Index: /NonGTP/FCollada/Changes.txt
===================================================================
--- /NonGTP/FCollada/Changes.txt	(revision 964)
+++ /NonGTP/FCollada/Changes.txt	(revision 964)
@@ -0,0 +1,158 @@
+Release 1.09
+[glaforte 12-05-06] Corrected the Release builds: The test bed's FailIf() function was using a debug-only feature.
+[ewhittom 12-05-06] Fixed error with fstring == string.
+[   zhang 12-05-06] Do not delete existing profiles of the same type when adding new profiles to effect, because there will be multiple CG profiles on different platforms (OGL-PC and PS3). Search profile by type and platform.
+[glaforte 11-05-06] External references now export a correct filename. Added FUTestBed class for FColladaTest and any other automated, program code testing. Added IsEquivalent template function based on the operator==.
+[glaforte 11-05-06] Export: Added a user handle to the FCDObject class. This should help to track translator objects related to the FCDx objects. Added the XML export code for the layer information and adapted the visual scene export/re-import automated test to verify layer information. 
+[   zhang 11-05-06] Add tolerance to load empty <newparam>.
+[   aazar 10-05-06] Added a check for the addition of NULL parameters in ColladaFX and material flattening.
+[glaforte 09-05-06] Added RTTI information to all FUObject derivates. The FUObjectType class is used for this. I have not taken out the GetType() functions. Improved FUAssert to not break at the assertion point and FUEvent to remove handlers correctly, using a template function. Improved FMArray's vector definition.
+[glaforte 09-05-06] Curve Merging: Write an automated test to help verify and rewrite the multi-curve merging algorithm. Rewrote the multi-curve merging algorithm: the tangents are transformed into angles, since thats preserved for any given key during the merge, and transformed back into relative dY values at the end. The in-tangent angles for the sampled points on the curves are calculated using a dT that of 1ms, on one side. The out-tangent angles are always equal to the in-tangent angles since the curve should be smooth.
+[glaforte 05-05-06] Export and Documentation: Added the ability to create the simple external reference scheme FCollada supports within the visual scene graph. Added to the automated test the instantiation of an external reference. Implemented the export of the external reference and the COLLADA 1.4 import of these external references. Added automatic generation of material semantics, when assigning polygons sets with materials during the instantiation. Added modifiers and better accessors for the material instance bindings. Added the export of the material instance bindings. Improved the automated test for the export/re-import of CG effect: added checks for the technique, pass, code.
+[glaforte 05-05-06] Export and Documentation: Documented the FCDEntityInstance class and added function modifiers to it. Added an automated test that instantiates entities and some materials. Added to the scene graph node a couple functions to create/release entity instances. Because I am duplicating a lot of small code: added find and per-value erase functions to our STL vector wrapper.
+
+Release 1.08
+[   zhang 04-05-06] FXC exports images within <effect>, but ColladaMaya looks for images in <library_images>. Disable the error return in image loading in FCDEffectParameterSurface, and add the dump of images in the FCDEffect.
+[glaforte 03-05-06] Export and Documentation: Documenting the FCDSceneNode class. Added the FCDTFactory class to easily create and import new transforms. Fixed the parenting of transforms inside scene nodes. Changed the visual scene nodes target flag into a target counter, in case there are multiple cameras/lights that target the same visual scene node. Documented the FCDTransform class and all its up-classes.
+[   aazar 03-05-06] Fixed with Guillaume a curve cloning issue and removed the ownsCurve boolean from FCDAnimated. 
+[   aazar 02-05-06] Fixed a code typo that prevented the loading of some physics scenes.
+[glaforte 02-05-06] Export and Documentation: Documented the FCDAnimation class and added necessary functions to insert/release/retrieve child elements. Documented/refactored the FCDAnimated base class and its many up-classes. Wrote an automated test procedure for the animation tree export/re-import. Added to this test the creation of an animation curve and placing that animation curve to affect one component of a light color. Added and implemented generic creating functions for the typed animated up-classes: these will be used to add animation curves. To add new animations, I need access to the animatable parameters directly, so I added to cameras, lights, materials and effect parameters accessor that return the float references not as constant. Documented the FCDAnimationChannel class and added the necessary mutators/curve insertion/release functionality. Documented the FCDAnimationCurve class and the FCDAnimationMultiCurve class.
+[glaforte 02-05-06] Export and Documentation: Documented the FUDaeWriter namespace. Documented the FUCrc32 namespace, the FUDebug and the FUAssert functions, the FUObject and the FUObjectContainer classes.
+[   aazar 28-04-06] Implemented Guillaume's suggestion for FCDEffectParameterSurfaceInit and created a factory along with clone methods. It might be a good idea to move these guys to a new file though, as FCDEffectParameterSurface.h/cpp are getting crowded.
+[glaforte 28-04-06] Export and Documentation: Documented the FCDExtra tree class and its technique/node sub-classes, also added the necessary information modifying/pulling and pushing functionality. Wrote an automated test for the export/re-import of a custom <extra> information tree. Documented the FUUniqueStringMapT template and started documenting the FUDaeWriter.h namespace.
+[   zhang 28-04-06] Added "channels" and "format_hint" COLLADA tokens.
+[glaforte 28-04-06] Export and Documentation: Documented the FUStringConversion, the FCDEntity, the FCDTargetedEntity classes.
+[glaforte 25-04-06] Export and Documentation: Added an automated import/re-export test for a simple skin controller with two joints and on top of a mesh. Added one automated import/re-import test for a simple morpher on top of spline. Fixed the export of the skin controller: wrong count on the accessor of the bind-pose source and the wrong source id was used for the influence weight input in the <vertex_weights> element. Added an automated test for the export/re-import of the orthographic camera.
+[glaforte 25-04-06] Export and Documentation: Documented the FCDEffectParameterSurface class, its initialization method sub-classes, the FCDController class, the FCDSkinController class and the FCDMorphController class. Added the FCDMorphTarget class, as the weight must now be attached to the controller at all times: before, I had a separate STL vector with the weights and on a resize, all the animations would have been lost. Added modifiers/pullers and pushers to these classes. Fixed ColladaMaya, ColladaMax and the viewer for the interface change in the morph controller class.
+[   aazar 25-04-06] Fixed bug that would cause crash in FCDMaterialInstance if a controller had another controller as a base target. Fixed a bug where the wrong nodes would be sent to the animation linking, preventing correct shading animation. Fixed driven animation by fixing some bugs in FCollada for the driver.
+[glaforte 25-04-06] Documentation and Export: Documented the FCDEffectParameterSurface class and its initialization method sub-classes. Added modifiers/pullers and pushers to these classes.
+[glaforte 25-04-06] Fixed the import of the orthographic camera: it always failed as the camera strangely became both orthographic and perspective at the same time.
+[glaforte 24-04-06] Export and Documentation: Documented the FCDImage class and added new modifiers/pullers/pushers. Modified the automated export/re-import test for the profile COMMON material to include a few textures and added the export/re-import of a few images for these textures. Fixed the export of COLLADA images: the id was missing and the filename was not a valid URL. Documented the FCDEffectParameterFactory class, the FCDEffectParameterList class, the FCDEffectParameter class and most of its derivates: the FCDEffectParameterSurface class is not yet documented. Added modifiers/pullers and pushers to all these classes, as well. Improved the document parsing error reporting by adding the line number on all the warnings/errors reported.
+[glaforte 22-04-06] Export and Documentation: Documented the FCDTexture class. The FCDEffectStandard class now always owns all its textures, as I added the texture push/pull for this class. It will be easier that way for COLLADA 1.3 backward compatibility: the texture entities are cloned. Documented the FCDEffectPassShader and fixes a few typos and grammar mistakes in the documentation.
+[glaforte 21-04-06] Export and Documentation: Documented the FCDEffectTechnique class and the FCDEffectPass class. Documented the FCDEffectCode class. Fixed the STL-related doxygen warnings.
+[   aazar 20-04-06] Added a check for zero-length in FMVector3::NormalizeIt().
+[glaforte 20-04-06] Export and Documentation: The output file for the export/re-import automated test is starting to contain important information: ran it through a XML validator and fixed the validation issues: quite a few missing sid?and url?attributes, as well as quite a few required nodes: ?node> in an empty visual scene? ?pass> in an empty effect technique?.. 
+[glaforte 20-04-06] Export and Documentation: Documented the FCDEffectStandard class and the FCDEffectProfileFX class. Wrote two automated tests for the export and re-import of the CG and COMMON profile materials. Simplified the documentation, removing all the "defines a" and "defines the", to be simply "A" and "The".
+[glaforte 20-04-06] Export and Documentation: Documented the FCDEffect class. I realized that the FCDEffect class can still hold only one effect profile. Renamed the FCDEffectProfile class into the FCDEffectProfileFX class. Created a new FCDEffectProfile class which is the base class for the FCDEffectProfileFX and the FCDEffectStandard classes. Refactored the FCDEffect class to contain a list of FCDEffectProfile objects. Documented/implemented the FCDEffectProfile class. Updated ColladaMaya, ColladaMax and the Feeling Viewer to use the new effect/profile architecture.
+[   aazar 19-04-06] Fixed material instancing issue with geometry controllers.
+[glaforte 17-04-06] Export and Documentation: Started writing the export-import test for the materials/effects classes. Documented the FCDMaterialLibrary and FCDMaterial classes. Removed the ClearDaeIdWithoutTouchingTheUniqueMap function from the FCDObjectWithId class and refactored the import of materials to handle empty materials correctly. This will need to be re-tested with COLLADA 1.3 materials.
+[glaforte 17-04-06] Export and Documentation: Added Doxygen group for all the math classes. Re-organized the automated export/import test into multiple files and a namespace. Wrote an automated test for the export/import of lights. Fixed the case of the exported light type. Added un-implemented RemoveEntity function to the library. This function will require a lot of extra structure.
+[glaforte 17-04-06] Documentation: Finished (finally), the documentation of the FCDCamera class. Corrected some doxygen warnings in the polygon set class and the document class.
+
+Release 1.07
+[glaforte 13-04-06] FCollada: Corrected a small application-compatibility issue found in ColladaMax.
+[glaforte 13-04-06] FCollada: Added basic exception handling in non-debug builds and fixed XSI import of animation curve tangents [theirs are 2D points, we use the strange bezier derivate].
+[   aazar 13-04-06] Fixed overwrite/clone bug in the FCDEffectParameterSurface. Everything works back correctly with shaders. Fixed reading of multiple <init_from> elements. Fixed reading of gravity and timestep in the Collada file. Added angular velocity to physics
+[   zhang 13-04-06] Traverse the group node and looking for <bind_material> to import light link.
+[   aazar 12-04-06] Fixed bug in file path reading for FCDEffectCode. This fixed the rendering for a few Cg datasets. Rewrote the FCDEffectParameterSurface class to support the 40,000 new initialization possibilities of a surface.
+[   zhang 12-04-06] Modified FindNamedAnimated() with string operations.
+[glaforte 11-04-06] Integration: Integrated the errors found within FCollada by Autodesk's recent changes to ColladaMax.
+[glaforte 10-04-06] Export and Documentation: Continued writing a simple test scenario for a mesh export/import: added a list of static indices for the vertex positions and colors to export and verify on re-import. Added functions to the mesh polygon set interface to add and remove faces. Since holes and faces are listed together within the face-vertex degree list for a polygon set, added function to access the hole/face information using an iterative index for faces.
+[glaforte 07-04-06] Export and Documentation: Wrote the export/re-import test for the geometry sources. Fixed a memory hog within the DAE import code. Added a new constructor and an equivalency function for the FloatList class, which is now a class rather than a typedef. Added push/pull function for polygon set inputs as well as some renaming.
+[glaforte 07-04-06] Export and Documentation: Documented the FCDGeometryPolygons and FCDGeometryPolygonsInput classes. Removed the sourceId?member from the polygon set input class, as it now contains a pointer to the data source. Improved the interface of the geometry polygon set class. Added FMFloat and FMInteger, in order to better classify the information previously contained within FUtils.h. FMath.h now includes all the mathematical classes below it, rather than have FUtils includes them.
+[glaforte 06-04-06] Export and documentation: Started an export/re-import test for a geometry mesh.  Documented the FCDGeometryMesh class at the same time as I added the information pushing functions and improved on the interface of the class. Documented the FCDGeometrySource class. Created a new sub-class: FCDObjectWithId, so that non-entity objects which require a unique id have access to that functionality. Documented the FCDObject and FCDObjectWithId classes. Fixed the export of the geometry source.
+[glaforte 06-04-06] Export and Documentation: Enabled and fixed the MSVC 64-bit warnings: many integer types went from uint32 to size_t, which is unsigned, or intptr_t, which is signed. LibXML required a lot of work, as there are many 8-bit string substractions to calculate sizes. Removed from LibXML the "trio" classes, which were unused.
+[   aazar 06-04-06] Fixed bug in FCDEffectParameter concerning 1D, 3D and Cube samplers.
+
+Release 1.06
+[glaforte 05-04-06] Zapped a few Doxygen warnings.
+[glaforte 05-04-06] Documented FUDateTime.h. Documented FUXmlWriter.h.
+[glaforte 05-04-06] Removed the FPoint and FMatrix typedefs. Everyone should use FMVector3 and FMMatrix44 instead. Documented the FUStatus class and some of the FUtils.h macros. Added FUString.h which includes string-related macros/functions previously found in FUtils.h.
+[glaforte 05-04-06] Work from two weeks ago: continued the documentation of the FCDCamera class.
+[glaforte 04-04-06] Bug #38: Debug crash when importing. Reported by Alfred, this issue occurs only when importing a COLLADA document that has some visibility animation. This bug was due to leaking animation curves, when the animation curves for visibility were cloned in FCollada.
+[   zhang 31-03-06] FCDEffectParameterBool returns boolean value
+[   aazar 28-03-06] Implemented hack to allow Collada 1.3 materials and effects to load properly with the unique IDs. Simplified the FCDMaterialLibrary::LoadFromXML.
+[glaforte 27-03-06] Updated the documentation for FCDLibrary and up-ed the version of the FCollada library.
+
+Internal Release 1.05
+[glaforte 27-03-06] Export and Documentation: Wrote the documentation for the FCDGeometry class. Added the CreateMesh and CreateSpline functions to the FCDGeometry class, in order to create a new mesh/spline for a new geometry object. Fixed the export of the camera, which was missing the <optics> element. Fixed the re-import of the entity notes: Refactored the extra structure containment. The FCDEntity base class now contains the extra structure. Documented and wrote an import/export test for the FCDGeometrySpline class. Implemented the export of splines. Improved the interface of the FCDGeometrySpline class so that retrieving information for splines is slightly less convoluted.
+[   aazar 27-03-06] Fixed loading of physics scene since unique names have been implemented. We now load the rigid constraints and bodies correctly from sid instead of id, but looking them up in their physics model.
+[glaforte 24-03-06] Added a test sequence for the export/import/push of camera information. Started documenting the FCDCamera class.
+[glaforte 24-03-06] Completed the first draft Doxygeon documentation for the FCDocument class.
+[   aazar 24-03-06] Completed some WriteToXML functions in physics classes. Fixed some bugs in the analytical geometries.
+[glaforte 24-03-06] Started the documentation of the FCDocument class and header.
+[glaforte 23-03-06] More information pushing: of transforms. Some re-organization of the scene node class header with some accessor additions. Initialization of the matrix can now take in a constant list of floats. Added testing of the pushing/export/import of transforms.
+[   aazar 23-03-06] Adapted FCDImage to read in height, width and depth.
+[glaforte 23-03-06] Started a full, simple, import-export scene test for visual scenes within FColladaTest. Wrote the push for libraries entities and the scene node transforms/children. Added the unique name map for the entities. Write out default names for all the entities, targeted or otherwise. Fixed a few export issues: empty names and the push of visual scene when there are no roots.
+[glaforte 23-03-06] Implemented the export of the animation clips. Added accessors for the parent of an animation channel.
+[   aazar 22-03-06] Fixed rigid constraint angular limit bug.
+[   aazar 17-03-06] In FCDPhysicsRigidConstraint, added reading in of translation/rotation nodes inside rigid constraint attachment, and fixed a bug in reading interpenetrate node.
+[glaforte 17-03-06] Added a flushing function to FULogFile.
+[claforte 16-03-06] Fixed crash when exporting the default sphere in ColladaMaya: due to the string builder not being initialized properly.
+[   aazar 16-03-06] Initialization and bug fix in FCDPhysicsRigidConstraint.
+[glaforte 16-03-06] Animation clips don't have Ids when exported from ColladaMaya, right now so work-around them when importing in FCollada.
+[claforte 15-03-06] Fixed import problems with files loaded from FX Composer 2, that have surfaces with no <init_from> image.
+[   aazar 15-03-06] Fixed Analytical shape reading from Collada file, and set only one radius per cylinder/capsule. Fixed bug in reading rigid constraints in FCDPhysicsModelInstance. Fixed bugs in reading rigid contraints parameters in FCDPhysicsRigidConstraint. Fixed bug reading in gravity in FCDPhysicsSceneNode.
+[  aleung 15-03-06] Fixed Maya parameters nodes that were missing in FCDEffectStandard.
+[glaforte 14-03-06] PS3: Fixed up the strlen within the string builder. Modified the absolute path creation with the FUFileManager.
+[   aazar 13-03-06] Updated the LoadFromXML functions of the analytical geometries to take into account they have no Id. Added some Get functions to the FCDPhysicsRigidConstraint.
+[claforte 13-03-06] Port to PS3: Fixed many warnings, e.g. missing newline at the end of include, enums were not using latest C++ spec, etc. Added #ifdefs related to PPU (PowerPC Unit), for stuff OpenGL ES-specific limitations, missing time() function, etc. Fixed bug in FindHierarchyChildBySid. Introduced some abstractions, e.g. fglActiveTexture and fglClientActiveTexture, to simplify support for OpenGL ES. Replaced Configure-generated makefile in PS3 DevIL by a hand-written one. Note that the ported version compiles and runs on the PS3, but nothing shows up due to #ifdef-ed code that needs to be written.
+[glaforte 13-03-06] Added to FDCSkinController::ReduceInfluences a minimum weight threshold.
+[   aazar 10-03-06] Mostly all physics-related: Completed the FCollada part for importing.
+[   aazar 10-03-06] Added cloning support for FCDAnimated, FCDAnimationClip and FCDAnimationCurve objects.
+[   aazar 10-03-06] Added SetClassName in FUObject so that classes can better identify themselves.
+[   aazar 10-03-06] Corrected a suspected bug in material and effect flattening.
+[   aazar 10-03-06] Fixed bug in creation of FCDPhysicsRigidConstraintInstance where it would try to compare the parent's type to the wrong one.
+[glaforte 08-03-06] Added a unique name map that somewhat generates unique names. Added whether the FMath classes are used within FCollada to the doxygen documentation. Some improvements on the FCollada test project.
+
+Release 1.04
+[  aleung 06-03-06] Fixed up the Doxygen script for an improved main page template, files, global functions and completed the documentation of the FMath classes.
+[  aleung 03-03-06] Wrote an initial doxygen script. Started documenting the FMath classes for Doxygen.
+[glaforte 02-03-06] Planned the refactoring of the animation classes in order to support import/export/push/pull correctly. Added to the FCDAnimationCurve all the information necessary for it to do its own import/export. Similarly for FCDAnimationMultiCurve. When registering the animated values for export, just write out the targets to the curves. Implemented the recursive export of the animation trees.
+[glaforte 02-03-06] Fixed memory overwrite within the FUStringBuilder template class.
+[   zhang 28-02-06] Correct the float parameter min/max parsing.
+[glaforte 27-02-06] Removed the Maya-Max type references from FCollada. Fixed the compilation errors in FUtils.
+[glaforte 25-02-06] Added FUAssert and included Blinn shading on a few levels.
+[glaforte 23-02-06] Fixed-up the STL #includes, in an attempt to fix the FCollada DLL.
+[glaforte 23-02-06] 06-003-07: Fixed the loading of this skin test case, coming from COLLADA 1.3: the geometry cloning was not working when overriding the position-source.
+[glaforte 23-02-06] ColladaMaya Fixes: Fixed the morph target input types. Fixed the array export types to be IDREF_arrays as well as their accessor parameter types to be IDREF. Fixed the import of the animation drivers: the input driver target processing was not correctly. 
+[  aleung 22-02-06] Performance: performance boost by reserving all the memory at once for the tessellations.
+[   aazar 21-02-06] Physics: Completed FCDPhysicsShape and FCDAnalyticalGeometry, added FCDPhysicsScene class separate from FCDScene. Fixed many parsing bugs (mostly related to the order of parsing and instantiation) and some crashes related to incomplete destructors. It is now possible to load physics scenes and the FCD classes will read in correctly all the physics information.
+[   aazar 21-02-06] Physics: Created the FCDPhysicsRigidConstraintInstance class. Completed the LoadXML for the FCDPhysicsRigidConstraint class.
+[glaforte 21-02-06] Importer: Fixed the scene node animation import sampling.
+[   aazar 20-02-06] Physics: Added lots of stuff for 1.4 Physics support. Some nodes are not complete yet, so don't try importing physics datasets as it will probably crash. The main nodes that need more work are the FCDPhysicsShape and the FCDPhysicsAnalyticalGeometry (need to derive classes for sphere, box, capsule, etc).
+[   aazar 20-02-06] Physics: The other change worth mentioning is a slight modification in the ToFloat functions of the FUStringConversion, to check for infinity. That's a sensitive function and if something goes wrong, the whole rendering gets screwed up.
+[glaforte 19-02-06] Light/Camera Export: Added and implemented the WriteToXML for the FCDlight and FCDCamera classes, writing out all the different supported light/camera types and the extra parameters for both Max and Maya, with their animations.
+
+Release 1.03
+[glaforte 15-02-06] Fixed the matrix flattening of scene nodes.
+[glaforte 15-02-06] Fixed the import of scene node's notes/user-properties.
+[glaforte 14-02-06] Standard Material Export: Wrote the export of the standard material texture and its animated placement/projection parameters.
+[glaforte 13-02-06] Standard Material Export: Implemented the export of the standard materials parameters and texture lists. Split the export function into four functions that export either the textures belong to the correct texture channel(s) as a standard material parameter, or the <color>/<float> element with its animation, if there is one.
+[glaforte 11-02-06] Controller Export: Added and implemented the WriteToXML to the FCDController, FCDMorphController and FCDSkinController classes. Added morph method string conversion. Implemented the export of IDRef arrays and sources. Corrected the missing id/name for the <geometry> element export. Corrected the extra ??in the morph target source. Corrected the float?parameter type used too often in accessors.
+[glaforte 10-02-06] Fixed the ordering of the cloning, so that the FCDEffectCode objects are always cloned before the passes.
+[glaforte 09-02-06] Material Export: Split the FCDEffectPass class into itself and the FCDEffectPassShader class, which will hold all custom shader information, instead of assuming there are exactly one vertex and one fragment shader. Implemented the XML export of the FCDEffectPass and the FCDEffectPassShader classes. Created the FCDEffectCode class to hold both <include> and <code> ColladaFX element values. Corrected the <shader><name> element to read in the contents as the name and to use the source?attribute for name-matching with the <include>/<code> elements.
+[glaforte 08-02-06] Instantiation Export: Added the basic WriteToXML functionality to the effects/materials and the instances.
+[glaforte 08-02-06] Fixed memory-related crash within the effect parameter release.
+[  aleung 08-02-06] Fixed compilation error in FCDMorphController.
+[glaforte 08-02-06] Instantiation Refactoring: Added the parsing of the platform?attribute for ColladaFX profiles. Refactored the material instance class to hold the simple bind information as well. Added material flattening?to the material instance class, so that viewers can assume only ColladaFX techniques hold parameters. The parameter values are trickled down by matching references. All the <newparam> parameters are trickled down, while the <setparam> parameters overwrite the <newparam> parameters below. Implemented the WriteToXML functions for the effect, the effect profile and the effect technique classes. Added the parsing of the <technique_hint> elements at the material level.
+[glaforte 08-02-06] Instantiation Refactoring: Added FCDEffectParameterList class, based on the std:vector of parameters, adding a parameter lookup-by-name function. Refactored the FCDEffectParameter to not be tied to a pass?object, as a parent. The parameters now use their own reference string for error-reporting. Added a parameter list at the material, effect, profile and technique levels. Refactored the pass?to hold simple bind information, rather than all the parameters. 
+[glaforte 08-02-06] Instantiation Refactoring: In order to support correctly the export of geometry/controller instances, some refactoring is necessary, with respect to material parameters and their binding. The plan is to move from flattening materials on import to flattening materials on-demand, keeping the parameter override information around so that it can be modified and exported correctly. 
+[glaforte 07-02-06] Animation Export: Remove empty animation libraries.
+[   aazar 07-02-06] Fixed a crash when releasing FCDocument, due to non-virtual destructors and missing memory deallocations.
+[glaforte 07-02-06] Animation Export: Implemented XML export functions for the basic animation curve: splitting the export of the sources, samplers and channels, in order to keep the <animation> element enforced ordering. Wrote the XML export functions for the merged animation curve, with a custom stride and multiple accessor parameters. Implemented the export of animated translations and rotations. Tested with a simple, animated DAE file. Found/Investigated memory corruption crash: was due to wrong include being added to the tools?project. Corrected id-generation for the animation sources, the export of float arrays.
+[glaforte 07-02-06] Animation Export: New feature: when generating a sid? look for uniqueness, within the scope. Use an incremental counter appended to the wanted sid?value, in order to generate unique sids. Fixed duplicated VERTEX geometry input, found within my current test case. Added the animation export to the other transformation elements.
+[glaforte 06-02-06] Animation Export: Plan out the export of animation curves, animated values and animation clips, for FCollada. Implemented the cleaning-up of name and id string values, in order to strip them of the invalid characters, on export. Save the node for the animation library in the FCDocument object. Added a function to export the animated value, if it has curves attached to it. Added and Implemented WriteToXML function for the animated value: check for curve merging, and then export either the merged curve or the individual curves.
+[glaforte 05-02-06] DLL Project: Some refactoring related to the usage of int8. Added functions to FUFileManager for relative/absolute/url filenames.
+[glaforte 05-02-06] Material Export: The material library now exports effects for ColladaFX profiles and the standard profile, as well as materials with instantiated effects. The image library now exports file images correctly.
+[claforte 03-02-06] Modified definitions used in ColladaMaya physics export: <limits> instead of <limit>, <ref_attachment>.
+[glaforte 03-02-06] Geometry Export/Refactoring: Added WriteToXML functions at the relevant levels. Split the FCDGeometry class into the spline and mesh components. This modifies the API for the FCollada: merge in the changes within the viewer. 
+[glaforte 03-02-06] Import/Export of Asset tag: Added FCDAsset and FCDAssetContributor elements. Added FUDateTime class and its string parsing mechanism: mostly for the UTC times in the asset tags.
+
+Release 1.02
+[glaforte 02-02-06] Some corrections of warnings/errors for MacOSX and GCC.
+[glaforte 01-02-06] Refactored the FUStringConversion header to have more inlined functions and reverted the changes on the ToFloat, ToUInt and ToInt functions to use our own parsing functions, as they were much faster than fstrtoX.
+[glaforte 31-01-06] FCollada Extra Tree: Added and Implemented FCDExtra, FCDETechnique and FCDENode classes. Added an FCDExtra object to the scene node.
+[glaforte 31-01-06] FCollada Extra Tree and Animations: Added FCDAnimatedCustom class that contains animation curves of any sizes and their float* targets directly. Refactored the animation system to link animations right away, resulting in a much smaller FCDAnimated object count. FCDENode contains an FCDAnimatedCustom object. Modified the scene node object to parse and extra the Max and Maya-specific parameters and their animations directly from the extra tree.
+[   aazar 31-01-06] Created FCDEffectTechnique class to support multiple techniques in ColladaFX. FCDEffectProfile now has a list of FCDEffectTechnique, which has a list of FCDEffectPass, which has a list of FCDEffectParameters.
+[glaforte 30-01-06] Added to FCDocument the export functions: WriteToFile and WriteDocumentToXML(). I'll be propagating these over the other FCDx classes.
+[glaforte 30-01-06] Added writing utility namespaces: FUXmlWriter and FUDaeWriter. Ported ColladaMaya's XML writing functions over to the FUXmlWriter, but FUDaeWriter is still empty.
+[glaforte 30-01-06] Added to FCDLibrary, FCDEntity and FCDSceneNode some basic writing functionality.
+[glaforte 30-01-06] Made all the write to XML functions const.
+[glaforte 30-01-06] Added ToString functions for FPoint and FMatrix, with length conversion.
+[glaforte 30-01-06] Added to FCDTransform and its derivates, XML writing functions.
+
+Release 1.01
+[glaforte 30-01-06] First official version: includes all the modifications to the FS import classes made for the different projects,
+[glaforte 30-01-06] up to now. Added DLL support and unicode support to the project(s).
+
Index: /NonGTP/FCollada/Copyright.txt
===================================================================
--- /NonGTP/FCollada/Copyright.txt	(revision 964)
+++ /NonGTP/FCollada/Copyright.txt	(revision 964)
@@ -0,0 +1,84 @@
+You can get more information and the latest versions of the FCollada library
+on our website. 
+
+Feel free to drop us an email if you want more information on using the library.
+
+Guillaume Laforte
+glaforte@feelingsoftware.com
+
+Feeling Software Inc.
+http://www.feelingsoftware.com
+
+
+Copyright and License information:
+------------------------------------
+
+
+FCollada:
+----------
+Copyright 2006 Feeling Software.
+Under MIT License: http://www.opensource.org/licenses/mit-license.php
+
+
+FS import classes:
+-----------------------
+Copyright 2005-2006 Feeling Software and
+Copyright 2005-2006 Autodesk Media Entertainment.
+Under MIT License: http://www.opensource.org/licenses/mit-license.php
+
+
+LibXML2:
+---------
+Except where otherwise noted in the source code (e.g. the files
+hash.c,
+list.c and the trio files, which are covered by a similar
+licence but
+with different Copyright notices) all the files are:
+
+
+
+Copyright (C) 1998-2003 Daniel Veillard. All Rights Reserved.
+
+
+Permission is hereby granted, free of charge,
+to any person obtaining a copy
+of this software and associated documentation
+files (the "Software"), to deal
+in the Software without restriction, including
+without limitation the rights
+to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell
+copies of the Software, and to
+permit persons to whom the Software is fur-
+nished to do so, subject
+to the following conditions:
+
+The above copyright notice and this
+permission notice shall be included in
+all copies or substantial
+portions of the Software.
+
+
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FIT-
+NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE
+DANIEL VEILLARD BE LIABLE FOR ANY CLAIM,
+DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON-
+NECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+
+
+Except as contained in this notice, the name of Daniel
+Veillard shall not
+be used in advertising or otherwise to
+promote the sale, use or other deal-
+ings in this Software
+without prior written authorization from him.
+
Index: /NonGTP/FCollada/libxml/xmlschemastypes.h
===================================================================
--- /NonGTP/FCollada/libxml/xmlschemastypes.h	(revision 964)
+++ /NonGTP/FCollada/libxml/xmlschemastypes.h	(revision 964)
@@ -0,0 +1,136 @@
+/*
+ * Summary: implementation of XML Schema Datatypes
+ * Description: module providing the XML Schema Datatypes implementation
+ *              both definition and validity checking
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+
+#ifndef __XML_SCHEMA_TYPES_H__
+#define __XML_SCHEMA_TYPES_H__
+
+#include <libxml/xmlversion.h>
+
+#ifdef LIBXML_SCHEMAS_ENABLED
+
+#include <libxml/schemasInternals.h>
+#include <libxml/xmlschemas.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef enum {
+    XML_SCHEMA_WHITESPACE_UNKNOWN = 0,
+    XML_SCHEMA_WHITESPACE_PRESERVE = 1,
+    XML_SCHEMA_WHITESPACE_REPLACE = 2,
+    XML_SCHEMA_WHITESPACE_COLLAPSE = 3
+} xmlSchemaWhitespaceValueType;
+
+XMLPUBFUN void XMLCALL		
+    		xmlSchemaInitTypes		(void);
+XMLPUBFUN void XMLCALL		
+		xmlSchemaCleanupTypes		(void);
+XMLPUBFUN xmlSchemaTypePtr XMLCALL 
+		xmlSchemaGetPredefinedType	(const xmlChar *name,
+						 const xmlChar *ns);
+XMLPUBFUN int XMLCALL		
+		xmlSchemaValidatePredefinedType	(xmlSchemaTypePtr type,
+						 const xmlChar *value,
+						 xmlSchemaValPtr *val);
+XMLPUBFUN int XMLCALL		
+		xmlSchemaValPredefTypeNode	(xmlSchemaTypePtr type,
+						 const xmlChar *value,
+						 xmlSchemaValPtr *val,
+						 xmlNodePtr node);
+XMLPUBFUN int XMLCALL		
+		xmlSchemaValidateFacet		(xmlSchemaTypePtr base,
+						 xmlSchemaFacetPtr facet,
+						 const xmlChar *value,
+						 xmlSchemaValPtr val);
+XMLPUBFUN int XMLCALL
+		xmlSchemaValidateFacetWhtsp	(xmlSchemaFacetPtr facet,
+						 xmlSchemaWhitespaceValueType fws,
+						 xmlSchemaValType valType,						 
+						 const xmlChar *value,
+						 xmlSchemaValPtr val,
+						 xmlSchemaWhitespaceValueType ws);
+XMLPUBFUN void XMLCALL		
+		xmlSchemaFreeValue		(xmlSchemaValPtr val);
+XMLPUBFUN xmlSchemaFacetPtr XMLCALL 
+		xmlSchemaNewFacet		(void);
+XMLPUBFUN int XMLCALL		
+		xmlSchemaCheckFacet		(xmlSchemaFacetPtr facet,
+						 xmlSchemaTypePtr typeDecl,
+						 xmlSchemaParserCtxtPtr ctxt,
+						 const xmlChar *name);
+XMLPUBFUN void XMLCALL		
+		xmlSchemaFreeFacet		(xmlSchemaFacetPtr facet);
+XMLPUBFUN int XMLCALL		
+		xmlSchemaCompareValues		(xmlSchemaValPtr x,
+						 xmlSchemaValPtr y);
+XMLPUBFUN xmlSchemaTypePtr XMLCALL		
+    xmlSchemaGetBuiltInListSimpleTypeItemType	(xmlSchemaTypePtr type);
+XMLPUBFUN int XMLCALL
+    xmlSchemaValidateListSimpleTypeFacet	(xmlSchemaFacetPtr facet,
+						 const xmlChar *value,
+						 unsigned long actualLen,
+						 unsigned long *expectedLen);
+XMLPUBFUN xmlSchemaTypePtr XMLCALL
+		xmlSchemaGetBuiltInType		(xmlSchemaValType type);
+XMLPUBFUN int XMLCALL
+		xmlSchemaIsBuiltInTypeFacet	(xmlSchemaTypePtr type, 
+						 int facetType);
+XMLPUBFUN xmlChar * XMLCALL
+		xmlSchemaCollapseString		(const xmlChar *value);
+XMLPUBFUN xmlChar * XMLCALL
+		xmlSchemaWhiteSpaceReplace	(const xmlChar *value);
+XMLPUBFUN unsigned long  XMLCALL
+		xmlSchemaGetFacetValueAsULong	(xmlSchemaFacetPtr facet);
+XMLPUBFUN int XMLCALL
+		xmlSchemaValidateLengthFacet	(xmlSchemaTypePtr type, 
+						 xmlSchemaFacetPtr facet,
+						 const xmlChar *value,
+						 xmlSchemaValPtr val,
+						 unsigned long *length);
+XMLPUBFUN int XMLCALL
+		xmlSchemaValidateLengthFacetWhtsp(xmlSchemaFacetPtr facet,
+						  xmlSchemaValType valType,
+						  const xmlChar *value,
+						  xmlSchemaValPtr val,						  
+						  unsigned long *length,
+						  xmlSchemaWhitespaceValueType ws);
+XMLPUBFUN int XMLCALL
+		xmlSchemaValPredefTypeNodeNoNorm(xmlSchemaTypePtr type, 
+						 const xmlChar *value,
+						 xmlSchemaValPtr *val, 
+						 xmlNodePtr node);
+XMLPUBFUN int XMLCALL
+		xmlSchemaGetCanonValue		(xmlSchemaValPtr val,
+						 const xmlChar **retValue);
+XMLPUBFUN xmlSchemaValPtr XMLCALL
+		xmlSchemaNewStringValue		(xmlSchemaValType type,
+						 const xmlChar *value);
+XMLPUBFUN xmlSchemaValPtr XMLCALL
+		xmlSchemaNewNOTATIONValue	(const xmlChar *name,
+						 const xmlChar *ns);
+
+XMLPUBFUN int XMLCALL
+		xmlSchemaCompareValuesWhtsp	(xmlSchemaValPtr x,
+						 xmlSchemaWhitespaceValueType xws,
+						 xmlSchemaValPtr y,
+						 xmlSchemaWhitespaceValueType yws);
+XMLPUBFUN xmlSchemaValPtr XMLCALL
+		xmlSchemaCopyValue		(xmlSchemaValPtr val);
+XMLPUBFUN xmlSchemaValType XMLCALL
+		xmlSchemaGetValType		(xmlSchemaValPtr val);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* __XML_SCHEMA_TYPES_H__ */
Index: /NonGTP/FCollada/libxml/nanohttp.h
===================================================================
--- /NonGTP/FCollada/libxml/nanohttp.h	(revision 964)
+++ /NonGTP/FCollada/libxml/nanohttp.h	(revision 964)
@@ -0,0 +1,81 @@
+/*
+ * Summary: minimal HTTP implementation
+ * Description: minimal HTTP implementation allowing to fetch resources
+ *              like external subset.
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+ 
+#ifndef __NANO_HTTP_H__
+#define __NANO_HTTP_H__
+
+#include <libxml/xmlversion.h>
+
+#ifdef LIBXML_HTTP_ENABLED
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+XMLPUBFUN void XMLCALL
+	xmlNanoHTTPInit		(void);
+XMLPUBFUN void XMLCALL	
+	xmlNanoHTTPCleanup	(void);
+XMLPUBFUN void XMLCALL	
+	xmlNanoHTTPScanProxy	(const char *URL);
+XMLPUBFUN int XMLCALL	
+	xmlNanoHTTPFetch	(const char *URL,
+				 const char *filename,
+				 char **contentType);
+XMLPUBFUN void * XMLCALL	
+	xmlNanoHTTPMethod	(const char *URL,
+				 const char *method,
+				 const char *input,
+				 char **contentType,
+				 const char *headers,
+				 int   ilen);
+XMLPUBFUN void * XMLCALL	
+	xmlNanoHTTPMethodRedir	(const char *URL,
+				 const char *method,
+				 const char *input,
+				 char **contentType,
+				 char **redir,
+				 const char *headers,
+				 int   ilen);
+XMLPUBFUN void * XMLCALL	
+	xmlNanoHTTPOpen		(const char *URL,
+				 char **contentType);
+XMLPUBFUN void * XMLCALL	
+	xmlNanoHTTPOpenRedir	(const char *URL,
+				 char **contentType,
+				 char **redir);
+XMLPUBFUN int XMLCALL	
+	xmlNanoHTTPReturnCode	(void *ctx);
+XMLPUBFUN const char * XMLCALL 
+	xmlNanoHTTPAuthHeader	(void *ctx);
+XMLPUBFUN const char * XMLCALL
+	xmlNanoHTTPRedir	(void *ctx);
+XMLPUBFUN int XMLCALL
+	xmlNanoHTTPContentLength( void * ctx );
+XMLPUBFUN const char * XMLCALL
+	xmlNanoHTTPEncoding	(void *ctx);
+XMLPUBFUN const char * XMLCALL
+	xmlNanoHTTPMimeType	(void *ctx);
+XMLPUBFUN int XMLCALL	
+	xmlNanoHTTPRead		(void *ctx,
+				 void *dest,
+				 int len);
+#ifdef LIBXML_OUTPUT_ENABLED
+XMLPUBFUN int XMLCALL	
+	xmlNanoHTTPSave		(void *ctxt,
+				 const char *filename);
+#endif /* LIBXML_OUTPUT_ENABLED */
+XMLPUBFUN void XMLCALL	
+	xmlNanoHTTPClose	(void *ctx);
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* LIBXML_HTTP_ENABLED */
+#endif /* __NANO_HTTP_H__ */
Index: /NonGTP/FCollada/libxml/parser.h
===================================================================
--- /NonGTP/FCollada/libxml/parser.h	(revision 964)
+++ /NonGTP/FCollada/libxml/parser.h	(revision 964)
@@ -0,0 +1,1171 @@
+/*
+ * Summary: the core parser module
+ * Description: Interfaces, constants and types related to the XML parser
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+#ifndef __XML_PARSER_H__
+#define __XML_PARSER_H__
+
+#include <stdarg.h>
+
+#include <libxml/xmlversion.h>
+#include <libxml/tree.h>
+#include <libxml/dict.h>
+#include <libxml/hash.h>
+#include <libxml/valid.h>
+#include <libxml/entities.h>
+#include <libxml/xmlerror.h>
+#include <libxml/xmlstring.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+ * XML_DEFAULT_VERSION:
+ *
+ * The default version of XML used: 1.0
+ */
+#define XML_DEFAULT_VERSION	"1.0"
+
+/**
+ * xmlParserInput:
+ *
+ * An xmlParserInput is an input flow for the XML processor.
+ * Each entity parsed is associated an xmlParserInput (except the
+ * few predefined ones). This is the case both for internal entities
+ * - in which case the flow is already completely in memory - or
+ * external entities - in which case we use the buf structure for
+ * progressive reading and I18N conversions to the internal UTF-8 format.
+ */
+
+/**
+ * xmlParserInputDeallocate:
+ * @str:  the string to deallocate
+ *
+ * Callback for freeing some parser input allocations.
+ */
+typedef void (* xmlParserInputDeallocate)(xmlChar *str);
+
+struct _xmlParserInput {
+    /* Input buffer */
+    xmlParserInputBufferPtr buf;      /* UTF-8 encoded buffer */
+
+    const char *filename;             /* The file analyzed, if any */
+    const char *directory;            /* the directory/base of the file */
+    const xmlChar *base;              /* Base of the array to parse */
+    const xmlChar *cur;               /* Current char being parsed */
+    const xmlChar *end;               /* end of the array to parse */
+    intptr_t length;                  /* length if known */
+    int line;                         /* Current line */
+    intptr_t col;                     /* Current column */
+    /*
+     * NOTE: consumed is only tested for equality in the parser code,
+     *       so even if there is an overflow this should not give troubles
+     *       for parsing very large instances.
+     */
+    size_t consumed;                  /* How many xmlChars already consumed */
+    xmlParserInputDeallocate free;    /* function to deallocate the base */
+    const xmlChar *encoding;          /* the encoding string for entity */
+    const xmlChar *version;           /* the version string for entity */
+    int standalone;                   /* Was that entity marked standalone */
+    int id;                           /* an unique identifier for the entity */
+};
+
+/**
+ * xmlParserNodeInfo:
+ *
+ * The parser can be asked to collect Node informations, i.e. at what
+ * place in the file they were detected. 
+ * NOTE: This is off by default and not very well tested.
+ */
+typedef struct _xmlParserNodeInfo xmlParserNodeInfo;
+typedef xmlParserNodeInfo *xmlParserNodeInfoPtr;
+
+struct _xmlParserNodeInfo {
+  const struct _xmlNode* node;
+  /* Position & line # that text that created the node begins & ends on */
+  size_t begin_pos;
+  unsigned long begin_line;
+  size_t end_pos;
+  unsigned long end_line;
+};
+
+typedef struct _xmlParserNodeInfoSeq xmlParserNodeInfoSeq;
+typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;
+struct _xmlParserNodeInfoSeq {
+  unsigned long maximum;
+  unsigned long length;
+  xmlParserNodeInfo* buffer;
+};
+
+/**
+ * xmlParserInputState:
+ *
+ * The parser is now working also as a state based parser.
+ * The recursive one use the state info for entities processing.
+ */
+typedef enum {
+    XML_PARSER_EOF = -1,	/* nothing is to be parsed */
+    XML_PARSER_START = 0,	/* nothing has been parsed */
+    XML_PARSER_MISC,		/* Misc* before int subset */
+    XML_PARSER_PI,		/* Within a processing instruction */
+    XML_PARSER_DTD,		/* within some DTD content */
+    XML_PARSER_PROLOG,		/* Misc* after internal subset */
+    XML_PARSER_COMMENT,		/* within a comment */
+    XML_PARSER_START_TAG,	/* within a start tag */
+    XML_PARSER_CONTENT,		/* within the content */
+    XML_PARSER_CDATA_SECTION,	/* within a CDATA section */
+    XML_PARSER_END_TAG,		/* within a closing tag */
+    XML_PARSER_ENTITY_DECL,	/* within an entity declaration */
+    XML_PARSER_ENTITY_VALUE,	/* within an entity value in a decl */
+    XML_PARSER_ATTRIBUTE_VALUE,	/* within an attribute value */
+    XML_PARSER_SYSTEM_LITERAL,	/* within a SYSTEM value */
+    XML_PARSER_EPILOG, 		/* the Misc* after the last end tag */
+    XML_PARSER_IGNORE,		/* within an IGNORED section */
+    XML_PARSER_PUBLIC_LITERAL 	/* within a PUBLIC value */
+} xmlParserInputState;
+
+/**
+ * XML_DETECT_IDS:
+ *
+ * Bit in the loadsubset context field to tell to do ID/REFs lookups.
+ * Use it to initialize xmlLoadExtDtdDefaultValue.
+ */
+#define XML_DETECT_IDS		2
+
+/**
+ * XML_COMPLETE_ATTRS:
+ *
+ * Bit in the loadsubset context field to tell to do complete the
+ * elements attributes lists with the ones defaulted from the DTDs.
+ * Use it to initialize xmlLoadExtDtdDefaultValue.
+ */
+#define XML_COMPLETE_ATTRS	4
+
+/**
+ * XML_SKIP_IDS:
+ *
+ * Bit in the loadsubset context field to tell to not do ID/REFs registration.
+ * Used to initialize xmlLoadExtDtdDefaultValue in some special cases.
+ */
+#define XML_SKIP_IDS		8
+
+/**
+ * xmlParserMode:
+ *
+ * A parser can operate in various modes
+ */
+typedef enum {
+    XML_PARSE_UNKNOWN = 0,
+    XML_PARSE_DOM = 1,
+    XML_PARSE_SAX = 2,
+    XML_PARSE_PUSH_DOM = 3,
+    XML_PARSE_PUSH_SAX = 4,
+    XML_PARSE_READER = 5
+} xmlParserMode;
+
+/**
+ * xmlParserCtxt:
+ *
+ * The parser context.
+ * NOTE This doesn't completely define the parser state, the (current ?)
+ *      design of the parser uses recursive function calls since this allow
+ *      and easy mapping from the production rules of the specification
+ *      to the actual code. The drawback is that the actual function call
+ *      also reflect the parser state. However most of the parsing routines
+ *      takes as the only argument the parser context pointer, so migrating
+ *      to a state based parser for progressive parsing shouldn't be too hard.
+ */
+struct _xmlParserCtxt {
+    struct _xmlSAXHandler *sax;       /* The SAX handler */
+    void            *userData;        /* For SAX interface only, used by DOM build */
+    xmlDocPtr           myDoc;        /* the document being built */
+    int            wellFormed;        /* is the document well formed */
+    int       replaceEntities;        /* shall we replace entities ? */
+    const xmlChar    *version;        /* the XML version string */
+    const xmlChar   *encoding;        /* the declared encoding, if any */
+    int            standalone;        /* standalone document */
+    int                  html;        /* an HTML(1)/Docbook(2) document */
+
+    /* Input stream stack */
+    xmlParserInputPtr  input;         /* Current input stream */
+    int                inputNr;       /* Number of current input streams */
+    int                inputMax;      /* Max number of input streams */
+    xmlParserInputPtr *inputTab;      /* stack of inputs */
+
+    /* Node analysis stack only used for DOM building */
+    xmlNodePtr         node;          /* Current parsed Node */
+    int                nodeNr;        /* Depth of the parsing stack */
+    int                nodeMax;       /* Max depth of the parsing stack */
+    xmlNodePtr        *nodeTab;       /* array of nodes */
+
+    int record_info;                  /* Whether node info should be kept */
+    xmlParserNodeInfoSeq node_seq;    /* info about each node parsed */
+
+    int errNo;                        /* error code */
+
+    int     hasExternalSubset;        /* reference and external subset */
+    int             hasPErefs;        /* the internal subset has PE refs */
+    int              external;        /* are we parsing an external entity */
+
+    int                 valid;        /* is the document valid */
+    int              validate;        /* shall we try to validate ? */
+    xmlValidCtxt        vctxt;        /* The validity context */
+
+    xmlParserInputState instate;      /* current type of input */
+    int                 token;        /* next char look-ahead */    
+
+    char           *directory;        /* the data directory */
+
+    /* Node name stack */
+    const xmlChar     *name;          /* Current parsed Node */
+    int                nameNr;        /* Depth of the parsing stack */
+    int                nameMax;       /* Max depth of the parsing stack */
+    const xmlChar *   *nameTab;       /* array of nodes */
+
+    intptr_t           nbChars;       /* number of xmlChar processed */
+    intptr_t           checkIndex;    /* used by progressive parsing lookup */
+    int             keepBlanks;       /* ugly but ... */
+    int             disableSAX;       /* SAX callbacks are disabled */
+    int               inSubset;       /* Parsing is in int 1/ext 2 subset */
+    const xmlChar *    intSubName;    /* name of subset */
+    xmlChar *          extSubURI;     /* URI of external subset */
+    xmlChar *          extSubSystem;  /* SYSTEM ID of external subset */
+
+    /* xml:space values */
+    int *              space;         /* Should the parser preserve spaces */
+    int                spaceNr;       /* Depth of the parsing stack */
+    int                spaceMax;      /* Max depth of the parsing stack */
+    int *              spaceTab;      /* array of space infos */
+
+    int                depth;         /* to prevent entity substitution loops */
+    xmlParserInputPtr  entity;        /* used to check entities boundaries */
+    int                charset;       /* encoding of the in-memory content
+				         actually an xmlCharEncoding */
+    intptr_t           nodelen;       /* Those two fields are there to */
+    intptr_t           nodemem;       /* Speed up large node parsing */
+    int                pedantic;      /* signal pedantic warnings */
+    void              *_private;      /* For user data, libxml won't touch it */
+
+    int                loadsubset;    /* should the external subset be loaded */
+    int                linenumbers;   /* set line number in element content */
+    void              *catalogs;      /* document's own catalog */
+    int                recovery;      /* run in recovery mode */
+    int                progressive;   /* is this a progressive parsing */
+    xmlDictPtr         dict;          /* dictionnary for the parser */
+    const xmlChar *   *atts;          /* array for the attributes callbacks */
+    intptr_t           maxatts;       /* the size of the array */
+    int                docdict;       /* use strings from dict to build tree */
+
+    /*
+     * pre-interned strings
+     */
+    const xmlChar *str_xml;
+    const xmlChar *str_xmlns;
+    const xmlChar *str_xml_ns;
+
+    /*
+     * Everything below is used only by the new SAX mode
+     */
+    int                sax2;          /* operating in the new SAX mode */
+    int                nsNr;          /* the number of inherited namespaces */
+    int                nsMax;         /* the size of the arrays */
+    const xmlChar *   *nsTab;         /* the array of prefix/namespace name */
+    intptr_t          *attallocs;     /* which attribute were allocated */
+    void *            *pushTab;       /* array of data for push */
+    xmlHashTablePtr    attsDefault;   /* defaulted attributes if any */
+    xmlHashTablePtr    attsSpecial;   /* non-CDATA attributes if any */
+    int                nsWellFormed;  /* is the document XML Nanespace okay */
+    int                options;       /* Extra options */
+
+    /*
+     * Those fields are needed only for treaming parsing so far
+     */
+    int               dictNames;    /* Use dictionary names for the tree */
+    int               freeElemsNr;  /* number of freed element nodes */
+    xmlNodePtr        freeElems;    /* List of freed element nodes */
+    int               freeAttrsNr;  /* number of freed attributes nodes */
+    xmlAttrPtr        freeAttrs;    /* List of freed attributes nodes */
+
+    /*
+     * the complete error informations for the last error.
+     */
+    xmlError          lastError;
+    xmlParserMode     parseMode;    /* the parser mode */
+};
+
+/**
+ * xmlSAXLocator:
+ *
+ * A SAX Locator.
+ */
+struct _xmlSAXLocator {
+    const xmlChar *(*getPublicId)(void *ctx);
+    const xmlChar *(*getSystemId)(void *ctx);
+    intptr_t (*getLineNumber)(void *ctx);
+    intptr_t (*getColumnNumber)(void *ctx);
+};
+
+/**
+ * xmlSAXHandler:
+ *
+ * A SAX handler is bunch of callbacks called by the parser when processing
+ * of the input generate data or structure informations.
+ */
+
+/**
+ * resolveEntitySAXFunc:
+ * @ctx:  the user data (XML parser context)
+ * @publicId: The public ID of the entity
+ * @systemId: The system ID of the entity
+ *
+ * Callback:
+ * The entity loader, to control the loading of external entities,
+ * the application can either:
+ *    - override this resolveEntity() callback in the SAX block
+ *    - or better use the xmlSetExternalEntityLoader() function to
+ *      set up it's own entity resolution routine
+ *
+ * Returns the xmlParserInputPtr if inlined or NULL for DOM behaviour.
+ */
+typedef xmlParserInputPtr (*resolveEntitySAXFunc) (void *ctx,
+				const xmlChar *publicId,
+				const xmlChar *systemId);
+/**
+ * internalSubsetSAXFunc:
+ * @ctx:  the user data (XML parser context)
+ * @name:  the root element name
+ * @ExternalID:  the external ID
+ * @SystemID:  the SYSTEM ID (e.g. filename or URL)
+ *
+ * Callback on internal subset declaration.
+ */
+typedef void (*internalSubsetSAXFunc) (void *ctx,
+				const xmlChar *name,
+				const xmlChar *ExternalID,
+				const xmlChar *SystemID);
+/**
+ * externalSubsetSAXFunc:
+ * @ctx:  the user data (XML parser context)
+ * @name:  the root element name
+ * @ExternalID:  the external ID
+ * @SystemID:  the SYSTEM ID (e.g. filename or URL)
+ *
+ * Callback on external subset declaration.
+ */
+typedef void (*externalSubsetSAXFunc) (void *ctx,
+				const xmlChar *name,
+				const xmlChar *ExternalID,
+				const xmlChar *SystemID);
+/**
+ * getEntitySAXFunc:
+ * @ctx:  the user data (XML parser context)
+ * @name: The entity name
+ *
+ * Get an entity by name.
+ *
+ * Returns the xmlEntityPtr if found.
+ */
+typedef xmlEntityPtr (*getEntitySAXFunc) (void *ctx,
+				const xmlChar *name);
+/**
+ * getParameterEntitySAXFunc:
+ * @ctx:  the user data (XML parser context)
+ * @name: The entity name
+ *
+ * Get a parameter entity by name.
+ *
+ * Returns the xmlEntityPtr if found.
+ */
+typedef xmlEntityPtr (*getParameterEntitySAXFunc) (void *ctx,
+				const xmlChar *name);
+/**
+ * entityDeclSAXFunc:
+ * @ctx:  the user data (XML parser context)
+ * @name:  the entity name 
+ * @type:  the entity type 
+ * @publicId: The public ID of the entity
+ * @systemId: The system ID of the entity
+ * @content: the entity value (without processing).
+ *
+ * An entity definition has been parsed.
+ */
+typedef void (*entityDeclSAXFunc) (void *ctx,
+				const xmlChar *name,
+				int type,
+				const xmlChar *publicId,
+				const xmlChar *systemId,
+				xmlChar *content);
+/**
+ * notationDeclSAXFunc:
+ * @ctx:  the user data (XML parser context)
+ * @name: The name of the notation
+ * @publicId: The public ID of the entity
+ * @systemId: The system ID of the entity
+ *
+ * What to do when a notation declaration has been parsed.
+ */
+typedef void (*notationDeclSAXFunc)(void *ctx,
+				const xmlChar *name,
+				const xmlChar *publicId,
+				const xmlChar *systemId);
+/**
+ * attributeDeclSAXFunc:
+ * @ctx:  the user data (XML parser context)
+ * @elem:  the name of the element
+ * @fullname:  the attribute name 
+ * @type:  the attribute type 
+ * @def:  the type of default value
+ * @defaultValue: the attribute default value
+ * @tree:  the tree of enumerated value set
+ *
+ * An attribute definition has been parsed.
+ */
+typedef void (*attributeDeclSAXFunc)(void *ctx,
+				const xmlChar *elem,
+				const xmlChar *fullname,
+				int type,
+				int def,
+				const xmlChar *defaultValue,
+				xmlEnumerationPtr tree);
+/**
+ * elementDeclSAXFunc:
+ * @ctx:  the user data (XML parser context)
+ * @name:  the element name 
+ * @type:  the element type 
+ * @content: the element value tree
+ *
+ * An element definition has been parsed.
+ */
+typedef void (*elementDeclSAXFunc)(void *ctx,
+				const xmlChar *name,
+				int type,
+				xmlElementContentPtr content);
+/**
+ * unparsedEntityDeclSAXFunc:
+ * @ctx:  the user data (XML parser context)
+ * @name: The name of the entity
+ * @publicId: The public ID of the entity
+ * @systemId: The system ID of the entity
+ * @notationName: the name of the notation
+ *
+ * What to do when an unparsed entity declaration is parsed.
+ */
+typedef void (*unparsedEntityDeclSAXFunc)(void *ctx,
+				const xmlChar *name,
+				const xmlChar *publicId,
+				const xmlChar *systemId,
+				const xmlChar *notationName);
+/**
+ * setDocumentLocatorSAXFunc:
+ * @ctx:  the user data (XML parser context)
+ * @loc: A SAX Locator
+ *
+ * Receive the document locator at startup, actually xmlDefaultSAXLocator.
+ * Everything is available on the context, so this is useless in our case.
+ */
+typedef void (*setDocumentLocatorSAXFunc) (void *ctx,
+				xmlSAXLocatorPtr loc);
+/**
+ * startDocumentSAXFunc:
+ * @ctx:  the user data (XML parser context)
+ *
+ * Called when the document start being processed.
+ */
+typedef void (*startDocumentSAXFunc) (void *ctx);
+/**
+ * endDocumentSAXFunc:
+ * @ctx:  the user data (XML parser context)
+ *
+ * Called when the document end has been detected.
+ */
+typedef void (*endDocumentSAXFunc) (void *ctx);
+/**
+ * startElementSAXFunc:
+ * @ctx:  the user data (XML parser context)
+ * @name:  The element name, including namespace prefix
+ * @atts:  An array of name/value attributes pairs, NULL terminated
+ *
+ * Called when an opening tag has been processed.
+ */
+typedef void (*startElementSAXFunc) (void *ctx,
+				const xmlChar *name,
+				const xmlChar **atts);
+/**
+ * endElementSAXFunc:
+ * @ctx:  the user data (XML parser context)
+ * @name:  The element name
+ *
+ * Called when the end of an element has been detected.
+ */
+typedef void (*endElementSAXFunc) (void *ctx,
+				const xmlChar *name);
+/**
+ * attributeSAXFunc:
+ * @ctx:  the user data (XML parser context)
+ * @name:  The attribute name, including namespace prefix
+ * @value:  The attribute value
+ *
+ * Handle an attribute that has been read by the parser.
+ * The default handling is to convert the attribute into an
+ * DOM subtree and past it in a new xmlAttr element added to
+ * the element.
+ */
+typedef void (*attributeSAXFunc) (void *ctx,
+				const xmlChar *name,
+				const xmlChar *value);
+/**
+ * referenceSAXFunc:
+ * @ctx:  the user data (XML parser context)
+ * @name:  The entity name
+ *
+ * Called when an entity reference is detected. 
+ */
+typedef void (*referenceSAXFunc) (void *ctx,
+				const xmlChar *name);
+/**
+ * charactersSAXFunc:
+ * @ctx:  the user data (XML parser context)
+ * @ch:  a xmlChar string
+ * @len: the number of xmlChar
+ *
+ * Receiving some chars from the parser.
+ */
+typedef void (*charactersSAXFunc) (void *ctx,
+				const xmlChar *ch,
+				intptr_t len);
+/**
+ * ignorableWhitespaceSAXFunc:
+ * @ctx:  the user data (XML parser context)
+ * @ch:  a xmlChar string
+ * @len: the number of xmlChar
+ *
+ * Receiving some ignorable whitespaces from the parser.
+ * UNUSED: by default the DOM building will use characters.
+ */
+typedef void (*ignorableWhitespaceSAXFunc) (void *ctx,
+				const xmlChar *ch,
+				intptr_t len);
+/**
+ * processingInstructionSAXFunc:
+ * @ctx:  the user data (XML parser context)
+ * @target:  the target name
+ * @data: the PI data's
+ *
+ * A processing instruction has been parsed.
+ */
+typedef void (*processingInstructionSAXFunc) (void *ctx,
+				const xmlChar *target,
+				const xmlChar *data);
+/**
+ * commentSAXFunc:
+ * @ctx:  the user data (XML parser context)
+ * @value:  the comment content
+ *
+ * A comment has been parsed.
+ */
+typedef void (*commentSAXFunc) (void *ctx,
+				const xmlChar *value);
+/**
+ * cdataBlockSAXFunc:
+ * @ctx:  the user data (XML parser context)
+ * @value:  The pcdata content
+ * @len:  the block length
+ *
+ * Called when a pcdata block has been parsed.
+ */
+typedef void (*cdataBlockSAXFunc) (
+	            void *ctx,
+				const xmlChar *value,
+				intptr_t len);
+/**
+ * warningSAXFunc:
+ * @ctx:  an XML parser context
+ * @msg:  the message to display/transmit
+ * @...:  extra parameters for the message display
+ * 
+ * Display and format a warning messages, callback.
+ */
+typedef void (*warningSAXFunc) (void *ctx,
+				const char *msg, ...);
+/**
+ * errorSAXFunc:
+ * @ctx:  an XML parser context
+ * @msg:  the message to display/transmit
+ * @...:  extra parameters for the message display
+ * 
+ * Display and format an error messages, callback.
+ */
+typedef void (*errorSAXFunc) (void *ctx,
+				const char *msg, ...);
+/**
+ * fatalErrorSAXFunc:
+ * @ctx:  an XML parser context
+ * @msg:  the message to display/transmit
+ * @...:  extra parameters for the message display
+ * 
+ * Display and format fatal error messages, callback.
+ * Note: so far fatalError() SAX callbacks are not used, error()
+ *       get all the callbacks for errors.
+ */
+typedef void (*fatalErrorSAXFunc) (void *ctx,
+				const char *msg, ...);
+/**
+ * isStandaloneSAXFunc:
+ * @ctx:  the user data (XML parser context)
+ *
+ * Is this document tagged standalone?
+ *
+ * Returns 1 if true
+ */
+typedef int (*isStandaloneSAXFunc) (void *ctx);
+/**
+ * hasInternalSubsetSAXFunc:
+ * @ctx:  the user data (XML parser context)
+ *
+ * Does this document has an internal subset.
+ *
+ * Returns 1 if true
+ */
+typedef int (*hasInternalSubsetSAXFunc) (void *ctx);
+
+/**
+ * hasExternalSubsetSAXFunc:
+ * @ctx:  the user data (XML parser context)
+ *
+ * Does this document has an external subset?
+ *
+ * Returns 1 if true
+ */
+typedef int (*hasExternalSubsetSAXFunc) (void *ctx);
+
+/************************************************************************
+ *									*
+ *			The SAX version 2 API extensions		*
+ *									*
+ ************************************************************************/
+/**
+ * XML_SAX2_MAGIC:
+ *
+ * Special constant found in SAX2 blocks initialized fields
+ */
+#define XML_SAX2_MAGIC 0xDEEDBEAF
+
+/**
+ * startElementNsSAX2Func:
+ * @ctx:  the user data (XML parser context)
+ * @localname:  the local name of the element
+ * @prefix:  the element namespace prefix if available
+ * @URI:  the element namespace name if available
+ * @nb_namespaces:  number of namespace definitions on that node
+ * @namespaces:  pointer to the array of prefix/URI pairs namespace definitions
+ * @nb_attributes:  the number of attributes on that node
+ * @nb_defaulted:  the number of defaulted attributes. The defaulted
+ *                  ones are at the end of the array
+ * @attributes:  pointer to the array of (localname/prefix/URI/value/end)
+ *               attribute values.
+ *
+ * SAX2 callback when an element start has been detected by the parser.
+ * It provides the namespace informations for the element, as well as
+ * the new namespace declarations on the element.
+ */
+
+typedef void (*startElementNsSAX2Func) (void *ctx,
+					const xmlChar *localname,
+					const xmlChar *prefix,
+					const xmlChar *URI,
+					int nb_namespaces,
+					const xmlChar **namespaces,
+					intptr_t nb_attributes,
+					intptr_t nb_defaulted,
+					const xmlChar **attributes);
+ 
+/**
+ * endElementNsSAX2Func:
+ * @ctx:  the user data (XML parser context)
+ * @localname:  the local name of the element
+ * @prefix:  the element namespace prefix if available
+ * @URI:  the element namespace name if available
+ *
+ * SAX2 callback when an element end has been detected by the parser.
+ * It provides the namespace informations for the element.
+ */
+
+typedef void (*endElementNsSAX2Func)   (void *ctx,
+					const xmlChar *localname,
+					const xmlChar *prefix,
+					const xmlChar *URI);
+
+
+struct _xmlSAXHandler {
+    internalSubsetSAXFunc internalSubset;
+    isStandaloneSAXFunc isStandalone;
+    hasInternalSubsetSAXFunc hasInternalSubset;
+    hasExternalSubsetSAXFunc hasExternalSubset;
+    resolveEntitySAXFunc resolveEntity;
+    getEntitySAXFunc getEntity;
+    entityDeclSAXFunc entityDecl;
+    notationDeclSAXFunc notationDecl;
+    attributeDeclSAXFunc attributeDecl;
+    elementDeclSAXFunc elementDecl;
+    unparsedEntityDeclSAXFunc unparsedEntityDecl;
+    setDocumentLocatorSAXFunc setDocumentLocator;
+    startDocumentSAXFunc startDocument;
+    endDocumentSAXFunc endDocument;
+    startElementSAXFunc startElement;
+    endElementSAXFunc endElement;
+    referenceSAXFunc reference;
+    charactersSAXFunc characters;
+    ignorableWhitespaceSAXFunc ignorableWhitespace;
+    processingInstructionSAXFunc processingInstruction;
+    commentSAXFunc comment;
+    warningSAXFunc warning;
+    errorSAXFunc error;
+    fatalErrorSAXFunc fatalError; /* unused error() get all the errors */
+    getParameterEntitySAXFunc getParameterEntity;
+    cdataBlockSAXFunc cdataBlock;
+    externalSubsetSAXFunc externalSubset;
+    unsigned int initialized;
+    /* The following fields are extensions available only on version 2 */
+    void *_private;
+    startElementNsSAX2Func startElementNs;
+    endElementNsSAX2Func endElementNs;
+    xmlStructuredErrorFunc serror;
+};
+
+/*
+ * SAX Version 1
+ */
+typedef struct _xmlSAXHandlerV1 xmlSAXHandlerV1;
+typedef xmlSAXHandlerV1 *xmlSAXHandlerV1Ptr;
+struct _xmlSAXHandlerV1 {
+    internalSubsetSAXFunc internalSubset;
+    isStandaloneSAXFunc isStandalone;
+    hasInternalSubsetSAXFunc hasInternalSubset;
+    hasExternalSubsetSAXFunc hasExternalSubset;
+    resolveEntitySAXFunc resolveEntity;
+    getEntitySAXFunc getEntity;
+    entityDeclSAXFunc entityDecl;
+    notationDeclSAXFunc notationDecl;
+    attributeDeclSAXFunc attributeDecl;
+    elementDeclSAXFunc elementDecl;
+    unparsedEntityDeclSAXFunc unparsedEntityDecl;
+    setDocumentLocatorSAXFunc setDocumentLocator;
+    startDocumentSAXFunc startDocument;
+    endDocumentSAXFunc endDocument;
+    startElementSAXFunc startElement;
+    endElementSAXFunc endElement;
+    referenceSAXFunc reference;
+    charactersSAXFunc characters;
+    ignorableWhitespaceSAXFunc ignorableWhitespace;
+    processingInstructionSAXFunc processingInstruction;
+    commentSAXFunc comment;
+    warningSAXFunc warning;
+    errorSAXFunc error;
+    fatalErrorSAXFunc fatalError; /* unused error() get all the errors */
+    getParameterEntitySAXFunc getParameterEntity;
+    cdataBlockSAXFunc cdataBlock;
+    externalSubsetSAXFunc externalSubset;
+    unsigned int initialized;
+};
+
+
+/**
+ * xmlExternalEntityLoader:
+ * @URL: The System ID of the resource requested
+ * @ID: The Public ID of the resource requested
+ * @context: the XML parser context 
+ *
+ * External entity loaders types.
+ *
+ * Returns the entity input parser.
+ */
+typedef xmlParserInputPtr (*xmlExternalEntityLoader) (const char *URL,
+					 const char *ID,
+					 xmlParserCtxtPtr context);
+
+#ifdef __cplusplus
+}
+#endif
+
+#include <libxml/encoding.h>
+#include <libxml/xmlIO.h>
+#include <libxml/globals.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+/*
+ * Init/Cleanup
+ */
+XMLPUBFUN void XMLCALL		
+		xmlInitParser		(void);
+XMLPUBFUN void XMLCALL		
+		xmlCleanupParser	(void);
+
+/*
+ * Input functions
+ */
+XMLPUBFUN intptr_t XMLCALL		
+		xmlParserInputRead	(xmlParserInputPtr in,
+					 intptr_t len);
+XMLPUBFUN intptr_t XMLCALL		
+		xmlParserInputGrow	(xmlParserInputPtr in,
+					 intptr_t len);
+
+/*
+ * Basic parsing Interfaces
+ */
+#ifdef LIBXML_SAX1_ENABLED
+XMLPUBFUN xmlDocPtr XMLCALL	
+		xmlParseDoc		(const xmlChar *cur);
+XMLPUBFUN xmlDocPtr XMLCALL	
+		xmlParseFile		(const char *filename);
+XMLPUBFUN xmlDocPtr XMLCALL	
+		xmlParseMemory		(const char *buffer,
+					 intptr_t size);
+#endif /* LIBXML_SAX1_ENABLED */
+XMLPUBFUN int XMLCALL		
+		xmlSubstituteEntitiesDefault(int val);
+XMLPUBFUN int XMLCALL		
+		xmlKeepBlanksDefault	(int val);
+#ifdef LIBXML_PUSH_ENABLED
+XMLPUBFUN void XMLCALL		
+		xmlStopParser		(xmlParserCtxtPtr ctxt);
+#endif /* LIBXML_PUSH_ENABLED */
+XMLPUBFUN int XMLCALL		
+		xmlPedanticParserDefault(int val);
+XMLPUBFUN int XMLCALL		
+		xmlLineNumbersDefault	(int val);
+
+#ifdef LIBXML_SAX1_ENABLED
+/*
+ * Recovery mode 
+ */
+XMLPUBFUN xmlDocPtr XMLCALL	
+		xmlRecoverDoc		(xmlChar *cur);
+XMLPUBFUN xmlDocPtr XMLCALL	
+		xmlRecoverMemory	(const char *buffer,
+					 int size);
+XMLPUBFUN xmlDocPtr XMLCALL	
+		xmlRecoverFile		(const char *filename);
+#endif /* LIBXML_SAX1_ENABLED */
+
+/*
+ * Less common routines and SAX interfaces
+ */
+XMLPUBFUN int XMLCALL		
+		xmlParseDocument	(xmlParserCtxtPtr ctxt);
+XMLPUBFUN int XMLCALL		
+		xmlParseExtParsedEnt	(xmlParserCtxtPtr ctxt);
+#ifdef LIBXML_SAX1_ENABLED
+XMLPUBFUN int XMLCALL		
+		xmlSAXUserParseFile	(xmlSAXHandlerPtr sax,
+					 void *user_data,
+					 const char *filename);
+XMLPUBFUN int XMLCALL		
+		xmlSAXUserParseMemory	(xmlSAXHandlerPtr sax,
+					 void *user_data,
+					 const char *buffer,
+					 int size);
+XMLPUBFUN xmlDocPtr XMLCALL	
+		xmlSAXParseDoc		(xmlSAXHandlerPtr sax,
+					 const xmlChar *cur,
+					 int recovery);
+XMLPUBFUN xmlDocPtr XMLCALL	
+		xmlSAXParseMemory	(xmlSAXHandlerPtr sax,
+					 const char *buffer,
+                     intptr_t size,
+					 int recovery);
+XMLPUBFUN xmlDocPtr XMLCALL	
+		xmlSAXParseMemoryWithData (xmlSAXHandlerPtr sax,
+					 const char *buffer,
+                     intptr_t size,
+					 int recovery,
+					 void *data);
+XMLPUBFUN xmlDocPtr XMLCALL	
+		xmlSAXParseFile		(xmlSAXHandlerPtr sax,
+					 const char *filename,
+					 int recovery);
+XMLPUBFUN xmlDocPtr XMLCALL	
+		xmlSAXParseFileWithData	(xmlSAXHandlerPtr sax,
+					 const char *filename,
+					 int recovery,
+					 void *data);
+XMLPUBFUN xmlDocPtr XMLCALL	
+		xmlSAXParseEntity	(xmlSAXHandlerPtr sax,
+					 const char *filename);
+XMLPUBFUN xmlDocPtr XMLCALL	
+		xmlParseEntity		(const char *filename);
+#endif /* LIBXML_SAX1_ENABLED */
+
+#ifdef LIBXML_VALID_ENABLED
+XMLPUBFUN xmlDtdPtr XMLCALL	
+		xmlSAXParseDTD		(xmlSAXHandlerPtr sax,
+					 const xmlChar *ExternalID,
+					 const xmlChar *SystemID);
+XMLPUBFUN xmlDtdPtr XMLCALL	
+		xmlParseDTD		(const xmlChar *ExternalID,
+					 const xmlChar *SystemID);
+XMLPUBFUN xmlDtdPtr XMLCALL	
+		xmlIOParseDTD		(xmlSAXHandlerPtr sax,
+					 xmlParserInputBufferPtr input,
+					 xmlCharEncoding enc);
+#endif /* LIBXML_VALID_ENABLE */
+#ifdef LIBXML_SAX1_ENABLED
+XMLPUBFUN int XMLCALL	
+		xmlParseBalancedChunkMemory(xmlDocPtr doc,
+					 xmlSAXHandlerPtr sax,
+					 void *user_data,
+					 int depth,
+					 const xmlChar *string,
+					 xmlNodePtr *lst);
+#endif /* LIBXML_SAX1_ENABLED */
+XMLPUBFUN xmlParserErrors XMLCALL
+		xmlParseInNodeContext	(xmlNodePtr node,
+					 const char *data,
+					 int datalen,
+					 int options,
+					 xmlNodePtr *lst);
+#ifdef LIBXML_SAX1_ENABLED
+XMLPUBFUN int XMLCALL          
+		xmlParseBalancedChunkMemoryRecover(xmlDocPtr doc,
+                     xmlSAXHandlerPtr sax,
+                     void *user_data,
+                     int depth,
+                     const xmlChar *string,
+                     xmlNodePtr *lst,
+                     int recover);
+XMLPUBFUN int XMLCALL		
+		xmlParseExternalEntity	(xmlDocPtr doc,
+					 xmlSAXHandlerPtr sax,
+					 void *user_data,
+					 int depth,
+					 const xmlChar *URL,
+					 const xmlChar *ID,
+					 xmlNodePtr *lst);
+#endif /* LIBXML_SAX1_ENABLED */
+XMLPUBFUN int XMLCALL		
+		xmlParseCtxtExternalEntity(xmlParserCtxtPtr ctx,
+					 const xmlChar *URL,
+					 const xmlChar *ID,
+					 xmlNodePtr *lst);
+
+/*
+ * Parser contexts handling.
+ */
+XMLPUBFUN xmlParserCtxtPtr XMLCALL	
+		xmlNewParserCtxt	(void);
+XMLPUBFUN int XMLCALL		
+		xmlInitParserCtxt	(xmlParserCtxtPtr ctxt);
+XMLPUBFUN void XMLCALL		
+		xmlClearParserCtxt	(xmlParserCtxtPtr ctxt);
+XMLPUBFUN void XMLCALL		
+		xmlFreeParserCtxt	(xmlParserCtxtPtr ctxt);
+#ifdef LIBXML_SAX1_ENABLED
+XMLPUBFUN void XMLCALL		
+		xmlSetupParserForBuffer	(xmlParserCtxtPtr ctxt,
+					 const xmlChar* buffer,
+					 const char *filename);
+#endif /* LIBXML_SAX1_ENABLED */
+XMLPUBFUN xmlParserCtxtPtr XMLCALL 
+		xmlCreateDocParserCtxt	(const xmlChar *cur);
+
+#ifdef LIBXML_LEGACY_ENABLED
+/*
+ * Reading/setting optional parsing features.
+ */
+XMLPUBFUN int XMLCALL		
+		xmlGetFeaturesList	(int *len,
+					 const char **result);
+XMLPUBFUN int XMLCALL		
+		xmlGetFeature		(xmlParserCtxtPtr ctxt,
+					 const char *name,
+					 void *result);
+XMLPUBFUN int XMLCALL		
+		xmlSetFeature		(xmlParserCtxtPtr ctxt,
+					 const char *name,
+					 void *value);
+#endif /* LIBXML_LEGACY_ENABLED */
+
+#ifdef LIBXML_PUSH_ENABLED
+/*
+ * Interfaces for the Push mode.
+ */
+XMLPUBFUN xmlParserCtxtPtr XMLCALL 
+		xmlCreatePushParserCtxt(xmlSAXHandlerPtr sax,
+					 void *user_data,
+					 const char *chunk,
+					 intptr_t size,
+					 const char *filename);
+XMLPUBFUN int XMLCALL		 
+		xmlParseChunk		(xmlParserCtxtPtr ctxt,
+					 const char *chunk,
+					 intptr_t size,
+					 int terminate);
+#endif /* LIBXML_PUSH_ENABLED */
+
+/*
+ * Special I/O mode.
+ */
+
+XMLPUBFUN xmlParserCtxtPtr XMLCALL 
+		xmlCreateIOParserCtxt	(xmlSAXHandlerPtr sax,
+					 void *user_data,
+					 xmlInputReadCallback   ioread,
+					 xmlInputCloseCallback  ioclose,
+					 void *ioctx,
+					 xmlCharEncoding enc);
+
+XMLPUBFUN xmlParserInputPtr XMLCALL 
+		xmlNewIOInputStream	(xmlParserCtxtPtr ctxt,
+					 xmlParserInputBufferPtr input,
+					 xmlCharEncoding enc);
+
+/*
+ * Node infos.
+ */
+XMLPUBFUN const xmlParserNodeInfo* XMLCALL
+		xmlParserFindNodeInfo	(const xmlParserCtxtPtr ctxt,
+				         const xmlNodePtr node);
+XMLPUBFUN void XMLCALL		
+		xmlInitNodeInfoSeq	(xmlParserNodeInfoSeqPtr seq);
+XMLPUBFUN void XMLCALL		
+		xmlClearNodeInfoSeq	(xmlParserNodeInfoSeqPtr seq);
+XMLPUBFUN unsigned long XMLCALL 
+		xmlParserFindNodeInfoIndex(const xmlParserNodeInfoSeqPtr seq,
+                                         const xmlNodePtr node);
+XMLPUBFUN void XMLCALL		
+		xmlParserAddNodeInfo	(xmlParserCtxtPtr ctxt,
+					 const xmlParserNodeInfoPtr info);
+
+/*
+ * External entities handling actually implemented in xmlIO.
+ */
+
+XMLPUBFUN void XMLCALL		
+		xmlSetExternalEntityLoader(xmlExternalEntityLoader f);
+XMLPUBFUN xmlExternalEntityLoader XMLCALL
+		xmlGetExternalEntityLoader(void);
+XMLPUBFUN xmlParserInputPtr XMLCALL
+		xmlLoadExternalEntity	(const char *URL,
+					 const char *ID,
+					 xmlParserCtxtPtr ctxt);
+
+/*
+ * Index lookup, actually implemented in the encoding module
+ */
+XMLPUBFUN intptr_t XMLCALL
+		xmlByteConsumed		(xmlParserCtxtPtr ctxt);
+
+/*
+ * New set of simpler/more flexible APIs
+ */
+/**
+ * xmlParserOption:
+ *
+ * This is the set of XML parser options that can be passed down
+ * to the xmlReadDoc() and similar calls.
+ */
+typedef enum {
+    XML_PARSE_RECOVER	= 1<<0,	/* recover on errors */
+    XML_PARSE_NOENT	= 1<<1,	/* substitute entities */
+    XML_PARSE_DTDLOAD	= 1<<2,	/* load the external subset */
+    XML_PARSE_DTDATTR	= 1<<3,	/* default DTD attributes */
+    XML_PARSE_DTDVALID	= 1<<4,	/* validate with the DTD */
+    XML_PARSE_NOERROR	= 1<<5,	/* suppress error reports */
+    XML_PARSE_NOWARNING	= 1<<6,	/* suppress warning reports */
+    XML_PARSE_PEDANTIC	= 1<<7,	/* pedantic error reporting */
+    XML_PARSE_NOBLANKS	= 1<<8,	/* remove blank nodes */
+    XML_PARSE_SAX1	= 1<<9,	/* use the SAX1 interface internally */
+    XML_PARSE_XINCLUDE	= 1<<10,/* Implement XInclude substitition  */
+    XML_PARSE_NONET	= 1<<11,/* Forbid network access */
+    XML_PARSE_NODICT	= 1<<12,/* Do not reuse the context dictionnary */
+    XML_PARSE_NSCLEAN	= 1<<13,/* remove redundant namespaces declarations */
+    XML_PARSE_NOCDATA	= 1<<14,/* merge CDATA as text nodes */
+    XML_PARSE_NOXINCNODE= 1<<15 /* do not generate XINCLUDE START/END nodes */
+} xmlParserOption;
+
+XMLPUBFUN void XMLCALL
+		xmlCtxtReset		(xmlParserCtxtPtr ctxt);
+XMLPUBFUN int XMLCALL
+		xmlCtxtResetPush	(xmlParserCtxtPtr ctxt,
+					 const char *chunk,
+					 int size,
+					 const char *filename,
+					 const char *encoding);
+XMLPUBFUN int XMLCALL
+		xmlCtxtUseOptions	(xmlParserCtxtPtr ctxt,
+					 int options);
+XMLPUBFUN xmlDocPtr XMLCALL
+		xmlReadDoc		(const xmlChar *cur,
+					 const char *URL,
+					 const char *encoding,
+					 int options);
+XMLPUBFUN xmlDocPtr XMLCALL
+		xmlReadFile		(const char *URL,
+					 const char *encoding,
+					 int options);
+XMLPUBFUN xmlDocPtr XMLCALL
+		xmlReadMemory		(const char *buffer,
+					 int size,
+					 const char *URL,
+					 const char *encoding,
+					 int options);
+XMLPUBFUN xmlDocPtr XMLCALL
+		xmlReadFd		(int fd,
+					 const char *URL,
+					 const char *encoding,
+					 int options);
+XMLPUBFUN xmlDocPtr XMLCALL
+		xmlReadIO		(xmlInputReadCallback ioread,
+					 xmlInputCloseCallback ioclose,
+					 void *ioctx,
+					 const char *URL,
+					 const char *encoding,
+					 int options);
+XMLPUBFUN xmlDocPtr XMLCALL
+		xmlCtxtReadDoc		(xmlParserCtxtPtr ctxt,
+					 const xmlChar *cur,
+					 const char *URL,
+					 const char *encoding,
+					 int options);
+XMLPUBFUN xmlDocPtr XMLCALL
+		xmlCtxtReadFile		(xmlParserCtxtPtr ctxt,
+					 const char *filename,
+					 const char *encoding,
+					 int options);
+XMLPUBFUN xmlDocPtr XMLCALL
+		xmlCtxtReadMemory		(xmlParserCtxtPtr ctxt,
+					 const char *buffer,
+					 int size,
+					 const char *URL,
+					 const char *encoding,
+					 int options);
+XMLPUBFUN xmlDocPtr XMLCALL
+		xmlCtxtReadFd		(xmlParserCtxtPtr ctxt,
+					 int fd,
+					 const char *URL,
+					 const char *encoding,
+					 int options);
+XMLPUBFUN xmlDocPtr XMLCALL
+		xmlCtxtReadIO		(xmlParserCtxtPtr ctxt,
+					 xmlInputReadCallback ioread,
+					 xmlInputCloseCallback ioclose,
+					 void *ioctx,
+					 const char *URL,
+					 const char *encoding,
+					 int options);
+
+#ifdef __cplusplus
+}
+#endif
+#endif /* __XML_PARSER_H__ */
+
Index: /NonGTP/FCollada/libxml/xmlwriter.h
===================================================================
--- /NonGTP/FCollada/libxml/xmlwriter.h	(revision 964)
+++ /NonGTP/FCollada/libxml/xmlwriter.h	(revision 964)
@@ -0,0 +1,459 @@
+
+/*
+ * Summary: text writing API for XML
+ * Description: text writing API for XML
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Alfred Mickautsch <alfred@mickautsch.de>
+ */
+
+#ifndef __XML_XMLWRITER_H__
+#define __XML_XMLWRITER_H__
+
+#include <libxml/xmlversion.h>
+
+#ifdef LIBXML_WRITER_ENABLED
+
+#include <stdarg.h>
+#include <libxml/xmlIO.h>
+#include <libxml/list.h>
+#include <libxml/xmlstring.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+    typedef struct _xmlTextWriter xmlTextWriter;
+    typedef xmlTextWriter *xmlTextWriterPtr;
+
+/*
+ * Constructors & Destructor
+ */
+    XMLPUBFUN xmlTextWriterPtr XMLCALL
+        xmlNewTextWriter(xmlOutputBufferPtr out);
+    XMLPUBFUN xmlTextWriterPtr XMLCALL
+        xmlNewTextWriterFilename(const char *uri, int compression);
+    XMLPUBFUN xmlTextWriterPtr XMLCALL
+        xmlNewTextWriterMemory(xmlBufferPtr buf, int compression);
+    XMLPUBFUN xmlTextWriterPtr XMLCALL
+        xmlNewTextWriterPushParser(xmlParserCtxtPtr ctxt, int compression);
+    XMLPUBFUN xmlTextWriterPtr XMLCALL
+        xmlNewTextWriterDoc(xmlDocPtr * doc, int compression);
+    XMLPUBFUN xmlTextWriterPtr XMLCALL
+        xmlNewTextWriterTree(xmlDocPtr doc, xmlNodePtr node,
+                             int compression);
+    XMLPUBFUN void XMLCALL xmlFreeTextWriter(xmlTextWriterPtr writer);
+
+/*
+ * Functions
+ */
+
+
+/*
+ * Document
+ */
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterStartDocument(xmlTextWriterPtr writer,
+                                   const char *version,
+                                   const char *encoding,
+                                   const char *standalone);
+    XMLPUBFUN intptr_t XMLCALL xmlTextWriterEndDocument(xmlTextWriterPtr
+                                                   writer);
+
+/*
+ * Comments
+ */
+    XMLPUBFUN intptr_t XMLCALL xmlTextWriterStartComment(xmlTextWriterPtr
+                                                    writer);
+    XMLPUBFUN intptr_t XMLCALL xmlTextWriterEndComment(xmlTextWriterPtr writer);
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterWriteFormatComment(xmlTextWriterPtr writer,
+                                        const char *format, ...);
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterWriteVFormatComment(xmlTextWriterPtr writer,
+                                         const char *format,
+                                         va_list argptr);
+    XMLPUBFUN intptr_t XMLCALL xmlTextWriterWriteComment(xmlTextWriterPtr
+                                                    writer,
+                                                    const xmlChar *
+                                                    content);
+
+/*
+ * Elements
+ */
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterStartElement(xmlTextWriterPtr writer,
+                                  const xmlChar * name);
+    XMLPUBFUN intptr_t XMLCALL xmlTextWriterStartElementNS(xmlTextWriterPtr
+                                                      writer,
+                                                      const xmlChar *
+                                                      prefix,
+                                                      const xmlChar * name,
+                                                      const xmlChar *
+                                                      namespaceURI);
+    XMLPUBFUN intptr_t XMLCALL xmlTextWriterEndElement(xmlTextWriterPtr writer);
+    XMLPUBFUN intptr_t XMLCALL xmlTextWriterFullEndElement(xmlTextWriterPtr
+                                                      writer);
+
+/*
+ * Elements conveniency functions
+ */
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterWriteFormatElement(xmlTextWriterPtr writer,
+                                        const xmlChar * name,
+                                        const char *format, ...);
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterWriteVFormatElement(xmlTextWriterPtr writer,
+                                         const xmlChar * name,
+                                         const char *format,
+                                         va_list argptr);
+    XMLPUBFUN intptr_t XMLCALL xmlTextWriterWriteElement(xmlTextWriterPtr
+                                                    writer,
+                                                    const xmlChar * name,
+                                                    const xmlChar *
+                                                    content);
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterWriteFormatElementNS(xmlTextWriterPtr writer,
+                                          const xmlChar * prefix,
+                                          const xmlChar * name,
+                                          const xmlChar * namespaceURI,
+                                          const char *format, ...);
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterWriteVFormatElementNS(xmlTextWriterPtr writer,
+                                           const xmlChar * prefix,
+                                           const xmlChar * name,
+                                           const xmlChar * namespaceURI,
+                                           const char *format,
+                                           va_list argptr);
+    XMLPUBFUN intptr_t XMLCALL xmlTextWriterWriteElementNS(xmlTextWriterPtr
+                                                      writer,
+                                                      const xmlChar *
+                                                      prefix,
+                                                      const xmlChar * name,
+                                                      const xmlChar *
+                                                      namespaceURI,
+                                                      const xmlChar *
+                                                      content);
+
+/*
+ * Text
+ */
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterWriteFormatRaw(xmlTextWriterPtr writer,
+                                    const char *format, ...);
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterWriteVFormatRaw(xmlTextWriterPtr writer,
+                                     const char *format, va_list argptr);
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterWriteRawLen(xmlTextWriterPtr writer,
+                                 const xmlChar * content, intptr_t len);
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterWriteRaw(xmlTextWriterPtr writer,
+                              const xmlChar * content);
+    XMLPUBFUN intptr_t XMLCALL xmlTextWriterWriteFormatString(xmlTextWriterPtr
+                                                         writer,
+                                                         const char
+                                                         *format, ...);
+    XMLPUBFUN intptr_t XMLCALL xmlTextWriterWriteVFormatString(xmlTextWriterPtr
+                                                          writer,
+                                                          const char
+                                                          *format,
+                                                          va_list argptr);
+    XMLPUBFUN intptr_t XMLCALL xmlTextWriterWriteString(xmlTextWriterPtr writer,
+                                                   const xmlChar *
+                                                   content);
+    XMLPUBFUN intptr_t XMLCALL xmlTextWriterWriteBase64(xmlTextWriterPtr writer,
+                                                   const char *data,
+                                                   intptr_t start, intptr_t len);
+    XMLPUBFUN intptr_t XMLCALL xmlTextWriterWriteBinHex(xmlTextWriterPtr writer,
+                                                   const char *data,
+                                                   intptr_t start, intptr_t len);
+
+/*
+ * Attributes
+ */
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterStartAttribute(xmlTextWriterPtr writer,
+                                    const xmlChar * name);
+    XMLPUBFUN intptr_t XMLCALL xmlTextWriterStartAttributeNS(xmlTextWriterPtr
+                                                        writer,
+                                                        const xmlChar *
+                                                        prefix,
+                                                        const xmlChar *
+                                                        name,
+                                                        const xmlChar *
+                                                        namespaceURI);
+    XMLPUBFUN intptr_t XMLCALL xmlTextWriterEndAttribute(xmlTextWriterPtr
+                                                    writer);
+
+/*
+ * Attributes conveniency functions
+ */
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterWriteFormatAttribute(xmlTextWriterPtr writer,
+                                          const xmlChar * name,
+                                          const char *format, ...);
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterWriteVFormatAttribute(xmlTextWriterPtr writer,
+                                           const xmlChar * name,
+                                           const char *format,
+                                           va_list argptr);
+    XMLPUBFUN intptr_t XMLCALL xmlTextWriterWriteAttribute(xmlTextWriterPtr
+                                                      writer,
+                                                      const xmlChar * name,
+                                                      const xmlChar *
+                                                      content);
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterWriteFormatAttributeNS(xmlTextWriterPtr writer,
+                                            const xmlChar * prefix,
+                                            const xmlChar * name,
+                                            const xmlChar * namespaceURI,
+                                            const char *format, ...);
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterWriteVFormatAttributeNS(xmlTextWriterPtr writer,
+                                             const xmlChar * prefix,
+                                             const xmlChar * name,
+                                             const xmlChar * namespaceURI,
+                                             const char *format,
+                                             va_list argptr);
+    XMLPUBFUN intptr_t XMLCALL xmlTextWriterWriteAttributeNS(xmlTextWriterPtr
+                                                        writer,
+                                                        const xmlChar *
+                                                        prefix,
+                                                        const xmlChar *
+                                                        name,
+                                                        const xmlChar *
+                                                        namespaceURI,
+                                                        const xmlChar *
+                                                        content);
+
+/*
+ * PI's
+ */
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterStartPI(xmlTextWriterPtr writer,
+                             const xmlChar * target);
+    XMLPUBFUN intptr_t XMLCALL xmlTextWriterEndPI(xmlTextWriterPtr writer);
+
+/*
+ * PI conveniency functions
+ */
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterWriteFormatPI(xmlTextWriterPtr writer,
+                                   const xmlChar * target,
+                                   const char *format, ...);
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterWriteVFormatPI(xmlTextWriterPtr writer,
+                                    const xmlChar * target,
+                                    const char *format, va_list argptr);
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterWritePI(xmlTextWriterPtr writer,
+                             const xmlChar * target,
+                             const xmlChar * content);
+
+/**
+ * xmlTextWriterWriteProcessingInstruction:
+ *
+ * This macro maps to xmlTextWriterWritePI
+ */
+#define xmlTextWriterWriteProcessingInstruction xmlTextWriterWritePI
+
+/*
+ * CDATA
+ */
+    XMLPUBFUN intptr_t XMLCALL xmlTextWriterStartCDATA(xmlTextWriterPtr writer);
+    XMLPUBFUN intptr_t XMLCALL xmlTextWriterEndCDATA(xmlTextWriterPtr writer);
+
+/*
+ * CDATA conveniency functions
+ */
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterWriteFormatCDATA(xmlTextWriterPtr writer,
+                                      const char *format, ...);
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterWriteVFormatCDATA(xmlTextWriterPtr writer,
+                                       const char *format, va_list argptr);
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterWriteCDATA(xmlTextWriterPtr writer,
+                                const xmlChar * content);
+
+/*
+ * DTD
+ */
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterStartDTD(xmlTextWriterPtr writer,
+                              const xmlChar * name,
+                              const xmlChar * pubid,
+                              const xmlChar * sysid);
+    XMLPUBFUN intptr_t XMLCALL xmlTextWriterEndDTD(xmlTextWriterPtr writer);
+
+/*
+ * DTD conveniency functions
+ */
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterWriteFormatDTD(xmlTextWriterPtr writer,
+                                    const xmlChar * name,
+                                    const xmlChar * pubid,
+                                    const xmlChar * sysid,
+                                    const char *format, ...);
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterWriteVFormatDTD(xmlTextWriterPtr writer,
+                                     const xmlChar * name,
+                                     const xmlChar * pubid,
+                                     const xmlChar * sysid,
+                                     const char *format, va_list argptr);
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterWriteDTD(xmlTextWriterPtr writer,
+                              const xmlChar * name,
+                              const xmlChar * pubid,
+                              const xmlChar * sysid,
+                              const xmlChar * subset);
+
+/**
+ * xmlTextWriterWriteDocType:
+ *
+ * this macro maps to xmlTextWriterWriteDTD
+ */
+#define xmlTextWriterWriteDocType xmlTextWriterWriteDTD
+
+/*
+ * DTD element definition
+ */
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterStartDTDElement(xmlTextWriterPtr writer,
+                                     const xmlChar * name);
+    XMLPUBFUN intptr_t XMLCALL xmlTextWriterEndDTDElement(xmlTextWriterPtr
+                                                     writer);
+
+/*
+ * DTD element definition conveniency functions
+ */
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterWriteFormatDTDElement(xmlTextWriterPtr writer,
+                                           const xmlChar * name,
+                                           const char *format, ...);
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterWriteVFormatDTDElement(xmlTextWriterPtr writer,
+                                            const xmlChar * name,
+                                            const char *format,
+                                            va_list argptr);
+    XMLPUBFUN intptr_t XMLCALL xmlTextWriterWriteDTDElement(xmlTextWriterPtr
+                                                       writer,
+                                                       const xmlChar *
+                                                       name,
+                                                       const xmlChar *
+                                                       content);
+
+/*
+ * DTD attribute list definition
+ */
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterStartDTDAttlist(xmlTextWriterPtr writer,
+                                     const xmlChar * name);
+    XMLPUBFUN intptr_t XMLCALL xmlTextWriterEndDTDAttlist(xmlTextWriterPtr
+                                                     writer);
+
+/*
+ * DTD attribute list definition conveniency functions
+ */
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterWriteFormatDTDAttlist(xmlTextWriterPtr writer,
+                                           const xmlChar * name,
+                                           const char *format, ...);
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterWriteVFormatDTDAttlist(xmlTextWriterPtr writer,
+                                            const xmlChar * name,
+                                            const char *format,
+                                            va_list argptr);
+    XMLPUBFUN intptr_t XMLCALL xmlTextWriterWriteDTDAttlist(xmlTextWriterPtr
+                                                       writer,
+                                                       const xmlChar *
+                                                       name,
+                                                       const xmlChar *
+                                                       content);
+
+/*
+ * DTD entity definition
+ */
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterStartDTDEntity(xmlTextWriterPtr writer,
+                                    intptr_t pe, const xmlChar * name);
+    XMLPUBFUN intptr_t XMLCALL xmlTextWriterEndDTDEntity(xmlTextWriterPtr
+                                                    writer);
+
+/*
+ * DTD entity definition conveniency functions
+ */
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterWriteFormatDTDInternalEntity(xmlTextWriterPtr writer,
+                                                  intptr_t pe,
+                                                  const xmlChar * name,
+                                                  const char *format, ...);
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterWriteVFormatDTDInternalEntity(xmlTextWriterPtr writer,
+                                                   intptr_t pe,
+                                                   const xmlChar * name,
+                                                   const char *format,
+                                                   va_list argptr);
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterWriteDTDInternalEntity(xmlTextWriterPtr writer,
+                                            intptr_t pe,
+                                            const xmlChar * name,
+                                            const xmlChar * content);
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterWriteDTDExternalEntity(xmlTextWriterPtr writer,
+                                            intptr_t pe,
+                                            const xmlChar * name,
+                                            const xmlChar * pubid,
+                                            const xmlChar * sysid,
+                                            const xmlChar * ndataid);
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterWriteDTDExternalEntityContents(xmlTextWriterPtr
+                                                    writer,
+                                                    const xmlChar * pubid,
+                                                    const xmlChar * sysid,
+                                                    const xmlChar *
+                                                    ndataid);
+    XMLPUBFUN intptr_t XMLCALL xmlTextWriterWriteDTDEntity(xmlTextWriterPtr
+                                                      writer, intptr_t pe,
+                                                      const xmlChar * name,
+                                                      const xmlChar *
+                                                      pubid,
+                                                      const xmlChar *
+                                                      sysid,
+                                                      const xmlChar *
+                                                      ndataid,
+                                                      const xmlChar *
+                                                      content);
+
+/*
+ * DTD notation definition
+ */
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterWriteDTDNotation(xmlTextWriterPtr writer,
+                                      const xmlChar * name,
+                                      const xmlChar * pubid,
+                                      const xmlChar * sysid);
+
+/*
+ * Indentation
+ */
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterSetIndent(xmlTextWriterPtr writer, intptr_t indent);
+    XMLPUBFUN intptr_t XMLCALL
+        xmlTextWriterSetIndentString(xmlTextWriterPtr writer,
+                                     const xmlChar * str);
+
+/*
+ * misc
+ */
+    XMLPUBFUN intptr_t XMLCALL xmlTextWriterFlush(xmlTextWriterPtr writer);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* LIBXML_WRITER_ENABLED */
+
+#endif                          /* __XML_XMLWRITER_H__ */
Index: /NonGTP/FCollada/libxml/relaxng.h
===================================================================
--- /NonGTP/FCollada/libxml/relaxng.h	(revision 964)
+++ /NonGTP/FCollada/libxml/relaxng.h	(revision 964)
@@ -0,0 +1,188 @@
+/*
+ * Summary: implementation of the Relax-NG validation
+ * Description: implementation of the Relax-NG validation
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+#ifndef __XML_RELAX_NG__
+#define __XML_RELAX_NG__
+
+#include <libxml/xmlversion.h>
+#include <libxml/hash.h>
+#include <libxml/xmlstring.h>
+
+#ifdef LIBXML_SCHEMAS_ENABLED
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef struct _xmlRelaxNG xmlRelaxNG;
+typedef xmlRelaxNG *xmlRelaxNGPtr;
+
+
+/**
+ * A schemas validation context
+ */
+typedef void (*xmlRelaxNGValidityErrorFunc) (void *ctx, const char *msg, ...);
+typedef void (*xmlRelaxNGValidityWarningFunc) (void *ctx, const char *msg, ...);
+
+typedef struct _xmlRelaxNGParserCtxt xmlRelaxNGParserCtxt;
+typedef xmlRelaxNGParserCtxt *xmlRelaxNGParserCtxtPtr;
+
+typedef struct _xmlRelaxNGValidCtxt xmlRelaxNGValidCtxt;
+typedef xmlRelaxNGValidCtxt *xmlRelaxNGValidCtxtPtr;
+
+/*
+ * xmlRelaxNGValidErr:
+ *
+ * List of possible Relax NG validation errors
+ */
+typedef enum {
+    XML_RELAXNG_OK = 0,
+    XML_RELAXNG_ERR_MEMORY,
+    XML_RELAXNG_ERR_TYPE,
+    XML_RELAXNG_ERR_TYPEVAL,
+    XML_RELAXNG_ERR_DUPID,
+    XML_RELAXNG_ERR_TYPECMP,
+    XML_RELAXNG_ERR_NOSTATE,
+    XML_RELAXNG_ERR_NODEFINE,
+    XML_RELAXNG_ERR_LISTEXTRA,
+    XML_RELAXNG_ERR_LISTEMPTY,
+    XML_RELAXNG_ERR_INTERNODATA,
+    XML_RELAXNG_ERR_INTERSEQ,
+    XML_RELAXNG_ERR_INTEREXTRA,
+    XML_RELAXNG_ERR_ELEMNAME,
+    XML_RELAXNG_ERR_ATTRNAME,
+    XML_RELAXNG_ERR_ELEMNONS,
+    XML_RELAXNG_ERR_ATTRNONS,
+    XML_RELAXNG_ERR_ELEMWRONGNS,
+    XML_RELAXNG_ERR_ATTRWRONGNS,
+    XML_RELAXNG_ERR_ELEMEXTRANS,
+    XML_RELAXNG_ERR_ATTREXTRANS,
+    XML_RELAXNG_ERR_ELEMNOTEMPTY,
+    XML_RELAXNG_ERR_NOELEM,
+    XML_RELAXNG_ERR_NOTELEM,
+    XML_RELAXNG_ERR_ATTRVALID,
+    XML_RELAXNG_ERR_CONTENTVALID,
+    XML_RELAXNG_ERR_EXTRACONTENT,
+    XML_RELAXNG_ERR_INVALIDATTR,
+    XML_RELAXNG_ERR_DATAELEM,
+    XML_RELAXNG_ERR_VALELEM,
+    XML_RELAXNG_ERR_LISTELEM,
+    XML_RELAXNG_ERR_DATATYPE,
+    XML_RELAXNG_ERR_VALUE,
+    XML_RELAXNG_ERR_LIST,
+    XML_RELAXNG_ERR_NOGRAMMAR,
+    XML_RELAXNG_ERR_EXTRADATA,
+    XML_RELAXNG_ERR_LACKDATA,
+    XML_RELAXNG_ERR_INTERNAL,
+    XML_RELAXNG_ERR_ELEMWRONG,
+    XML_RELAXNG_ERR_TEXTWRONG
+} xmlRelaxNGValidErr;
+
+/*
+ * xmlRelaxNGParserFlags:
+ *
+ * List of possible Relax NG Parser flags
+ */
+typedef enum {
+    XML_RELAXNGP_NONE = 0,
+    XML_RELAXNGP_FREE_DOC = 1,
+    XML_RELAXNGP_CRNG = 2
+} xmlRelaxNGParserFlag;
+
+XMLPUBFUN int XMLCALL
+		    xmlRelaxNGInitTypes		(void);
+XMLPUBFUN void XMLCALL			
+		    xmlRelaxNGCleanupTypes	(void);
+
+/*
+ * Interfaces for parsing.
+ */
+XMLPUBFUN xmlRelaxNGParserCtxtPtr XMLCALL 
+		    xmlRelaxNGNewParserCtxt	(const char *URL);
+XMLPUBFUN xmlRelaxNGParserCtxtPtr XMLCALL 
+		    xmlRelaxNGNewMemParserCtxt	(const char *buffer,
+						 int size);
+XMLPUBFUN xmlRelaxNGParserCtxtPtr XMLCALL   
+		    xmlRelaxNGNewDocParserCtxt	(xmlDocPtr doc);
+
+XMLPUBFUN int XMLCALL
+		    xmlRelaxParserSetFlag	(xmlRelaxNGParserCtxtPtr ctxt,
+		    				 int flag);
+
+XMLPUBFUN void XMLCALL		
+		    xmlRelaxNGFreeParserCtxt	(xmlRelaxNGParserCtxtPtr ctxt);
+XMLPUBFUN void XMLCALL			
+		    xmlRelaxNGSetParserErrors(xmlRelaxNGParserCtxtPtr ctxt,
+					 xmlRelaxNGValidityErrorFunc err,
+					 xmlRelaxNGValidityWarningFunc warn,
+					 void *ctx);
+XMLPUBFUN int XMLCALL
+		    xmlRelaxNGGetParserErrors(xmlRelaxNGParserCtxtPtr ctxt,
+					 xmlRelaxNGValidityErrorFunc *err,
+					 xmlRelaxNGValidityWarningFunc *warn,
+					 void **ctx);
+XMLPUBFUN xmlRelaxNGPtr XMLCALL	
+		    xmlRelaxNGParse		(xmlRelaxNGParserCtxtPtr ctxt);
+XMLPUBFUN void XMLCALL		
+		    xmlRelaxNGFree		(xmlRelaxNGPtr schema);
+#ifdef LIBXML_OUTPUT_ENABLED
+XMLPUBFUN void XMLCALL		
+		    xmlRelaxNGDump		(FILE *output,
+					 xmlRelaxNGPtr schema);
+XMLPUBFUN void XMLCALL
+		    xmlRelaxNGDumpTree	(FILE * output,
+					 xmlRelaxNGPtr schema);
+#endif /* LIBXML_OUTPUT_ENABLED */
+/*
+ * Interfaces for validating
+ */
+XMLPUBFUN void XMLCALL		
+		    xmlRelaxNGSetValidErrors(xmlRelaxNGValidCtxtPtr ctxt,
+					 xmlRelaxNGValidityErrorFunc err,
+					 xmlRelaxNGValidityWarningFunc warn,
+					 void *ctx);
+XMLPUBFUN int XMLCALL	
+		    xmlRelaxNGGetValidErrors(xmlRelaxNGValidCtxtPtr ctxt,
+					 xmlRelaxNGValidityErrorFunc *err,
+					 xmlRelaxNGValidityWarningFunc *warn,
+					 void **ctx);
+XMLPUBFUN xmlRelaxNGValidCtxtPtr XMLCALL	
+		    xmlRelaxNGNewValidCtxt	(xmlRelaxNGPtr schema);
+XMLPUBFUN void XMLCALL			
+		    xmlRelaxNGFreeValidCtxt	(xmlRelaxNGValidCtxtPtr ctxt);
+XMLPUBFUN int XMLCALL			
+		    xmlRelaxNGValidateDoc	(xmlRelaxNGValidCtxtPtr ctxt,
+					 	 xmlDocPtr doc);
+/*
+ * Interfaces for progressive validation when possible
+ */
+XMLPUBFUN int XMLCALL	
+		    xmlRelaxNGValidatePushElement	(xmlRelaxNGValidCtxtPtr ctxt,
+					 xmlDocPtr doc,
+					 xmlNodePtr elem);
+XMLPUBFUN int XMLCALL	
+		    xmlRelaxNGValidatePushCData	(xmlRelaxNGValidCtxtPtr ctxt,
+					 const xmlChar *data,
+					 int len);
+XMLPUBFUN int XMLCALL	
+		    xmlRelaxNGValidatePopElement	(xmlRelaxNGValidCtxtPtr ctxt,
+					 xmlDocPtr doc,
+					 xmlNodePtr elem);
+XMLPUBFUN int XMLCALL	
+		    xmlRelaxNGValidateFullElement	(xmlRelaxNGValidCtxtPtr ctxt,
+					 xmlDocPtr doc,
+					 xmlNodePtr elem);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* LIBXML_SCHEMAS_ENABLED */
+
+#endif /* __XML_RELAX_NG__ */
Index: /NonGTP/FCollada/libxml/nanoftp.h
===================================================================
--- /NonGTP/FCollada/libxml/nanoftp.h	(revision 964)
+++ /NonGTP/FCollada/libxml/nanoftp.h	(revision 964)
@@ -0,0 +1,143 @@
+/*
+ * Summary: minimal FTP implementation
+ * Description: minimal FTP implementation allowing to fetch resources
+ *              like external subset.
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+ 
+#ifndef __NANO_FTP_H__
+#define __NANO_FTP_H__
+
+#include <libxml/xmlversion.h>
+
+#ifdef LIBXML_FTP_ENABLED
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+ * ftpListCallback: 
+ * @userData:  user provided data for the callback
+ * @filename:  the file name (including "->" when links are shown)
+ * @attrib:  the attribute string
+ * @owner:  the owner string
+ * @group:  the group string
+ * @size:  the file size
+ * @links:  the link count
+ * @year:  the year
+ * @month:  the month
+ * @day:  the day
+ * @hour:  the hour
+ * @minute:  the minute
+ *
+ * A callback for the xmlNanoFTPList command.
+ * Note that only one of year and day:minute are specified.
+ */
+typedef void (*ftpListCallback) (void *userData,
+	                         const char *filename, const char *attrib,
+	                         const char *owner, const char *group,
+				 unsigned long size, int links, int year,
+				 const char *month, int day, int hour,
+				 int minute);
+/**
+ * ftpDataCallback: 
+ * @userData: the user provided context
+ * @data: the data received
+ * @len: its size in bytes
+ *
+ * A callback for the xmlNanoFTPGet command.
+ */
+typedef void (*ftpDataCallback) (void *userData,
+				 const char *data,
+				 int len);
+
+/*
+ * Init
+ */
+XMLPUBFUN void XMLCALL
+	xmlNanoFTPInit		(void);
+XMLPUBFUN void XMLCALL	
+	xmlNanoFTPCleanup	(void);
+
+/*
+ * Creating/freeing contexts.
+ */
+XMLPUBFUN void * XMLCALL	
+	xmlNanoFTPNewCtxt	(const char *URL);
+XMLPUBFUN void XMLCALL	
+	xmlNanoFTPFreeCtxt	(void * ctx);
+XMLPUBFUN void * XMLCALL 	
+	xmlNanoFTPConnectTo	(const char *server,
+				 int port);
+/*
+ * Opening/closing session connections.
+ */
+XMLPUBFUN void * XMLCALL 	
+	xmlNanoFTPOpen		(const char *URL);
+XMLPUBFUN int XMLCALL	
+	xmlNanoFTPConnect	(void *ctx);
+XMLPUBFUN int XMLCALL	
+	xmlNanoFTPClose		(void *ctx);
+XMLPUBFUN int XMLCALL	
+	xmlNanoFTPQuit		(void *ctx);
+XMLPUBFUN void XMLCALL	
+	xmlNanoFTPScanProxy	(const char *URL);
+XMLPUBFUN void XMLCALL	
+	xmlNanoFTPProxy		(const char *host,
+				 int port,
+				 const char *user,
+				 const char *passwd,
+				 int type);
+XMLPUBFUN int XMLCALL	
+	xmlNanoFTPUpdateURL	(void *ctx,
+				 const char *URL);
+
+/*
+ * Rather internal commands.
+ */
+XMLPUBFUN int XMLCALL	
+	xmlNanoFTPGetResponse	(void *ctx);
+XMLPUBFUN int XMLCALL	
+	xmlNanoFTPCheckResponse	(void *ctx);
+
+/*
+ * CD/DIR/GET handlers.
+ */
+XMLPUBFUN int XMLCALL	
+	xmlNanoFTPCwd		(void *ctx,
+				 const char *directory);
+XMLPUBFUN int XMLCALL	
+	xmlNanoFTPDele		(void *ctx,
+				 const char *file);
+
+XMLPUBFUN int XMLCALL	
+	xmlNanoFTPGetConnection	(void *ctx);
+XMLPUBFUN int XMLCALL	
+	xmlNanoFTPCloseConnection(void *ctx);
+XMLPUBFUN int XMLCALL	
+	xmlNanoFTPList		(void *ctx,
+				 ftpListCallback callback,
+				 void *userData,
+				 const char *filename);
+XMLPUBFUN int XMLCALL	
+	xmlNanoFTPGetSocket	(void *ctx,
+				 const char *filename);
+XMLPUBFUN int XMLCALL	
+	xmlNanoFTPGet		(void *ctx,
+				 ftpDataCallback callback,
+				 void *userData,
+				 const char *filename);
+XMLPUBFUN int XMLCALL	
+	xmlNanoFTPRead		(void *ctx,
+				 void *dest,
+				 int len);
+
+#ifdef __cplusplus
+}
+#endif
+#endif /* LIBXML_FTP_ENABLED */
+#endif /* __NANO_FTP_H__ */
Index: /NonGTP/FCollada/libxml/xmlversion.h
===================================================================
--- /NonGTP/FCollada/libxml/xmlversion.h	(revision 964)
+++ /NonGTP/FCollada/libxml/xmlversion.h	(revision 964)
@@ -0,0 +1,373 @@
+/*
+ * Summary: compile-time version informations
+ * Description: compile-time version informations for the XML library
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+#ifndef __XML_VERSION_H__
+#define __XML_VERSION_H__
+
+#include <libxml/xmlexports.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+ * use those to be sure nothing nasty will happen if
+ * your library and includes mismatch
+ */
+#ifndef LIBXML2_COMPILING_MSCCDEF
+XMLPUBFUN void XMLCALL xmlCheckVersion(int version);
+#endif /* LIBXML2_COMPILING_MSCCDEF */
+
+/**
+ * LIBXML_DOTTED_VERSION:
+ *
+ * the version string like "1.2.3"
+ */
+#define LIBXML_DOTTED_VERSION "2.6.19"
+
+/**
+ * LIBXML_VERSION:
+ *
+ * the version number: 1.2.3 value is 1002003
+ */
+#define LIBXML_VERSION 20619
+
+/**
+ * LIBXML_VERSION_STRING:
+ *
+ * the version number string, 1.2.3 value is "1002003"
+ */
+#define LIBXML_VERSION_STRING "20619"
+
+/**
+ * LIBXML_VERSION_EXTRA:
+ *
+ * extra version information, used to show a CVS compilation
+ */
+#define LIBXML_VERSION_EXTRA ""
+
+/**
+ * LIBXML_TEST_VERSION:
+ *
+ * Macro to check that the libxml version in use is compatible with
+ * the version the software has been compiled against
+ */
+#define LIBXML_TEST_VERSION xmlCheckVersion(20619);
+
+#ifndef VMS
+#if 0
+/**
+ * WITH_TRIO:
+ *
+ * defined if the trio support need to be configured in
+ */
+#define WITH_TRIO
+#else
+/**
+ * WITHOUT_TRIO:
+ *
+ * defined if the trio support should not be configured in
+ */
+#define WITHOUT_TRIO
+#endif
+#else /* VMS */
+/**
+ * WITH_TRIO:
+ *
+ * defined if the trio support need to be configured in
+ */
+#define WITH_TRIO 1
+#endif /* VMS */
+
+/**
+ * LIBXML_THREAD_ENABLED:
+ *
+ * Whether the thread support is configured in
+ */
+#if 0
+#if defined(_REENTRANT) || defined(__MT__) || (_POSIX_C_SOURCE - 0 >= 199506L)
+#define LIBXML_THREAD_ENABLED
+#endif
+#endif
+
+/**
+ * LIBXML_TREE_ENABLED:
+ *
+ * Whether the DOM like tree manipulation API support is configured in
+ */
+#if 1
+#define LIBXML_TREE_ENABLED
+#endif
+
+/**
+ * LIBXML_OUTPUT_ENABLED:
+ *
+ * Whether the serialization/saving support is configured in
+ */
+#if 1
+#define LIBXML_OUTPUT_ENABLED
+#endif
+
+/**
+ * LIBXML_PUSH_ENABLED:
+ *
+ * Whether the push parsing interfaces are configured in
+ */
+#if 1
+#define LIBXML_PUSH_ENABLED
+#endif
+
+/**
+ * LIBXML_READER_ENABLED:
+ *
+ * Whether the xmlReader parsing interface is configured in
+ */
+#if 1
+#define LIBXML_READER_ENABLED
+#endif
+
+/**
+ * LIBXML_PATTERN_ENABLED:
+ *
+ * Whether the xmlPattern node selection interface is configured in
+ */
+#if 0
+#define LIBXML_PATTERN_ENABLED
+#endif
+
+/**
+ * LIBXML_WRITER_ENABLED:
+ *
+ * Whether the xmlWriter saving interface is configured in
+ */
+#if 1
+#define LIBXML_WRITER_ENABLED
+#endif
+
+/**
+ * LIBXML_SAX1_ENABLED:
+ *
+ * Whether the older SAX1 interface is configured in
+ */
+#if 1
+#define LIBXML_SAX1_ENABLED
+#endif
+
+/**
+ * LIBXML_FTP_ENABLED:
+ *
+ * Whether the FTP support is configured in
+ */
+#if 0
+#define LIBXML_FTP_ENABLED
+#endif
+
+/**
+ * LIBXML_HTTP_ENABLED:
+ *
+ * Whether the HTTP support is configured in
+ */
+#if 0
+#define LIBXML_HTTP_ENABLED
+#endif
+
+/**
+ * LIBXML_VALID_ENABLED:
+ *
+ * Whether the DTD validation support is configured in
+ */
+#if 0
+#define LIBXML_VALID_ENABLED
+#endif
+
+/**
+ * LIBXML_HTML_ENABLED:
+ *
+ * Whether the HTML support is configured in
+ */
+#if 0
+#define LIBXML_HTML_ENABLED
+#endif
+
+/**
+ * LIBXML_LEGACY_ENABLED:
+ *
+ * Whether the deprecated APIs are compiled in for compatibility
+ */
+#if 0
+#define LIBXML_LEGACY_ENABLED
+#endif
+
+/**
+ * LIBXML_C14N_ENABLED:
+ *
+ * Whether the Canonicalization support is configured in
+ */
+#if 0
+#define LIBXML_C14N_ENABLED
+#endif
+
+/**
+ * LIBXML_CATALOG_ENABLED:
+ *
+ * Whether the Catalog support is configured in
+ */
+#if 0
+#define LIBXML_CATALOG_ENABLED
+#endif
+
+/**
+ * LIBXML_DOCB_ENABLED:
+ *
+ * Whether the SGML Docbook support is configured in
+ */
+#if 0
+#define LIBXML_DOCB_ENABLED
+#endif
+
+/**
+ * LIBXML_XPATH_ENABLED:
+ *
+ * Whether XPath is configured in
+ */
+#if 0
+#define LIBXML_XPATH_ENABLED
+#endif
+
+/**
+ * LIBXML_XPTR_ENABLED:
+ *
+ * Whether XPointer is configured in
+ */
+#if 0
+#define LIBXML_XPTR_ENABLED
+#endif
+
+/**
+ * LIBXML_XINCLUDE_ENABLED:
+ *
+ * Whether XInclude is configured in
+ */
+#if 0
+#define LIBXML_XINCLUDE_ENABLED
+#endif
+
+/**
+ * LIBXML_ICONV_ENABLED:
+ *
+ * Whether iconv support is available
+ */
+#if 0
+#define LIBXML_ICONV_ENABLED
+#endif
+
+/**
+ * LIBXML_ISO8859X_ENABLED:
+ *
+ * Whether ISO-8859-* support is made available in case iconv is not
+ */
+#if 0
+#define LIBXML_ISO8859X_ENABLED
+#endif
+
+/**
+ * LIBXML_DEBUG_ENABLED:
+ *
+ * Whether Debugging module is configured in
+ */
+#if 0
+#define LIBXML_DEBUG_ENABLED
+#endif
+
+/**
+ * DEBUG_MEMORY_LOCATION:
+ *
+ * Whether the memory debugging is configured in
+ */
+#if 0
+#define DEBUG_MEMORY_LOCATION
+#endif
+
+/**
+ * LIBXML_DEBUG_RUNTIME:
+ *
+ * Whether the runtime debugging is configured in
+ */
+#if 0
+#define LIBXML_DEBUG_RUNTIME
+#endif
+
+/**
+ * LIBXML_UNICODE_ENABLED:
+ *
+ * Whether the Unicode related interfaces are compiled in
+ */
+#if 1
+#define LIBXML_UNICODE_ENABLED
+#endif
+
+/**
+ * LIBXML_REGEXP_ENABLED:
+ *
+ * Whether the regular expressions interfaces are compiled in
+ */
+#if 0
+#define LIBXML_REGEXP_ENABLED
+#endif
+
+/**
+ * LIBXML_AUTOMATA_ENABLED:
+ *
+ * Whether the automata interfaces are compiled in
+ */
+#if 0
+#define LIBXML_AUTOMATA_ENABLED
+#endif
+
+/**
+ * LIBXML_SCHEMAS_ENABLED:
+ *
+ * Whether the Schemas validation interfaces are compiled in
+ */
+#if 0
+#define LIBXML_SCHEMAS_ENABLED
+#endif
+
+/**
+ * LIBXML_MODULES_ENABLED:
+ *
+ * Whether the module interfaces are compiled in
+ */
+#if 0
+#define LIBXML_MODULES_ENABLED
+#define LIBXML_MODULE_EXTENSION ".dll" 
+#endif
+
+/**
+ * ATTRIBUTE_UNUSED:
+ *
+ * Macro used to signal to GCC unused function parameters
+ */
+#ifdef __GNUC__
+#ifdef HAVE_ANSIDECL_H
+#include <ansidecl.h>
+#endif
+#ifndef ATTRIBUTE_UNUSED
+#define ATTRIBUTE_UNUSED __attribute__((unused))
+#endif
+#else
+#define ATTRIBUTE_UNUSED
+#endif
+
+#ifdef __cplusplus
+}
+#endif /* __cplusplus */
+#endif
+
+
Index: /NonGTP/FCollada/libxml/debugXML.h
===================================================================
--- /NonGTP/FCollada/libxml/debugXML.h	(revision 964)
+++ /NonGTP/FCollada/libxml/debugXML.h	(revision 964)
@@ -0,0 +1,217 @@
+/*
+ * Summary: Tree debugging APIs
+ * Description: Interfaces to a set of routines used for debugging the tree
+ *              produced by the XML parser.
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+#ifndef __DEBUG_XML__
+#define __DEBUG_XML__
+#include <stdio.h>
+#include <libxml/xmlversion.h>
+#include <libxml/tree.h>
+
+#ifdef LIBXML_DEBUG_ENABLED
+
+#include <libxml/xpath.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+ * The standard Dump routines.
+ */
+XMLPUBFUN void XMLCALL	
+	xmlDebugDumpString	(FILE *output,
+				 const xmlChar *str);
+XMLPUBFUN void XMLCALL	
+	xmlDebugDumpAttr	(FILE *output,
+				 xmlAttrPtr attr,
+				 int depth);
+XMLPUBFUN void XMLCALL	
+	xmlDebugDumpAttrList	(FILE *output,
+				 xmlAttrPtr attr,
+				 int depth);
+XMLPUBFUN void XMLCALL	
+	xmlDebugDumpOneNode	(FILE *output,
+				 xmlNodePtr node,
+				 int depth);
+XMLPUBFUN void XMLCALL
+	xmlDebugDumpNode	(FILE *output,
+				 xmlNodePtr node,
+				 int depth);
+XMLPUBFUN void XMLCALL
+	xmlDebugDumpNodeList	(FILE *output,
+				 xmlNodePtr node,
+				 int depth);
+XMLPUBFUN void XMLCALL
+	xmlDebugDumpDocumentHead(FILE *output,
+				 xmlDocPtr doc);
+XMLPUBFUN void XMLCALL
+	xmlDebugDumpDocument	(FILE *output,
+				 xmlDocPtr doc);
+XMLPUBFUN void XMLCALL	
+	xmlDebugDumpDTD		(FILE *output,
+				 xmlDtdPtr dtd);
+XMLPUBFUN void XMLCALL	
+	xmlDebugDumpEntities	(FILE *output,
+				 xmlDocPtr doc);
+
+/****************************************************************
+ *								*
+ *	 		Checking routines			*
+ *								*
+ ****************************************************************/
+
+XMLPUBFUN int XMLCALL
+	xmlDebugCheckDocument	(FILE * output,
+				 xmlDocPtr doc);
+
+/****************************************************************
+ *								*
+ *	 		XML shell helpers			*
+ *								*
+ ****************************************************************/
+
+XMLPUBFUN void XMLCALL	
+	xmlLsOneNode		(FILE *output, xmlNodePtr node);
+XMLPUBFUN int XMLCALL	
+	xmlLsCountNode		(xmlNodePtr node);
+
+XMLPUBFUN const char * XMLCALL 
+	xmlBoolToText		(int boolval);
+
+/****************************************************************
+ *								*
+ *	 The XML shell related structures and functions		*
+ *								*
+ ****************************************************************/
+
+#ifdef LIBXML_XPATH_ENABLED
+/**
+ * xmlShellReadlineFunc:
+ * @prompt:  a string prompt
+ *
+ * This is a generic signature for the XML shell input function.
+ *
+ * Returns a string which will be freed by the Shell.
+ */
+typedef char * (* xmlShellReadlineFunc)(char *prompt);
+
+/**
+ * xmlShellCtxt:
+ *
+ * A debugging shell context.
+ * TODO: add the defined function tables.
+ */
+typedef struct _xmlShellCtxt xmlShellCtxt;
+typedef xmlShellCtxt *xmlShellCtxtPtr;
+struct _xmlShellCtxt {
+    char *filename;
+    xmlDocPtr doc;
+    xmlNodePtr node;
+    xmlXPathContextPtr pctxt;
+    int loaded;
+    FILE *output;
+    xmlShellReadlineFunc input;
+};
+
+/**
+ * xmlShellCmd:
+ * @ctxt:  a shell context
+ * @arg:  a string argument
+ * @node:  a first node
+ * @node2:  a second node
+ *
+ * This is a generic signature for the XML shell functions.
+ *
+ * Returns an int, negative returns indicating errors.
+ */
+typedef int (* xmlShellCmd) (xmlShellCtxtPtr ctxt,
+                             char *arg,
+			     xmlNodePtr node,
+			     xmlNodePtr node2);
+
+XMLPUBFUN void XMLCALL	
+	xmlShellPrintXPathError	(int errorType,
+				 const char *arg);
+XMLPUBFUN void XMLCALL	
+	xmlShellPrintXPathResult(xmlXPathObjectPtr list);
+XMLPUBFUN int XMLCALL	
+	xmlShellList		(xmlShellCtxtPtr ctxt,
+				 char *arg,
+				 xmlNodePtr node,
+				 xmlNodePtr node2);
+XMLPUBFUN int XMLCALL	
+	xmlShellBase		(xmlShellCtxtPtr ctxt,
+				 char *arg,
+				 xmlNodePtr node,
+				 xmlNodePtr node2);
+XMLPUBFUN int XMLCALL	
+	xmlShellDir		(xmlShellCtxtPtr ctxt,
+				 char *arg,
+				 xmlNodePtr node,
+				 xmlNodePtr node2);
+XMLPUBFUN int XMLCALL	
+	xmlShellLoad		(xmlShellCtxtPtr ctxt,
+				 char *filename,
+				 xmlNodePtr node,
+				 xmlNodePtr node2);
+#ifdef LIBXML_OUTPUT_ENABLED
+XMLPUBFUN void XMLCALL	
+	xmlShellPrintNode	(xmlNodePtr node);
+XMLPUBFUN int XMLCALL	
+	xmlShellCat		(xmlShellCtxtPtr ctxt,
+				 char *arg,
+				 xmlNodePtr node,
+				 xmlNodePtr node2);
+XMLPUBFUN int XMLCALL	
+	xmlShellWrite		(xmlShellCtxtPtr ctxt,
+				 char *filename,
+				 xmlNodePtr node,
+				 xmlNodePtr node2);
+XMLPUBFUN int XMLCALL	
+	xmlShellSave		(xmlShellCtxtPtr ctxt,
+				 char *filename,
+				 xmlNodePtr node,
+				 xmlNodePtr node2);
+#endif /* LIBXML_OUTPUT_ENABLED */
+#ifdef LIBXML_VALID_ENABLED
+XMLPUBFUN int XMLCALL	
+	xmlShellValidate	(xmlShellCtxtPtr ctxt,
+				 char *dtd,
+				 xmlNodePtr node,
+				 xmlNodePtr node2);
+#endif /* LIBXML_VALID_ENABLED */
+XMLPUBFUN int XMLCALL	
+	xmlShellDu		(xmlShellCtxtPtr ctxt,
+				 char *arg,
+				 xmlNodePtr tree,
+				 xmlNodePtr node2);
+XMLPUBFUN int XMLCALL	
+	xmlShellPwd		(xmlShellCtxtPtr ctxt,
+				 char *buffer,
+				 xmlNodePtr node,
+				 xmlNodePtr node2);
+
+/*
+ * The Shell interface.
+ */
+XMLPUBFUN void XMLCALL	
+	xmlShell		(xmlDocPtr doc,
+				 char *filename,
+				 xmlShellReadlineFunc input,
+				 FILE *output);
+			 
+#endif /* LIBXML_XPATH_ENABLED */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* LIBXML_DEBUG_ENABLED */
+#endif /* __DEBUG_XML__ */
Index: /NonGTP/FCollada/libxml/xpointer.h
===================================================================
--- /NonGTP/FCollada/libxml/xpointer.h	(revision 964)
+++ /NonGTP/FCollada/libxml/xpointer.h	(revision 964)
@@ -0,0 +1,114 @@
+/*
+ * Summary: API to handle XML Pointers
+ * Description: API to handle XML Pointers
+ * Base implementation was made accordingly to
+ * W3C Candidate Recommendation 7 June 2000
+ * http://www.w3.org/TR/2000/CR-xptr-20000607
+ *
+ * Added support for the element() scheme described in:
+ * W3C Proposed Recommendation 13 November 2002
+ * http://www.w3.org/TR/2002/PR-xptr-element-20021113/  
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+#ifndef __XML_XPTR_H__
+#define __XML_XPTR_H__
+
+#include <libxml/xmlversion.h>
+
+#ifdef LIBXML_XPTR_ENABLED
+
+#include <libxml/tree.h>
+#include <libxml/xpath.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+ * A Location Set
+ */
+typedef struct _xmlLocationSet xmlLocationSet;
+typedef xmlLocationSet *xmlLocationSetPtr;
+struct _xmlLocationSet {
+    int locNr;		      /* number of locations in the set */
+    int locMax;		      /* size of the array as allocated */
+    xmlXPathObjectPtr *locTab;/* array of locations */
+};
+
+/*
+ * Handling of location sets.
+ */
+
+XMLPUBFUN xmlLocationSetPtr XMLCALL			
+		    xmlXPtrLocationSetCreate	(xmlXPathObjectPtr val);
+XMLPUBFUN void XMLCALL			
+		    xmlXPtrFreeLocationSet	(xmlLocationSetPtr obj);
+XMLPUBFUN xmlLocationSetPtr XMLCALL	
+		    xmlXPtrLocationSetMerge	(xmlLocationSetPtr val1,
+						 xmlLocationSetPtr val2);
+XMLPUBFUN xmlXPathObjectPtr XMLCALL	
+		    xmlXPtrNewRange		(xmlNodePtr start,
+						 int startindex,
+						 xmlNodePtr end,
+						 int endindex);
+XMLPUBFUN xmlXPathObjectPtr XMLCALL	
+		    xmlXPtrNewRangePoints	(xmlXPathObjectPtr start,
+						 xmlXPathObjectPtr end);
+XMLPUBFUN xmlXPathObjectPtr XMLCALL	
+		    xmlXPtrNewRangeNodePoint	(xmlNodePtr start,
+						 xmlXPathObjectPtr end);
+XMLPUBFUN xmlXPathObjectPtr XMLCALL	
+		    xmlXPtrNewRangePointNode	(xmlXPathObjectPtr start,
+						 xmlNodePtr end);
+XMLPUBFUN xmlXPathObjectPtr XMLCALL			
+		    xmlXPtrNewRangeNodes	(xmlNodePtr start,
+						 xmlNodePtr end);
+XMLPUBFUN xmlXPathObjectPtr XMLCALL	
+		    xmlXPtrNewLocationSetNodes	(xmlNodePtr start,
+						 xmlNodePtr end);
+XMLPUBFUN xmlXPathObjectPtr XMLCALL	
+		    xmlXPtrNewLocationSetNodeSet(xmlNodeSetPtr set);
+XMLPUBFUN xmlXPathObjectPtr XMLCALL	
+		    xmlXPtrNewRangeNodeObject	(xmlNodePtr start,
+						 xmlXPathObjectPtr end);
+XMLPUBFUN xmlXPathObjectPtr XMLCALL	
+		    xmlXPtrNewCollapsedRange	(xmlNodePtr start);
+XMLPUBFUN void XMLCALL			
+		    xmlXPtrLocationSetAdd	(xmlLocationSetPtr cur,
+						 xmlXPathObjectPtr val);
+XMLPUBFUN xmlXPathObjectPtr XMLCALL	
+		    xmlXPtrWrapLocationSet	(xmlLocationSetPtr val);
+XMLPUBFUN void XMLCALL			
+		    xmlXPtrLocationSetDel	(xmlLocationSetPtr cur,
+						 xmlXPathObjectPtr val);
+XMLPUBFUN void XMLCALL			
+		    xmlXPtrLocationSetRemove	(xmlLocationSetPtr cur,
+						 int val);
+
+/*
+ * Functions.
+ */
+XMLPUBFUN xmlXPathContextPtr XMLCALL	
+		    xmlXPtrNewContext		(xmlDocPtr doc,
+						 xmlNodePtr here,
+						 xmlNodePtr origin);
+XMLPUBFUN xmlXPathObjectPtr XMLCALL	
+		    xmlXPtrEval			(const xmlChar *str,
+						 xmlXPathContextPtr ctx);
+XMLPUBFUN void XMLCALL					    
+		    xmlXPtrRangeToFunction	(xmlXPathParserContextPtr ctxt,
+       						 int nargs);
+XMLPUBFUN xmlNodePtr XMLCALL		
+		    xmlXPtrBuildNodeList	(xmlXPathObjectPtr obj);
+XMLPUBFUN void XMLCALL		
+		    xmlXPtrEvalRangePredicate	(xmlXPathParserContextPtr ctxt);
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* LIBXML_XPTR_ENABLED */
+#endif /* __XML_XPTR_H__ */
Index: /NonGTP/FCollada/libxml/catalog.h
===================================================================
--- /NonGTP/FCollada/libxml/catalog.h	(revision 964)
+++ /NonGTP/FCollada/libxml/catalog.h	(revision 964)
@@ -0,0 +1,182 @@
+/**
+ * Summary: interfaces to the Catalog handling system
+ * Description: the catalog module implements the support for
+ * XML Catalogs and SGML catalogs
+ *
+ * SGML Open Technical Resolution TR9401:1997.
+ * http://www.jclark.com/sp/catalog.htm
+ *
+ * XML Catalogs Working Draft 06 August 2001
+ * http://www.oasis-open.org/committees/entity/spec-2001-08-06.html
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+#ifndef __XML_CATALOG_H__
+#define __XML_CATALOG_H__
+
+#include <stdio.h>
+
+#include <libxml/xmlversion.h>
+#include <libxml/xmlstring.h>
+#include <libxml/tree.h>
+
+#ifdef LIBXML_CATALOG_ENABLED
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+ * XML_CATALOGS_NAMESPACE:
+ *
+ * The namespace for the XML Catalogs elements.
+ */
+#define XML_CATALOGS_NAMESPACE					\
+    (const xmlChar *) "urn:oasis:names:tc:entity:xmlns:xml:catalog"
+/**
+ * XML_CATALOG_PI:
+ *
+ * The specific XML Catalog Processing Instuction name.
+ */
+#define XML_CATALOG_PI						\
+    (const xmlChar *) "oasis-xml-catalog"
+
+/*
+ * The API is voluntarily limited to general cataloging.
+ */
+typedef enum {
+    XML_CATA_PREFER_NONE = 0,
+    XML_CATA_PREFER_PUBLIC = 1,
+    XML_CATA_PREFER_SYSTEM
+} xmlCatalogPrefer;
+
+typedef enum {
+    XML_CATA_ALLOW_NONE = 0,
+    XML_CATA_ALLOW_GLOBAL = 1,
+    XML_CATA_ALLOW_DOCUMENT = 2,
+    XML_CATA_ALLOW_ALL = 3
+} xmlCatalogAllow;
+
+typedef struct _xmlCatalog xmlCatalog;
+typedef xmlCatalog *xmlCatalogPtr;
+
+/*
+ * Operations on a given catalog.
+ */
+XMLPUBFUN xmlCatalogPtr XMLCALL
+		xmlNewCatalog		(int sgml);
+XMLPUBFUN xmlCatalogPtr XMLCALL	
+		xmlLoadACatalog		(const char *filename);
+XMLPUBFUN xmlCatalogPtr XMLCALL	
+		xmlLoadSGMLSuperCatalog	(const char *filename);
+XMLPUBFUN int XMLCALL		
+		xmlConvertSGMLCatalog	(xmlCatalogPtr catal);
+XMLPUBFUN int XMLCALL		
+		xmlACatalogAdd		(xmlCatalogPtr catal,
+					 const xmlChar *type,
+					 const xmlChar *orig,
+					 const xmlChar *replace);
+XMLPUBFUN int XMLCALL		
+		xmlACatalogRemove	(xmlCatalogPtr catal,
+					 const xmlChar *value);
+XMLPUBFUN xmlChar * XMLCALL	
+		xmlACatalogResolve	(xmlCatalogPtr catal,
+					 const xmlChar *pubID,
+	                                 const xmlChar *sysID);
+XMLPUBFUN xmlChar * XMLCALL	
+		xmlACatalogResolveSystem(xmlCatalogPtr catal,
+					 const xmlChar *sysID);
+XMLPUBFUN xmlChar * XMLCALL	
+		xmlACatalogResolvePublic(xmlCatalogPtr catal,
+					 const xmlChar *pubID);
+XMLPUBFUN xmlChar * XMLCALL	
+		xmlACatalogResolveURI	(xmlCatalogPtr catal,
+					 const xmlChar *URI);
+#ifdef LIBXML_OUTPUT_ENABLED
+XMLPUBFUN void XMLCALL		
+		xmlACatalogDump		(xmlCatalogPtr catal,
+					 FILE *out);
+#endif /* LIBXML_OUTPUT_ENABLED */
+XMLPUBFUN void XMLCALL		
+		xmlFreeCatalog		(xmlCatalogPtr catal);
+XMLPUBFUN int XMLCALL		
+		xmlCatalogIsEmpty	(xmlCatalogPtr catal);
+
+/*
+ * Global operations.
+ */
+XMLPUBFUN void XMLCALL		
+		xmlInitializeCatalog	(void);
+XMLPUBFUN int XMLCALL		
+		xmlLoadCatalog		(const char *filename);
+XMLPUBFUN void XMLCALL		
+		xmlLoadCatalogs		(const char *paths);
+XMLPUBFUN void XMLCALL		
+		xmlCatalogCleanup	(void);
+#ifdef LIBXML_OUTPUT_ENABLED
+XMLPUBFUN void XMLCALL		
+		xmlCatalogDump		(FILE *out);
+#endif /* LIBXML_OUTPUT_ENABLED */
+XMLPUBFUN xmlChar * XMLCALL	
+		xmlCatalogResolve	(const xmlChar *pubID,
+	                                 const xmlChar *sysID);
+XMLPUBFUN xmlChar * XMLCALL	
+		xmlCatalogResolveSystem	(const xmlChar *sysID);
+XMLPUBFUN xmlChar * XMLCALL	
+		xmlCatalogResolvePublic	(const xmlChar *pubID);
+XMLPUBFUN xmlChar * XMLCALL	
+		xmlCatalogResolveURI	(const xmlChar *URI);
+XMLPUBFUN int XMLCALL		
+		xmlCatalogAdd		(const xmlChar *type,
+					 const xmlChar *orig,
+					 const xmlChar *replace);
+XMLPUBFUN int XMLCALL		
+		xmlCatalogRemove	(const xmlChar *value);
+XMLPUBFUN xmlDocPtr XMLCALL	
+		xmlParseCatalogFile	(const char *filename);
+XMLPUBFUN int XMLCALL		
+		xmlCatalogConvert	(void);
+
+/*
+ * Strictly minimal interfaces for per-document catalogs used
+ * by the parser.
+ */
+XMLPUBFUN void XMLCALL		
+		xmlCatalogFreeLocal	(void *catalogs);
+XMLPUBFUN void * XMLCALL		
+		xmlCatalogAddLocal	(void *catalogs,
+					 const xmlChar *URL);
+XMLPUBFUN xmlChar * XMLCALL	
+		xmlCatalogLocalResolve	(void *catalogs,
+					 const xmlChar *pubID,
+	                                 const xmlChar *sysID);
+XMLPUBFUN xmlChar * XMLCALL	
+		xmlCatalogLocalResolveURI(void *catalogs,
+					 const xmlChar *URI);
+/*
+ * Preference settings.
+ */
+XMLPUBFUN int XMLCALL		
+		xmlCatalogSetDebug	(int level);
+XMLPUBFUN xmlCatalogPrefer XMLCALL 
+		xmlCatalogSetDefaultPrefer(xmlCatalogPrefer prefer);
+XMLPUBFUN void XMLCALL		
+		xmlCatalogSetDefaults	(xmlCatalogAllow allow);
+XMLPUBFUN xmlCatalogAllow XMLCALL	
+		xmlCatalogGetDefaults	(void);
+
+
+/* DEPRECATED interfaces */
+XMLPUBFUN const xmlChar * XMLCALL	
+		xmlCatalogGetSystem	(const xmlChar *sysID);
+XMLPUBFUN const xmlChar * XMLCALL	
+		xmlCatalogGetPublic	(const xmlChar *pubID);
+
+#ifdef __cplusplus
+}
+#endif
+#endif /* LIBXML_CATALOG_ENABLED */
+#endif /* __XML_CATALOG_H__ */
Index: /NonGTP/FCollada/libxml/SAX2.h
===================================================================
--- /NonGTP/FCollada/libxml/SAX2.h	(revision 964)
+++ /NonGTP/FCollada/libxml/SAX2.h	(revision 964)
@@ -0,0 +1,176 @@
+/*
+ * Summary: SAX2 parser interface used to build the DOM tree
+ * Description: those are the default SAX2 interfaces used by
+ *              the library when building DOM tree.
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+
+#ifndef __XML_SAX2_H__
+#define __XML_SAX2_H__
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <libxml/xmlversion.h>
+#include <libxml/parser.h>
+#include <libxml/xlink.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+XMLPUBFUN const xmlChar * XMLCALL
+		xmlSAX2GetPublicId		(void *ctx);
+XMLPUBFUN const xmlChar * XMLCALL	
+		xmlSAX2GetSystemId		(void *ctx);
+XMLPUBFUN void XMLCALL		
+		xmlSAX2SetDocumentLocator	(void *ctx,
+						 xmlSAXLocatorPtr loc);
+    
+XMLPUBFUN intptr_t XMLCALL		
+		xmlSAX2GetLineNumber		(void *ctx);
+XMLPUBFUN intptr_t XMLCALL		
+		xmlSAX2GetColumnNumber		(void *ctx);
+
+XMLPUBFUN int XMLCALL		
+		xmlSAX2IsStandalone		(void *ctx);
+XMLPUBFUN int XMLCALL		
+		xmlSAX2HasInternalSubset	(void *ctx);
+XMLPUBFUN int XMLCALL		
+		xmlSAX2HasExternalSubset	(void *ctx);
+
+XMLPUBFUN void XMLCALL		
+		xmlSAX2InternalSubset		(void *ctx,
+						 const xmlChar *name,
+						 const xmlChar *ExternalID,
+						 const xmlChar *SystemID);
+XMLPUBFUN void XMLCALL		
+		xmlSAX2ExternalSubset		(void *ctx,
+						 const xmlChar *name,
+						 const xmlChar *ExternalID,
+						 const xmlChar *SystemID);
+XMLPUBFUN xmlEntityPtr XMLCALL	
+		xmlSAX2GetEntity		(void *ctx,
+						 const xmlChar *name);
+XMLPUBFUN xmlEntityPtr XMLCALL	
+		xmlSAX2GetParameterEntity	(void *ctx,
+						 const xmlChar *name);
+XMLPUBFUN xmlParserInputPtr XMLCALL 
+		xmlSAX2ResolveEntity		(void *ctx,
+						 const xmlChar *publicId,
+						 const xmlChar *systemId);
+
+XMLPUBFUN void XMLCALL		
+		xmlSAX2EntityDecl		(void *ctx,
+						 const xmlChar *name,
+						 int type,
+						 const xmlChar *publicId,
+						 const xmlChar *systemId,
+						 xmlChar *content);
+XMLPUBFUN void XMLCALL		
+		xmlSAX2AttributeDecl		(void *ctx,
+						 const xmlChar *elem,
+						 const xmlChar *fullname,
+						 int type,
+						 int def,
+						 const xmlChar *defaultValue,
+						 xmlEnumerationPtr tree);
+XMLPUBFUN void XMLCALL		
+		xmlSAX2ElementDecl		(void *ctx,
+						 const xmlChar *name,
+						 int type,
+						 xmlElementContentPtr content);
+XMLPUBFUN void XMLCALL		
+		xmlSAX2NotationDecl		(void *ctx,
+						 const xmlChar *name,
+						 const xmlChar *publicId,
+						 const xmlChar *systemId);
+XMLPUBFUN void XMLCALL		
+		xmlSAX2UnparsedEntityDecl	(void *ctx,
+						 const xmlChar *name,
+						 const xmlChar *publicId,
+						 const xmlChar *systemId,
+						 const xmlChar *notationName);
+
+XMLPUBFUN void XMLCALL		
+		xmlSAX2StartDocument		(void *ctx);
+XMLPUBFUN void XMLCALL		
+		xmlSAX2EndDocument		(void *ctx);
+#if defined(LIBXML_SAX1_ENABLED) || defined(LIBXML_HTML_ENABLED)
+XMLPUBFUN void XMLCALL		
+		xmlSAX2StartElement		(void *ctx,
+						 const xmlChar *fullname,
+						 const xmlChar **atts);
+XMLPUBFUN void XMLCALL		
+		xmlSAX2EndElement		(void *ctx,
+						 const xmlChar *name);
+#endif /* LIBXML_SAX1_ENABLED or LIBXML_HTML_ENABLED */
+XMLPUBFUN void XMLCALL
+		xmlSAX2StartElementNs		(void *ctx,
+						 const xmlChar *localname,
+						 const xmlChar *prefix,
+						 const xmlChar *URI,
+						 int nb_namespaces,
+						 const xmlChar **namespaces,
+						 intptr_t nb_attributes,
+						 intptr_t nb_defaulted,
+						 const xmlChar **attributes);
+XMLPUBFUN void XMLCALL
+		xmlSAX2EndElementNs		(void *ctx,
+						 const xmlChar *localname,
+						 const xmlChar *prefix,
+						 const xmlChar *URI);
+XMLPUBFUN void XMLCALL		
+		xmlSAX2Reference		(void *ctx,
+						 const xmlChar *name);
+XMLPUBFUN void XMLCALL		
+		xmlSAX2Characters		(void *ctx,
+						 const xmlChar *ch,
+						 intptr_t len);
+XMLPUBFUN void XMLCALL		
+		xmlSAX2IgnorableWhitespace	(void *ctx,
+						 const xmlChar *ch,
+						 intptr_t len);
+XMLPUBFUN void XMLCALL		
+		xmlSAX2ProcessingInstruction	(void *ctx,
+						 const xmlChar *target,
+						 const xmlChar *data);
+XMLPUBFUN void XMLCALL		
+		xmlSAX2Comment			(void *ctx,
+						 const xmlChar *value);
+XMLPUBFUN void XMLCALL		
+		xmlSAX2CDataBlock		(void *ctx,
+						 const xmlChar *value,
+						 intptr_t len);
+
+#ifdef LIBXML_SAX1_ENABLED
+XMLPUBFUN int XMLCALL
+		xmlSAXDefaultVersion		(int version);
+#endif /* LIBXML_SAX1_ENABLED */
+
+XMLPUBFUN int XMLCALL
+		xmlSAXVersion			(xmlSAXHandler *hdlr,
+						 int version);
+XMLPUBFUN void XMLCALL		
+		xmlSAX2InitDefaultSAXHandler    (xmlSAXHandler *hdlr,
+						 int warning);
+#ifdef LIBXML_HTML_ENABLED
+XMLPUBFUN void XMLCALL		
+		xmlSAX2InitHtmlDefaultSAXHandler(xmlSAXHandler *hdlr);
+XMLPUBFUN void XMLCALL		
+		htmlDefaultSAXHandlerInit	(void);
+#endif
+#ifdef LIBXML_DOCB_ENABLED
+XMLPUBFUN void XMLCALL		
+		xmlSAX2InitDocbDefaultSAXHandler(xmlSAXHandler *hdlr);
+XMLPUBFUN void XMLCALL		
+		docbDefaultSAXHandlerInit	(void);
+#endif
+XMLPUBFUN void XMLCALL		
+		xmlDefaultSAXHandlerInit	(void);
+#ifdef __cplusplus
+}
+#endif
+#endif /* __XML_SAX2_H__ */
Index: /NonGTP/FCollada/libxml/xmlsave.h
===================================================================
--- /NonGTP/FCollada/libxml/xmlsave.h	(revision 964)
+++ /NonGTP/FCollada/libxml/xmlsave.h	(revision 964)
@@ -0,0 +1,83 @@
+/*
+ * Summary: the XML document serializer
+ * Description: API to save document or subtree of document
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+#ifndef __XML_XMLSAVE_H__
+#define __XML_XMLSAVE_H__
+
+#include <libxml/xmlversion.h>
+#include <libxml/tree.h>
+#include <libxml/encoding.h>
+#include <libxml/xmlIO.h>
+
+#ifdef LIBXML_OUTPUT_ENABLED
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+ * xmlSaveOption:
+ *
+ * This is the set of XML save options that can be passed down
+ * to the xmlSaveToFd() and similar calls.
+ */
+typedef enum {
+    XML_SAVE_FORMAT     = 1<<0	/* format save output */
+} xmlSaveOption;
+
+
+typedef struct _xmlSaveCtxt xmlSaveCtxt;
+typedef xmlSaveCtxt *xmlSaveCtxtPtr;
+
+XMLPUBFUN xmlSaveCtxtPtr XMLCALL
+		xmlSaveToFd		(int fd,
+					 const char *encoding,
+					 int options);
+XMLPUBFUN xmlSaveCtxtPtr XMLCALL
+		xmlSaveToFilename	(const char *filename,
+					 const char *encoding,
+					 int options);
+/******
+  Not yet implemented.
+
+XMLPUBFUN xmlSaveCtxtPtr XMLCALL
+		xmlSaveToBuffer		(xmlBufferPtr buffer,
+					 const char *encoding,
+					 int options);
+ ******/
+XMLPUBFUN xmlSaveCtxtPtr XMLCALL
+		xmlSaveToIO		(xmlOutputWriteCallback iowrite,
+					 xmlOutputCloseCallback ioclose,
+					 void *ioctx,
+					 const char *encoding,
+					 int options);
+
+XMLPUBFUN long XMLCALL
+		xmlSaveDoc		(xmlSaveCtxtPtr ctxt,
+					 xmlDocPtr doc);
+XMLPUBFUN long XMLCALL
+		xmlSaveTree		(xmlSaveCtxtPtr ctxt,
+					 xmlNodePtr node);
+
+XMLPUBFUN intptr_t XMLCALL
+		xmlSaveFlush		(xmlSaveCtxtPtr ctxt);
+XMLPUBFUN intptr_t XMLCALL
+		xmlSaveClose		(xmlSaveCtxtPtr ctxt);
+XMLPUBFUN int XMLCALL
+		xmlSaveSetEscape	(xmlSaveCtxtPtr ctxt,
+					 xmlCharEncodingOutputFunc escape);
+XMLPUBFUN int XMLCALL
+		xmlSaveSetAttrEscape	(xmlSaveCtxtPtr ctxt,
+					 xmlCharEncodingOutputFunc escape);
+#ifdef __cplusplus
+}
+#endif
+#endif /* LIBXML_OUTPUT_ENABLED */
+#endif /* __XML_XMLSAVE_H__ */
+
+
Index: /NonGTP/FCollada/libxml/HTMLparser.h
===================================================================
--- /NonGTP/FCollada/libxml/HTMLparser.h	(revision 964)
+++ /NonGTP/FCollada/libxml/HTMLparser.h	(revision 964)
@@ -0,0 +1,298 @@
+/*
+ * Summary: interface for an HTML 4.0 non-verifying parser
+ * Description: this module implements an HTML 4.0 non-verifying parser
+ *              with API compatible with the XML parser ones. It should
+ *              be able to parse "real world" HTML, even if severely
+ *              broken from a specification point of view.
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+#ifndef __HTML_PARSER_H__
+#define __HTML_PARSER_H__
+#include <libxml/xmlversion.h>
+#include <libxml/parser.h>
+
+#ifdef LIBXML_HTML_ENABLED
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+ * Most of the back-end structures from XML and HTML are shared.
+ */
+typedef xmlParserCtxt htmlParserCtxt;
+typedef xmlParserCtxtPtr htmlParserCtxtPtr;
+typedef xmlParserNodeInfo htmlParserNodeInfo;
+typedef xmlSAXHandler htmlSAXHandler;
+typedef xmlSAXHandlerPtr htmlSAXHandlerPtr;
+typedef xmlParserInput htmlParserInput;
+typedef xmlParserInputPtr htmlParserInputPtr;
+typedef xmlDocPtr htmlDocPtr;
+typedef xmlNodePtr htmlNodePtr;
+
+/*
+ * Internal description of an HTML element, representing HTML 4.01
+ * and XHTML 1.0 (which share the same structure).
+ */
+typedef struct _htmlElemDesc htmlElemDesc;
+typedef htmlElemDesc *htmlElemDescPtr;
+struct _htmlElemDesc {
+    const char *name;	/* The tag name */
+    char startTag;      /* Whether the start tag can be implied */
+    char endTag;        /* Whether the end tag can be implied */
+    char saveEndTag;    /* Whether the end tag should be saved */
+    char empty;         /* Is this an empty element ? */
+    char depr;          /* Is this a deprecated element ? */
+    char dtd;           /* 1: only in Loose DTD, 2: only Frameset one */
+    char isinline;      /* is this a block 0 or inline 1 element */
+    const char *desc;   /* the description */
+
+/* NRK Jan.2003
+ * New fields encapsulating HTML structure
+ *
+ * Bugs:
+ *	This is a very limited representation.  It fails to tell us when
+ *	an element *requires* subelements (we only have whether they're
+ *	allowed or not), and it doesn't tell us where CDATA and PCDATA
+ *	are allowed.  Some element relationships are not fully represented:
+ *	these are flagged with the word MODIFIER
+ */
+    const char** subelts;		/* allowed sub-elements of this element */
+    const char* defaultsubelt;	/* subelement for suggested auto-repair
+					   if necessary or NULL */
+    const char** attrs_opt;		/* Optional Attributes */
+    const char** attrs_depr;		/* Additional deprecated attributes */
+    const char** attrs_req;		/* Required attributes */
+};
+
+/*
+ * Internal description of an HTML entity.
+ */
+typedef struct _htmlEntityDesc htmlEntityDesc;
+typedef htmlEntityDesc *htmlEntityDescPtr;
+struct _htmlEntityDesc {
+    unsigned int value;	/* the UNICODE value for the character */
+    const char *name;	/* The entity name */
+    const char *desc;   /* the description */
+};
+
+/*
+ * There is only few public functions.
+ */
+XMLPUBFUN const htmlElemDesc * XMLCALL 	
+			htmlTagLookup	(const xmlChar *tag);
+XMLPUBFUN const htmlEntityDesc * XMLCALL 	
+			htmlEntityLookup(const xmlChar *name);
+XMLPUBFUN const htmlEntityDesc * XMLCALL 	
+			htmlEntityValueLookup(unsigned int value);
+
+XMLPUBFUN int XMLCALL			
+			htmlIsAutoClosed(htmlDocPtr doc,
+					 htmlNodePtr elem);
+XMLPUBFUN int XMLCALL			
+			htmlAutoCloseTag(htmlDocPtr doc,
+					 const xmlChar *name,
+					 htmlNodePtr elem);
+XMLPUBFUN const htmlEntityDesc * XMLCALL	
+			htmlParseEntityRef(htmlParserCtxtPtr ctxt,
+					 const xmlChar **str);
+XMLPUBFUN int XMLCALL			
+			htmlParseCharRef(htmlParserCtxtPtr ctxt);
+XMLPUBFUN void XMLCALL			
+			htmlParseElement(htmlParserCtxtPtr ctxt);
+
+XMLPUBFUN htmlParserCtxtPtr XMLCALL	
+			htmlCreateMemoryParserCtxt(const char *buffer,
+						   int size);
+
+XMLPUBFUN int XMLCALL			
+			htmlParseDocument(htmlParserCtxtPtr ctxt);
+XMLPUBFUN htmlDocPtr XMLCALL		
+			htmlSAXParseDoc	(xmlChar *cur,
+					 const char *encoding,
+					 htmlSAXHandlerPtr sax,
+					 void *userData);
+XMLPUBFUN htmlDocPtr XMLCALL		
+			htmlParseDoc	(xmlChar *cur,
+					 const char *encoding);
+XMLPUBFUN htmlDocPtr XMLCALL		
+			htmlSAXParseFile(const char *filename,
+					 const char *encoding,
+					 htmlSAXHandlerPtr sax,
+					 void *userData);
+XMLPUBFUN htmlDocPtr XMLCALL		
+			htmlParseFile	(const char *filename,
+					 const char *encoding);
+XMLPUBFUN int XMLCALL			
+			UTF8ToHtml	(unsigned char *out,
+					 int *outlen,
+					 const unsigned char *in,
+					 int *inlen);
+XMLPUBFUN int XMLCALL			
+			htmlEncodeEntities(unsigned char *out,
+					 int *outlen,
+					 const unsigned char *in,
+					 int *inlen, int quoteChar);
+XMLPUBFUN int XMLCALL			
+			htmlIsScriptAttribute(const xmlChar *name);
+XMLPUBFUN int XMLCALL			
+			htmlHandleOmittedElem(int val);
+
+#ifdef LIBXML_PUSH_ENABLED
+/**
+ * Interfaces for the Push mode.
+ */
+XMLPUBFUN htmlParserCtxtPtr XMLCALL	
+			htmlCreatePushParserCtxt(htmlSAXHandlerPtr sax,
+						 void *user_data,
+						 const char *chunk,
+						 int size,
+						 const char *filename,
+						 xmlCharEncoding enc);
+XMLPUBFUN int XMLCALL			
+			htmlParseChunk		(htmlParserCtxtPtr ctxt,
+						 const char *chunk,
+						 int size,
+						 int terminate);
+#endif /* LIBXML_PUSH_ENABLED */
+
+XMLPUBFUN void XMLCALL			
+			htmlFreeParserCtxt	(htmlParserCtxtPtr ctxt);
+
+/*
+ * New set of simpler/more flexible APIs
+ */
+/**
+ * xmlParserOption:
+ *
+ * This is the set of XML parser options that can be passed down
+ * to the xmlReadDoc() and similar calls.
+ */
+typedef enum {
+    HTML_PARSE_NOERROR	= 1<<5,	/* suppress error reports */
+    HTML_PARSE_NOWARNING= 1<<6,	/* suppress warning reports */
+    HTML_PARSE_PEDANTIC	= 1<<7,	/* pedantic error reporting */
+    HTML_PARSE_NOBLANKS	= 1<<8,	/* remove blank nodes */
+    HTML_PARSE_NONET	= 1<<11 /* Forbid network access */
+} htmlParserOption;
+
+XMLPUBFUN void XMLCALL
+		htmlCtxtReset		(htmlParserCtxtPtr ctxt);
+XMLPUBFUN int XMLCALL
+		htmlCtxtUseOptions	(htmlParserCtxtPtr ctxt,
+					 int options);
+XMLPUBFUN htmlDocPtr XMLCALL
+		htmlReadDoc		(const xmlChar *cur,
+					 const char *URL,
+					 const char *encoding,
+					 int options);
+XMLPUBFUN htmlDocPtr XMLCALL
+		htmlReadFile		(const char *URL,
+					 const char *encoding,
+					 int options);
+XMLPUBFUN htmlDocPtr XMLCALL
+		htmlReadMemory		(const char *buffer,
+					 int size,
+					 const char *URL,
+					 const char *encoding,
+					 int options);
+XMLPUBFUN htmlDocPtr XMLCALL
+		htmlReadFd		(int fd,
+					 const char *URL,
+					 const char *encoding,
+					 int options);
+XMLPUBFUN htmlDocPtr XMLCALL
+		htmlReadIO		(xmlInputReadCallback ioread,
+					 xmlInputCloseCallback ioclose,
+					 void *ioctx,
+					 const char *URL,
+					 const char *encoding,
+					 int options);
+XMLPUBFUN htmlDocPtr XMLCALL
+		htmlCtxtReadDoc		(xmlParserCtxtPtr ctxt,
+					 const xmlChar *cur,
+					 const char *URL,
+					 const char *encoding,
+					 int options);
+XMLPUBFUN htmlDocPtr XMLCALL
+		htmlCtxtReadFile		(xmlParserCtxtPtr ctxt,
+					 const char *filename,
+					 const char *encoding,
+					 int options);
+XMLPUBFUN htmlDocPtr XMLCALL
+		htmlCtxtReadMemory		(xmlParserCtxtPtr ctxt,
+					 const char *buffer,
+					 int size,
+					 const char *URL,
+					 const char *encoding,
+					 int options);
+XMLPUBFUN htmlDocPtr XMLCALL
+		htmlCtxtReadFd		(xmlParserCtxtPtr ctxt,
+					 int fd,
+					 const char *URL,
+					 const char *encoding,
+					 int options);
+XMLPUBFUN htmlDocPtr XMLCALL
+		htmlCtxtReadIO		(xmlParserCtxtPtr ctxt,
+					 xmlInputReadCallback ioread,
+					 xmlInputCloseCallback ioclose,
+					 void *ioctx,
+					 const char *URL,
+					 const char *encoding,
+					 int options);
+
+/* NRK/Jan2003: further knowledge of HTML structure
+ */
+typedef enum {
+  HTML_NA = 0 ,		/* something we don't check at all */
+  HTML_INVALID = 0x1 ,
+  HTML_DEPRECATED = 0x2 ,
+  HTML_VALID = 0x4 ,
+  HTML_REQUIRED = 0xc /* VALID bit set so ( & HTML_VALID ) is TRUE */
+} htmlStatus ;
+
+/* Using htmlElemDesc rather than name here, to emphasise the fact
+   that otherwise there's a lookup overhead
+*/
+XMLPUBFUN htmlStatus XMLCALL htmlAttrAllowed(const htmlElemDesc*, const xmlChar*, int) ;
+XMLPUBFUN int XMLCALL htmlElementAllowedHere(const htmlElemDesc*, const xmlChar*) ;
+XMLPUBFUN htmlStatus XMLCALL htmlElementStatusHere(const htmlElemDesc*, const htmlElemDesc*) ;
+XMLPUBFUN htmlStatus XMLCALL htmlNodeStatus(const htmlNodePtr, int) ;
+/**
+ * htmlDefaultSubelement:
+ * @elt: HTML element
+ *
+ * Returns the default subelement for this element
+ */
+#define htmlDefaultSubelement(elt) elt->defaultsubelt
+/**
+ * htmlElementAllowedHereDesc:
+ * @parent: HTML parent element
+ * @elt: HTML element
+ *
+ * Checks whether an HTML element description may be a
+ * direct child of the specified element.
+ *
+ * Returns 1 if allowed; 0 otherwise.
+ */
+#define htmlElementAllowedHereDesc(parent,elt) \
+	htmlElementAllowedHere((parent), (elt)->name)
+/**
+ * htmlRequiredAttrs:
+ * @elt: HTML element
+ *
+ * Returns the attributes required for the specified element.
+ */
+#define htmlRequiredAttrs(elt) (elt)->attrs_req
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* LIBXML_HTML_ENABLED */
+#endif /* __HTML_PARSER_H__ */
Index: /NonGTP/FCollada/libxml/dict.h
===================================================================
--- /NonGTP/FCollada/libxml/dict.h	(revision 964)
+++ /NonGTP/FCollada/libxml/dict.h	(revision 964)
@@ -0,0 +1,69 @@
+/*
+ * Summary: string dictionnary
+ * Description: dictionary of reusable strings, just used to avoid allocation
+ *         and freeing operations.
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+#ifndef __XML_DICT_H__
+#define __XML_DICT_H__
+
+#include <libxml/xmlversion.h>
+#include <libxml/tree.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+ * The dictionnary.
+ */
+typedef struct _xmlDict xmlDict;
+typedef xmlDict *xmlDictPtr;
+
+/*
+ * Constructor and destructor.
+ */
+XMLPUBFUN xmlDictPtr XMLCALL
+			xmlDictCreate	(void);
+XMLPUBFUN xmlDictPtr XMLCALL
+			xmlDictCreateSub(xmlDictPtr sub);
+XMLPUBFUN int XMLCALL
+			xmlDictReference(xmlDictPtr dict);
+XMLPUBFUN void XMLCALL			
+			xmlDictFree	(xmlDictPtr dict);
+
+/*
+ * Lookup of entry in the dictionnary.
+ */
+XMLPUBFUN const xmlChar * XMLCALL		
+			xmlDictLookup	(xmlDictPtr dict,
+		                         const xmlChar *name,
+		                         intptr_t len);
+XMLPUBFUN const xmlChar * XMLCALL		
+			xmlDictExists	(xmlDictPtr dict,
+		                         const xmlChar *name,
+		                         intptr_t len);
+XMLPUBFUN const xmlChar * XMLCALL		
+			xmlDictQLookup	(xmlDictPtr dict,
+		                         const xmlChar *prefix,
+		                         const xmlChar *name);
+XMLPUBFUN int XMLCALL
+			xmlDictOwns	(xmlDictPtr dict,
+					 const xmlChar *str);
+XMLPUBFUN int XMLCALL			
+			xmlDictSize	(xmlDictPtr dict);
+
+/*
+ * Cleanup function
+ */
+XMLPUBFUN void XMLCALL
+                        xmlDictCleanup  (void);
+
+#ifdef __cplusplus
+}
+#endif
+#endif /* ! __XML_DICT_H__ */
Index: /NonGTP/FCollada/libxml/hash.h
===================================================================
--- /NonGTP/FCollada/libxml/hash.h	(revision 964)
+++ /NonGTP/FCollada/libxml/hash.h	(revision 964)
@@ -0,0 +1,233 @@
+/*
+ * Summary: Chained hash tables
+ * Description: This module implements the hash table support used in 
+ * 		various places in the library.
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Bjorn Reese <bjorn.reese@systematic.dk>
+ */
+
+#ifndef __XML_HASH_H__
+#define __XML_HASH_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+ * The hash table.
+ */
+typedef struct _xmlHashTable xmlHashTable;
+typedef xmlHashTable *xmlHashTablePtr;
+
+#ifdef __cplusplus
+}
+#endif
+
+#include <libxml/xmlversion.h>
+#include <libxml/parser.h>
+#include <libxml/dict.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+ * Recent version of gcc produce a warning when a function pointer is assigned
+ * to an object pointer, or vice versa.  The following macro is a dirty hack
+ * to allow suppression of the warning.  If your architecture has function
+ * pointers which are a different size than a void pointer, there may be some
+ * serious trouble within the library.
+ */
+/**
+ * XML_CAST_FPTR:
+ * @fptr:  pointer to a function
+ *
+ * Macro to do a casting from an object pointer to a
+ * function pointer without encountering a warning from
+ * gcc
+ *
+ * #define XML_CAST_FPTR(fptr) (*(void **)(&fptr))
+ * This macro violated ISO C aliasing rules (gcc4 on s390 broke)
+ * so it is disabled now
+ */
+
+#define XML_CAST_FPTR(fptr) fptr
+
+
+/*
+ * function types:
+ */
+/**
+ * xmlHashDeallocator:
+ * @payload:  the data in the hash
+ * @name:  the name associated
+ *
+ * Callback to free data from a hash.
+ */
+typedef void (*xmlHashDeallocator)(void *payload, xmlChar *name);
+/**
+ * xmlHashCopier:
+ * @payload:  the data in the hash
+ * @name:  the name associated
+ *
+ * Callback to copy data from a hash.
+ *
+ * Returns a copy of the data or NULL in case of error.
+ */
+typedef void *(*xmlHashCopier)(void *payload, xmlChar *name);
+/**
+ * xmlHashScanner:
+ * @payload:  the data in the hash
+ * @data:  extra scannner data
+ * @name:  the name associated
+ *
+ * Callback when scanning data in a hash with the simple scanner.
+ */
+typedef void (*xmlHashScanner)(void *payload, void *data, xmlChar *name);
+/**
+ * xmlHashScannerFull:
+ * @payload:  the data in the hash
+ * @data:  extra scannner data
+ * @name:  the name associated
+ * @name2:  the second name associated
+ * @name3:  the third name associated
+ *
+ * Callback when scanning data in a hash with the full scanner.
+ */
+typedef void (*xmlHashScannerFull)(void *payload, void *data,
+				   const xmlChar *name, const xmlChar *name2,
+				   const xmlChar *name3);
+
+/*
+ * Constructor and destructor.
+ */
+XMLPUBFUN xmlHashTablePtr XMLCALL
+			xmlHashCreate	(int size);
+XMLPUBFUN xmlHashTablePtr XMLCALL
+			xmlHashCreateDict(int size,
+					 xmlDictPtr dict);
+XMLPUBFUN void XMLCALL			
+			xmlHashFree	(xmlHashTablePtr table,
+					 xmlHashDeallocator f);
+
+/*
+ * Add a new entry to the hash table.
+ */
+XMLPUBFUN int XMLCALL			
+			xmlHashAddEntry	(xmlHashTablePtr table,
+		                         const xmlChar *name,
+		                         void *userdata);
+XMLPUBFUN int XMLCALL			
+			xmlHashUpdateEntry(xmlHashTablePtr table,
+		                         const xmlChar *name,
+		                         void *userdata,
+					 xmlHashDeallocator f);
+XMLPUBFUN int XMLCALL		    
+			xmlHashAddEntry2(xmlHashTablePtr table,
+		                         const xmlChar *name,
+		                         const xmlChar *name2,
+		                         void *userdata);
+XMLPUBFUN int XMLCALL			
+			xmlHashUpdateEntry2(xmlHashTablePtr table,
+		                         const xmlChar *name,
+		                         const xmlChar *name2,
+		                         void *userdata,
+					 xmlHashDeallocator f);
+XMLPUBFUN int XMLCALL			
+			xmlHashAddEntry3(xmlHashTablePtr table,
+		                         const xmlChar *name,
+		                         const xmlChar *name2,
+		                         const xmlChar *name3,
+		                         void *userdata);
+XMLPUBFUN int XMLCALL			
+			xmlHashUpdateEntry3(xmlHashTablePtr table,
+		                         const xmlChar *name,
+		                         const xmlChar *name2,
+		                         const xmlChar *name3,
+		                         void *userdata,
+					 xmlHashDeallocator f);
+
+/*
+ * Remove an entry from the hash table.
+ */
+XMLPUBFUN int XMLCALL     
+			xmlHashRemoveEntry(xmlHashTablePtr table, const xmlChar *name,
+                           xmlHashDeallocator f);
+XMLPUBFUN int XMLCALL     
+			xmlHashRemoveEntry2(xmlHashTablePtr table, const xmlChar *name,
+                            const xmlChar *name2, xmlHashDeallocator f);
+XMLPUBFUN int  XMLCALL    
+			xmlHashRemoveEntry3(xmlHashTablePtr table, const xmlChar *name,
+                            const xmlChar *name2, const xmlChar *name3,
+                            xmlHashDeallocator f);
+
+/*
+ * Retrieve the userdata.
+ */
+XMLPUBFUN void * XMLCALL			
+			xmlHashLookup	(xmlHashTablePtr table,
+					 const xmlChar *name);
+XMLPUBFUN void * XMLCALL			
+			xmlHashLookup2	(xmlHashTablePtr table,
+					 const xmlChar *name,
+					 const xmlChar *name2);
+XMLPUBFUN void * XMLCALL			
+			xmlHashLookup3	(xmlHashTablePtr table,
+					 const xmlChar *name,
+					 const xmlChar *name2,
+					 const xmlChar *name3);
+XMLPUBFUN void * XMLCALL			
+			xmlHashQLookup	(xmlHashTablePtr table,
+					 const xmlChar *name,
+					 const xmlChar *prefix);
+XMLPUBFUN void * XMLCALL			
+			xmlHashQLookup2	(xmlHashTablePtr table,
+					 const xmlChar *name,
+					 const xmlChar *prefix,
+					 const xmlChar *name2,
+					 const xmlChar *prefix2);
+XMLPUBFUN void * XMLCALL			
+			xmlHashQLookup3	(xmlHashTablePtr table,
+					 const xmlChar *name,
+					 const xmlChar *prefix,
+					 const xmlChar *name2,
+					 const xmlChar *prefix2,
+					 const xmlChar *name3,
+					 const xmlChar *prefix3);
+
+/*
+ * Helpers.
+ */
+XMLPUBFUN xmlHashTablePtr XMLCALL		
+			xmlHashCopy	(xmlHashTablePtr table,
+					 xmlHashCopier f);
+XMLPUBFUN int XMLCALL			
+			xmlHashSize	(xmlHashTablePtr table);
+XMLPUBFUN void XMLCALL			
+			xmlHashScan	(xmlHashTablePtr table,
+					 xmlHashScanner f,
+					 void *data);
+XMLPUBFUN void XMLCALL			
+			xmlHashScan3	(xmlHashTablePtr table,
+					 const xmlChar *name,
+					 const xmlChar *name2,
+					 const xmlChar *name3,
+					 xmlHashScanner f,
+					 void *data);
+XMLPUBFUN void XMLCALL			
+			xmlHashScanFull	(xmlHashTablePtr table,
+					 xmlHashScannerFull f,
+					 void *data);
+XMLPUBFUN void XMLCALL			
+			xmlHashScanFull3(xmlHashTablePtr table,
+					 const xmlChar *name,
+					 const xmlChar *name2,
+					 const xmlChar *name3,
+					 xmlHashScannerFull f,
+					 void *data);
+#ifdef __cplusplus
+}
+#endif
+#endif /* ! __XML_HASH_H__ */
Index: /NonGTP/FCollada/libxml/xmlexports.h
===================================================================
--- /NonGTP/FCollada/libxml/xmlexports.h	(revision 964)
+++ /NonGTP/FCollada/libxml/xmlexports.h	(revision 964)
@@ -0,0 +1,138 @@
+/*
+ * Summary: macros for marking symbols as exportable/importable.
+ * Description: macros for marking symbols as exportable/importable.
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Igor Zlatovic <igor@zlatkovic.com>
+ */
+
+#ifndef __XML_EXPORTS_H__
+#define __XML_EXPORTS_H__
+
+/**
+ * XMLPUBFUN, XMLPUBVAR, XMLCALL
+ *
+ * Macros which declare an exportable function, an exportable variable and
+ * the calling convention used for functions.
+ *
+ * Please use an extra block for every platform/compiler combination when
+ * modifying this, rather than overlong #ifdef lines. This helps
+ * readability as well as the fact that different compilers on the same
+ * platform might need different definitions.
+ */
+
+/**
+ * XMLPUBFUN:
+ *
+ * Macros which declare an exportable function
+ */
+#define XMLPUBFUN
+/**
+ * XMLPUBVAR:
+ *
+ * Macros which declare an exportable variable
+ */
+#define XMLPUBVAR extern
+/**
+ * XMLCALL:
+ *
+ * Macros which declare the called convention for exported functions
+ */
+#define XMLCALL
+
+/** DOC_DISABLE */
+
+/* Windows platform with MS compiler */
+#if defined(_WIN32) && defined(_MSC_VER)
+  #undef XMLPUBFUN
+  #undef XMLPUBVAR
+  #undef XMLCALL
+  #if defined(IN_LIBXML) && !defined(LIBXML_STATIC)
+    #define XMLPUBFUN __declspec(dllexport)
+    #define XMLPUBVAR __declspec(dllexport)
+  #else
+    #define XMLPUBFUN
+    #if !defined(LIBXML_STATIC)
+      #define XMLPUBVAR __declspec(dllimport) extern
+    #else
+      #define XMLPUBVAR extern
+    #endif
+  #endif
+  #define XMLCALL __cdecl
+  #if !defined _REENTRANT
+    #define _REENTRANT
+  #endif
+#endif
+
+/* Windows platform with Borland compiler */
+#if defined(_WIN32) && defined(__BORLANDC__)
+  #undef XMLPUBFUN
+  #undef XMLPUBVAR
+  #undef XMLCALL
+  #if defined(IN_LIBXML) && !defined(LIBXML_STATIC)
+    #define XMLPUBFUN __declspec(dllexport)
+    #define XMLPUBVAR __declspec(dllexport) extern
+  #else
+    #define XMLPUBFUN
+    #if !defined(LIBXML_STATIC)
+      #define XMLPUBVAR __declspec(dllimport) extern
+    #else
+      #define XMLPUBVAR extern
+    #endif
+  #endif
+  #define XMLCALL __cdecl
+  #if !defined _REENTRANT
+    #define _REENTRANT
+  #endif
+#endif
+
+/* Windows platform with GNU compiler (Mingw) */
+#if defined(_WIN32) && defined(__MINGW32__)
+  #undef XMLPUBFUN
+  #undef XMLPUBVAR
+  #undef XMLCALL
+  #if defined(IN_LIBXML) && !defined(LIBXML_STATIC)
+    #define XMLPUBFUN __declspec(dllexport)
+    #define XMLPUBVAR __declspec(dllexport)
+  #else
+    #define XMLPUBFUN
+    #if !defined(LIBXML_STATIC)
+      #define XMLPUBVAR __declspec(dllimport) extern
+    #else
+      #define XMLPUBVAR extern
+    #endif
+  #endif
+  #define XMLCALL __cdecl
+  #if !defined _REENTRANT
+    #define _REENTRANT
+  #endif
+#endif
+
+/* Cygwin platform, GNU compiler */
+#if defined(_WIN32) && defined(__CYGWIN__)
+  #undef XMLPUBFUN
+  #undef XMLPUBVAR
+  #undef XMLCALL
+  #if defined(IN_LIBXML) && !defined(LIBXML_STATIC)
+    #define XMLPUBFUN __declspec(dllexport)
+    #define XMLPUBVAR __declspec(dllexport)
+  #else
+    #define XMLPUBFUN
+    #if !defined(LIBXML_STATIC)
+      #define XMLPUBVAR __declspec(dllimport) extern
+    #else
+      #define XMLPUBVAR
+    #endif
+  #endif
+  #define XMLCALL __cdecl
+#endif
+
+/* Compatibility */
+#if !defined(LIBXML_DLL_IMPORT)
+#define LIBXML_DLL_IMPORT XMLPUBVAR
+#endif
+
+#endif /* __XML_EXPORTS_H__ */
+
+
Index: /NonGTP/FCollada/libxml/encoding.h
===================================================================
--- /NonGTP/FCollada/libxml/encoding.h	(revision 964)
+++ /NonGTP/FCollada/libxml/encoding.h	(revision 964)
@@ -0,0 +1,226 @@
+/*
+ * Summary: interface for the encoding conversion functions
+ * Description: interface for the encoding conversion functions needed for
+ *              XML basic encoding and iconv() support.
+ *
+ * Related specs are
+ * rfc2044        (UTF-8 and UTF-16) F. Yergeau Alis Technologies
+ * [ISO-10646]    UTF-8 and UTF-16 in Annexes
+ * [ISO-8859-1]   ISO Latin-1 characters codes.
+ * [UNICODE]      The Unicode Consortium, "The Unicode Standard --
+ *                Worldwide Character Encoding -- Version 1.0", Addison-
+ *                Wesley, Volume 1, 1991, Volume 2, 1992.  UTF-8 is
+ *                described in Unicode Technical Report #4.
+ * [US-ASCII]     Coded Character Set--7-bit American Standard Code for
+ *                Information Interchange, ANSI X3.4-1986.
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+#ifndef __XML_CHAR_ENCODING_H__
+#define __XML_CHAR_ENCODING_H__
+
+#include <libxml/xmlversion.h>
+
+#ifdef LIBXML_ICONV_ENABLED
+#include <iconv.h>
+#endif
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+ * xmlCharEncoding:
+ *
+ * Predefined values for some standard encodings.
+ * Libxml does not do beforehand translation on UTF8 and ISOLatinX.
+ * It also supports ASCII, ISO-8859-1, and UTF16 (LE and BE) by default.
+ *
+ * Anything else would have to be translated to UTF8 before being
+ * given to the parser itself. The BOM for UTF16 and the encoding
+ * declaration are looked at and a converter is looked for at that
+ * point. If not found the parser stops here as asked by the XML REC. A
+ * converter can be registered by the user using xmlRegisterCharEncodingHandler
+ * but the current form doesn't allow stateful transcoding (a serious
+ * problem agreed !). If iconv has been found it will be used
+ * automatically and allow stateful transcoding, the simplest is then
+ * to be sure to enable iconv and to provide iconv libs for the encoding
+ * support needed.
+ *
+ * Note that the generic "UTF-16" is not a predefined value.  Instead, only
+ * the specific UTF-16LE and UTF-16BE are present.
+ */
+typedef enum {
+    XML_CHAR_ENCODING_ERROR=   -1, /* No char encoding detected */
+    XML_CHAR_ENCODING_NONE=	0, /* No char encoding detected */
+    XML_CHAR_ENCODING_UTF8=	1, /* UTF-8 */
+    XML_CHAR_ENCODING_UTF16LE=	2, /* UTF-16 little endian */
+    XML_CHAR_ENCODING_UTF16BE=	3, /* UTF-16 big endian */
+    XML_CHAR_ENCODING_UCS4LE=	4, /* UCS-4 little endian */
+    XML_CHAR_ENCODING_UCS4BE=	5, /* UCS-4 big endian */
+    XML_CHAR_ENCODING_EBCDIC=	6, /* EBCDIC uh! */
+    XML_CHAR_ENCODING_UCS4_2143=7, /* UCS-4 unusual ordering */
+    XML_CHAR_ENCODING_UCS4_3412=8, /* UCS-4 unusual ordering */
+    XML_CHAR_ENCODING_UCS2=	9, /* UCS-2 */
+    XML_CHAR_ENCODING_8859_1=	10,/* ISO-8859-1 ISO Latin 1 */
+    XML_CHAR_ENCODING_8859_2=	11,/* ISO-8859-2 ISO Latin 2 */
+    XML_CHAR_ENCODING_8859_3=	12,/* ISO-8859-3 */
+    XML_CHAR_ENCODING_8859_4=	13,/* ISO-8859-4 */
+    XML_CHAR_ENCODING_8859_5=	14,/* ISO-8859-5 */
+    XML_CHAR_ENCODING_8859_6=	15,/* ISO-8859-6 */
+    XML_CHAR_ENCODING_8859_7=	16,/* ISO-8859-7 */
+    XML_CHAR_ENCODING_8859_8=	17,/* ISO-8859-8 */
+    XML_CHAR_ENCODING_8859_9=	18,/* ISO-8859-9 */
+    XML_CHAR_ENCODING_2022_JP=  19,/* ISO-2022-JP */
+    XML_CHAR_ENCODING_SHIFT_JIS=20,/* Shift_JIS */
+    XML_CHAR_ENCODING_EUC_JP=   21,/* EUC-JP */
+    XML_CHAR_ENCODING_ASCII=    22 /* pure ASCII */
+} xmlCharEncoding;
+
+/**
+ * xmlCharEncodingInputFunc:
+ * @out:  a pointer to an array of bytes to store the UTF-8 result
+ * @outlen:  the length of @out
+ * @in:  a pointer to an array of chars in the original encoding
+ * @inlen:  the length of @in
+ *
+ * Take a block of chars in the original encoding and try to convert
+ * it to an UTF-8 block of chars out.
+ *
+ * Returns the number of bytes written, -1 if lack of space, or -2
+ *     if the transcoding failed.
+ * The value of @inlen after return is the number of octets consumed
+ *     if the return value is positive, else unpredictiable.
+ * The value of @outlen after return is the number of octets consumed.
+ */
+typedef intptr_t (* xmlCharEncodingInputFunc)(unsigned char *out, intptr_t* outlen,
+                                         const unsigned char *in, intptr_t* inlen);
+
+
+/**
+ * xmlCharEncodingOutputFunc:
+ * @out:  a pointer to an array of bytes to store the result
+ * @outlen:  the length of @out
+ * @in:  a pointer to an array of UTF-8 chars
+ * @inlen:  the length of @in
+ *
+ * Take a block of UTF-8 chars in and try to convert it to another
+ * encoding.
+ * Note: a first call designed to produce heading info is called with
+ * in = NULL. If stateful this should also initialize the encoder state.
+ *
+ * Returns the number of bytes written, -1 if lack of space, or -2
+ *     if the transcoding failed.
+ * The value of @inlen after return is the number of octets consumed
+ *     if the return value is positive, else unpredictiable.
+ * The value of @outlen after return is the number of octets produced.
+ */
+typedef intptr_t (* xmlCharEncodingOutputFunc)(unsigned char *out, intptr_t* outlen,
+                                          const unsigned char *in, intptr_t* inlen);
+
+
+/*
+ * Block defining the handlers for non UTF-8 encodings.
+ * If iconv is supported, there are two extra fields.
+ */
+
+typedef struct _xmlCharEncodingHandler xmlCharEncodingHandler;
+typedef xmlCharEncodingHandler *xmlCharEncodingHandlerPtr;
+struct _xmlCharEncodingHandler {
+    char                       *name;
+    xmlCharEncodingInputFunc   input;
+    xmlCharEncodingOutputFunc  output;
+#ifdef LIBXML_ICONV_ENABLED
+    iconv_t                    iconv_in;
+    iconv_t                    iconv_out;
+#endif /* LIBXML_ICONV_ENABLED */
+};
+
+#ifdef __cplusplus
+}
+#endif
+#include <libxml/tree.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+ * Interfaces for encoding handlers.
+ */
+XMLPUBFUN void XMLCALL	
+	xmlInitCharEncodingHandlers	(void);
+XMLPUBFUN void XMLCALL	
+	xmlCleanupCharEncodingHandlers	(void);
+XMLPUBFUN void XMLCALL	
+	xmlRegisterCharEncodingHandler	(xmlCharEncodingHandlerPtr handler);
+XMLPUBFUN xmlCharEncodingHandlerPtr XMLCALL
+	xmlGetCharEncodingHandler	(xmlCharEncoding enc);
+XMLPUBFUN xmlCharEncodingHandlerPtr XMLCALL
+	xmlFindCharEncodingHandler	(const char *name);
+XMLPUBFUN xmlCharEncodingHandlerPtr XMLCALL
+	xmlNewCharEncodingHandler	(const char *name, 
+                          		 xmlCharEncodingInputFunc input,
+                          		 xmlCharEncodingOutputFunc output);
+
+/*
+ * Interfaces for encoding names and aliases.
+ */
+XMLPUBFUN int XMLCALL	
+	xmlAddEncodingAlias		(const char *name,
+					 const char *alias);
+XMLPUBFUN int XMLCALL	
+	xmlDelEncodingAlias		(const char *alias);
+XMLPUBFUN const char * XMLCALL
+	xmlGetEncodingAlias		(const char *alias);
+XMLPUBFUN void XMLCALL	
+	xmlCleanupEncodingAliases	(void);
+XMLPUBFUN xmlCharEncoding XMLCALL
+	xmlParseCharEncoding		(const char *name);
+XMLPUBFUN const char * XMLCALL
+	xmlGetCharEncodingName		(xmlCharEncoding enc);
+
+/*
+ * Interfaces directly used by the parsers.
+ */
+XMLPUBFUN xmlCharEncoding XMLCALL
+	xmlDetectCharEncoding		(const unsigned char *in,
+					 intptr_t len);
+
+XMLPUBFUN intptr_t XMLCALL	
+	xmlCharEncOutFunc		(xmlCharEncodingHandler *handler,
+					 xmlBufferPtr out,
+					 xmlBufferPtr in);
+
+XMLPUBFUN intptr_t XMLCALL	
+	xmlCharEncInFunc		(xmlCharEncodingHandler *handler,
+					 xmlBufferPtr out,
+					 xmlBufferPtr in);
+XMLPUBFUN intptr_t XMLCALL
+	xmlCharEncFirstLine		(xmlCharEncodingHandler *handler,
+					 xmlBufferPtr out,
+					 xmlBufferPtr in);
+XMLPUBFUN int XMLCALL	
+	xmlCharEncCloseFunc		(xmlCharEncodingHandler *handler);
+
+/*
+ * Export a few useful functions
+ */
+#ifdef LIBXML_OUTPUT_ENABLED
+XMLPUBFUN intptr_t XMLCALL	
+	UTF8Toisolat1			(unsigned char *out,
+					 intptr_t* outlen,
+					 const unsigned char *in,
+					 intptr_t* inlen);
+#endif /* LIBXML_OUTPUT_ENABLED */
+XMLPUBFUN intptr_t XMLCALL	
+	isolat1ToUTF8			(unsigned char *out,
+					 intptr_t* outlen,
+					 const unsigned char *in,
+					 intptr_t* inlen);
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __XML_CHAR_ENCODING_H__ */
Index: /NonGTP/FCollada/libxml/xmlmemory.h
===================================================================
--- /NonGTP/FCollada/libxml/xmlmemory.h	(revision 964)
+++ /NonGTP/FCollada/libxml/xmlmemory.h	(revision 964)
@@ -0,0 +1,223 @@
+/*
+ * Summary: interface for the memory allocator
+ * Description: provides interfaces for the memory allocator,
+ *              including debugging capabilities.
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+
+#ifndef __DEBUG_MEMORY_ALLOC__
+#define __DEBUG_MEMORY_ALLOC__
+
+#include <stdio.h>
+#include <libxml/xmlversion.h>
+
+/**
+ * DEBUG_MEMORY:
+ *
+ * DEBUG_MEMORY replaces the allocator with a collect and debug
+ * shell to the libc allocator.
+ * DEBUG_MEMORY should only be activated when debugging 
+ * libxml i.e. if libxml has been configured with --with-debug-mem too.
+ */
+/* #define DEBUG_MEMORY_FREED */
+/* #define DEBUG_MEMORY_LOCATION */
+
+#ifdef DEBUG
+#ifndef DEBUG_MEMORY
+#define DEBUG_MEMORY
+#endif
+#endif
+
+/**
+ * DEBUG_MEMORY_LOCATION:
+ *
+ * DEBUG_MEMORY_LOCATION should be activated only when debugging 
+ * libxml i.e. if libxml has been configured with --with-debug-mem too.
+ */
+#ifdef DEBUG_MEMORY_LOCATION
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+ * The XML memory wrapper support 4 basic overloadable functions.
+ */
+/**
+ * xmlFreeFunc:
+ * @mem: an already allocated block of memory
+ *
+ * Signature for a free() implementation.
+ */
+typedef void (XMLCALL *xmlFreeFunc)(void *mem);
+/**
+ * xmlMallocFunc:
+ * @size:  the size requested in bytes
+ *
+ * Signature for a malloc() implementation.
+ *
+ * Returns a pointer to the newly allocated block or NULL in case of error.
+ */
+typedef void *(XMLCALL *xmlMallocFunc)(size_t size);
+
+/**
+ * xmlReallocFunc:
+ * @mem: an already allocated block of memory
+ * @size:  the new size requested in bytes
+ *
+ * Signature for a realloc() implementation.
+ *
+ * Returns a pointer to the newly reallocated block or NULL in case of error.
+ */
+typedef void *(XMLCALL *xmlReallocFunc)(void *mem, size_t size);
+
+/**
+ * xmlStrdupFunc:
+ * @str: a zero terminated string
+ *
+ * Signature for an strdup() implementation.
+ *
+ * Returns the copy of the string or NULL in case of error.
+ */
+typedef char *(XMLCALL *xmlStrdupFunc)(const char *str);
+
+/*
+ * The 4 interfaces used for all memory handling within libxml.
+ */
+
+LIBXML_DLL_IMPORT xmlFreeFunc xmlFree;
+LIBXML_DLL_IMPORT xmlMallocFunc xmlMalloc;
+LIBXML_DLL_IMPORT xmlMallocFunc xmlMallocAtomic;
+LIBXML_DLL_IMPORT xmlReallocFunc xmlRealloc;
+LIBXML_DLL_IMPORT xmlStrdupFunc xmlMemStrdup;
+
+/*
+ * The way to overload the existing functions.
+ * The xmlGc function have an extra entry for atomic block
+ * allocations useful for garbage collected memory allocators
+ */
+XMLPUBFUN int XMLCALL
+	xmlMemSetup	(xmlFreeFunc freeFunc,
+			 xmlMallocFunc mallocFunc,
+			 xmlReallocFunc reallocFunc,
+			 xmlStrdupFunc strdupFunc);
+XMLPUBFUN int XMLCALL     
+	xmlMemGet	(xmlFreeFunc *freeFunc,
+			 xmlMallocFunc *mallocFunc,
+			 xmlReallocFunc *reallocFunc,
+			 xmlStrdupFunc *strdupFunc);
+XMLPUBFUN int XMLCALL     
+	xmlGcMemSetup	(xmlFreeFunc freeFunc,
+			 xmlMallocFunc mallocFunc,
+			 xmlMallocFunc mallocAtomicFunc,
+			 xmlReallocFunc reallocFunc,
+			 xmlStrdupFunc strdupFunc);
+XMLPUBFUN int XMLCALL     
+	xmlGcMemGet	(xmlFreeFunc *freeFunc,
+			 xmlMallocFunc *mallocFunc,
+			 xmlMallocFunc *mallocAtomicFunc,
+			 xmlReallocFunc *reallocFunc,
+			 xmlStrdupFunc *strdupFunc);
+
+/*
+ * Initialization of the memory layer.
+ */
+XMLPUBFUN int XMLCALL	
+	xmlInitMemory	(void);
+
+/* 
+ * Cleanup of the memory layer.
+ */
+XMLPUBFUN void XMLCALL                
+                xmlCleanupMemory        (void);
+/*
+ * These are specific to the XML debug memory wrapper.
+ */
+XMLPUBFUN size_t XMLCALL	
+	xmlMemUsed	(void);
+XMLPUBFUN size_t XMLCALL	
+	xmlMemBlocks	(void);
+XMLPUBFUN void XMLCALL	
+	xmlMemDisplay	(FILE *fp);
+XMLPUBFUN void XMLCALL	
+	xmlMemShow	(FILE *fp, int nr);
+XMLPUBFUN void XMLCALL	
+	xmlMemoryDump	(void);
+XMLPUBFUN void * XMLCALL	
+	xmlMemMalloc	(size_t size);
+XMLPUBFUN void * XMLCALL	
+	xmlMemRealloc	(void *ptr,size_t size);
+XMLPUBFUN void XMLCALL	
+	xmlMemFree	(void *ptr);
+XMLPUBFUN char * XMLCALL	
+	xmlMemoryStrdup	(const char *str);
+XMLPUBFUN void * XMLCALL  
+	xmlMallocLoc	(size_t size, const char *file, int line);
+XMLPUBFUN void * XMLCALL	
+	xmlReallocLoc	(void *ptr, size_t size, const char *file, int line);
+XMLPUBFUN void * XMLCALL	
+	xmlMallocAtomicLoc (size_t size, const char *file, int line);
+XMLPUBFUN char * XMLCALL	
+	xmlMemStrdupLoc	(const char *str, const char *file, int line);
+
+
+#ifdef DEBUG_MEMORY_LOCATION
+/**
+ * xmlMalloc:
+ * @size:  number of bytes to allocate
+ *
+ * Wrapper for the malloc() function used in the XML library.
+ *
+ * Returns the pointer to the allocated area or NULL in case of error.
+ */
+#define xmlMalloc(size) xmlMallocLoc((size), __FILE__, __LINE__)
+/**
+ * xmlMallocAtomic:
+ * @size:  number of bytes to allocate
+ *
+ * Wrapper for the malloc() function used in the XML library for allocation
+ * of block not containing pointers to other areas.
+ *
+ * Returns the pointer to the allocated area or NULL in case of error.
+ */
+#define xmlMallocAtomic(size) xmlMallocAtomicLoc((size), __FILE__, __LINE__)
+/**
+ * xmlRealloc:
+ * @ptr:  pointer to the existing allocated area
+ * @size:  number of bytes to allocate
+ *
+ * Wrapper for the realloc() function used in the XML library.
+ *
+ * Returns the pointer to the allocated area or NULL in case of error.
+ */
+#define xmlRealloc(ptr, size) xmlReallocLoc((ptr), (size), __FILE__, __LINE__)
+/**
+ * xmlMemStrdup:
+ * @str:  pointer to the existing string
+ *
+ * Wrapper for the strdup() function, xmlStrdup() is usually preferred.
+ *
+ * Returns the pointer to the allocated area or NULL in case of error.
+ */
+#define xmlMemStrdup(str) xmlMemStrdupLoc((str), __FILE__, __LINE__)
+
+#endif /* DEBUG_MEMORY_LOCATION */
+
+#ifdef __cplusplus
+}
+#endif /* __cplusplus */
+
+#ifndef __XML_GLOBALS_H
+#ifndef __XML_THREADS_H__
+#include <libxml/threads.h>
+#include <libxml/globals.h>
+#endif
+#endif
+
+#endif  /* __DEBUG_MEMORY_ALLOC__ */
+
Index: /NonGTP/FCollada/libxml/threads.h
===================================================================
--- /NonGTP/FCollada/libxml/threads.h	(revision 964)
+++ /NonGTP/FCollada/libxml/threads.h	(revision 964)
@@ -0,0 +1,81 @@
+/**
+ * Summary: interfaces for thread handling
+ * Description: set of generic threading related routines
+ *              should work with pthreads, Windows native or TLS threads
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+#ifndef __XML_THREADS_H__
+#define __XML_THREADS_H__
+
+#include <libxml/xmlversion.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+ * xmlMutex are a simple mutual exception locks.
+ */
+typedef struct _xmlMutex xmlMutex;
+typedef xmlMutex *xmlMutexPtr;
+
+/*
+ * xmlRMutex are reentrant mutual exception locks.
+ */
+typedef struct _xmlRMutex xmlRMutex;
+typedef xmlRMutex *xmlRMutexPtr;
+
+#ifdef __cplusplus
+}
+#endif
+#include <libxml/globals.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+XMLPUBFUN xmlMutexPtr XMLCALL		
+			xmlNewMutex	(void);
+XMLPUBFUN void XMLCALL			
+			xmlMutexLock	(xmlMutexPtr tok);
+XMLPUBFUN void XMLCALL			
+			xmlMutexUnlock	(xmlMutexPtr tok);
+XMLPUBFUN void XMLCALL			
+			xmlFreeMutex	(xmlMutexPtr tok);
+
+XMLPUBFUN xmlRMutexPtr XMLCALL		
+			xmlNewRMutex	(void);
+XMLPUBFUN void XMLCALL			
+			xmlRMutexLock	(xmlRMutexPtr tok);
+XMLPUBFUN void XMLCALL			
+			xmlRMutexUnlock	(xmlRMutexPtr tok);
+XMLPUBFUN void XMLCALL			
+			xmlFreeRMutex	(xmlRMutexPtr tok);
+
+/*
+ * Library wide APIs.
+ */
+XMLPUBFUN void XMLCALL			
+			xmlInitThreads	(void);
+XMLPUBFUN void XMLCALL			
+			xmlLockLibrary	(void);
+XMLPUBFUN void XMLCALL			
+			xmlUnlockLibrary(void);
+XMLPUBFUN int XMLCALL			
+			xmlGetThreadId	(void);
+XMLPUBFUN int XMLCALL			
+			xmlIsMainThread	(void);
+XMLPUBFUN void XMLCALL			
+			xmlCleanupThreads(void);
+XMLPUBFUN xmlGlobalStatePtr XMLCALL	
+			xmlGetGlobalState(void);
+
+#ifdef __cplusplus
+}
+#endif
+
+
+#endif /* __XML_THREADS_H__ */
Index: /NonGTP/FCollada/libxml/SAX.h
===================================================================
--- /NonGTP/FCollada/libxml/SAX.h	(revision 964)
+++ /NonGTP/FCollada/libxml/SAX.h	(revision 964)
@@ -0,0 +1,173 @@
+/*
+ * Summary: Old SAX version 1 handler, deprecated
+ * Description: DEPRECATED set of SAX version 1 interfaces used to
+ *              build the DOM tree.
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+
+#ifndef __XML_SAX_H__
+#define __XML_SAX_H__
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <libxml/xmlversion.h>
+#include <libxml/parser.h>
+#include <libxml/xlink.h>
+
+#ifdef LIBXML_LEGACY_ENABLED
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+XMLPUBFUN const xmlChar * XMLCALL
+		getPublicId			(void *ctx);
+XMLPUBFUN const xmlChar * XMLCALL	
+		getSystemId			(void *ctx);
+XMLPUBFUN void XMLCALL		
+		setDocumentLocator		(void *ctx,
+						 xmlSAXLocatorPtr loc);
+    
+XMLPUBFUN int XMLCALL		
+		getLineNumber			(void *ctx);
+XMLPUBFUN int XMLCALL		
+		getColumnNumber			(void *ctx);
+
+XMLPUBFUN int XMLCALL		
+		isStandalone			(void *ctx);
+XMLPUBFUN int XMLCALL		
+		hasInternalSubset		(void *ctx);
+XMLPUBFUN int XMLCALL		
+		hasExternalSubset		(void *ctx);
+
+XMLPUBFUN void XMLCALL		
+		internalSubset			(void *ctx,
+						 const xmlChar *name,
+						 const xmlChar *ExternalID,
+						 const xmlChar *SystemID);
+XMLPUBFUN void XMLCALL		
+		externalSubset			(void *ctx,
+						 const xmlChar *name,
+						 const xmlChar *ExternalID,
+						 const xmlChar *SystemID);
+XMLPUBFUN xmlEntityPtr XMLCALL	
+		getEntity			(void *ctx,
+						 const xmlChar *name);
+XMLPUBFUN xmlEntityPtr XMLCALL	
+		getParameterEntity		(void *ctx,
+						 const xmlChar *name);
+XMLPUBFUN xmlParserInputPtr XMLCALL 
+		resolveEntity			(void *ctx,
+						 const xmlChar *publicId,
+						 const xmlChar *systemId);
+
+XMLPUBFUN void XMLCALL		
+		entityDecl			(void *ctx,
+						 const xmlChar *name,
+						 int type,
+						 const xmlChar *publicId,
+						 const xmlChar *systemId,
+						 xmlChar *content);
+XMLPUBFUN void XMLCALL		
+		attributeDecl			(void *ctx,
+						 const xmlChar *elem,
+						 const xmlChar *fullname,
+						 int type,
+						 int def,
+						 const xmlChar *defaultValue,
+						 xmlEnumerationPtr tree);
+XMLPUBFUN void XMLCALL		
+		elementDecl			(void *ctx,
+						 const xmlChar *name,
+						 int type,
+						 xmlElementContentPtr content);
+XMLPUBFUN void XMLCALL		
+		notationDecl			(void *ctx,
+						 const xmlChar *name,
+						 const xmlChar *publicId,
+						 const xmlChar *systemId);
+XMLPUBFUN void XMLCALL		
+		unparsedEntityDecl		(void *ctx,
+						 const xmlChar *name,
+						 const xmlChar *publicId,
+						 const xmlChar *systemId,
+						 const xmlChar *notationName);
+
+XMLPUBFUN void XMLCALL		
+		startDocument			(void *ctx);
+XMLPUBFUN void XMLCALL		
+		endDocument			(void *ctx);
+XMLPUBFUN void XMLCALL		
+		attribute			(void *ctx,
+						 const xmlChar *fullname,
+						 const xmlChar *value);
+XMLPUBFUN void XMLCALL		
+		startElement			(void *ctx,
+						 const xmlChar *fullname,
+						 const xmlChar **atts);
+XMLPUBFUN void XMLCALL		
+		endElement			(void *ctx,
+						 const xmlChar *name);
+XMLPUBFUN void XMLCALL		
+		reference			(void *ctx,
+						 const xmlChar *name);
+XMLPUBFUN void XMLCALL		
+		characters			(void *ctx,
+						 const xmlChar *ch,
+						 int len);
+XMLPUBFUN void XMLCALL		
+		ignorableWhitespace		(void *ctx,
+						 const xmlChar *ch,
+						 int len);
+XMLPUBFUN void XMLCALL		
+		processingInstruction		(void *ctx,
+						 const xmlChar *target,
+						 const xmlChar *data);
+XMLPUBFUN void XMLCALL		
+		globalNamespace			(void *ctx,
+						 const xmlChar *href,
+						 const xmlChar *prefix);
+XMLPUBFUN void XMLCALL		
+		setNamespace			(void *ctx,
+						 const xmlChar *name);
+XMLPUBFUN xmlNsPtr XMLCALL	
+		getNamespace			(void *ctx);
+XMLPUBFUN int XMLCALL		
+		checkNamespace			(void *ctx,
+						 xmlChar *nameSpace);
+XMLPUBFUN void XMLCALL		
+		namespaceDecl			(void *ctx,
+						 const xmlChar *href,
+						 const xmlChar *prefix);
+XMLPUBFUN void XMLCALL		
+		comment				(void *ctx,
+						 const xmlChar *value);
+XMLPUBFUN void XMLCALL		
+		cdataBlock			(void *ctx,
+						 const xmlChar *value,
+						 int len);
+
+#ifdef LIBXML_SAX1_ENABLED
+XMLPUBFUN void XMLCALL		
+		initxmlDefaultSAXHandler	(xmlSAXHandlerV1 *hdlr,
+						 int warning);
+#ifdef LIBXML_HTML_ENABLED
+XMLPUBFUN void XMLCALL		
+		inithtmlDefaultSAXHandler	(xmlSAXHandlerV1 *hdlr);
+#endif
+#ifdef LIBXML_DOCB_ENABLED
+XMLPUBFUN void XMLCALL		
+		initdocbDefaultSAXHandler	(xmlSAXHandlerV1 *hdlr);
+#endif
+#endif /* LIBXML_SAX1_ENABLED */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* LIBXML_LEGACY_ENABLED */
+
+#endif /* __XML_SAX_H__ */
Index: /NonGTP/FCollada/libxml/xmlautomata.h
===================================================================
--- /NonGTP/FCollada/libxml/xmlautomata.h	(revision 964)
+++ /NonGTP/FCollada/libxml/xmlautomata.h	(revision 964)
@@ -0,0 +1,138 @@
+/*
+ * Summary: API to build regexp automata
+ * Description: the API to build regexp automata
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+#ifndef __XML_AUTOMATA_H__
+#define __XML_AUTOMATA_H__
+
+#include <libxml/xmlversion.h>
+#include <libxml/tree.h>
+
+#ifdef LIBXML_REGEXP_ENABLED
+#ifdef LIBXML_AUTOMATA_ENABLED
+#include <libxml/xmlregexp.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+ * xmlAutomataPtr:
+ *
+ * A libxml automata description, It can be compiled into a regexp
+ */
+typedef struct _xmlAutomata xmlAutomata;
+typedef xmlAutomata *xmlAutomataPtr;
+
+/**
+ * xmlAutomataStatePtr:
+ *
+ * A state int the automata description,
+ */
+typedef struct _xmlAutomataState xmlAutomataState;
+typedef xmlAutomataState *xmlAutomataStatePtr;
+
+/*
+ * Building API
+ */
+XMLPUBFUN xmlAutomataPtr XMLCALL		
+		    xmlNewAutomata		(void);
+XMLPUBFUN void XMLCALL			
+		    xmlFreeAutomata		(xmlAutomataPtr am);
+
+XMLPUBFUN xmlAutomataStatePtr XMLCALL	
+		    xmlAutomataGetInitState	(xmlAutomataPtr am);
+XMLPUBFUN int XMLCALL			
+		    xmlAutomataSetFinalState	(xmlAutomataPtr am,
+						 xmlAutomataStatePtr state);
+XMLPUBFUN xmlAutomataStatePtr XMLCALL	
+		    xmlAutomataNewState		(xmlAutomataPtr am);
+XMLPUBFUN xmlAutomataStatePtr XMLCALL	
+		    xmlAutomataNewTransition	(xmlAutomataPtr am,
+						 xmlAutomataStatePtr from,
+						 xmlAutomataStatePtr to,
+						 const xmlChar *token,
+						 void *data);
+XMLPUBFUN xmlAutomataStatePtr XMLCALL	
+		    xmlAutomataNewTransition2	(xmlAutomataPtr am,
+						 xmlAutomataStatePtr from,
+						 xmlAutomataStatePtr to,
+						 const xmlChar *token,
+						 const xmlChar *token2,
+						 void *data);
+XMLPUBFUN xmlAutomataStatePtr XMLCALL	
+		    xmlAutomataNewCountTrans	(xmlAutomataPtr am,
+						 xmlAutomataStatePtr from,
+						 xmlAutomataStatePtr to,
+						 const xmlChar *token,
+						 int min,
+						 int max,
+						 void *data);
+XMLPUBFUN xmlAutomataStatePtr XMLCALL	
+		    xmlAutomataNewCountTrans2	(xmlAutomataPtr am,
+						 xmlAutomataStatePtr from,
+						 xmlAutomataStatePtr to,
+						 const xmlChar *token,
+						 const xmlChar *token2,
+						 int min,
+						 int max,
+						 void *data);
+XMLPUBFUN xmlAutomataStatePtr XMLCALL	
+		    xmlAutomataNewOnceTrans	(xmlAutomataPtr am,
+						 xmlAutomataStatePtr from,
+						 xmlAutomataStatePtr to,
+						 const xmlChar *token,
+						 int min,
+						 int max,
+						 void *data);
+XMLPUBFUN xmlAutomataStatePtr XMLCALL
+		    xmlAutomataNewOnceTrans2	(xmlAutomataPtr am, 
+						 xmlAutomataStatePtr from,
+						 xmlAutomataStatePtr to, 
+						 const xmlChar *token,
+						 const xmlChar *token2,
+						 int min, 
+						 int max, 
+						 void *data);
+XMLPUBFUN xmlAutomataStatePtr XMLCALL	
+		    xmlAutomataNewAllTrans	(xmlAutomataPtr am,
+						 xmlAutomataStatePtr from,
+						 xmlAutomataStatePtr to,
+						 int lax);
+XMLPUBFUN xmlAutomataStatePtr XMLCALL	
+		    xmlAutomataNewEpsilon	(xmlAutomataPtr am,
+						 xmlAutomataStatePtr from,
+						 xmlAutomataStatePtr to);
+XMLPUBFUN xmlAutomataStatePtr XMLCALL	
+		    xmlAutomataNewCountedTrans	(xmlAutomataPtr am,
+						 xmlAutomataStatePtr from,
+						 xmlAutomataStatePtr to,
+						 int counter);
+XMLPUBFUN xmlAutomataStatePtr XMLCALL	
+		    xmlAutomataNewCounterTrans	(xmlAutomataPtr am,
+						 xmlAutomataStatePtr from,
+						 xmlAutomataStatePtr to,
+						 int counter);
+XMLPUBFUN int XMLCALL			
+		    xmlAutomataNewCounter	(xmlAutomataPtr am,
+						 int min,
+						 int max);
+
+XMLPUBFUN xmlRegexpPtr XMLCALL		
+		    xmlAutomataCompile		(xmlAutomataPtr am);
+XMLPUBFUN int XMLCALL	    		
+		    xmlAutomataIsDeterminist	(xmlAutomataPtr am);
+
+#ifdef __cplusplus
+}
+#endif 
+
+#endif /* LIBXML_AUTOMATA_ENABLED */
+#endif /* LIBXML_REGEXP_ENABLED */
+
+#endif /* __XML_AUTOMATA_H__ */
Index: /NonGTP/FCollada/libxml/tree.h
===================================================================
--- /NonGTP/FCollada/libxml/tree.h	(revision 964)
+++ /NonGTP/FCollada/libxml/tree.h	(revision 964)
@@ -0,0 +1,1125 @@
+/*
+ * Summary: interfaces for tree manipulation
+ * Description: this module describes the structures found in an tree resulting
+ *              from an XML or HTML parsing, as well as the API provided for
+ *              various processing on that tree
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+#ifndef __XML_TREE_H__
+#define __XML_TREE_H__
+
+#include <stdio.h>
+#include <libxml/xmlversion.h>
+#include <libxml/xmlstring.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+ * Some of the basic types pointer to structures:
+ */
+/* xmlIO.h */
+typedef struct _xmlParserInputBuffer xmlParserInputBuffer;
+typedef xmlParserInputBuffer *xmlParserInputBufferPtr;
+
+typedef struct _xmlOutputBuffer xmlOutputBuffer;
+typedef xmlOutputBuffer *xmlOutputBufferPtr;
+
+/* parser.h */
+typedef struct _xmlParserInput xmlParserInput;
+typedef xmlParserInput *xmlParserInputPtr;
+
+typedef struct _xmlParserCtxt xmlParserCtxt;
+typedef xmlParserCtxt *xmlParserCtxtPtr;
+
+typedef struct _xmlSAXLocator xmlSAXLocator;
+typedef xmlSAXLocator *xmlSAXLocatorPtr;
+
+typedef struct _xmlSAXHandler xmlSAXHandler;
+typedef xmlSAXHandler *xmlSAXHandlerPtr;
+
+/* entities.h */
+typedef struct _xmlEntity xmlEntity;
+typedef xmlEntity *xmlEntityPtr;
+
+/**
+ * BASE_BUFFER_SIZE:
+ *
+ * default buffer size 4000.
+ */
+#define BASE_BUFFER_SIZE 4096
+
+/**
+ * XML_XML_NAMESPACE:
+ *
+ * This is the namespace for the special xml: prefix predefined in the
+ * XML Namespace specification.
+ */
+#define XML_XML_NAMESPACE \
+    (const xmlChar *) "http://www.w3.org/XML/1998/namespace"
+
+/**
+ * XML_XML_ID:
+ *
+ * This is the name for the special xml:id attribute
+ */
+#define XML_XML_ID (const xmlChar *) "xml:id"
+
+/*
+ * The different element types carried by an XML tree.
+ *
+ * NOTE: This is synchronized with DOM Level1 values
+ *       See http://www.w3.org/TR/REC-DOM-Level-1/
+ *
+ * Actually this had diverged a bit, and now XML_DOCUMENT_TYPE_NODE should
+ * be deprecated to use an XML_DTD_NODE.
+ */
+typedef enum {
+    XML_ELEMENT_NODE=		1,
+    XML_ATTRIBUTE_NODE=		2,
+    XML_TEXT_NODE=		3,
+    XML_CDATA_SECTION_NODE=	4,
+    XML_ENTITY_REF_NODE=	5,
+    XML_ENTITY_NODE=		6,
+    XML_PI_NODE=		7,
+    XML_COMMENT_NODE=		8,
+    XML_DOCUMENT_NODE=		9,
+    XML_DOCUMENT_TYPE_NODE=	10,
+    XML_DOCUMENT_FRAG_NODE=	11,
+    XML_NOTATION_NODE=		12,
+    XML_HTML_DOCUMENT_NODE=	13,
+    XML_DTD_NODE=		14,
+    XML_ELEMENT_DECL=		15,
+    XML_ATTRIBUTE_DECL=		16,
+    XML_ENTITY_DECL=		17,
+    XML_NAMESPACE_DECL=		18,
+    XML_XINCLUDE_START=		19,
+    XML_XINCLUDE_END=		20
+#ifdef LIBXML_DOCB_ENABLED
+   ,XML_DOCB_DOCUMENT_NODE=	21
+#endif
+} xmlElementType;
+
+
+/**
+ * xmlNotation:
+ *
+ * A DTD Notation definition.
+ */
+
+typedef struct _xmlNotation xmlNotation;
+typedef xmlNotation *xmlNotationPtr;
+struct _xmlNotation {
+    const xmlChar               *name;	        /* Notation name */
+    const xmlChar               *PublicID;	/* Public identifier, if any */
+    const xmlChar               *SystemID;	/* System identifier, if any */
+};
+
+/**
+ * xmlAttributeType:
+ *
+ * A DTD Attribute type definition.
+ */
+
+typedef enum {
+    XML_ATTRIBUTE_CDATA = 1,
+    XML_ATTRIBUTE_ID,
+    XML_ATTRIBUTE_IDREF	,
+    XML_ATTRIBUTE_IDREFS,
+    XML_ATTRIBUTE_ENTITY,
+    XML_ATTRIBUTE_ENTITIES,
+    XML_ATTRIBUTE_NMTOKEN,
+    XML_ATTRIBUTE_NMTOKENS,
+    XML_ATTRIBUTE_ENUMERATION,
+    XML_ATTRIBUTE_NOTATION
+} xmlAttributeType;
+
+/**
+ * xmlAttributeDefault:
+ *
+ * A DTD Attribute default definition.
+ */
+
+typedef enum {
+    XML_ATTRIBUTE_NONE = 1,
+    XML_ATTRIBUTE_REQUIRED,
+    XML_ATTRIBUTE_IMPLIED,
+    XML_ATTRIBUTE_FIXED
+} xmlAttributeDefault;
+
+/**
+ * xmlEnumeration:
+ *
+ * List structure used when there is an enumeration in DTDs.
+ */
+
+typedef struct _xmlEnumeration xmlEnumeration;
+typedef xmlEnumeration *xmlEnumerationPtr;
+struct _xmlEnumeration {
+    struct _xmlEnumeration    *next;	/* next one */
+    const xmlChar            *name;	/* Enumeration name */
+};
+
+/**
+ * xmlAttribute:
+ *
+ * An Attribute declaration in a DTD.
+ */
+
+typedef struct _xmlAttribute xmlAttribute;
+typedef xmlAttribute *xmlAttributePtr;
+struct _xmlAttribute {
+    void           *_private;	        /* application data */
+    xmlElementType          type;       /* XML_ATTRIBUTE_DECL, must be second ! */
+    const xmlChar          *name;	/* Attribute name */
+    struct _xmlNode    *children;	/* NULL */
+    struct _xmlNode        *last;	/* NULL */
+    struct _xmlDtd       *parent;	/* -> DTD */
+    struct _xmlNode        *next;	/* next sibling link  */
+    struct _xmlNode        *prev;	/* previous sibling link  */
+    struct _xmlDoc          *doc;       /* the containing document */
+
+    struct _xmlAttribute  *nexth;	/* next in hash table */
+    xmlAttributeType       atype;	/* The attribute type */
+    xmlAttributeDefault      def;	/* the default */
+    const xmlChar  *defaultValue;	/* or the default value */
+    xmlEnumerationPtr       tree;       /* or the enumeration tree if any */
+    const xmlChar        *prefix;	/* the namespace prefix if any */
+    const xmlChar          *elem;	/* Element holding the attribute */
+};
+
+/**
+ * xmlElementContentType:
+ *
+ * Possible definitions of element content types.
+ */
+typedef enum {
+    XML_ELEMENT_CONTENT_PCDATA = 1,
+    XML_ELEMENT_CONTENT_ELEMENT,
+    XML_ELEMENT_CONTENT_SEQ,
+    XML_ELEMENT_CONTENT_OR
+} xmlElementContentType;
+
+/**
+ * xmlElementContentOccur:
+ *
+ * Possible definitions of element content occurrences.
+ */
+typedef enum {
+    XML_ELEMENT_CONTENT_ONCE = 1,
+    XML_ELEMENT_CONTENT_OPT,
+    XML_ELEMENT_CONTENT_MULT,
+    XML_ELEMENT_CONTENT_PLUS
+} xmlElementContentOccur;
+
+/**
+ * xmlElementContent:
+ *
+ * An XML Element content as stored after parsing an element definition
+ * in a DTD.
+ */
+
+typedef struct _xmlElementContent xmlElementContent;
+typedef xmlElementContent *xmlElementContentPtr;
+struct _xmlElementContent {
+    xmlElementContentType     type;	/* PCDATA, ELEMENT, SEQ or OR */
+    xmlElementContentOccur    ocur;	/* ONCE, OPT, MULT or PLUS */
+    const xmlChar             *name;	/* Element name */
+    struct _xmlElementContent *c1;	/* first child */
+    struct _xmlElementContent *c2;	/* second child */
+    struct _xmlElementContent *parent;	/* parent */
+    const xmlChar             *prefix;	/* Namespace prefix */
+};
+
+/**
+ * xmlElementTypeVal:
+ *
+ * The different possibilities for an element content type.
+ */
+
+typedef enum {
+    XML_ELEMENT_TYPE_UNDEFINED = 0,
+    XML_ELEMENT_TYPE_EMPTY = 1,
+    XML_ELEMENT_TYPE_ANY,
+    XML_ELEMENT_TYPE_MIXED,
+    XML_ELEMENT_TYPE_ELEMENT
+} xmlElementTypeVal;
+
+
+#ifdef __cplusplus
+}
+#endif
+#include <libxml/xmlregexp.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+ * xmlElement:
+ *
+ * An XML Element declaration from a DTD.
+ */
+
+typedef struct _xmlElement xmlElement;
+typedef xmlElement *xmlElementPtr;
+struct _xmlElement {
+    void           *_private;	        /* application data */
+    xmlElementType          type;       /* XML_ELEMENT_DECL, must be second ! */
+    const xmlChar          *name;	/* Element name */
+    struct _xmlNode    *children;	/* NULL */
+    struct _xmlNode        *last;	/* NULL */
+    struct _xmlDtd       *parent;	/* -> DTD */
+    struct _xmlNode        *next;	/* next sibling link  */
+    struct _xmlNode        *prev;	/* previous sibling link  */
+    struct _xmlDoc          *doc;       /* the containing document */
+
+    xmlElementTypeVal      etype;	/* The type */
+    xmlElementContentPtr content;	/* the allowed element content */
+    xmlAttributePtr   attributes;	/* List of the declared attributes */
+    const xmlChar        *prefix;	/* the namespace prefix if any */
+#ifdef LIBXML_REGEXP_ENABLED
+    xmlRegexpPtr       contModel;	/* the validating regexp */
+#else
+    void	      *contModel;
+#endif
+};
+
+
+/**
+ * XML_LOCAL_NAMESPACE:
+ *
+ * A namespace declaration node.
+ */
+#define XML_LOCAL_NAMESPACE XML_NAMESPACE_DECL
+typedef xmlElementType xmlNsType;
+
+/**
+ * xmlNs:
+ *
+ * An XML namespace.
+ * Note that prefix == NULL is valid, it defines the default namespace
+ * within the subtree (until overridden).
+ *
+ * xmlNsType is unified with xmlElementType.
+ */
+
+typedef struct _xmlNs xmlNs;
+typedef xmlNs *xmlNsPtr;
+struct _xmlNs {
+    struct _xmlNs  *next;	/* next Ns link for this node  */
+    xmlNsType      type;	/* global or local */
+    const xmlChar *href;	/* URL for the namespace */
+    const xmlChar *prefix;	/* prefix for the namespace */
+    void           *_private;   /* application data */
+};
+
+/**
+ * xmlDtd:
+ *
+ * An XML DTD, as defined by <!DOCTYPE ... There is actually one for
+ * the internal subset and for the external subset.
+ */
+typedef struct _xmlDtd xmlDtd;
+typedef xmlDtd *xmlDtdPtr;
+struct _xmlDtd {
+    void           *_private;	/* application data */
+    xmlElementType  type;       /* XML_DTD_NODE, must be second ! */
+    const xmlChar *name;	/* Name of the DTD */
+    struct _xmlNode *children;	/* the value of the property link */
+    struct _xmlNode *last;	/* last child link */
+    struct _xmlDoc  *parent;	/* child->parent link */
+    struct _xmlNode *next;	/* next sibling link  */
+    struct _xmlNode *prev;	/* previous sibling link  */
+    struct _xmlDoc  *doc;	/* the containing document */
+
+    /* End of common part */
+    void          *notations;   /* Hash table for notations if any */
+    void          *elements;    /* Hash table for elements if any */
+    void          *attributes;  /* Hash table for attributes if any */
+    void          *entities;    /* Hash table for entities if any */
+    const xmlChar *ExternalID;	/* External identifier for PUBLIC DTD */
+    const xmlChar *SystemID;	/* URI for a SYSTEM or PUBLIC DTD */
+    void          *pentities;   /* Hash table for param entities if any */
+};
+
+/**
+ * xmlAttr:
+ *
+ * An attribute on an XML node.
+ */
+typedef struct _xmlAttr xmlAttr;
+typedef xmlAttr *xmlAttrPtr;
+struct _xmlAttr {
+    void           *_private;	/* application data */
+    xmlElementType   type;      /* XML_ATTRIBUTE_NODE, must be second ! */
+    const xmlChar   *name;      /* the name of the property */
+    struct _xmlNode *children;	/* the value of the property */
+    struct _xmlNode *last;	/* NULL */
+    struct _xmlNode *parent;	/* child->parent link */
+    struct _xmlAttr *next;	/* next sibling link  */
+    struct _xmlAttr *prev;	/* previous sibling link  */
+    struct _xmlDoc  *doc;	/* the containing document */
+    xmlNs           *ns;        /* pointer to the associated namespace */
+    xmlAttributeType atype;     /* the attribute type if validating */
+    void            *psvi;	/* for type/PSVI informations */
+};
+
+/**
+ * xmlID:
+ *
+ * An XML ID instance.
+ */
+
+typedef struct _xmlID xmlID;
+typedef xmlID *xmlIDPtr;
+struct _xmlID {
+    struct _xmlID    *next;	/* next ID */
+    const xmlChar    *value;	/* The ID name */
+    xmlAttrPtr        attr;	/* The attribute holding it */
+    const xmlChar    *name;	/* The attribute if attr is not available */
+    int               lineno;	/* The line number if attr is not available */
+    struct _xmlDoc   *doc;	/* The document holding the ID */
+};
+
+/**
+ * xmlRef:
+ *
+ * An XML IDREF instance.
+ */
+
+typedef struct _xmlRef xmlRef;
+typedef xmlRef *xmlRefPtr;
+struct _xmlRef {
+    struct _xmlRef    *next;	/* next Ref */
+    const xmlChar     *value;	/* The Ref name */
+    xmlAttrPtr        attr;	/* The attribute holding it */
+    const xmlChar    *name;	/* The attribute if attr is not available */
+    int               lineno;	/* The line number if attr is not available */
+};
+
+/**
+ * xmlBufferAllocationScheme:
+ *
+ * A buffer allocation scheme can be defined to either match exactly the
+ * need or double it's allocated size each time it is found too small.
+ */
+
+typedef enum {
+    XML_BUFFER_ALLOC_DOUBLEIT,
+    XML_BUFFER_ALLOC_EXACT,
+    XML_BUFFER_ALLOC_IMMUTABLE
+} xmlBufferAllocationScheme;
+
+/**
+ * xmlBuffer:
+ *
+ * A buffer structure.
+ */
+typedef struct _xmlBuffer xmlBuffer;
+typedef xmlBuffer *xmlBufferPtr;
+struct _xmlBuffer {
+    xmlChar *content;		/* The buffer content UTF8 */
+    size_t use;				/* The buffer size used */
+    size_t size;			/* The buffer size */
+    xmlBufferAllocationScheme alloc; /* The realloc method */
+};
+
+/**
+ * xmlNode:
+ *
+ * A node in an XML tree.
+ */
+typedef struct _xmlNode xmlNode;
+typedef xmlNode *xmlNodePtr;
+struct _xmlNode {
+    void           *_private;	/* application data */
+    xmlElementType   type;	/* type number, must be second ! */
+    const xmlChar   *name;      /* the name of the node, or the entity */
+    struct _xmlNode *children;	/* parent->childs link */
+    struct _xmlNode *last;	/* last child link */
+    struct _xmlNode *parent;	/* child->parent link */
+    struct _xmlNode *next;	/* next sibling link  */
+    struct _xmlNode *prev;	/* previous sibling link  */
+    struct _xmlDoc  *doc;	/* the containing document */
+
+    /* End of common part */
+    xmlNs           *ns;        /* pointer to the associated namespace */
+    xmlChar         *content;   /* the content */
+    struct _xmlAttr *properties;/* properties list */
+    xmlNs           *nsDef;     /* namespace definitions on this node */
+    void            *psvi;	/* for type/PSVI informations */
+    unsigned short   line;	/* line number */
+    unsigned short   extra;	/* extra data for XPath/XSLT */
+};
+
+/**
+ * XML_GET_CONTENT:
+ *
+ * Macro to extract the content pointer of a node.
+ */
+#define XML_GET_CONTENT(n)					\
+    ((n)->type == XML_ELEMENT_NODE ? NULL : (n)->content)
+
+/**
+ * XML_GET_LINE:
+ *
+ * Macro to extract the line number of an element node. 
+ */
+#define XML_GET_LINE(n)						\
+    (xmlGetLineNo(n))
+
+
+/**
+ * xmlDoc:
+ *
+ * An XML document.
+ */
+typedef struct _xmlDoc xmlDoc;
+typedef xmlDoc *xmlDocPtr;
+struct _xmlDoc {
+    void           *_private;	/* application data */
+    xmlElementType  type;       /* XML_DOCUMENT_NODE, must be second ! */
+    char           *name;	/* name/filename/URI of the document */
+    struct _xmlNode *children;	/* the document tree */
+    struct _xmlNode *last;	/* last child link */
+    struct _xmlNode *parent;	/* child->parent link */
+    struct _xmlNode *next;	/* next sibling link  */
+    struct _xmlNode *prev;	/* previous sibling link  */
+    struct _xmlDoc  *doc;	/* autoreference to itself */
+
+    /* End of common part */
+    int             compression;/* level of zlib compression */
+    int             standalone; /* standalone document (no external refs) */
+    struct _xmlDtd  *intSubset;	/* the document internal subset */
+    struct _xmlDtd  *extSubset;	/* the document external subset */
+    struct _xmlNs   *oldNs;	/* Global namespace, the old way */
+    const xmlChar  *version;	/* the XML version string */
+    const xmlChar  *encoding;   /* external initial encoding, if any */
+    void           *ids;        /* Hash table for ID attributes if any */
+    void           *refs;       /* Hash table for IDREFs attributes if any */
+    const xmlChar  *URL;	/* The URI for that document */
+    int             charset;    /* encoding of the in-memory content
+				   actually an xmlCharEncoding */
+    struct _xmlDict *dict;      /* dict used to allocate names or NULL */
+    void           *psvi;	/* for type/PSVI informations */
+};
+
+/**
+ * xmlChildrenNode:
+ *
+ * Macro for compatibility naming layer with libxml1. Maps
+ * to "children."
+ */
+#ifndef xmlChildrenNode
+#define xmlChildrenNode children
+#endif
+
+/**
+ * xmlRootNode:
+ *
+ * Macro for compatibility naming layer with libxml1. Maps 
+ * to "children".
+ */
+#ifndef xmlRootNode
+#define xmlRootNode children
+#endif
+
+/*
+ * Variables.
+ */
+
+/*
+ * Some helper functions
+ */
+#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_DEBUG_ENABLED)
+XMLPUBFUN int XMLCALL
+		xmlValidateNCName	(const xmlChar *value,
+					 int space);
+#endif
+
+#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
+XMLPUBFUN int XMLCALL		
+		xmlValidateQName	(const xmlChar *value,
+					 int space);
+XMLPUBFUN int XMLCALL		
+		xmlValidateName		(const xmlChar *value,
+					 int space);
+XMLPUBFUN int XMLCALL		
+		xmlValidateNMToken	(const xmlChar *value,
+					 int space);
+#endif
+
+XMLPUBFUN xmlChar * XMLCALL	
+		xmlBuildQName		(const xmlChar *ncname,
+					 const xmlChar *prefix,
+					 xmlChar *memory,
+					 intptr_t len);
+XMLPUBFUN xmlChar * XMLCALL	
+		xmlSplitQName2		(const xmlChar *name,
+					 xmlChar **prefix);
+XMLPUBFUN const xmlChar * XMLCALL	
+		xmlSplitQName3		(const xmlChar *name,
+					 intptr_t *len);
+
+/*
+ * Handling Buffers.
+ */
+
+XMLPUBFUN void XMLCALL		
+		xmlSetBufferAllocationScheme(xmlBufferAllocationScheme scheme);
+XMLPUBFUN xmlBufferAllocationScheme XMLCALL	 
+		xmlGetBufferAllocationScheme(void);
+
+XMLPUBFUN xmlBufferPtr XMLCALL	
+		xmlBufferCreate		(void);
+XMLPUBFUN xmlBufferPtr XMLCALL	
+		xmlBufferCreateSize	(size_t size);
+XMLPUBFUN xmlBufferPtr XMLCALL	
+		xmlBufferCreateStatic	(void *mem,
+					 size_t size);
+XMLPUBFUN int XMLCALL		
+		xmlBufferResize		(xmlBufferPtr buf,
+					 size_t size);
+XMLPUBFUN void XMLCALL		
+		xmlBufferFree		(xmlBufferPtr buf);
+XMLPUBFUN intptr_t XMLCALL		
+		xmlBufferDump		(FILE *file,
+					 xmlBufferPtr buf);
+XMLPUBFUN int XMLCALL		
+		xmlBufferAdd		(xmlBufferPtr buf,
+					 const xmlChar *str,
+					 intptr_t len);
+XMLPUBFUN int XMLCALL		
+		xmlBufferAddHead	(xmlBufferPtr buf,
+					 const xmlChar *str,
+					 intptr_t len);
+XMLPUBFUN int XMLCALL		
+		xmlBufferCat		(xmlBufferPtr buf,
+					 const xmlChar *str);
+XMLPUBFUN int XMLCALL	
+		xmlBufferCCat		(xmlBufferPtr buf,
+					 const char *str);
+XMLPUBFUN intptr_t XMLCALL		
+		xmlBufferShrink		(xmlBufferPtr buf,
+					 size_t len);
+XMLPUBFUN intptr_t XMLCALL		
+		xmlBufferGrow		(xmlBufferPtr buf,
+					 size_t len);
+XMLPUBFUN void XMLCALL		
+		xmlBufferEmpty		(xmlBufferPtr buf);
+XMLPUBFUN const xmlChar* XMLCALL	
+		xmlBufferContent	(const xmlBufferPtr buf);
+XMLPUBFUN void XMLCALL		
+		xmlBufferSetAllocationScheme(xmlBufferPtr buf,
+					 xmlBufferAllocationScheme scheme);
+XMLPUBFUN size_t XMLCALL		
+		xmlBufferLength		(const xmlBufferPtr buf);
+
+/*
+ * Creating/freeing new structures.
+ */
+XMLPUBFUN xmlDtdPtr XMLCALL	
+		xmlCreateIntSubset	(xmlDocPtr doc,
+					 const xmlChar *name,
+					 const xmlChar *ExternalID,
+					 const xmlChar *SystemID);
+XMLPUBFUN xmlDtdPtr XMLCALL	
+		xmlNewDtd		(xmlDocPtr doc,
+					 const xmlChar *name,
+					 const xmlChar *ExternalID,
+					 const xmlChar *SystemID);
+XMLPUBFUN xmlDtdPtr XMLCALL	
+		xmlGetIntSubset		(xmlDocPtr doc);
+XMLPUBFUN void XMLCALL		
+		xmlFreeDtd		(xmlDtdPtr cur);
+#ifdef LIBXML_LEGACY_ENABLED
+XMLPUBFUN xmlNsPtr XMLCALL	
+		xmlNewGlobalNs		(xmlDocPtr doc,
+					 const xmlChar *href,
+					 const xmlChar *prefix);
+#endif /* LIBXML_LEGACY_ENABLED */
+XMLPUBFUN xmlNsPtr XMLCALL	
+		xmlNewNs		(xmlNodePtr node,
+					 const xmlChar *href,
+					 const xmlChar *prefix);
+XMLPUBFUN void XMLCALL		
+		xmlFreeNs		(xmlNsPtr cur);
+XMLPUBFUN void XMLCALL		
+		xmlFreeNsList		(xmlNsPtr cur);
+XMLPUBFUN xmlDocPtr XMLCALL 	
+		xmlNewDoc		(const xmlChar *version);
+XMLPUBFUN void XMLCALL		
+		xmlFreeDoc		(xmlDocPtr cur);
+XMLPUBFUN xmlAttrPtr XMLCALL	
+		xmlNewDocProp		(xmlDocPtr doc,
+					 const xmlChar *name,
+					 const xmlChar *value);
+#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || \
+    defined(LIBXML_SCHEMAS_ENABLED)
+XMLPUBFUN xmlAttrPtr XMLCALL	
+		xmlNewProp		(xmlNodePtr node,
+					 const xmlChar *name,
+					 const xmlChar *value);
+#endif
+XMLPUBFUN xmlAttrPtr XMLCALL	
+		xmlNewNsProp		(xmlNodePtr node,
+					 xmlNsPtr ns,
+					 const xmlChar *name,
+					 const xmlChar *value);
+XMLPUBFUN xmlAttrPtr XMLCALL	
+		xmlNewNsPropEatName	(xmlNodePtr node,
+					 xmlNsPtr ns,
+					 xmlChar *name,
+					 const xmlChar *value);
+XMLPUBFUN void XMLCALL		
+		xmlFreePropList		(xmlAttrPtr cur);
+XMLPUBFUN void XMLCALL		
+		xmlFreeProp		(xmlAttrPtr cur);
+XMLPUBFUN xmlAttrPtr XMLCALL	
+		xmlCopyProp		(xmlNodePtr target,
+					 xmlAttrPtr cur);
+XMLPUBFUN xmlAttrPtr XMLCALL	
+		xmlCopyPropList		(xmlNodePtr target,
+					 xmlAttrPtr cur);
+#ifdef LIBXML_TREE_ENABLED
+XMLPUBFUN xmlDtdPtr XMLCALL	
+		xmlCopyDtd		(xmlDtdPtr dtd);
+#endif /* LIBXML_TREE_ENABLED */
+#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
+XMLPUBFUN xmlDocPtr XMLCALL	
+		xmlCopyDoc		(xmlDocPtr doc,
+					 int recursive);
+#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
+/*
+ * Creating new nodes.
+ */
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlNewDocNode		(xmlDocPtr doc,
+					 xmlNsPtr ns,
+					 const xmlChar *name,
+					 const xmlChar *content);
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlNewDocNodeEatName	(xmlDocPtr doc,
+					 xmlNsPtr ns,
+					 xmlChar *name,
+					 const xmlChar *content);
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlNewNode		(xmlNsPtr ns,
+					 const xmlChar *name);
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlNewNodeEatName	(xmlNsPtr ns,
+					 xmlChar *name);
+#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlNewChild		(xmlNodePtr parent,
+					 xmlNsPtr ns,
+					 const xmlChar *name,
+					 const xmlChar *content);
+#endif
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlNewDocText		(xmlDocPtr doc,
+					 const xmlChar *content);
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlNewText		(const xmlChar *content);
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlNewDocPI		(xmlDocPtr doc,
+					 const xmlChar *name,
+					 const xmlChar *content);
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlNewPI		(const xmlChar *name,
+					 const xmlChar *content);
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlNewDocTextLen	(xmlDocPtr doc,
+					 const xmlChar *content,
+					 intptr_t len);
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlNewTextLen		(const xmlChar *content,
+					 intptr_t len);
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlNewDocComment	(xmlDocPtr doc,
+					 const xmlChar *content);
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlNewComment		(const xmlChar *content);
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlNewCDataBlock	(xmlDocPtr doc,
+					 const xmlChar *content,
+					 intptr_t len);
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlNewCharRef		(xmlDocPtr doc,
+					 const xmlChar *name);
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlNewReference		(xmlDocPtr doc,
+					 const xmlChar *name);
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlCopyNode		(const xmlNodePtr node,
+					 int recursive);
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlDocCopyNode		(const xmlNodePtr node,
+					 xmlDocPtr doc,
+					 int recursive);
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlDocCopyNodeList	(xmlDocPtr doc,
+					 const xmlNodePtr node);
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlCopyNodeList		(const xmlNodePtr node);
+#ifdef LIBXML_TREE_ENABLED
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlNewTextChild		(xmlNodePtr parent,
+					 xmlNsPtr ns,
+					 const xmlChar *name,
+					 const xmlChar *content);
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlNewDocRawNode	(xmlDocPtr doc,
+					 xmlNsPtr ns,
+					 const xmlChar *name,
+					 const xmlChar *content);
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlNewDocFragment	(xmlDocPtr doc);
+#endif /* LIBXML_TREE_ENABLED */
+
+/*
+ * Navigating.
+ */
+XMLPUBFUN long XMLCALL		
+		xmlGetLineNo		(xmlNodePtr node);
+#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_DEBUG_ENABLED)
+XMLPUBFUN xmlChar * XMLCALL	
+		xmlGetNodePath		(xmlNodePtr node);
+#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_DEBUG_ENABLED) */
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlDocGetRootElement	(xmlDocPtr doc);
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlGetLastChild		(xmlNodePtr parent);
+XMLPUBFUN int XMLCALL		
+		xmlNodeIsText		(xmlNodePtr node);
+XMLPUBFUN int XMLCALL		
+		xmlIsBlankNode		(xmlNodePtr node);
+
+/*
+ * Changing the structure.
+ */
+#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED)
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlDocSetRootElement	(xmlDocPtr doc,
+					 xmlNodePtr root);
+#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) */
+#ifdef LIBXML_TREE_ENABLED
+XMLPUBFUN void XMLCALL		
+		xmlNodeSetName		(xmlNodePtr cur,
+					 const xmlChar *name);
+#endif /* LIBXML_TREE_ENABLED */
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlAddChild		(xmlNodePtr parent,
+					 xmlNodePtr cur);
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlAddChildList		(xmlNodePtr parent,
+					 xmlNodePtr cur);
+#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED)
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlReplaceNode		(xmlNodePtr old,
+					 xmlNodePtr cur);
+#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) */
+#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || \
+    defined(LIBXML_SCHEMAS_ENABLED)
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlAddPrevSibling	(xmlNodePtr cur,
+					 xmlNodePtr elem);
+#endif /* LIBXML_TREE_ENABLED || LIBXML_HTML_ENABLED || LIBXML_SCHEMAS_ENABLED */
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlAddSibling		(xmlNodePtr cur,
+					 xmlNodePtr elem);
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlAddNextSibling	(xmlNodePtr cur,
+					 xmlNodePtr elem);
+XMLPUBFUN void XMLCALL		
+		xmlUnlinkNode		(xmlNodePtr cur);
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlTextMerge		(xmlNodePtr first,
+					 xmlNodePtr second);
+XMLPUBFUN int XMLCALL		
+		xmlTextConcat		(xmlNodePtr node,
+					 const xmlChar *content,
+					 intptr_t len);
+XMLPUBFUN void XMLCALL		
+		xmlFreeNodeList		(xmlNodePtr cur);
+XMLPUBFUN void XMLCALL		
+		xmlFreeNode		(xmlNodePtr cur);
+XMLPUBFUN void XMLCALL		
+		xmlSetTreeDoc		(xmlNodePtr tree,
+					 xmlDocPtr doc);
+XMLPUBFUN void XMLCALL		
+		xmlSetListDoc		(xmlNodePtr list,
+					 xmlDocPtr doc);
+/*
+ * Namespaces.
+ */
+XMLPUBFUN xmlNsPtr XMLCALL	
+		xmlSearchNs		(xmlDocPtr doc,
+					 xmlNodePtr node,
+					 const xmlChar *nameSpace);
+XMLPUBFUN xmlNsPtr XMLCALL	
+		xmlSearchNsByHref	(xmlDocPtr doc,
+					 xmlNodePtr node,
+					 const xmlChar *href);
+#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED)
+XMLPUBFUN xmlNsPtr * XMLCALL	
+		xmlGetNsList		(xmlDocPtr doc,
+					 xmlNodePtr node);
+#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) */
+
+XMLPUBFUN void XMLCALL		
+		xmlSetNs		(xmlNodePtr node,
+					 xmlNsPtr ns);
+XMLPUBFUN xmlNsPtr XMLCALL	
+		xmlCopyNamespace	(xmlNsPtr cur);
+XMLPUBFUN xmlNsPtr XMLCALL	
+		xmlCopyNamespaceList	(xmlNsPtr cur);
+
+/*
+ * Changing the content.
+ */
+#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED)
+XMLPUBFUN xmlAttrPtr XMLCALL	
+		xmlSetProp		(xmlNodePtr node,
+					 const xmlChar *name,
+					 const xmlChar *value);
+XMLPUBFUN xmlAttrPtr XMLCALL	
+		xmlSetNsProp		(xmlNodePtr node,
+					 xmlNsPtr ns,
+					 const xmlChar *name,
+					 const xmlChar *value);
+#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED) */
+XMLPUBFUN xmlChar * XMLCALL	
+		xmlGetNoNsProp		(xmlNodePtr node,
+					 const xmlChar *name);
+XMLPUBFUN xmlChar * XMLCALL	
+		xmlGetProp		(xmlNodePtr node,
+					 const xmlChar *name);
+XMLPUBFUN xmlAttrPtr XMLCALL	
+		xmlHasProp		(xmlNodePtr node,
+					 const xmlChar *name);
+XMLPUBFUN xmlAttrPtr XMLCALL	
+		xmlHasNsProp		(xmlNodePtr node,
+					 const xmlChar *name,
+					 const xmlChar *nameSpace);
+XMLPUBFUN xmlChar * XMLCALL	
+		xmlGetNsProp		(xmlNodePtr node,
+					 const xmlChar *name,
+					 const xmlChar *nameSpace);
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlStringGetNodeList	(xmlDocPtr doc,
+					 const xmlChar *value);
+XMLPUBFUN xmlNodePtr XMLCALL	
+		xmlStringLenGetNodeList	(xmlDocPtr doc,
+					 const xmlChar *value,
+					 intptr_t len);
+XMLPUBFUN xmlChar * XMLCALL	
+		xmlNodeListGetString	(xmlDocPtr doc,
+					 xmlNodePtr list,
+					 int inLine);
+#ifdef LIBXML_TREE_ENABLED
+XMLPUBFUN xmlChar * XMLCALL	
+		xmlNodeListGetRawString	(xmlDocPtr doc,
+					 xmlNodePtr list,
+					 int inLine);
+#endif /* LIBXML_TREE_ENABLED */
+XMLPUBFUN void XMLCALL		
+		xmlNodeSetContent	(xmlNodePtr cur,
+					 const xmlChar *content);
+#ifdef LIBXML_TREE_ENABLED
+XMLPUBFUN void XMLCALL		
+		xmlNodeSetContentLen	(xmlNodePtr cur,
+					 const xmlChar *content,
+					 intptr_t len);
+#endif /* LIBXML_TREE_ENABLED */
+XMLPUBFUN void XMLCALL		
+		xmlNodeAddContent	(xmlNodePtr cur,
+					 const xmlChar *content);
+XMLPUBFUN void XMLCALL		
+		xmlNodeAddContentLen	(xmlNodePtr cur,
+					 const xmlChar *content,
+					 intptr_t len);
+XMLPUBFUN xmlChar * XMLCALL	
+		xmlNodeGetContent	(xmlNodePtr cur);
+XMLPUBFUN int XMLCALL
+		xmlNodeBufGetContent	(xmlBufferPtr buffer,
+					 xmlNodePtr cur);
+XMLPUBFUN xmlChar * XMLCALL	
+		xmlNodeGetLang		(xmlNodePtr cur);
+XMLPUBFUN int XMLCALL		
+		xmlNodeGetSpacePreserve	(xmlNodePtr cur);
+#ifdef LIBXML_TREE_ENABLED
+XMLPUBFUN void XMLCALL		
+		xmlNodeSetLang		(xmlNodePtr cur,
+					 const xmlChar *lang);
+XMLPUBFUN void XMLCALL		
+		xmlNodeSetSpacePreserve (xmlNodePtr cur,
+					 int val);
+#endif /* LIBXML_TREE_ENABLED */
+XMLPUBFUN xmlChar * XMLCALL	
+		xmlNodeGetBase		(xmlDocPtr doc,
+					 xmlNodePtr cur);
+#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED)
+XMLPUBFUN void XMLCALL		
+		xmlNodeSetBase		(xmlNodePtr cur,
+					 const xmlChar *uri);
+#endif
+
+/*
+ * Removing content.
+ */
+#ifdef LIBXML_TREE_ENABLED
+XMLPUBFUN int XMLCALL		
+		xmlRemoveProp		(xmlAttrPtr cur);
+#endif /* LIBXML_TREE_ENABLED */
+#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
+XMLPUBFUN int XMLCALL		
+		xmlUnsetNsProp		(xmlNodePtr node,
+					 xmlNsPtr ns,
+					 const xmlChar *name);
+XMLPUBFUN int XMLCALL		
+		xmlUnsetProp		(xmlNodePtr node,
+					 const xmlChar *name);
+#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
+
+/*
+ * Internal, don't use.
+ */
+XMLPUBFUN void XMLCALL		
+		xmlBufferWriteCHAR	(xmlBufferPtr buf,
+					 const xmlChar *string);
+XMLPUBFUN void XMLCALL		
+		xmlBufferWriteChar	(xmlBufferPtr buf,
+					 const char *string);
+XMLPUBFUN void XMLCALL		
+		xmlBufferWriteQuotedString(xmlBufferPtr buf,
+					 const xmlChar *string);
+
+#ifdef LIBXML_OUTPUT_ENABLED
+XMLPUBFUN void xmlAttrSerializeTxtContent(xmlBufferPtr buf,
+					 xmlDocPtr doc,
+					 xmlAttrPtr attr,
+					 const xmlChar *string);
+#endif /* LIBXML_OUTPUT_ENABLED */
+
+#ifdef LIBXML_TREE_ENABLED
+/*
+ * Namespace handling.
+ */
+XMLPUBFUN int XMLCALL		
+		xmlReconciliateNs	(xmlDocPtr doc,
+					 xmlNodePtr tree);
+#endif
+
+#ifdef LIBXML_OUTPUT_ENABLED
+/*
+ * Saving.
+ */
+XMLPUBFUN void XMLCALL		
+		xmlDocDumpFormatMemory	(xmlDocPtr cur,
+					 xmlChar **mem,
+					 int *size,
+					 int format);
+XMLPUBFUN void XMLCALL		
+		xmlDocDumpMemory	(xmlDocPtr cur,
+					 xmlChar **mem,
+					 int *size);
+XMLPUBFUN void XMLCALL		
+		xmlDocDumpMemoryEnc	(xmlDocPtr out_doc,
+					 xmlChar **doc_txt_ptr,
+					 intptr_t* doc_txt_len,
+					 const char *txt_encoding);
+XMLPUBFUN void XMLCALL		
+		xmlDocDumpFormatMemoryEnc(xmlDocPtr out_doc,
+					 xmlChar **doc_txt_ptr,
+					 intptr_t* doc_txt_len,
+					 const char *txt_encoding,
+					 int format);
+XMLPUBFUN intptr_t XMLCALL		
+		xmlDocFormatDump	(FILE *f,
+					 xmlDocPtr cur,
+					 int format);
+XMLPUBFUN intptr_t XMLCALL	
+		xmlDocDump		(FILE *f,
+					 xmlDocPtr cur);
+XMLPUBFUN void XMLCALL		
+		xmlElemDump		(FILE *f,
+					 xmlDocPtr doc,
+					 xmlNodePtr cur);
+XMLPUBFUN intptr_t XMLCALL		
+		xmlSaveFile		(const char *filename,
+					 xmlDocPtr cur);
+XMLPUBFUN intptr_t XMLCALL		
+		xmlSaveFormatFile	(const char *filename,
+					 xmlDocPtr cur,
+					 int format);
+XMLPUBFUN intptr_t XMLCALL		
+		xmlNodeDump		(xmlBufferPtr buf,
+					 xmlDocPtr doc,
+					 xmlNodePtr cur,
+					 int level,
+					 int format);
+
+XMLPUBFUN intptr_t XMLCALL		
+		xmlSaveFileTo		(xmlOutputBufferPtr buf,
+					 xmlDocPtr cur,
+					 const char *encoding);
+XMLPUBFUN intptr_t XMLCALL             
+		xmlSaveFormatFileTo     (xmlOutputBufferPtr buf,
+					 xmlDocPtr cur,
+				         const char *encoding,
+				         int format);
+XMLPUBFUN void XMLCALL		
+		xmlNodeDumpOutput	(xmlOutputBufferPtr buf,
+					 xmlDocPtr doc,
+					 xmlNodePtr cur,
+					 int level,
+					 int format,
+					 const char *encoding);
+
+XMLPUBFUN intptr_t XMLCALL		
+		xmlSaveFormatFileEnc    (const char *filename,
+					 xmlDocPtr cur,
+					 const char *encoding,
+					 int format);
+
+XMLPUBFUN intptr_t XMLCALL		
+		xmlSaveFileEnc		(const char *filename,
+					 xmlDocPtr cur,
+					 const char *encoding);
+
+#endif /* LIBXML_OUTPUT_ENABLED */
+/*
+ * XHTML
+ */
+XMLPUBFUN int XMLCALL		
+		xmlIsXHTML		(const xmlChar *systemID,
+					 const xmlChar *publicID);
+
+/*
+ * Compression.
+ */
+XMLPUBFUN int XMLCALL		
+		xmlGetDocCompressMode	(xmlDocPtr doc);
+XMLPUBFUN void XMLCALL		
+		xmlSetDocCompressMode	(xmlDocPtr doc,
+					 int mode);
+XMLPUBFUN int XMLCALL		
+		xmlGetCompressMode	(void);
+XMLPUBFUN void XMLCALL		
+		xmlSetCompressMode	(int mode);
+
+#ifdef __cplusplus
+}
+#endif
+#ifndef __XML_PARSER_H__
+#include <libxml/xmlmemory.h>
+#endif
+
+#endif /* __XML_TREE_H__ */
+
Index: /NonGTP/FCollada/libxml/uri.h
===================================================================
--- /NonGTP/FCollada/libxml/uri.h	(revision 964)
+++ /NonGTP/FCollada/libxml/uri.h	(revision 964)
@@ -0,0 +1,84 @@
+/**
+ * Summary: library of generic URI related routines
+ * Description: library of generic URI related routines
+ *              Implements RFC 2396
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+#ifndef __XML_URI_H__
+#define __XML_URI_H__
+
+#include <libxml/xmlversion.h>
+#include <libxml/tree.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+ * xmlURI:
+ *
+ * A parsed URI reference. This is a struct containing the various fields
+ * as described in RFC 2396 but separated for further processing.
+ */
+typedef struct _xmlURI xmlURI;
+typedef xmlURI *xmlURIPtr;
+struct _xmlURI {
+    char *scheme;	/* the URI scheme */
+    char *opaque;	/* opaque part */
+    char *authority;	/* the authority part */
+    char *server;	/* the server part */
+    char *user;		/* the user part */
+    int port;		/* the port number */
+    char *path;		/* the path string */
+    char *query;	/* the query string */
+    char *fragment;	/* the fragment identifier */
+    int  cleanup;	/* parsing potentially unclean URI */
+};
+
+/*
+ * This function is in tree.h:
+ * xmlChar *	xmlNodeGetBase	(xmlDocPtr doc,
+ *                               xmlNodePtr cur);
+ */
+XMLPUBFUN xmlURIPtr XMLCALL	
+		xmlCreateURI		(void);
+XMLPUBFUN xmlChar * XMLCALL	
+		xmlBuildURI			(const xmlChar *URI,
+	                         const xmlChar *base);
+XMLPUBFUN xmlChar * XMLCALL	
+		xmlBuildRelativeURI	(const xmlChar *URI,
+	                         const xmlChar *base);
+XMLPUBFUN xmlURIPtr XMLCALL	
+		xmlParseURI		(const char *str);
+XMLPUBFUN int XMLCALL		
+		xmlParseURIReference	(xmlURIPtr uri,
+					 const char *str);
+XMLPUBFUN xmlChar * XMLCALL	
+		xmlSaveUri		(xmlURIPtr uri);
+XMLPUBFUN void XMLCALL		
+		xmlPrintURI		(FILE *stream,
+					 xmlURIPtr uri);
+XMLPUBFUN xmlChar * XMLCALL       
+		xmlURIEscapeStr         (const xmlChar *str,
+ 					 const xmlChar *list);
+XMLPUBFUN char * XMLCALL		
+		xmlURIUnescapeString	(const char *str,
+					 intptr_t len,
+					 char *target);
+XMLPUBFUN int XMLCALL		
+		xmlNormalizeURIPath	(char *path);
+XMLPUBFUN xmlChar * XMLCALL	
+		xmlURIEscape		(const xmlChar *str);
+XMLPUBFUN void XMLCALL		
+		xmlFreeURI		(xmlURIPtr uri);
+XMLPUBFUN xmlChar* XMLCALL	
+		xmlCanonicPath		(const xmlChar *path);
+
+#ifdef __cplusplus
+}
+#endif
+#endif /* __XML_URI_H__ */
Index: /NonGTP/FCollada/libxml/valid.h
===================================================================
--- /NonGTP/FCollada/libxml/valid.h	(revision 964)
+++ /NonGTP/FCollada/libxml/valid.h	(revision 964)
@@ -0,0 +1,458 @@
+/*
+ * Summary: The DTD validation
+ * Description: API for the DTD handling and the validity checking
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+
+#ifndef __XML_VALID_H__
+#define __XML_VALID_H__
+
+#include <libxml/xmlversion.h>
+#include <libxml/xmlerror.h>
+#include <libxml/tree.h>
+#include <libxml/list.h>
+#include <libxml/xmlautomata.h>
+#include <libxml/xmlregexp.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+ * Validation state added for non-determinist content model.
+ */
+typedef struct _xmlValidState xmlValidState;
+typedef xmlValidState *xmlValidStatePtr;
+
+/**
+ * xmlValidityErrorFunc:
+ * @ctx:  usually an xmlValidCtxtPtr to a validity error context,
+ *        but comes from ctxt->userData (which normally contains such
+ *        a pointer); ctxt->userData can be changed by the user.
+ * @msg:  the string to format *printf like vararg
+ * @...:  remaining arguments to the format
+ *
+ * Callback called when a validity error is found. This is a message
+ * oriented function similar to an *printf function.
+ */
+typedef void (*xmlValidityErrorFunc) (void *ctx,
+			     const char *msg,
+			     ...);
+
+/**
+ * xmlValidityWarningFunc:
+ * @ctx:  usually an xmlValidCtxtPtr to a validity error context,
+ *        but comes from ctxt->userData (which normally contains such
+ *        a pointer); ctxt->userData can be changed by the user.
+ * @msg:  the string to format *printf like vararg
+ * @...:  remaining arguments to the format
+ *
+ * Callback called when a validity warning is found. This is a message
+ * oriented function similar to an *printf function.
+ */
+typedef void (*xmlValidityWarningFunc) (void *ctx,
+			       const char *msg,
+			       ...);
+
+#ifdef IN_LIBXML
+/**
+ * XML_CTXT_FINISH_DTD_0:
+ *
+ * Special value for finishDtd field when embedded in an xmlParserCtxt
+ */
+#define XML_CTXT_FINISH_DTD_0 0xabcd1234
+/**
+ * XML_CTXT_FINISH_DTD_1:
+ *
+ * Special value for finishDtd field when embedded in an xmlParserCtxt
+ */
+#define XML_CTXT_FINISH_DTD_1 0xabcd1235
+#endif
+
+/*
+ * xmlValidCtxt:
+ * An xmlValidCtxt is used for error reporting when validating.
+ */
+typedef struct _xmlValidCtxt xmlValidCtxt;
+typedef xmlValidCtxt *xmlValidCtxtPtr;
+struct _xmlValidCtxt {
+    void *userData;			/* user specific data block */
+    xmlValidityErrorFunc error;		/* the callback in case of errors */
+    xmlValidityWarningFunc warning;	/* the callback in case of warning */
+
+    /* Node analysis stack used when validating within entities */
+    xmlNodePtr         node;          /* Current parsed Node */
+    int                nodeNr;        /* Depth of the parsing stack */
+    int                nodeMax;       /* Max depth of the parsing stack */
+    xmlNodePtr        *nodeTab;       /* array of nodes */
+
+    unsigned int     finishDtd;       /* finished validating the Dtd ? */
+    xmlDocPtr              doc;       /* the document */
+    int                  valid;       /* temporary validity check result */
+
+    /* state state used for non-determinist content validation */
+    xmlValidState     *vstate;        /* current state */
+    int                vstateNr;      /* Depth of the validation stack */
+    int                vstateMax;     /* Max depth of the validation stack */
+    xmlValidState     *vstateTab;     /* array of validation states */
+
+#ifdef LIBXML_REGEXP_ENABLED
+    xmlAutomataPtr            am;     /* the automata */
+    xmlAutomataStatePtr    state;     /* used to build the automata */
+#else
+    void                     *am;
+    void                  *state;
+#endif
+};
+
+/*
+ * ALL notation declarations are stored in a table.
+ * There is one table per DTD.
+ */
+
+typedef struct _xmlHashTable xmlNotationTable;
+typedef xmlNotationTable *xmlNotationTablePtr;
+
+/*
+ * ALL element declarations are stored in a table.
+ * There is one table per DTD.
+ */
+
+typedef struct _xmlHashTable xmlElementTable;
+typedef xmlElementTable *xmlElementTablePtr;
+
+/*
+ * ALL attribute declarations are stored in a table.
+ * There is one table per DTD.
+ */
+
+typedef struct _xmlHashTable xmlAttributeTable;
+typedef xmlAttributeTable *xmlAttributeTablePtr;
+
+/*
+ * ALL IDs attributes are stored in a table.
+ * There is one table per document.
+ */
+
+typedef struct _xmlHashTable xmlIDTable;
+typedef xmlIDTable *xmlIDTablePtr;
+
+/*
+ * ALL Refs attributes are stored in a table.
+ * There is one table per document.
+ */
+
+typedef struct _xmlHashTable xmlRefTable;
+typedef xmlRefTable *xmlRefTablePtr;
+
+/* Notation */
+XMLPUBFUN xmlNotationPtr XMLCALL	    
+		xmlAddNotationDecl	(xmlValidCtxtPtr ctxt,
+					 xmlDtdPtr dtd,
+					 const xmlChar *name,
+					 const xmlChar *PublicID,
+					 const xmlChar *SystemID);
+#ifdef LIBXML_TREE_ENABLED
+XMLPUBFUN xmlNotationTablePtr XMLCALL 
+		xmlCopyNotationTable	(xmlNotationTablePtr table);
+#endif /* LIBXML_TREE_ENABLED */
+XMLPUBFUN void XMLCALL		    
+		xmlFreeNotationTable	(xmlNotationTablePtr table);
+#ifdef LIBXML_OUTPUT_ENABLED
+XMLPUBFUN void XMLCALL		    
+		xmlDumpNotationDecl	(xmlBufferPtr buf,
+					 xmlNotationPtr nota);
+XMLPUBFUN void XMLCALL		    
+		xmlDumpNotationTable	(xmlBufferPtr buf,
+					 xmlNotationTablePtr table);
+#endif /* LIBXML_OUTPUT_ENABLED */
+
+/* Element Content */
+/* the non Doc version are being deprecated */
+XMLPUBFUN xmlElementContentPtr XMLCALL 
+		xmlNewElementContent	(const xmlChar *name,
+					 xmlElementContentType type);
+XMLPUBFUN xmlElementContentPtr XMLCALL 
+		xmlCopyElementContent	(xmlElementContentPtr content);
+XMLPUBFUN void XMLCALL		     
+		xmlFreeElementContent	(xmlElementContentPtr cur);
+/* the new versions with doc argument */
+XMLPUBFUN xmlElementContentPtr XMLCALL 
+		xmlNewDocElementContent	(xmlDocPtr doc,
+					 const xmlChar *name,
+					 xmlElementContentType type);
+XMLPUBFUN xmlElementContentPtr XMLCALL 
+		xmlCopyDocElementContent(xmlDocPtr doc,
+					 xmlElementContentPtr content);
+XMLPUBFUN void XMLCALL		     
+		xmlFreeDocElementContent(xmlDocPtr doc,
+					 xmlElementContentPtr cur);
+XMLPUBFUN void XMLCALL		     
+		xmlSnprintfElementContent(char *buf,
+					 size_t size,
+					 xmlElementContentPtr content,
+					 int glob);
+#ifdef LIBXML_OUTPUT_ENABLED
+/* DEPRECATED */
+XMLPUBFUN void XMLCALL		     
+		xmlSprintfElementContent(char *buf,
+					 xmlElementContentPtr content,
+					 int glob);
+#endif /* LIBXML_OUTPUT_ENABLED */
+/* DEPRECATED */
+
+/* Element */
+XMLPUBFUN xmlElementPtr XMLCALL	   
+		xmlAddElementDecl	(xmlValidCtxtPtr ctxt,
+					 xmlDtdPtr dtd,
+					 const xmlChar *name,
+					 xmlElementTypeVal type,
+					 xmlElementContentPtr content);
+#ifdef LIBXML_TREE_ENABLED
+XMLPUBFUN xmlElementTablePtr XMLCALL 
+		xmlCopyElementTable	(xmlElementTablePtr table);
+#endif /* LIBXML_TREE_ENABLED */
+XMLPUBFUN void XMLCALL		   
+		xmlFreeElementTable	(xmlElementTablePtr table);
+#ifdef LIBXML_OUTPUT_ENABLED
+XMLPUBFUN void XMLCALL		   
+		xmlDumpElementTable	(xmlBufferPtr buf,
+					 xmlElementTablePtr table);
+XMLPUBFUN void XMLCALL		   
+		xmlDumpElementDecl	(xmlBufferPtr buf,
+					 xmlElementPtr elem);
+#endif /* LIBXML_OUTPUT_ENABLED */
+
+/* Enumeration */
+XMLPUBFUN xmlEnumerationPtr XMLCALL 
+		xmlCreateEnumeration	(const xmlChar *name);
+XMLPUBFUN void XMLCALL		   
+		xmlFreeEnumeration	(xmlEnumerationPtr cur);
+#ifdef LIBXML_TREE_ENABLED
+XMLPUBFUN xmlEnumerationPtr XMLCALL  
+		xmlCopyEnumeration	(xmlEnumerationPtr cur);
+#endif /* LIBXML_TREE_ENABLED */
+
+/* Attribute */
+XMLPUBFUN xmlAttributePtr XMLCALL	    
+		xmlAddAttributeDecl	(xmlValidCtxtPtr ctxt,
+					 xmlDtdPtr dtd,
+					 const xmlChar *elem,
+					 const xmlChar *name,
+					 const xmlChar *ns,
+					 xmlAttributeType type,
+					 xmlAttributeDefault def,
+					 const xmlChar *defaultValue,
+					 xmlEnumerationPtr tree);
+#ifdef LIBXML_TREE_ENABLED
+XMLPUBFUN xmlAttributeTablePtr XMLCALL 
+		xmlCopyAttributeTable  (xmlAttributeTablePtr table);
+#endif /* LIBXML_TREE_ENABLED */
+XMLPUBFUN void XMLCALL		     
+		xmlFreeAttributeTable  (xmlAttributeTablePtr table);
+#ifdef LIBXML_OUTPUT_ENABLED
+XMLPUBFUN void XMLCALL		     
+		xmlDumpAttributeTable  (xmlBufferPtr buf,
+					xmlAttributeTablePtr table);
+XMLPUBFUN void XMLCALL		     
+		xmlDumpAttributeDecl   (xmlBufferPtr buf,
+					xmlAttributePtr attr);
+#endif /* LIBXML_OUTPUT_ENABLED */
+
+/* IDs */
+XMLPUBFUN xmlIDPtr XMLCALL	
+		xmlAddID	       (xmlValidCtxtPtr ctxt,
+					xmlDocPtr doc,
+					const xmlChar *value,
+					xmlAttrPtr attr);
+XMLPUBFUN void XMLCALL		
+		xmlFreeIDTable	       (xmlIDTablePtr table);
+XMLPUBFUN xmlAttrPtr XMLCALL	
+		xmlGetID	       (xmlDocPtr doc,
+					const xmlChar *ID);
+XMLPUBFUN int XMLCALL		
+		xmlIsID		       (xmlDocPtr doc,
+					xmlNodePtr elem,
+					xmlAttrPtr attr);
+XMLPUBFUN int XMLCALL		
+		xmlRemoveID	       (xmlDocPtr doc, 
+					xmlAttrPtr attr);
+
+/* IDREFs */
+XMLPUBFUN xmlRefPtr XMLCALL	
+		xmlAddRef	       (xmlValidCtxtPtr ctxt,
+					xmlDocPtr doc,
+					const xmlChar *value,
+					xmlAttrPtr attr);
+XMLPUBFUN void XMLCALL		
+		xmlFreeRefTable	       (xmlRefTablePtr table);
+XMLPUBFUN int XMLCALL		
+		xmlIsRef	       (xmlDocPtr doc,
+					xmlNodePtr elem,
+					xmlAttrPtr attr);
+XMLPUBFUN int XMLCALL		
+		xmlRemoveRef	       (xmlDocPtr doc, 
+					xmlAttrPtr attr);
+XMLPUBFUN xmlListPtr XMLCALL	
+		xmlGetRefs	       (xmlDocPtr doc,
+					const xmlChar *ID);
+
+/**
+ * The public function calls related to validity checking.
+ */
+#ifdef LIBXML_VALID_ENABLED
+/* Allocate/Release Validation Contexts */
+XMLPUBFUN xmlValidCtxtPtr XMLCALL	    
+		xmlNewValidCtxt(void);
+XMLPUBFUN void XMLCALL		    
+		xmlFreeValidCtxt(xmlValidCtxtPtr);
+
+XMLPUBFUN int XMLCALL		
+		xmlValidateRoot		(xmlValidCtxtPtr ctxt,
+					 xmlDocPtr doc);
+XMLPUBFUN int XMLCALL		
+		xmlValidateElementDecl	(xmlValidCtxtPtr ctxt,
+					 xmlDocPtr doc,
+		                         xmlElementPtr elem);
+XMLPUBFUN xmlChar * XMLCALL	
+		xmlValidNormalizeAttributeValue(xmlDocPtr doc,
+					 xmlNodePtr elem,
+					 const xmlChar *name,
+					 const xmlChar *value);
+XMLPUBFUN xmlChar * XMLCALL	
+		xmlValidCtxtNormalizeAttributeValue(xmlValidCtxtPtr ctxt,
+					 xmlDocPtr doc,
+					 xmlNodePtr elem,
+					 const xmlChar *name,
+					 const xmlChar *value);
+XMLPUBFUN int XMLCALL		
+		xmlValidateAttributeDecl(xmlValidCtxtPtr ctxt,
+					 xmlDocPtr doc,
+		                         xmlAttributePtr attr);
+XMLPUBFUN int XMLCALL		
+		xmlValidateAttributeValue(xmlAttributeType type,
+					 const xmlChar *value);
+XMLPUBFUN int XMLCALL		
+		xmlValidateNotationDecl	(xmlValidCtxtPtr ctxt,
+					 xmlDocPtr doc,
+		                         xmlNotationPtr nota);
+XMLPUBFUN int XMLCALL		
+		xmlValidateDtd		(xmlValidCtxtPtr ctxt,
+					 xmlDocPtr doc,
+					 xmlDtdPtr dtd);
+XMLPUBFUN int XMLCALL		
+		xmlValidateDtdFinal	(xmlValidCtxtPtr ctxt,
+					 xmlDocPtr doc);
+XMLPUBFUN int XMLCALL		
+		xmlValidateDocument	(xmlValidCtxtPtr ctxt,
+					 xmlDocPtr doc);
+XMLPUBFUN int XMLCALL		
+		xmlValidateElement	(xmlValidCtxtPtr ctxt,
+					 xmlDocPtr doc,
+					 xmlNodePtr elem);
+XMLPUBFUN int XMLCALL		
+		xmlValidateOneElement	(xmlValidCtxtPtr ctxt,
+					 xmlDocPtr doc,
+		                         xmlNodePtr elem);
+XMLPUBFUN int XMLCALL	
+		xmlValidateOneAttribute	(xmlValidCtxtPtr ctxt,
+					 xmlDocPtr doc,
+					 xmlNodePtr	elem,
+					 xmlAttrPtr attr,
+					 const xmlChar *value);
+XMLPUBFUN int XMLCALL		
+		xmlValidateOneNamespace	(xmlValidCtxtPtr ctxt,
+					 xmlDocPtr doc,
+					 xmlNodePtr elem,
+					 const xmlChar *prefix,
+					 xmlNsPtr ns,
+					 const xmlChar *value);
+XMLPUBFUN int XMLCALL		
+		xmlValidateDocumentFinal(xmlValidCtxtPtr ctxt,
+					 xmlDocPtr doc);
+#endif /* LIBXML_VALID_ENABLED */
+
+#if defined(LIBXML_VALID_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
+XMLPUBFUN int XMLCALL		
+		xmlValidateNotationUse	(xmlValidCtxtPtr ctxt,
+					 xmlDocPtr doc,
+					 const xmlChar *notationName);
+#endif /* LIBXML_VALID_ENABLED or LIBXML_SCHEMAS_ENABLED */
+
+XMLPUBFUN int XMLCALL		
+		xmlIsMixedElement	(xmlDocPtr doc,
+					 const xmlChar *name);
+XMLPUBFUN xmlAttributePtr XMLCALL	
+		xmlGetDtdAttrDesc	(xmlDtdPtr dtd,
+					 const xmlChar *elem,
+					 const xmlChar *name);
+XMLPUBFUN xmlAttributePtr XMLCALL	
+		xmlGetDtdQAttrDesc	(xmlDtdPtr dtd,
+					 const xmlChar *elem,
+					 const xmlChar *name,
+					 const xmlChar *prefix);
+XMLPUBFUN xmlNotationPtr XMLCALL	
+		xmlGetDtdNotationDesc	(xmlDtdPtr dtd,
+					 const xmlChar *name);
+XMLPUBFUN xmlElementPtr XMLCALL	
+		xmlGetDtdQElementDesc	(xmlDtdPtr dtd,
+					 const xmlChar *name,
+					 const xmlChar *prefix);
+XMLPUBFUN xmlElementPtr XMLCALL	
+		xmlGetDtdElementDesc	(xmlDtdPtr dtd,
+					 const xmlChar *name);
+
+#ifdef LIBXML_VALID_ENABLED
+
+XMLPUBFUN int XMLCALL		
+		xmlValidGetPotentialChildren(xmlElementContent *ctree,
+					 const xmlChar **list,
+					 int *len,
+					 int max);
+
+XMLPUBFUN int XMLCALL		
+		xmlValidGetValidElements(xmlNode *prev,
+					 xmlNode *next,
+					 const xmlChar **names,
+					 int max);
+XMLPUBFUN int XMLCALL		
+		xmlValidateNameValue	(const xmlChar *value);
+XMLPUBFUN int XMLCALL		
+		xmlValidateNamesValue	(const xmlChar *value);
+XMLPUBFUN int XMLCALL		
+		xmlValidateNmtokenValue	(const xmlChar *value);
+XMLPUBFUN int XMLCALL		
+		xmlValidateNmtokensValue(const xmlChar *value);
+
+#ifdef LIBXML_REGEXP_ENABLED
+/*
+ * Validation based on the regexp support
+ */
+XMLPUBFUN int XMLCALL		
+		xmlValidBuildContentModel(xmlValidCtxtPtr ctxt,
+					 xmlElementPtr elem);
+
+XMLPUBFUN int XMLCALL		
+		xmlValidatePushElement	(xmlValidCtxtPtr ctxt,
+					 xmlDocPtr doc,
+					 xmlNodePtr elem,
+					 const xmlChar *qname);
+XMLPUBFUN int XMLCALL		
+		xmlValidatePushCData	(xmlValidCtxtPtr ctxt,
+					 const xmlChar *data,
+					 int len);
+XMLPUBFUN int XMLCALL		
+		xmlValidatePopElement	(xmlValidCtxtPtr ctxt,
+					 xmlDocPtr doc,
+					 xmlNodePtr elem,
+					 const xmlChar *qname);
+#endif /* LIBXML_REGEXP_ENABLED */
+#endif /* LIBXML_VALID_ENABLED */
+#ifdef __cplusplus
+}
+#endif
+#endif /* __XML_VALID_H__ */
Index: /NonGTP/FCollada/libxml/schemasInternals.h
===================================================================
--- /NonGTP/FCollada/libxml/schemasInternals.h	(revision 964)
+++ /NonGTP/FCollada/libxml/schemasInternals.h	(revision 964)
@@ -0,0 +1,864 @@
+/*
+ * Summary: internal interfaces for XML Schemas
+ * Description: internal interfaces for the XML Schemas handling
+ *              and schema validity checking
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+
+#ifndef __XML_SCHEMA_INTERNALS_H__
+#define __XML_SCHEMA_INTERNALS_H__
+
+#include <libxml/xmlversion.h>
+
+#ifdef LIBXML_SCHEMAS_ENABLED
+
+#include <libxml/xmlregexp.h>
+#include <libxml/hash.h>
+#include <libxml/dict.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef enum {
+    XML_SCHEMAS_UNKNOWN = 0,
+    XML_SCHEMAS_STRING,
+    XML_SCHEMAS_NORMSTRING,
+    XML_SCHEMAS_DECIMAL,
+    XML_SCHEMAS_TIME,
+    XML_SCHEMAS_GDAY,
+    XML_SCHEMAS_GMONTH,
+    XML_SCHEMAS_GMONTHDAY,
+    XML_SCHEMAS_GYEAR,
+    XML_SCHEMAS_GYEARMONTH,
+    XML_SCHEMAS_DATE,
+    XML_SCHEMAS_DATETIME,
+    XML_SCHEMAS_DURATION,
+    XML_SCHEMAS_FLOAT,
+    XML_SCHEMAS_DOUBLE,
+    XML_SCHEMAS_BOOLEAN,
+    XML_SCHEMAS_TOKEN,
+    XML_SCHEMAS_LANGUAGE,
+    XML_SCHEMAS_NMTOKEN,
+    XML_SCHEMAS_NMTOKENS,
+    XML_SCHEMAS_NAME,
+    XML_SCHEMAS_QNAME,
+    XML_SCHEMAS_NCNAME,
+    XML_SCHEMAS_ID,
+    XML_SCHEMAS_IDREF,
+    XML_SCHEMAS_IDREFS,
+    XML_SCHEMAS_ENTITY,
+    XML_SCHEMAS_ENTITIES,
+    XML_SCHEMAS_NOTATION,
+    XML_SCHEMAS_ANYURI,
+    XML_SCHEMAS_INTEGER,
+    XML_SCHEMAS_NPINTEGER,
+    XML_SCHEMAS_NINTEGER,
+    XML_SCHEMAS_NNINTEGER,
+    XML_SCHEMAS_PINTEGER,
+    XML_SCHEMAS_INT,
+    XML_SCHEMAS_UINT,
+    XML_SCHEMAS_LONG,
+    XML_SCHEMAS_ULONG,
+    XML_SCHEMAS_SHORT,
+    XML_SCHEMAS_USHORT,
+    XML_SCHEMAS_BYTE,
+    XML_SCHEMAS_UBYTE,
+    XML_SCHEMAS_HEXBINARY,
+    XML_SCHEMAS_BASE64BINARY,
+    XML_SCHEMAS_ANYTYPE,
+    XML_SCHEMAS_ANYSIMPLETYPE
+} xmlSchemaValType;
+
+/*
+ * XML Schemas defines multiple type of types.
+ */
+typedef enum {
+    XML_SCHEMA_TYPE_BASIC = 1, /* A built-in datatype */
+    XML_SCHEMA_TYPE_ANY,
+    XML_SCHEMA_TYPE_FACET,
+    XML_SCHEMA_TYPE_SIMPLE,
+    XML_SCHEMA_TYPE_COMPLEX,
+    XML_SCHEMA_TYPE_SEQUENCE,
+    XML_SCHEMA_TYPE_CHOICE,
+    XML_SCHEMA_TYPE_ALL,
+    XML_SCHEMA_TYPE_SIMPLE_CONTENT,
+    XML_SCHEMA_TYPE_COMPLEX_CONTENT,
+    XML_SCHEMA_TYPE_UR,
+    XML_SCHEMA_TYPE_RESTRICTION,
+    XML_SCHEMA_TYPE_EXTENSION,
+    XML_SCHEMA_TYPE_ELEMENT,
+    XML_SCHEMA_TYPE_ATTRIBUTE,
+    XML_SCHEMA_TYPE_ATTRIBUTEGROUP,
+    XML_SCHEMA_TYPE_GROUP,
+    XML_SCHEMA_TYPE_NOTATION,
+    XML_SCHEMA_TYPE_LIST,
+    XML_SCHEMA_TYPE_UNION,
+    XML_SCHEMA_TYPE_ANY_ATTRIBUTE,
+    XML_SCHEMA_TYPE_IDC_UNIQUE,
+    XML_SCHEMA_TYPE_IDC_KEY,
+    XML_SCHEMA_TYPE_IDC_KEYREF,
+    XML_SCHEMA_TYPE_PARTICLE,
+    XML_SCHEMA_FACET_MININCLUSIVE = 1000,
+    XML_SCHEMA_FACET_MINEXCLUSIVE,
+    XML_SCHEMA_FACET_MAXINCLUSIVE,
+    XML_SCHEMA_FACET_MAXEXCLUSIVE,
+    XML_SCHEMA_FACET_TOTALDIGITS,
+    XML_SCHEMA_FACET_FRACTIONDIGITS,
+    XML_SCHEMA_FACET_PATTERN,
+    XML_SCHEMA_FACET_ENUMERATION,
+    XML_SCHEMA_FACET_WHITESPACE,
+    XML_SCHEMA_FACET_LENGTH,
+    XML_SCHEMA_FACET_MAXLENGTH,
+    XML_SCHEMA_FACET_MINLENGTH,
+    XML_SCHEMA_EXTRA_QNAMEREF = 2000
+} xmlSchemaTypeType;
+
+typedef enum {
+    XML_SCHEMA_CONTENT_UNKNOWN = 0,
+    XML_SCHEMA_CONTENT_EMPTY = 1,
+    XML_SCHEMA_CONTENT_ELEMENTS,
+    XML_SCHEMA_CONTENT_MIXED,
+    XML_SCHEMA_CONTENT_SIMPLE,
+    XML_SCHEMA_CONTENT_MIXED_OR_ELEMENTS, /* obsolete, not used */
+    XML_SCHEMA_CONTENT_BASIC,
+    XML_SCHEMA_CONTENT_ANY
+} xmlSchemaContentType;
+
+typedef struct _xmlSchemaVal xmlSchemaVal;
+typedef xmlSchemaVal *xmlSchemaValPtr;
+
+typedef struct _xmlSchemaType xmlSchemaType;
+typedef xmlSchemaType *xmlSchemaTypePtr;
+
+typedef struct _xmlSchemaFacet xmlSchemaFacet;
+typedef xmlSchemaFacet *xmlSchemaFacetPtr;
+
+/**
+ * Annotation
+ */
+typedef struct _xmlSchemaAnnot xmlSchemaAnnot;
+typedef xmlSchemaAnnot *xmlSchemaAnnotPtr;
+struct _xmlSchemaAnnot {
+    struct _xmlSchemaAnnot *next;
+    xmlNodePtr content;         /* the annotation */
+};
+
+/**
+ * XML_SCHEMAS_ANYATTR_SKIP:
+ *
+ * Skip unknown attribute from validation
+ * Obsolete, not used anymore.
+ */
+#define XML_SCHEMAS_ANYATTR_SKIP        1
+/**
+ * XML_SCHEMAS_ANYATTR_LAX:
+ *
+ * Ignore validation non definition on attributes
+ * Obsolete, not used anymore.
+ */
+#define XML_SCHEMAS_ANYATTR_LAX                2
+/**
+ * XML_SCHEMAS_ANYATTR_STRICT:
+ *
+ * Apply strict validation rules on attributes
+ * Obsolete, not used anymore.
+ */
+#define XML_SCHEMAS_ANYATTR_STRICT        3
+/**
+ * XML_SCHEMAS_ANY_SKIP:
+ *
+ * Skip unknown attribute from validation
+ */
+#define XML_SCHEMAS_ANY_SKIP        1
+/**
+ * XML_SCHEMAS_ANY_LAX:
+ *
+ * Used by wildcards.
+ * Validate if type found, don't worry if not found
+ */
+#define XML_SCHEMAS_ANY_LAX                2
+/**
+ * XML_SCHEMAS_ANY_STRICT:
+ *
+ * Used by wildcards.
+ * Apply strict validation rules
+ */
+#define XML_SCHEMAS_ANY_STRICT        3
+/**
+ * XML_SCHEMAS_ATTR_USE_PROHIBITED:
+ *
+ * Used by wildcards.
+ * The attribute is prohibited.
+ */
+#define XML_SCHEMAS_ATTR_USE_PROHIBITED 0
+/**
+ * XML_SCHEMAS_ATTR_USE_REQUIRED:
+ *
+ * The attribute is required.
+ */
+#define XML_SCHEMAS_ATTR_USE_REQUIRED 1
+/**
+ * XML_SCHEMAS_ATTR_USE_OPTIONAL:
+ *
+ * The attribute is optional.
+ */
+#define XML_SCHEMAS_ATTR_USE_OPTIONAL 2
+/**
+ * XML_SCHEMAS_ATTR_GLOBAL:
+ *
+ * allow elements in no namespace
+ */
+#define XML_SCHEMAS_ATTR_GLOBAL        1 << 0
+/**
+ * XML_SCHEMAS_ATTR_NSDEFAULT:
+ *
+ * allow elements in no namespace
+ */
+#define XML_SCHEMAS_ATTR_NSDEFAULT        1 << 7
+/**
+ * XML_SCHEMAS_ATTR_INTERNAL_RESOLVED:
+ *
+ * this is set when the "type" and "ref" references
+ * have been resolved.
+ */
+#define XML_SCHEMAS_ATTR_INTERNAL_RESOLVED        1 << 8
+/**
+ * XML_SCHEMAS_ATTR_FIXED:
+ *
+ * the attribute has a fixed value
+ */
+#define XML_SCHEMAS_ATTR_FIXED        1 << 9
+
+/**
+ * xmlSchemaAttribute:
+ * An attribute definition.
+ */
+
+typedef struct _xmlSchemaAttribute xmlSchemaAttribute;
+typedef xmlSchemaAttribute *xmlSchemaAttributePtr;
+struct _xmlSchemaAttribute {
+    xmlSchemaTypeType type;        /* The kind of type */
+    struct _xmlSchemaAttribute *next;/* the next attribute if in a group ... */
+    const xmlChar *name; /* name of the declaration or empty if particle */
+    const xmlChar *id;
+    const xmlChar *ref; /* the local name of the attribute decl. if a particle */
+    const xmlChar *refNs; /* the ns URI of the attribute decl. if a particle */
+    const xmlChar *typeName; /* the local name of the type definition */
+    const xmlChar *typeNs; /* the ns URI of the type definition */
+    xmlSchemaAnnotPtr annot;
+
+    xmlSchemaTypePtr base; /* obsolete, not used */
+    int occurs;
+    const xmlChar *defValue;
+    xmlSchemaTypePtr subtypes; /* the type definition */
+    xmlNodePtr node;
+    const xmlChar *targetNamespace;
+    int flags;
+    const xmlChar *refPrefix;
+    xmlSchemaValPtr defVal;
+    xmlSchemaAttributePtr refDecl;
+};
+
+/**
+ * xmlSchemaAttributeLink:
+ * Used to build a list of attribute uses on complexType definitions.
+ */
+typedef struct _xmlSchemaAttributeLink xmlSchemaAttributeLink;
+typedef xmlSchemaAttributeLink *xmlSchemaAttributeLinkPtr;
+struct _xmlSchemaAttributeLink {
+    struct _xmlSchemaAttributeLink *next;/* the next attribute link ... */
+    struct _xmlSchemaAttribute *attr;/* the linked attribute */
+};
+
+/**
+ * XML_SCHEMAS_WILDCARD_COMPLETE:
+ *
+ * If the wildcard is complete.
+ */
+#define XML_SCHEMAS_WILDCARD_COMPLETE 1 << 0
+
+/**
+ * xmlSchemaCharValueLink:
+ * Used to build a list of namespaces on wildcards.
+ */
+typedef struct _xmlSchemaWildcardNs xmlSchemaWildcardNs;
+typedef xmlSchemaWildcardNs *xmlSchemaWildcardNsPtr;
+struct _xmlSchemaWildcardNs {
+    struct _xmlSchemaWildcardNs *next;/* the next constraint link ... */
+    const xmlChar *value;/* the value */
+};
+
+/**
+ * xmlSchemaWildcard.
+ * A wildcard.
+ */
+typedef struct _xmlSchemaWildcard xmlSchemaWildcard;
+typedef xmlSchemaWildcard *xmlSchemaWildcardPtr;
+struct _xmlSchemaWildcard {
+    xmlSchemaTypeType type;        /* The kind of type */
+    const xmlChar *id;
+    xmlSchemaAnnotPtr annot;
+    xmlNodePtr node;
+    int minOccurs;
+    int maxOccurs;
+    int processContents;
+    int any; /* Indicates if the ns constraint is of ##any */
+    xmlSchemaWildcardNsPtr nsSet; /* The list of allowed namespaces */
+    xmlSchemaWildcardNsPtr negNsSet; /* The negated namespace */
+    int flags;
+};
+
+/**
+ * XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED:
+ *
+ * The attribute wildcard has been already builded.
+ */
+#define XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED 1 << 0
+/**
+ * XML_SCHEMAS_ATTRGROUP_GLOBAL:
+ *
+ * The attribute wildcard has been already builded.
+ */
+#define XML_SCHEMAS_ATTRGROUP_GLOBAL 1 << 1
+/**
+ * XML_SCHEMAS_ATTRGROUP_MARKED:
+ *
+ * Marks the attr group as marked; used for circular checks.
+ */
+#define XML_SCHEMAS_ATTRGROUP_MARKED 1 << 2
+
+/**
+ * An attribute group definition.
+ *
+ * xmlSchemaAttribute and xmlSchemaAttributeGroup start of structures
+ * must be kept similar
+ */
+typedef struct _xmlSchemaAttributeGroup xmlSchemaAttributeGroup;
+typedef xmlSchemaAttributeGroup *xmlSchemaAttributeGroupPtr;
+struct _xmlSchemaAttributeGroup {
+    xmlSchemaTypeType type;        /* The kind of type */
+    struct _xmlSchemaAttribute *next;/* the next attribute if in a group ... */
+    const xmlChar *name;
+    const xmlChar *id;
+    const xmlChar *ref;
+    const xmlChar *refNs;
+    xmlSchemaAnnotPtr annot;
+
+    xmlSchemaAttributePtr attributes;
+    xmlNodePtr node;
+    int flags;
+    xmlSchemaWildcardPtr attributeWildcard;
+    const xmlChar *refPrefix;
+    xmlSchemaAttributeGroupPtr refItem; /* The referenced attribute group */
+    const xmlChar *targetNamespace;
+};
+
+/**
+ * xmlSchemaTypeLink:
+ * Used to build a list of types (e.g. member types of
+ * simpleType with variety "union").
+ */
+typedef struct _xmlSchemaTypeLink xmlSchemaTypeLink;
+typedef xmlSchemaTypeLink *xmlSchemaTypeLinkPtr;
+struct _xmlSchemaTypeLink {
+    struct _xmlSchemaTypeLink *next;/* the next type link ... */
+    xmlSchemaTypePtr type;/* the linked type*/
+};
+
+/**
+ * xmlSchemaFacetLink:
+ * Used to build a list of facets.
+ */
+typedef struct _xmlSchemaFacetLink xmlSchemaFacetLink;
+typedef xmlSchemaFacetLink *xmlSchemaFacetLinkPtr;
+struct _xmlSchemaFacetLink {
+    struct _xmlSchemaFacetLink *next;/* the next facet link ... */
+    xmlSchemaFacetPtr facet;/* the linked facet */
+};
+
+/**
+ * XML_SCHEMAS_TYPE_MIXED:
+ *
+ * the element content type is mixed
+ */
+#define XML_SCHEMAS_TYPE_MIXED                1 << 0
+/**
+ * XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION:
+ *
+ * the simple or complex type has a derivation method of "extension".
+ */
+#define XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION                1 << 1
+/**
+ * XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION:
+ *
+ * the simple or complex type has a derivation method of "restriction".
+ */
+#define XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION                1 << 2
+/**
+ * XML_SCHEMAS_TYPE_GLOBAL:
+ *
+ * the type is global
+ */
+#define XML_SCHEMAS_TYPE_GLOBAL                1 << 3
+/**
+ * XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD:
+ *
+ * the complexType owns an attribute wildcard, i.e.
+ * it can be freed by the complexType
+ */
+#define XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD    1 << 4 /* Obsolete. */
+/**
+ * XML_SCHEMAS_TYPE_VARIETY_ABSENT:
+ *
+ * the simpleType has a variety of "absent".
+ */
+#define XML_SCHEMAS_TYPE_VARIETY_ABSENT    1 << 5
+/**
+ * XML_SCHEMAS_TYPE_VARIETY_LIST:
+ *
+ * the simpleType has a variety of "list".
+ */
+#define XML_SCHEMAS_TYPE_VARIETY_LIST    1 << 6
+/**
+ * XML_SCHEMAS_TYPE_VARIETY_UNION:
+ *
+ * the simpleType has a variety of "union".
+ */
+#define XML_SCHEMAS_TYPE_VARIETY_UNION    1 << 7
+/**
+ * XML_SCHEMAS_TYPE_VARIETY_ATOMIC:
+ *
+ * the simpleType has a variety of "union".
+ */
+#define XML_SCHEMAS_TYPE_VARIETY_ATOMIC    1 << 8
+/**
+ * XML_SCHEMAS_TYPE_FINAL_EXTENSION:
+ *
+ * the complexType has a final of "extension".
+ */
+#define XML_SCHEMAS_TYPE_FINAL_EXTENSION    1 << 9
+/**
+ * XML_SCHEMAS_TYPE_FINAL_RESTRICTION:
+ *
+ * the simpleType/complexType has a final of "restriction".
+ */
+#define XML_SCHEMAS_TYPE_FINAL_RESTRICTION    1 << 10
+/**
+ * XML_SCHEMAS_TYPE_FINAL_LIST:
+ *
+ * the simpleType has a final of "list".
+ */
+#define XML_SCHEMAS_TYPE_FINAL_LIST    1 << 11
+/**
+ * XML_SCHEMAS_TYPE_FINAL_UNION:
+ *
+ * the simpleType has a final of "union".
+ */
+#define XML_SCHEMAS_TYPE_FINAL_UNION    1 << 12
+/**
+ * XML_SCHEMAS_TYPE_FINAL_DEFAULT:
+ *
+ * the simpleType has a final of "default".
+ */
+#define XML_SCHEMAS_TYPE_FINAL_DEFAULT    1 << 13
+/**
+ * XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE:
+ *
+ * Marks the item as a builtin primitive.
+ */
+#define XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE    1 << 14
+/**
+ * XML_SCHEMAS_TYPE_MARKED:
+ *
+ * Marks the item as marked; used for circular checks.
+ */
+#define XML_SCHEMAS_TYPE_MARKED        1 << 16
+/**
+ * XML_SCHEMAS_TYPE_BLOCK_DEFAULT:
+ *
+ * the complexType did not specify 'block' so use the default of the
+ * <schema> item.
+ */
+#define XML_SCHEMAS_TYPE_BLOCK_DEFAULT    1 << 17
+/**
+ * XML_SCHEMAS_TYPE_BLOCK_EXTENSION:
+ *
+ * the complexType has a 'block' of "extension".
+ */
+#define XML_SCHEMAS_TYPE_BLOCK_EXTENSION    1 << 18
+/**
+ * XML_SCHEMAS_TYPE_BLOCK_RESTRICTION:
+ *
+ * the complexType has a 'block' of "restriction".
+ */
+#define XML_SCHEMAS_TYPE_BLOCK_RESTRICTION    1 << 19
+/**
+ * XML_SCHEMAS_TYPE_ABSTRACT:
+ *
+ * the simple/complexType is abstract.
+ */
+#define XML_SCHEMAS_TYPE_ABSTRACT    1 << 20
+/**
+ * XML_SCHEMAS_TYPE_FACETSNEEDVALUE:
+ *
+ * indicates if the facets need a computed value
+ */
+#define XML_SCHEMAS_TYPE_FACETSNEEDVALUE    1 << 21
+/**
+ * XML_SCHEMAS_TYPE_INTERNAL_RESOLVED:
+ *
+ * indicates that the type was typefixed
+ */
+#define XML_SCHEMAS_TYPE_INTERNAL_RESOLVED    1 << 22
+/**
+ * XML_SCHEMAS_TYPE_INTERNAL_INVALID:
+ *
+ * indicates that the type is invalid
+ */
+#define XML_SCHEMAS_TYPE_INTERNAL_INVALID    1 << 23
+
+
+/**
+ * _xmlSchemaType:
+ *
+ * Schemas type definition.
+ */
+struct _xmlSchemaType {
+    xmlSchemaTypeType type;        /* The kind of type */
+    struct _xmlSchemaType *next;/* the next type if in a sequence ... */
+    const xmlChar *name;
+    const xmlChar *id;
+    const xmlChar *ref;
+    const xmlChar *refNs;
+    xmlSchemaAnnotPtr annot;
+    xmlSchemaTypePtr subtypes;
+    xmlSchemaAttributePtr attributes;
+    xmlNodePtr node;
+    int minOccurs;
+    int maxOccurs;
+
+    int flags;
+    xmlSchemaContentType contentType;
+    const xmlChar *base;
+    const xmlChar *baseNs;
+    xmlSchemaTypePtr baseType;
+    xmlSchemaFacetPtr facets;
+    struct _xmlSchemaType *redef;/* possible redefinitions for the type */
+    int recurse;
+    xmlSchemaAttributeLinkPtr attributeUses;
+    xmlSchemaWildcardPtr attributeWildcard;
+    int builtInType;
+    xmlSchemaTypeLinkPtr memberTypes;
+    xmlSchemaFacetLinkPtr facetSet;
+    const xmlChar *refPrefix;
+    xmlSchemaTypePtr contentTypeDef;
+    xmlRegexpPtr contModel;
+    const xmlChar *targetNamespace;
+};
+
+/*
+ * xmlSchemaElement:
+ * An element definition.
+ *
+ * xmlSchemaType, xmlSchemaFacet and xmlSchemaElement start of
+ * structures must be kept similar
+ */
+/**
+ * XML_SCHEMAS_ELEM_NILLABLE:
+ *
+ * the element is nillable
+ */
+#define XML_SCHEMAS_ELEM_NILLABLE        1 << 0
+/**
+ * XML_SCHEMAS_ELEM_GLOBAL:
+ *
+ * the element is global
+ */
+#define XML_SCHEMAS_ELEM_GLOBAL                1 << 1
+/**
+ * XML_SCHEMAS_ELEM_DEFAULT:
+ *
+ * the element has a default value
+ */
+#define XML_SCHEMAS_ELEM_DEFAULT        1 << 2
+/**
+ * XML_SCHEMAS_ELEM_FIXED:
+ *
+ * the element has a fixed value
+ */
+#define XML_SCHEMAS_ELEM_FIXED                1 << 3
+/**
+ * XML_SCHEMAS_ELEM_ABSTRACT:
+ *
+ * the element is abstract
+ */
+#define XML_SCHEMAS_ELEM_ABSTRACT        1 << 4
+/**
+ * XML_SCHEMAS_ELEM_TOPLEVEL:
+ *
+ * the element is top level
+ * obsolete: use XML_SCHEMAS_ELEM_GLOBAL instead
+ */
+#define XML_SCHEMAS_ELEM_TOPLEVEL        1 << 5
+/**
+ * XML_SCHEMAS_ELEM_REF:
+ *
+ * the element is a reference to a type
+ */
+#define XML_SCHEMAS_ELEM_REF                1 << 6
+/**
+ * XML_SCHEMAS_ELEM_NSDEFAULT:
+ *
+ * allow elements in no namespace
+ * Obsolete, not used anymore.
+ */
+#define XML_SCHEMAS_ELEM_NSDEFAULT        1 << 7
+/**
+ * XML_SCHEMAS_ELEM_INTERNAL_RESOLVED:
+ *
+ * this is set when "type", "ref", "substitutionGroup"
+ * references have been resolved.
+ */
+#define XML_SCHEMAS_ELEM_INTERNAL_RESOLVED        1 << 8
+ /**
+ * XML_SCHEMAS_ELEM_CIRCULAR:
+ *
+ * a helper flag for the search of circular references.
+ */
+#define XML_SCHEMAS_ELEM_CIRCULAR        1 << 9
+/**
+ * XML_SCHEMAS_ELEM_BLOCK_ABSENT:
+ *
+ * the "block" attribute is absent
+ */
+#define XML_SCHEMAS_ELEM_BLOCK_ABSENT        1 << 10
+/**
+ * XML_SCHEMAS_ELEM_BLOCK_EXTENSION:
+ *
+ * disallowed substitutions are absent
+ */
+#define XML_SCHEMAS_ELEM_BLOCK_EXTENSION        1 << 11
+/**
+ * XML_SCHEMAS_ELEM_BLOCK_RESTRICTION:
+ *
+ * disallowed substitutions: "restriction"
+ */
+#define XML_SCHEMAS_ELEM_BLOCK_RESTRICTION        1 << 12
+/**
+ * XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION:
+ *
+ * disallowed substitutions: "substituion"
+ */
+#define XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION        1 << 13
+/**
+ * XML_SCHEMAS_ELEM_FINAL_ABSENT:
+ *
+ * substitution group exclusions are absent
+ */
+#define XML_SCHEMAS_ELEM_FINAL_ABSENT        1 << 14
+/**
+ * XML_SCHEMAS_ELEM_FINAL_EXTENSION:
+ *
+ * substitution group exclusions: "extension"
+ */
+#define XML_SCHEMAS_ELEM_FINAL_EXTENSION        1 << 15
+/**
+ * XML_SCHEMAS_ELEM_FINAL_RESTRICTION:
+ *
+ * substitution group exclusions: "restriction"
+ */
+#define XML_SCHEMAS_ELEM_FINAL_RESTRICTION        1 << 16
+
+
+typedef struct _xmlSchemaElement xmlSchemaElement;
+typedef xmlSchemaElement *xmlSchemaElementPtr;
+struct _xmlSchemaElement {
+    xmlSchemaTypeType type;        /* The kind of type */
+    struct _xmlSchemaType *next;/* the next type if in a sequence ... */
+    const xmlChar *name;
+    const xmlChar *id;
+    const xmlChar *ref; /* the local name of the element declaration if a particle */
+    const xmlChar *refNs; /* the ns URI of the element declaration if a particle */
+    xmlSchemaAnnotPtr annot;
+    xmlSchemaTypePtr subtypes; /* the type definition */
+    xmlSchemaAttributePtr attributes;
+    xmlNodePtr node;
+    int minOccurs;
+    int maxOccurs;
+
+    int flags;
+    const xmlChar *targetNamespace;
+    const xmlChar *namedType;
+    const xmlChar *namedTypeNs;
+    const xmlChar *substGroup;
+    const xmlChar *substGroupNs;
+    const xmlChar *scope;
+    const xmlChar *value;
+    struct _xmlSchemaElement *refDecl; /* the element declaration if a particle */
+    xmlRegexpPtr contModel;
+    xmlSchemaContentType contentType;
+    const xmlChar *refPrefix;
+    xmlSchemaValPtr defVal;
+    void *idcs;
+};
+
+/*
+ * XML_SCHEMAS_FACET_UNKNOWN:
+ *
+ * unknown facet handling
+ */
+#define XML_SCHEMAS_FACET_UNKNOWN        0
+/*
+ * XML_SCHEMAS_FACET_PRESERVE:
+ *
+ * preserve the type of the facet
+ */
+#define XML_SCHEMAS_FACET_PRESERVE        1
+/*
+ * XML_SCHEMAS_FACET_REPLACE:
+ *
+ * replace the type of the facet
+ */
+#define XML_SCHEMAS_FACET_REPLACE        2
+/*
+ * XML_SCHEMAS_FACET_COLLAPSE:
+ *
+ * collapse the types of the facet
+ */
+#define XML_SCHEMAS_FACET_COLLAPSE        3
+/**
+ * A facet definition.
+ */
+struct _xmlSchemaFacet {
+    xmlSchemaTypeType type;        /* The kind of type */
+    struct _xmlSchemaFacet *next;/* the next type if in a sequence ... */
+    const xmlChar *value;
+    const xmlChar *id;
+    xmlSchemaAnnotPtr annot;
+    xmlNodePtr node;
+    int fixed;
+    int whitespace;
+    xmlSchemaValPtr val;
+    xmlRegexpPtr    regexp;
+};
+
+/**
+ * A notation definition.
+ */
+typedef struct _xmlSchemaNotation xmlSchemaNotation;
+typedef xmlSchemaNotation *xmlSchemaNotationPtr;
+struct _xmlSchemaNotation {
+    xmlSchemaTypeType type;        /* The kind of type */
+    const xmlChar *name;
+    xmlSchemaAnnotPtr annot;
+    const xmlChar *identifier;
+    const xmlChar *targetNamespace;
+};
+
+/**
+ * XML_SCHEMAS_QUALIF_ELEM:
+ *
+ * the schema requires qualified elements
+ */
+#define XML_SCHEMAS_QUALIF_ELEM                1 << 0
+/**
+ * XML_SCHEMAS_QUALIF_ATTR:
+ *
+ * the schema requires qualified attributes
+ */
+#define XML_SCHEMAS_QUALIF_ATTR            1 << 1
+/**
+ * XML_SCHEMAS_FINAL_DEFAULT_EXTENSION:
+ *
+ * the schema has "extension" in the set of finalDefault.
+ */
+#define XML_SCHEMAS_FINAL_DEFAULT_EXTENSION        1 << 2
+/**
+ * XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION:
+ *
+ * the schema has "restriction" in the set of finalDefault.
+ */
+#define XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION            1 << 3
+/**
+ * XML_SCHEMAS_FINAL_DEFAULT_LIST:
+ *
+ * the cshema has "list" in the set of finalDefault.
+ */
+#define XML_SCHEMAS_FINAL_DEFAULT_LIST            1 << 4
+/**
+ * XML_SCHEMAS_FINAL_DEFAULT_UNION:
+ *
+ * the schema has "union" in the set of finalDefault.
+ */
+#define XML_SCHEMAS_FINAL_DEFAULT_UNION            1 << 5
+/**
+ * XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION:
+ *
+ * the schema has "extension" in the set of blockDefault.
+ */
+#define XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION            1 << 6
+/**
+ * XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION:
+ *
+ * the schema has "restriction" in the set of blockDefault.
+ */
+#define XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION            1 << 7
+/**
+ * XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION:
+ *
+ * the schema has "substitution" in the set of blockDefault.
+ */
+#define XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION            1 << 8
+/**
+ * XML_SCHEMAS_INCLUDING_CONVERT_NS:
+ *
+ * the schema is currently including an other schema with
+ * no target namespace.
+ */
+#define XML_SCHEMAS_INCLUDING_CONVERT_NS            1 << 9
+/**
+ * _xmlSchema:
+ *
+ * A Schemas definition
+ */
+struct _xmlSchema {
+    const xmlChar *name;        /* schema name */
+    const xmlChar *targetNamespace;     /* the target namespace */
+    const xmlChar *version;
+    const xmlChar *id;
+    xmlDocPtr doc;
+    xmlSchemaAnnotPtr annot;
+    int flags;
+
+    xmlHashTablePtr typeDecl;
+    xmlHashTablePtr attrDecl;
+    xmlHashTablePtr attrgrpDecl;
+    xmlHashTablePtr elemDecl;
+    xmlHashTablePtr notaDecl;
+
+    xmlHashTablePtr schemasImports;
+
+    void *_private;        /* unused by the library for users or bindings */
+    xmlHashTablePtr groupDecl;
+    xmlDictPtr      dict;
+    void *includes;     /* the includes, this is opaque for now */
+    int preserve;        /* whether to free the document */
+    int counter; /* used to give ononymous components unique names */
+    xmlHashTablePtr idcDef;
+    void *volatiles; /* Misc. helper items (e.g. reference items) */
+};
+
+XMLPUBFUN void XMLCALL         xmlSchemaFreeType        (xmlSchemaTypePtr type);
+XMLPUBFUN void XMLCALL         xmlSchemaFreeWildcard(xmlSchemaWildcardPtr wildcard);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* __XML_SCHEMA_INTERNALS_H__ */
Index: /NonGTP/FCollada/libxml/xpathInternals.h
===================================================================
--- /NonGTP/FCollada/libxml/xpathInternals.h	(revision 964)
+++ /NonGTP/FCollada/libxml/xpathInternals.h	(revision 964)
@@ -0,0 +1,630 @@
+/*
+ * Summary: internal interfaces for XML Path Language implementation
+ * Description: internal interfaces for XML Path Language implementation
+ *              used to build new modules on top of XPath like XPointer and
+ *              XSLT
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+#ifndef __XML_XPATH_INTERNALS_H__
+#define __XML_XPATH_INTERNALS_H__
+
+#include <libxml/xmlversion.h>
+#include <libxml/xpath.h>
+
+#ifdef LIBXML_XPATH_ENABLED
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/************************************************************************
+ *									*
+ *			Helpers						*
+ *									*
+ ************************************************************************/
+
+/*
+ * Many of these macros may later turn into functions. They
+ * shouldn't be used in #ifdef's preprocessor instructions.
+ */
+/**
+ * xmlXPathSetError:
+ * @ctxt:  an XPath parser context
+ * @err:  an xmlXPathError code
+ *
+ * Raises an error.
+ */
+#define xmlXPathSetError(ctxt, err)					\
+    { xmlXPatherror((ctxt), __FILE__, __LINE__, (err));			\
+      if ((ctxt) != NULL) (ctxt)->error = (err); }
+
+/**
+ * xmlXPathSetArityError:
+ * @ctxt:  an XPath parser context
+ *
+ * Raises an XPATH_INVALID_ARITY error.
+ */
+#define xmlXPathSetArityError(ctxt)					\
+    xmlXPathSetError((ctxt), XPATH_INVALID_ARITY)
+
+/**
+ * xmlXPathSetTypeError:
+ * @ctxt:  an XPath parser context
+ *
+ * Raises an XPATH_INVALID_TYPE error.
+ */
+#define xmlXPathSetTypeError(ctxt)					\
+    xmlXPathSetError((ctxt), XPATH_INVALID_TYPE)
+
+/**
+ * xmlXPathGetError:
+ * @ctxt:  an XPath parser context
+ *
+ * Get the error code of an XPath context.
+ *
+ * Returns the context error.
+ */
+#define xmlXPathGetError(ctxt)	  ((ctxt)->error)
+
+/**
+ * xmlXPathCheckError:
+ * @ctxt:  an XPath parser context
+ *
+ * Check if an XPath error was raised.
+ *
+ * Returns true if an error has been raised, false otherwise.
+ */
+#define xmlXPathCheckError(ctxt)  ((ctxt)->error != XPATH_EXPRESSION_OK)
+
+/**
+ * xmlXPathGetDocument:
+ * @ctxt:  an XPath parser context
+ *
+ * Get the document of an XPath context.
+ *
+ * Returns the context document.
+ */
+#define xmlXPathGetDocument(ctxt)	((ctxt)->context->doc)
+
+/**
+ * xmlXPathGetContextNode:
+ * @ctxt: an XPath parser context
+ *
+ * Get the context node of an XPath context.
+ *
+ * Returns the context node.
+ */
+#define xmlXPathGetContextNode(ctxt)	((ctxt)->context->node)
+
+XMLPUBFUN int XMLCALL		
+		xmlXPathPopBoolean	(xmlXPathParserContextPtr ctxt);
+XMLPUBFUN double XMLCALL		
+    		xmlXPathPopNumber	(xmlXPathParserContextPtr ctxt);
+XMLPUBFUN xmlChar * XMLCALL	
+    		xmlXPathPopString	(xmlXPathParserContextPtr ctxt);
+XMLPUBFUN xmlNodeSetPtr XMLCALL	
+    		xmlXPathPopNodeSet	(xmlXPathParserContextPtr ctxt);
+XMLPUBFUN void * XMLCALL		
+    		xmlXPathPopExternal	(xmlXPathParserContextPtr ctxt);
+
+/**
+ * xmlXPathReturnBoolean:
+ * @ctxt:  an XPath parser context
+ * @val:  a boolean
+ *
+ * Pushes the boolean @val on the context stack.
+ */
+#define xmlXPathReturnBoolean(ctxt, val)				\
+    valuePush((ctxt), xmlXPathNewBoolean(val))
+
+/**
+ * xmlXPathReturnTrue:
+ * @ctxt:  an XPath parser context
+ *
+ * Pushes true on the context stack.
+ */
+#define xmlXPathReturnTrue(ctxt)   xmlXPathReturnBoolean((ctxt), 1)
+
+/**
+ * xmlXPathReturnFalse:
+ * @ctxt:  an XPath parser context
+ *
+ * Pushes false on the context stack.
+ */
+#define xmlXPathReturnFalse(ctxt)  xmlXPathReturnBoolean((ctxt), 0)
+
+/**
+ * xmlXPathReturnNumber:
+ * @ctxt:  an XPath parser context
+ * @val:  a double
+ *
+ * Pushes the double @val on the context stack.
+ */
+#define xmlXPathReturnNumber(ctxt, val)					\
+    valuePush((ctxt), xmlXPathNewFloat(val))
+
+/**
+ * xmlXPathReturnString:
+ * @ctxt:  an XPath parser context
+ * @str:  a string
+ *
+ * Pushes the string @str on the context stack.
+ */
+#define xmlXPathReturnString(ctxt, str)					\
+    valuePush((ctxt), xmlXPathWrapString(str))
+
+/**
+ * xmlXPathReturnEmptyString:
+ * @ctxt:  an XPath parser context
+ *
+ * Pushes an empty string on the stack.
+ */
+#define xmlXPathReturnEmptyString(ctxt)					\
+    valuePush((ctxt), xmlXPathNewCString(""))
+
+/**
+ * xmlXPathReturnNodeSet:
+ * @ctxt:  an XPath parser context
+ * @ns:  a node-set
+ *
+ * Pushes the node-set @ns on the context stack.
+ */
+#define xmlXPathReturnNodeSet(ctxt, ns)					\
+    valuePush((ctxt), xmlXPathWrapNodeSet(ns))
+
+/**
+ * xmlXPathReturnEmptyNodeSet:
+ * @ctxt:  an XPath parser context
+ *
+ * Pushes an empty node-set on the context stack.
+ */
+#define xmlXPathReturnEmptyNodeSet(ctxt)				\
+    valuePush((ctxt), xmlXPathNewNodeSet(NULL))
+
+/**
+ * xmlXPathReturnExternal:
+ * @ctxt:  an XPath parser context
+ * @val:  user data
+ *
+ * Pushes user data on the context stack.
+ */
+#define xmlXPathReturnExternal(ctxt, val)				\
+    valuePush((ctxt), xmlXPathWrapExternal(val))
+
+/**
+ * xmlXPathStackIsNodeSet:
+ * @ctxt: an XPath parser context
+ *
+ * Check if the current value on the XPath stack is a node set or
+ * an XSLT value tree.
+ *
+ * Returns true if the current object on the stack is a node-set.
+ */
+#define xmlXPathStackIsNodeSet(ctxt)					\
+    (((ctxt)->value != NULL)						\
+     && (((ctxt)->value->type == XPATH_NODESET)				\
+         || ((ctxt)->value->type == XPATH_XSLT_TREE)))
+
+/**
+ * xmlXPathStackIsExternal:
+ * @ctxt: an XPath parser context
+ *
+ * Checks if the current value on the XPath stack is an external
+ * object.
+ *
+ * Returns true if the current object on the stack is an external
+ * object.
+ */
+#define xmlXPathStackIsExternal(ctxt)					\
+	((ctxt->value != NULL) && (ctxt->value->type == XPATH_USERS))
+
+/**
+ * xmlXPathEmptyNodeSet:
+ * @ns:  a node-set
+ *
+ * Empties a node-set.
+ */
+#define xmlXPathEmptyNodeSet(ns)					\
+    { while ((ns)->nodeNr > 0) (ns)->nodeTab[(ns)->nodeNr--] = NULL; }
+
+/**
+ * CHECK_ERROR:
+ *
+ * Macro to return from the function if an XPath error was detected.
+ */
+#define CHECK_ERROR							\
+    if (ctxt->error != XPATH_EXPRESSION_OK) return
+
+/**
+ * CHECK_ERROR0:
+ *
+ * Macro to return 0 from the function if an XPath error was detected.
+ */
+#define CHECK_ERROR0							\
+    if (ctxt->error != XPATH_EXPRESSION_OK) return(0)
+
+/**
+ * XP_ERROR:
+ * @X:  the error code
+ *
+ * Macro to raise an XPath error and return.
+ */
+#define XP_ERROR(X)							\
+    { xmlXPathErr(ctxt, X); return; }
+
+/**
+ * XP_ERROR0:
+ * @X:  the error code
+ *
+ * Macro to raise an XPath error and return 0.
+ */
+#define XP_ERROR0(X)							\
+    { xmlXPathErr(ctxt, X); return(0); }
+
+/**
+ * CHECK_TYPE:
+ * @typeval:  the XPath type
+ *
+ * Macro to check that the value on top of the XPath stack is of a given
+ * type.
+ */
+#define CHECK_TYPE(typeval)						\
+    if ((ctxt->value == NULL) || (ctxt->value->type != typeval))	\
+        XP_ERROR(XPATH_INVALID_TYPE)
+
+/**
+ * CHECK_TYPE0:
+ * @typeval:  the XPath type
+ *
+ * Macro to check that the value on top of the XPath stack is of a given
+ * type. Return(0) in case of failure
+ */
+#define CHECK_TYPE0(typeval)						\
+    if ((ctxt->value == NULL) || (ctxt->value->type != typeval))	\
+        XP_ERROR0(XPATH_INVALID_TYPE)
+
+/**
+ * CHECK_ARITY:
+ * @x:  the number of expected args
+ *
+ * Macro to check that the number of args passed to an XPath function matches.
+ */
+#define CHECK_ARITY(x)							\
+    if (ctxt == NULL) return;						\
+    if (nargs != (x))							\
+        XP_ERROR(XPATH_INVALID_ARITY);
+
+/**
+ * CAST_TO_STRING:
+ *
+ * Macro to try to cast the value on the top of the XPath stack to a string.
+ */
+#define CAST_TO_STRING							\
+    if ((ctxt->value != NULL) && (ctxt->value->type != XPATH_STRING))	\
+        xmlXPathStringFunction(ctxt, 1);
+
+/**
+ * CAST_TO_NUMBER:
+ *
+ * Macro to try to cast the value on the top of the XPath stack to a number.
+ */
+#define CAST_TO_NUMBER							\
+    if ((ctxt->value != NULL) && (ctxt->value->type != XPATH_NUMBER))	\
+        xmlXPathNumberFunction(ctxt, 1);
+
+/**
+ * CAST_TO_BOOLEAN:
+ *
+ * Macro to try to cast the value on the top of the XPath stack to a boolean.
+ */
+#define CAST_TO_BOOLEAN							\
+    if ((ctxt->value != NULL) && (ctxt->value->type != XPATH_BOOLEAN))	\
+        xmlXPathBooleanFunction(ctxt, 1);
+
+/*
+ * Variable Lookup forwarding.
+ */
+
+XMLPUBFUN void XMLCALL	
+	xmlXPathRegisterVariableLookup	(xmlXPathContextPtr ctxt,
+					 xmlXPathVariableLookupFunc f,
+					 void *data);
+
+/*
+ * Function Lookup forwarding.
+ */
+
+XMLPUBFUN void XMLCALL	
+	    xmlXPathRegisterFuncLookup	(xmlXPathContextPtr ctxt,
+					 xmlXPathFuncLookupFunc f,
+					 void *funcCtxt);
+
+/*
+ * Error reporting.
+ */
+XMLPUBFUN void XMLCALL		
+		xmlXPatherror	(xmlXPathParserContextPtr ctxt,
+				 const char *file,
+				 int line,
+				 int no);
+
+XMLPUBFUN void XMLCALL
+		xmlXPathErr	(xmlXPathParserContextPtr ctxt,
+				 int error);
+
+#ifdef LIBXML_DEBUG_ENABLED
+XMLPUBFUN void XMLCALL		
+		xmlXPathDebugDumpObject	(FILE *output,
+					 xmlXPathObjectPtr cur,
+					 int depth);
+XMLPUBFUN void XMLCALL		
+	    xmlXPathDebugDumpCompExpr(FILE *output,
+					 xmlXPathCompExprPtr comp,
+					 int depth);
+#endif
+/**
+ * NodeSet handling.
+ */
+XMLPUBFUN int XMLCALL		
+		xmlXPathNodeSetContains		(xmlNodeSetPtr cur,
+						 xmlNodePtr val);
+XMLPUBFUN xmlNodeSetPtr XMLCALL	
+		xmlXPathDifference		(xmlNodeSetPtr nodes1,
+						 xmlNodeSetPtr nodes2);
+XMLPUBFUN xmlNodeSetPtr XMLCALL	
+		xmlXPathIntersection		(xmlNodeSetPtr nodes1,
+						 xmlNodeSetPtr nodes2);
+
+XMLPUBFUN xmlNodeSetPtr XMLCALL	
+		xmlXPathDistinctSorted		(xmlNodeSetPtr nodes);
+XMLPUBFUN xmlNodeSetPtr XMLCALL	
+		xmlXPathDistinct		(xmlNodeSetPtr nodes);
+
+XMLPUBFUN int XMLCALL		
+		xmlXPathHasSameNodes		(xmlNodeSetPtr nodes1,
+						 xmlNodeSetPtr nodes2);
+
+XMLPUBFUN xmlNodeSetPtr XMLCALL	
+		xmlXPathNodeLeadingSorted	(xmlNodeSetPtr nodes,
+						 xmlNodePtr node);
+XMLPUBFUN xmlNodeSetPtr XMLCALL	
+		xmlXPathLeadingSorted		(xmlNodeSetPtr nodes1,
+						 xmlNodeSetPtr nodes2);
+XMLPUBFUN xmlNodeSetPtr XMLCALL	
+		xmlXPathNodeLeading		(xmlNodeSetPtr nodes,
+						 xmlNodePtr node);
+XMLPUBFUN xmlNodeSetPtr XMLCALL	
+		xmlXPathLeading			(xmlNodeSetPtr nodes1,
+						 xmlNodeSetPtr nodes2);
+
+XMLPUBFUN xmlNodeSetPtr XMLCALL	
+		xmlXPathNodeTrailingSorted	(xmlNodeSetPtr nodes,
+						 xmlNodePtr node);
+XMLPUBFUN xmlNodeSetPtr XMLCALL	
+		xmlXPathTrailingSorted		(xmlNodeSetPtr nodes1,
+						 xmlNodeSetPtr nodes2);
+XMLPUBFUN xmlNodeSetPtr XMLCALL	
+		xmlXPathNodeTrailing		(xmlNodeSetPtr nodes,
+						 xmlNodePtr node);
+XMLPUBFUN xmlNodeSetPtr XMLCALL	
+		xmlXPathTrailing		(xmlNodeSetPtr nodes1,
+						 xmlNodeSetPtr nodes2);
+
+
+/**
+ * Extending a context.
+ */
+
+XMLPUBFUN int XMLCALL		   
+		xmlXPathRegisterNs		(xmlXPathContextPtr ctxt,
+						 const xmlChar *prefix,
+						 const xmlChar *ns_uri);
+XMLPUBFUN const xmlChar * XMLCALL	   
+		xmlXPathNsLookup		(xmlXPathContextPtr ctxt,
+						 const xmlChar *prefix);
+XMLPUBFUN void XMLCALL		   
+		xmlXPathRegisteredNsCleanup	(xmlXPathContextPtr ctxt);
+
+XMLPUBFUN int XMLCALL		   
+		xmlXPathRegisterFunc		(xmlXPathContextPtr ctxt,
+						 const xmlChar *name,
+						 xmlXPathFunction f);
+XMLPUBFUN int XMLCALL		   
+		xmlXPathRegisterFuncNS		(xmlXPathContextPtr ctxt,
+						 const xmlChar *name,
+						 const xmlChar *ns_uri,
+						 xmlXPathFunction f);
+XMLPUBFUN int XMLCALL		   
+		xmlXPathRegisterVariable	(xmlXPathContextPtr ctxt,
+						 const xmlChar *name,
+						 xmlXPathObjectPtr value);
+XMLPUBFUN int XMLCALL		   
+		xmlXPathRegisterVariableNS	(xmlXPathContextPtr ctxt,
+						 const xmlChar *name,
+						 const xmlChar *ns_uri,
+						 xmlXPathObjectPtr value);
+XMLPUBFUN xmlXPathFunction XMLCALL   
+		xmlXPathFunctionLookup		(xmlXPathContextPtr ctxt,
+						 const xmlChar *name);
+XMLPUBFUN xmlXPathFunction XMLCALL   
+		xmlXPathFunctionLookupNS	(xmlXPathContextPtr ctxt,
+						 const xmlChar *name,
+						 const xmlChar *ns_uri);
+XMLPUBFUN void XMLCALL		   
+		xmlXPathRegisteredFuncsCleanup	(xmlXPathContextPtr ctxt);
+XMLPUBFUN xmlXPathObjectPtr XMLCALL  
+		xmlXPathVariableLookup		(xmlXPathContextPtr ctxt,
+						 const xmlChar *name);
+XMLPUBFUN xmlXPathObjectPtr XMLCALL  
+		xmlXPathVariableLookupNS	(xmlXPathContextPtr ctxt,
+						 const xmlChar *name,
+						 const xmlChar *ns_uri);
+XMLPUBFUN void XMLCALL		   
+		xmlXPathRegisteredVariablesCleanup(xmlXPathContextPtr ctxt);
+
+/**
+ * Utilities to extend XPath.
+ */
+XMLPUBFUN xmlXPathParserContextPtr XMLCALL
+		  xmlXPathNewParserContext	(const xmlChar *str,
+			  			 xmlXPathContextPtr ctxt);
+XMLPUBFUN void XMLCALL		  
+		xmlXPathFreeParserContext	(xmlXPathParserContextPtr ctxt);
+
+/* TODO: remap to xmlXPathValuePop and Push. */
+XMLPUBFUN xmlXPathObjectPtr XMLCALL 
+		valuePop			(xmlXPathParserContextPtr ctxt);
+XMLPUBFUN int XMLCALL		  
+		valuePush			(xmlXPathParserContextPtr ctxt,
+					 	 xmlXPathObjectPtr value);
+
+XMLPUBFUN xmlXPathObjectPtr XMLCALL 
+		xmlXPathNewString		(const xmlChar *val);
+XMLPUBFUN xmlXPathObjectPtr XMLCALL 
+		xmlXPathNewCString		(const char *val);
+XMLPUBFUN xmlXPathObjectPtr XMLCALL 
+		xmlXPathWrapString		(xmlChar *val);
+XMLPUBFUN xmlXPathObjectPtr XMLCALL 
+		xmlXPathWrapCString		(char * val);
+XMLPUBFUN xmlXPathObjectPtr XMLCALL 
+		xmlXPathNewFloat		(double val);
+XMLPUBFUN xmlXPathObjectPtr XMLCALL 
+		xmlXPathNewBoolean		(int val);
+XMLPUBFUN xmlXPathObjectPtr XMLCALL 
+		xmlXPathNewNodeSet		(xmlNodePtr val);
+XMLPUBFUN xmlXPathObjectPtr XMLCALL 
+		xmlXPathNewValueTree		(xmlNodePtr val);
+XMLPUBFUN void XMLCALL		  
+		xmlXPathNodeSetAdd		(xmlNodeSetPtr cur,
+						 xmlNodePtr val);
+XMLPUBFUN void XMLCALL              
+		xmlXPathNodeSetAddUnique	(xmlNodeSetPtr cur,
+						 xmlNodePtr val);
+XMLPUBFUN void XMLCALL		  
+		xmlXPathNodeSetAddNs		(xmlNodeSetPtr cur, 
+						 xmlNodePtr node, 
+						 xmlNsPtr ns);
+XMLPUBFUN void XMLCALL              
+		xmlXPathNodeSetSort		(xmlNodeSetPtr set);
+
+XMLPUBFUN void XMLCALL		  
+		xmlXPathRoot			(xmlXPathParserContextPtr ctxt);
+XMLPUBFUN void XMLCALL		  
+		xmlXPathEvalExpr		(xmlXPathParserContextPtr ctxt);
+XMLPUBFUN xmlChar * XMLCALL	  
+		xmlXPathParseName		(xmlXPathParserContextPtr ctxt);
+XMLPUBFUN xmlChar * XMLCALL	  
+		xmlXPathParseNCName		(xmlXPathParserContextPtr ctxt);
+
+/*
+ * Existing functions.
+ */
+XMLPUBFUN double XMLCALL 
+		xmlXPathStringEvalNumber	(const xmlChar *str);
+XMLPUBFUN int XMLCALL 
+		xmlXPathEvaluatePredicateResult (xmlXPathParserContextPtr ctxt, 
+						 xmlXPathObjectPtr res);
+XMLPUBFUN void XMLCALL 
+		xmlXPathRegisterAllFunctions	(xmlXPathContextPtr ctxt);
+XMLPUBFUN xmlNodeSetPtr XMLCALL 
+		xmlXPathNodeSetMerge		(xmlNodeSetPtr val1, 
+						 xmlNodeSetPtr val2);
+XMLPUBFUN void XMLCALL 
+		xmlXPathNodeSetDel		(xmlNodeSetPtr cur, 
+						 xmlNodePtr val);
+XMLPUBFUN void XMLCALL 
+		xmlXPathNodeSetRemove		(xmlNodeSetPtr cur, 
+						 int val);
+XMLPUBFUN xmlXPathObjectPtr XMLCALL 
+		xmlXPathNewNodeSetList		(xmlNodeSetPtr val);
+XMLPUBFUN xmlXPathObjectPtr XMLCALL 
+		xmlXPathWrapNodeSet		(xmlNodeSetPtr val);
+XMLPUBFUN xmlXPathObjectPtr XMLCALL 
+		xmlXPathWrapExternal		(void *val);
+
+XMLPUBFUN int XMLCALL xmlXPathEqualValues(xmlXPathParserContextPtr ctxt);
+XMLPUBFUN int XMLCALL xmlXPathNotEqualValues(xmlXPathParserContextPtr ctxt);
+XMLPUBFUN int XMLCALL xmlXPathCompareValues(xmlXPathParserContextPtr ctxt, int inf, int strict);
+XMLPUBFUN void XMLCALL xmlXPathValueFlipSign(xmlXPathParserContextPtr ctxt);
+XMLPUBFUN void XMLCALL xmlXPathAddValues(xmlXPathParserContextPtr ctxt);
+XMLPUBFUN void XMLCALL xmlXPathSubValues(xmlXPathParserContextPtr ctxt);
+XMLPUBFUN void XMLCALL xmlXPathMultValues(xmlXPathParserContextPtr ctxt);
+XMLPUBFUN void XMLCALL xmlXPathDivValues(xmlXPathParserContextPtr ctxt);
+XMLPUBFUN void XMLCALL xmlXPathModValues(xmlXPathParserContextPtr ctxt);
+
+XMLPUBFUN int XMLCALL xmlXPathIsNodeType(const xmlChar *name);
+
+/*
+ * Some of the axis navigation routines.
+ */
+XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextSelf(xmlXPathParserContextPtr ctxt,
+			xmlNodePtr cur);
+XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextChild(xmlXPathParserContextPtr ctxt,
+			xmlNodePtr cur);
+XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextDescendant(xmlXPathParserContextPtr ctxt,
+			xmlNodePtr cur);
+XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextDescendantOrSelf(xmlXPathParserContextPtr ctxt,
+			xmlNodePtr cur);
+XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextParent(xmlXPathParserContextPtr ctxt,
+			xmlNodePtr cur);
+XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextAncestorOrSelf(xmlXPathParserContextPtr ctxt,
+			xmlNodePtr cur);
+XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextFollowingSibling(xmlXPathParserContextPtr ctxt,
+			xmlNodePtr cur);
+XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextFollowing(xmlXPathParserContextPtr ctxt,
+			xmlNodePtr cur);
+XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextNamespace(xmlXPathParserContextPtr ctxt,
+			xmlNodePtr cur);
+XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextAttribute(xmlXPathParserContextPtr ctxt,
+			xmlNodePtr cur);
+XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextPreceding(xmlXPathParserContextPtr ctxt,
+			xmlNodePtr cur);
+XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextAncestor(xmlXPathParserContextPtr ctxt,
+			xmlNodePtr cur);
+XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextPrecedingSibling(xmlXPathParserContextPtr ctxt,
+			xmlNodePtr cur);
+/*
+ * The official core of XPath functions.
+ */
+XMLPUBFUN void XMLCALL xmlXPathLastFunction(xmlXPathParserContextPtr ctxt, int nargs);
+XMLPUBFUN void XMLCALL xmlXPathPositionFunction(xmlXPathParserContextPtr ctxt, int nargs);
+XMLPUBFUN void XMLCALL xmlXPathCountFunction(xmlXPathParserContextPtr ctxt, int nargs);
+XMLPUBFUN void XMLCALL xmlXPathIdFunction(xmlXPathParserContextPtr ctxt, int nargs);
+XMLPUBFUN void XMLCALL xmlXPathLocalNameFunction(xmlXPathParserContextPtr ctxt, int nargs);
+XMLPUBFUN void XMLCALL xmlXPathNamespaceURIFunction(xmlXPathParserContextPtr ctxt, int nargs);
+XMLPUBFUN void XMLCALL xmlXPathStringFunction(xmlXPathParserContextPtr ctxt, int nargs);
+XMLPUBFUN void XMLCALL xmlXPathStringLengthFunction(xmlXPathParserContextPtr ctxt, int nargs);
+XMLPUBFUN void XMLCALL xmlXPathConcatFunction(xmlXPathParserContextPtr ctxt, int nargs);
+XMLPUBFUN void XMLCALL xmlXPathContainsFunction(xmlXPathParserContextPtr ctxt, int nargs);
+XMLPUBFUN void XMLCALL xmlXPathStartsWithFunction(xmlXPathParserContextPtr ctxt, int nargs);
+XMLPUBFUN void XMLCALL xmlXPathSubstringFunction(xmlXPathParserContextPtr ctxt, int nargs);
+XMLPUBFUN void XMLCALL xmlXPathSubstringBeforeFunction(xmlXPathParserContextPtr ctxt, int nargs);
+XMLPUBFUN void XMLCALL xmlXPathSubstringAfterFunction(xmlXPathParserContextPtr ctxt, int nargs);
+XMLPUBFUN void XMLCALL xmlXPathNormalizeFunction(xmlXPathParserContextPtr ctxt, int nargs);
+XMLPUBFUN void XMLCALL xmlXPathTranslateFunction(xmlXPathParserContextPtr ctxt, int nargs);
+XMLPUBFUN void XMLCALL xmlXPathNotFunction(xmlXPathParserContextPtr ctxt, int nargs);
+XMLPUBFUN void XMLCALL xmlXPathTrueFunction(xmlXPathParserContextPtr ctxt, int nargs);
+XMLPUBFUN void XMLCALL xmlXPathFalseFunction(xmlXPathParserContextPtr ctxt, int nargs);
+XMLPUBFUN void XMLCALL xmlXPathLangFunction(xmlXPathParserContextPtr ctxt, int nargs);
+XMLPUBFUN void XMLCALL xmlXPathNumberFunction(xmlXPathParserContextPtr ctxt, int nargs);
+XMLPUBFUN void XMLCALL xmlXPathSumFunction(xmlXPathParserContextPtr ctxt, int nargs);
+XMLPUBFUN void XMLCALL xmlXPathFloorFunction(xmlXPathParserContextPtr ctxt, int nargs);
+XMLPUBFUN void XMLCALL xmlXPathCeilingFunction(xmlXPathParserContextPtr ctxt, int nargs);
+XMLPUBFUN void XMLCALL xmlXPathRoundFunction(xmlXPathParserContextPtr ctxt, int nargs);
+XMLPUBFUN void XMLCALL xmlXPathBooleanFunction(xmlXPathParserContextPtr ctxt, int nargs);
+
+/**
+ * Really internal functions
+ */
+XMLPUBFUN void XMLCALL xmlXPathNodeSetFreeNs(xmlNsPtr ns);
+ 
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* LIBXML_XPATH_ENABLED */
+#endif /* ! __XML_XPATH_INTERNALS_H__ */
Index: /NonGTP/FCollada/libxml/xmlschemas.h
===================================================================
--- /NonGTP/FCollada/libxml/xmlschemas.h	(revision 964)
+++ /NonGTP/FCollada/libxml/xmlschemas.h	(revision 964)
@@ -0,0 +1,170 @@
+/*
+ * Summary: incomplete XML Schemas structure implementation
+ * Description: interface to the XML Schemas handling and schema validity
+ *              checking, it is incomplete right now.
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+
+#ifndef __XML_SCHEMA_H__
+#define __XML_SCHEMA_H__
+
+#include <libxml/xmlversion.h>
+
+#ifdef LIBXML_SCHEMAS_ENABLED
+
+#include <libxml/tree.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+ * This error codes are obsolete; not used any more.
+ */
+typedef enum {
+    XML_SCHEMAS_ERR_OK		= 0,
+    XML_SCHEMAS_ERR_NOROOT	= 1,
+    XML_SCHEMAS_ERR_UNDECLAREDELEM,
+    XML_SCHEMAS_ERR_NOTTOPLEVEL,
+    XML_SCHEMAS_ERR_MISSING,
+    XML_SCHEMAS_ERR_WRONGELEM,
+    XML_SCHEMAS_ERR_NOTYPE,
+    XML_SCHEMAS_ERR_NOROLLBACK,
+    XML_SCHEMAS_ERR_ISABSTRACT,
+    XML_SCHEMAS_ERR_NOTEMPTY,
+    XML_SCHEMAS_ERR_ELEMCONT,
+    XML_SCHEMAS_ERR_HAVEDEFAULT,
+    XML_SCHEMAS_ERR_NOTNILLABLE,
+    XML_SCHEMAS_ERR_EXTRACONTENT,
+    XML_SCHEMAS_ERR_INVALIDATTR,
+    XML_SCHEMAS_ERR_INVALIDELEM,
+    XML_SCHEMAS_ERR_NOTDETERMINIST,
+    XML_SCHEMAS_ERR_CONSTRUCT,
+    XML_SCHEMAS_ERR_INTERNAL,
+    XML_SCHEMAS_ERR_NOTSIMPLE,
+    XML_SCHEMAS_ERR_ATTRUNKNOWN,
+    XML_SCHEMAS_ERR_ATTRINVALID,
+    XML_SCHEMAS_ERR_VALUE,
+    XML_SCHEMAS_ERR_FACET,
+    XML_SCHEMAS_ERR_,
+    XML_SCHEMAS_ERR_XXX
+} xmlSchemaValidError;
+
+/*
+* ATTENTION: Change xmlSchemaSetValidOptions's check
+* for invalid values, if adding to the validation 
+* options below.
+*/
+/**
+ * xmlSchemaValidOption:
+ *
+ * This is the set of XML Schema validation options.
+ */
+typedef enum {
+    XML_SCHEMA_VAL_VC_I_CREATE			= 1<<0
+	/* Default/fixed: create an attribute node
+	* or an element's text node on the instance.
+	*/
+} xmlSchemaValidOption;
+
+/*
+    XML_SCHEMA_VAL_XSI_ASSEMBLE			= 1<<1,
+	* assemble schemata using
+	* xsi:schemaLocation and
+	* xsi:noNamespaceSchemaLocation
+*/
+
+/**
+ * The schemas related types are kept internal
+ */
+typedef struct _xmlSchema xmlSchema;
+typedef xmlSchema *xmlSchemaPtr;
+
+/**
+ * A schemas validation context
+ */
+typedef void (*xmlSchemaValidityErrorFunc) (void *ctx, const char *msg, ...);
+typedef void (*xmlSchemaValidityWarningFunc) (void *ctx, const char *msg, ...);
+
+typedef struct _xmlSchemaParserCtxt xmlSchemaParserCtxt;
+typedef xmlSchemaParserCtxt *xmlSchemaParserCtxtPtr;
+
+typedef struct _xmlSchemaValidCtxt xmlSchemaValidCtxt;
+typedef xmlSchemaValidCtxt *xmlSchemaValidCtxtPtr;
+
+/*
+ * Interfaces for parsing.
+ */
+XMLPUBFUN xmlSchemaParserCtxtPtr XMLCALL 
+	    xmlSchemaNewParserCtxt	(const char *URL);
+XMLPUBFUN xmlSchemaParserCtxtPtr XMLCALL 
+	    xmlSchemaNewMemParserCtxt	(const char *buffer,
+					 int size);
+XMLPUBFUN xmlSchemaParserCtxtPtr XMLCALL
+	    xmlSchemaNewDocParserCtxt	(xmlDocPtr doc);
+XMLPUBFUN void XMLCALL		
+	    xmlSchemaFreeParserCtxt	(xmlSchemaParserCtxtPtr ctxt);
+XMLPUBFUN void XMLCALL		
+	    xmlSchemaSetParserErrors	(xmlSchemaParserCtxtPtr ctxt,
+					 xmlSchemaValidityErrorFunc err,
+					 xmlSchemaValidityWarningFunc warn,
+					 void *ctx);
+XMLPUBFUN int XMLCALL
+		xmlSchemaGetParserErrors	(xmlSchemaParserCtxtPtr ctxt,
+					xmlSchemaValidityErrorFunc * err,
+					xmlSchemaValidityWarningFunc * warn,
+					void **ctx);
+XMLPUBFUN xmlSchemaPtr XMLCALL	
+	    xmlSchemaParse		(xmlSchemaParserCtxtPtr ctxt);
+XMLPUBFUN void XMLCALL		
+	    xmlSchemaFree		(xmlSchemaPtr schema);
+#ifdef LIBXML_OUTPUT_ENABLED
+XMLPUBFUN void XMLCALL		
+	    xmlSchemaDump		(FILE *output,
+					 xmlSchemaPtr schema);
+#endif /* LIBXML_OUTPUT_ENABLED */
+/*
+ * Interfaces for validating
+ */
+XMLPUBFUN void XMLCALL		
+	    xmlSchemaSetValidErrors	(xmlSchemaValidCtxtPtr ctxt,
+					 xmlSchemaValidityErrorFunc err,
+					 xmlSchemaValidityWarningFunc warn,
+					 void *ctx);
+XMLPUBFUN int XMLCALL
+	    xmlSchemaGetValidErrors	(xmlSchemaValidCtxtPtr ctxt,
+					 xmlSchemaValidityErrorFunc *err,
+					 xmlSchemaValidityWarningFunc *warn,
+					 void **ctx);
+XMLPUBFUN int XMLCALL
+	    xmlSchemaSetValidOptions	(xmlSchemaValidCtxtPtr ctxt,
+					 int options);
+XMLPUBFUN int XMLCALL
+	    xmlSchemaValidCtxtGetOptions(xmlSchemaValidCtxtPtr ctxt);
+
+XMLPUBFUN xmlSchemaValidCtxtPtr XMLCALL	
+	    xmlSchemaNewValidCtxt	(xmlSchemaPtr schema);
+XMLPUBFUN void XMLCALL			
+	    xmlSchemaFreeValidCtxt	(xmlSchemaValidCtxtPtr ctxt);
+XMLPUBFUN int XMLCALL			
+	    xmlSchemaValidateDoc	(xmlSchemaValidCtxtPtr ctxt,
+					 xmlDocPtr instance);
+XMLPUBFUN int XMLCALL
+            xmlSchemaValidateOneElement (xmlSchemaValidCtxtPtr ctxt,
+			                 xmlNodePtr elem);
+XMLPUBFUN int XMLCALL			
+	    xmlSchemaValidateStream	(xmlSchemaValidCtxtPtr ctxt,
+					 xmlParserInputBufferPtr input,
+					 xmlCharEncoding enc,
+					 xmlSAXHandlerPtr sax,
+					 void *user_data);
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* __XML_SCHEMA_H__ */
Index: /NonGTP/FCollada/libxml/c14n.h
===================================================================
--- /NonGTP/FCollada/libxml/c14n.h	(revision 964)
+++ /NonGTP/FCollada/libxml/c14n.h	(revision 964)
@@ -0,0 +1,105 @@
+/*
+ * Summary: Provide Canonical XML and Exclusive XML Canonicalization
+ * Description: the c14n modules provides a
+ *
+ * "Canonical XML" implementation 
+ * http://www.w3.org/TR/xml-c14n
+ * 
+ * and an
+ *
+ * "Exclusive XML Canonicalization" implementation
+ * http://www.w3.org/TR/xml-exc-c14n
+ 
+ * Copy: See Copyright for the status of this software.
+ * 
+ * Author: Aleksey Sanin <aleksey@aleksey.com>
+ */
+#ifndef __XML_C14N_H__
+#define __XML_C14N_H__    
+#ifdef LIBXML_C14N_ENABLED
+#ifdef LIBXML_OUTPUT_ENABLED
+
+#ifdef __cplusplus
+extern "C" {
+#endif /* __cplusplus */ 
+
+#include <libxml/xmlversion.h>
+#include <libxml/tree.h>
+#include <libxml/xpath.h> 
+
+/*
+ * XML Canonicazation
+ * http://www.w3.org/TR/xml-c14n
+ *
+ * Exclusive XML Canonicazation
+ * http://www.w3.org/TR/xml-exc-c14n
+ *
+ * Canonical form of an XML document could be created if and only if
+ *  a) default attributes (if any) are added to all nodes
+ *  b) all character and parsed entity references are resolved
+ * In order to achive this in libxml2 the document MUST be loaded with 
+ * following global setings:
+ *    
+ *    xmlLoadExtDtdDefaultValue = XML_DETECT_IDS | XML_COMPLETE_ATTRS;
+ *    xmlSubstituteEntitiesDefault(1);
+ *
+ * or corresponding parser context setting:
+ *    xmlParserCtxtPtr ctxt;
+ *    
+ *    ... 
+ *    ctxt->loadsubset = XML_DETECT_IDS | XML_COMPLETE_ATTRS;
+ *    ctxt->replaceEntities = 1;
+ *    ...
+ */
+
+
+XMLPUBFUN int XMLCALL 		
+		xmlC14NDocSaveTo	(xmlDocPtr doc,
+					 xmlNodeSetPtr nodes,
+					 int exclusive,
+					 xmlChar **inclusive_ns_prefixes,
+					 int with_comments, 
+					 xmlOutputBufferPtr buf);
+
+XMLPUBFUN int XMLCALL
+		xmlC14NDocDumpMemory	(xmlDocPtr doc,
+					 xmlNodeSetPtr nodes,
+					 int exclusive,
+					 xmlChar **inclusive_ns_prefixes,
+					 int with_comments, 
+					 xmlChar **doc_txt_ptr);
+
+XMLPUBFUN int XMLCALL
+		xmlC14NDocSave		(xmlDocPtr doc,
+					 xmlNodeSetPtr nodes,
+					 int exclusive,
+					 xmlChar **inclusive_ns_prefixes,
+					 int with_comments, 
+					 const char* filename,
+					 int compression);
+
+
+/**
+ * This is the core C14N function
+ */
+typedef int (*xmlC14NIsVisibleCallback)	(void* user_data, 
+					 xmlNodePtr node,
+					 xmlNodePtr parent);
+
+XMLPUBFUN int XMLCALL
+		xmlC14NExecute		(xmlDocPtr doc,
+					 xmlC14NIsVisibleCallback is_visible_callback,
+					 void* user_data,				 
+					 int exclusive,
+					 xmlChar **inclusive_ns_prefixes,
+					 int with_comments, 
+					 xmlOutputBufferPtr buf);
+
+#ifdef __cplusplus
+}
+#endif /* __cplusplus */
+
+#endif /* LIBXML_OUTPUT_ENABLED */
+#endif /* LIBXML_C14N_ENABLED */
+#endif /* __XML_C14N_H__ */
+
Index: /NonGTP/FCollada/libxml/xmlmodule.h
===================================================================
--- /NonGTP/FCollada/libxml/xmlmodule.h	(revision 964)
+++ /NonGTP/FCollada/libxml/xmlmodule.h	(revision 964)
@@ -0,0 +1,57 @@
+/*
+ * Summary: dynamic module loading
+ * Description: basic API for dynamic module loading, used by
+ *              libexslt added in 2.6.17
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Joel W. Reed
+ */
+
+#ifndef __XML_MODULE_H__
+#define __XML_MODULE_H__
+
+#include <libxml/xmlversion.h>
+
+#ifdef LIBXML_MODULES_ENABLED
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+ * xmlModulePtr:
+ *
+ * A handle to a dynamically loaded module
+ */
+typedef struct _xmlModule xmlModule;
+typedef xmlModule *xmlModulePtr;
+
+/**
+ * xmlModuleOption:
+ *
+ * enumeration of options that can be passed down to xmlModuleOpen()
+ */
+typedef enum {
+    XML_MODULE_LAZY = 1,	/* lazy binding */
+    XML_MODULE_LOCAL= 2		/* local binding */
+} xmlModuleOption;
+
+XMLPUBFUN xmlModulePtr XMLCALL xmlModuleOpen	(const char *filename,
+						 int options);
+
+XMLPUBFUN int XMLCALL xmlModuleSymbol		(xmlModulePtr module,
+						 const char* name,
+						 void **result);
+
+XMLPUBFUN int XMLCALL xmlModuleClose		(xmlModulePtr module);
+
+XMLPUBFUN int XMLCALL xmlModuleFree		(xmlModulePtr module);
+
+#ifdef __cplusplus
+}
+#endif 
+
+#endif /* LIBXML_MODULES_ENABLED */
+
+#endif /*__XML_MODULE_H__ */
Index: /NonGTP/FCollada/libxml/xmlunicode.h
===================================================================
--- /NonGTP/FCollada/libxml/xmlunicode.h	(revision 964)
+++ /NonGTP/FCollada/libxml/xmlunicode.h	(revision 964)
@@ -0,0 +1,202 @@
+/*
+ * Summary: Unicode character APIs
+ * Description: API for the Unicode character APIs
+ *
+ * This file is automatically generated from the
+ * UCS description files of the Unicode Character Database
+ * http://www.unicode.org/Public/4.0-Update1/UCD-4.0.1d5b.html
+ * using the genUnicode.py Python script.
+ *
+ * Generation date: Mon Nov 10 22:35:10 2003
+ * Sources: Blocks-4.0.1d1b.txt UnicodeData-4.0.1d1b.txt
+ * Author: Daniel Veillard
+ */
+
+#ifndef __XML_UNICODE_H__
+#define __XML_UNICODE_H__
+
+#include <libxml/xmlversion.h>
+
+#ifdef LIBXML_UNICODE_ENABLED
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+XMLPUBFUN int XMLCALL xmlUCSIsAegeanNumbers	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsAlphabeticPresentationForms	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsArabic	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsArabicPresentationFormsA	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsArabicPresentationFormsB	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsArmenian	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsArrows	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsBasicLatin	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsBengali	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsBlockElements	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsBopomofo	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsBopomofoExtended	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsBoxDrawing	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsBraillePatterns	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsBuhid	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsByzantineMusicalSymbols	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCJKCompatibility	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCJKCompatibilityForms	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCJKCompatibilityIdeographs	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCJKCompatibilityIdeographsSupplement	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCJKRadicalsSupplement	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCJKSymbolsandPunctuation	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCJKUnifiedIdeographs	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCJKUnifiedIdeographsExtensionA	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCJKUnifiedIdeographsExtensionB	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCherokee	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCombiningDiacriticalMarks	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCombiningDiacriticalMarksforSymbols	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCombiningHalfMarks	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCombiningMarksforSymbols	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsControlPictures	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCurrencySymbols	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCypriotSyllabary	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCyrillic	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCyrillicSupplement	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsDeseret	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsDevanagari	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsDingbats	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsEnclosedAlphanumerics	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsEnclosedCJKLettersandMonths	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsEthiopic	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsGeneralPunctuation	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsGeometricShapes	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsGeorgian	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsGothic	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsGreek	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsGreekExtended	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsGreekandCoptic	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsGujarati	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsGurmukhi	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsHalfwidthandFullwidthForms	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsHangulCompatibilityJamo	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsHangulJamo	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsHangulSyllables	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsHanunoo	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsHebrew	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsHighPrivateUseSurrogates	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsHighSurrogates	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsHiragana	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsIPAExtensions	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsIdeographicDescriptionCharacters	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsKanbun	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsKangxiRadicals	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsKannada	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsKatakana	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsKatakanaPhoneticExtensions	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsKhmer	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsKhmerSymbols	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsLao	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsLatin1Supplement	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsLatinExtendedA	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsLatinExtendedB	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsLatinExtendedAdditional	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsLetterlikeSymbols	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsLimbu	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsLinearBIdeograms	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsLinearBSyllabary	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsLowSurrogates	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsMalayalam	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsMathematicalAlphanumericSymbols	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsMathematicalOperators	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsMiscellaneousMathematicalSymbolsA	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsMiscellaneousMathematicalSymbolsB	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsMiscellaneousSymbols	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsMiscellaneousSymbolsandArrows	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsMiscellaneousTechnical	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsMongolian	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsMusicalSymbols	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsMyanmar	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsNumberForms	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsOgham	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsOldItalic	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsOpticalCharacterRecognition	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsOriya	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsOsmanya	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsPhoneticExtensions	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsPrivateUse	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsPrivateUseArea	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsRunic	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsShavian	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsSinhala	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsSmallFormVariants	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsSpacingModifierLetters	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsSpecials	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsSuperscriptsandSubscripts	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsSupplementalArrowsA	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsSupplementalArrowsB	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsSupplementalMathematicalOperators	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsSupplementaryPrivateUseAreaA	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsSupplementaryPrivateUseAreaB	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsSyriac	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsTagalog	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsTagbanwa	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsTags	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsTaiLe	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsTaiXuanJingSymbols	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsTamil	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsTelugu	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsThaana	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsThai	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsTibetan	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsUgaritic	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsUnifiedCanadianAboriginalSyllabics	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsVariationSelectors	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsVariationSelectorsSupplement	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsYiRadicals	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsYiSyllables	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsYijingHexagramSymbols	(int code);
+
+XMLPUBFUN int XMLCALL xmlUCSIsBlock	(int code, const char *block);
+
+XMLPUBFUN int XMLCALL xmlUCSIsCatC	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatCc	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatCf	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatCo	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatCs	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatL	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatLl	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatLm	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatLo	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatLt	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatLu	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatM	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatMc	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatMe	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatMn	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatN	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatNd	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatNl	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatNo	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatP	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatPc	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatPd	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatPe	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatPf	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatPi	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatPo	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatPs	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatS	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatSc	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatSk	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatSm	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatSo	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatZ	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatZl	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatZp	(int code);
+XMLPUBFUN int XMLCALL xmlUCSIsCatZs	(int code);
+
+XMLPUBFUN int XMLCALL xmlUCSIsCat	(int code, const char *cat);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* LIBXML_UNICODE_ENABLED */
+
+#endif /* __XML_UNICODE_H__ */
Index: /NonGTP/FCollada/libxml/chvalid.h
===================================================================
--- /NonGTP/FCollada/libxml/chvalid.h	(revision 964)
+++ /NonGTP/FCollada/libxml/chvalid.h	(revision 964)
@@ -0,0 +1,230 @@
+/*
+ * Summary: Unicode character range checking
+ * Description: this module exports interfaces for the character
+ *		 range validation APIs
+ *
+ * This file is automatically generated from the cvs source
+ * definition files using the genChRanges.py Python script
+ *
+ * Generation date: Tue Nov 18 08:14:21 2003
+ * Sources: chvalid.def
+ * Author: William Brack <wbrack@mmm.com.hk>
+ */
+
+#ifndef __XML_CHVALID_H__
+#define __XML_CHVALID_H__
+
+#include <libxml/xmlversion.h>
+#include <libxml/xmlstring.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+ * Define our typedefs and structures
+ *
+ */
+typedef struct _xmlChSRange xmlChSRange;
+typedef xmlChSRange *xmlChSRangePtr;
+struct _xmlChSRange {
+    unsigned short	low;
+    unsigned short	high;
+};
+
+typedef struct _xmlChLRange xmlChLRange;
+typedef xmlChLRange *xmlChLRangePtr;
+struct _xmlChLRange {
+    unsigned int	low;
+    unsigned int	high;
+};
+
+typedef struct _xmlChRangeGroup xmlChRangeGroup;
+typedef xmlChRangeGroup *xmlChRangeGroupPtr;
+struct _xmlChRangeGroup {
+    int			nbShortRange;
+    int			nbLongRange;
+    xmlChSRangePtr	shortRange;	/* points to an array of ranges */
+    xmlChLRangePtr	longRange;
+};
+
+/**
+ * Range checking routine
+ */
+XMLPUBFUN int XMLCALL
+		xmlCharInRange(unsigned int val, const xmlChRangeGroupPtr group);
+
+
+/**
+ * xmlIsBaseChar_ch:
+ * @c: char to validate
+ *
+ * Automatically generated by genChRanges.py
+ */
+#define xmlIsBaseChar_ch(c)	(((0x41 <= (c)) && ((c) <= 0x5a)) || \
+				 ((0x61 <= (c)) && ((c) <= 0x7a)) || \
+				 ((0xc0 <= (c)) && ((c) <= 0xd6)) || \
+				 ((0xd8 <= (c)) && ((c) <= 0xf6)) || \
+				  (0xf8 <= (c)))
+
+/**
+ * xmlIsBaseCharQ:
+ * @c: char to validate
+ *
+ * Automatically generated by genChRanges.py
+ */
+#define xmlIsBaseCharQ(c)	(((c) < 0x100) ? \
+				 xmlIsBaseChar_ch((c)) : \
+				 xmlCharInRange((c), &xmlIsBaseCharGroup))
+
+XMLPUBVAR xmlChRangeGroup xmlIsBaseCharGroup;
+
+/**
+ * xmlIsBlank_ch:
+ * @c: char to validate
+ *
+ * Automatically generated by genChRanges.py
+ */
+#define xmlIsBlank_ch(c)	(((c) == 0x20) || \
+				 ((0x9 <= (c)) && ((c) <= 0xa)) || \
+				 ((c) == 0xd))
+
+/**
+ * xmlIsBlankQ:
+ * @c: char to validate
+ *
+ * Automatically generated by genChRanges.py
+ */
+#define xmlIsBlankQ(c)		(((c) < 0x100) ? \
+				 xmlIsBlank_ch((c)) : 0)
+
+
+/**
+ * xmlIsChar_ch:
+ * @c: char to validate
+ *
+ * Automatically generated by genChRanges.py
+ */
+#define xmlIsChar_ch(c)		(((0x9 <= (c)) && ((c) <= 0xa)) || \
+				 ((c) == 0xd) || \
+				  (0x20 <= (c)))
+
+/**
+ * xmlIsCharQ:
+ * @c: char to validate
+ *
+ * Automatically generated by genChRanges.py
+ */
+#define xmlIsCharQ(c)		(((c) < 0x100) ? \
+				 xmlIsChar_ch((c)) :\
+				(((0x100 <= (c)) && ((c) <= 0xd7ff)) || \
+				 ((0xe000 <= (c)) && ((c) <= 0xfffd)) || \
+				 ((0x10000 <= (c)) && ((c) <= 0x10ffff))))
+
+XMLPUBVAR xmlChRangeGroup xmlIsCharGroup;
+
+/**
+ * xmlIsCombiningQ:
+ * @c: char to validate
+ *
+ * Automatically generated by genChRanges.py
+ */
+#define xmlIsCombiningQ(c)	(((c) < 0x100) ? \
+				 0 : \
+				 xmlCharInRange((c), &xmlIsCombiningGroup))
+
+XMLPUBVAR xmlChRangeGroup xmlIsCombiningGroup;
+
+/**
+ * xmlIsDigit_ch:
+ * @c: char to validate
+ *
+ * Automatically generated by genChRanges.py
+ */
+#define xmlIsDigit_ch(c)	(((0x30 <= (c)) && ((c) <= 0x39)))
+
+/**
+ * xmlIsDigitQ:
+ * @c: char to validate
+ *
+ * Automatically generated by genChRanges.py
+ */
+#define xmlIsDigitQ(c)		(((c) < 0x100) ? \
+				 xmlIsDigit_ch((c)) : \
+				 xmlCharInRange((c), &xmlIsDigitGroup))
+
+XMLPUBVAR xmlChRangeGroup xmlIsDigitGroup;
+
+/**
+ * xmlIsExtender_ch:
+ * @c: char to validate
+ *
+ * Automatically generated by genChRanges.py
+ */
+#define xmlIsExtender_ch(c)	(((c) == 0xb7))
+
+/**
+ * xmlIsExtenderQ:
+ * @c: char to validate
+ *
+ * Automatically generated by genChRanges.py
+ */
+#define xmlIsExtenderQ(c)	(((c) < 0x100) ? \
+				 xmlIsExtender_ch((c)) : \
+				 xmlCharInRange((c), &xmlIsExtenderGroup))
+
+XMLPUBVAR xmlChRangeGroup xmlIsExtenderGroup;
+
+/**
+ * xmlIsIdeographicQ:
+ * @c: char to validate
+ *
+ * Automatically generated by genChRanges.py
+ */
+#define xmlIsIdeographicQ(c)	(((c) < 0x100) ? \
+				 0 :\
+				(((0x4e00 <= (c)) && ((c) <= 0x9fa5)) || \
+				 ((c) == 0x3007) || \
+				 ((0x3021 <= (c)) && ((c) <= 0x3029))))
+
+XMLPUBVAR xmlChRangeGroup xmlIsIdeographicGroup;
+XMLPUBVAR unsigned char xmlIsPubidChar_tab[256];
+
+/**
+ * xmlIsPubidChar_ch:
+ * @c: char to validate
+ *
+ * Automatically generated by genChRanges.py
+ */
+#define xmlIsPubidChar_ch(c)	(xmlIsPubidChar_tab[(c)])
+
+/**
+ * xmlIsPubidCharQ:
+ * @c: char to validate
+ *
+ * Automatically generated by genChRanges.py
+ */
+#define xmlIsPubidCharQ(c)	(((c) < 0x100) ? \
+				 xmlIsPubidChar_ch((c)) : 0)
+
+XMLPUBFUN int XMLCALL
+		xmlIsBaseChar(unsigned int ch);
+XMLPUBFUN int XMLCALL
+		xmlIsBlank(unsigned int ch);
+XMLPUBFUN int XMLCALL
+		xmlIsChar(unsigned int ch);
+XMLPUBFUN int XMLCALL
+		xmlIsCombining(unsigned int ch);
+XMLPUBFUN int XMLCALL
+		xmlIsDigit(unsigned int ch);
+XMLPUBFUN int XMLCALL
+		xmlIsExtender(unsigned int ch);
+XMLPUBFUN int XMLCALL
+		xmlIsIdeographic(unsigned int ch);
+XMLPUBFUN int XMLCALL
+		xmlIsPubidChar(unsigned int ch);
+
+#ifdef __cplusplus
+}
+#endif
+#endif /* __XML_CHVALID_H__ */
Index: /NonGTP/FCollada/libxml/xmlerror.h
===================================================================
--- /NonGTP/FCollada/libxml/xmlerror.h	(revision 964)
+++ /NonGTP/FCollada/libxml/xmlerror.h	(revision 964)
@@ -0,0 +1,910 @@
+/*
+ * Summary: error handling
+ * Description: the API used to report errors
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+#include <libxml/parser.h>
+
+#ifndef __XML_ERROR_H__
+#define __XML_ERROR_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+ * xmlErrorLevel:
+ *
+ * Indicates the level of an error
+ */
+typedef enum {
+    XML_ERR_NONE = 0,
+    XML_ERR_WARNING = 1,	/* A simple warning */
+    XML_ERR_ERROR = 2,		/* A recoverable error */
+    XML_ERR_FATAL = 3		/* A fatal error */
+} xmlErrorLevel;
+
+/**
+ * xmlErrorDomain:
+ *
+ * Indicates where an error may have come from
+ */
+typedef enum {
+    XML_FROM_NONE = 0,
+    XML_FROM_PARSER,	/* The XML parser */
+    XML_FROM_TREE,	/* The tree module */
+    XML_FROM_NAMESPACE,	/* The XML Namespace module */
+    XML_FROM_DTD,	/* The XML DTD validation with parser context*/
+    XML_FROM_HTML,	/* The HTML parser */
+    XML_FROM_MEMORY,	/* The memory allocator */
+    XML_FROM_OUTPUT,	/* The serialization code */
+    XML_FROM_IO,	/* The Input/Output stack */
+    XML_FROM_FTP,	/* The FTP module */
+    XML_FROM_HTTP,	/* The HTTP module */
+    XML_FROM_XINCLUDE,	/* The XInclude processing */
+    XML_FROM_XPATH,	/* The XPath module */
+    XML_FROM_XPOINTER,	/* The XPointer module */
+    XML_FROM_REGEXP,	/* The regular expressions module */
+    XML_FROM_DATATYPE,	/* The W3C XML Schemas Datatype module */
+    XML_FROM_SCHEMASP,	/* The W3C XML Schemas parser module */
+    XML_FROM_SCHEMASV,	/* The W3C XML Schemas validation module */
+    XML_FROM_RELAXNGP,	/* The Relax-NG parser module */
+    XML_FROM_RELAXNGV,	/* The Relax-NG validator module */
+    XML_FROM_CATALOG,	/* The Catalog module */
+    XML_FROM_C14N,	/* The Canonicalization module */
+    XML_FROM_XSLT,	/* The XSLT engine from libxslt */
+    XML_FROM_VALID,	/* The XML DTD validation with valid context */
+    XML_FROM_CHECK,	/* The error checking module */
+    XML_FROM_WRITER,	/* The xmlwriter module */
+    XML_FROM_MODULE	/* The dynamically loaded module module*/
+} xmlErrorDomain;
+
+/**
+ * xmlError:
+ *
+ * An XML Error instance.
+ */
+
+typedef struct _xmlError xmlError;
+typedef xmlError *xmlErrorPtr;
+struct _xmlError {
+    int		domain;	/* What part of the library raised this error */
+    int		code;	/* The error code, e.g. an xmlParserError */
+    char       *message;/* human-readable informative error message */
+    xmlErrorLevel level;/* how consequent is the error */
+    char       *file;	/* the filename */
+    int		line;	/* the line number if available */
+    char       *str1;	/* extra string information */
+    char       *str2;	/* extra string information */
+    char       *str3;	/* extra string information */
+    int		int1;	/* extra number information */
+    intptr_t	int2;	/* column number of the error or 0 if N/A (todo: rename this field when we would break ABI) */
+    void       *ctxt;   /* the parser context if available */
+    void       *node;   /* the node in the tree */
+};
+
+/**
+ * xmlParserError:
+ *
+ * This is an error that the XML (or HTML) parser can generate
+ */
+typedef enum {
+    XML_ERR_OK = 0,
+    XML_ERR_INTERNAL_ERROR, /* 1 */
+    XML_ERR_NO_MEMORY, /* 2 */
+    XML_ERR_DOCUMENT_START, /* 3 */
+    XML_ERR_DOCUMENT_EMPTY, /* 4 */
+    XML_ERR_DOCUMENT_END, /* 5 */
+    XML_ERR_INVALID_HEX_CHARREF, /* 6 */
+    XML_ERR_INVALID_DEC_CHARREF, /* 7 */
+    XML_ERR_INVALID_CHARREF, /* 8 */
+    XML_ERR_INVALID_CHAR, /* 9 */
+    XML_ERR_CHARREF_AT_EOF, /* 10 */
+    XML_ERR_CHARREF_IN_PROLOG, /* 11 */
+    XML_ERR_CHARREF_IN_EPILOG, /* 12 */
+    XML_ERR_CHARREF_IN_DTD, /* 13 */
+    XML_ERR_ENTITYREF_AT_EOF, /* 14 */
+    XML_ERR_ENTITYREF_IN_PROLOG, /* 15 */
+    XML_ERR_ENTITYREF_IN_EPILOG, /* 16 */
+    XML_ERR_ENTITYREF_IN_DTD, /* 17 */
+    XML_ERR_PEREF_AT_EOF, /* 18 */
+    XML_ERR_PEREF_IN_PROLOG, /* 19 */
+    XML_ERR_PEREF_IN_EPILOG, /* 20 */
+    XML_ERR_PEREF_IN_INT_SUBSET, /* 21 */
+    XML_ERR_ENTITYREF_NO_NAME, /* 22 */
+    XML_ERR_ENTITYREF_SEMICOL_MISSING, /* 23 */
+    XML_ERR_PEREF_NO_NAME, /* 24 */
+    XML_ERR_PEREF_SEMICOL_MISSING, /* 25 */
+    XML_ERR_UNDECLARED_ENTITY, /* 26 */
+    XML_WAR_UNDECLARED_ENTITY, /* 27 */
+    XML_ERR_UNPARSED_ENTITY, /* 28 */
+    XML_ERR_ENTITY_IS_EXTERNAL, /* 29 */
+    XML_ERR_ENTITY_IS_PARAMETER, /* 30 */
+    XML_ERR_UNKNOWN_ENCODING, /* 31 */
+    XML_ERR_UNSUPPORTED_ENCODING, /* 32 */
+    XML_ERR_STRING_NOT_STARTED, /* 33 */
+    XML_ERR_STRING_NOT_CLOSED, /* 34 */
+    XML_ERR_NS_DECL_ERROR, /* 35 */
+    XML_ERR_ENTITY_NOT_STARTED, /* 36 */
+    XML_ERR_ENTITY_NOT_FINISHED, /* 37 */
+    XML_ERR_LT_IN_ATTRIBUTE, /* 38 */
+    XML_ERR_ATTRIBUTE_NOT_STARTED, /* 39 */
+    XML_ERR_ATTRIBUTE_NOT_FINISHED, /* 40 */
+    XML_ERR_ATTRIBUTE_WITHOUT_VALUE, /* 41 */
+    XML_ERR_ATTRIBUTE_REDEFINED, /* 42 */
+    XML_ERR_LITERAL_NOT_STARTED, /* 43 */
+    XML_ERR_LITERAL_NOT_FINISHED, /* 44 */
+    XML_ERR_COMMENT_NOT_FINISHED, /* 45 */
+    XML_ERR_PI_NOT_STARTED, /* 46 */
+    XML_ERR_PI_NOT_FINISHED, /* 47 */
+    XML_ERR_NOTATION_NOT_STARTED, /* 48 */
+    XML_ERR_NOTATION_NOT_FINISHED, /* 49 */
+    XML_ERR_ATTLIST_NOT_STARTED, /* 50 */
+    XML_ERR_ATTLIST_NOT_FINISHED, /* 51 */
+    XML_ERR_MIXED_NOT_STARTED, /* 52 */
+    XML_ERR_MIXED_NOT_FINISHED, /* 53 */
+    XML_ERR_ELEMCONTENT_NOT_STARTED, /* 54 */
+    XML_ERR_ELEMCONTENT_NOT_FINISHED, /* 55 */
+    XML_ERR_XMLDECL_NOT_STARTED, /* 56 */
+    XML_ERR_XMLDECL_NOT_FINISHED, /* 57 */
+    XML_ERR_CONDSEC_NOT_STARTED, /* 58 */
+    XML_ERR_CONDSEC_NOT_FINISHED, /* 59 */
+    XML_ERR_EXT_SUBSET_NOT_FINISHED, /* 60 */
+    XML_ERR_DOCTYPE_NOT_FINISHED, /* 61 */
+    XML_ERR_MISPLACED_CDATA_END, /* 62 */
+    XML_ERR_CDATA_NOT_FINISHED, /* 63 */
+    XML_ERR_RESERVED_XML_NAME, /* 64 */
+    XML_ERR_SPACE_REQUIRED, /* 65 */
+    XML_ERR_SEPARATOR_REQUIRED, /* 66 */
+    XML_ERR_NMTOKEN_REQUIRED, /* 67 */
+    XML_ERR_NAME_REQUIRED, /* 68 */
+    XML_ERR_PCDATA_REQUIRED, /* 69 */
+    XML_ERR_URI_REQUIRED, /* 70 */
+    XML_ERR_PUBID_REQUIRED, /* 71 */
+    XML_ERR_LT_REQUIRED, /* 72 */
+    XML_ERR_GT_REQUIRED, /* 73 */
+    XML_ERR_LTSLASH_REQUIRED, /* 74 */
+    XML_ERR_EQUAL_REQUIRED, /* 75 */
+    XML_ERR_TAG_NAME_MISMATCH, /* 76 */
+    XML_ERR_TAG_NOT_FINISHED, /* 77 */
+    XML_ERR_STANDALONE_VALUE, /* 78 */
+    XML_ERR_ENCODING_NAME, /* 79 */
+    XML_ERR_HYPHEN_IN_COMMENT, /* 80 */
+    XML_ERR_INVALID_ENCODING, /* 81 */
+    XML_ERR_EXT_ENTITY_STANDALONE, /* 82 */
+    XML_ERR_CONDSEC_INVALID, /* 83 */
+    XML_ERR_VALUE_REQUIRED, /* 84 */
+    XML_ERR_NOT_WELL_BALANCED, /* 85 */
+    XML_ERR_EXTRA_CONTENT, /* 86 */
+    XML_ERR_ENTITY_CHAR_ERROR, /* 87 */
+    XML_ERR_ENTITY_PE_INTERNAL, /* 88 */
+    XML_ERR_ENTITY_LOOP, /* 89 */
+    XML_ERR_ENTITY_BOUNDARY, /* 90 */
+    XML_ERR_INVALID_URI, /* 91 */
+    XML_ERR_URI_FRAGMENT, /* 92 */
+    XML_WAR_CATALOG_PI, /* 93 */
+    XML_ERR_NO_DTD, /* 94 */
+    XML_ERR_CONDSEC_INVALID_KEYWORD, /* 95 */
+    XML_ERR_VERSION_MISSING, /* 96 */
+    XML_WAR_UNKNOWN_VERSION, /* 97 */
+    XML_WAR_LANG_VALUE, /* 98 */
+    XML_WAR_NS_URI, /* 99 */
+    XML_WAR_NS_URI_RELATIVE, /* 100 */
+    XML_ERR_MISSING_ENCODING, /* 101 */
+    XML_NS_ERR_XML_NAMESPACE = 200,
+    XML_NS_ERR_UNDEFINED_NAMESPACE, /* 201 */
+    XML_NS_ERR_QNAME, /* 202 */
+    XML_NS_ERR_ATTRIBUTE_REDEFINED, /* 203 */
+    XML_DTD_ATTRIBUTE_DEFAULT = 500,
+    XML_DTD_ATTRIBUTE_REDEFINED, /* 501 */
+    XML_DTD_ATTRIBUTE_VALUE, /* 502 */
+    XML_DTD_CONTENT_ERROR, /* 503 */
+    XML_DTD_CONTENT_MODEL, /* 504 */
+    XML_DTD_CONTENT_NOT_DETERMINIST, /* 505 */
+    XML_DTD_DIFFERENT_PREFIX, /* 506 */
+    XML_DTD_ELEM_DEFAULT_NAMESPACE, /* 507 */
+    XML_DTD_ELEM_NAMESPACE, /* 508 */
+    XML_DTD_ELEM_REDEFINED, /* 509 */
+    XML_DTD_EMPTY_NOTATION, /* 510 */
+    XML_DTD_ENTITY_TYPE, /* 511 */
+    XML_DTD_ID_FIXED, /* 512 */
+    XML_DTD_ID_REDEFINED, /* 513 */
+    XML_DTD_ID_SUBSET, /* 514 */
+    XML_DTD_INVALID_CHILD, /* 515 */
+    XML_DTD_INVALID_DEFAULT, /* 516 */
+    XML_DTD_LOAD_ERROR, /* 517 */
+    XML_DTD_MISSING_ATTRIBUTE, /* 518 */
+    XML_DTD_MIXED_CORRUPT, /* 519 */
+    XML_DTD_MULTIPLE_ID, /* 520 */
+    XML_DTD_NO_DOC, /* 521 */
+    XML_DTD_NO_DTD, /* 522 */
+    XML_DTD_NO_ELEM_NAME, /* 523 */
+    XML_DTD_NO_PREFIX, /* 524 */
+    XML_DTD_NO_ROOT, /* 525 */
+    XML_DTD_NOTATION_REDEFINED, /* 526 */
+    XML_DTD_NOTATION_VALUE, /* 527 */
+    XML_DTD_NOT_EMPTY, /* 528 */
+    XML_DTD_NOT_PCDATA, /* 529 */
+    XML_DTD_NOT_STANDALONE, /* 530 */
+    XML_DTD_ROOT_NAME, /* 531 */
+    XML_DTD_STANDALONE_WHITE_SPACE, /* 532 */
+    XML_DTD_UNKNOWN_ATTRIBUTE, /* 533 */
+    XML_DTD_UNKNOWN_ELEM, /* 534 */
+    XML_DTD_UNKNOWN_ENTITY, /* 535 */
+    XML_DTD_UNKNOWN_ID, /* 536 */
+    XML_DTD_UNKNOWN_NOTATION, /* 537 */
+    XML_DTD_STANDALONE_DEFAULTED, /* 538 */
+    XML_DTD_XMLID_VALUE, /* 539 */
+    XML_DTD_XMLID_TYPE, /* 540 */
+    XML_HTML_STRUCURE_ERROR = 800,
+    XML_HTML_UNKNOWN_TAG, /* 801 */
+    XML_RNGP_ANYNAME_ATTR_ANCESTOR = 1000,
+    XML_RNGP_ATTR_CONFLICT, /* 1001 */
+    XML_RNGP_ATTRIBUTE_CHILDREN, /* 1002 */
+    XML_RNGP_ATTRIBUTE_CONTENT, /* 1003 */
+    XML_RNGP_ATTRIBUTE_EMPTY, /* 1004 */
+    XML_RNGP_ATTRIBUTE_NOOP, /* 1005 */
+    XML_RNGP_CHOICE_CONTENT, /* 1006 */
+    XML_RNGP_CHOICE_EMPTY, /* 1007 */
+    XML_RNGP_CREATE_FAILURE, /* 1008 */
+    XML_RNGP_DATA_CONTENT, /* 1009 */
+    XML_RNGP_DEF_CHOICE_AND_INTERLEAVE, /* 1010 */
+    XML_RNGP_DEFINE_CREATE_FAILED, /* 1011 */
+    XML_RNGP_DEFINE_EMPTY, /* 1012 */
+    XML_RNGP_DEFINE_MISSING, /* 1013 */
+    XML_RNGP_DEFINE_NAME_MISSING, /* 1014 */
+    XML_RNGP_ELEM_CONTENT_EMPTY, /* 1015 */
+    XML_RNGP_ELEM_CONTENT_ERROR, /* 1016 */
+    XML_RNGP_ELEMENT_EMPTY, /* 1017 */
+    XML_RNGP_ELEMENT_CONTENT, /* 1018 */
+    XML_RNGP_ELEMENT_NAME, /* 1019 */
+    XML_RNGP_ELEMENT_NO_CONTENT, /* 1020 */
+    XML_RNGP_ELEM_TEXT_CONFLICT, /* 1021 */
+    XML_RNGP_EMPTY, /* 1022 */
+    XML_RNGP_EMPTY_CONSTRUCT, /* 1023 */
+    XML_RNGP_EMPTY_CONTENT, /* 1024 */
+    XML_RNGP_EMPTY_NOT_EMPTY, /* 1025 */
+    XML_RNGP_ERROR_TYPE_LIB, /* 1026 */
+    XML_RNGP_EXCEPT_EMPTY, /* 1027 */
+    XML_RNGP_EXCEPT_MISSING, /* 1028 */
+    XML_RNGP_EXCEPT_MULTIPLE, /* 1029 */
+    XML_RNGP_EXCEPT_NO_CONTENT, /* 1030 */
+    XML_RNGP_EXTERNALREF_EMTPY, /* 1031 */
+    XML_RNGP_EXTERNAL_REF_FAILURE, /* 1032 */
+    XML_RNGP_EXTERNALREF_RECURSE, /* 1033 */
+    XML_RNGP_FORBIDDEN_ATTRIBUTE, /* 1034 */
+    XML_RNGP_FOREIGN_ELEMENT, /* 1035 */
+    XML_RNGP_GRAMMAR_CONTENT, /* 1036 */
+    XML_RNGP_GRAMMAR_EMPTY, /* 1037 */
+    XML_RNGP_GRAMMAR_MISSING, /* 1038 */
+    XML_RNGP_GRAMMAR_NO_START, /* 1039 */
+    XML_RNGP_GROUP_ATTR_CONFLICT, /* 1040 */
+    XML_RNGP_HREF_ERROR, /* 1041 */
+    XML_RNGP_INCLUDE_EMPTY, /* 1042 */
+    XML_RNGP_INCLUDE_FAILURE, /* 1043 */
+    XML_RNGP_INCLUDE_RECURSE, /* 1044 */
+    XML_RNGP_INTERLEAVE_ADD, /* 1045 */
+    XML_RNGP_INTERLEAVE_CREATE_FAILED, /* 1046 */
+    XML_RNGP_INTERLEAVE_EMPTY, /* 1047 */
+    XML_RNGP_INTERLEAVE_NO_CONTENT, /* 1048 */
+    XML_RNGP_INVALID_DEFINE_NAME, /* 1049 */
+    XML_RNGP_INVALID_URI, /* 1050 */
+    XML_RNGP_INVALID_VALUE, /* 1051 */
+    XML_RNGP_MISSING_HREF, /* 1052 */
+    XML_RNGP_NAME_MISSING, /* 1053 */
+    XML_RNGP_NEED_COMBINE, /* 1054 */
+    XML_RNGP_NOTALLOWED_NOT_EMPTY, /* 1055 */
+    XML_RNGP_NSNAME_ATTR_ANCESTOR, /* 1056 */
+    XML_RNGP_NSNAME_NO_NS, /* 1057 */
+    XML_RNGP_PARAM_FORBIDDEN, /* 1058 */
+    XML_RNGP_PARAM_NAME_MISSING, /* 1059 */
+    XML_RNGP_PARENTREF_CREATE_FAILED, /* 1060 */
+    XML_RNGP_PARENTREF_NAME_INVALID, /* 1061 */
+    XML_RNGP_PARENTREF_NO_NAME, /* 1062 */
+    XML_RNGP_PARENTREF_NO_PARENT, /* 1063 */
+    XML_RNGP_PARENTREF_NOT_EMPTY, /* 1064 */
+    XML_RNGP_PARSE_ERROR, /* 1065 */
+    XML_RNGP_PAT_ANYNAME_EXCEPT_ANYNAME, /* 1066 */
+    XML_RNGP_PAT_ATTR_ATTR, /* 1067 */
+    XML_RNGP_PAT_ATTR_ELEM, /* 1068 */
+    XML_RNGP_PAT_DATA_EXCEPT_ATTR, /* 1069 */
+    XML_RNGP_PAT_DATA_EXCEPT_ELEM, /* 1070 */
+    XML_RNGP_PAT_DATA_EXCEPT_EMPTY, /* 1071 */
+    XML_RNGP_PAT_DATA_EXCEPT_GROUP, /* 1072 */
+    XML_RNGP_PAT_DATA_EXCEPT_INTERLEAVE, /* 1073 */
+    XML_RNGP_PAT_DATA_EXCEPT_LIST, /* 1074 */
+    XML_RNGP_PAT_DATA_EXCEPT_ONEMORE, /* 1075 */
+    XML_RNGP_PAT_DATA_EXCEPT_REF, /* 1076 */
+    XML_RNGP_PAT_DATA_EXCEPT_TEXT, /* 1077 */
+    XML_RNGP_PAT_LIST_ATTR, /* 1078 */
+    XML_RNGP_PAT_LIST_ELEM, /* 1079 */
+    XML_RNGP_PAT_LIST_INTERLEAVE, /* 1080 */
+    XML_RNGP_PAT_LIST_LIST, /* 1081 */
+    XML_RNGP_PAT_LIST_REF, /* 1082 */
+    XML_RNGP_PAT_LIST_TEXT, /* 1083 */
+    XML_RNGP_PAT_NSNAME_EXCEPT_ANYNAME, /* 1084 */
+    XML_RNGP_PAT_NSNAME_EXCEPT_NSNAME, /* 1085 */
+    XML_RNGP_PAT_ONEMORE_GROUP_ATTR, /* 1086 */
+    XML_RNGP_PAT_ONEMORE_INTERLEAVE_ATTR, /* 1087 */
+    XML_RNGP_PAT_START_ATTR, /* 1088 */
+    XML_RNGP_PAT_START_DATA, /* 1089 */
+    XML_RNGP_PAT_START_EMPTY, /* 1090 */
+    XML_RNGP_PAT_START_GROUP, /* 1091 */
+    XML_RNGP_PAT_START_INTERLEAVE, /* 1092 */
+    XML_RNGP_PAT_START_LIST, /* 1093 */
+    XML_RNGP_PAT_START_ONEMORE, /* 1094 */
+    XML_RNGP_PAT_START_TEXT, /* 1095 */
+    XML_RNGP_PAT_START_VALUE, /* 1096 */
+    XML_RNGP_PREFIX_UNDEFINED, /* 1097 */
+    XML_RNGP_REF_CREATE_FAILED, /* 1098 */
+    XML_RNGP_REF_CYCLE, /* 1099 */
+    XML_RNGP_REF_NAME_INVALID, /* 1100 */
+    XML_RNGP_REF_NO_DEF, /* 1101 */
+    XML_RNGP_REF_NO_NAME, /* 1102 */
+    XML_RNGP_REF_NOT_EMPTY, /* 1103 */
+    XML_RNGP_START_CHOICE_AND_INTERLEAVE, /* 1104 */
+    XML_RNGP_START_CONTENT, /* 1105 */
+    XML_RNGP_START_EMPTY, /* 1106 */
+    XML_RNGP_START_MISSING, /* 1107 */
+    XML_RNGP_TEXT_EXPECTED, /* 1108 */
+    XML_RNGP_TEXT_HAS_CHILD, /* 1109 */
+    XML_RNGP_TYPE_MISSING, /* 1110 */
+    XML_RNGP_TYPE_NOT_FOUND, /* 1111 */
+    XML_RNGP_TYPE_VALUE, /* 1112 */
+    XML_RNGP_UNKNOWN_ATTRIBUTE, /* 1113 */
+    XML_RNGP_UNKNOWN_COMBINE, /* 1114 */
+    XML_RNGP_UNKNOWN_CONSTRUCT, /* 1115 */
+    XML_RNGP_UNKNOWN_TYPE_LIB, /* 1116 */
+    XML_RNGP_URI_FRAGMENT, /* 1117 */
+    XML_RNGP_URI_NOT_ABSOLUTE, /* 1118 */
+    XML_RNGP_VALUE_EMPTY, /* 1119 */
+    XML_RNGP_VALUE_NO_CONTENT, /* 1120 */
+    XML_RNGP_XMLNS_NAME, /* 1121 */
+    XML_RNGP_XML_NS, /* 1122 */
+    XML_XPATH_EXPRESSION_OK = 1200,
+    XML_XPATH_NUMBER_ERROR, /* 1201 */
+    XML_XPATH_UNFINISHED_LITERAL_ERROR, /* 1202 */
+    XML_XPATH_START_LITERAL_ERROR, /* 1203 */
+    XML_XPATH_VARIABLE_REF_ERROR, /* 1204 */
+    XML_XPATH_UNDEF_VARIABLE_ERROR, /* 1205 */
+    XML_XPATH_INVALID_PREDICATE_ERROR, /* 1206 */
+    XML_XPATH_EXPR_ERROR, /* 1207 */
+    XML_XPATH_UNCLOSED_ERROR, /* 1208 */
+    XML_XPATH_UNKNOWN_FUNC_ERROR, /* 1209 */
+    XML_XPATH_INVALID_OPERAND, /* 1210 */
+    XML_XPATH_INVALID_TYPE, /* 1211 */
+    XML_XPATH_INVALID_ARITY, /* 1212 */
+    XML_XPATH_INVALID_CTXT_SIZE, /* 1213 */
+    XML_XPATH_INVALID_CTXT_POSITION, /* 1214 */
+    XML_XPATH_MEMORY_ERROR, /* 1215 */
+    XML_XPTR_SYNTAX_ERROR, /* 1216 */
+    XML_XPTR_RESOURCE_ERROR, /* 1217 */
+    XML_XPTR_SUB_RESOURCE_ERROR, /* 1218 */
+    XML_XPATH_UNDEF_PREFIX_ERROR, /* 1219 */
+    XML_XPATH_ENCODING_ERROR, /* 1220 */
+    XML_XPATH_INVALID_CHAR_ERROR, /* 1221 */
+    XML_TREE_INVALID_HEX = 1300,
+    XML_TREE_INVALID_DEC, /* 1301 */
+    XML_TREE_UNTERMINATED_ENTITY, /* 1302 */
+    XML_SAVE_NOT_UTF8 = 1400,
+    XML_SAVE_CHAR_INVALID, /* 1401 */
+    XML_SAVE_NO_DOCTYPE, /* 1402 */
+    XML_SAVE_UNKNOWN_ENCODING, /* 1403 */
+    XML_REGEXP_COMPILE_ERROR = 1450,
+    XML_IO_UNKNOWN = 1500,
+    XML_IO_EACCES, /* 1501 */
+    XML_IO_EAGAIN, /* 1502 */
+    XML_IO_EBADF, /* 1503 */
+    XML_IO_EBADMSG, /* 1504 */
+    XML_IO_EBUSY, /* 1505 */
+    XML_IO_ECANCELED, /* 1506 */
+    XML_IO_ECHILD, /* 1507 */
+    XML_IO_EDEADLK, /* 1508 */
+    XML_IO_EDOM, /* 1509 */
+    XML_IO_EEXIST, /* 1510 */
+    XML_IO_EFAULT, /* 1511 */
+    XML_IO_EFBIG, /* 1512 */
+    XML_IO_EINPROGRESS, /* 1513 */
+    XML_IO_EINTR, /* 1514 */
+    XML_IO_EINVAL, /* 1515 */
+    XML_IO_EIO, /* 1516 */
+    XML_IO_EISDIR, /* 1517 */
+    XML_IO_EMFILE, /* 1518 */
+    XML_IO_EMLINK, /* 1519 */
+    XML_IO_EMSGSIZE, /* 1520 */
+    XML_IO_ENAMETOOLONG, /* 1521 */
+    XML_IO_ENFILE, /* 1522 */
+    XML_IO_ENODEV, /* 1523 */
+    XML_IO_ENOENT, /* 1524 */
+    XML_IO_ENOEXEC, /* 1525 */
+    XML_IO_ENOLCK, /* 1526 */
+    XML_IO_ENOMEM, /* 1527 */
+    XML_IO_ENOSPC, /* 1528 */
+    XML_IO_ENOSYS, /* 1529 */
+    XML_IO_ENOTDIR, /* 1530 */
+    XML_IO_ENOTEMPTY, /* 1531 */
+    XML_IO_ENOTSUP, /* 1532 */
+    XML_IO_ENOTTY, /* 1533 */
+    XML_IO_ENXIO, /* 1534 */
+    XML_IO_EPERM, /* 1535 */
+    XML_IO_EPIPE, /* 1536 */
+    XML_IO_ERANGE, /* 1537 */
+    XML_IO_EROFS, /* 1538 */
+    XML_IO_ESPIPE, /* 1539 */
+    XML_IO_ESRCH, /* 1540 */
+    XML_IO_ETIMEDOUT, /* 1541 */
+    XML_IO_EXDEV, /* 1542 */
+    XML_IO_NETWORK_ATTEMPT, /* 1543 */
+    XML_IO_ENCODER, /* 1544 */
+    XML_IO_FLUSH, /* 1545 */
+    XML_IO_WRITE, /* 1546 */
+    XML_IO_NO_INPUT, /* 1547 */
+    XML_IO_BUFFER_FULL, /* 1548 */
+    XML_IO_LOAD_ERROR, /* 1549 */
+    XML_IO_ENOTSOCK, /* 1550 */
+    XML_IO_EISCONN, /* 1551 */
+    XML_IO_ECONNREFUSED, /* 1552 */
+    XML_IO_ENETUNREACH, /* 1553 */
+    XML_IO_EADDRINUSE, /* 1554 */
+    XML_IO_EALREADY, /* 1555 */
+    XML_IO_EAFNOSUPPORT, /* 1556 */
+    XML_XINCLUDE_RECURSION=1600,
+    XML_XINCLUDE_PARSE_VALUE, /* 1601 */
+    XML_XINCLUDE_ENTITY_DEF_MISMATCH, /* 1602 */
+    XML_XINCLUDE_NO_HREF, /* 1603 */
+    XML_XINCLUDE_NO_FALLBACK, /* 1604 */
+    XML_XINCLUDE_HREF_URI, /* 1605 */
+    XML_XINCLUDE_TEXT_FRAGMENT, /* 1606 */
+    XML_XINCLUDE_TEXT_DOCUMENT, /* 1607 */
+    XML_XINCLUDE_INVALID_CHAR, /* 1608 */
+    XML_XINCLUDE_BUILD_FAILED, /* 1609 */
+    XML_XINCLUDE_UNKNOWN_ENCODING, /* 1610 */
+    XML_XINCLUDE_MULTIPLE_ROOT, /* 1611 */
+    XML_XINCLUDE_XPTR_FAILED, /* 1612 */
+    XML_XINCLUDE_XPTR_RESULT, /* 1613 */
+    XML_XINCLUDE_INCLUDE_IN_INCLUDE, /* 1614 */
+    XML_XINCLUDE_FALLBACKS_IN_INCLUDE, /* 1615 */
+    XML_XINCLUDE_FALLBACK_NOT_IN_INCLUDE, /* 1616 */
+    XML_XINCLUDE_DEPRECATED_NS, /* 1617 */
+    XML_XINCLUDE_FRAGMENT_ID, /* 1618 */
+    XML_CATALOG_MISSING_ATTR = 1650,
+    XML_CATALOG_ENTRY_BROKEN, /* 1651 */
+    XML_CATALOG_PREFER_VALUE, /* 1652 */
+    XML_CATALOG_NOT_CATALOG, /* 1653 */
+    XML_CATALOG_RECURSION, /* 1654 */
+    XML_SCHEMAP_PREFIX_UNDEFINED = 1700,
+    XML_SCHEMAP_ATTRFORMDEFAULT_VALUE, /* 1701 */
+    XML_SCHEMAP_ATTRGRP_NONAME_NOREF, /* 1702 */
+    XML_SCHEMAP_ATTR_NONAME_NOREF, /* 1703 */
+    XML_SCHEMAP_COMPLEXTYPE_NONAME_NOREF, /* 1704 */
+    XML_SCHEMAP_ELEMFORMDEFAULT_VALUE, /* 1705 */
+    XML_SCHEMAP_ELEM_NONAME_NOREF, /* 1706 */
+    XML_SCHEMAP_EXTENSION_NO_BASE, /* 1707 */
+    XML_SCHEMAP_FACET_NO_VALUE, /* 1708 */
+    XML_SCHEMAP_FAILED_BUILD_IMPORT, /* 1709 */
+    XML_SCHEMAP_GROUP_NONAME_NOREF, /* 1710 */
+    XML_SCHEMAP_IMPORT_NAMESPACE_NOT_URI, /* 1711 */
+    XML_SCHEMAP_IMPORT_REDEFINE_NSNAME, /* 1712 */
+    XML_SCHEMAP_IMPORT_SCHEMA_NOT_URI, /* 1713 */
+    XML_SCHEMAP_INVALID_BOOLEAN, /* 1714 */
+    XML_SCHEMAP_INVALID_ENUM, /* 1715 */
+    XML_SCHEMAP_INVALID_FACET, /* 1716 */
+    XML_SCHEMAP_INVALID_FACET_VALUE, /* 1717 */
+    XML_SCHEMAP_INVALID_MAXOCCURS, /* 1718 */
+    XML_SCHEMAP_INVALID_MINOCCURS, /* 1719 */
+    XML_SCHEMAP_INVALID_REF_AND_SUBTYPE, /* 1720 */
+    XML_SCHEMAP_INVALID_WHITE_SPACE, /* 1721 */
+    XML_SCHEMAP_NOATTR_NOREF, /* 1722 */
+    XML_SCHEMAP_NOTATION_NO_NAME, /* 1723 */
+    XML_SCHEMAP_NOTYPE_NOREF, /* 1724 */
+    XML_SCHEMAP_REF_AND_SUBTYPE, /* 1725 */
+    XML_SCHEMAP_RESTRICTION_NONAME_NOREF, /* 1726 */
+    XML_SCHEMAP_SIMPLETYPE_NONAME, /* 1727 */
+    XML_SCHEMAP_TYPE_AND_SUBTYPE, /* 1728 */
+    XML_SCHEMAP_UNKNOWN_ALL_CHILD, /* 1729 */
+    XML_SCHEMAP_UNKNOWN_ANYATTRIBUTE_CHILD, /* 1730 */
+    XML_SCHEMAP_UNKNOWN_ATTR_CHILD, /* 1731 */
+    XML_SCHEMAP_UNKNOWN_ATTRGRP_CHILD, /* 1732 */
+    XML_SCHEMAP_UNKNOWN_ATTRIBUTE_GROUP, /* 1733 */
+    XML_SCHEMAP_UNKNOWN_BASE_TYPE, /* 1734 */
+    XML_SCHEMAP_UNKNOWN_CHOICE_CHILD, /* 1735 */
+    XML_SCHEMAP_UNKNOWN_COMPLEXCONTENT_CHILD, /* 1736 */
+    XML_SCHEMAP_UNKNOWN_COMPLEXTYPE_CHILD, /* 1737 */
+    XML_SCHEMAP_UNKNOWN_ELEM_CHILD, /* 1738 */
+    XML_SCHEMAP_UNKNOWN_EXTENSION_CHILD, /* 1739 */
+    XML_SCHEMAP_UNKNOWN_FACET_CHILD, /* 1740 */
+    XML_SCHEMAP_UNKNOWN_FACET_TYPE, /* 1741 */
+    XML_SCHEMAP_UNKNOWN_GROUP_CHILD, /* 1742 */
+    XML_SCHEMAP_UNKNOWN_IMPORT_CHILD, /* 1743 */
+    XML_SCHEMAP_UNKNOWN_LIST_CHILD, /* 1744 */
+    XML_SCHEMAP_UNKNOWN_NOTATION_CHILD, /* 1745 */
+    XML_SCHEMAP_UNKNOWN_PROCESSCONTENT_CHILD, /* 1746 */
+    XML_SCHEMAP_UNKNOWN_REF, /* 1747 */
+    XML_SCHEMAP_UNKNOWN_RESTRICTION_CHILD, /* 1748 */
+    XML_SCHEMAP_UNKNOWN_SCHEMAS_CHILD, /* 1749 */
+    XML_SCHEMAP_UNKNOWN_SEQUENCE_CHILD, /* 1750 */
+    XML_SCHEMAP_UNKNOWN_SIMPLECONTENT_CHILD, /* 1751 */
+    XML_SCHEMAP_UNKNOWN_SIMPLETYPE_CHILD, /* 1752 */
+    XML_SCHEMAP_UNKNOWN_TYPE, /* 1753 */
+    XML_SCHEMAP_UNKNOWN_UNION_CHILD, /* 1754 */
+    XML_SCHEMAP_ELEM_DEFAULT_FIXED, /* 1755 */
+    XML_SCHEMAP_REGEXP_INVALID, /* 1756 */
+    XML_SCHEMAP_FAILED_LOAD, /* 1757 */
+    XML_SCHEMAP_NOTHING_TO_PARSE, /* 1758 */
+    XML_SCHEMAP_NOROOT, /* 1759 */
+    XML_SCHEMAP_REDEFINED_GROUP, /* 1760 */
+    XML_SCHEMAP_REDEFINED_TYPE, /* 1761 */
+    XML_SCHEMAP_REDEFINED_ELEMENT, /* 1762 */
+    XML_SCHEMAP_REDEFINED_ATTRGROUP, /* 1763 */
+    XML_SCHEMAP_REDEFINED_ATTR, /* 1764 */
+    XML_SCHEMAP_REDEFINED_NOTATION, /* 1765 */
+    XML_SCHEMAP_FAILED_PARSE, /* 1766 */
+    XML_SCHEMAP_UNKNOWN_PREFIX, /* 1767 */
+    XML_SCHEMAP_DEF_AND_PREFIX, /* 1768 */
+    XML_SCHEMAP_UNKNOWN_INCLUDE_CHILD, /* 1769 */
+    XML_SCHEMAP_INCLUDE_SCHEMA_NOT_URI, /* 1770 */
+    XML_SCHEMAP_INCLUDE_SCHEMA_NO_URI, /* 1771 */
+    XML_SCHEMAP_NOT_SCHEMA, /* 1772 */
+    XML_SCHEMAP_UNKNOWN_MEMBER_TYPE, /* 1773 */
+    XML_SCHEMAP_INVALID_ATTR_USE, /* 1774 */
+    XML_SCHEMAP_RECURSIVE, /* 1775 */
+    XML_SCHEMAP_SUPERNUMEROUS_LIST_ITEM_TYPE, /* 1776 */
+    XML_SCHEMAP_INVALID_ATTR_COMBINATION, /* 1777 */
+    XML_SCHEMAP_INVALID_ATTR_INLINE_COMBINATION, /* 1778 */
+    XML_SCHEMAP_MISSING_SIMPLETYPE_CHILD, /* 1779 */
+    XML_SCHEMAP_INVALID_ATTR_NAME, /* 1780 */
+    XML_SCHEMAP_REF_AND_CONTENT, /* 1781 */
+    XML_SCHEMAP_CT_PROPS_CORRECT_1, /* 1782 */
+    XML_SCHEMAP_CT_PROPS_CORRECT_2, /* 1783 */
+    XML_SCHEMAP_CT_PROPS_CORRECT_3, /* 1784 */
+    XML_SCHEMAP_CT_PROPS_CORRECT_4, /* 1785 */
+    XML_SCHEMAP_CT_PROPS_CORRECT_5, /* 1786 */
+    XML_SCHEMAP_DERIVATION_OK_RESTRICTION_1, /* 1787 */
+    XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_1, /* 1788 */
+    XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_2, /* 1789 */
+    XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_2, /* 1790 */
+    XML_SCHEMAP_DERIVATION_OK_RESTRICTION_3, /* 1791 */
+    XML_SCHEMAP_WILDCARD_INVALID_NS_MEMBER, /* 1792 */
+    XML_SCHEMAP_INTERSECTION_NOT_EXPRESSIBLE, /* 1793 */
+    XML_SCHEMAP_UNION_NOT_EXPRESSIBLE, /* 1794 */
+    XML_SCHEMAP_SRC_IMPORT_3_1, /* 1795 */
+    XML_SCHEMAP_SRC_IMPORT_3_2, /* 1796 */
+    XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_1, /* 1797 */
+    XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_2, /* 1798 */
+    XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_3, /* 1799 */
+    XML_SCHEMAP_COS_CT_EXTENDS_1_3, /* 1800 */
+    XML_SCHEMAV_NOROOT = 1801,
+    XML_SCHEMAV_UNDECLAREDELEM, /* 1802 */
+    XML_SCHEMAV_NOTTOPLEVEL, /* 1803 */
+    XML_SCHEMAV_MISSING, /* 1804 */
+    XML_SCHEMAV_WRONGELEM, /* 1805 */
+    XML_SCHEMAV_NOTYPE, /* 1806 */
+    XML_SCHEMAV_NOROLLBACK, /* 1807 */
+    XML_SCHEMAV_ISABSTRACT, /* 1808 */
+    XML_SCHEMAV_NOTEMPTY, /* 1809 */
+    XML_SCHEMAV_ELEMCONT, /* 1810 */
+    XML_SCHEMAV_HAVEDEFAULT, /* 1811 */
+    XML_SCHEMAV_NOTNILLABLE, /* 1812 */
+    XML_SCHEMAV_EXTRACONTENT, /* 1813 */
+    XML_SCHEMAV_INVALIDATTR, /* 1814 */
+    XML_SCHEMAV_INVALIDELEM, /* 1815 */
+    XML_SCHEMAV_NOTDETERMINIST, /* 1816 */
+    XML_SCHEMAV_CONSTRUCT, /* 1817 */
+    XML_SCHEMAV_INTERNAL, /* 1818 */
+    XML_SCHEMAV_NOTSIMPLE, /* 1819 */
+    XML_SCHEMAV_ATTRUNKNOWN, /* 1820 */
+    XML_SCHEMAV_ATTRINVALID, /* 1821 */
+    XML_SCHEMAV_VALUE, /* 1822 */
+    XML_SCHEMAV_FACET, /* 1823 */
+    XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_1, /* 1824 */
+    XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_2, /* 1825 */
+    XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_3, /* 1826 */
+    XML_SCHEMAV_CVC_TYPE_3_1_1, /* 1827 */
+    XML_SCHEMAV_CVC_TYPE_3_1_2, /* 1828 */
+    XML_SCHEMAV_CVC_FACET_VALID, /* 1829 */
+    XML_SCHEMAV_CVC_LENGTH_VALID, /* 1830 */
+    XML_SCHEMAV_CVC_MINLENGTH_VALID, /* 1831 */
+    XML_SCHEMAV_CVC_MAXLENGTH_VALID, /* 1832 */
+    XML_SCHEMAV_CVC_MININCLUSIVE_VALID, /* 1833 */
+    XML_SCHEMAV_CVC_MAXINCLUSIVE_VALID, /* 1834 */
+    XML_SCHEMAV_CVC_MINEXCLUSIVE_VALID, /* 1835 */
+    XML_SCHEMAV_CVC_MAXEXCLUSIVE_VALID, /* 1836 */
+    XML_SCHEMAV_CVC_TOTALDIGITS_VALID, /* 1837 */
+    XML_SCHEMAV_CVC_FRACTIONDIGITS_VALID, /* 1838 */
+    XML_SCHEMAV_CVC_PATTERN_VALID, /* 1839 */
+    XML_SCHEMAV_CVC_ENUMERATION_VALID, /* 1840 */
+    XML_SCHEMAV_CVC_COMPLEX_TYPE_2_1, /* 1841 */
+    XML_SCHEMAV_CVC_COMPLEX_TYPE_2_2, /* 1842 */
+    XML_SCHEMAV_CVC_COMPLEX_TYPE_2_3, /* 1843 */
+    XML_SCHEMAV_CVC_COMPLEX_TYPE_2_4, /* 1844 */
+    XML_SCHEMAV_CVC_ELT_1, /* 1845 */
+    XML_SCHEMAV_CVC_ELT_2, /* 1846 */
+    XML_SCHEMAV_CVC_ELT_3_1, /* 1847 */
+    XML_SCHEMAV_CVC_ELT_3_2_1, /* 1848 */
+    XML_SCHEMAV_CVC_ELT_3_2_2, /* 1849 */
+    XML_SCHEMAV_CVC_ELT_4_1, /* 1850 */
+    XML_SCHEMAV_CVC_ELT_4_2, /* 1851 */
+    XML_SCHEMAV_CVC_ELT_4_3, /* 1852 */
+    XML_SCHEMAV_CVC_ELT_5_1_1, /* 1853 */
+    XML_SCHEMAV_CVC_ELT_5_1_2, /* 1854 */
+    XML_SCHEMAV_CVC_ELT_5_2_1, /* 1855 */  
+    XML_SCHEMAV_CVC_ELT_5_2_2_1, /* 1856 */
+    XML_SCHEMAV_CVC_ELT_5_2_2_2_1, /* 1857 */
+    XML_SCHEMAV_CVC_ELT_5_2_2_2_2, /* 1858 */
+    XML_SCHEMAV_CVC_ELT_6, /* 1859 */
+    XML_SCHEMAV_CVC_ELT_7, /* 1860 */
+    XML_SCHEMAV_CVC_ATTRIBUTE_1, /* 1861 */
+    XML_SCHEMAV_CVC_ATTRIBUTE_2, /* 1862 */
+    XML_SCHEMAV_CVC_ATTRIBUTE_3, /* 1863 */
+    XML_SCHEMAV_CVC_ATTRIBUTE_4, /* 1864 */
+    XML_SCHEMAV_CVC_COMPLEX_TYPE_3_1, /* 1865 */
+    XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_1, /* 1866 */
+    XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_2, /* 1867 */
+    XML_SCHEMAV_CVC_COMPLEX_TYPE_4, /* 1868 */
+    XML_SCHEMAV_CVC_COMPLEX_TYPE_5_1, /* 1869 */
+    XML_SCHEMAV_CVC_COMPLEX_TYPE_5_2, /* 1870 */
+    XML_SCHEMAV_ELEMENT_CONTENT, /* 1871 */
+    XML_SCHEMAV_DOCUMENT_ELEMENT_MISSING, /* 1872 */
+    XML_SCHEMAV_CVC_COMPLEX_TYPE_1, /* 1873 */
+    XML_SCHEMAV_CVC_AU, /* 1874 */
+    XML_SCHEMAV_CVC_TYPE_1, /* 1875 */
+    XML_SCHEMAV_CVC_TYPE_2, /* 1876 */
+    XML_SCHEMAV_CVC_IDC, /* 1877 */
+    XML_SCHEMAV_CVC_WILDCARD, /* 1878 */
+    XML_XPTR_UNKNOWN_SCHEME = 1900, 
+    XML_XPTR_CHILDSEQ_START, /* 1901 */
+    XML_XPTR_EVAL_FAILED, /* 1902 */
+    XML_XPTR_EXTRA_OBJECTS, /* 1903 */
+    XML_C14N_CREATE_CTXT = 1950,
+    XML_C14N_REQUIRES_UTF8, /* 1951 */
+    XML_C14N_CREATE_STACK, /* 1952 */
+    XML_C14N_INVALID_NODE, /* 1953 */
+    XML_C14N_UNKNOW_NODE, /* 1954 */
+    XML_C14N_RELATIVE_NAMESPACE, /* 1955 */
+    XML_FTP_PASV_ANSWER = 2000,
+    XML_FTP_EPSV_ANSWER, /* 2001 */
+    XML_FTP_ACCNT, /* 2002 */
+    XML_FTP_URL_SYNTAX, /* 2003 */
+    XML_HTTP_URL_SYNTAX = 2020,
+    XML_HTTP_USE_IP, /* 2021 */
+    XML_HTTP_UNKNOWN_HOST, /* 2022 */
+    XML_SCHEMAP_SRC_SIMPLE_TYPE_1 = 3000,
+    XML_SCHEMAP_SRC_SIMPLE_TYPE_2, /* 3001 */
+    XML_SCHEMAP_SRC_SIMPLE_TYPE_3, /* 3002 */
+    XML_SCHEMAP_SRC_SIMPLE_TYPE_4, /* 3003 */
+    XML_SCHEMAP_SRC_RESOLVE, /* 3004 */ 
+    XML_SCHEMAP_SRC_RESTRICTION_BASE_OR_SIMPLETYPE, /* 3005 */
+    XML_SCHEMAP_SRC_LIST_ITEMTYPE_OR_SIMPLETYPE, /* 3006 */
+    XML_SCHEMAP_SRC_UNION_MEMBERTYPES_OR_SIMPLETYPES, /* 3007 */
+    XML_SCHEMAP_ST_PROPS_CORRECT_1, /* 3008 */
+    XML_SCHEMAP_ST_PROPS_CORRECT_2, /* 3009 */
+    XML_SCHEMAP_ST_PROPS_CORRECT_3, /* 3010 */     
+    XML_SCHEMAP_COS_ST_RESTRICTS_1_1, /* 3011 */
+    XML_SCHEMAP_COS_ST_RESTRICTS_1_2, /* 3012 */    
+    XML_SCHEMAP_COS_ST_RESTRICTS_1_3_1, /* 3013 */
+    XML_SCHEMAP_COS_ST_RESTRICTS_1_3_2, /* 3014 */
+    XML_SCHEMAP_COS_ST_RESTRICTS_2_1, /* 3015 */
+    XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_1, /* 3016 */
+    XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_2, /* 3017 */
+    XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_1, /* 3018 */
+    XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_2, /* 3019 */
+    XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_3, /* 3020 */
+    XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_4, /* 3021 */
+    XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_5, /* 3022 */
+    XML_SCHEMAP_COS_ST_RESTRICTS_3_1, /* 3023 */
+    XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1, /* 3024 */
+    XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1_2, /* 3025 */
+    XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_2, /* 3026 */
+    XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_1, /* 3027 */
+    XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_3, /* 3028 */
+    XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_4, /* 3029 */
+    XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_5, /* 3030 */
+    XML_SCHEMAP_COS_ST_DERIVED_OK_2_1, /* 3031 */ 
+    XML_SCHEMAP_COS_ST_DERIVED_OK_2_2, /* 3032 */
+    XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED, /* 3033 */
+    XML_SCHEMAP_S4S_ELEM_MISSING, /* 3034 */
+    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, /* 3035 */
+    XML_SCHEMAP_S4S_ATTR_MISSING, /* 3036 */
+    XML_SCHEMAP_S4S_ATTR_INVALID_VALUE, /* 3037 */
+    XML_SCHEMAP_SRC_ELEMENT_1, /* 3038 */
+    XML_SCHEMAP_SRC_ELEMENT_2_1, /* 3039 */
+    XML_SCHEMAP_SRC_ELEMENT_2_2, /* 3040 */
+    XML_SCHEMAP_SRC_ELEMENT_3, /* 3041 */
+    XML_SCHEMAP_P_PROPS_CORRECT_1, /* 3042 */
+    XML_SCHEMAP_P_PROPS_CORRECT_2_1, /* 3043 */
+    XML_SCHEMAP_P_PROPS_CORRECT_2_2, /* 3044 */
+    XML_SCHEMAP_E_PROPS_CORRECT_2, /* 3045 */
+    XML_SCHEMAP_E_PROPS_CORRECT_3, /* 3046 */
+    XML_SCHEMAP_E_PROPS_CORRECT_4, /* 3047 */
+    XML_SCHEMAP_E_PROPS_CORRECT_5, /* 3048 */
+    XML_SCHEMAP_E_PROPS_CORRECT_6, /* 3049 */
+    XML_SCHEMAP_SRC_INCLUDE, /* 3050 */    
+    XML_SCHEMAP_SRC_ATTRIBUTE_1, /* 3051 */
+    XML_SCHEMAP_SRC_ATTRIBUTE_2, /* 3052 */
+    XML_SCHEMAP_SRC_ATTRIBUTE_3_1, /* 3053 */
+    XML_SCHEMAP_SRC_ATTRIBUTE_3_2, /* 3054 */
+    XML_SCHEMAP_SRC_ATTRIBUTE_4, /* 3055 */
+    XML_SCHEMAP_NO_XMLNS, /* 3056 */
+    XML_SCHEMAP_NO_XSI, /* 3057 */      
+    XML_SCHEMAP_COS_VALID_DEFAULT_1, /* 3058 */
+    XML_SCHEMAP_COS_VALID_DEFAULT_2_1, /* 3059 */
+    XML_SCHEMAP_COS_VALID_DEFAULT_2_2_1, /* 3060 */
+    XML_SCHEMAP_COS_VALID_DEFAULT_2_2_2, /* 3061 */
+    XML_SCHEMAP_CVC_SIMPLE_TYPE, /* 3062 */
+    XML_SCHEMAP_COS_CT_EXTENDS_1_1, /* 3063 */
+    XML_SCHEMAP_SRC_IMPORT_1_1, /* 3064 */
+    XML_SCHEMAP_SRC_IMPORT_1_2, /* 3065 */
+    XML_SCHEMAP_SRC_IMPORT_2, /* 3066 */
+    XML_SCHEMAP_SRC_IMPORT_2_1, /* 3067 */
+    XML_SCHEMAP_SRC_IMPORT_2_2, /* 3068 */
+    XML_SCHEMAP_INTERNAL, /* 3069 non-W3C */
+    XML_SCHEMAP_NOT_DETERMINISTIC, /* 3070 non-W3C */
+    XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_1, /* 3071 */
+    XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_2, /* 3072 */
+    XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_3, /* 3073 */
+    XML_SCHEMAP_MG_PROPS_CORRECT_1, /* 3074 */
+    XML_SCHEMAP_MG_PROPS_CORRECT_2, /* 3075 */
+    XML_SCHEMAP_SRC_CT_1, /* 3076 */
+    XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_3, /* 3077 */
+    XML_SCHEMAP_AU_PROPS_CORRECT_2, /* 3078 */
+    XML_SCHEMAP_A_PROPS_CORRECT_2, /* 3079 */
+    XML_MODULE_OPEN = 4900, /* 4900 */
+    XML_MODULE_CLOSE, /* 4901 */
+    XML_CHECK_FOUND_ELEMENT = 5000,
+    XML_CHECK_FOUND_ATTRIBUTE, /* 5001 */
+    XML_CHECK_FOUND_TEXT, /* 5002 */
+    XML_CHECK_FOUND_CDATA, /* 5003 */
+    XML_CHECK_FOUND_ENTITYREF, /* 5004 */
+    XML_CHECK_FOUND_ENTITY, /* 5005 */
+    XML_CHECK_FOUND_PI, /* 5006 */
+    XML_CHECK_FOUND_COMMENT, /* 5007 */
+    XML_CHECK_FOUND_DOCTYPE, /* 5008 */
+    XML_CHECK_FOUND_FRAGMENT, /* 5009 */
+    XML_CHECK_FOUND_NOTATION, /* 5010 */
+    XML_CHECK_UNKNOWN_NODE, /* 5011 */
+    XML_CHECK_ENTITY_TYPE, /* 5012 */
+    XML_CHECK_NO_PARENT, /* 5013 */
+    XML_CHECK_NO_DOC, /* 5014 */
+    XML_CHECK_NO_NAME, /* 5015 */
+    XML_CHECK_NO_ELEM, /* 5016 */
+    XML_CHECK_WRONG_DOC, /* 5017 */
+    XML_CHECK_NO_PREV, /* 5018 */
+    XML_CHECK_WRONG_PREV, /* 5019 */
+    XML_CHECK_NO_NEXT, /* 5020 */
+    XML_CHECK_WRONG_NEXT, /* 5021 */
+    XML_CHECK_NOT_DTD, /* 5022 */
+    XML_CHECK_NOT_ATTR, /* 5023 */
+    XML_CHECK_NOT_ATTR_DECL, /* 5024 */
+    XML_CHECK_NOT_ELEM_DECL, /* 5025 */
+    XML_CHECK_NOT_ENTITY_DECL, /* 5026 */
+    XML_CHECK_NOT_NS_DECL, /* 5027 */
+    XML_CHECK_NO_HREF, /* 5028 */
+    XML_CHECK_WRONG_PARENT,/* 5029 */
+    XML_CHECK_NS_SCOPE, /* 5030 */
+    XML_CHECK_NS_ANCESTOR, /* 5031 */
+    XML_CHECK_NOT_UTF8, /* 5032 */
+    XML_CHECK_NO_DICT, /* 5033 */
+    XML_CHECK_NOT_NCNAME, /* 5034 */
+    XML_CHECK_OUTSIDE_DICT, /* 5035 */
+    XML_CHECK_WRONG_NAME, /* 5036 */
+    XML_CHECK_NAME_NOT_NULL /* 5037 */
+#if 0
+    XML_CHECK_, /* 5033 */
+    XML_CHECK_X /* 503 */
+#endif
+} xmlParserErrors;
+
+/**
+ * xmlGenericErrorFunc:
+ * @ctx:  a parsing context
+ * @msg:  the message
+ * @...:  the extra arguments of the varags to format the message
+ *
+ * Signature of the function to use when there is an error and
+ * no parsing or validity context available .
+ */
+typedef void (*xmlGenericErrorFunc) (void *ctx,
+				 const char *msg,
+	 			 ...);
+/**
+ * xmlStructuredErrorFunc:
+ * @userData:  user provided data for the error callback
+ * @error:  the error being raised.
+ *
+ * Signature of the function to use when there is an error and
+ * the module handles the new error reporting mechanism.
+ */
+typedef void (*xmlStructuredErrorFunc) (void *userData, xmlErrorPtr error);
+
+/*
+ * Use the following function to reset the two global variables
+ * xmlGenericError and xmlGenericErrorContext.
+ */
+XMLPUBFUN void XMLCALL	
+    xmlSetGenericErrorFunc	(void *ctx,
+				 xmlGenericErrorFunc handler);
+XMLPUBFUN void XMLCALL	
+    initGenericErrorDefaultFunc	(xmlGenericErrorFunc *handler);
+
+XMLPUBFUN void XMLCALL	
+    xmlSetStructuredErrorFunc	(void *ctx,
+				 xmlStructuredErrorFunc handler);
+/*
+ * Default message routines used by SAX and Valid context for error
+ * and warning reporting.
+ */
+XMLPUBFUN void XMLCALL	
+    xmlParserError		(void *ctx,
+				 const char *msg,
+				 ...);
+XMLPUBFUN void XMLCALL	
+    xmlParserWarning		(void *ctx,
+				 const char *msg,
+				 ...);
+XMLPUBFUN void XMLCALL	
+    xmlParserValidityError	(void *ctx,
+				 const char *msg,
+				 ...);
+XMLPUBFUN void XMLCALL	
+    xmlParserValidityWarning	(void *ctx,
+				 const char *msg,
+				 ...);
+XMLPUBFUN void XMLCALL	
+    xmlParserPrintFileInfo	(xmlParserInputPtr input);
+XMLPUBFUN void XMLCALL	
+    xmlParserPrintFileContext	(xmlParserInputPtr input);
+
+/*
+ * Extended error information routines
+ */
+XMLPUBFUN xmlErrorPtr XMLCALL
+    xmlGetLastError		(void);
+XMLPUBFUN void XMLCALL
+    xmlResetLastError		(void);
+XMLPUBFUN xmlErrorPtr XMLCALL
+    xmlCtxtGetLastError		(void *ctx);
+XMLPUBFUN void XMLCALL
+    xmlCtxtResetLastError	(void *ctx);
+XMLPUBFUN void XMLCALL
+    xmlResetError		(xmlErrorPtr err);
+XMLPUBFUN int XMLCALL
+    xmlCopyError		(xmlErrorPtr from,
+    				 xmlErrorPtr to);
+
+#ifdef IN_LIBXML
+/*
+ * Internal callback reporting routine
+ */
+XMLPUBFUN void XMLCALL 
+    __xmlRaiseError		(xmlStructuredErrorFunc schannel,
+    				 xmlGenericErrorFunc channel,
+    				 void *data,
+                                 void *ctx,
+    				 void *node,
+    				 int domain,
+				 int code,
+				 xmlErrorLevel level,
+				 const char *file,
+				 int line,
+				 const char *str1,
+				 const char *str2,
+				 const char *str3,
+				 int int1,
+				 int col,
+				 const char *msg,
+				 ...);
+XMLPUBFUN void XMLCALL 
+    __xmlSimpleError		(int domain,
+    				 int code,
+				 xmlNodePtr node,
+				 const char *msg,
+				 const char *extra);
+#endif
+#ifdef __cplusplus
+}
+#endif
+#endif /* __XML_ERROR_H__ */
Index: /NonGTP/FCollada/libxml/xinclude.h
===================================================================
--- /NonGTP/FCollada/libxml/xinclude.h	(revision 964)
+++ /NonGTP/FCollada/libxml/xinclude.h	(revision 964)
@@ -0,0 +1,121 @@
+/*
+ * Summary: implementation of XInclude
+ * Description: API to handle XInclude processing,
+ * implements the
+ * World Wide Web Consortium Last Call Working Draft 10 November 2003
+ * http://www.w3.org/TR/2003/WD-xinclude-20031110
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+#ifndef __XML_XINCLUDE_H__
+#define __XML_XINCLUDE_H__
+
+#include <libxml/xmlversion.h>
+#include <libxml/tree.h>
+
+#ifdef LIBXML_XINCLUDE_ENABLED
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+ * XINCLUDE_NS:
+ *
+ * Macro defining the Xinclude namespace: http://www.w3.org/2003/XInclude
+ */
+#define XINCLUDE_NS (const xmlChar *) "http://www.w3.org/2003/XInclude"
+/**
+ * XINCLUDE_OLD_NS:
+ *
+ * Macro defining the draft Xinclude namespace: http://www.w3.org/2001/XInclude
+ */
+#define XINCLUDE_OLD_NS (const xmlChar *) "http://www.w3.org/2001/XInclude"
+/**
+ * XINCLUDE_NODE:
+ *
+ * Macro defining "include"
+ */
+#define XINCLUDE_NODE (const xmlChar *) "include"
+/**
+ * XINCLUDE_FALLBACK:
+ *
+ * Macro defining "fallback"
+ */
+#define XINCLUDE_FALLBACK (const xmlChar *) "fallback"
+/**
+ * XINCLUDE_HREF:
+ *
+ * Macro defining "href"
+ */
+#define XINCLUDE_HREF (const xmlChar *) "href"
+/**
+ * XINCLUDE_PARSE:
+ *
+ * Macro defining "parse"
+ */
+#define XINCLUDE_PARSE (const xmlChar *) "parse"
+/**
+ * XINCLUDE_PARSE_XML:
+ *
+ * Macro defining "xml"
+ */
+#define XINCLUDE_PARSE_XML (const xmlChar *) "xml"
+/**
+ * XINCLUDE_PARSE_TEXT:
+ *
+ * Macro defining "text"
+ */
+#define XINCLUDE_PARSE_TEXT (const xmlChar *) "text"
+/**
+ * XINCLUDE_PARSE_ENCODING:
+ *
+ * Macro defining "encoding"
+ */
+#define XINCLUDE_PARSE_ENCODING (const xmlChar *) "encoding"
+/**
+ * XINCLUDE_PARSE_XPOINTER:
+ *
+ * Macro defining "xpointer"
+ */
+#define XINCLUDE_PARSE_XPOINTER (const xmlChar *) "xpointer"
+
+typedef struct _xmlXIncludeCtxt xmlXIncludeCtxt;
+typedef xmlXIncludeCtxt *xmlXIncludeCtxtPtr;
+
+/*
+ * standalone processing
+ */
+XMLPUBFUN int XMLCALL	
+		xmlXIncludeProcess	(xmlDocPtr doc);
+XMLPUBFUN int XMLCALL	
+		xmlXIncludeProcessFlags	(xmlDocPtr doc,
+					 int flags);
+XMLPUBFUN int XMLCALL	
+		xmlXIncludeProcessTree	(xmlNodePtr tree);
+XMLPUBFUN int XMLCALL	
+		xmlXIncludeProcessTreeFlags(xmlNodePtr tree,
+					 int flags);
+/*
+ * contextual processing
+ */
+XMLPUBFUN xmlXIncludeCtxtPtr XMLCALL
+		xmlXIncludeNewContext	(xmlDocPtr doc);
+XMLPUBFUN int XMLCALL
+		xmlXIncludeSetFlags	(xmlXIncludeCtxtPtr ctxt,
+					 int flags);
+XMLPUBFUN void XMLCALL
+		xmlXIncludeFreeContext	(xmlXIncludeCtxtPtr ctxt);
+XMLPUBFUN int XMLCALL
+		xmlXIncludeProcessNode	(xmlXIncludeCtxtPtr ctxt,
+					 xmlNodePtr tree);
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* LIBXML_XINCLUDE_ENABLED */
+
+#endif /* __XML_XINCLUDE_H__ */
Index: /NonGTP/FCollada/libxml/list.h
===================================================================
--- /NonGTP/FCollada/libxml/list.h	(revision 964)
+++ /NonGTP/FCollada/libxml/list.h	(revision 964)
@@ -0,0 +1,137 @@
+/*
+ * Summary: lists interfaces
+ * Description: this module implement the list support used in 
+ * various place in the library.
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Gary Pennington <Gary.Pennington@uk.sun.com>
+ */
+
+#ifndef __XML_LINK_INCLUDE__
+#define __XML_LINK_INCLUDE__
+
+#include <libxml/xmlversion.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef struct _xmlLink xmlLink;
+typedef xmlLink *xmlLinkPtr;
+
+typedef struct _xmlList xmlList;
+typedef xmlList *xmlListPtr;
+
+/**
+ * xmlListDeallocator:
+ * @lk:  the data to deallocate
+ *
+ * Callback function used to free data from a list.
+ */
+typedef void (*xmlListDeallocator) (xmlLinkPtr lk);
+/**
+ * xmlListDataCompare:
+ * @data0: the first data
+ * @data1: the second data
+ *
+ * Callback function used to compare 2 data.
+ *
+ * Returns 0 is equality, -1 or 1 otherwise depending on the ordering.
+ */
+typedef int  (*xmlListDataCompare) (const void *data0, const void *data1);
+/**
+ * xmlListWalker:
+ * @data: the data found in the list
+ * @user: extra user provided data to the walker
+ *
+ * Callback function used when walking a list with xmlListWalk().
+ *
+ * Returns 0 to stop walking the list, 1 otherwise.
+ */
+typedef int (*xmlListWalker) (const void *data, const void *user);
+
+/* Creation/Deletion */
+XMLPUBFUN xmlListPtr XMLCALL
+		xmlListCreate		(xmlListDeallocator deallocator,
+	                                 xmlListDataCompare compare);
+XMLPUBFUN void XMLCALL		
+		xmlListDelete		(xmlListPtr l);
+
+/* Basic Operators */
+XMLPUBFUN void * XMLCALL		
+		xmlListSearch		(xmlListPtr l,
+					 void *data);
+XMLPUBFUN void * XMLCALL		
+		xmlListReverseSearch	(xmlListPtr l,
+					 void *data);
+XMLPUBFUN int XMLCALL		
+		xmlListInsert		(xmlListPtr l,
+					 void *data) ;
+XMLPUBFUN int XMLCALL		
+		xmlListAppend		(xmlListPtr l,
+					 void *data) ;
+XMLPUBFUN int XMLCALL		
+		xmlListRemoveFirst	(xmlListPtr l,
+					 void *data);
+XMLPUBFUN int XMLCALL		
+		xmlListRemoveLast	(xmlListPtr l,
+					 void *data);
+XMLPUBFUN int XMLCALL		
+		xmlListRemoveAll	(xmlListPtr l,
+					 void *data);
+XMLPUBFUN void XMLCALL		
+		xmlListClear		(xmlListPtr l);
+XMLPUBFUN int XMLCALL		
+		xmlListEmpty		(xmlListPtr l);
+XMLPUBFUN xmlLinkPtr XMLCALL	
+		xmlListFront		(xmlListPtr l);
+XMLPUBFUN xmlLinkPtr XMLCALL	
+		xmlListEnd		(xmlListPtr l);
+XMLPUBFUN int XMLCALL		
+		xmlListSize		(xmlListPtr l);
+
+XMLPUBFUN void XMLCALL		
+		xmlListPopFront		(xmlListPtr l);
+XMLPUBFUN void XMLCALL		
+		xmlListPopBack		(xmlListPtr l);
+XMLPUBFUN int XMLCALL		
+		xmlListPushFront	(xmlListPtr l,
+					 void *data);
+XMLPUBFUN int XMLCALL		
+		xmlListPushBack		(xmlListPtr l,
+					 void *data);
+
+/* Advanced Operators */
+XMLPUBFUN void XMLCALL		
+		xmlListReverse		(xmlListPtr l);
+XMLPUBFUN void XMLCALL		
+		xmlListSort		(xmlListPtr l);
+XMLPUBFUN void XMLCALL		
+		xmlListWalk		(xmlListPtr l,
+					 xmlListWalker walker,
+					 const void *user);
+XMLPUBFUN void XMLCALL		
+		xmlListReverseWalk	(xmlListPtr l,
+					 xmlListWalker walker,
+					 const void *user);
+XMLPUBFUN void XMLCALL		
+		xmlListMerge		(xmlListPtr l1,
+					 xmlListPtr l2);
+XMLPUBFUN xmlListPtr XMLCALL	
+		xmlListDup		(const xmlListPtr old);
+XMLPUBFUN int XMLCALL		
+		xmlListCopy		(xmlListPtr cur,
+					 const xmlListPtr old);
+/* Link operators */
+XMLPUBFUN void * XMLCALL          
+		xmlLinkGetData          (xmlLinkPtr lk);
+
+/* xmlListUnique() */
+/* xmlListSwap */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __XML_LINK_INCLUDE__ */
Index: /NonGTP/FCollada/libxml/xmlregexp.h
===================================================================
--- /NonGTP/FCollada/libxml/xmlregexp.h	(revision 964)
+++ /NonGTP/FCollada/libxml/xmlregexp.h	(revision 964)
@@ -0,0 +1,108 @@
+/*
+ * Summary: regular expressions handling
+ * Description: basic API for libxml regular expressions handling used
+ *              for XML Schemas and validation.
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+#ifndef __XML_REGEXP_H__
+#define __XML_REGEXP_H__
+
+#include <libxml/xmlversion.h>
+
+#ifdef LIBXML_REGEXP_ENABLED
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+ * xmlRegexpPtr:
+ *
+ * A libxml regular expression, they can actually be far more complex
+ * thank the POSIX regex expressions.
+ */
+typedef struct _xmlRegexp xmlRegexp;
+typedef xmlRegexp *xmlRegexpPtr;
+
+/**
+ * xmlRegExecCtxtPtr:
+ *
+ * A libxml progressive regular expression evaluation context
+ */
+typedef struct _xmlRegExecCtxt xmlRegExecCtxt;
+typedef xmlRegExecCtxt *xmlRegExecCtxtPtr;
+
+#ifdef __cplusplus
+}
+#endif 
+#include <libxml/tree.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+ * The POSIX like API
+ */
+XMLPUBFUN xmlRegexpPtr XMLCALL
+		    xmlRegexpCompile	(const xmlChar *regexp);
+XMLPUBFUN void XMLCALL			 xmlRegFreeRegexp(xmlRegexpPtr regexp);
+XMLPUBFUN int XMLCALL			
+		    xmlRegexpExec	(xmlRegexpPtr comp,
+					 const xmlChar *value);
+XMLPUBFUN void XMLCALL			
+    		    xmlRegexpPrint	(FILE *output,
+					 xmlRegexpPtr regexp);
+XMLPUBFUN int XMLCALL			
+		    xmlRegexpIsDeterminist(xmlRegexpPtr comp);
+
+/*
+ * Callback function when doing a transition in the automata
+ */
+typedef void (*xmlRegExecCallbacks) (xmlRegExecCtxtPtr exec,
+	                             const xmlChar *token,
+				     void *transdata,
+				     void *inputdata);
+
+/*
+ * The progressive API
+ */
+XMLPUBFUN xmlRegExecCtxtPtr XMLCALL	
+    		    xmlRegNewExecCtxt	(xmlRegexpPtr comp,
+					 xmlRegExecCallbacks callback,
+					 void *data);
+XMLPUBFUN void XMLCALL			
+		    xmlRegFreeExecCtxt	(xmlRegExecCtxtPtr exec);
+XMLPUBFUN int XMLCALL			
+    		    xmlRegExecPushString(xmlRegExecCtxtPtr exec,
+					 const xmlChar *value,
+					 void *data);
+XMLPUBFUN int XMLCALL			
+		    xmlRegExecPushString2(xmlRegExecCtxtPtr exec,
+					 const xmlChar *value,
+					 const xmlChar *value2,
+					 void *data);
+
+XMLPUBFUN int XMLCALL
+		    xmlRegExecNextValues(xmlRegExecCtxtPtr exec,
+		    			 int *nbval,
+		    			 int *nbneg,
+					 xmlChar **values,
+					 int *terminal);
+XMLPUBFUN int XMLCALL
+		    xmlRegExecErrInfo	(xmlRegExecCtxtPtr exec,
+		    			 const xmlChar **string,
+					 int *nbval,
+		    			 int *nbneg,
+					 xmlChar **values,
+					 int *terminal);
+#ifdef __cplusplus
+}
+#endif 
+
+#endif /* LIBXML_REGEXP_ENABLED */
+
+#endif /*__XML_REGEXP_H__ */
Index: /NonGTP/FCollada/libxml/parserInternals.h
===================================================================
--- /NonGTP/FCollada/libxml/parserInternals.h	(revision 964)
+++ /NonGTP/FCollada/libxml/parserInternals.h	(revision 964)
@@ -0,0 +1,602 @@
+/*
+ * Summary: internals routines exported by the parser.
+ * Description: this module exports a number of internal parsing routines
+ *              they are not really all intended for applications but
+ *              can prove useful doing low level processing.
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+#ifndef __XML_PARSER_INTERNALS_H__
+#define __XML_PARSER_INTERNALS_H__
+
+#include <libxml/xmlversion.h>
+#include <libxml/parser.h>
+#include <libxml/HTMLparser.h>
+#include <libxml/chvalid.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+ * xmlParserMaxDepth:
+ *
+ * arbitrary depth limit for the XML documents that we allow to 
+ * process. This is not a limitation of the parser but a safety 
+ * boundary feature.
+ */
+XMLPUBVAR unsigned int xmlParserMaxDepth;
+
+ /**
+  * XML_MAX_NAMELEN:
+  *
+  * Identifiers can be longer, but this will be more costly
+  * at runtime.
+  */
+#define XML_MAX_NAMELEN 100
+
+/**
+ * INPUT_CHUNK:
+ *
+ * The parser tries to always have that amount of input ready.
+ * One of the point is providing context when reporting errors.
+ */
+#define INPUT_CHUNK	250
+
+/************************************************************************
+ *									*
+ * UNICODE version of the macros.      					*
+ *									*
+ ************************************************************************/
+/**
+ * IS_BYTE_CHAR:
+ * @c:  an byte value (int)
+ *
+ * Macro to check the following production in the XML spec:
+ *
+ * [2] Char ::= #x9 | #xA | #xD | [#x20...]
+ * any byte character in the accepted range
+ */
+#define IS_BYTE_CHAR(c)	 xmlIsChar_ch(c)
+
+/**
+ * IS_CHAR:
+ * @c:  an UNICODE value (int)
+ *
+ * Macro to check the following production in the XML spec:
+ *
+ * [2] Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD]
+ *                  | [#x10000-#x10FFFF]
+ * any Unicode character, excluding the surrogate blocks, FFFE, and FFFF.
+ */
+#define IS_CHAR(c)   xmlIsCharQ(c)
+
+/**
+ * IS_CHAR_CH:
+ * @c: an xmlChar (usually an unsigned char)
+ *
+ * Behaves like IS_CHAR on single-byte value
+ */
+#define IS_CHAR_CH(c)  xmlIsChar_ch(c)
+
+/**
+ * IS_BLANK:
+ * @c:  an UNICODE value (int)
+ *
+ * Macro to check the following production in the XML spec:
+ *
+ * [3] S ::= (#x20 | #x9 | #xD | #xA)+
+ */
+#define IS_BLANK(c)  xmlIsBlankQ(c)
+
+/**
+ * IS_BLANK_CH:
+ * @c:  an xmlChar value (normally unsigned char)
+ *
+ * Behaviour same as IS_BLANK
+ */
+#define IS_BLANK_CH(c)  xmlIsBlank_ch(c)
+
+/**
+ * IS_BASECHAR:
+ * @c:  an UNICODE value (int)
+ *
+ * Macro to check the following production in the XML spec:
+ *
+ * [85] BaseChar ::= ... long list see REC ...
+ */
+#define IS_BASECHAR(c) xmlIsBaseCharQ(c)
+
+/**
+ * IS_DIGIT:
+ * @c:  an UNICODE value (int)
+ *
+ * Macro to check the following production in the XML spec:
+ *
+ * [88] Digit ::= ... long list see REC ...
+ */
+#define IS_DIGIT(c) xmlIsDigitQ(c)
+
+/**
+ * IS_DIGIT_CH:
+ * @c:  an xmlChar value (usually an unsigned char)
+ *
+ * Behaves like IS_DIGIT but with a single byte argument
+ */
+#define IS_DIGIT_CH(c)  xmlIsDigit_ch(c)
+
+/**
+ * IS_COMBINING:
+ * @c:  an UNICODE value (int)
+ *
+ * Macro to check the following production in the XML spec:
+ *
+ * [87] CombiningChar ::= ... long list see REC ...
+ */
+#define IS_COMBINING(c) xmlIsCombiningQ(c)
+
+/**
+ * IS_COMBINING_CH:
+ * @c:  an xmlChar (usually an unsigned char)
+ *
+ * Always false (all combining chars > 0xff)
+ */
+#define IS_COMBINING_CH(c) 0 
+
+/**
+ * IS_EXTENDER:
+ * @c:  an UNICODE value (int)
+ *
+ * Macro to check the following production in the XML spec:
+ *
+ *
+ * [89] Extender ::= #x00B7 | #x02D0 | #x02D1 | #x0387 | #x0640 |
+ *                   #x0E46 | #x0EC6 | #x3005 | [#x3031-#x3035] |
+ *                   [#x309D-#x309E] | [#x30FC-#x30FE]
+ */
+#define IS_EXTENDER(c) xmlIsExtenderQ(c)
+
+/**
+ * IS_EXTENDER_CH:
+ * @c:  an xmlChar value (usually an unsigned char)
+ *
+ * Behaves like IS_EXTENDER but with a single-byte argument
+ */
+#define IS_EXTENDER_CH(c)  xmlIsExtender_ch(c)
+
+/**
+ * IS_IDEOGRAPHIC:
+ * @c:  an UNICODE value (int)
+ *
+ * Macro to check the following production in the XML spec:
+ *
+ *
+ * [86] Ideographic ::= [#x4E00-#x9FA5] | #x3007 | [#x3021-#x3029]
+ */
+#define IS_IDEOGRAPHIC(c) xmlIsIdeographicQ(c)
+
+/**
+ * IS_LETTER:
+ * @c:  an UNICODE value (int)
+ *
+ * Macro to check the following production in the XML spec:
+ *
+ *
+ * [84] Letter ::= BaseChar | Ideographic 
+ */
+#define IS_LETTER(c) (IS_BASECHAR(c) || IS_IDEOGRAPHIC(c))
+
+/**
+ * IS_LETTER_CH:
+ * @c:  an xmlChar value (normally unsigned char)
+ *
+ * Macro behaves like IS_LETTER, but only check base chars
+ *
+ */
+#define IS_LETTER_CH(c) xmlIsBaseChar_ch(c)
+
+/**
+ * IS_ASCII_LETTER:
+ * @c: an xmlChar value
+ *
+ * Macro to check [a-zA-Z]
+ *
+ */
+#define IS_ASCII_LETTER(c)	(((0x41 <= (c)) && ((c) <= 0x5a)) || \
+				 ((0x61 <= (c)) && ((c) <= 0x7a)))
+
+/**
+ * IS_ASCII_DIGIT:
+ * @c: an xmlChar value
+ *
+ * Macro to check [0-9]
+ *
+ */
+#define IS_ASCII_DIGIT(c)	((0x30 <= (c)) && ((c) <= 0x39))
+
+/**
+ * IS_PUBIDCHAR:
+ * @c:  an UNICODE value (int)
+ *
+ * Macro to check the following production in the XML spec:
+ *
+ *
+ * [13] PubidChar ::= #x20 | #xD | #xA | [a-zA-Z0-9] | [-'()+,./:=?;!*#@$_%]
+ */
+#define IS_PUBIDCHAR(c)	xmlIsPubidCharQ(c)
+
+/**
+ * IS_PUBIDCHAR_CH:
+ * @c:  an xmlChar value (normally unsigned char)
+ *
+ * Same as IS_PUBIDCHAR but for single-byte value
+ */
+#define IS_PUBIDCHAR_CH(c) xmlIsPubidChar_ch(c)
+
+/**
+ * SKIP_EOL:
+ * @p:  and UTF8 string pointer
+ *
+ * Skips the end of line chars.
+ */
+#define SKIP_EOL(p) 							\
+    if (*(p) == 0x13) { p++ ; if (*(p) == 0x10) p++; }			\
+    if (*(p) == 0x10) { p++ ; if (*(p) == 0x13) p++; }
+
+/**
+ * MOVETO_ENDTAG:
+ * @p:  and UTF8 string pointer
+ *
+ * Skips to the next '>' char.
+ */
+#define MOVETO_ENDTAG(p)						\
+    while ((*p) && (*(p) != '>')) (p)++
+
+/**
+ * MOVETO_STARTTAG:
+ * @p:  and UTF8 string pointer
+ *
+ * Skips to the next '<' char.
+ */
+#define MOVETO_STARTTAG(p)						\
+    while ((*p) && (*(p) != '<')) (p)++
+
+/**
+ * Global variables used for predefined strings.
+ */
+XMLPUBVAR const xmlChar xmlStringText[];
+XMLPUBVAR const xmlChar xmlStringTextNoenc[];
+XMLPUBVAR const xmlChar xmlStringComment[];
+
+/*
+ * Function to finish the work of the macros where needed.
+ */
+XMLPUBFUN int XMLCALL                   xmlIsLetter     (int c);
+
+/**
+ * Parser context.
+ */
+XMLPUBFUN xmlParserCtxtPtr XMLCALL	
+			xmlCreateFileParserCtxt	(const char *filename);
+XMLPUBFUN xmlParserCtxtPtr XMLCALL	
+			xmlCreateURLParserCtxt	(const char *filename,
+						 int options);
+XMLPUBFUN xmlParserCtxtPtr XMLCALL	
+			xmlCreateMemoryParserCtxt(const char *buffer,
+						 intptr_t size);
+XMLPUBFUN xmlParserCtxtPtr XMLCALL	
+			xmlCreateEntityParserCtxt(const xmlChar *URL,
+						 const xmlChar *ID,
+						 const xmlChar *base);
+XMLPUBFUN int XMLCALL			
+			xmlSwitchEncoding	(xmlParserCtxtPtr ctxt,
+						 xmlCharEncoding enc);
+XMLPUBFUN int XMLCALL			
+			xmlSwitchToEncoding	(xmlParserCtxtPtr ctxt,
+					 xmlCharEncodingHandlerPtr handler);
+XMLPUBFUN int XMLCALL			
+			xmlSwitchInputEncoding	(xmlParserCtxtPtr ctxt,
+						 xmlParserInputPtr input,
+					 xmlCharEncodingHandlerPtr handler);
+
+#ifdef IN_LIBXML
+/* internal error reporting */
+XMLPUBFUN void XMLCALL
+			__xmlErrEncoding	(xmlParserCtxtPtr ctxt,
+						 xmlParserErrors xmlerr,
+						 const char *msg,
+						 const xmlChar * str1,
+						 const xmlChar * str2);
+#endif
+
+/**
+ * Input Streams.
+ */
+XMLPUBFUN xmlParserInputPtr XMLCALL	
+			xmlNewStringInputStream	(xmlParserCtxtPtr ctxt,
+						 const xmlChar *buffer);
+XMLPUBFUN xmlParserInputPtr XMLCALL	
+			xmlNewEntityInputStream	(xmlParserCtxtPtr ctxt,
+						 xmlEntityPtr entity);
+XMLPUBFUN void XMLCALL			
+			xmlPushInput		(xmlParserCtxtPtr ctxt,
+						 xmlParserInputPtr input);
+XMLPUBFUN xmlChar XMLCALL			
+			xmlPopInput		(xmlParserCtxtPtr ctxt);
+XMLPUBFUN void XMLCALL			
+			xmlFreeInputStream	(xmlParserInputPtr input);
+XMLPUBFUN xmlParserInputPtr XMLCALL	
+			xmlNewInputFromFile	(xmlParserCtxtPtr ctxt,
+						 const char *filename);
+XMLPUBFUN xmlParserInputPtr XMLCALL	
+			xmlNewInputStream	(xmlParserCtxtPtr ctxt);
+
+/**
+ * Namespaces.
+ */
+XMLPUBFUN xmlChar * XMLCALL		
+			xmlSplitQName		(xmlParserCtxtPtr ctxt,
+						 const xmlChar *name,
+						 xmlChar **prefix);
+
+/**
+ * Generic production rules.
+ */
+XMLPUBFUN const xmlChar * XMLCALL		
+			xmlParseName		(xmlParserCtxtPtr ctxt);
+XMLPUBFUN xmlChar * XMLCALL		
+			xmlParseNmtoken		(xmlParserCtxtPtr ctxt);
+XMLPUBFUN xmlChar * XMLCALL		
+			xmlParseEntityValue	(xmlParserCtxtPtr ctxt,
+						 xmlChar **orig);
+XMLPUBFUN xmlChar * XMLCALL		
+			xmlParseAttValue	(xmlParserCtxtPtr ctxt);
+XMLPUBFUN xmlChar * XMLCALL		
+			xmlParseSystemLiteral	(xmlParserCtxtPtr ctxt);
+XMLPUBFUN xmlChar * XMLCALL		
+			xmlParsePubidLiteral	(xmlParserCtxtPtr ctxt);
+XMLPUBFUN void XMLCALL			
+			xmlParseCharData	(xmlParserCtxtPtr ctxt,
+						 int cdata);
+XMLPUBFUN xmlChar * XMLCALL		
+			xmlParseExternalID	(xmlParserCtxtPtr ctxt,
+						 xmlChar **publicID,
+						 int strict);
+XMLPUBFUN void XMLCALL			
+			xmlParseComment		(xmlParserCtxtPtr ctxt);
+XMLPUBFUN const xmlChar * XMLCALL		
+			xmlParsePITarget	(xmlParserCtxtPtr ctxt);
+XMLPUBFUN void XMLCALL			
+			xmlParsePI		(xmlParserCtxtPtr ctxt);
+XMLPUBFUN void XMLCALL			
+			xmlParseNotationDecl	(xmlParserCtxtPtr ctxt);
+XMLPUBFUN void XMLCALL			
+			xmlParseEntityDecl	(xmlParserCtxtPtr ctxt);
+XMLPUBFUN int XMLCALL			
+			xmlParseDefaultDecl	(xmlParserCtxtPtr ctxt,
+						 xmlChar **value);
+XMLPUBFUN xmlEnumerationPtr XMLCALL	
+			xmlParseNotationType	(xmlParserCtxtPtr ctxt);
+XMLPUBFUN xmlEnumerationPtr XMLCALL	
+			xmlParseEnumerationType	(xmlParserCtxtPtr ctxt);
+XMLPUBFUN int XMLCALL			
+			xmlParseEnumeratedType	(xmlParserCtxtPtr ctxt,
+						 xmlEnumerationPtr *tree);
+XMLPUBFUN int XMLCALL			
+			xmlParseAttributeType	(xmlParserCtxtPtr ctxt,
+						 xmlEnumerationPtr *tree);
+XMLPUBFUN void XMLCALL			
+			xmlParseAttributeListDecl(xmlParserCtxtPtr ctxt);
+XMLPUBFUN xmlElementContentPtr XMLCALL	
+			xmlParseElementMixedContentDecl
+						(xmlParserCtxtPtr ctxt,
+						 int inputchk);
+XMLPUBFUN xmlElementContentPtr XMLCALL	
+			xmlParseElementChildrenContentDecl
+						(xmlParserCtxtPtr ctxt,
+						 int inputchk);
+XMLPUBFUN int XMLCALL			
+			xmlParseElementContentDecl(xmlParserCtxtPtr ctxt,
+						 const xmlChar *name,
+						 xmlElementContentPtr *result);
+XMLPUBFUN int XMLCALL			
+			xmlParseElementDecl	(xmlParserCtxtPtr ctxt);
+XMLPUBFUN void XMLCALL			
+			xmlParseMarkupDecl	(xmlParserCtxtPtr ctxt);
+XMLPUBFUN int XMLCALL			
+			xmlParseCharRef		(xmlParserCtxtPtr ctxt);
+XMLPUBFUN xmlEntityPtr XMLCALL		
+			xmlParseEntityRef	(xmlParserCtxtPtr ctxt);
+XMLPUBFUN void XMLCALL			
+			xmlParseReference	(xmlParserCtxtPtr ctxt);
+XMLPUBFUN void XMLCALL			
+			xmlParsePEReference	(xmlParserCtxtPtr ctxt);
+XMLPUBFUN void XMLCALL			
+			xmlParseDocTypeDecl	(xmlParserCtxtPtr ctxt);
+#ifdef LIBXML_SAX1_ENABLED
+XMLPUBFUN const xmlChar * XMLCALL		
+			xmlParseAttribute	(xmlParserCtxtPtr ctxt,
+						 xmlChar **value);
+XMLPUBFUN const xmlChar * XMLCALL		
+			xmlParseStartTag	(xmlParserCtxtPtr ctxt);
+XMLPUBFUN void XMLCALL			
+			xmlParseEndTag		(xmlParserCtxtPtr ctxt);
+#endif /* LIBXML_SAX1_ENABLED */
+XMLPUBFUN void XMLCALL			
+			xmlParseCDSect		(xmlParserCtxtPtr ctxt);
+XMLPUBFUN void XMLCALL			
+			xmlParseContent		(xmlParserCtxtPtr ctxt);
+XMLPUBFUN void XMLCALL			
+			xmlParseElement		(xmlParserCtxtPtr ctxt);
+XMLPUBFUN xmlChar * XMLCALL		
+			xmlParseVersionNum	(xmlParserCtxtPtr ctxt);
+XMLPUBFUN xmlChar * XMLCALL		
+			xmlParseVersionInfo	(xmlParserCtxtPtr ctxt);
+XMLPUBFUN xmlChar * XMLCALL		
+			xmlParseEncName		(xmlParserCtxtPtr ctxt);
+XMLPUBFUN const xmlChar * XMLCALL		
+			xmlParseEncodingDecl	(xmlParserCtxtPtr ctxt);
+XMLPUBFUN int XMLCALL			
+			xmlParseSDDecl		(xmlParserCtxtPtr ctxt);
+XMLPUBFUN void XMLCALL			
+			xmlParseXMLDecl		(xmlParserCtxtPtr ctxt);
+XMLPUBFUN void XMLCALL			
+			xmlParseTextDecl	(xmlParserCtxtPtr ctxt);
+XMLPUBFUN void XMLCALL			
+			xmlParseMisc		(xmlParserCtxtPtr ctxt);
+XMLPUBFUN void XMLCALL			
+			xmlParseExternalSubset	(xmlParserCtxtPtr ctxt,
+						 const xmlChar *ExternalID,
+						 const xmlChar *SystemID); 
+/**
+ * XML_SUBSTITUTE_NONE:
+ *
+ * If no entities need to be substituted.
+ */
+#define XML_SUBSTITUTE_NONE	0
+/**
+ * XML_SUBSTITUTE_REF:
+ *
+ * Whether general entities need to be substituted.
+ */
+#define XML_SUBSTITUTE_REF	1
+/**
+ * XML_SUBSTITUTE_PEREF:
+ *
+ * Whether parameter entities need to be substituted.
+ */
+#define XML_SUBSTITUTE_PEREF	2
+/**
+ * XML_SUBSTITUTE_BOTH:
+ *
+ * Both general and parameter entities need to be substituted.
+ */
+#define XML_SUBSTITUTE_BOTH 	3
+
+XMLPUBFUN xmlChar * XMLCALL
+		xmlStringDecodeEntities		(xmlParserCtxtPtr ctxt,
+						 const xmlChar *str,
+						 int what,
+						 xmlChar end,
+						 xmlChar  end2,
+						 xmlChar end3);
+XMLPUBFUN xmlChar * XMLCALL
+		xmlStringLenDecodeEntities	(xmlParserCtxtPtr ctxt,
+						 const xmlChar *str,
+						 intptr_t len,
+						 int what,
+						 xmlChar end,
+						 xmlChar  end2,
+						 xmlChar end3);
+
+/*
+ * Generated by MACROS on top of parser.c c.f. PUSH_AND_POP.
+ */
+XMLPUBFUN int XMLCALL			nodePush		(xmlParserCtxtPtr ctxt,
+						 xmlNodePtr value);
+XMLPUBFUN xmlNodePtr XMLCALL		nodePop			(xmlParserCtxtPtr ctxt);
+XMLPUBFUN int XMLCALL			inputPush		(xmlParserCtxtPtr ctxt,
+						 xmlParserInputPtr value);
+XMLPUBFUN xmlParserInputPtr XMLCALL	inputPop		(xmlParserCtxtPtr ctxt);
+XMLPUBFUN const xmlChar * XMLCALL	namePop			(xmlParserCtxtPtr ctxt);
+XMLPUBFUN int XMLCALL			namePush		(xmlParserCtxtPtr ctxt,
+						 const xmlChar *value);
+
+/*
+ * other commodities shared between parser.c and parserInternals.
+ */
+XMLPUBFUN int XMLCALL			xmlSkipBlankChars	(xmlParserCtxtPtr ctxt);
+XMLPUBFUN int XMLCALL			xmlStringCurrentChar	(xmlParserCtxtPtr ctxt,
+						 const xmlChar *cur,
+						 int *len);
+XMLPUBFUN void XMLCALL			xmlParserHandlePEReference(xmlParserCtxtPtr ctxt);
+XMLPUBFUN int XMLCALL			xmlCheckLanguageID	(const xmlChar *lang);
+
+/*
+ * Really core function shared with HTML parser.
+ */
+XMLPUBFUN int XMLCALL			xmlCurrentChar		(xmlParserCtxtPtr ctxt,
+						 int *len);
+XMLPUBFUN intptr_t XMLCALL		xmlCopyCharMultiByte	(xmlChar *out,
+						 int val);
+XMLPUBFUN intptr_t XMLCALL			xmlCopyChar		(intptr_t len,
+						 xmlChar *out,
+						 int val);
+XMLPUBFUN void XMLCALL			xmlNextChar		(xmlParserCtxtPtr ctxt);
+XMLPUBFUN void XMLCALL			xmlParserInputShrink	(xmlParserInputPtr in);
+
+#ifdef LIBXML_HTML_ENABLED
+/*
+ * Actually comes from the HTML parser but launched from the init stuff.
+ */
+XMLPUBFUN void XMLCALL			htmlInitAutoClose	(void);
+XMLPUBFUN htmlParserCtxtPtr XMLCALL	htmlCreateFileParserCtxt(const char *filename,
+	                                         const char *encoding);
+#endif
+
+/*
+ * Specific function to keep track of entities references
+ * and used by the XSLT debugger.
+ */
+#ifdef LIBXML_LEGACY_ENABLED
+/**
+ * xmlEntityReferenceFunc:
+ * @ent: the entity
+ * @firstNode:  the fist node in the chunk
+ * @lastNode:  the last nod in the chunk
+ *
+ * Callback function used when one needs to be able to track back the
+ * provenance of a chunk of nodes inherited from an entity replacement.
+ */
+typedef	void	(*xmlEntityReferenceFunc)	(xmlEntityPtr ent,
+						 xmlNodePtr firstNode,
+						 xmlNodePtr lastNode);
+  
+XMLPUBFUN void XMLCALL		xmlSetEntityReferenceFunc	(xmlEntityReferenceFunc func);
+
+XMLPUBFUN xmlChar * XMLCALL		
+			xmlParseQuotedString	(xmlParserCtxtPtr ctxt);
+XMLPUBFUN void XMLCALL
+                        xmlParseNamespace       (xmlParserCtxtPtr ctxt);
+XMLPUBFUN xmlChar * XMLCALL		
+			xmlNamespaceParseNSDef	(xmlParserCtxtPtr ctxt);
+XMLPUBFUN xmlChar * XMLCALL		
+			xmlScanName		(xmlParserCtxtPtr ctxt);
+XMLPUBFUN xmlChar * XMLCALL		
+			xmlNamespaceParseNCName	(xmlParserCtxtPtr ctxt);
+XMLPUBFUN void XMLCALL	xmlParserHandleReference(xmlParserCtxtPtr ctxt);
+XMLPUBFUN xmlChar * XMLCALL		
+			xmlNamespaceParseQName	(xmlParserCtxtPtr ctxt,
+						 xmlChar **prefix);
+/**
+ * Entities
+ */
+XMLPUBFUN xmlChar * XMLCALL
+		xmlDecodeEntities		(xmlParserCtxtPtr ctxt,
+						 int len,
+						 int what,
+						 xmlChar end,
+						 xmlChar  end2,
+						 xmlChar end3);
+XMLPUBFUN void XMLCALL			
+			xmlHandleEntity		(xmlParserCtxtPtr ctxt,
+						 xmlEntityPtr entity);
+
+#endif /* LIBXML_LEGACY_ENABLED */
+
+#ifdef IN_LIBXML
+/*
+ * internal only
+ */
+XMLPUBFUN void XMLCALL
+	xmlErrMemory		(xmlParserCtxtPtr ctxt,
+				 const char *extra);
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+#endif /* __XML_PARSER_INTERNALS_H__ */
Index: /NonGTP/FCollada/libxml/pattern.h
===================================================================
--- /NonGTP/FCollada/libxml/pattern.h	(revision 964)
+++ /NonGTP/FCollada/libxml/pattern.h	(revision 964)
@@ -0,0 +1,77 @@
+/*
+ * Summary: pattern expression handling
+ * Description: allows to compile and test pattern expressions for nodes
+ *              either in a tree or based on a parser state.
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+#ifndef __XML_PATTERN_H__
+#define __XML_PATTERN_H__
+
+#include <libxml/xmlversion.h>
+#include <libxml/tree.h>
+#include <libxml/dict.h>
+
+#ifdef LIBXML_PATTERN_ENABLED
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+ * xmlPattern:
+ *
+ * A compiled (XPath based) pattern to select nodes
+ */
+typedef struct _xmlPattern xmlPattern;
+typedef xmlPattern *xmlPatternPtr;
+
+XMLPUBFUN void XMLCALL
+			xmlFreePattern		(xmlPatternPtr comp);
+
+XMLPUBFUN void XMLCALL
+			xmlFreePatternList	(xmlPatternPtr comp);
+
+XMLPUBFUN xmlPatternPtr XMLCALL
+			xmlPatterncompile	(const xmlChar *pattern,
+						 xmlDict *dict,
+						 int flags,
+						 const xmlChar **namespaces);
+XMLPUBFUN int XMLCALL
+			xmlPatternMatch		(xmlPatternPtr comp,
+						 xmlNodePtr node);
+
+/* streaming interfaces */
+typedef struct _xmlStreamCtxt xmlStreamCtxt;
+typedef xmlStreamCtxt *xmlStreamCtxtPtr;
+
+XMLPUBFUN int XMLCALL
+			xmlPatternStreamable	(xmlPatternPtr comp);
+XMLPUBFUN int XMLCALL
+			xmlPatternMaxDepth	(xmlPatternPtr comp);
+XMLPUBFUN int XMLCALL
+			xmlPatternFromRoot	(xmlPatternPtr comp);
+XMLPUBFUN xmlStreamCtxtPtr XMLCALL
+			xmlPatternGetStreamCtxt	(xmlPatternPtr comp);
+XMLPUBFUN void XMLCALL
+			xmlFreeStreamCtxt	(xmlStreamCtxtPtr stream);
+XMLPUBFUN int XMLCALL
+			xmlStreamPush		(xmlStreamCtxtPtr stream,
+						 const xmlChar *name,
+						 const xmlChar *ns);
+XMLPUBFUN int XMLCALL
+			xmlStreamPushAttr	(xmlStreamCtxtPtr stream,
+						 const xmlChar *name,
+						 const xmlChar *ns);
+XMLPUBFUN int XMLCALL
+			xmlStreamPop		(xmlStreamCtxtPtr stream);
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* LIBXML_PATTERN_ENABLED */
+
+#endif /* __XML_PATTERN_H__ */
Index: /NonGTP/FCollada/libxml/globals.h
===================================================================
--- /NonGTP/FCollada/libxml/globals.h	(revision 964)
+++ /NonGTP/FCollada/libxml/globals.h	(revision 964)
@@ -0,0 +1,455 @@
+/*
+ * Summary: interface for all global variables of the library
+ * Description: all the global variables and thread handling for
+ *              those variables is handled by this module.
+ *
+ * The bottom of this file is automatically generated by build_glob.py
+ * based on the description file global.data
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Gary Pennington <Gary.Pennington@uk.sun.com>, Daniel Veillard
+ */
+
+#ifndef __XML_GLOBALS_H
+#define __XML_GLOBALS_H
+
+#include <libxml/xmlversion.h>
+#include <libxml/parser.h>
+#include <libxml/xmlerror.h>
+#include <libxml/SAX.h>
+#include <libxml/SAX2.h>
+#include <libxml/xmlmemory.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+XMLPUBFUN void XMLCALL xmlInitGlobals(void);
+XMLPUBFUN void XMLCALL xmlCleanupGlobals(void);
+
+typedef xmlParserInputBufferPtr (*xmlParserInputBufferCreateFilenameFunc) (const char *URI, xmlCharEncoding enc);
+typedef xmlOutputBufferPtr (*xmlOutputBufferCreateFilenameFunc) (const char *URI, xmlCharEncodingHandlerPtr encoder, int compression);
+XMLPUBFUN xmlParserInputBufferCreateFilenameFunc
+XMLCALL xmlParserInputBufferCreateFilenameDefault (xmlParserInputBufferCreateFilenameFunc func);
+XMLPUBFUN xmlOutputBufferCreateFilenameFunc
+XMLCALL xmlOutputBufferCreateFilenameDefault (xmlOutputBufferCreateFilenameFunc func);
+
+/*
+ * Externally global symbols which need to be protected for backwards
+ * compatibility support.
+ */
+
+#undef	docbDefaultSAXHandler
+#undef	htmlDefaultSAXHandler
+#undef	oldXMLWDcompatibility
+#undef	xmlBufferAllocScheme
+#undef	xmlDefaultBufferSize
+#undef	xmlDefaultSAXHandler
+#undef	xmlDefaultSAXLocator
+#undef	xmlDoValidityCheckingDefaultValue
+#undef	xmlFree
+#undef	xmlGenericError
+#undef	xmlStructuredError
+#undef	xmlGenericErrorContext
+#undef	xmlGetWarningsDefaultValue
+#undef	xmlIndentTreeOutput
+#undef  xmlTreeIndentString
+#undef	xmlKeepBlanksDefaultValue
+#undef	xmlLineNumbersDefaultValue
+#undef	xmlLoadExtDtdDefaultValue
+#undef	xmlMalloc
+#undef	xmlMallocAtomic
+#undef	xmlMemStrdup
+#undef	xmlParserDebugEntities
+#undef	xmlParserVersion
+#undef	xmlPedanticParserDefaultValue
+#undef	xmlRealloc
+#undef	xmlSaveNoEmptyTags
+#undef	xmlSubstituteEntitiesDefaultValue
+#undef  xmlRegisterNodeDefaultValue
+#undef  xmlDeregisterNodeDefaultValue
+#undef  xmlLastError
+#undef  xmlParserInputBufferCreateFilenameValue
+#undef  xmlOutputBufferCreateFilenameValue
+
+typedef void (*xmlRegisterNodeFunc) (xmlNodePtr node);
+typedef void (*xmlDeregisterNodeFunc) (xmlNodePtr node);
+
+typedef struct _xmlGlobalState xmlGlobalState;
+typedef xmlGlobalState *xmlGlobalStatePtr;
+struct _xmlGlobalState 
+{
+	const char *xmlParserVersion;
+
+	xmlSAXLocator xmlDefaultSAXLocator;
+	xmlSAXHandlerV1 xmlDefaultSAXHandler;
+	xmlSAXHandlerV1 docbDefaultSAXHandler;
+	xmlSAXHandlerV1 htmlDefaultSAXHandler;
+
+	xmlFreeFunc xmlFree;
+	xmlMallocFunc xmlMalloc;
+	xmlStrdupFunc xmlMemStrdup;
+	xmlReallocFunc xmlRealloc;
+
+	xmlGenericErrorFunc xmlGenericError;
+	xmlStructuredErrorFunc xmlStructuredError;
+	void *xmlGenericErrorContext;
+
+	int oldXMLWDcompatibility;
+
+	xmlBufferAllocationScheme xmlBufferAllocScheme;
+	int xmlDefaultBufferSize;
+
+	int xmlSubstituteEntitiesDefaultValue;
+	int xmlDoValidityCheckingDefaultValue;
+	int xmlGetWarningsDefaultValue;
+	int xmlKeepBlanksDefaultValue;
+	int xmlLineNumbersDefaultValue;
+	int xmlLoadExtDtdDefaultValue;
+	int xmlParserDebugEntities;
+	int xmlPedanticParserDefaultValue;
+
+	int xmlSaveNoEmptyTags;
+	int xmlIndentTreeOutput;
+	const char *xmlTreeIndentString;
+
+  	xmlRegisterNodeFunc xmlRegisterNodeDefaultValue;
+  	xmlDeregisterNodeFunc xmlDeregisterNodeDefaultValue;
+
+	xmlMallocFunc xmlMallocAtomic;
+	xmlError xmlLastError;
+
+	xmlParserInputBufferCreateFilenameFunc xmlParserInputBufferCreateFilenameValue;
+	xmlOutputBufferCreateFilenameFunc xmlOutputBufferCreateFilenameValue;
+};
+
+#ifdef __cplusplus
+}
+#endif
+#include <libxml/threads.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+XMLPUBFUN void XMLCALL	xmlInitializeGlobalState(xmlGlobalStatePtr gs);
+
+XMLPUBFUN void XMLCALL xmlThrDefSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
+
+XMLPUBFUN void XMLCALL xmlThrDefSetStructuredErrorFunc(void *ctx, xmlStructuredErrorFunc handler);
+
+XMLPUBFUN xmlRegisterNodeFunc XMLCALL xmlRegisterNodeDefault(xmlRegisterNodeFunc func);
+XMLPUBFUN xmlRegisterNodeFunc XMLCALL xmlThrDefRegisterNodeDefault(xmlRegisterNodeFunc func);
+XMLPUBFUN xmlDeregisterNodeFunc XMLCALL xmlDeregisterNodeDefault(xmlDeregisterNodeFunc func);
+XMLPUBFUN xmlDeregisterNodeFunc XMLCALL xmlThrDefDeregisterNodeDefault(xmlDeregisterNodeFunc func);
+
+XMLPUBFUN xmlOutputBufferCreateFilenameFunc XMLCALL 
+	xmlThrDefOutputBufferCreateFilenameDefault(xmlOutputBufferCreateFilenameFunc func);
+XMLPUBFUN xmlParserInputBufferCreateFilenameFunc XMLCALL 
+	xmlThrDefParserInputBufferCreateFilenameDefault(xmlParserInputBufferCreateFilenameFunc func);
+
+/** DOC_DISABLE */
+/*
+ * In general the memory allocation entry points are not kept
+ * thread specific but this can be overridden by LIBXML_THREAD_ALLOC_ENABLED
+ *    - xmlMalloc
+ *    - xmlMallocAtomic
+ *    - xmlRealloc
+ *    - xmlMemStrdup
+ *    - xmlFree
+ */
+
+#ifdef LIBXML_THREAD_ALLOC_ENABLED
+#ifdef LIBXML_THREAD_ENABLED
+XMLPUBFUN  xmlMallocFunc * XMLCALL __xmlMalloc(void);
+#define xmlMalloc \
+(*(__xmlMalloc()))
+#else
+XMLPUBVAR xmlMallocFunc xmlMalloc;
+#endif
+
+#ifdef LIBXML_THREAD_ENABLED
+XMLPUBFUN  xmlMallocFunc * XMLCALL __xmlMallocAtomic(void);
+#define xmlMallocAtomic \
+(*(__xmlMallocAtomic()))
+#else
+XMLPUBVAR xmlMallocFunc xmlMallocAtomic;
+#endif
+
+#ifdef LIBXML_THREAD_ENABLED
+XMLPUBFUN  xmlReallocFunc * XMLCALL __xmlRealloc(void);
+#define xmlRealloc \
+(*(__xmlRealloc()))
+#else
+XMLPUBVAR xmlReallocFunc xmlRealloc;
+#endif
+
+#ifdef LIBXML_THREAD_ENABLED
+XMLPUBFUN  xmlFreeFunc * XMLCALL __xmlFree(void);
+#define xmlFree \
+(*(__xmlFree()))
+#else
+XMLPUBVAR xmlFreeFunc xmlFree;
+#endif
+
+#ifdef LIBXML_THREAD_ENABLED
+XMLPUBFUN  xmlStrdupFunc * XMLCALL __xmlMemStrdup(void);
+#define xmlMemStrdup \
+(*(__xmlMemStrdup()))
+#else
+XMLPUBVAR xmlStrdupFunc xmlMemStrdup;
+#endif
+
+#else /* !LIBXML_THREAD_ALLOC_ENABLED */
+XMLPUBVAR xmlMallocFunc xmlMalloc;
+XMLPUBVAR xmlMallocFunc xmlMallocAtomic;
+XMLPUBVAR xmlReallocFunc xmlRealloc;
+XMLPUBVAR xmlFreeFunc xmlFree;
+XMLPUBVAR xmlStrdupFunc xmlMemStrdup;
+#endif /* LIBXML_THREAD_ALLOC_ENABLED */
+
+#ifdef LIBXML_DOCB_ENABLED
+XMLPUBFUN  xmlSAXHandlerV1 * XMLCALL __docbDefaultSAXHandler(void);
+#ifdef LIBXML_THREAD_ENABLED
+#define docbDefaultSAXHandler \
+(*(__docbDefaultSAXHandler()))
+#else
+XMLPUBVAR xmlSAXHandlerV1 docbDefaultSAXHandler;
+#endif
+#endif
+
+#ifdef LIBXML_HTML_ENABLED
+XMLPUBFUN xmlSAXHandlerV1 * XMLCALL __htmlDefaultSAXHandler(void);
+#ifdef LIBXML_THREAD_ENABLED
+#define htmlDefaultSAXHandler \
+(*(__htmlDefaultSAXHandler()))
+#else
+XMLPUBVAR xmlSAXHandlerV1 htmlDefaultSAXHandler;
+#endif
+#endif
+
+XMLPUBFUN xmlError * XMLCALL __xmlLastError(void);
+#ifdef LIBXML_THREAD_ENABLED
+#define xmlLastError \
+(*(__xmlLastError()))
+#else
+XMLPUBVAR xmlError xmlLastError;
+#endif
+
+/*
+ * Everything starting from the line below is
+ * Automatically generated by build_glob.py.
+ * Do not modify the previous line.
+ */
+
+
+XMLPUBFUN int * XMLCALL __oldXMLWDcompatibility(void);
+#ifdef LIBXML_THREAD_ENABLED
+#define oldXMLWDcompatibility \
+(*(__oldXMLWDcompatibility()))
+#else
+XMLPUBVAR int oldXMLWDcompatibility;
+#endif
+
+XMLPUBFUN xmlBufferAllocationScheme * XMLCALL __xmlBufferAllocScheme(void);
+#ifdef LIBXML_THREAD_ENABLED
+#define xmlBufferAllocScheme \
+(*(__xmlBufferAllocScheme()))
+#else
+XMLPUBVAR xmlBufferAllocationScheme xmlBufferAllocScheme;
+#endif
+XMLPUBFUN xmlBufferAllocationScheme XMLCALL xmlThrDefBufferAllocScheme(xmlBufferAllocationScheme v);
+
+XMLPUBFUN int * XMLCALL __xmlDefaultBufferSize(void);
+#ifdef LIBXML_THREAD_ENABLED
+#define xmlDefaultBufferSize \
+(*(__xmlDefaultBufferSize()))
+#else
+XMLPUBVAR int xmlDefaultBufferSize;
+#endif
+XMLPUBFUN int XMLCALL xmlThrDefDefaultBufferSize(int v);
+
+XMLPUBFUN xmlSAXHandlerV1 * XMLCALL __xmlDefaultSAXHandler(void);
+#ifdef LIBXML_THREAD_ENABLED
+#define xmlDefaultSAXHandler \
+(*(__xmlDefaultSAXHandler()))
+#else
+XMLPUBVAR xmlSAXHandlerV1 xmlDefaultSAXHandler;
+#endif
+
+XMLPUBFUN xmlSAXLocator * XMLCALL __xmlDefaultSAXLocator(void);
+#ifdef LIBXML_THREAD_ENABLED
+#define xmlDefaultSAXLocator \
+(*(__xmlDefaultSAXLocator()))
+#else
+XMLPUBVAR xmlSAXLocator xmlDefaultSAXLocator;
+#endif
+
+XMLPUBFUN int * XMLCALL __xmlDoValidityCheckingDefaultValue(void);
+#ifdef LIBXML_THREAD_ENABLED
+#define xmlDoValidityCheckingDefaultValue \
+(*(__xmlDoValidityCheckingDefaultValue()))
+#else
+XMLPUBVAR int xmlDoValidityCheckingDefaultValue;
+#endif
+XMLPUBFUN int XMLCALL xmlThrDefDoValidityCheckingDefaultValue(int v);
+
+XMLPUBFUN xmlGenericErrorFunc * XMLCALL __xmlGenericError(void);
+#ifdef LIBXML_THREAD_ENABLED
+#define xmlGenericError \
+(*(__xmlGenericError()))
+#else
+XMLPUBVAR xmlGenericErrorFunc xmlGenericError;
+#endif
+
+XMLPUBFUN xmlStructuredErrorFunc * XMLCALL __xmlStructuredError(void);
+#ifdef LIBXML_THREAD_ENABLED
+#define xmlStructuredError \
+(*(__xmlStructuredError()))
+#else
+XMLPUBVAR xmlStructuredErrorFunc xmlStructuredError;
+#endif
+
+XMLPUBFUN void * * XMLCALL __xmlGenericErrorContext(void);
+#ifdef LIBXML_THREAD_ENABLED
+#define xmlGenericErrorContext \
+(*(__xmlGenericErrorContext()))
+#else
+XMLPUBVAR void * xmlGenericErrorContext;
+#endif
+
+XMLPUBFUN int * XMLCALL __xmlGetWarningsDefaultValue(void);
+#ifdef LIBXML_THREAD_ENABLED
+#define xmlGetWarningsDefaultValue \
+(*(__xmlGetWarningsDefaultValue()))
+#else
+XMLPUBVAR int xmlGetWarningsDefaultValue;
+#endif
+XMLPUBFUN int XMLCALL xmlThrDefGetWarningsDefaultValue(int v);
+
+XMLPUBFUN int * XMLCALL __xmlIndentTreeOutput(void);
+#ifdef LIBXML_THREAD_ENABLED
+#define xmlIndentTreeOutput \
+(*(__xmlIndentTreeOutput()))
+#else
+XMLPUBVAR int xmlIndentTreeOutput;
+#endif
+XMLPUBFUN int XMLCALL xmlThrDefIndentTreeOutput(int v);
+
+XMLPUBFUN const char * * XMLCALL __xmlTreeIndentString(void);
+#ifdef LIBXML_THREAD_ENABLED
+#define xmlTreeIndentString \
+(*(__xmlTreeIndentString()))
+#else
+XMLPUBVAR const char * xmlTreeIndentString;
+#endif
+XMLPUBFUN const char * XMLCALL xmlThrDefTreeIndentString(const char * v);
+
+XMLPUBFUN int * XMLCALL __xmlKeepBlanksDefaultValue(void);
+#ifdef LIBXML_THREAD_ENABLED
+#define xmlKeepBlanksDefaultValue \
+(*(__xmlKeepBlanksDefaultValue()))
+#else
+XMLPUBVAR int xmlKeepBlanksDefaultValue;
+#endif
+XMLPUBFUN int XMLCALL xmlThrDefKeepBlanksDefaultValue(int v);
+
+XMLPUBFUN int * XMLCALL __xmlLineNumbersDefaultValue(void);
+#ifdef LIBXML_THREAD_ENABLED
+#define xmlLineNumbersDefaultValue \
+(*(__xmlLineNumbersDefaultValue()))
+#else
+XMLPUBVAR int xmlLineNumbersDefaultValue;
+#endif
+XMLPUBFUN int XMLCALL xmlThrDefLineNumbersDefaultValue(int v);
+
+XMLPUBFUN int * XMLCALL __xmlLoadExtDtdDefaultValue(void);
+#ifdef LIBXML_THREAD_ENABLED
+#define xmlLoadExtDtdDefaultValue \
+(*(__xmlLoadExtDtdDefaultValue()))
+#else
+XMLPUBVAR int xmlLoadExtDtdDefaultValue;
+#endif
+XMLPUBFUN int XMLCALL xmlThrDefLoadExtDtdDefaultValue(int v);
+
+XMLPUBFUN int * XMLCALL __xmlParserDebugEntities(void);
+#ifdef LIBXML_THREAD_ENABLED
+#define xmlParserDebugEntities \
+(*(__xmlParserDebugEntities()))
+#else
+XMLPUBVAR int xmlParserDebugEntities;
+#endif
+XMLPUBFUN int XMLCALL xmlThrDefParserDebugEntities(int v);
+
+XMLPUBFUN const char * * XMLCALL __xmlParserVersion(void);
+#ifdef LIBXML_THREAD_ENABLED
+#define xmlParserVersion \
+(*(__xmlParserVersion()))
+#else
+XMLPUBVAR const char * xmlParserVersion;
+#endif
+
+XMLPUBFUN int * XMLCALL __xmlPedanticParserDefaultValue(void);
+#ifdef LIBXML_THREAD_ENABLED
+#define xmlPedanticParserDefaultValue \
+(*(__xmlPedanticParserDefaultValue()))
+#else
+XMLPUBVAR int xmlPedanticParserDefaultValue;
+#endif
+XMLPUBFUN int XMLCALL xmlThrDefPedanticParserDefaultValue(int v);
+
+XMLPUBFUN int * XMLCALL __xmlSaveNoEmptyTags(void);
+#ifdef LIBXML_THREAD_ENABLED
+#define xmlSaveNoEmptyTags \
+(*(__xmlSaveNoEmptyTags()))
+#else
+XMLPUBVAR int xmlSaveNoEmptyTags;
+#endif
+XMLPUBFUN int XMLCALL xmlThrDefSaveNoEmptyTags(int v);
+
+XMLPUBFUN int * XMLCALL __xmlSubstituteEntitiesDefaultValue(void);
+#ifdef LIBXML_THREAD_ENABLED
+#define xmlSubstituteEntitiesDefaultValue \
+(*(__xmlSubstituteEntitiesDefaultValue()))
+#else
+XMLPUBVAR int xmlSubstituteEntitiesDefaultValue;
+#endif
+XMLPUBFUN int XMLCALL xmlThrDefSubstituteEntitiesDefaultValue(int v);
+
+XMLPUBFUN xmlRegisterNodeFunc * XMLCALL __xmlRegisterNodeDefaultValue(void);
+#ifdef LIBXML_THREAD_ENABLED
+#define xmlRegisterNodeDefaultValue \
+(*(__xmlRegisterNodeDefaultValue()))
+#else
+XMLPUBVAR xmlRegisterNodeFunc xmlRegisterNodeDefaultValue;
+#endif
+
+XMLPUBFUN xmlDeregisterNodeFunc * XMLCALL __xmlDeregisterNodeDefaultValue(void);
+#ifdef LIBXML_THREAD_ENABLED
+#define xmlDeregisterNodeDefaultValue \
+(*(__xmlDeregisterNodeDefaultValue()))
+#else
+XMLPUBVAR xmlDeregisterNodeFunc xmlDeregisterNodeDefaultValue;
+#endif
+
+XMLPUBFUN xmlParserInputBufferCreateFilenameFunc * XMLCALL __xmlParserInputBufferCreateFilenameValue(void);
+#ifdef LIBXML_THREAD_ENABLED
+#define xmlParserInputBufferCreateFilenameValue \
+(*(__xmlParserInputBufferCreateFilenameValue()))
+#else
+XMLPUBVAR xmlParserInputBufferCreateFilenameFunc xmlParserInputBufferCreateFilenameValue;
+#endif
+
+XMLPUBFUN xmlOutputBufferCreateFilenameFunc * XMLCALL __xmlOutputBufferCreateFilenameValue(void);
+#ifdef LIBXML_THREAD_ENABLED
+#define xmlOutputBufferCreateFilenameValue \
+(*(__xmlOutputBufferCreateFilenameValue()))
+#else
+XMLPUBVAR xmlOutputBufferCreateFilenameFunc xmlOutputBufferCreateFilenameValue;
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __XML_GLOBALS_H */
Index: /NonGTP/FCollada/libxml/xmlreader.h
===================================================================
--- /NonGTP/FCollada/libxml/xmlreader.h	(revision 964)
+++ /NonGTP/FCollada/libxml/xmlreader.h	(revision 964)
@@ -0,0 +1,392 @@
+/*
+ * Summary: the XMLReader implementation
+ * Description: API of the XML streaming API based on C# interfaces.
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+#ifndef __XML_XMLREADER_H__
+#define __XML_XMLREADER_H__
+
+#include <libxml/xmlversion.h>
+#include <libxml/tree.h>
+#include <libxml/xmlIO.h>
+#ifdef LIBXML_SCHEMAS_ENABLED
+#include <libxml/relaxng.h>
+#endif
+
+#ifdef LIBXML_READER_ENABLED
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+ * xmlTextReaderMode:
+ *
+ * Internal state values for the reader.
+ */
+typedef enum {
+    XML_TEXTREADER_MODE_INITIAL = 0,
+    XML_TEXTREADER_MODE_INTERACTIVE = 1,
+    XML_TEXTREADER_MODE_ERROR = 2,
+    XML_TEXTREADER_MODE_EOF =3,
+    XML_TEXTREADER_MODE_CLOSED = 4,
+    XML_TEXTREADER_MODE_READING = 5
+} xmlTextReaderMode;
+
+/**
+ * xmlParserProperties:
+ *
+ * Some common options to use with xmlTextReaderSetParserProp, but it
+ * is better to use xmlParserOption and the xmlReaderNewxxx and 
+ * xmlReaderForxxx APIs now.
+ */
+typedef enum {
+    XML_PARSER_LOADDTD = 1,
+    XML_PARSER_DEFAULTATTRS = 2,
+    XML_PARSER_VALIDATE = 3,
+    XML_PARSER_SUBST_ENTITIES = 4
+} xmlParserProperties;
+
+/**
+ * xmlParserSeverities:
+ *
+ * How severe an error callback is when the per-reader error callback API
+ * is used.
+ */
+typedef enum {
+    XML_PARSER_SEVERITY_VALIDITY_WARNING = 1,
+    XML_PARSER_SEVERITY_VALIDITY_ERROR = 2,
+    XML_PARSER_SEVERITY_WARNING = 3,
+    XML_PARSER_SEVERITY_ERROR = 4
+} xmlParserSeverities;
+
+/**
+ * xmlReaderTypes:
+ *
+ * Predefined constants for the different types of nodes.
+ */
+typedef enum {
+    XML_READER_TYPE_NONE = 0,
+    XML_READER_TYPE_ELEMENT = 1,
+    XML_READER_TYPE_ATTRIBUTE = 2,
+    XML_READER_TYPE_TEXT = 3,
+    XML_READER_TYPE_CDATA = 4,
+    XML_READER_TYPE_ENTITY_REFERENCE = 5,
+    XML_READER_TYPE_ENTITY = 6,
+    XML_READER_TYPE_PROCESSING_INSTRUCTION = 7,
+    XML_READER_TYPE_COMMENT = 8,
+    XML_READER_TYPE_DOCUMENT = 9,
+    XML_READER_TYPE_DOCUMENT_TYPE = 10,
+    XML_READER_TYPE_DOCUMENT_FRAGMENT = 11,
+    XML_READER_TYPE_NOTATION = 12,
+    XML_READER_TYPE_WHITESPACE = 13,
+    XML_READER_TYPE_SIGNIFICANT_WHITESPACE = 14,
+    XML_READER_TYPE_END_ELEMENT = 15,
+    XML_READER_TYPE_END_ENTITY = 16,
+    XML_READER_TYPE_XML_DECLARATION = 17
+} xmlReaderTypes;
+
+/**
+ * xmlTextReader:
+ *
+ * Structure for an xmlReader context.
+ */
+typedef struct _xmlTextReader xmlTextReader;
+
+/**
+ * xmlTextReaderPtr:
+ *
+ * Pointer to an xmlReader context.
+ */
+typedef xmlTextReader *xmlTextReaderPtr;
+
+/*
+ * Constructors & Destructor
+ */
+XMLPUBFUN xmlTextReaderPtr XMLCALL
+			xmlNewTextReader	(xmlParserInputBufferPtr input,
+	                                         const char *URI);
+XMLPUBFUN xmlTextReaderPtr XMLCALL	
+			xmlNewTextReaderFilename(const char *URI);
+XMLPUBFUN void XMLCALL			
+			xmlFreeTextReader	(xmlTextReaderPtr reader);
+
+/*
+ * Iterators
+ */
+XMLPUBFUN int XMLCALL		
+			xmlTextReaderRead	(xmlTextReaderPtr reader);
+XMLPUBFUN xmlChar * XMLCALL	
+			xmlTextReaderReadInnerXml	(xmlTextReaderPtr reader);
+XMLPUBFUN xmlChar * XMLCALL	
+			xmlTextReaderReadOuterXml	(xmlTextReaderPtr reader);
+XMLPUBFUN xmlChar * XMLCALL	
+			xmlTextReaderReadString		(xmlTextReaderPtr reader);
+XMLPUBFUN int XMLCALL		
+			xmlTextReaderReadAttributeValue	(xmlTextReaderPtr reader);
+
+/*
+ * Attributes of the node
+ */
+XMLPUBFUN int XMLCALL		
+			xmlTextReaderAttributeCount(xmlTextReaderPtr reader);
+XMLPUBFUN int XMLCALL		
+			xmlTextReaderDepth	(xmlTextReaderPtr reader);
+XMLPUBFUN int XMLCALL		
+			xmlTextReaderHasAttributes(xmlTextReaderPtr reader);
+XMLPUBFUN int XMLCALL		
+			xmlTextReaderHasValue(xmlTextReaderPtr reader);
+XMLPUBFUN int XMLCALL		
+			xmlTextReaderIsDefault	(xmlTextReaderPtr reader);
+XMLPUBFUN int XMLCALL		
+			xmlTextReaderIsEmptyElement(xmlTextReaderPtr reader);
+XMLPUBFUN int XMLCALL		
+			xmlTextReaderNodeType	(xmlTextReaderPtr reader);
+XMLPUBFUN int XMLCALL		
+			xmlTextReaderQuoteChar	(xmlTextReaderPtr reader);
+XMLPUBFUN int XMLCALL		
+			xmlTextReaderReadState	(xmlTextReaderPtr reader);
+XMLPUBFUN int XMLCALL
+                        xmlTextReaderIsNamespaceDecl(xmlTextReaderPtr reader);
+
+XMLPUBFUN const xmlChar * XMLCALL	
+		    xmlTextReaderConstBaseUri	(xmlTextReaderPtr reader);
+XMLPUBFUN const xmlChar * XMLCALL	
+		    xmlTextReaderConstLocalName	(xmlTextReaderPtr reader);
+XMLPUBFUN const xmlChar * XMLCALL	
+		    xmlTextReaderConstName	(xmlTextReaderPtr reader);
+XMLPUBFUN const xmlChar * XMLCALL	
+		    xmlTextReaderConstNamespaceUri(xmlTextReaderPtr reader);
+XMLPUBFUN const xmlChar * XMLCALL	
+		    xmlTextReaderConstPrefix	(xmlTextReaderPtr reader);
+XMLPUBFUN const xmlChar * XMLCALL	
+		    xmlTextReaderConstXmlLang	(xmlTextReaderPtr reader);
+XMLPUBFUN const xmlChar * XMLCALL	
+		    xmlTextReaderConstString	(xmlTextReaderPtr reader,
+		    				 const xmlChar *str);
+XMLPUBFUN const xmlChar * XMLCALL	
+		    xmlTextReaderConstValue	(xmlTextReaderPtr reader);
+
+/*
+ * use the Const version of the routine for
+ * better performance and simpler code
+ */
+XMLPUBFUN xmlChar * XMLCALL	
+			xmlTextReaderBaseUri	(xmlTextReaderPtr reader);
+XMLPUBFUN xmlChar * XMLCALL	
+			xmlTextReaderLocalName	(xmlTextReaderPtr reader);
+XMLPUBFUN xmlChar * XMLCALL	
+			xmlTextReaderName	(xmlTextReaderPtr reader);
+XMLPUBFUN xmlChar * XMLCALL	
+			xmlTextReaderNamespaceUri(xmlTextReaderPtr reader);
+XMLPUBFUN xmlChar * XMLCALL	
+			xmlTextReaderPrefix	(xmlTextReaderPtr reader);
+XMLPUBFUN xmlChar * XMLCALL	
+			xmlTextReaderXmlLang	(xmlTextReaderPtr reader);
+XMLPUBFUN xmlChar * XMLCALL	
+			xmlTextReaderValue	(xmlTextReaderPtr reader);
+
+/*
+ * Methods of the XmlTextReader
+ */
+XMLPUBFUN int XMLCALL		
+		    xmlTextReaderClose		(xmlTextReaderPtr reader);
+XMLPUBFUN xmlChar * XMLCALL	
+		    xmlTextReaderGetAttributeNo	(xmlTextReaderPtr reader,
+						 int no);
+XMLPUBFUN xmlChar * XMLCALL	
+		    xmlTextReaderGetAttribute	(xmlTextReaderPtr reader,
+						 const xmlChar *name);
+XMLPUBFUN xmlChar * XMLCALL	
+		    xmlTextReaderGetAttributeNs	(xmlTextReaderPtr reader,
+						 const xmlChar *localName,
+						 const xmlChar *namespaceURI);
+XMLPUBFUN xmlParserInputBufferPtr XMLCALL 
+		    xmlTextReaderGetRemainder	(xmlTextReaderPtr reader);
+XMLPUBFUN xmlChar * XMLCALL	
+		    xmlTextReaderLookupNamespace(xmlTextReaderPtr reader,
+						 const xmlChar *prefix);
+XMLPUBFUN int XMLCALL		
+		    xmlTextReaderMoveToAttributeNo(xmlTextReaderPtr reader,
+						 int no);
+XMLPUBFUN int XMLCALL		
+		    xmlTextReaderMoveToAttribute(xmlTextReaderPtr reader,
+						 const xmlChar *name);
+XMLPUBFUN int XMLCALL		
+		    xmlTextReaderMoveToAttributeNs(xmlTextReaderPtr reader,
+						 const xmlChar *localName,
+						 const xmlChar *namespaceURI);
+XMLPUBFUN int XMLCALL		
+		    xmlTextReaderMoveToFirstAttribute(xmlTextReaderPtr reader);
+XMLPUBFUN int XMLCALL		
+		    xmlTextReaderMoveToNextAttribute(xmlTextReaderPtr reader);
+XMLPUBFUN int XMLCALL		
+		    xmlTextReaderMoveToElement	(xmlTextReaderPtr reader);
+XMLPUBFUN int XMLCALL		
+		    xmlTextReaderNormalization	(xmlTextReaderPtr reader);
+XMLPUBFUN const xmlChar * XMLCALL
+		    xmlTextReaderConstEncoding  (xmlTextReaderPtr reader);
+
+/*
+ * Extensions
+ */
+XMLPUBFUN int XMLCALL		
+		    xmlTextReaderSetParserProp	(xmlTextReaderPtr reader,
+						 int prop,
+						 int value);
+XMLPUBFUN int XMLCALL		
+		    xmlTextReaderGetParserProp	(xmlTextReaderPtr reader,
+						 int prop);
+XMLPUBFUN xmlNodePtr XMLCALL	
+		    xmlTextReaderCurrentNode	(xmlTextReaderPtr reader);
+
+XMLPUBFUN int XMLCALL
+            xmlTextReaderGetParserLineNumber(xmlTextReaderPtr reader);
+
+XMLPUBFUN intptr_t XMLCALL
+            xmlTextReaderGetParserColumnNumber(xmlTextReaderPtr reader);
+
+XMLPUBFUN xmlNodePtr XMLCALL	
+		    xmlTextReaderPreserve	(xmlTextReaderPtr reader);
+#ifdef LIBXML_PATTERN_ENABLED
+XMLPUBFUN int XMLCALL	
+		    xmlTextReaderPreservePattern(xmlTextReaderPtr reader,
+		    				 const xmlChar *pattern,
+						 const xmlChar **namespaces);
+#endif /* LIBXML_PATTERN_ENABLED */
+XMLPUBFUN xmlDocPtr XMLCALL	
+		    xmlTextReaderCurrentDoc	(xmlTextReaderPtr reader);
+XMLPUBFUN xmlNodePtr XMLCALL	
+		    xmlTextReaderExpand		(xmlTextReaderPtr reader);
+XMLPUBFUN int XMLCALL		
+		    xmlTextReaderNext		(xmlTextReaderPtr reader);
+XMLPUBFUN int XMLCALL
+		    xmlTextReaderNextSibling	(xmlTextReaderPtr reader);
+XMLPUBFUN int XMLCALL		
+		    xmlTextReaderIsValid	(xmlTextReaderPtr reader);
+#ifdef LIBXML_SCHEMAS_ENABLED
+XMLPUBFUN int XMLCALL		
+		    xmlTextReaderRelaxNGValidate(xmlTextReaderPtr reader,
+						 const char *rng);
+XMLPUBFUN int XMLCALL		
+		    xmlTextReaderRelaxNGSetSchema(xmlTextReaderPtr reader,
+						 xmlRelaxNGPtr schema);
+#endif
+XMLPUBFUN const xmlChar * XMLCALL
+		    xmlTextReaderConstXmlVersion(xmlTextReaderPtr reader);
+XMLPUBFUN int XMLCALL
+		    xmlTextReaderStandalone     (xmlTextReaderPtr reader);
+
+
+/*
+ * Index lookup
+ */
+XMLPUBFUN intptr_t XMLCALL
+		xmlTextReaderByteConsumed	(xmlTextReaderPtr reader);
+
+/*
+ * New more complete APIs for simpler creation and reuse of readers
+ */
+XMLPUBFUN xmlTextReaderPtr XMLCALL
+		xmlReaderWalker		(xmlDocPtr doc);
+XMLPUBFUN xmlTextReaderPtr XMLCALL
+		xmlReaderForDoc		(const xmlChar * cur,
+					 const char *URL,
+					 const char *encoding,
+					 int options);
+XMLPUBFUN xmlTextReaderPtr XMLCALL
+		xmlReaderForFile	(const char *filename,
+					 const char *encoding,
+					 int options);
+XMLPUBFUN xmlTextReaderPtr XMLCALL
+		xmlReaderForMemory	(const char *buffer,
+					 intptr_t size,
+					 const char *URL,
+					 const char *encoding,
+					 int options);
+XMLPUBFUN xmlTextReaderPtr XMLCALL
+		xmlReaderForFd		(int fd,
+					 const char *URL,
+					 const char *encoding,
+					 int options);
+XMLPUBFUN xmlTextReaderPtr XMLCALL
+		xmlReaderForIO		(xmlInputReadCallback ioread,
+					 xmlInputCloseCallback ioclose,
+					 void *ioctx,
+					 const char *URL,
+					 const char *encoding,
+					 int options);
+
+XMLPUBFUN int XMLCALL
+		xmlReaderNewWalker	(xmlTextReaderPtr reader,
+					 xmlDocPtr doc);
+XMLPUBFUN int XMLCALL
+		xmlReaderNewDoc		(xmlTextReaderPtr reader,
+					 const xmlChar * cur,
+					 const char *URL,
+					 const char *encoding,
+					 int options);
+XMLPUBFUN int XMLCALL
+		xmlReaderNewFile	(xmlTextReaderPtr reader,
+					 const char *filename,
+					 const char *encoding,
+					 int options);
+XMLPUBFUN int XMLCALL
+		xmlReaderNewMemory	(xmlTextReaderPtr reader,
+					 const char *buffer,
+					 intptr_t size,
+					 const char *URL,
+					 const char *encoding,
+					 int options);
+XMLPUBFUN int XMLCALL
+		xmlReaderNewFd		(xmlTextReaderPtr reader,
+					 int fd,
+					 const char *URL,
+					 const char *encoding,
+					 int options);
+XMLPUBFUN int XMLCALL
+		xmlReaderNewIO		(xmlTextReaderPtr reader,
+					 xmlInputReadCallback ioread,
+					 xmlInputCloseCallback ioclose,
+					 void *ioctx,
+					 const char *URL,
+					 const char *encoding,
+					 int options);
+/*
+ * Error handling extensions
+ */
+typedef void *  xmlTextReaderLocatorPtr;
+typedef void   (XMLCALL *xmlTextReaderErrorFunc)        (void *arg, 
+						 const char *msg,
+						 xmlParserSeverities severity,
+						 xmlTextReaderLocatorPtr locator);
+XMLPUBFUN int XMLCALL             
+		    xmlTextReaderLocatorLineNumber(xmlTextReaderLocatorPtr locator);
+/*int             xmlTextReaderLocatorLinePosition(xmlTextReaderLocatorPtr locator);*/
+XMLPUBFUN xmlChar * XMLCALL       
+		    xmlTextReaderLocatorBaseURI (xmlTextReaderLocatorPtr locator);
+XMLPUBFUN void XMLCALL            
+		    xmlTextReaderSetErrorHandler(xmlTextReaderPtr reader, 
+						 xmlTextReaderErrorFunc f, 
+						 void *arg);
+XMLPUBFUN void XMLCALL
+		    xmlTextReaderSetStructuredErrorHandler(xmlTextReaderPtr reader,
+							   xmlStructuredErrorFunc f,
+							   void *arg);
+XMLPUBFUN void XMLCALL            
+		    xmlTextReaderGetErrorHandler(xmlTextReaderPtr reader, 
+						 xmlTextReaderErrorFunc *f, 
+						 void **arg);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* LIBXML_READER_ENABLED */
+
+#endif /* __XML_XMLREADER_H__ */
+
Index: /NonGTP/FCollada/libxml/DOCBparser.h
===================================================================
--- /NonGTP/FCollada/libxml/DOCBparser.h	(revision 964)
+++ /NonGTP/FCollada/libxml/DOCBparser.h	(revision 964)
@@ -0,0 +1,96 @@
+/*
+ * Summary: old DocBook SGML parser
+ * Description: interface for a DocBook SGML non-verifying parser
+ * This code is DEPRECATED, and should not be used anymore.
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+#ifndef __DOCB_PARSER_H__
+#define __DOCB_PARSER_H__
+#include <libxml/xmlversion.h>
+
+#ifdef LIBXML_DOCB_ENABLED
+
+#include <libxml/parser.h>
+#include <libxml/parserInternals.h>
+
+#ifndef IN_LIBXML
+#ifdef __GNUC__
+#warning "The DOCBparser module has been deprecated in libxml2-2.6.0"
+#endif
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+ * Most of the back-end structures from XML and SGML are shared.
+ */
+typedef xmlParserCtxt docbParserCtxt;
+typedef xmlParserCtxtPtr docbParserCtxtPtr;
+typedef xmlSAXHandler docbSAXHandler;
+typedef xmlSAXHandlerPtr docbSAXHandlerPtr;
+typedef xmlParserInput docbParserInput;
+typedef xmlParserInputPtr docbParserInputPtr;
+typedef xmlDocPtr docbDocPtr;
+
+/*
+ * There is only few public functions.
+ */
+XMLPUBFUN int XMLCALL
+		     docbEncodeEntities(unsigned char *out,
+                                        int *outlen,
+                                        const unsigned char *in,
+                                        int *inlen, int quoteChar);
+
+XMLPUBFUN docbDocPtr XMLCALL             
+		     docbSAXParseDoc   (xmlChar *cur,
+                                        const char *encoding,
+                                        docbSAXHandlerPtr sax,
+                                        void *userData);
+XMLPUBFUN docbDocPtr XMLCALL             
+		     docbParseDoc      (xmlChar *cur,
+                                        const char *encoding);
+XMLPUBFUN docbDocPtr XMLCALL             
+		     docbSAXParseFile  (const char *filename,
+                                        const char *encoding,
+                                        docbSAXHandlerPtr sax,
+                                        void *userData);
+XMLPUBFUN docbDocPtr XMLCALL             
+		     docbParseFile     (const char *filename,
+                                        const char *encoding);
+
+/**
+ * Interfaces for the Push mode.
+ */
+XMLPUBFUN void XMLCALL                  
+		     docbFreeParserCtxt      (docbParserCtxtPtr ctxt);
+XMLPUBFUN docbParserCtxtPtr XMLCALL     
+		     docbCreatePushParserCtxt(docbSAXHandlerPtr sax,
+                                              void *user_data,
+                                              const char *chunk,
+                                              int size,
+                                              const char *filename,
+                                              xmlCharEncoding enc);
+XMLPUBFUN int XMLCALL                   
+		     docbParseChunk          (docbParserCtxtPtr ctxt,
+                                              const char *chunk,
+                                              int size,
+                                              int terminate);
+XMLPUBFUN docbParserCtxtPtr XMLCALL       
+		     docbCreateFileParserCtxt(const char *filename,
+                                              const char *encoding);
+XMLPUBFUN int XMLCALL                   
+		     docbParseDocument       (docbParserCtxtPtr ctxt);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* LIBXML_DOCB_ENABLED */
+
+#endif /* __DOCB_PARSER_H__ */
Index: /NonGTP/FCollada/libxml/HTMLtree.h
===================================================================
--- /NonGTP/FCollada/libxml/HTMLtree.h	(revision 964)
+++ /NonGTP/FCollada/libxml/HTMLtree.h	(revision 964)
@@ -0,0 +1,142 @@
+/*
+ * Summary: specific APIs to process HTML tree, especially serialization
+ * Description: this module implements a few function needed to process
+ *              tree in an HTML specific way.
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+#ifndef __HTML_TREE_H__
+#define __HTML_TREE_H__
+
+#include <stdio.h>
+#include <libxml/xmlversion.h>
+#include <libxml/tree.h>
+#include <libxml/HTMLparser.h>
+
+#ifdef LIBXML_HTML_ENABLED
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+/**
+ * HTML_TEXT_NODE:
+ *
+ * Macro. A text node in a HTML document is really implemented
+ * the same way as a text node in an XML document.
+ */
+#define HTML_TEXT_NODE		XML_TEXT_NODE
+/**
+ * HTML_ENTITY_REF_NODE:
+ *
+ * Macro. An entity reference in a HTML document is really implemented
+ * the same way as an entity reference in an XML document.
+ */
+#define HTML_ENTITY_REF_NODE	XML_ENTITY_REF_NODE
+/**
+ * HTML_COMMENT_NODE:
+ *
+ * Macro. A comment in a HTML document is really implemented
+ * the same way as a comment in an XML document.
+ */
+#define HTML_COMMENT_NODE	XML_COMMENT_NODE
+/**
+ * HTML_PRESERVE_NODE:
+ *
+ * Macro. A preserved node in a HTML document is really implemented
+ * the same way as a CDATA section in an XML document.
+ */
+#define HTML_PRESERVE_NODE	XML_CDATA_SECTION_NODE
+/**
+ * HTML_PI_NODE:
+ *
+ * Macro. A processing instruction in a HTML document is really implemented
+ * the same way as a processing instruction in an XML document.
+ */
+#define HTML_PI_NODE		XML_PI_NODE
+
+XMLPUBFUN htmlDocPtr XMLCALL
+		htmlNewDoc		(const xmlChar *URI,
+					 const xmlChar *ExternalID);
+XMLPUBFUN htmlDocPtr XMLCALL	
+		htmlNewDocNoDtD		(const xmlChar *URI,
+					 const xmlChar *ExternalID);
+XMLPUBFUN const xmlChar * XMLCALL	
+		htmlGetMetaEncoding	(htmlDocPtr doc);
+XMLPUBFUN int XMLCALL		
+		htmlSetMetaEncoding	(htmlDocPtr doc,
+					 const xmlChar *encoding);
+#ifdef LIBXML_OUTPUT_ENABLED
+XMLPUBFUN void XMLCALL	    
+		htmlDocDumpMemory	(xmlDocPtr cur,
+					 xmlChar **mem,
+					 int *size);
+XMLPUBFUN int XMLCALL		
+		htmlDocDump		(FILE *f,
+					 xmlDocPtr cur);
+XMLPUBFUN int XMLCALL		
+		htmlSaveFile		(const char *filename,
+					 xmlDocPtr cur);
+XMLPUBFUN int XMLCALL		
+		htmlNodeDump		(xmlBufferPtr buf,
+					 xmlDocPtr doc,
+					 xmlNodePtr cur);
+XMLPUBFUN void XMLCALL		
+		htmlNodeDumpFile	(FILE *out,
+					 xmlDocPtr doc,
+					 xmlNodePtr cur);
+XMLPUBFUN int XMLCALL		
+		htmlNodeDumpFileFormat	(FILE *out,
+					 xmlDocPtr doc,
+					 xmlNodePtr cur,
+					 const char *encoding,
+					 int format);
+XMLPUBFUN int XMLCALL		
+		htmlSaveFileEnc		(const char *filename,
+					 xmlDocPtr cur,
+					 const char *encoding);
+XMLPUBFUN int XMLCALL		
+		htmlSaveFileFormat	(const char *filename,
+					 xmlDocPtr cur,
+					 const char *encoding,
+					 int format);
+
+XMLPUBFUN void XMLCALL		
+		htmlNodeDumpFormatOutput(xmlOutputBufferPtr buf,
+					 xmlDocPtr doc,
+					 xmlNodePtr cur,
+					 const char *encoding,
+					 int format);
+XMLPUBFUN void XMLCALL		
+		htmlDocContentDumpOutput(xmlOutputBufferPtr buf,
+					 xmlDocPtr cur,
+					 const char *encoding);
+XMLPUBFUN void XMLCALL		
+		htmlDocContentDumpFormatOutput(xmlOutputBufferPtr buf,
+					 xmlDocPtr cur,
+					 const char *encoding,
+					 int format);
+XMLPUBFUN void XMLCALL 
+		htmlNodeDumpOutput	(xmlOutputBufferPtr buf, 
+					 xmlDocPtr doc,
+					 xmlNodePtr cur, 
+					 const char *encoding);
+
+#endif /* LIBXML_OUTPUT_ENABLED */
+
+XMLPUBFUN int XMLCALL		
+		htmlIsBooleanAttr	(const xmlChar *name);
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* LIBXML_HTML_ENABLED */
+
+#endif /* __HTML_TREE_H__ */
+
Index: /NonGTP/FCollada/libxml/entities.h
===================================================================
--- /NonGTP/FCollada/libxml/entities.h	(revision 964)
+++ /NonGTP/FCollada/libxml/entities.h	(revision 964)
@@ -0,0 +1,139 @@
+/*
+ * Summary: interface for the XML entities handling
+ * Description: this module provides some of the entity API needed
+ *              for the parser and applications.
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+#ifndef __XML_ENTITIES_H__
+#define __XML_ENTITIES_H__
+
+#include <libxml/xmlversion.h>
+#include <libxml/tree.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+ * The different valid entity types.
+ */
+typedef enum {
+    XML_INTERNAL_GENERAL_ENTITY = 1,
+    XML_EXTERNAL_GENERAL_PARSED_ENTITY = 2,
+    XML_EXTERNAL_GENERAL_UNPARSED_ENTITY = 3,
+    XML_INTERNAL_PARAMETER_ENTITY = 4,
+    XML_EXTERNAL_PARAMETER_ENTITY = 5,
+    XML_INTERNAL_PREDEFINED_ENTITY = 6
+} xmlEntityType;
+
+/*
+ * An unit of storage for an entity, contains the string, the value
+ * and the linkind data needed for the linking in the hash table.
+ */
+
+struct _xmlEntity {
+    void           *_private;	        /* application data */
+    xmlElementType          type;       /* XML_ENTITY_DECL, must be second ! */
+    const xmlChar          *name;	/* Entity name */
+    struct _xmlNode    *children;	/* First child link */
+    struct _xmlNode        *last;	/* Last child link */
+    struct _xmlDtd       *parent;	/* -> DTD */
+    struct _xmlNode        *next;	/* next sibling link  */
+    struct _xmlNode        *prev;	/* previous sibling link  */
+    struct _xmlDoc          *doc;       /* the containing document */
+
+    xmlChar                *orig;	/* content without ref substitution */
+    xmlChar             *content;	/* content or ndata if unparsed */
+    intptr_t              length;	/* the content length */
+    xmlEntityType          etype;	/* The entity type */
+    const xmlChar    *ExternalID;	/* External identifier for PUBLIC */
+    const xmlChar      *SystemID;	/* URI for a SYSTEM or PUBLIC Entity */
+
+    struct _xmlEntity     *nexte;	/* unused */
+    const xmlChar           *URI;	/* the full URI as computed */
+    int                    owner;	/* does the entity own the childrens */
+};
+
+/*
+ * All entities are stored in an hash table.
+ * There is 2 separate hash tables for global and parameter entities.
+ */
+
+typedef struct _xmlHashTable xmlEntitiesTable;
+typedef xmlEntitiesTable *xmlEntitiesTablePtr;
+
+/*
+ * External functions:
+ */
+
+#ifdef LIBXML_LEGACY_ENABLED
+XMLPUBFUN void XMLCALL		
+		xmlInitializePredefinedEntities	(void);
+#endif /* LIBXML_LEGACY_ENABLED */
+XMLPUBFUN xmlEntityPtr XMLCALL
+			xmlAddDocEntity		(xmlDocPtr doc,
+						 const xmlChar *name,
+						 int type,
+						 const xmlChar *ExternalID,
+						 const xmlChar *SystemID,
+						 const xmlChar *content);
+XMLPUBFUN xmlEntityPtr XMLCALL		
+			xmlAddDtdEntity		(xmlDocPtr doc,
+						 const xmlChar *name,
+						 int type,
+						 const xmlChar *ExternalID,
+						 const xmlChar *SystemID,
+						 const xmlChar *content);
+XMLPUBFUN xmlEntityPtr XMLCALL		
+			xmlGetPredefinedEntity	(const xmlChar *name);
+XMLPUBFUN xmlEntityPtr XMLCALL		
+			xmlGetDocEntity		(xmlDocPtr doc,
+						 const xmlChar *name);
+XMLPUBFUN xmlEntityPtr XMLCALL		
+			xmlGetDtdEntity		(xmlDocPtr doc,
+						 const xmlChar *name);
+XMLPUBFUN xmlEntityPtr XMLCALL		
+			xmlGetParameterEntity	(xmlDocPtr doc,
+						 const xmlChar *name);
+#ifdef LIBXML_LEGACY_ENABLED
+XMLPUBFUN const xmlChar * XMLCALL		
+			xmlEncodeEntities	(xmlDocPtr doc,
+						 const xmlChar *input);
+#endif /* LIBXML_LEGACY_ENABLED */
+XMLPUBFUN xmlChar * XMLCALL		
+			xmlEncodeEntitiesReentrant(xmlDocPtr doc,
+						 const xmlChar *input);
+XMLPUBFUN xmlChar * XMLCALL		
+			xmlEncodeSpecialChars	(xmlDocPtr doc,
+						 const xmlChar *input);
+XMLPUBFUN xmlEntitiesTablePtr XMLCALL	
+			xmlCreateEntitiesTable	(void);
+#ifdef LIBXML_TREE_ENABLED
+XMLPUBFUN xmlEntitiesTablePtr XMLCALL	
+			xmlCopyEntitiesTable	(xmlEntitiesTablePtr table);
+#endif /* LIBXML_TREE_ENABLED */
+XMLPUBFUN void XMLCALL			
+			xmlFreeEntitiesTable	(xmlEntitiesTablePtr table);
+#ifdef LIBXML_OUTPUT_ENABLED
+XMLPUBFUN void XMLCALL			
+			xmlDumpEntitiesTable	(xmlBufferPtr buf,
+						 xmlEntitiesTablePtr table);
+XMLPUBFUN void XMLCALL			
+			xmlDumpEntityDecl	(xmlBufferPtr buf,
+						 xmlEntityPtr ent);
+#endif /* LIBXML_OUTPUT_ENABLED */
+#ifdef LIBXML_LEGACY_ENABLED
+XMLPUBFUN void XMLCALL			
+			xmlCleanupPredefinedEntities(void);
+#endif /* LIBXML_LEGACY_ENABLED */
+
+
+#ifdef __cplusplus
+}
+#endif
+
+# endif /* __XML_ENTITIES_H__ */
Index: /NonGTP/FCollada/libxml/xpath.h
===================================================================
--- /NonGTP/FCollada/libxml/xpath.h	(revision 964)
+++ /NonGTP/FCollada/libxml/xpath.h	(revision 964)
@@ -0,0 +1,513 @@
+/*
+ * Summary: XML Path Language implementation
+ * Description: API for the XML Path Language implementation
+ *
+ * XML Path Language implementation
+ * XPath is a language for addressing parts of an XML document,
+ * designed to be used by both XSLT and XPointer
+ *     http://www.w3.org/TR/xpath
+ *
+ * Implements
+ * W3C Recommendation 16 November 1999
+ *     http://www.w3.org/TR/1999/REC-xpath-19991116
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+#ifndef __XML_XPATH_H__
+#define __XML_XPATH_H__
+
+#include <libxml/xmlversion.h>
+
+#ifdef LIBXML_XPATH_ENABLED
+
+#include <libxml/xmlerror.h>
+#include <libxml/tree.h>
+#include <libxml/hash.h>
+#endif /* LIBXML_XPATH_ENABLED */
+
+#if defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
+#ifdef __cplusplus
+extern "C" {
+#endif
+#endif /* LIBXML_XPATH_ENABLED or LIBXML_SCHEMAS_ENABLED */
+	
+#ifdef LIBXML_XPATH_ENABLED
+typedef struct _xmlXPathContext xmlXPathContext;
+typedef xmlXPathContext *xmlXPathContextPtr;
+typedef struct _xmlXPathParserContext xmlXPathParserContext;
+typedef xmlXPathParserContext *xmlXPathParserContextPtr;
+
+/**
+ * The set of XPath error codes.
+ */
+
+typedef enum {
+    XPATH_EXPRESSION_OK = 0,
+    XPATH_NUMBER_ERROR,
+    XPATH_UNFINISHED_LITERAL_ERROR,
+    XPATH_START_LITERAL_ERROR,
+    XPATH_VARIABLE_REF_ERROR,
+    XPATH_UNDEF_VARIABLE_ERROR,
+    XPATH_INVALID_PREDICATE_ERROR,
+    XPATH_EXPR_ERROR,
+    XPATH_UNCLOSED_ERROR,
+    XPATH_UNKNOWN_FUNC_ERROR,
+    XPATH_INVALID_OPERAND,
+    XPATH_INVALID_TYPE,
+    XPATH_INVALID_ARITY,
+    XPATH_INVALID_CTXT_SIZE,
+    XPATH_INVALID_CTXT_POSITION,
+    XPATH_MEMORY_ERROR,
+    XPTR_SYNTAX_ERROR,
+    XPTR_RESOURCE_ERROR,
+    XPTR_SUB_RESOURCE_ERROR,
+    XPATH_UNDEF_PREFIX_ERROR,
+    XPATH_ENCODING_ERROR,
+    XPATH_INVALID_CHAR_ERROR,
+    XPATH_INVALID_CTXT
+} xmlXPathError;
+
+/*
+ * A node-set (an unordered collection of nodes without duplicates).
+ */
+typedef struct _xmlNodeSet xmlNodeSet;
+typedef xmlNodeSet *xmlNodeSetPtr;
+struct _xmlNodeSet {
+    int nodeNr;			/* number of nodes in the set */
+    int nodeMax;		/* size of the array as allocated */
+    xmlNodePtr *nodeTab;	/* array of nodes in no particular order */
+    /* @@ with_ns to check wether namespace nodes should be looked at @@ */
+};
+
+/*
+ * An expression is evaluated to yield an object, which
+ * has one of the following four basic types:
+ *   - node-set
+ *   - boolean
+ *   - number
+ *   - string
+ *
+ * @@ XPointer will add more types !
+ */
+
+typedef enum {
+    XPATH_UNDEFINED = 0,
+    XPATH_NODESET = 1,
+    XPATH_BOOLEAN = 2,
+    XPATH_NUMBER = 3,
+    XPATH_STRING = 4,
+    XPATH_POINT = 5,
+    XPATH_RANGE = 6,
+    XPATH_LOCATIONSET = 7,
+    XPATH_USERS = 8,
+    XPATH_XSLT_TREE = 9  /* An XSLT value tree, non modifiable */
+} xmlXPathObjectType;
+
+typedef struct _xmlXPathObject xmlXPathObject;
+typedef xmlXPathObject *xmlXPathObjectPtr;
+struct _xmlXPathObject {
+    xmlXPathObjectType type;
+    xmlNodeSetPtr nodesetval;
+    int boolval;
+    double floatval;
+    xmlChar *stringval;
+    void *user;
+    int index;
+    void *user2;
+    int index2;
+};
+
+/**
+ * xmlXPathConvertFunc:
+ * @obj:  an XPath object
+ * @type:  the number of the target type
+ *
+ * A conversion function is associated to a type and used to cast
+ * the new type to primitive values.
+ *
+ * Returns -1 in case of error, 0 otherwise
+ */
+typedef int (*xmlXPathConvertFunc) (xmlXPathObjectPtr obj, int type);
+
+/*
+ * Extra type: a name and a conversion function.
+ */
+
+typedef struct _xmlXPathType xmlXPathType;
+typedef xmlXPathType *xmlXPathTypePtr;
+struct _xmlXPathType {
+    const xmlChar         *name;		/* the type name */
+    xmlXPathConvertFunc func;		/* the conversion function */
+};
+
+/*
+ * Extra variable: a name and a value.
+ */
+
+typedef struct _xmlXPathVariable xmlXPathVariable;
+typedef xmlXPathVariable *xmlXPathVariablePtr;
+struct _xmlXPathVariable {
+    const xmlChar       *name;		/* the variable name */
+    xmlXPathObjectPtr value;		/* the value */
+};
+
+/**
+ * xmlXPathEvalFunc:
+ * @ctxt: an XPath parser context
+ * @nargs: the number of arguments passed to the function
+ *
+ * An XPath evaluation function, the parameters are on the XPath context stack.
+ */
+
+typedef void (*xmlXPathEvalFunc)(xmlXPathParserContextPtr ctxt,
+	                         int nargs);
+
+/*
+ * Extra function: a name and a evaluation function.
+ */
+
+typedef struct _xmlXPathFunct xmlXPathFunct;
+typedef xmlXPathFunct *xmlXPathFuncPtr;
+struct _xmlXPathFunct {
+    const xmlChar      *name;		/* the function name */
+    xmlXPathEvalFunc func;		/* the evaluation function */
+};
+
+/**
+ * xmlXPathAxisFunc:
+ * @ctxt:  the XPath interpreter context
+ * @cur:  the previous node being explored on that axis
+ *
+ * An axis traversal function. To traverse an axis, the engine calls
+ * the first time with cur == NULL and repeat until the function returns
+ * NULL indicating the end of the axis traversal.
+ *
+ * Returns the next node in that axis or NULL if at the end of the axis.
+ */
+
+typedef xmlXPathObjectPtr (*xmlXPathAxisFunc) (xmlXPathParserContextPtr ctxt,
+				 xmlXPathObjectPtr cur);
+
+/*
+ * Extra axis: a name and an axis function.
+ */
+
+typedef struct _xmlXPathAxis xmlXPathAxis;
+typedef xmlXPathAxis *xmlXPathAxisPtr;
+struct _xmlXPathAxis {
+    const xmlChar      *name;		/* the axis name */
+    xmlXPathAxisFunc func;		/* the search function */
+};
+
+/**
+ * xmlXPathFunction:
+ * @ctxt:  the XPath interprestation context
+ * @nargs:  the number of arguments
+ *
+ * An XPath function.
+ * The arguments (if any) are popped out from the context stack
+ * and the result is pushed on the stack.
+ */
+
+typedef void (*xmlXPathFunction) (xmlXPathParserContextPtr ctxt, int nargs);
+
+/*
+ * Function and Variable Lookup.
+ */
+
+/**
+ * xmlXPathVariableLookupFunc:
+ * @ctxt:  an XPath context
+ * @name:  name of the variable
+ * @ns_uri:  the namespace name hosting this variable
+ *
+ * Prototype for callbacks used to plug variable lookup in the XPath
+ * engine.
+ *
+ * Returns the XPath object value or NULL if not found.
+ */
+typedef xmlXPathObjectPtr (*xmlXPathVariableLookupFunc) (void *ctxt,
+                                         const xmlChar *name,
+                                         const xmlChar *ns_uri);
+
+/**
+ * xmlXPathFuncLookupFunc:
+ * @ctxt:  an XPath context
+ * @name:  name of the function
+ * @ns_uri:  the namespace name hosting this function
+ *
+ * Prototype for callbacks used to plug function lookup in the XPath
+ * engine.
+ *
+ * Returns the XPath function or NULL if not found.
+ */
+typedef xmlXPathFunction (*xmlXPathFuncLookupFunc) (void *ctxt,
+					 const xmlChar *name,
+					 const xmlChar *ns_uri);
+
+/**
+ * xmlXPathContext:
+ *
+ * Expression evaluation occurs with respect to a context.
+ * he context consists of:
+ *    - a node (the context node) 
+ *    - a node list (the context node list) 
+ *    - a set of variable bindings 
+ *    - a function library 
+ *    - the set of namespace declarations in scope for the expression 
+ * Following the switch to hash tables, this need to be trimmed up at
+ * the next binary incompatible release.
+ */
+
+struct _xmlXPathContext {
+    xmlDocPtr doc;			/* The current document */
+    xmlNodePtr node;			/* The current node */
+
+    int nb_variables_unused;		/* unused (hash table) */
+    int max_variables_unused;		/* unused (hash table) */
+    xmlHashTablePtr varHash;		/* Hash table of defined variables */
+
+    int nb_types;			/* number of defined types */
+    int max_types;			/* max number of types */
+    xmlXPathTypePtr types;		/* Array of defined types */
+
+    int nb_funcs_unused;		/* unused (hash table) */
+    int max_funcs_unused;		/* unused (hash table) */
+    xmlHashTablePtr funcHash;		/* Hash table of defined funcs */
+
+    int nb_axis;			/* number of defined axis */
+    int max_axis;			/* max number of axis */
+    xmlXPathAxisPtr axis;		/* Array of defined axis */
+
+    /* the namespace nodes of the context node */
+    xmlNsPtr *namespaces;		/* Array of namespaces */
+    int nsNr;				/* number of namespace in scope */
+    void *user;				/* function to free */
+
+    /* extra variables */
+    int contextSize;			/* the context size */
+    int proximityPosition;		/* the proximity position */
+
+    /* extra stuff for XPointer */
+    int xptr;				/* it this an XPointer context */
+    xmlNodePtr here;			/* for here() */
+    xmlNodePtr origin;			/* for origin() */
+
+    /* the set of namespace declarations in scope for the expression */
+    xmlHashTablePtr nsHash;		/* The namespaces hash table */
+    xmlXPathVariableLookupFunc varLookupFunc;/* variable lookup func */
+    void *varLookupData;		/* variable lookup data */
+
+    /* Possibility to link in an extra item */
+    void *extra;                        /* needed for XSLT */
+
+    /* The function name and URI when calling a function */
+    const xmlChar *function;
+    const xmlChar *functionURI;
+
+    /* function lookup function and data */
+    xmlXPathFuncLookupFunc funcLookupFunc;/* function lookup func */
+    void *funcLookupData;		/* function lookup data */
+
+    /* temporary namespace lists kept for walking the namespace axis */
+    xmlNsPtr *tmpNsList;		/* Array of namespaces */
+    int tmpNsNr;			/* number of namespace in scope */
+
+    /* error reporting mechanism */
+    void *userData;                     /* user specific data block */
+    xmlStructuredErrorFunc error;       /* the callback in case of errors */
+    xmlError lastError;			/* the last error */
+    xmlNodePtr debugNode;		/* the source node XSLT */
+
+    /* dictionnary */
+    xmlDictPtr dict;			/* dictionnary if any */
+};
+
+/*
+ * The structure of a compiled expression form is not public.
+ */
+
+typedef struct _xmlXPathCompExpr xmlXPathCompExpr;
+typedef xmlXPathCompExpr *xmlXPathCompExprPtr;
+
+/**
+ * xmlXPathParserContext:
+ *
+ * An XPath parser context. It contains pure parsing informations,
+ * an xmlXPathContext, and the stack of objects.
+ */
+struct _xmlXPathParserContext {
+    const xmlChar *cur;			/* the current char being parsed */
+    const xmlChar *base;			/* the full expression */
+
+    int error;				/* error code */
+
+    xmlXPathContextPtr  context;	/* the evaluation context */
+    xmlXPathObjectPtr     value;	/* the current value */
+    int                 valueNr;	/* number of values stacked */
+    int                valueMax;	/* max number of values stacked */
+    xmlXPathObjectPtr *valueTab;	/* stack of values */
+
+    xmlXPathCompExprPtr comp;		/* the precompiled expression */
+    int xptr;				/* it this an XPointer expression */
+    xmlNodePtr         ancestor;	/* used for walking preceding axis */
+};
+
+/************************************************************************
+ *									*
+ *			Public API					*
+ *									*
+ ************************************************************************/
+
+/**
+ * Objects and Nodesets handling
+ */
+
+XMLPUBVAR double xmlXPathNAN;
+XMLPUBVAR double xmlXPathPINF;
+XMLPUBVAR double xmlXPathNINF;
+
+/* These macros may later turn into functions */
+/**
+ * xmlXPathNodeSetGetLength:
+ * @ns:  a node-set
+ *
+ * Implement a functionality similar to the DOM NodeList.length.
+ *
+ * Returns the number of nodes in the node-set.
+ */
+#define xmlXPathNodeSetGetLength(ns) ((ns) ? (ns)->nodeNr : 0)
+/**
+ * xmlXPathNodeSetItem:
+ * @ns:  a node-set
+ * @index:  index of a node in the set
+ *
+ * Implements a functionality similar to the DOM NodeList.item().
+ *
+ * Returns the xmlNodePtr at the given @index in @ns or NULL if
+ *         @index is out of range (0 to length-1)
+ */
+#define xmlXPathNodeSetItem(ns, index)				\
+		((((ns) != NULL) && 				\
+		  ((index) >= 0) && ((index) < (ns)->nodeNr)) ?	\
+		 (ns)->nodeTab[(index)]				\
+		 : NULL)
+/**
+ * xmlXPathNodeSetIsEmpty:
+ * @ns: a node-set
+ *
+ * Checks whether @ns is empty or not.
+ *
+ * Returns %TRUE if @ns is an empty node-set.
+ */
+#define xmlXPathNodeSetIsEmpty(ns)                                      \
+    (((ns) == NULL) || ((ns)->nodeNr == 0) || ((ns)->nodeTab == NULL))
+
+
+XMLPUBFUN void XMLCALL		   
+		    xmlXPathFreeObject		(xmlXPathObjectPtr obj);
+XMLPUBFUN xmlNodeSetPtr XMLCALL	   
+		    xmlXPathNodeSetCreate	(xmlNodePtr val);
+XMLPUBFUN void XMLCALL		   
+		    xmlXPathFreeNodeSetList	(xmlXPathObjectPtr obj);
+XMLPUBFUN void XMLCALL		   
+		    xmlXPathFreeNodeSet		(xmlNodeSetPtr obj);
+XMLPUBFUN xmlXPathObjectPtr XMLCALL  
+		    xmlXPathObjectCopy		(xmlXPathObjectPtr val);
+XMLPUBFUN int XMLCALL		   
+		    xmlXPathCmpNodes		(xmlNodePtr node1,
+						 xmlNodePtr node2);
+/**
+ * Conversion functions to basic types.
+ */
+XMLPUBFUN int XMLCALL		   
+		    xmlXPathCastNumberToBoolean	(double val);
+XMLPUBFUN int XMLCALL		   
+		    xmlXPathCastStringToBoolean	(const xmlChar * val);
+XMLPUBFUN int XMLCALL		   
+		    xmlXPathCastNodeSetToBoolean(xmlNodeSetPtr ns);
+XMLPUBFUN int XMLCALL		   
+		    xmlXPathCastToBoolean	(xmlXPathObjectPtr val);
+
+XMLPUBFUN double XMLCALL		   
+		    xmlXPathCastBooleanToNumber	(int val);
+XMLPUBFUN double XMLCALL		   
+		    xmlXPathCastStringToNumber	(const xmlChar * val);
+XMLPUBFUN double XMLCALL		   
+		    xmlXPathCastNodeToNumber	(xmlNodePtr node);
+XMLPUBFUN double XMLCALL		   
+		    xmlXPathCastNodeSetToNumber	(xmlNodeSetPtr ns);
+XMLPUBFUN double XMLCALL		   
+		    xmlXPathCastToNumber	(xmlXPathObjectPtr val);
+
+XMLPUBFUN xmlChar * XMLCALL	   
+		    xmlXPathCastBooleanToString	(int val);
+XMLPUBFUN xmlChar * XMLCALL	   
+		    xmlXPathCastNumberToString	(double val);
+XMLPUBFUN xmlChar * XMLCALL	   
+		    xmlXPathCastNodeToString	(xmlNodePtr node);
+XMLPUBFUN xmlChar * XMLCALL	   
+		    xmlXPathCastNodeSetToString	(xmlNodeSetPtr ns);
+XMLPUBFUN xmlChar * XMLCALL	   
+		    xmlXPathCastToString	(xmlXPathObjectPtr val);
+
+XMLPUBFUN xmlXPathObjectPtr XMLCALL  
+		    xmlXPathConvertBoolean	(xmlXPathObjectPtr val);
+XMLPUBFUN xmlXPathObjectPtr XMLCALL  
+		    xmlXPathConvertNumber	(xmlXPathObjectPtr val);
+XMLPUBFUN xmlXPathObjectPtr XMLCALL  
+		    xmlXPathConvertString	(xmlXPathObjectPtr val);
+
+/**
+ * Context handling.
+ */
+XMLPUBFUN xmlXPathContextPtr XMLCALL 
+		    xmlXPathNewContext		(xmlDocPtr doc);
+XMLPUBFUN void XMLCALL		   
+		    xmlXPathFreeContext		(xmlXPathContextPtr ctxt);
+
+/**
+ * Evaluation functions.
+ */
+XMLPUBFUN long XMLCALL               
+		    xmlXPathOrderDocElems	(xmlDocPtr doc);
+XMLPUBFUN xmlXPathObjectPtr XMLCALL  
+		    xmlXPathEval		(const xmlChar *str,
+						 xmlXPathContextPtr ctx);
+XMLPUBFUN xmlXPathObjectPtr XMLCALL  
+		    xmlXPathEvalExpression	(const xmlChar *str,
+						 xmlXPathContextPtr ctxt);
+XMLPUBFUN int XMLCALL                
+		    xmlXPathEvalPredicate	(xmlXPathContextPtr ctxt,
+						 xmlXPathObjectPtr res);
+/**
+ * Separate compilation/evaluation entry points.
+ */
+XMLPUBFUN xmlXPathCompExprPtr XMLCALL 
+		    xmlXPathCompile		(const xmlChar *str);
+XMLPUBFUN xmlXPathCompExprPtr XMLCALL 
+		    xmlXPathCtxtCompile		(xmlXPathContextPtr ctxt,
+		    				 const xmlChar *str);
+XMLPUBFUN xmlXPathObjectPtr XMLCALL   
+		    xmlXPathCompiledEval	(xmlXPathCompExprPtr comp,
+						 xmlXPathContextPtr ctx);
+XMLPUBFUN void XMLCALL                
+		    xmlXPathFreeCompExpr	(xmlXPathCompExprPtr comp);
+#endif /* LIBXML_XPATH_ENABLED */
+#if defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
+XMLPUBFUN void XMLCALL		   
+		    xmlXPathInit		(void);
+XMLPUBFUN int XMLCALL
+		xmlXPathIsNaN	(double val);
+XMLPUBFUN int XMLCALL
+		xmlXPathIsInf	(double val);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* LIBXML_XPATH_ENABLED or LIBXML_SCHEMAS_ENABLED*/
+#endif /* ! __XML_XPATH_H__ */
Index: /NonGTP/FCollada/libxml/xlink.h
===================================================================
--- /NonGTP/FCollada/libxml/xlink.h	(revision 964)
+++ /NonGTP/FCollada/libxml/xlink.h	(revision 964)
@@ -0,0 +1,189 @@
+/*
+ * Summary: unfinished XLink detection module
+ * Description: unfinished XLink detection module
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+#ifndef __XML_XLINK_H__
+#define __XML_XLINK_H__
+
+#include <libxml/xmlversion.h>
+#include <libxml/tree.h>
+
+#ifdef LIBXML_XPTR_ENABLED
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+ * Various defines for the various Link properties.
+ *
+ * NOTE: the link detection layer will try to resolve QName expansion
+ *       of namespaces. If "foo" is the prefix for "http://foo.com/"
+ *       then the link detection layer will expand role="foo:myrole"
+ *       to "http://foo.com/:myrole".
+ * NOTE: the link detection layer will expand URI-Refences found on
+ *       href attributes by using the base mechanism if found.
+ */
+typedef xmlChar *xlinkHRef;
+typedef xmlChar *xlinkRole;
+typedef xmlChar *xlinkTitle;
+
+typedef enum {
+    XLINK_TYPE_NONE = 0,
+    XLINK_TYPE_SIMPLE,
+    XLINK_TYPE_EXTENDED,
+    XLINK_TYPE_EXTENDED_SET
+} xlinkType;
+
+typedef enum {
+    XLINK_SHOW_NONE = 0,
+    XLINK_SHOW_NEW,
+    XLINK_SHOW_EMBED,
+    XLINK_SHOW_REPLACE
+} xlinkShow;
+
+typedef enum {
+    XLINK_ACTUATE_NONE = 0,
+    XLINK_ACTUATE_AUTO,
+    XLINK_ACTUATE_ONREQUEST
+} xlinkActuate;
+
+/**
+ * xlinkNodeDetectFunc:
+ * @ctx:  user data pointer
+ * @node:  the node to check
+ * 
+ * This is the prototype for the link detection routine.
+ * It calls the default link detection callbacks upon link detection.
+ */
+typedef void (*xlinkNodeDetectFunc) (void *ctx, xmlNodePtr node);
+
+/*
+ * The link detection module interact with the upper layers using
+ * a set of callback registered at parsing time.
+ */
+
+/**
+ * xlinkSimpleLinkFunk:
+ * @ctx:  user data pointer
+ * @node:  the node carrying the link
+ * @href:  the target of the link
+ * @role:  the role string
+ * @title:  the link title
+ *
+ * This is the prototype for a simple link detection callback.
+ */
+typedef void
+(*xlinkSimpleLinkFunk)	(void *ctx,
+			 xmlNodePtr node,
+			 const xlinkHRef href,
+			 const xlinkRole role,
+			 const xlinkTitle title);
+
+/**
+ * xlinkExtendedLinkFunk:
+ * @ctx:  user data pointer
+ * @node:  the node carrying the link
+ * @nbLocators: the number of locators detected on the link
+ * @hrefs:  pointer to the array of locator hrefs
+ * @roles:  pointer to the array of locator roles
+ * @nbArcs: the number of arcs detected on the link
+ * @from:  pointer to the array of source roles found on the arcs
+ * @to:  pointer to the array of target roles found on the arcs
+ * @show:  array of values for the show attributes found on the arcs
+ * @actuate:  array of values for the actuate attributes found on the arcs
+ * @nbTitles: the number of titles detected on the link
+ * @title:  array of titles detected on the link
+ * @langs:  array of xml:lang values for the titles
+ *
+ * This is the prototype for a extended link detection callback.
+ */
+typedef void
+(*xlinkExtendedLinkFunk)(void *ctx,
+			 xmlNodePtr node,
+			 int nbLocators,
+			 const xlinkHRef *hrefs,
+			 const xlinkRole *roles,
+			 int nbArcs,
+			 const xlinkRole *from,
+			 const xlinkRole *to,
+			 xlinkShow *show,
+			 xlinkActuate *actuate,
+			 int nbTitles,
+			 const xlinkTitle *titles,
+			 const xmlChar **langs);
+
+/**
+ * xlinkExtendedLinkSetFunk:
+ * @ctx:  user data pointer
+ * @node:  the node carrying the link
+ * @nbLocators: the number of locators detected on the link
+ * @hrefs:  pointer to the array of locator hrefs
+ * @roles:  pointer to the array of locator roles
+ * @nbTitles: the number of titles detected on the link
+ * @title:  array of titles detected on the link
+ * @langs:  array of xml:lang values for the titles
+ *
+ * This is the prototype for a extended link set detection callback.
+ */
+typedef void
+(*xlinkExtendedLinkSetFunk)	(void *ctx,
+				 xmlNodePtr node,
+				 int nbLocators,
+				 const xlinkHRef *hrefs,
+				 const xlinkRole *roles,
+				 int nbTitles,
+				 const xlinkTitle *titles,
+				 const xmlChar **langs);
+
+/**
+ * This is the structure containing a set of Links detection callbacks.
+ *
+ * There is no default xlink callbacks, if one want to get link
+ * recognition activated, those call backs must be provided before parsing.
+ */
+typedef struct _xlinkHandler xlinkHandler;
+typedef xlinkHandler *xlinkHandlerPtr;
+struct _xlinkHandler {
+    xlinkSimpleLinkFunk simple;
+    xlinkExtendedLinkFunk extended;
+    xlinkExtendedLinkSetFunk set;
+};
+
+/*
+ * The default detection routine, can be overridden, they call the default
+ * detection callbacks. 
+ */
+
+XMLPUBFUN xlinkNodeDetectFunc XMLCALL	
+		xlinkGetDefaultDetect	(void);
+XMLPUBFUN void XMLCALL			
+		xlinkSetDefaultDetect	(xlinkNodeDetectFunc func);
+
+/*
+ * Routines to set/get the default handlers.
+ */
+XMLPUBFUN xlinkHandlerPtr XMLCALL	
+		xlinkGetDefaultHandler	(void);
+XMLPUBFUN void XMLCALL		
+		xlinkSetDefaultHandler	(xlinkHandlerPtr handler);
+
+/*
+ * Link detection module itself.
+ */
+XMLPUBFUN xlinkType XMLCALL	 
+		xlinkIsLink		(xmlDocPtr doc,
+					 xmlNodePtr node);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* LIBXML_XPTR_ENABLED */
+
+#endif /* __XML_XLINK_H__ */
Index: /NonGTP/FCollada/libxml/xmlstring.h
===================================================================
--- /NonGTP/FCollada/libxml/xmlstring.h	(revision 964)
+++ /NonGTP/FCollada/libxml/xmlstring.h	(revision 964)
@@ -0,0 +1,141 @@
+/*
+ * Summary: set of routines to process strings
+ * Description: type and interfaces needed for the internal string handling
+ *              of the library, especially UTF8 processing.
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+#ifndef __XML_STRING_H__
+#define __XML_STRING_H__
+
+#include <stdarg.h>
+#include <libxml/xmlversion.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+ * xmlChar:
+ *
+ * This is a basic byte in an UTF-8 encoded string.
+ * It's unsigned allowing to pinpoint case where char * are assigned
+ * to xmlChar * (possibly making serialization back impossible).
+ */
+
+typedef unsigned char xmlChar;
+
+/**
+ * BAD_CAST:
+ *
+ * Macro to cast a string to an xmlChar * when one know its safe.
+ */
+#define BAD_CAST (xmlChar *)
+
+/*
+ * xmlChar handling
+ */
+XMLPUBFUN xmlChar * XMLCALL
+                xmlStrdup                (const xmlChar *cur);
+XMLPUBFUN xmlChar * XMLCALL
+                xmlStrndup               (const xmlChar *cur,
+                                         intptr_t len);
+XMLPUBFUN xmlChar * XMLCALL
+                xmlCharStrndup           (const char *cur,
+                                         intptr_t len);
+XMLPUBFUN xmlChar * XMLCALL
+                xmlCharStrdup            (const char *cur);
+XMLPUBFUN xmlChar * XMLCALL
+                xmlStrsub                (const xmlChar *str,
+                                         intptr_t start,
+                                         intptr_t len);
+XMLPUBFUN const xmlChar * XMLCALL
+                xmlStrchr                (const xmlChar *str,
+                                         xmlChar val);
+XMLPUBFUN const xmlChar * XMLCALL
+                xmlStrstr                (const xmlChar *str,
+                                         const xmlChar *val);
+XMLPUBFUN const xmlChar * XMLCALL
+                xmlStrcasestr            (const xmlChar *str,
+                                         xmlChar *val);
+XMLPUBFUN intptr_t XMLCALL
+                xmlStrcmp                (const xmlChar *str1,
+                                         const xmlChar *str2);
+XMLPUBFUN intptr_t XMLCALL
+                xmlStrncmp               (const xmlChar *str1,
+                                         const xmlChar *str2,
+                                         intptr_t len);
+XMLPUBFUN intptr_t XMLCALL
+                xmlStrcasecmp            (const xmlChar *str1,
+                                         const xmlChar *str2);
+XMLPUBFUN intptr_t XMLCALL
+                xmlStrncasecmp           (const xmlChar *str1,
+                                         const xmlChar *str2,
+                                         intptr_t len);
+XMLPUBFUN intptr_t XMLCALL
+                xmlStrEqual              (const xmlChar *str1,
+                                         const xmlChar *str2);
+XMLPUBFUN intptr_t XMLCALL
+                xmlStrQEqual             (const xmlChar *pref,
+                                         const xmlChar *name,
+                                         const xmlChar *str);
+XMLPUBFUN intptr_t XMLCALL
+                xmlStrlen                (const xmlChar *str);
+XMLPUBFUN xmlChar * XMLCALL
+                xmlStrcat                (xmlChar *cur,
+                                         const xmlChar *add);
+XMLPUBFUN xmlChar * XMLCALL
+                xmlStrncat               (xmlChar *cur,
+                                         const xmlChar *add,
+                                         intptr_t len);
+XMLPUBFUN xmlChar * XMLCALL
+                xmlStrncatNew            (const xmlChar *str1,
+                                         const xmlChar *str2,
+                                         intptr_t len);
+XMLPUBFUN intptr_t XMLCALL
+                xmlStrPrintf             (xmlChar *buf,
+                                         intptr_t len,
+                                         const xmlChar *msg,
+                                         ...);
+XMLPUBFUN intptr_t XMLCALL
+                xmlStrVPrintf                (xmlChar *buf,
+                                         intptr_t len,
+                                         const xmlChar *msg,
+                                         va_list ap);
+
+XMLPUBFUN intptr_t XMLCALL
+        xmlGetUTF8Char                   (const unsigned char *utf,
+                                         intptr_t *len);
+XMLPUBFUN intptr_t XMLCALL
+        xmlCheckUTF8                     (const unsigned char *utf);
+XMLPUBFUN intptr_t XMLCALL
+        xmlUTF8Strsize                   (const xmlChar *utf,
+                                         intptr_t len);
+XMLPUBFUN xmlChar * XMLCALL 
+        xmlUTF8Strndup                   (const xmlChar *utf,
+                                         intptr_t len);
+XMLPUBFUN const xmlChar * XMLCALL 
+        xmlUTF8Strpos                    (const xmlChar *utf,
+                                         intptr_t pos);
+XMLPUBFUN intptr_t XMLCALL
+        xmlUTF8Strloc                    (const xmlChar *utf,
+                                         const xmlChar *utfchar);
+XMLPUBFUN xmlChar * XMLCALL 
+        xmlUTF8Strsub                    (const xmlChar *utf,
+                                         intptr_t start,
+                                         intptr_t len);
+XMLPUBFUN intptr_t XMLCALL
+        xmlUTF8Strlen                    (const xmlChar *utf);
+XMLPUBFUN intptr_t XMLCALL
+        xmlUTF8Size                      (const xmlChar *utf);
+XMLPUBFUN intptr_t XMLCALL
+        xmlUTF8Charcmp                   (const xmlChar *utf1,
+                                         const xmlChar *utf2);
+
+#ifdef __cplusplus
+}
+#endif
+#endif /* __XML_STRING_H__ */
Index: /NonGTP/FCollada/libxml/xmlIO.h
===================================================================
--- /NonGTP/FCollada/libxml/xmlIO.h	(revision 964)
+++ /NonGTP/FCollada/libxml/xmlIO.h	(revision 964)
@@ -0,0 +1,356 @@
+/*
+ * Summary: interface for the I/O interfaces used by the parser
+ * Description: interface for the I/O interfaces used by the parser
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+#ifndef __XML_IO_H__
+#define __XML_IO_H__
+
+#include <stdio.h>
+#include <libxml/xmlversion.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+ * Those are the functions and datatypes for the parser input
+ * I/O structures.
+ */
+
+/**
+ * xmlInputMatchCallback:
+ * @filename: the filename or URI
+ *
+ * Callback used in the I/O Input API to detect if the current handler 
+ * can provide input fonctionnalities for this resource.
+ *
+ * Returns 1 if yes and 0 if another Input module should be used
+ */
+typedef int (*xmlInputMatchCallback) (char const *filename);
+/**
+ * xmlInputOpenCallback:
+ * @filename: the filename or URI
+ *
+ * Callback used in the I/O Input API to open the resource
+ *
+ * Returns an Input context or NULL in case or error
+ */
+typedef void * (*xmlInputOpenCallback) (char const *filename);
+/**
+ * xmlInputReadCallback:
+ * @context:  an Input context
+ * @buffer:  the buffer to store data read
+ * @len:  the length of the buffer in bytes
+ *
+ * Callback used in the I/O Input API to read the resource
+ *
+ * Returns the number of bytes read or -1 in case of error
+ */
+typedef intptr_t (*xmlInputReadCallback) (void * context, char * buffer, size_t len);
+/**
+ * xmlInputCloseCallback:
+ * @context:  an Input context
+ *
+ * Callback used in the I/O Input API to close the resource
+ *
+ * Returns 0 or -1 in case of error
+ */
+typedef int (*xmlInputCloseCallback) (void * context);
+
+#ifdef LIBXML_OUTPUT_ENABLED
+/*
+ * Those are the functions and datatypes for the library output
+ * I/O structures.
+ */
+
+/**
+ * xmlOutputMatchCallback:
+ * @filename: the filename or URI
+ *
+ * Callback used in the I/O Output API to detect if the current handler 
+ * can provide output fonctionnalities for this resource.
+ *
+ * Returns 1 if yes and 0 if another Output module should be used
+ */
+typedef int (*xmlOutputMatchCallback) (char const *filename);
+/**
+ * xmlOutputOpenCallback:
+ * @filename: the filename or URI
+ *
+ * Callback used in the I/O Output API to open the resource
+ *
+ * Returns an Output context or NULL in case or error
+ */
+typedef void * (*xmlOutputOpenCallback) (char const *filename);
+/**
+ * xmlOutputWriteCallback:
+ * @context:  an Output context
+ * @buffer:  the buffer of data to write
+ * @len:  the length of the buffer in bytes
+ *
+ * Callback used in the I/O Output API to write to the resource
+ *
+ * Returns the number of bytes written or -1 in case of error
+ */
+typedef intptr_t (*xmlOutputWriteCallback) (void * context, const char * buffer,
+                                       size_t len);
+/**
+ * xmlOutputCloseCallback:
+ * @context:  an Output context
+ *
+ * Callback used in the I/O Output API to close the resource
+ *
+ * Returns 0 or -1 in case of error
+ */
+typedef int (*xmlOutputCloseCallback) (void * context);
+#endif /* LIBXML_OUTPUT_ENABLED */
+
+#ifdef __cplusplus
+}
+#endif
+
+#include <libxml/globals.h>
+#include <libxml/tree.h>
+#include <libxml/parser.h>
+#include <libxml/encoding.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+struct _xmlParserInputBuffer {
+    void*                  context;
+    xmlInputReadCallback   readcallback;
+    xmlInputCloseCallback  closecallback;
+    
+    xmlCharEncodingHandlerPtr encoder; /* I18N conversions to UTF-8 */
+    
+    xmlBufferPtr buffer;    /* Local buffer encoded in UTF-8 */
+    xmlBufferPtr raw;       /* if encoder != NULL buffer for raw input */
+    int	compressed;	    /* -1=unknown, 0=not compressed, 1=compressed */
+    int error;
+    size_t rawconsumed;/* amount consumed from raw */
+};
+
+
+#ifdef LIBXML_OUTPUT_ENABLED
+struct _xmlOutputBuffer {
+    void*                   context;
+    xmlOutputWriteCallback  writecallback;
+    xmlOutputCloseCallback  closecallback;
+    
+    xmlCharEncodingHandlerPtr encoder; /* I18N conversions to UTF-8 */
+    
+    xmlBufferPtr buffer;    /* Local buffer encoded in UTF-8 or ISOLatin */
+    xmlBufferPtr conv;      /* if encoder != NULL buffer for output */
+    intptr_t written;            /* total number of byte written */
+    int error;
+};
+#endif /* LIBXML_OUTPUT_ENABLED */
+
+/*
+ * Interfaces for input
+ */
+XMLPUBFUN void XMLCALL	
+	xmlCleanupInputCallbacks		(void);
+
+XMLPUBFUN int XMLCALL
+	xmlPopInputCallbacks			(void);
+
+XMLPUBFUN void XMLCALL	
+	xmlRegisterDefaultInputCallbacks	(void);
+XMLPUBFUN xmlParserInputBufferPtr XMLCALL
+	xmlAllocParserInputBuffer		(xmlCharEncoding enc);
+
+XMLPUBFUN xmlParserInputBufferPtr XMLCALL
+	xmlParserInputBufferCreateFilename	(const char *URI,
+                                                 xmlCharEncoding enc);
+XMLPUBFUN xmlParserInputBufferPtr XMLCALL
+	xmlParserInputBufferCreateFile		(FILE *file,
+                                                 xmlCharEncoding enc);
+XMLPUBFUN xmlParserInputBufferPtr XMLCALL
+	xmlParserInputBufferCreateFd		(int fd,
+	                                         xmlCharEncoding enc);
+XMLPUBFUN xmlParserInputBufferPtr XMLCALL
+	xmlParserInputBufferCreateMem		(const char *mem, intptr_t size,
+	                                         xmlCharEncoding enc);
+XMLPUBFUN xmlParserInputBufferPtr XMLCALL
+	xmlParserInputBufferCreateStatic	(const char *mem, intptr_t size,
+	                                         xmlCharEncoding enc);
+XMLPUBFUN xmlParserInputBufferPtr XMLCALL
+	xmlParserInputBufferCreateIO		(xmlInputReadCallback   ioread,
+						 xmlInputCloseCallback  ioclose,
+						 void *ioctx,
+	                                         xmlCharEncoding enc);
+XMLPUBFUN intptr_t XMLCALL	
+	xmlParserInputBufferRead		(xmlParserInputBufferPtr in,
+						 intptr_t len);
+XMLPUBFUN intptr_t XMLCALL	
+	xmlParserInputBufferGrow		(xmlParserInputBufferPtr in,
+						 intptr_t len);
+XMLPUBFUN intptr_t XMLCALL	
+	xmlParserInputBufferPush		(xmlParserInputBufferPtr in,
+						 intptr_t len,
+						 const char *buf);
+XMLPUBFUN void XMLCALL	
+	xmlFreeParserInputBuffer		(xmlParserInputBufferPtr in);
+XMLPUBFUN char * XMLCALL	
+	xmlParserGetDirectory			(const char *filename);
+
+XMLPUBFUN int XMLCALL     
+	xmlRegisterInputCallbacks		(xmlInputMatchCallback matchFunc,
+						 xmlInputOpenCallback openFunc,
+						 xmlInputReadCallback readFunc,
+						 xmlInputCloseCallback closeFunc);
+
+xmlParserInputBufferPtr
+	__xmlParserInputBufferCreateFilename(const char *URI,
+										xmlCharEncoding enc);
+
+#ifdef LIBXML_OUTPUT_ENABLED
+/*
+ * Interfaces for output
+ */
+XMLPUBFUN void XMLCALL	
+	xmlCleanupOutputCallbacks		(void);
+XMLPUBFUN void XMLCALL	
+	xmlRegisterDefaultOutputCallbacks(void);
+XMLPUBFUN xmlOutputBufferPtr XMLCALL
+	xmlAllocOutputBuffer		(xmlCharEncodingHandlerPtr encoder);
+
+XMLPUBFUN xmlOutputBufferPtr XMLCALL
+	xmlOutputBufferCreateFilename	(const char *URI,
+					 xmlCharEncodingHandlerPtr encoder,
+					 int compression);
+
+XMLPUBFUN xmlOutputBufferPtr XMLCALL
+	xmlOutputBufferCreateFile	(FILE *file,
+					 xmlCharEncodingHandlerPtr encoder);
+
+XMLPUBFUN xmlOutputBufferPtr XMLCALL
+	xmlOutputBufferCreateFd		(int fd,
+					 xmlCharEncodingHandlerPtr encoder);
+
+XMLPUBFUN xmlOutputBufferPtr XMLCALL
+	xmlOutputBufferCreateIO		(xmlOutputWriteCallback   iowrite,
+					 xmlOutputCloseCallback  ioclose,
+					 void *ioctx,
+					 xmlCharEncodingHandlerPtr encoder);
+
+XMLPUBFUN intptr_t XMLCALL	
+	xmlOutputBufferWrite		(xmlOutputBufferPtr out,
+					 intptr_t len,
+					 const char *buf);
+XMLPUBFUN intptr_t XMLCALL	
+	xmlOutputBufferWriteString	(xmlOutputBufferPtr out,
+					 const char *str);
+XMLPUBFUN intptr_t XMLCALL	
+	xmlOutputBufferWriteEscape	(xmlOutputBufferPtr out,
+					 const xmlChar *str,
+					 xmlCharEncodingOutputFunc escaping);
+
+XMLPUBFUN intptr_t XMLCALL	
+	xmlOutputBufferFlush		(xmlOutputBufferPtr out);
+XMLPUBFUN intptr_t XMLCALL	
+	xmlOutputBufferClose		(xmlOutputBufferPtr out);
+
+XMLPUBFUN int XMLCALL     
+	xmlRegisterOutputCallbacks	(xmlOutputMatchCallback matchFunc,
+					 xmlOutputOpenCallback openFunc,
+					 xmlOutputWriteCallback writeFunc,
+					 xmlOutputCloseCallback closeFunc);
+
+xmlOutputBufferPtr
+	__xmlOutputBufferCreateFilename(const char *URI,
+                              xmlCharEncodingHandlerPtr encoder,
+                              int compression);
+
+#ifdef LIBXML_HTTP_ENABLED
+/*  This function only exists if HTTP support built into the library  */
+XMLPUBFUN void XMLCALL	
+	xmlRegisterHTTPPostCallbacks	(void );
+#endif /* LIBXML_HTTP_ENABLED */
+	
+#endif /* LIBXML_OUTPUT_ENABLED */
+
+XMLPUBFUN xmlParserInputPtr XMLCALL
+	xmlCheckHTTPInput		(xmlParserCtxtPtr ctxt,
+					 xmlParserInputPtr ret);
+
+/*
+ * A predefined entity loader disabling network accesses
+ */
+XMLPUBFUN xmlParserInputPtr XMLCALL 
+	xmlNoNetExternalEntityLoader	(const char *URL,
+					 const char *ID,
+					 xmlParserCtxtPtr ctxt);
+
+/* 
+ * xmlNormalizeWindowsPath is obsolete, don't use it. 
+ * Check xmlCanonicPath in uri.h for a better alternative.
+ */
+XMLPUBFUN xmlChar * XMLCALL 
+	xmlNormalizeWindowsPath		(const xmlChar *path);
+
+XMLPUBFUN int XMLCALL	
+	xmlCheckFilename		(const char *path);
+/**
+ * Default 'file://' protocol callbacks 
+ */
+XMLPUBFUN int XMLCALL	
+	xmlFileMatch 			(const char *filename);
+XMLPUBFUN void * XMLCALL	
+	xmlFileOpen 			(const char *filename);
+XMLPUBFUN intptr_t XMLCALL	
+	xmlFileRead 			(void * context, 
+					 char * buffer, 
+					 size_t len);
+XMLPUBFUN int XMLCALL	
+	xmlFileClose 			(void * context);
+
+/**
+ * Default 'http://' protocol callbacks 
+ */
+#ifdef LIBXML_HTTP_ENABLED
+XMLPUBFUN int XMLCALL	
+	xmlIOHTTPMatch 			(const char *filename);
+XMLPUBFUN void * XMLCALL	
+	xmlIOHTTPOpen 			(const char *filename);
+#ifdef LIBXML_OUTPUT_ENABLED
+XMLPUBFUN void * XMLCALL	
+	xmlIOHTTPOpenW			(const char * post_uri,
+					 int   compression );
+#endif /* LIBXML_OUTPUT_ENABLED */
+XMLPUBFUN int XMLCALL 	
+	xmlIOHTTPRead			(void * context, 
+					 char * buffer, 
+					 int len);
+XMLPUBFUN int XMLCALL	
+	xmlIOHTTPClose 			(void * context);
+#endif /* LIBXML_HTTP_ENABLED */
+
+/**
+ * Default 'ftp://' protocol callbacks 
+ */
+#ifdef LIBXML_FTP_ENABLED 
+XMLPUBFUN int XMLCALL	
+	xmlIOFTPMatch 			(const char *filename);
+XMLPUBFUN void * XMLCALL	
+	xmlIOFTPOpen 			(const char *filename);
+XMLPUBFUN int XMLCALL 	
+	xmlIOFTPRead			(void * context, 
+					 char * buffer, 
+					 int len);
+XMLPUBFUN int XMLCALL 	
+	xmlIOFTPClose 			(void * context);
+#endif /* LIBXML_FTP_ENABLED */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __XML_IO_H__ */
Index: /NonGTP/FCollada/FCDocument/FCDGeometrySource.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDGeometrySource.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDGeometrySource.h	(revision 964)
@@ -0,0 +1,142 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDGeometrySource.h
+	This file contains the FCDGeometrySource class.
+*/
+
+#ifndef _FCD_GEOMETRY_SOURCE_H_
+#define _FCD_GEOMETRY_SOURCE_H_
+
+
+#include "FCDocument/FCDObject.h"
+#include "FUtils/FUDaeEnum.h"
+
+class FCDAnimated;
+
+/** A dynamically-sized array of FCDAnimated objects. */
+typedef vector<FCDAnimated*> FCDAnimatedList;
+
+/**
+	A COLLADA data source for geometric meshes.
+
+	A COLLADA data source for geometric meshes contains a list of floating-point values and the information
+	to parse these floating-point values into meaningful content: the stride of the list and the type of data
+	that the floating-point values represent. When the floating-point values are split according to the stride,
+	you get multiple elemental values of the given type. A data source may also have a user-generated name to
+	identify the data within. The name is optional and is used to keep around the user-friendly name for texture coordinate
+	sets or color sets.
+
+	The values of the COLLADA data source may be animated individually, or together: as an element.
+
+	@ingroup FCDGeometry
+*/
+class FCOLLADA_EXPORT FCDGeometrySource : public FCDObjectWithId
+{
+private:
+	DeclareObjectType
+	fstring name;
+	FloatList sourceData;
+	uint32 sourceStride;
+	xmlNode* sourceNode;
+	FUDaeGeometryInput::Semantic sourceType;
+
+	// The animated values held here are contained within the document.
+	FCDAnimatedList animatedValues;
+
+public:
+	/** Constructor: do not use directly.
+		Use FCDGeometryMesh::AddSource or FCDGeometryMesh::AddValueSource instead.
+		@param document The COLLADA document which owns the data source. */
+	FCDGeometrySource(FCDocument* document);
+
+	/** Destructor: do not use directly.
+		The geometric mesh which contains the data source will release it. */
+	virtual ~FCDGeometrySource();
+
+	/** Retrieves the name of the data source. The name is optional and is used to
+		keep around a user-friendly name for texture coordinate sets or color sets.
+		@return The name of the data source. */
+	const fstring& GetName() const { return name; }
+
+	/** Retrieves the pure data of the data source. This is a dynamically-sized array of
+		floating-point values that contains all the data of the source.
+		@return The pure data of the data source. */
+	FloatList& GetSourceData() { return sourceData; }
+	const FloatList& GetSourceData() const { return sourceData; } /**< See above. */
+
+	/** Retrieves the stride of the data within the source.
+		There is no guarantee that the number of data values within the source is a multiple of the stride,
+		yet you should always verify that the stride is at least the wanted dimension. For example, there is
+		no guarantee that your vertex position data source has a stride of 3. 3dsMax is known to always
+		export 3D texture coordinate positions.
+		@return The stride of the data. */
+	uint32 GetSourceStride() const { return sourceStride; }
+
+	/** @deprecated Retrieves the COLLADA id for the source.
+		Use the class parent's GetDaeId function instead.
+		@return The COLLADA id. */
+	const string& GetSourceId() const { return GetDaeId(); }
+
+	/** Retrieves the list of animated values for the data of the source.
+		@return The list of animated values. */
+	FCDAnimatedList& GetAnimatedValues() { return animatedValues; }
+	const FCDAnimatedList& GetAnimatedValues() const { return animatedValues; } /**< See above. */
+
+	/** @deprecated [INTERNAL] Retrieves the XML tree node that represent this source.
+		This is used when computing the list of animated values.
+		@todo Take the XML tree node out of this class.
+		@return The XML tree node. This pointer is invalid if accessed after the document is
+			fully parsed. */
+	xmlNode* GetSourceNode() { return sourceNode; } // Should be taken out of this class
+
+	/** Retrieves the type of data contained within the source.
+		Common values for the type of data are POSITION, NORMAL, COLOR and TEXCOORD.
+		Please see FUDaeGeometryInput for more information.
+		@see FUDaeGeometryInput.
+		@return The type of data contained within the source. */
+	FUDaeGeometryInput::Semantic GetSourceType() const { return sourceType; }
+
+	/** Sets the user-friendly name of the data source. The name is optional and is used to
+		keep around a user-friendly name for texture coordinate sets or color sets.
+		@param _name The user-friendly name of the data source. */		
+	void SetName(const fstring& _name) { name = _name; }
+
+	/** Overwrites the data contained within the data source.
+		@param _sourceData The new data for this source.
+		@param _sourceStride The stride for the new data.
+		@param offset The offset at which to start retrieving the new data.
+			This argument defaults at 0 to indicate that the data copy should start from the beginning.
+		@param count The number of data entries to copy into the data source.
+			This argument defaults at 0 to indicate that the data copy should include everything. */
+	void SetSourceData(const FloatList& _sourceData, uint32 _sourceStride, size_t offset=0, size_t count=0);
+
+	/** [INTERNAL] Sets the XML tree node associated with the data source.
+		@todo Take the XML tree node out of this class.
+		@param _sourceNode A XML tree node. */
+	void SetSourceNode(xmlNode* _sourceNode) { sourceNode = _sourceNode; }
+
+	/** Sets the type of data contained within this data source.
+		@param type The new type of data for this data source. */
+	void SetSourceType(FUDaeGeometryInput::Semantic type);
+
+	/** [INTERNAL] Clones this data source. You will need to release this pointer manually.
+		@return An identical copy of the data source. */
+	FCDGeometrySource* Clone() const;
+
+	/** [INTERNAL] Reads in the \<source\> element from a given COLLADA XML tree node.
+		@param sourceNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the data source.*/
+	FUStatus LoadFromXML(xmlNode* sourceNode);
+
+	/** [INTERNAL] Writes out the \<source\> element to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the data source.
+		@return The created \<source\> element XML tree node. */
+	xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+#endif // _FCD_GEOMETRY_SOURCE_H_
Index: /NonGTP/FCollada/FCDocument/FCDEffectStandard.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDEffectStandard.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDEffectStandard.h	(revision 964)
@@ -0,0 +1,416 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDEffectStandard.h
+	This file contains the FCDEffectStandard class.
+*/
+
+#ifndef _FCD_MATERIAL_STANDARD_H_
+#define _FCD_MATERIAL_STANDARD_H_
+
+#include "FUtils/FUDaeEnum.h"
+#include "FCDocument/FCDEffectProfile.h"
+
+class FCDocument;
+class FCDEffect;
+class FCDEffectParameter;
+class FCDTexture;
+class FCDEffectParameterList;
+
+/** A dynamically-sized array of texture objects. */
+typedef vector<FCDTexture*> FCDTextureList;
+
+/**
+	A COMMON profile effect description.
+	
+	The COMMON effect profile holds the information necessary
+	to render your polygon sets using the well-defined lighting models.
+
+	COLLADA supports four lighting models: constant, Lambert, Phong and Blinn.
+
+	@ingroup FCDEffect
+*/
+class FCOLLADA_EXPORT FCDEffectStandard : public FCDEffectProfile
+{
+public:
+	/** The list of the lighting models supported by the COMMON profile of COLLADA. */
+	enum LightingType
+	{
+		/** The constant lighting model.
+			This lighting model uses the emissive color everywhere, without
+			any complex lighting calculations. It also uses the translucency
+			factor and the translucency color, by multiplying them together
+			and applying them to your standard alpha channel according to the
+			final lighting color.*/
+		CONSTANT, 
+
+		/** The Lambert lighting model.
+			This lighting model improves on the constant lighting model by
+			using the dot-product between the normalized light vectors and the
+			polygon normals to determine how much light should affect each polygon.
+			This value is multiplied to the diffuse color and (1 + the ambient color). */
+		LAMBERT,
+
+		/** The Phong lighting model.
+			This lighting model improves on the Lambert lighting model by
+			calculating how much light is reflected by the polygons into the viewer's eye.
+			For this calculation, the shininess, the specular color and the reflectivity is used. */
+		PHONG,
+
+		/** The Blinn lighting model.
+			This lighting model improves on the Lambert lighting model by
+			calculating how much light is reflected by the polygons into the viewer's eye.
+			For this calculation, the shininess, the specular color and the reflectivity is used. */
+		BLINN,
+
+		/** Not a valid lighting model. */
+		UNKNOWN
+	};
+
+private:
+	DeclareObjectType;
+	LightingType type;
+	FCDTextureList* textureBuckets;
+
+	// Common material parameter: Emission
+	FMVector3 emissionColor;
+	float emissionFactor; // Max-specific
+	
+	// Common material parameter: Translucency
+	FMVector3 translucencyColor;
+	float translucencyFactor;
+
+	// Lambert material parameters
+	FMVector3 diffuseColor;
+	FMVector3 ambientColor;
+
+	// Phong material parameters: Specular
+	FMVector3 specularColor;
+	float specularFactor; // Max-specific
+	float shininess;
+
+	// Phong material parameter: Reflectivity
+	FMVector3 reflectivityColor; // Maya-specific
+	float reflectivityFactor; // Maya-specific
+
+	// Geometry modifier
+	bool isFaceted; // Max-specific
+	bool isDoubleSided; // Max-specific for now
+	bool isWireframe; // Max-specific
+	bool isFaceMap; // Max-specific
+	bool isEmissionFactor; // Max-specific
+
+public:
+	/** Constructor: do not use directly. Instead, use the FCDEffect::AddProfile function
+		with the FUDaeProfileType::COMMON parameter.
+		@param document The COLLADA document that owns this effect profile.
+		@param parent The effect that contains this profile. */
+	FCDEffectStandard(FCDocument* document, FCDEffect* parent);
+
+	/** Destructor: do not use directly.
+		Instead, use the FCDEffect::ReleaseProfile function. */
+	virtual ~FCDEffectStandard();
+
+	/** Retrieves the lighting model to be used for this profile.
+		@return The lighting model. */
+	inline LightingType GetLightingType() const { return type; }
+
+	/** Sets the lighting model to be used for this profile.
+		Note that which parameters are exported depends on the lighting model.
+		@param _type The lighting model. */
+	inline void SetLightingType(LightingType _type) { type = _type; }
+
+	/** Retrieves the profile type for this effect.
+		This function is a part of the FCDEffectProfile interface and allows you
+		to up-cast an effect profile pointer safely to this class.
+		@return The profile type: COMMON. */
+	virtual FUDaeProfileType::Type GetType() const { return FUDaeProfileType::COMMON; }
+
+	/** Retrieves the list of textures belonging to a specific channel.
+		@param bucket A texture channel index. This index should match one
+			of the values in the FUDaeTextureChannel enum.
+		@return The list of textures for this channel. */
+	const FCDTextureList& GetTextureBucket(uint32 bucket) const;
+
+	/** Retrieves the number of textures belonging to a specific channel.
+		@param bucket A texture channel index. This index should match one
+			of the values in the FUDaeTextureChannel enum.
+		@return The number of textures in that channel. */
+	size_t GetTextureCount(uint32 bucket) const { FUAssert(bucket < FUDaeTextureChannel::COUNT, return 0); return textureBuckets[bucket].size(); }
+
+	/** Retrieves a texture
+		@param bucket A texture channel index. This index should match one
+			of the values in the FUDaeTextureChannel enum.
+		@param index The index of a texture within this channel.
+		@return The texture. This pointer will be NULL if either the bucket or the index is out-of-bounds. */
+	inline FCDTexture* GetTexture(uint32 bucket, size_t index) { FUAssert(index < GetTextureCount(bucket), return NULL); return textureBuckets[bucket].at(index); }
+	inline const FCDTexture* GetTexture(uint32 bucket, size_t index) const { FUAssert(index < GetTextureCount(bucket), return NULL); return textureBuckets[bucket].at(index); } /**< See above. */
+
+	/** Adds a texture to a specific channel.
+		@param bucket A texture channel index. This index should match one
+			of the values in the FUDaeTextureChannel enum.
+		@return The new texture. This pointer will be NULL if the bucket is out-of-bounds. */
+	FCDTexture* AddTexture(uint32 bucket);
+
+	/** Releases a texture contained within this effect profile.
+		@param texture The texture to release. */
+	void ReleaseTexture(FCDTexture* texture);
+
+	/** Retrieves the base translucency color.
+		This value must be multiplied with the translucency factor
+		to get the real translucency color.
+		This value is used in all lighting models.
+		@return The base translucency color. */
+	inline const FMVector3& GetTranslucencyColor() const { return translucencyColor; }
+
+	/** Sets the base translucency color.
+		@param color The base translucency color. */
+	inline void SetTranslucencyColor(const FMVector3& color) { translucencyColor = color; }
+
+	/** Retrieves the translucency factor.
+		This value must be multiplied with the translucency color
+		to get the real translucency color.
+		This value is used in all lighting models.
+		@return The translucency factor. */
+	inline const float& GetTranslucencyFactor() const { return translucencyFactor; }
+
+	/** Sets the translucency factor.
+		@param factor The translucency factor. */
+	inline void SetTranslucencyFactor(float factor) { translucencyFactor = factor; }
+
+	/** Retrieves the flat opacity.
+		This is a calculated value and will not take into consideration any animations
+		that affect either the base translucency color or the translucency factor.
+		This value can be used in all lighting models.
+		@return The flat opacity. */
+	float GetOpacity() const;
+
+	/** Retrieves the base emission/self-illumination color.
+		This value must be multiplied with the emission factor to get the real emission color.
+		This value is used in all lighting models.
+		@return The base emission color. */
+	inline const FMVector3& GetEmissionColor() const { return emissionColor; }
+
+	/** Sets the base emission/self-illumination color.
+		@param color The base emission color. */
+	inline void SetEmissionColor(const FMVector3& color) { emissionColor = color; }
+
+    /** Retrieves the emission/self-illumination factor.
+		This value must be multiplied with the base emission color to get the real emission color.
+		@return The emission factor. */
+	inline const float& GetEmissionFactor() const { return emissionFactor; }
+
+	/** Sets the emission/self-illumination factor.
+		@param factor The emission factor. */
+	inline void SetEmissionFactor(float factor) { emissionFactor = factor; }
+
+	/** Retrieves whether the emission factor was used, rather than the emission color.
+		This value is used in conjunction with 3dsMax, in which the self-illumination color
+		and the self-illumination factor are mutually exclusive.
+		@return Whether the emission factor is to be used. */
+	inline bool IsEmissionFactor() const { return isEmissionFactor; }
+
+	/** Sets whether the emission factor is to be used, rather than the emission color.
+		This value is used in conjunction with 3dsMax, in which the self-illumination color
+		and the self-illumination factor are mutually exclusive.
+		@param useFactor Whether the emission factor should be used. */
+	inline void SetIsEmissionFactor(bool useFactor) { isEmissionFactor = useFactor; }
+
+	/** Retrieves the diffuse color.
+		This value is used in the Lambert lighting model.
+		@return The diffuse color. */
+	inline const FMVector3& GetDiffuseColor() const { return diffuseColor; }
+
+	/** Sets the diffuse color.
+		@param color The diffuse color. */
+	inline void SetDiffuseColor(const FMVector3& color) { diffuseColor = color; }
+
+	/** Retrieves the ambient color.
+		This value is used in the Lambert lighting model.
+		@return The ambient color. */
+	inline const FMVector3& GetAmbientColor() const { return ambientColor; }
+
+	/** Sets the ambient color.
+		@param color The ambient color. */
+	inline void SetAmbientColor(const FMVector3& color) { ambientColor = color; }
+
+	/** Retrieves the base specular color.
+		This value must be multiplied with the specular factor
+		to get the real specular color.
+		This value is used in the Phong and Blinn lighting models.
+		@return The specular color. */
+	inline const FMVector3& GetSpecularColor() const { return specularColor; }
+
+	/** Sets the specular color.
+		@param color The specular color. */
+	inline void SetSpecularColor(const FMVector3& color) { specularColor = color; }
+
+	/** Retrieves the specular factor.
+		This value must be multiplied with the base specular color
+		to get the real specular color.
+		This value is used in the Phong and Blinn lighting models.
+		@return The specular factor. */
+	inline const float& GetSpecularFactor() const { return specularFactor; }
+
+	/** Sets the specular factor.
+		@param factor The specular factor. */
+	inline void SetSpecularFactor(float factor) { specularFactor = factor; }
+
+	/** Retrieves the specular shininess.
+		This value represents the exponent to which you must raise
+		the dot-product between the view vector and reflected light vectors:
+		as such, it is usually a number greater than 1.
+		This value is used in the Phong and Blinn lighting models.
+		@return The specular shininess. */
+	inline const float& GetShininess() const { return shininess; }
+
+	/** Sets the specular shininess.
+		This value represents the exponent to which you must raise
+		the dot-product between the view vector and reflected light vectors:
+		as such, it is usually a number greater than 1.
+		@param _shininess The specular shininess. */
+	inline void SetShininess(float _shininess) { shininess = _shininess; }
+
+	/** Retrieves the base reflectivity color.
+		This value must be multiplied to the reflectivity factor to
+		get the real reflectivity color.
+		This value is used in the Phong and Blinn lighting models.
+		@return The base reflectivity color. */
+    inline const FMVector3& GetReflectivityColor() const { return reflectivityColor; }
+
+	/** Sets the base reflectivity color.
+		@param color The base reflectivity color. */
+	inline void SetReflectivityColor(const FMVector3& color) { reflectivityColor = color; }
+	
+	/** Retrieves the reflectivity factor.
+		This value must be multiplied to the base reflectivity color
+		to get the real reflectivity color.
+		This value is used in the Phong and Blinn lighting models.
+		@return The reflectivity factor. */
+	inline const float& GetReflectivityFactor() const { return reflectivityFactor; }
+
+	/** Sets the reflectivity factor.
+		@param factor The reflectivity factor. */
+	inline void SetReflectivityFactor(float factor) { reflectivityFactor = factor; }
+
+	/** Retrieves the flat reflectivity.
+		This is a calculated value and will not take into consideration any animations
+		that affect either the base reflectivity color or the reflectivity factor.
+		This value can be used in the Phong and Blinn lighting models.
+		@return The flat reflectivity. */
+	float GetReflectivity() const;
+
+	/** Retrieves the 'faceted' flag.
+		This flag is used in conjunction with 3dsMax. It represents whether all the edges
+		of the polygon sets using this effect profile should be hard. The final result
+		of using this flag is a mesh where all the faces stand out.
+		@return The status of the 'faceted' flag. */
+    inline bool GetFacetedFlag() const { return isFaceted; }
+
+	/** Sets the 'faceted' flag.
+		This flag is used in conjunction with 3dsMax. It represents whether all the edges
+		of the polygon sets using this effect profile should be hard. The final result
+		of using this flag is a mesh where all the faces stand out.
+		@param flag The status of the 'faceted' flag. */
+	inline void SetFacetedFlag(bool flag) { isFaceted = flag; }
+
+	/** Retrieves the 'double-sided' flag.
+		This flag is used in conjunction with 3dsMax. It represents whether all the faces
+		of the polygon sets should be treated as two-sided and have normals in both directions.
+		@return The status of the 'double-sided' flag. */
+	inline bool GetDoubleSidedFlag() const { return isDoubleSided; }
+
+	/** Sets the 'double-sided' flag.
+		This flag is used in conjunction with 3dsMax. It represents whether all the faces
+		of the polygon sets should be treated as two-sided and have normals in both directions.
+		@param flag The status of the 'double-sided' flag. */
+	inline bool SetDoubleSidedFlag(bool flag) { isDoubleSided = flag; }
+
+	/** Retrieves the 'wireframe' flag.
+		This flag is used in conjunction with 3dsMax. It represents whether all the edges
+		of the polygon sets should be rendered, rather than the faces.
+		@return The status of the 'wireframe' flag. */
+	inline bool GetWireframeFlag() const { return isWireframe; }
+
+	/** Sets the 'wireframe' flag.
+		This flag is used in conjunction with 3dsMax. It represents whether all the edges
+		of the polygon sets should be rendered, rather than the faces.
+		@param flag The status of the 'wireframe' flag. */
+	inline bool SetWireframeFlag(bool flag) { isWireframe = flag; }
+
+	/** Retrieves the 'face-map' flag.
+		This is a pure 3dsMax flag and I have no idea what it does.
+		@return The status of the 'face-map' flag. */
+	inline bool GetFaceMapFlag() const { return isFaceMap; }
+
+	/** Sets the 'face-map' flag.
+		This is a pure 3dsMax flag and I have no idea what it does.
+		@param flag The status of the 'face-map' flag. */
+	inline void SetFaceMapFlag(bool flag) { isFaceMap = flag; }
+
+	/** Retrieves an effect parameter.
+		Looks for the effect parameter with the correct semantic, in order to bind or override its value.
+		This function searches through the effect profile and the level of abstractions below.
+		@param semantic The effect parameter semantic to match.
+		@return The effect parameter that matches the semantic. This pointer may be
+			NULL if no effect parameter matches the given semantic. */
+	virtual FCDEffectParameter* FindParameterBySemantic(const string& semantic);
+
+	/** Retrieves a subset of the effect parameter list.
+		Look for effect parameters with the correct semantic.
+		This function searches through the effect profile and the level of abstractions below.
+		@param semantic The effect parameter semantic to match.
+		@param parameters The list of parameters to fill in. This list is not cleared. */
+	virtual void FindParametersBySemantic(const string& semantic, FCDEffectParameterList& parameters);
+
+	/** Retrieves a subset of the effect parameter list.
+		Look for effect parameters with the correct reference.
+		This function searches through the effect profile and the level of abstractions below.
+		@param reference The effect parameter reference to match. In the case of effect
+			parameter, the reference is replaced by the sub-id.
+		@param parameters The list of parameters to fill in. This list is not cleared. */
+	virtual void FindParametersByReference(const string& reference, FCDEffectParameterList& parameters);
+
+	/** [INTERNAL] Clones the COMMON profile effect.
+		You will need release the cloned effect directly, by deleting the pointer.
+		@param newParent The effect that contains the cloned effect profile.
+		@return The cloned effect profile. You will must delete this pointer. */
+	virtual FCDEffectProfile* Clone(FCDEffect* newParent);
+
+	/** [INTERNAL] Flattens the profile.
+		Does nothing on the common profile. */
+	virtual void Flatten() {}
+
+	/** [INTERNAL] Reads in the \<profile_COMMON\> element from a given COLLADA XML tree node.
+		For COLLADA 1.3 backward-compatibility, this function can also read in \<material\> elements.
+		@param baseNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the effect profile.*/
+	virtual FUStatus LoadFromXML(xmlNode* baseNode);
+
+	/** [INTERNAL] Writes out the \<profile_COMMON\> element to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the effect profile.
+		@return The created element XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+
+private:
+	xmlNode* WriteColorTextureParameterToXML(xmlNode* parentNode, const char* parameterNodeName, const FMVector3& value, const FCDTextureList& textureBucket) const;
+	xmlNode* WriteFloatTextureParameterToXML(xmlNode* parentNode, const char* parameterNodeName, const float& value, const FCDTextureList& textureBucket) const;
+	xmlNode* WriteTextureParameterToXML(xmlNode* parentNode, const FCDTextureList& textureBucket) const;
+
+	FUStatus ParseColorTextureParameter(xmlNode* parameterNode, FMVector3& value, FCDTextureList& textureBucket);
+	FUStatus ParseFloatTextureParameter(xmlNode* parameterNode, float& value, FCDTextureList& textureBucket);
+	FUStatus ParseSimpleTextureParameter(xmlNode* parameterNode, FCDTextureList& textureBucket);
+};
+
+#endif //_FCD_MATERIAL_STANDARD_H_
+
Index: /NonGTP/FCollada/FCDocument/FCDAnimation.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDAnimation.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDAnimation.h	(revision 964)
@@ -0,0 +1,164 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDAnimation.h
+	This file contains the FCDAnimation class.
+*/
+
+#ifndef _FCD_ANIMATION_H_
+#define _FCD_ANIMATION_H_
+
+#include "FUtils/FUXmlNodeIdPair.h"
+#include "FCDocument/FCDEntity.h"
+
+class FCDocument;
+class FCDAnimated;
+class FCDAnimation;
+class FCDAnimationChannel;
+class FCDAnimationCurve;
+
+typedef vector<FCDAnimation*> FCDAnimationList; /**< A dynamically-sized array of animation entities. */
+typedef vector<FCDAnimationChannel*> FCDAnimationChannelList; /**< A dynamically-sized array of animation channels. */
+typedef vector<FCDAnimationCurve*> FCDAnimationCurveList; /**< A dynamically-sized array of animation curves. */
+
+/**
+	A COLLADA animation entity.
+	An animation entity contains a list of child animation entities,
+	in order to form a tree of animation entities.
+	It also hold a list of animation channels, which hold the information
+	to generate animation curves.
+
+	In other words, the animation entity is a structural class
+	used to group animation channels hierarchically.
+
+	@ingroup FCDocument
+*/
+class FCOLLADA_EXPORT FCDAnimation : public FCDEntity
+{
+private:
+	DeclareObjectType;
+	FCDAnimationChannelList channels;
+	FUXmlNodeIdPairList childNodes;
+	FCDAnimationList children;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the FCDLibrary::AddEntity function
+		or the AddChild function, depending on the
+		hierarchical level of the animation entity.
+		@param document The COLLADA document that owns the animation entity. */
+	FCDAnimation(FCDocument* document);
+
+	/** Destructor: do not use directly.
+		Instead, use the FCDLibrary::ReleaseEntity function
+		or the ReleaseChild function, depending on the
+		hierarchical level of the animation entity.*/
+	virtual ~FCDAnimation();
+
+	/** Retrieves the entity class type.
+		This function is a part of the FCDEntity interface.
+		@return The entity class type: ANIMATION. */
+	virtual Type GetType() const { return ANIMATION; }
+    
+	/** Retrieves the entity with the given COLLADA id.
+		This function will look through the local sub-tree of animations
+		for the given COLLADA id.
+		@param daeId A COLLADA id.
+		@return The animation entity that matches the COLLADA id. This pointer
+			will be NULL if there are no animation entities that matches the COLLADA id. */
+	virtual FCDEntity* FindDaeId(const string& daeId);
+
+	/** Retrieves the number of animation entity sub-trees contained
+		by this animation entity tree.
+		@return The number of animation entity sub-trees. */
+	inline size_t GetChildCount() const { return children.size(); }
+
+	/** Retrieves an animation entity sub-tree contained by this
+		animation entity tree.
+		@param index The index of the sub-tree.
+		@return The animation entity sub-tree at the given index. This pointer will
+			be NULL if the index is out-of-bounds. */
+	inline FCDAnimation* GetChild(size_t index) { FUAssert(index < GetChildCount(), return NULL); return children.at(index); }
+	inline const FCDAnimation* GetChild(size_t index) const { FUAssert(index < GetChildCount(), return NULL); return children.at(index); } /**< See above. */
+
+	/** Creates a new animation entity sub-tree contained within this animation entity tree.
+		@return The new animation sub-tree. */
+	inline FCDAnimation* AddChild();
+
+	/** Releases an animation entity sub-tree contained by this animation entity tree.
+		@param animation The animation entity the release. */
+	inline void ReleaseChild(FCDAnimation* animation);
+
+	/** Retrieves the animation channels that target the given COLLADA target pointer.
+		@param pointer A COLLADA target pointer.
+		@param targetChannels A list of animation channels to fill in.
+			This list is not cleared. */
+	void FindAnimationChannels(const string& pointer, FCDAnimationChannelList& targetChannels);
+
+	/** Retrieves the number of animation channels at this level within the animation tree.
+		@return The number of animation channels. */
+	size_t GetChannelCount() const { return channels.size(); }
+
+	/** Retrieves an animation channel contained by this animation entity.
+		@param index The index of the channel.
+		@return The channel at the given index. This pointer will be NULL
+			if the index is out-of-bounds. */
+	FCDAnimationChannel* GetChannel(size_t index) { FUAssert(index < GetChannelCount(), return NULL); return channels.at(index); }
+	const FCDAnimationChannel* GetChannel(size_t index) const { FUAssert(index < GetChannelCount(), return NULL); return channels.at(index); } /**< See above. */
+
+	/** Adds a new animation channel to this animation entity.
+		@return The new animation channel. */
+	FCDAnimationChannel* AddChannel();
+
+	/** Releases an animation channel contained within this animation entity.
+		@param channel The animation channel to release. */
+	void ReleaseChannel(FCDAnimationChannel* channel);
+
+	/** Retrieves all the curves created in the subtree of this animation element.
+		@param curves A list of animation curves to fill in.
+			This list is not cleared. */
+	void GetCurves(FCDAnimationCurveList& curves);
+
+	/** [INTERNAL] Links the animation sub-tree with the other entities within the document.
+		This function is used at the end of the import of a document to verify that all the
+		necessary drivers were found.
+		@return The status of the linkage. */
+	FUStatus Link();
+
+	/** [INTERNAL] Reads in the animation entity from a given COLLADA XML tree node.
+		@param animationNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the animation. */
+	virtual FUStatus LoadFromXML(xmlNode* animationNode);
+
+	/** [INTERNAL] Writes out the \<animation\> element to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the animation tree.
+		@return The created element XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+
+	/** [INTERNAL] Retrieves the child source or sampler.
+		This function should only be used by the FCDAnimationChannel class
+		during the import of a COLLADA document.
+		@param id The COLLADA id of a sampler or a source.
+		@return The XML node tree for the sampler or the source. This pointer
+			will be NULL if there are no child nodes for the given id. */
+	xmlNode* FindChildById(const string& id);
+
+	/** [INTERNAL] Links a possible driver with the animation curves contained
+		within the subtree of this animation element.
+		This function is used during the import of a COLLADA document.
+		@param animated The driver animated value.
+		@return Whether any linkage was done. */
+	bool LinkDriver(FCDAnimated* animated);
+};
+
+#endif // _FCD_ANIMATION_H_
Index: /NonGTP/FCollada/FCDocument/FCDPhysicsRigidBody.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDPhysicsRigidBody.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDPhysicsRigidBody.h	(revision 964)
@@ -0,0 +1,66 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+#ifndef _FCD_PHYSICSRIGIDBODY_H_
+#define _FCD_PHYSICSRIGIDBODY_H_
+
+#include "FCDocument/FCDEntity.h"
+#include "FCDocument/FCDEntityInstance.h"
+#include "FCDocument/FCDPhysicsParameter.h"
+#include "FCDocument/FCDTransform.h"
+#include "FCDocument/FCDPhysicsShape.h"
+#include "FUtils/FUDaeEnum.h"
+
+class FCDocument;
+
+typedef vector<FCDPhysicsParameterGeneric*> FCDPhysicsParameterList;
+typedef vector<FCDPhysicsShape*> FCDPhysicsShapeList;
+
+class FCOLLADA_EXPORT FCDPhysicsRigidBody : public FCDEntity
+{
+private:
+	DeclareObjectType;
+
+	string sid;
+	bool ownsPhysicsMaterial;
+	FCDPhysicsMaterial* physicsMaterial;
+	
+	FCDPhysicsParameterList parameters;
+	FCDPhysicsShapeList physicsShape;
+
+public:
+	FCDPhysicsRigidBody(FCDocument* document);
+	virtual ~FCDPhysicsRigidBody();
+
+	string GetSid() const { return sid; }
+	// Returns the entity type
+	virtual Type GetType() const { return PHYSICS_RIGID_BODY; }
+	
+	void AddParameter(FCDPhysicsParameterGeneric* parameter);
+	void CopyParameter(FCDPhysicsParameterGeneric* parameter);
+
+	void SetParameters(FCDPhysicsParameterList& params);
+	FCDPhysicsParameterGeneric* FindParameterByReference(const string& reference);
+
+	// Direct Accessors
+	FCDPhysicsMaterial* GetPhysicsMaterial() const {return physicsMaterial;}
+	void SetPhysicsMaterial(FCDPhysicsMaterial* _physicsMaterial);
+	FCDPhysicsShapeList& GetPhysicsShapeList() {return physicsShape;}
+	void SetPhysicsShapes(FCDPhysicsShapeList& _physicsShape);
+	void SetMaterialOwnership(bool val) {ownsPhysicsMaterial = val;}
+
+	void Flatten();
+
+	// Create a copy of this physicsmodel, with the vertices overwritten
+	FCDPhysicsRigidBody* Clone();
+
+	// Read in the <physics_model> node of the COLLADA document
+	virtual FUStatus LoadFromXML(xmlNode* node);
+
+	// Write out the <physics_model> node to the COLLADA xml tree
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+#endif // _FCD_PHYSICSRIGIDBODY_H_
Index: /NonGTP/FCollada/FCDocument/FCDImage.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDImage.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDImage.h	(revision 964)
@@ -0,0 +1,127 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDImage.h
+	This file contains the FCDImage class.
+*/
+
+#ifndef _FCD_IMAGE_H_
+#define _FCD_IMAGE_H_
+
+#include "FCDocument/FCDEntity.h"
+
+class FCDocument;
+
+/**
+	A COLLADA image.
+
+	A COLLADA image encapsulates an image file and are contained
+	within the image library. FCollada doesn't support inlined image bits.
+
+	An image is solely defined by its filename. For some
+	image types and optionally, the width, height and depth of
+	the image may be required and valid.
+
+	@ingroup FCDEffect
+*/
+class FCOLLADA_EXPORT FCDImage : public FCDEntity
+{
+private:
+	DeclareObjectType;
+
+	fstring filename;
+	uint32 width;
+	uint32 height;
+	uint32 depth;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the FCDLibrary::AddEntity function.
+		@param document The COLLADA document that owns the image. */
+	FCDImage(FCDocument* document);
+
+	/** Destructor: do not use directly.
+		Instead, use the FCDLibrary::ReleaseEntity function. */
+	virtual ~FCDImage();
+
+	/** Retrieves the entity type for this class. This function is part
+		of the FCDEntity class interface.
+		@return The entity type: IMAGE. */
+	virtual Type GetType() const { return IMAGE; }
+
+	/** Retrieves the filename of the image file.
+		This is the image file that you should load when attempting
+		to use the image bits. FCollada will deal with the filename
+		internally and provide an absolute filename.
+		@return The filename of the image file. */
+	const fstring& GetFilename() const { return filename; }
+
+	/** Sets the filename of the image file.
+		This is the image file that you should load when attempting
+		to use the image bits. FCollada will deal with the filename
+		internally and export a relative filename.
+		@param _filename The filename of the image file. */
+	void SetFilename(const fstring& _filename) { filename = _filename; }
+
+	/** Retrieves the width of the image.
+		This parameter is useful for off-screen render targets and is
+		optional for texture image files.
+		@return The width of the image. This value will be zero to indicate
+			that you should retrieve the width of the image from the image file. */
+	const uint32& GetWidth() const { return width; }
+
+	/** Sets the width of the image.
+		This parameter is useful for off-screen render targets and is
+		optional for texture image files.
+		@param _width The width of the image. This value can be zero to indicate
+			that you should retrieve the width of the image from the image file. */
+	void SetWidth(uint32 _width) { width = _width; }
+
+	/** Retrieves the height of the image.
+		This parameter is useful for off-screen render targets and is
+		optional for texture image files.
+		@return The height of the image. This value will be zero to indicate
+			that you should retrieve the height of the image from the image file. */
+	const uint32& GetHeight() const { return height; }
+
+	/** Sets the height of the image.
+		This parameter is useful for off-screen render targets and is
+		optional for texture image files.
+		@param _height The height of the image. This value can be zero to indicate
+			that you should retrieve the width of the image from the image file. */
+	void SetHeight(uint32 _height) { height = _height; }
+
+	/** Retrieves the depth of the 3D image.
+		This parameter is optional for texture image files.
+		@return The depth of the image. This value will be zero to indicate
+			that you should retrieve the depth of the image from the image file. */
+	const uint32& GetDepth() const { return depth; }
+
+	/** Sets the depth of the 3D image.
+		This parameter is optional for texture image files.
+		@param _depth The depth of the image. This value can be zero to indicate
+			that you should retrieve the depth of the image from the image file. */
+	void SetDepth(uint32 _depth) { depth = _depth; }
+
+	/** [INTERNAL] Reads in the \<image\> element from a given COLLADA XML tree node.
+		@param imageNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the image.*/
+	virtual FUStatus LoadFromXML(xmlNode* imageNode);
+
+	/** [INTERNAL] Writes out the \<image\> element to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the image.
+		@return The created element XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+#endif // _FCD_IMAGE_H_
Index: /NonGTP/FCollada/FCDocument/FCDEffectPass.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDEffectPass.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDEffectPass.h	(revision 964)
@@ -0,0 +1,141 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDEffectPass.h
+	This file contains the FCDEffectPass class.
+*/
+
+#ifndef _FCD_EFFECT_PASS_H_
+#define _FCD_EFFECT_PASS_H_
+
+#include "FCDocument/FCDObject.h"
+
+class FCDEffectTechnique;
+class FCDEffectParameter;
+class FCDEffectParameterList;
+class FCDEffectPassShader;
+
+typedef vector<FCDEffectPassShader*> FCDEffectPassShaderList; /**< A dynamically-sized array of shaders. */
+typedef vector<string> MeshDataList; /**< @deprecated A dynamically-sized array of mesh bindings. These should be bound using the \<bind\> element, at the instantiation level! */
+
+/**
+	A COLLADA effect pass.
+
+	The effect pass contains a list of effect shaders. While they
+	may be missing, it does not make sense for the effect pass to
+	contain more than two shaders: a vertex shader and a fragment/pixel shader.
+
+	For this reason, we provide the GetVertexShader and the GetFragmentShader
+	which we expect will be used for most applications, rather than looking
+	through the list of shader objects.
+	
+	@ingroup FCDEffect
+*/
+class FCOLLADA_EXPORT FCDEffectPass : public FCDObject
+{
+private:
+	DeclareObjectType;
+	fstring name;
+	FCDEffectTechnique* parent;
+	FCDEffectPassShaderList shaders;
+	MeshDataList meshdata;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the FCDEffectTechnique::AddPass function.
+		@param document The COLLADA document that owns this effect pass.
+		@param _parent The effect technique that contains this effect pass. */
+	FCDEffectPass(FCDocument* document, FCDEffectTechnique *_parent);
+
+	/** Destructor: do not use directly.
+		Instead, use the FCDEffectTechnique::ReleasePass function. */
+	virtual ~FCDEffectPass();
+
+	/** Retrieves the effect techniques which contains this effect pass.
+		@return The parent technique. */
+	FCDEffectTechnique* GetParent() { return parent; }
+	const FCDEffectTechnique* GetParent() const { return parent; } /**< See above. */
+
+	/** Retrieves the COLLADA id of the parent effect.
+		This function is mostly useful as a shortcut for debugging and reporting.
+		@return The COLLADA id of the parent effect. */
+	const string& GetDaeId() const;
+
+	/** Retrieves the sub-id of the effect pass.
+		This sub-id is optional.
+		@return The sub-id. */
+	const fstring& GetPassName() const { return name; }
+
+	/** Sets the optional sub-id for the effect pass.
+		This sub-id is optional.
+		@param _name The sub-id. */
+	void SetPassName(const fstring& _name) { name = _name; }
+
+	/** @deprecated Retrieves the list of mesh data bindings.
+		This patches bad export data in ColladaMaya and will be removed soon.
+		@return The list of mesh data bindings. */
+	const MeshDataList& GetMeshData() const { return meshdata; }
+
+	/** Retrieves the number of shaders contained within the effect pass.
+		@return The number of shaders. */
+	size_t GetShaderCount() const { return shaders.size(); }
+
+	/** Retrieves a specific shader.
+		@param index The index of the shader.
+		@return The shader. This pointer will be NULL if the index is out-of-bounds. */
+	FCDEffectPassShader* GetShader(size_t index) { FUAssert(index < GetShaderCount(), return NULL); return shaders.at(index); }
+	const FCDEffectPassShader* GetShader(size_t index) const { FUAssert(index < GetShaderCount(), return NULL); return shaders.at(index); } /**< See above. */
+
+	/** Adds a new shader to the pass.
+		@return The new shader. */
+	FCDEffectPassShader* AddShader();
+
+	/** Releases a shader contained within the pass.
+		@param shader The shader to release. */
+	void ReleaseShader(FCDEffectPassShader* shader);
+
+	/** Retrieves the vertex shader for this effect pass.
+		@return The vertex shader. This pointer will be NULL if no
+			shader within the pass affects vertices. */
+	FCDEffectPassShader* GetVertexShader();
+	const FCDEffectPassShader* GetVertexShader() const; /**< See above. */
+
+	/** Retrieves the fragment shader for this effect pass.
+		@return The fragment shader. This pointer will be NULL if no
+			shader within the pass affects pixels/fragments. */
+	FCDEffectPassShader* GetFragmentShader();
+	const FCDEffectPassShader* GetFragmentShader() const; /**< See above. */
+
+	/** Adds a new vertex shader to the pass.
+		If a vertex shader already exists within the pass, it will be released.
+		@return The new vertex shader. */
+	FCDEffectPassShader* AddVertexShader();
+
+	/** Adds a new fragment shader to the pass.
+		If a fragment shader already exists within the pass, it will be released.
+		@return The new fragment shader. */
+	FCDEffectPassShader* AddFragmentShader();
+
+	/** [INTERNAL] Clones the full effect pass.
+		@param newParent The effect technique that will contain the cloned profile.
+		@return The cloned pass. This pointer will never be NULL. */
+	FCDEffectPass* Clone(FCDEffectTechnique* newParent) const;
+
+	/** [INTERNAL] Reads in the effect pass from a given COLLADA XML tree node.
+		@param passNode The COLLADA XML tree node.
+		@param techniqueNode X @deprecated bad interface : this dependency must be taken out[3]
+		@param profileNode X @deprecated bad interface : this dependency must be taken out[2]
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the effect pass.*/
+	FUStatus LoadFromXML(xmlNode* passNode, xmlNode* techniqueNode, xmlNode* profileNode);
+
+	/** [INTERNAL] Writes out the effect pass to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the effect pass.
+		@return The created element XML tree node. */
+	xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+#endif
Index: /NonGTP/FCollada/FCDocument/FCDPhysicsParameter.hpp
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDPhysicsParameter.hpp	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDPhysicsParameter.hpp	(revision 964)
@@ -0,0 +1,77 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+#include "StdAfx.h"
+#include "FCDocument/FCDocument.h"
+#include "FUtils/FUDaeWriter.h"
+using namespace FUDaeWriter;
+
+template <class T>
+FCDPhysicsParameter<T>::FCDPhysicsParameter(FCDocument* document, const string& ref) : FCDPhysicsParameterGeneric(document, ref)
+{
+	value = NULL;
+}
+
+template <class T>
+FCDPhysicsParameter<T>::~FCDPhysicsParameter()
+{
+	SAFE_DELETE(value);
+}
+
+// Clone
+template <class T>
+FCDPhysicsParameterGeneric* FCDPhysicsParameter<T>::Clone()
+{
+	FCDPhysicsParameterGeneric *clone = new FCDPhysicsParameter<T>(GetDocument(), reference);
+	((FCDPhysicsParameter<T>*)clone)->value = new T(*value);
+	return clone;
+}
+
+template <class T>
+void FCDPhysicsParameter<T>::SetValue(T val)
+{
+	if(value)
+	{
+		SAFE_DELETE(value);
+	}
+	value = new T();
+	*value = val;
+}
+
+
+template <class T>
+void FCDPhysicsParameter<T>::SetValue(T* val)
+{
+	if(value)
+	{
+		SAFE_DELETE(value);
+	}
+	value = val;
+}
+
+// Flattening: overwrite the target parameter with this parameter
+template <class T>
+void FCDPhysicsParameter<T>::Overwrite(FCDPhysicsParameterGeneric* target)
+{
+	((FCDPhysicsParameter<T>*) target)->SetValue(value);
+}
+
+/*
+// Parse in this Collada parameter from the xml node tree
+template <class T>
+FUStatus FCDPhysicsParameter<T>::LoadFromXML(xmlNode* parameterNode)
+{
+	FUStatus status;
+	return status;
+}
+*/
+// Write out this ColladaFX parameter to the xml node tree
+template <class T>
+xmlNode* FCDPhysicsParameter<T>::WriteToXML(xmlNode* parentNode) const
+{
+	xmlNode* parameterNode = FUXmlWriter::AddChild(parentNode, reference.c_str());
+	//TODO: complete
+	return parameterNode;
+}
Index: /NonGTP/FCollada/FCDocument/FCDAnimationCurve.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDAnimationCurve.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDAnimationCurve.h	(revision 964)
@@ -0,0 +1,263 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDAnimationCurve.h
+	This file contains the FCDAnimationCurve class.
+*/
+
+#ifndef _FCD_ANIMATION_CURVE_H_
+#define _FCD_ANIMATION_CURVE_H_
+
+#include "FUtils/FUDaeEnum.h"
+#include "FCDocument/FCDObject.h"
+
+class FCDAnimationClip;
+class FCDAnimationChannel;
+
+typedef vector<FCDAnimationClip*> FCDAnimationClipList; /**< A dynamically-sized array of animation clips. */
+typedef float (*FCDConversionFunction)(float v); /**< A simple conversion function. */
+
+/**
+	A COLLADA single-dimensional animation curve.
+	An animation curve holds the keyframes necessary
+	to animate an animatable floating-point value.
+
+	There are multiple interpolation mechanisms supported by COLLADA.
+	FCollada supports the CONSTANT, LINEAR and BEZIER interpolations.
+
+	@see FUDaeInterpolation FUDaeInfinity
+	@ingroup FCDocument
+*/
+class FCOLLADA_EXPORT FCDAnimationCurve : public FCDObject
+{
+private:
+	DeclareObjectType;
+	FCDAnimationChannel* parent;
+
+	// Targeting information
+	int32 targetElement;
+	string targetQualifier;
+
+	// Input information
+	FloatList keys, keyValues;
+	FloatList inTangents, outTangents;
+	FloatList inTangentWeights, outTangentWeights;
+	bool isWeightedCurve;
+	FUDaeInfinity::Infinity preInfinity;
+	FUDaeInfinity::Infinity postInfinity;
+
+	// Driver information
+	const float* inputDriver;
+	string driverPointer;
+
+	// The interpolation values follow the FUDaeInterpolation enum (FUDaeEnum.h)
+	UInt32List interpolations;
+
+	// Animation clips that depend on this curve
+	FCDAnimationClipList clips;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the FCDAnimationChannel::AddCurve function.
+		You should also attach the new curve to an animated
+		element using the FCDAnimated::SetCurve function.
+		@param document The COLLADA document that owns the animation curve.
+		@param parent The animation channel that contains the curve. */
+	FCDAnimationCurve(FCDocument* document, FCDAnimationChannel* parent);
+
+	/** Destructor: do not release directly.
+		Instead, use the FCDAnimationChannel::ReleaseCurve function. */
+	virtual ~FCDAnimationCurve();
+
+	/** Retrieves the animation channel that contains this animation curve.
+		@return The parent animation channel. */
+	inline FCDAnimationChannel* GetParent() { return parent; }
+	inline const FCDAnimationChannel* GetParent() const { return parent; } /**< See above. */
+
+	/** Retrieves the list of key inputs for the animation curve.
+		@return The list of key inputs. */
+	inline FloatList& GetKeys() { return keys; }
+	inline const FloatList& GetKeys() const { return keys; } /**< See above. */
+
+	/** Retrieves the list of key outputs for the animation curve.
+		@return The list of key outputs. */
+	inline FloatList& GetKeyValues() { return keyValues; }
+	inline const FloatList& GetKeyValues() const { return keyValues; } /**< See above. */
+
+	/** Retrieves the list of interpolation type for the segments of the animation curve.
+		There is always one interpolation type for each key in the curve. The interpolation type
+		of a segment of the curve is set at the key at which begins the segment.
+		@see FUDaeInterpolation
+		@return The list of interpolation types. */
+	inline UInt32List& GetInterpolations() { return interpolations; }
+	inline const UInt32List& GetInterpolations() const { return interpolations; } /**< See above. */
+
+	/** Retrieves the list of key in-tangent values for the animation curve.
+		This list has data only for curves that include segments with the bezier interpolation.
+		@return The list of in-tangent values. */
+	inline FloatList& GetInTangents() { return inTangents; }
+	inline const FloatList& GetInTangents() const { return inTangents; } /**< See above. */
+
+	/** Retrieves the list of key out-tangent values for the animation curve.
+		This list has data only for curves that include segments with the bezier interpolation.
+		@return The list of out-tangent values. */
+	inline FloatList& GetOutTangents() { return outTangents; }
+	inline const FloatList& GetOutTangents() const { return outTangents; } /**< See above. */
+
+	/** Retrieves the list of key in-tangent weights for the animation curve.
+		This list has data only for curves that are weighted
+		and include segments with the bezier interpolation.
+		@see IsWeightedCurve
+		@return The list of in-tangent weights. */
+	inline FloatList& GetInTangentWeights() { return inTangentWeights; }
+	inline const FloatList& GetInTangentWeights() const { return inTangentWeights; } /**< See above. */
+
+	/** Retrieves the list of key out-tangent weights for the animation curve.
+		This list has data only for curves that are weighted
+		and include segments with the bezier interpolation.
+		@see IsWeightedCurve
+		@return The list of out-tangent weights. */
+	inline FloatList& GetOutTangentWeights() { return outTangentWeights; }
+	inline const FloatList& GetOutTangentWeights() const { return outTangentWeights; } /**< See above. */
+
+	/** Retrieves whether this curve has weighted tangents. Tangent weights
+		give you access to 2D tangents by providing the length of the tangent.
+		@return Whether this curve has weighted tangents. */
+	inline bool IsWeightedCurve() const { return isWeightedCurve; }
+
+	/** Sets whether this curve has weighted tangents. Tangent weights
+		give you access to 2D tangents by providing the length of the tangent.
+		@param _isWeightedCurve Whether this curve has weighted tangents. */
+	inline void SetWeightedCurveFlag(bool _isWeightedCurve) { isWeightedCurve = _isWeightedCurve; }
+
+	/** Retrieves the type of behavior for the curve if the input value is
+		outside the input interval defined by the curve keys and less than any key input value.
+		@see FUDaeInfinity
+		@return The pre-infinity behavior of the curve. */
+	inline FUDaeInfinity::Infinity GetPreInfinity() const { return preInfinity; }
+
+	/** Sets the behavior of the curve if the input value is
+		outside the input interval defined by the curve keys and less than any key input value.
+		@see FUDaeInfinity
+		@param infinity The pre-infinity behavior of the curve. */
+	inline void SetPreInfinity(FUDaeInfinity::Infinity infinity) { preInfinity = infinity; }
+
+	/** Retrieves the type of behavior for the curve if the input value is
+		outside the input interval defined by the curve keys and greater than any key input value.
+		@see FUDaeInfinity
+		@return The post-infinity behavior of the curve. */
+	inline FUDaeInfinity::Infinity GetPostInfinity() const { return postInfinity; }
+
+	/** Sets the behavior of the curve if the input value is
+		outside the input interval defined by the curve keys and greater than any key input value.
+		@see FUDaeInfinity
+		@param infinity The post-infinity behavior of the curve. */
+	inline void SetPostInfinity(FUDaeInfinity::Infinity infinity) { postInfinity = infinity; }
+
+	/** Retrieves the value pointer that drives this animation curve.
+		@return The driver value pointer. This pointer will be NULL to indicate
+			that time drives the animation curve. */
+	inline const float* GetDriver() const { return inputDriver; }
+
+	/** Sets the value pointer that drives the animation curve.
+		@param driver The driver value pointer. Set this pointer to NULL
+			to indicate that time drives the animation curve. */
+	inline void SetDriver(const float* driver) { inputDriver = driver; }
+
+	/** Retrieves the list of animation clips that use this animation curve.
+		@return The list of animation clips. */
+	inline FCDAnimationClipList& GetClips() { return clips; }
+	inline const FCDAnimationClipList& GetClips() const { return clips; } /**< See above. */
+
+	/** Readies this curve for evaluation.
+		This will create the tangents and the tangent weights, if necessary. */
+	void Ready();
+
+	/** Clones the animation curve.
+		@return The cloned animation curve. */
+	FCDAnimationCurve* Clone();
+
+	/** Applies a conversion function to the keys output values of the animation curve.
+		@param valueConversion The conversion function to use on the key outputs.
+		@param tangentConversion The conversion function to use on the key tangents. */
+	void ConvertValues(FCDConversionFunction valueConversion, FCDConversionFunction tangentConversion);
+
+	/** Applies a conversion function to the keys input values of the animation curve.
+		@param timeConversion The conversion function to use on the key inputs.
+		@param tangentWeightConversion The conversion function to use on the key tangent weights. */
+	void ConvertInputs(FCDConversionFunction timeConversion, FCDConversionFunction tangentWeightConversion);
+
+	/** Evaluates the animation curve.
+		@param input An input value.
+		@return The sampled value of the curve at the given input value. */
+	float Evaluate(float input) const;
+
+	/** [INTERNAL] Adds an animation clip to the list of animation clips that use this curve.
+		@param clip An animation clip. */
+	inline void RegisterAnimationClip(FCDAnimationClip* clip) { clips.push_back(clip); }
+
+	/** [INTERNAL] Writes out the data sources necessary to import the animation curve
+		to a given XML tree node.
+		@param parentNode The XML tree node in which to create the data sources.
+		@param baseId A COLLADA Id prefix to use when generating the source ids. */
+	void WriteSourceToXML(xmlNode* parentNode, const string& baseId) const;
+
+	/** [INTERNAL] Writes out the sampler that puts together the data sources
+		and generates a sampling function.
+		@param parentNode The XML tree node in which to create the sampler.
+		@param baseId The COLLADA id prefix used when generating the source ids.
+			This prefix is also used to generate the sampler COLLADA id.
+		@return The created XML tree node. */
+	xmlNode* WriteSamplerToXML(xmlNode* parentNode, const string& baseId) const;
+
+	/** [INTERNAL] Writes out the animation channel that attaches the sampling function
+		to the animatable value.
+		@param parentNode The XML tree node in which to create the sampler.
+		@param baseId The COLLADA Id prefix used when generating the source ids
+			and the sampler id.
+		@param targetPointer The target pointer prefix for the targeted animated element.
+		@return The created XML tree node. */
+	xmlNode* WriteChannelToXML(xmlNode* parentNode, const string& baseId, const char* targetPointer) const;
+
+	/** [INTERNAL] Retrieves the target element suffix for the curve.
+		This will be -1 if the animated element does not belong to an
+		animated element list.
+		@return The target element suffix. */
+	inline int32 GetTargetElement() const { return targetElement; }
+
+	/** [INTERNAL] Retrieves the target qualifier for the curve.
+		This will be the empty string if that the curve affects
+		a one-dimensional animated element.
+		@return The target qualifier. */
+	inline const string& GetTargetQualifier() const { return targetQualifier; }
+
+	/** [INTERNAL] Sets the target element suffix for the curve.
+		@param e The target element suffix. Set to value to -1
+			if the animated element does not belong to an animated element list. */
+	inline void SetTargetElement(int32 e) { targetElement = e; }
+
+	/** [INTERNAL] Sets the target qualifier for the curve.
+		@param q The target qualifier. You may sets this string to the empty string
+			only if that the curve affects a one-dimensional animated element. */
+	inline void SetTargetQualifier(const string& q) { targetQualifier = q; }
+
+	/** [INTERNAL] Retrieves the target pointer prefix of the driver.
+		@return The driver's target pointer prefix. */
+	inline const string& GetDriverPointer() const { return driverPointer; }
+
+	/** [INTERNAL] Sets the target pointer prefix of the driver.
+		@param p The driver's target pointer prefix. Set this string to the
+			empty string if the input of the animation curve is the time. */
+	inline void SetDriverPointer(const string& p) { driverPointer = p; }
+};
+
+#endif // _FCD_ANIMATION_CURVE_H_
Index: /NonGTP/FCollada/FCDocument/FCDEffectParameterFactory.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDEffectParameterFactory.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDEffectParameterFactory.h	(revision 964)
@@ -0,0 +1,47 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDEffectParameterFactory.h
+	This file contains the FCDEffectParameterFactory class.
+*/
+
+#ifndef _FCD_EFFECT_PARAMETER_FACTORY_H_
+#define _FCD_EFFECT_PARAMETER_FACTORY_H_
+
+class FCDocument;
+
+/**
+	[INTERNAL] The factory for COLLADA effect parameters.
+
+	Takes in a COLLADA XML tree and returns a new
+	parameter that represent it, if one is possible.
+
+	@ingroup FCDEffect
+*/
+class FCOLLADA_EXPORT FCDEffectParameterFactory
+{
+private:
+	// Never instantiate: this is a static class
+	FCDEffectParameterFactory() {}
+
+public:
+	/** [INTERNAL] Creates a new effect parameter, given a type.
+		To create new effect parameters, use the FCDEffectParameterList::AddParameter function.
+		@param document The COLLADA document that will own the effect parameter.
+		@param type The type of effect to create.
+			This value should reflect the FCDEffectParameter::Type enum. */
+	static FCDEffectParameter* Create(FCDocument* document, uint32 type);
+
+	/** [INTERNAL] Generates the effect parameter object for the given XML node tree.
+		@param document The COLLADA document that will own the effect parameter.
+		@param parameterNode The COLLADA XML tree node.
+		@param status An optional return status.
+		@return The new effect parameter. This pointer will be NULL if no parameter can be generated
+			from the given COLLADA XML tree node. */
+	static FCDEffectParameter* LoadFromXML(FCDocument* document, xmlNode* parameterNode, FUStatus* status);
+};
+
+#endif // _FCD_EFFECT_PARAMETER_FACTORY_H_
Index: /NonGTP/FCollada/FCDocument/FCDAnimationClip.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDAnimationClip.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDAnimationClip.h	(revision 964)
@@ -0,0 +1,47 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+#ifndef _FCD_ANIMATION_CLIP_H_
+#define _FCD_ANIMATION_CLIP_H_
+
+class FCDocument;
+class FCDAnimationCurve;
+
+typedef vector<FCDAnimationCurve*> FCDAnimationCurveList;
+
+#include "FCDocument/FCDEntity.h"
+#include "FCDocument/FCDObject.h"
+
+class FCOLLADA_EXPORT FCDAnimationClip : public FCDEntity
+{
+private:
+	DeclareObjectType;
+	FCDAnimationCurveList curves;
+	float start, end;
+
+public:
+	FCDAnimationClip(FCDocument* document);
+	virtual ~FCDAnimationClip();
+
+	FCDAnimationClip* Clone();
+
+	// FCDEntity overrides
+	virtual Type GetType() const { return ANIMATION_CLIP; }
+
+	// Accessors
+	FCDAnimationCurveList& GetClipCurves() { return curves; }
+	const FCDAnimationCurveList& GetClipCurves() const { return curves; }
+	float GetStart() const { return start; }
+	float GetEnd() const { return end; }
+
+	// Load a Collada animation node from the XML document
+	virtual FUStatus LoadFromXML(xmlNode* clipNode);
+
+	// Write out the COLLADA animations to the document
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+#endif // _FCD_ANIMATION_CLIP_H_
+
Index: /NonGTP/FCollada/FCDocument/FCDCamera.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDCamera.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDCamera.h	(revision 964)
@@ -0,0 +1,257 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDCamera.h
+	This file contains the FCDCamera class.
+*/
+
+#ifndef _FCD_CAMERA_H_
+#define _FCD_CAMERA_H_
+
+#include "FCDocument/FCDTargetedEntity.h"
+
+class FCDocument;
+class FCDSceneNode;
+
+/**
+	A COLLADA camera.
+	Based on the FCDTargetedEntity class to support aimed cameras.
+	COLLADA defines two types of cameras: perspective and orthographic.
+	Both types are fully handled by this class.
+
+	A COLLADA perspective camera defines two of the three following parameters: horizontal field of view,
+	vertical field of view and aspect ratio. The missing parameter can be calculated using the following formulae:
+	aspect ratio = vertical field of view / horizontal field of view. The vertical and horizontal field
+	of view are in degrees.
+
+	A COLLADA orthographic camera defines two of the three following parameters: horizontal magnification,
+	vertical magnification and aspect ratio. The missing parameter can be calculated using the following formulae:
+	aspect ratio = vertical magnification / horizontal magnification. You can calculate the viewport width
+	and height using the following formulas: viewport width = horizontal magnification * 2, viewport height
+	= vertical magnification * 2.
+
+	@ingroup FCDocument
+*/
+class FCOLLADA_EXPORT FCDCamera : public FCDTargetedEntity
+{
+private:
+	DeclareObjectType;
+
+	// Camera flags
+	bool isPerspective;
+	bool isOrthographic;
+	bool hasHorizontalView;
+	bool hasVerticalView;
+
+	// Camera parameters
+	float viewY;
+	float viewX;
+	float nearZ;
+	float farZ;
+	float aspectRatio;
+
+	// Maya parameters
+	bool hasAperture;
+	float verticalAperture;
+	float horizontalAperture;
+	float lensSqueeze;
+
+public:
+	/** Constructor: do not use directly. Create new cameras using the FCDLibrary::AddEntity function.
+		@param document The COLLADA document that contains this camera entity.*/
+	FCDCamera(FCDocument* document);
+
+	/** Destructor: do not release directly. Release cameras using the FCDLibrary::ReleaseEntity function.
+		All cameras are released with the document that they belong to. */
+	virtual ~FCDCamera();
+
+	/** Retrieves the entity type for this class. This function is part of the FCDEntity interface.
+		@return The entity type: CAMERA. */
+	virtual Type GetType() const { return CAMERA; }
+
+	/** Retrieves whether this camera is a perspective camera.
+		This is the default type of camera.
+		@return Whether this camera is a perspective camera.*/
+	inline bool IsPerspective() const { return isPerspective; }
+
+	/** Sets the type of this camera to perspective. */
+	inline void SetPerspective() { isPerspective = true; isOrthographic = false; }
+
+	/** Retrieves whether the perspective camera defines an horizontal field of view.
+		If the camera does not define the horizontal field of view, you can calculate
+		it using the following formula: horizontal field of view = vertical field of view / aspect ratio.
+		@return Whether the perspective camera defines an horizontal field of view. */
+	inline bool HasHorizontalFov() const { return hasHorizontalView; }
+
+	/** Retrieves whether the perspective camera defines a vertical field of view.
+		If the camera does not define the vertical field of view, you can calculate
+		it using the following formula: vertical field of view = aspect ratio * horizontal field of view.
+		@return Whether the perspective camera defines a vertical field of view. */
+	inline bool HasVerticalFov() const { return hasVerticalView; }
+
+	/** Retrieves the horizontal field of view. Before retrieving this value, 
+		check whether the camera defines the horizontal field of view using the
+		HasHorizontalFov function.
+		@return The horizontal field of view, in degrees. */
+	inline float& GetFovX() { return viewX; }
+	inline const float& GetFovX() const { return viewX; } /**< See above. */
+
+	/** Retrieves the vertical field of view. Before retrieving this value, 
+		check whether the camera defines the vertical field of view using the
+		HasVerticalFov function.
+		@return The horizontal field of view, in degrees. */
+	inline float& GetFovY() { return viewY; }
+	inline const float& GetFovY() const { return viewY; } /**< See above. */
+
+	/** Sets the horizontal field of view value for this camera.
+		@param fovX The new horizontal field of view, in degrees. */
+	void SetFovX(float fovX);
+
+	/** Sets the vertical field of view value for this camera.
+		@param fovY The new vertical field of view, in degrees. */
+	void SetFovY(float fovY);
+
+	/** Retrieves whether this camera is an orthographic camera.
+		@return Whether this camera is an orthographic camera. */
+	inline bool IsOrthographic() const { return isOrthographic; }
+
+	/** Sets the type of this camera to orthographic. */
+	inline void SetOrthographic() { isPerspective = false; isOrthographic = true; }
+
+	/** Retrieves whether the orthographic camera defines an horizontal magnification.
+		If the camera does not define the horizontal magnification, you can calculate
+		it using the following formula: horizontal magnification = vertical magnification / aspect ratio.
+		@return Whether the orthographic camera defines an horizontal magnification. */
+	inline bool HasHorizontalMag() const { return hasHorizontalView; }
+
+	/** Retrieves whether the perspective camera defines a vertical magnification.
+		If the camera does not define the vertical magnification, you can calculate
+		it using the following formula: vertical magnification = aspect ratio * horizontal magnification.
+		@return Whether the perspective camera defines a vertical magnification. */
+	inline bool HasVerticalMag() const { return hasVerticalView; }
+
+	/** Retrieves the horizontal magnification. Before retrieving this value, 
+		check whether the camera defines the horizontal magnification using the
+		HasHorizontalMag function.
+		@return The horizontal magnification. */
+	inline float& GetMagX() { return viewX; }
+	inline const float& GetMagX() const { return viewX; } /**< See above. */
+
+	/** Retrieves the vertical magnification. Before retrieving this value, 
+		check whether the camera defines the vertical magnification using the
+		HasVerticalMag function.
+		@return The vertical magnification. */
+	inline float& GetMagY() { return viewY; }
+	inline const float& GetMagY() const { return viewY; } /**< See above. */
+
+	/** Sets the horizontal magnification for this camera.
+		@param magX The new horizontal magnification, in degrees. */
+	inline void SetMagX(float magX) { return SetFovX(magX); }
+
+	/** Sets the vertical magnification value for this camera.
+		@param magY The new vertical magnification, in degrees. */
+	inline void SetMagY(float magY) { return SetFovY(magY); }
+
+	/** Retrieves the near-z value for this camera.
+		The near-z value represent how close the near-clip
+		plane of the view frustrum is. For orthographic cameras,
+		this value is solely used for depth-buffering.
+		@return The near-z value for this camera. */
+	inline float& GetNearZ() { return nearZ; }
+	inline const float& GetNearZ() const { return nearZ; } /**< See above. */
+
+	/** Retrieves the far-z value for this camera. The far-z value represent
+		how close the far-clip plane of the view frustrum is.
+		For orthographic cameras, this value is solely used for depth-buffering.
+		@return The far-z value for this camera. */
+	inline float& GetFarZ() { return farZ; }
+	inline const float& GetFarZ() const { return farZ; } /**< See above. */
+
+	/** Retrieves the aspect ratio for the view of this camera. Before using this value,
+		check if there are only one of the horizontal and vertical view ratios.
+		If there are both of the view ratios provided for the camera, you will
+		need to calculate the aspect ratio using the following formula:
+		aspect ratio = vertical field of view / horizontal field of view.
+		@return The view aspect ratio. */
+	inline float& GetAspectRatio() { return aspectRatio; }
+	inline const float& GetAspectRatio() const { return aspectRatio; } /**< See above. */
+
+	/** Sets the near-z value for this camera.
+		The near-z value represent how close the near-clip
+		plane of the view frustrum is. For orthographic cameras,
+		this value is solely used for depth-buffering.
+		@param _nearZ A valid near-z value. No check is made to verify that the
+		near-z value is greather than the far-z value.*/
+	inline void SetNearZ(float _nearZ) { nearZ = _nearZ; }
+
+	/** Sets the far-z value for this camera. The far-z value represent
+		how close the far-clip plane of the view frustrum is.
+		For orthographic cameras, this value is solely used for depth-buffering.
+		@param _farZ A valid far-z value. No check is made to verify that the
+		far-z value is greather than the near-z value.*/
+	inline void SetFarZ(float _farZ) { farZ = _farZ; }
+
+	/** Sets the aspect ratio for the view of this camera.
+		@param aspectRatio The new view aspect ratio. */
+	void SetAspectRatio(float aspectRatio);
+
+	/** Retrieves whether the camera provides aperture information. This information is specific
+		to COLLADA documents exported from ColladaMaya.
+		@return Whether the camera provides aperture information. */
+	inline bool HasAperture() const { return hasAperture; }
+	
+	/** Retrieves the vertical aperture of the camera. This information is specific to
+		COLLADA documents exported from ColladaMaya.
+		@return The vertical aperture of the camera. */
+	inline float& GetVerticalAperture() { return verticalAperture; }
+	inline const float& GetVerticalAperture() const { return verticalAperture; } /**< See above. */
+
+	/** Retrieves the horizontal aperture of the camera. This information is specific to
+		COLLADA documents exported from ColladaMaya.
+		@return The horizontal aperture of the camera. */
+	inline float& GetHorizontalAperture() { return horizontalAperture; }
+	inline const float& GetHorizontalAperture() const { return horizontalAperture; } /**< See above. */
+
+	/** Retrieves the lens squeeze of the camera. This information is specific to
+		COLLADA documents exported from ColladaMaya. The lens squeeze of the camera
+		is a multiplier that acts directly on the horizontal aperture, following this
+		formula: real horizontal aperture = given horizontal aperture * lens squeeze.
+		@return The lens squeeze of the camera. */
+	inline float& GetLensSqueeze() { return lensSqueeze; }
+	inline const float& GetLensSqueeze() const { return lensSqueeze; } /**< See above. */
+
+	/** Sets the vertical aperture of the camera.
+		@param aperture The vertical aperture of the camera. */
+	inline void SetVerticalAperture(float aperture) { verticalAperture = aperture; hasAperture = true; }
+
+	/** Sets the horizontal aperture of the camera.
+		@param aperture The horizontal aperture of the camera. */
+	inline void SetHorizontalAperture(float aperture) { horizontalAperture = aperture; hasAperture = true; }
+
+	/** Sets the lens squeeze of the camera.
+		@param factor The lense squeeze of the camera. */
+	inline void SetLensSqueeze(float factor) { lensSqueeze = factor; }
+
+	/** [INTERNAL] Reads in the \<camera\> element from a given COLLADA XML tree node.
+		@param cameraNode A COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the camera.*/
+	FUStatus LoadFromXML(xmlNode* cameraNode);
+
+	/** [INTERNAL] Writes out the \<camera\> element to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the geometry information.
+		@return The created XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+#endif // _FCD_CAMERA_H_
+
Index: /NonGTP/FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.h	(revision 964)
@@ -0,0 +1,37 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+#ifndef _FCD_PHYSICS_RIGID_CONSTRAINT_INSTANCE_H_
+#define _FCD_PHYSICS_RIGID_CONSTRAINT_INSTANCE_H_
+
+#include "FCDocument/FCDEntityInstance.h"
+
+class FCDocument;
+class FCDSceneNode;
+class FCDPhysicsModel;
+class FCDPhysicsRigidConstraint;
+
+class FCOLLADA_EXPORT FCDPhysicsRigidConstraintInstance : public FCDEntityInstance
+{
+private:
+	DeclareObjectType;
+	FCDPhysicsModel* parent;
+	FCDPhysicsRigidConstraint* rigidConstraint;
+
+public:
+	FCDPhysicsRigidConstraintInstance(FCDocument* document, FCDEntity* _parent);
+	virtual ~FCDPhysicsRigidConstraintInstance();
+
+	// FCDEntity override for RTTI-like
+	virtual Type GetType() const { return PHYSICS_RIGID_CONSTRAINT; }
+
+	// Load the geometry instance from the COLLADA document
+	virtual FUStatus LoadFromXML(xmlNode* instanceNode);
+
+	// Write out the instantiation information to the xml node tree
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+#endif // _FCD_PHYSICS_RIGID_CONSTRAINT_INSTANCE_H_
Index: /NonGTP/FCollada/FCDocument/FCDEffect.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDEffect.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDEffect.h	(revision 964)
@@ -0,0 +1,189 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDEffect.h
+	This file contains the FCDEffect class.
+*/
+
+#ifndef _FCD_EFFECT_H_
+#define _FCD_EFFECT_H_
+
+#include "FUtils/FUDaeEnum.h"
+#include "FCDocument/FCDEntity.h"
+
+class FCDocument;
+class FCDEffectStandard;
+class FCDEffectParameter;
+class FCDEffectProfile;
+class FCDEffectParameterList;
+
+/**	
+	@defgroup FCDEffect COLLADA Effect Classes [ColladaFX]
+*/
+
+class FCDEffectProfile;
+class FCDEffectParameterList;
+class FCDImage;
+
+/** A dynamically-sized array of effect profiles. */
+typedef vector<FCDEffectProfile*> FCDEffectProfileList;
+typedef vector<FCDImage*> FCDEffectImageList;
+
+/**
+	A COLLADA effect.
+	
+	A COLLADA effect is one of many abstraction level that defines how
+	to render mesh polygon sets. It contains one or more rendering profile
+	that the application can choose to support. In theory, all the rendering
+	profiles should reach the same render output, using different
+	rendering technologies.
+
+	An effect may also declare new general purpose parameters that are common
+	to all the profiles.
+
+	@ingroup FCDEffect
+*/
+class FCOLLADA_EXPORT FCDEffect : public FCDEntity
+{
+private:
+	DeclareObjectType;
+	FCDEffectProfileList profiles;
+	FCDEffectParameterList* parameters;
+	FCDEffectImageList images;
+
+public:
+	/** Constructor: do not use directly.
+		Instead use the FCDMaterialLibrary::AddEffect function.
+		@param document The COLLADA document that owns this effect. */
+	FCDEffect(FCDocument* document);
+
+	/** Destructor: do not use directly.
+		Instead use the FCDMaterialLibrary::ReleaseEffect function. */
+	virtual ~FCDEffect();
+
+	/** Retrieves the type for this entity class.
+		This function is a part of the FCDEntity interface.
+		@return The entity type: EFFECT. */
+	virtual Type GetType() const { return FCDEntity::EFFECT; }
+
+	/** Retrieves the number of profiles contained within the effect.
+		@return The number of profiles within the effect. */
+	size_t GetProfileCount() const { return profiles.size(); }
+
+	/** Retrieves a profile contained within the effect.
+		@param index The index of the profile.
+		@return The profile. This pointer will be NULL, if the given index is out-of-bounds. */
+	FCDEffectProfile* GetProfile(size_t index) { FUAssert(index < GetProfileCount(), return NULL); return profiles.at(index); }
+	const FCDEffectProfile* GetProfile(size_t index) const { FUAssert(index < GetProfileCount(), return NULL); return profiles.at(index); } /**< See above. */
+
+	/** Retrieves the list of the profiles contained within the effect.
+		@return The list of effect profiles. */
+	FCDEffectProfileList& GetProfiles() { return profiles; }
+	const FCDEffectProfileList& GetProfiles() const { return profiles; } /**< See above. */
+
+	/** Retrieves the profile for a specific profile type.
+		There should only be one profile of each type within an effect. This
+		function allows you to retrieve the profile for a given type.
+		@param type The profile type.
+		@return The profile of this type. This pointer will be NULL if the effect
+			does not have any profile of this type. */
+	FCDEffectProfile* FindProfile(FUDaeProfileType::Type type);
+	const FCDEffectProfile* FindProfile(FUDaeProfileType::Type type) const; /**< See above. */
+	
+	/** Retrieves the profile for a specific profile type and platform.
+		There should only be one profile of each type within an effect. This
+		function allows you to retrieve the profile for a given type.
+		@param type The profile type and platform.
+		@return The profile of this type. This pointer will be NULL if the effect
+			does not have any profile of this type. */
+	FCDEffectProfile* FindProfileByTypeAndPlatform(FUDaeProfileType::Type type, string platform);
+	const FCDEffectProfile* FindProfileByTypeAndPlatform(FUDaeProfileType::Type type, string platform) const; /**< See above. */
+
+	/** Retrieves whether the effect contains a profile of the given type.
+		@param type The profile type.
+		@return Whether the effect has a profile of this type. */
+	inline bool HasProfile(FUDaeProfileType::Type type) const { return FindProfile(type) != NULL; }
+
+	/** Creates a profile of the given type.
+		If a profile of this type already exists, it will be released, as
+		a COLLADA effect should only contain one profile of each type.
+		@param type The profile type.
+		@return The new effect profile. */
+	FCDEffectProfile* AddProfile(FUDaeProfileType::Type type);
+
+	/** Releases the given effect profile.
+		@param profile The effect profile. */
+	void ReleaseProfile(FCDEffectProfile* profile);
+
+	/** Retrieves the list of common effect parameters declared at the effect level.
+		According to the COLLADA 1.4 schema, you should expect only parameter generators
+		at this abstraction level.
+		@return The list of effect parameters. */
+	FCDEffectParameterList* GetParameters() { return parameters; }
+	const FCDEffectParameterList* GetParameters() const { return parameters; } /**< See above. */
+
+	/** [INTERNAL] Inserts an existing parameter into the list of common effect parameters
+		at this abstraction level. This function is used during the flattening of a material.
+		@param parameter The effect parameter to insert. */
+	void AddParameter(FCDEffectParameter* parameter);
+
+	/** Retrieves a common effect parameter. Looks for the common effect parameter with the correct
+		semantic, in order to bind or override its value.
+		This function searches through the effect and the level of abstractions below.
+		@param semantic The effect parameter semantic to match.
+		@return The first effect parameter that matches the semantic.
+			This pointer will be NULL if no effect parameter matches the given semantic. */
+	FCDEffectParameter* FindParameterBySemantic(const string& semantic);
+
+	/** Retrieves a subset of the common effect parameter list.
+		Look for the effect parameter generators with the correct semantic.
+		This function searches through the effect and the level of abstractions below.
+		@param semantic The effect parameter semantic to match.
+		@param parameters The list of parameters to fill in. This list is not cleared. */
+	void FindParametersBySemantic(const string& semantic, FCDEffectParameterList& parameters);
+
+	/** Retrieves a subset of the common effect parameter list.
+		Look for the effect parameter generators with the correct reference.
+		This function searches through the effect and the level of abstractions below.
+		@param reference The effect parameter reference to match. In the case of effect
+			parameter generators, the reference is replaced by the sub-id.
+		@param parameters The list of parameters to fill in. This list is not cleared. */
+	void FindParametersByReference(const string& reference, FCDEffectParameterList& parameters);
+
+	/** Clones the effect object. Everything is cloned, including the effect parameter
+		and their animations. You will need release the cloned effect directly, by deleting the pointer.
+		@return The cloned effect object. You will must delete this pointer. */
+	FCDEffect* Clone();
+
+	/** [INTERNAL] Flattens the effect, pushing all the common effect parameters
+		into to the effect technique level of abstraction. To correctly flatten a
+		material, use the FCDMaterialInstance::FlattenMaterial function. */
+	void Flatten();
+
+	/** [INTERNAL] Reads in the \<effect\> element from a given COLLADA XML tree node.
+		@param effectNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the effect.*/
+	virtual FUStatus LoadFromXML(xmlNode* effectNode);
+
+	/** [INTERNAL] Writes out the \<effect\> element to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the effect.
+		@return The created element XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+	
+	/** Retrieves the list of the images contained within the effect.
+		@return The list of effect images. */
+	FCDEffectImageList& GetImages() { return images; }
+	const FCDEffectImageList& GetImages() const { return images; } /**< See above. */
+};
+
+#endif // _FCD_MATERIAL_H_
Index: /NonGTP/FCollada/FCDocument/FCDTargetedEntity.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDTargetedEntity.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDTargetedEntity.h	(revision 964)
@@ -0,0 +1,93 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDTargetedEntity.h
+	This file contains the FCDTargetedEntity class.
+*/
+
+#ifndef _FCD_TARGETED_ENTITY_H_
+#define _FCD_TARGETED_ENTITY_H_
+
+#include "FCDocument/FCDEntity.h"
+
+class FCDSceneNode;
+
+/**
+	A targeted entity.
+
+	COLLADA doesn't have targeted entity.
+	Therefore: the behavior of a targeted entity is application-defined.
+	
+	This class is used to support 3dsMax's targeted cameras and lights
+	and we also plan to support Maya's targeted cameras and lights.
+
+	@see FCDCamera FCDLight
+	@ingroup FCDEntity
+*/
+class FCOLLADA_EXPORT FCDTargetedEntity : public FCDEntity
+{
+private:
+	DeclareObjectType;
+
+	// Target
+	string targetId; // only valid during the import
+	FCDSceneNode* targetNode;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, create objects of the up-classes.
+		@param document The COLLADA document that owns the targeted entity.
+		@param baseId The prefix COLLADA id to be used if no COLLADA id is provided. */
+	FCDTargetedEntity(FCDocument* document, const char* baseId);
+
+	/** Destructor: do not use directly.
+		Instead, release objects through their libraries or their parent entities. */
+	virtual ~FCDTargetedEntity();
+
+	/** Retrieves whether a target is defined for this entity.
+		@return Whether a target is defined for this entity. */
+	inline bool HasTarget() const { return targetNode != NULL; }
+
+	/** Retrieves the target visual scene node for this entity.
+		@return The target visual scene node. */
+	inline FCDSceneNode* GetTargetNode() { return targetNode; }
+	inline const FCDSceneNode* GetTargetNode() const { return targetNode; } /**< See above. */
+
+	/** Sets the target visual scene node for this entity.
+		@param target The new target node. */
+	void SetTargetNode(FCDSceneNode* target);
+
+	/** [INTERNAL] Links the entity with its target.
+		This function is used during the import of a COLLADA document.
+		@todo Modify this function to support multiple visual scenes.
+		@param sceneRoot The root visual scene.
+		@return The status of the linkage. */
+	FUStatus LinkTarget(FCDSceneNode* sceneRoot);
+
+protected:
+	/** [INTERNAL] Retrieves the COLLADA id of the target entity.
+		The actual resolution of the COLLADA id into a visual scene node happens
+		during the LinkTarget function. 
+		@return The COLLADA id of the target entity. */
+	inline const string& GetTargetId() { return targetId; }
+
+	/** [INTERNAL] Sets the COLLADA id of the target entity.
+		This function is used during the import of a COLLADA document.
+		The actual resolution of the COLLADA id into a visual scene node happens
+		during the LinkTarget function. 
+		@param _targetId A COLLADA id. */
+	inline void SetTargetId(const string& _targetId) { targetId = _targetId; }
+	inline void SetTargetId(const char* _targetId) { targetId = _targetId; } /**< See above. */
+};
+
+#endif // _FCD_TARGETED_ENTITY_H_
+
Index: /NonGTP/FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h	(revision 964)
@@ -0,0 +1,176 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+#ifndef _FCD_PHYSICS_ANALYTICAL_GEOM_H_
+#define _FCD_PHYSICS_ANALYTICAL_GEOM_H_
+
+#include "FCDocument/FCDEntity.h"
+#include "FCDocument/FCDEntityInstance.h"
+#include "FUtils/FUDaeEnum.h"
+
+class FCDocument;
+class FCDPhysicsParameterGeneric;
+
+typedef vector<FCDPhysicsParameterGeneric*> FCDPhysicsParameterList;
+
+class FCOLLADA_EXPORT FCDPhysicsAnalyticalGeometry : public FCDEntity
+{
+private:
+	DeclareObjectType;
+
+public:
+	enum GeomType { BOX, PLANE, SPHERE, CYLINDER, CAPSULE, TAPERED_CYLINDER, TAPERED_CAPSULE };
+
+	FCDPhysicsAnalyticalGeometry(FCDocument* document);
+	virtual ~FCDPhysicsAnalyticalGeometry();
+
+	virtual Type GetType() const {return PHYSICS_ANALYTICAL_GEOMETRY;}
+
+	// Returns the entity type
+	virtual GeomType GetGeomType() const = 0;
+
+	// Create a copy of this analyticalGeometry
+	virtual FCDPhysicsAnalyticalGeometry* Clone() = 0;
+
+	// Read in the <physics_analyticalGeometry> node of the COLLADA document
+	virtual FUStatus LoadFromXML(xmlNode* node);
+
+	// Write out the <physics_analyticalGeometry> node to the COLLADA xml tree
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const = 0;
+};
+
+class FCOLLADA_EXPORT FCDPASBox : public FCDPhysicsAnalyticalGeometry
+{
+private:
+	DeclareObjectType;
+
+public:
+	FCDPASBox(FCDocument* document);
+	virtual ~FCDPASBox() {}
+
+	virtual FUStatus LoadFromXML(xmlNode* node);
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+	virtual GeomType GetGeomType() const {return BOX;}
+	virtual FCDPhysicsAnalyticalGeometry* Clone();
+
+public:
+	FMVector3 halfExtents;
+};
+
+class FCOLLADA_EXPORT FCDPASPlane : public FCDPhysicsAnalyticalGeometry
+{
+private:
+	DeclareObjectType;
+
+public:
+	FCDPASPlane(FCDocument* document);
+	virtual ~FCDPASPlane() {}
+
+	virtual FUStatus LoadFromXML(xmlNode* node);
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+	virtual GeomType GetGeomType() const {return PLANE;}
+	virtual FCDPhysicsAnalyticalGeometry* Clone();
+
+public:
+	FMVector3 normal;
+	float d;
+};
+
+class FCOLLADA_EXPORT FCDPASSphere : public FCDPhysicsAnalyticalGeometry
+{
+private:
+	DeclareObjectType;
+
+public:
+	FCDPASSphere(FCDocument* document);
+	virtual ~FCDPASSphere() {}
+
+	virtual FUStatus LoadFromXML(xmlNode* node);
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+	virtual GeomType GetGeomType() const {return SPHERE;}
+	virtual FCDPhysicsAnalyticalGeometry* Clone();
+
+public:
+	float radius;
+};
+
+class FCOLLADA_EXPORT FCDPASCylinder : public FCDPhysicsAnalyticalGeometry
+{
+private:
+	DeclareObjectType;
+
+public:
+	FCDPASCylinder(FCDocument* document);
+	virtual ~FCDPASCylinder() {}
+
+	virtual FUStatus LoadFromXML(xmlNode* node);
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+	virtual GeomType GetGeomType() const {return CYLINDER;}
+	virtual FCDPhysicsAnalyticalGeometry* Clone();
+
+public:
+	float height;
+	float radius;
+};
+
+class FCOLLADA_EXPORT FCDPASCapsule : public FCDPhysicsAnalyticalGeometry
+{
+private:
+	DeclareObjectType;
+
+public:
+	FCDPASCapsule(FCDocument* document);
+	virtual ~FCDPASCapsule() {}
+
+	virtual FUStatus LoadFromXML(xmlNode* node);
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+	virtual GeomType GetGeomType() const {return CAPSULE;}
+	virtual FCDPhysicsAnalyticalGeometry* Clone();
+
+public:
+	float height;
+	float radius;
+};
+
+class FCOLLADA_EXPORT FCDPASTaperedCapsule : public FCDPASCapsule
+{
+private:
+	DeclareObjectType;
+
+public:
+	FCDPASTaperedCapsule(FCDocument* document);
+	virtual ~FCDPASTaperedCapsule() {}
+
+	virtual FUStatus LoadFromXML(xmlNode* node);
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+	virtual GeomType GetGeomType() const {return TAPERED_CAPSULE;}
+	virtual FCDPhysicsAnalyticalGeometry* Clone();
+
+public:
+	//inherits all other attributes from Capsule
+	float radius2;
+};
+
+class FCOLLADA_EXPORT FCDPASTaperedCylinder : public FCDPASCylinder
+{
+private:
+	DeclareObjectType;
+
+public:
+	FCDPASTaperedCylinder(FCDocument* document);
+	virtual ~FCDPASTaperedCylinder() {}
+
+	virtual FUStatus LoadFromXML(xmlNode* node);
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+	virtual GeomType GetGeomType() const {return TAPERED_CYLINDER;}
+	virtual FCDPhysicsAnalyticalGeometry* Clone();
+
+public:
+	//inherits all other attributes from Cylinder
+	float radius2;
+};
+
+
+#endif // _FCD_PHYSICS_ANALYTICAL_GEOMETRY_H_
Index: /NonGTP/FCollada/FCDocument/FCDEntityInstance.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDEntityInstance.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDEntityInstance.h	(revision 964)
@@ -0,0 +1,102 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDEntityInstance.h
+	This file contains the FCDEntityInstance class.
+*/
+
+#ifndef _FCD_ENTITY_INSTANCE_H_
+#define _FCD_ENTITY_INSTANCE_H_
+
+class FCDocument;
+class FCDEntity;
+
+#include "FCDocument/FCDObject.h"
+#include "FCDocument/FCDEntity.h"
+
+/**
+	A COLLADA entity instance.
+	COLLADA allows for quite a bit of per-instance settings
+	for entities. This information is held by the up-classes of this class.
+	This base class is simply meant to hold the entity that is instantiated.
+
+	@ingroup FCDocument
+*/
+class FCOLLADA_EXPORT FCDEntityInstance : public FCDObject
+{
+public:
+	/** The class type of the entity instance class.
+		Used this information to up-cast an entity instance. */
+	enum Type
+	{
+		SIMPLE, /**< A simple entity instance that has no per-instance information.
+					This is used for lights and cameras in the visual scene graph and there is no up-class. */
+		EXTERNAL_REFERENCE, /**< An external reference(FCDExternalReference). */
+		GEOMETRY, /**< A geometry entity(FCDGeometryInstance). */
+		MATERIAL, /**< A material entity(FCDMaterialInstance). */
+		PHYSICS_MODEL, /**< A physics model(FCDPhysicsModelInstance). */
+		PHYSICS_RIGID_BODY, /**< A physics rigid body(FCDPhysicsRigidBodyInstance). */
+		PHYSICS_RIGID_CONSTRAINT /**< A physics rigid constraint(FCDPhysicsRigidConstraintInstance). */
+	};
+
+private:
+	DeclareObjectType;
+	FCDEntity* entity;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the appropriate allocation function.
+		For scene node instance: FCDSceneNode::AddInstance.
+		@param document The COLLADA document that owns the entity instance.
+		@param entity The entity to instantiate. This pointer will be NULL
+			for some up-classes where the entity instantiate is more complex. */
+	FCDEntityInstance(FCDocument* document, FCDEntity* entity = NULL);
+
+	/** Destructor: do not use directly.
+		Instead, use the appropriate release funciton.
+		For scene node instances: FCDSceneNode::ReleaseInstance. */
+	virtual ~FCDEntityInstance();
+
+	/** Retrieves the entity instance class type.
+		This is used to determine the up-class for the entity instance object.
+		@return The class type: SIMPLE for entity instances with no up-class. */
+	virtual Type GetType() const { return SIMPLE; }
+
+	/** Retrieves the instantiated entity.
+		@return The instantiated entity. */
+	inline FCDEntity* GetEntity() { return entity; }
+	inline const FCDEntity* GetEntity() const { return entity; } /**< See above. */
+
+	/** [INTERNAL] Reads in the entity instance from a given COLLADA XML tree node.
+		@param UNUSED The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the instance.*/
+	virtual FUStatus LoadFromXML(xmlNode* UNUSED(instanceNode)) { return FUStatus(true); }
+
+	/** [INTERNAL] Writes out the entity instance to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the node.
+		@return The created XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+
+protected:
+	/** Sets the instantiated entity.
+		This is used in up-classes to support different instantiation schemes.
+		@param _entity The instantiated entity. */
+	inline void SetEntity(FCDEntity* _entity) { entity = _entity; }
+
+	/** [INTERNAL] Retrieves the COLLADA name for the instantiation of a given entity type.
+		@param type The entity class type.
+		@return The COLLADA name to instantiate an entity of the given class type. */
+	static const char* GetInstanceClassType(FCDEntity::Type type);
+};
+
+#endif // _FCD_ENTITY_INSTANCE_H_
Index: /NonGTP/FCollada/FCDocument/FCDExternalReference.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDExternalReference.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDExternalReference.h	(revision 964)
@@ -0,0 +1,99 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDExternalReference.h
+	This file contains the FCDExternalReference class.
+*/
+
+#ifndef _FCD_XREF_ENTITY_H_
+#define _FCD_XREF_ENTITY_H_
+
+#include "FCDocument/FCDEntityInstance.h"
+#include "FUtils/FUStringConversion.h"
+#include "FUtils/FUUri.h"
+
+/**
+	A COLLADA external reference for an entity instance.
+	COLLADA supports many types of external references.
+	FCollada only exposes external references within the visual scene graph.
+
+	@ingroup FCDocument
+*/
+class FCOLLADA_EXPORT FCDExternalReference : public FCDEntityInstance
+{
+private:
+	DeclareObjectType;
+
+	FCDEntity::Type entityType;
+	FUUri uri;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the appropriate allocation function.
+		For visual scene node instances: FCDSceneNode::AddInstance,
+		with the entity pointer set to NULL.
+		@param document The COLLADA document that owns the reference.
+		@param uri The URI of the referenced entity. */
+	FCDExternalReference(FCDocument* document, const FUUri& uri);
+
+	/** Destructor: do not use directly.
+		Instead, use the appropriate release function.
+		For visual scene node instances: FCDSceneNode::ReleaseInstance. */
+	virtual ~FCDExternalReference() {}
+
+	/** Retrieves the entity instance class type.
+		@return The class type: EXTERNAL_REFERENCE. */
+	virtual Type GetType() const { return EXTERNAL_REFERENCE; }
+
+	/** Retrieves the type of the entity that is referenced.
+		@return The type of the external entity. */
+	inline FCDEntity::Type GetEntityType() const { return entityType; }
+
+	/** Sets the type of the entity that is referenced.
+		@param type The type of the external entity. */
+	inline void SetEntityType(FCDEntity::Type type) { entityType = type; }
+
+	/** Retrieves the URI of the external reference.
+		This points to the COLLADA document and the id of the referenced entity.
+		@return The referenced entity URI. */
+	inline const FUUri& GetUri() const { return uri; }
+
+	/** Sets the URI of the external reference.
+		This points to the COLLADA document and the id of the referenced entity.
+		@param _uri The referenced entity URL. */
+	inline void SetUri(const FUUri& _uri) { uri = _uri; }
+
+	/** Retrieves the filename of the COLLADA document referenced.
+		@return The referenced document filename. */
+	inline const fstring& GetFilename() const { return uri.prefix; }
+
+	/** Sets the filename of the COLLADA document referenced.
+		@param filename The referenced document filename. */
+	void SetFilename(const fchar* filename);
+	inline void SetFilename(const fstring& filename) { SetFilename(filename.c_str()); } /**< See above. */
+
+	/** Retrieves the COLLADA id of the external entity.
+		@return The COLLADA id. */
+	inline fstring GetObjectId() const { return TO_FSTRING(uri.suffix); }
+
+	/** Sets the COLLADA id of the external entity.
+		@param daeId The COLLADA id. */
+	inline void SetObjectId(const fchar* daeId) { uri.suffix = TO_STRING(daeId); }
+	inline void SetObjectId(const fstring& daeId) { uri.suffix = TO_STRING(daeId); } /**< See above. */
+
+	/** [INTERNAL] Writes out the entity instance to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the node.
+		@return The created XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+#endif // _FCD_XREF_ENTITY_H_
Index: /NonGTP/FCollada/FCDocument/FCDEffectTechnique.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDEffectTechnique.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDEffectTechnique.h	(revision 964)
@@ -0,0 +1,196 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDEffectTechnique.h
+	This file declares the FCDEffectTechnique class.
+*/
+
+#ifndef _FCD_EFFECT_TECHNIQUE_H_
+#define _FCD_EFFECT_TECHNIQUE_H_
+
+#include "FCDocument/FCDObject.h"
+
+class FCDEffectCode;
+class FCDEffectPass;
+class FCDEffectParameter;
+class FCDEffectParameterList;
+class FCDEffectProfileFX;
+
+typedef vector<FCDEffectPass*> FCDEffectPassList; /**< A dynamically-sized array of effect passes. */
+typedef vector<FCDEffectCode*> FCDEffectCodeList; /**< A dynamically-sized array of effect code inclusions. */
+
+/**
+	A COLLADA effect technique.
+
+	The COLLADA effect technique contains the passes to be used in the rendering of
+	polygon sets.
+	
+	It also contains a list of effect parameters: both generators and overrides
+	and it is the lowest level of abstraction in which you can access effect parameters. For 
+	flattened materials, this means that all the effect parameters will be accessible at this level.
+
+	It also contains a list of effect code inclusions.
+
+	@ingroup FCDEffect
+*/
+class FCOLLADA_EXPORT FCDEffectTechnique : public FCDObject
+{
+private:
+	DeclareObjectType;
+	FCDEffectProfileFX* parent;
+
+	fstring name;
+	FCDEffectCodeList codes;
+	FCDEffectPassList passes;
+	FCDEffectParameterList* parameters;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the FCDEffectProfileFX::AddTechnique function. 
+		@param document The COLLADA document which owns this technique.
+		@param _parent The effect profile which contains the technique. */
+	FCDEffectTechnique(FCDocument* document, FCDEffectProfileFX *_parent);
+
+	/** Destructor: do not use directly.
+		Instead, use the FCDEffectProfileFX::ReleaseTechnique function. */
+	virtual ~FCDEffectTechnique();
+
+	/** Retrieves the effect profile that contains this technique.
+		@return The parent effect profile. */
+	FCDEffectProfileFX* GetParent() { return parent; }
+	const FCDEffectProfileFX* GetParent() const { return parent; } /**< See above. */
+
+	/** Retrieves the COLLADA id of the parent effect.
+		This function is mostly useful as a shortcut for debugging and reporting.
+		@return The COLLADA id of the parent effect. */
+	const string& GetDaeId() const;
+
+	/** Retrieves the sub-id of the technique.
+		@return The sub-id of the technique. */
+	const fstring& GetName() const { return name; }
+
+	/** Sets the sub-id of the technique.
+		The effect technique must have a valid sub-id that is unique
+		within its scope. Otherwise, one will be provided on XML export.
+		@param _name A valid sub-id. */
+	void SetName(const fstring& _name) { name = _name; }
+
+	/** Retrieves the list of passes.
+		@return The list of passes. */
+	FCDEffectPassList& GetPassList() { return passes; }
+	const FCDEffectPassList& GetPassList() const { return passes; } /**< See above. */
+
+	/** Retrieves the number of passes contained within this effect technique.
+		@return The number of passes. */
+	size_t GetPassCount() const { return passes.size(); }
+
+	/** Retrieves a specific pass contained within this effect technique.
+		@param index The index of the pass.
+		@return The pass. This pointer will be NULL if the index is out-of-bounds. */
+	FCDEffectPass* GetPass(size_t index) { FUAssert(index < GetPassCount(), return NULL); return passes.at(index); }
+	const FCDEffectPass* GetPass(size_t index) const { FUAssert(index < GetPassCount(), return NULL); return passes.at(index); } /**< See above. */
+
+	/** Adds a new pass to this effect technique.
+		@return The new pass. */
+	FCDEffectPass* AddPass();
+
+	/** Releases a pass contaied within this effect technique.
+		@param pass The pass to release. */
+	void ReleasePass(FCDEffectPass* pass);
+
+	/** Retrieves the list of code inclusions.
+		@return The list of code inclusions. */		
+	FCDEffectCodeList& GetCodeList() { return codes; }
+	const FCDEffectCodeList& GetCodeList() const { return codes; } /**< See above. */
+
+	/** Retrieves the number of code inclusions contained within the effect profile.
+		@return The number of code inclusions. */
+	size_t GetCodeCount() const { return codes.size(); }
+
+	/** Retrieves a code inclusion contained within the effect profile.
+		@param index The index of the code inclusion.
+		@return The code inclusion. This pointer will be NULL if the index is out-of-bounds. */
+	FCDEffectCode* GetCode(size_t index) { FUAssert(index < GetCodeCount(), return NULL); return codes.at(index); }
+	const FCDEffectCode* GetCode(size_t index) const { FUAssert(index < GetCodeCount(), return NULL); return codes.at(index); } /**< See above. */
+
+	/** Retrieves the code inclusion with the given sub-id.
+		@param sid A COLLADA sub-id.
+		@return The code inclusion with the given sub-id. This pointer will be NULL,
+			if there are no code inclusions that match the given sub-id. */
+	FCDEffectCode* FindCode(const string& sid);
+	const FCDEffectCode* FindCode(const string& sid) const; /**< See above. */
+
+	/** Adds a new code inclusion to this effect profile.
+		@return The new code inclusion. */
+	FCDEffectCode* AddCode();
+
+	/** Releases a code inclusion contained within this effect profile.
+		@param code The code inclusion to release. */
+	void ReleaseCode(FCDEffectCode* code);
+
+	/** Retrieves the list of effect parameters contained within the effect profile.
+		This is the lowest level of abstraction and may contain either effect parameter
+		generators or effect parameter overrides.
+		@return The list of effect parameters. */
+	FCDEffectParameterList* GetParameterList() { return parameters; }
+	const FCDEffectParameterList* GetParameterList() const { return parameters; } /**< See above. */
+
+	/** [INTERNAL] Inserts an existing parameter into the list of effect parameters
+		at this abstraction level. This function is used during the flattening of a material.
+		@param parameter The effect parameter to insert. */
+	void AddParameter(FCDEffectParameter* parameter);
+
+	/** Retrieves an effect parameter.
+		Looks for the effect parameter with the correct reference, in order to bind or override its value.
+		@param reference The reference to match. In the case of effect parameter generators,
+			the sub-id is used to match.
+		@return The first effect parameter that matches the reference.
+			This pointer will be NULL if no effect parameter matches the given semantic. */
+	const FCDEffectParameter* FindParameter(const char* reference) const;
+
+	/** Retrieves an effect parameter.
+		Looks for the effect parameter with the correct semantic, in order to bind or override its value.
+		@param semantic The effect parameter semantic to match.
+		@return The first effect parameter that matches the semantic.
+			This pointer will be NULL if no effect parameter matches the given semantic. */
+	virtual FCDEffectParameter* FindParameterBySemantic(const string& semantic);
+
+	/** Retrieves a subset of the effect parameter list.
+		Look for the effect parameter generators with the correct semantic.
+		@param semantic The effect parameter semantic to match.
+		@param parameters The list of parameters to fill in. This list is not cleared. */
+	virtual void FindParametersBySemantic(const string& semantic, FCDEffectParameterList& parameters);
+
+	/** Retrieves a subset of the effect parameter list.
+		Look for the effect parameter generators with the correct reference.
+		@param reference The effect parameter reference to match. In the case of effect
+			parameter generators, the reference is replaced by the sub-id.
+		@param parameters The list of parameters to fill in. This list is not cleared. */
+	virtual void FindParametersByReference(const string& reference, FCDEffectParameterList& parameters);
+
+	/** [INTERNAL] Clones the full effect technique.
+		@param newParent The effect profile that will contain the cloned technique.
+		@return The cloned technique. This pointer will never be NULL. */
+	FCDEffectTechnique* Clone(FCDEffectProfileFX* newParent);
+
+	/** [INTERNAL] Flattens this effect technique.
+		Merges the parameter overrides into the parameter generators. */
+	void Flatten();
+
+	/** [INTERNAL] Reads in the effect technique from a given COLLADA XML tree node.
+		@param techniqueNode The COLLADA XML tree node.
+		@param profileNode X @deprecated bad interface : this dependency must be taken out.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the effect technique.*/
+	FUStatus LoadFromXML(xmlNode* techniqueNode, xmlNode* profileNode);
+
+	/** [INTERNAL] Writes out the effect technique to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the effect technique.
+		@return The created element XML tree node. */
+	xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+#endif
Index: /NonGTP/FCollada/FCDocument/FCDLibrary.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDLibrary.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDLibrary.h	(revision 964)
@@ -0,0 +1,118 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDLibrary.h
+	This file contains the FCDLibrary template class.
+	See the FCDLibrary.hpp file for the template implementation.
+*/
+
+#ifndef _FCD_LIBRARY_
+#define _FCD_LIBRARY_
+
+class FCDocument;
+class FCDEntity;
+
+/**
+	A COLLADA library.
+
+	A COLLADA library holds a list of entities. There are libraries for the following entities:
+	animations (FCDAnimation), animation clips (FCDAnimationClip), meshes and splines (FCDGeometry),
+	materials (FCDMaterial), effects (FCDEffect), images (FCDImage), skins and morphers (FCDController),
+	cameras (FCDCamera), lights (FCDLight), physics models (FCDPhysicsModel), physics materials
+	(FCDPhysicsMaterial), physics scenes (FCDPhysicsSceneNode) and visual scenes (FCDSceneNode).
+
+	The COLLADA libraries are contained within the FCDocument object.
+
+	@ingroup FCDocument
+*/	
+template <class T>
+class FCDLibrary
+{
+private:
+	FCDocument* document;
+
+protected:
+	/** The list type for the entities. */
+	typedef vector<T*> FCDEntityList;
+
+	/** Entities list. This list should contain all the root entities of the correct type.
+		Note that the following entity types are tree-based, rather than list-based: FCDAnimation,
+		FCDSceneNode and FCDPhysicsSceneNode. */
+	FCDEntityList entities;
+
+	/** Retrieves the parent document.
+		@return The parent document. */
+	inline FCDocument* GetDocument() { return document; }
+	inline const FCDocument* GetDocument() const { return document; } /**< See above. */
+
+public:
+	/** Constructor: do not use directly.
+		All the necessary libraries are created by the FCDocument object during its creation.
+		@param document The parent document. */
+	FCDLibrary(FCDocument* document);
+
+	/** Destructor: do not use directly.
+		The libraries are released by the FCDocument, just before it is released. */
+	virtual ~FCDLibrary();
+
+	/** Create a new entity within this library.
+		@return The newly created entity. */
+	T* AddEntity();
+
+	/** Releases an entity contained within this library.
+		@param entity The entity to delete. */
+	void ReleaseEntity(T* entity);
+
+	/** Retrieve the library entity with the given COLLADA id.
+		@param daeId The COLLADA id of the entity.
+		@return The library entity which matches the COLLADA id.
+			This pointer will be NULL if no matching entity was found. */
+	T* FindDaeId(const string& daeId);
+
+	/** Returns whether the library contains no entities.
+		@return Whether the library is empty. */
+	inline bool IsEmpty() const { return entities.empty(); }
+
+	/** [INTERNAL] Reads in the contents of the library from the COLLADA XML document.
+		@param node The COLLADA XML tree node to parse into entities.
+		@return The status of the import. If the status is not successful, it may be dangerous to
+			extract information from the library. */
+	virtual FUStatus LoadFromXML(xmlNode* node);
+
+	/** [INTERNAL] Writes out the library entities to the COLLADA XML document.
+		@param node The COLLADA XML tree node in which to write the library entities. */
+	virtual void WriteToXML(xmlNode* node) const;
+
+	/** @deprecated [INTERNAL] Retrieves the list of post-processing commands for the entities of this library.
+		@return The list of post-processing commands. */
+	StringList GetPostProcessCmds() const;
+
+	/** Retrieve the number of entities within the library.
+		@return the number of entities contained within the library. */
+	inline size_t GetEntityCount() const { return entities.size(); }
+
+	/** Retrieve an indexed entity from the library.
+		@param index The index of the entity to retrieve.
+			Should be within the range [0, GetEntityCount()[.
+		@return The indexed entity. */
+	inline T* GetEntity(size_t index) { FUAssert(index < GetEntityCount(), return NULL); return entities.at(index); }
+
+	/** Retrieve an indexed entity from the library.
+		@param index The index of the entity to retrieve.
+			Should be within the range [0, GetEntityCount()[.
+		@return The indexed entity. */
+	inline const T* GetEntity(size_t index) const { FUAssert(index < GetEntityCount(), return NULL); return entities.at(index); }
+};
+
+#include "FCDocument/FCDLibrary.hpp"
+
+#endif // _FCD_LIBRARY_
Index: /NonGTP/FCollada/FCDocument/FCDPhysicsSceneNode.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDPhysicsSceneNode.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDPhysicsSceneNode.h	(revision 964)
@@ -0,0 +1,60 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+#ifndef _FCD_PHYSICS_SCENE_NODE_
+#define _FCD_PHYSICS_SCENE_NODE_
+
+#include "FCDocument/FCDEntity.h"
+
+class FCDocument;
+class FCDEntityInstance;
+class FCDExtra;
+
+class FCDPhysicsModelInstance;
+
+typedef vector<FCDPhysicsModelInstance*> FCDPhysicsModelInstanceList;
+
+class FCOLLADA_EXPORT FCDPhysicsSceneNode : public FCDEntity
+{
+private:
+	DeclareObjectType;
+	FCDExtra* extra;
+	FMVector3 gravity;
+	float timestep;
+	FCDPhysicsModelInstanceList instances;
+
+public:
+	FCDPhysicsSceneNode(FCDocument* document);
+	virtual ~FCDPhysicsSceneNode();
+
+	// Returns the entity type
+	virtual Type GetType() const { return PHYSICS_SCENE_NODE; }
+	
+	FCDPhysicsModelInstanceList& GetInstances() { return instances; }
+	const FCDPhysicsModelInstanceList& GetInstances() const { return instances; }
+	size_t GetNumInstances() const { return instances.size(); };
+
+	// Visibility parameter
+	const FMVector3& GetGravity() const { return gravity; }
+	const float& GetTimestep() const { return timestep; }
+
+	// Parse a <physics_scene> node from a COLLADA document
+	virtual FUStatus LoadFromXML(xmlNode* sceneNode);
+
+	// Write out a <physics_scene> element to a COLLADA xml document
+	void WriteToNodeXML(xmlNode* node) const;
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+
+	// Instantiating a scene node means ensuring that there is no cycles in the scene graph
+	void Instantiate(FCDPhysicsSceneNode* sceneNode);
+};
+
+#endif // _FCD_SCENE_NODE_
Index: /NonGTP/FCollada/FCDocument/FCDPhysicsRigidConstraint.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDPhysicsRigidConstraint.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDPhysicsRigidConstraint.h	(revision 964)
@@ -0,0 +1,86 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+#ifndef _FCD_PHYSICS_RIGID_CONSTRAINT_H_
+#define _FCD_PHYSICS_RIGID_CONSTRAINT_H_
+
+#include "FCDocument/FCDEntity.h"
+#include "FCDocument/FCDEntityInstance.h"
+#include "FUtils/FUDaeEnum.h"
+
+class FCDocument;
+class FCDTransform;
+class FCDPhysicsModel;
+class FCDPhysicsRigidBody;
+typedef vector<FCDTransform*> FCDTransformList;
+
+class FCOLLADA_EXPORT FCDPhysicsRigidConstraint : public FCDEntity
+{
+private:
+	DeclareObjectType;
+
+	string sid;
+	bool enabled;
+	bool interpenetrate;
+	FCDPhysicsRigidBody* referenceRigidBody;
+	FCDPhysicsRigidBody* targetRigidBody;
+	FMVector3 limitsLinearMin;
+	FMVector3 limitsLinearMax;
+	FMVector3 limitsSCTMin;
+	FMVector3 limitsSCTMax;
+
+	FCDPhysicsModel* parent;
+
+	float springLinearStiffness;
+	float springLinearDamping;
+	float springLinearTargetValue;
+
+	float springAngularStiffness;
+	float springAngularDamping;
+	float springAngularTargetValue;
+
+	FCDTransformList transformsRef;
+	FCDTransformList transformsTar;
+
+public:
+	FCDPhysicsRigidConstraint(FCDocument* document, FCDPhysicsModel* _parent);
+	virtual ~FCDPhysicsRigidConstraint();
+
+	string GetSid() const { return sid; }
+	// Returns the entity type
+	virtual Type GetType() const { return PHYSICS_RIGID_CONSTRAINT; }
+
+	const bool& GetEnabled() const { return enabled;}
+	const bool& GetInterpenetrate() const { return interpenetrate;}
+
+	FCDPhysicsRigidBody* GetReferenceRigidBody() const { return referenceRigidBody;}
+	FCDPhysicsRigidBody* GetTargetRigidBody() const { return targetRigidBody;}
+
+	const FCDTransformList& GetTransformsRef() const { return transformsRef; }
+	const FCDTransformList& GetTransformsTar() const { return transformsTar; }
+
+	FMVector3 GetLimitsLinearMin() const { return limitsLinearMin;}
+	FMVector3 GetLimitsLinearMax() const { return limitsLinearMax;}
+	FMVector3 GetLimitsSCTMin() const { return limitsSCTMin;}
+	FMVector3 GetLimitsSCTMax() const { return limitsSCTMax;}
+
+	float GetSpringLinearStiffness() const { return springLinearStiffness;}
+	float GetSpringLinearDamping() const { return springLinearDamping;}
+	float GetSpringLinearTargetValue() const { return springLinearTargetValue;}
+	float GetSpringAngularStiffness() const { return springAngularStiffness;}
+	float GetSpringAngularDamping() const { return springAngularDamping;}
+	float GetSpringAngularTargetValue() const { return springAngularTargetValue;}
+
+	// Create a copy of this physicsmodel, with the vertices overwritten
+	FCDPhysicsRigidConstraint* Clone();
+
+	// Read in the <physics_model> node of the COLLADA document
+	virtual FUStatus LoadFromXML(xmlNode* node);
+
+	// Write out the <physics_model> node to the COLLADA xml tree
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+#endif // _FCD_PHYSICS_RIGID_CONSTRAINT_H_
Index: /NonGTP/FCollada/FCDocument/FCDObject.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDObject.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDObject.h	(revision 964)
@@ -0,0 +1,129 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDObject.h
+	This file contains the FCDObject and the FCDObjectWithId classes.
+*/
+
+#ifndef __FCD_OBJECT_H_
+#define __FCD_OBJECT_H_
+
+#include "FUtils/FUObject.h"
+#include "FCDocument/FCDocument.h"
+
+/**
+	A basic COLLADA document object.
+	
+	All the objects owned by the COLLADA document derive from this class.
+	The FCDocument object is accessible through this interface to all the object which it owns.
+
+	Space for an handle which has no meaning to FCollada is available in this base class, for our users.
+	You can therefore attach your own objects to most FCollada objects. If you assign memory buffers
+	to the user-specified handle, be aware that FCollada will make no attempt to release it.
+
+	@ingroup FCDocument
+*/
+class FCOLLADA_EXPORT FCDObject : public FUObject
+{
+private:
+	DeclareObjectType;
+
+	// An handle which has no meaning to FCollada but is available for users to
+	// attach objects to most FCollada objects.
+	void* userHandle;
+
+	// Don't use this constructor directly.
+	FCDObject(FUObjectContainer* container);
+
+public:
+	/** Constructor: sets the COLLADA document object.
+		@param document The COLLADA document which owns this object. */
+	FCDObject(FCDocument* document);
+
+	/** Destructor. */
+	virtual ~FCDObject() {}
+
+	/** Retrieves the COLLADA document which owns this object.
+		@return The COLLADA document. */
+	inline FCDocument* GetDocument() { return (FCDocument*) GetContainer(); }
+	inline FCDocument* GetDocument() const { return (FCDocument*) GetContainer(); } /**< See above. */
+
+	/** Retrieves the object's user-specified handle.
+		This handle is available for users and has no
+		meaning to FCollada.
+		@return The object user-specified handle. */
+	inline void* GetUserHandle() const { return userHandle; }
+	
+	/** Sets the object's user-specified handle.
+		This handle is available for users and has no
+		meaning to FCollada.
+		@param handle The user-specified handle. */
+	inline void SetUserHandle(void* handle) { userHandle = handle; }
+};
+
+/**
+	A basic COLLADA object which has a unique COLLADA id.
+	
+	Many COLLADA structures such as entities and sources need a unique COLLADA id.
+	The COLLADA document contains a map of all the COLLADA ids known in its scope.
+	The interface of the FCDObjectWithId class allows for the retrieval and the modification
+	of the unique COLLADA id attached to these objects.
+
+	A unique COLLADA id is built, if none are provided, using the 'baseId' field of the constructor.
+	A unique COLLADA id is generated only on demand.
+
+	@ingroup FCDocument
+*/
+class FCOLLADA_EXPORT FCDObjectWithId : public FCDObject
+{
+private:
+	DeclareObjectType;
+
+	string daeId;
+	bool hasUniqueId;
+
+public:
+	/** Constructor: sets the prefix COLLADA id to be used if no COLLADA id is provided.
+		@param document The COLLADA document which owns this object.
+		@param baseId The prefix COLLADA id to be used if no COLLADA id is provided. */
+	FCDObjectWithId(FCDocument* document, const char* baseId = "ObjectWithID");
+
+	/** Destructor. */
+	virtual ~FCDObjectWithId();
+
+	/** Retrieves the unique COLLADA id for this object.
+		If no unique COLLADA id has been previously generated or provided, this function
+		has the side-effect of generating a unique COLLADA id.
+		@return The unique COLLADA id. */
+	const string& GetDaeId() const;
+
+	/** Sets the COLLADA id for this object.
+		There is no guarantee that the given COLLADA id will be used, as it may not be unique.
+		You can call the GetDaeId function after this call to retrieve the final, unique COLLADA id.
+		@param id The wanted COLLADA id for this object. This COLLADA id does not need to be unique.
+			If the COLLADA id is not unique, a new unique COLLADA id will be generated. */
+	void SetDaeId(const string& id);
+
+	/** Sets the COLLADA id for this object.
+		There is no guarantee that the given COLLADA id will be used, as it may not be unique.
+		@param id The wanted COLLADA id for this object. This COLLADA id does not need to be unique.
+			If the COLLADA id is not unique, a new unique COLLADA id will be generated and
+			this formal variable will be modified to contain the new COLLADA id. */
+	void SetDaeId(string& id);
+
+	/** [INTERNAL] Release the unique COLLADA id of an object.
+		Use this function wisely, as it leaves the object id-less and without a way to automatically
+		generate a COLLADA id. */
+	void RemoveDaeId();
+
+	/** [INTERNAL] Clones the object. The unique COLLADA id will be copied over to the clone object.
+		Use carefully: when a cloned object with an id is released, it
+		does remove the unique COLLADA id from the unique name map.
+		@param clone The object clone. */
+	void Clone(FCDObjectWithId* clone) const;
+};
+
+#endif // __FCD_OBJECT_H_
Index: /NonGTP/FCollada/FCDocument/FCDEffectParameterSurface.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDEffectParameterSurface.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDEffectParameterSurface.h	(revision 964)
@@ -0,0 +1,435 @@
+/*
+	Copyright (C) 2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDEffectParameterSurface.h
+	This file contains the FCDEffectParameterSurface class,
+	the FCDEffectParameterSurfaceInit interface and its derivate classes.
+*/
+
+#ifndef _FCD_EFFECT_PARAMETER_SURFACE_H_
+#define _FCD_EFFECT_PARAMETER_SURFACE_H_
+
+#include "FCDocument/FCDEffectParameter.h"
+
+class FCDEffectParameterSurfaceInit;
+
+/** A dynamically-sized array of COLLADA images */
+typedef vector<FCDImage*> FCDImageList;
+
+/**
+	A COLLADA surface parameter.
+	This parameters hold the texture loading information. The texture
+	placement information should be held by the sampler parameter.
+
+	@see FCDEffectParameterSampler
+
+	@ingroup FCDEffect
+*/
+class FCOLLADA_EXPORT FCDEffectParameterSurface : public FCDEffectParameter
+{
+private:
+	DeclareObjectType;
+	StringList names;
+	FCDImageList images;
+	FCDEffectParameterSurfaceInit* initMethod;
+	FMVector3 size;
+	float viewportRatio;
+	uint16 mipLevelCount;
+	bool generateMipmaps;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the FCDEffectParameterList::AddParameter function.
+		@param document The COLLADA document that owns the effect parameter. */
+	FCDEffectParameterSurface(FCDocument* document);
+
+	/** Destructor: do not use directly.
+		Instead, use the FCDEffectParameterList::ReleaseParameter function.
+		When released, the effect parameter list will also release all
+		its parameters, if it owns them. */
+	virtual ~FCDEffectParameterSurface();
+	
+	/** Retrieves the type of effect parameter class.
+		@return The parameter class type: SURFACE. */
+	virtual Type GetType() const { return SURFACE; }
+
+	/** Retrieves the initialization method for the surface parameter.
+		The initialization method is a powerful method of describing how
+		to build complex textures, such as cube maps, from one or
+		multiple image files.
+		@return The surface initialization method. This pointer will be NULL,
+			if no initialization method is provided. */
+	FCDEffectParameterSurfaceInit* GetInitMethod() { return initMethod; }
+	const FCDEffectParameterSurfaceInit* GetInitMethod() const { return initMethod; } /**< See above. */
+
+	/** Sets the initialization method for the surface parameter.
+		The initialization method is a powerful method of describing how
+		to build complex textures, such as cube maps, from one or
+		multiple image files.
+		@param method The new initialization method.
+			The old initialization method will be released.
+			You should create a new initialization method
+			for each surface parameter. */
+	void SetInitMethod(FCDEffectParameterSurfaceInit* method);
+
+	/** Retrieves the number of COLLADA images that make up this surface.
+		There should never be more than six images to build a surface.
+		In the large majority of cases, expect one image.
+		@return The number of images. */
+	size_t GetImageCount() const { return images.size(); }
+
+	/** Retrieves the list of images that make up this surface.
+		There should never be more than six images to build a surface.
+		In the large majority of cases, expect one image.
+		@return The	list of images. */
+	FCDImageList& GetImages() { return images; }
+	const FCDImageList& GetImages() const { return images; } /**< See above. */
+
+	/** Retrieves a specific image.
+		@param index The index of the image.
+		@return The image. This pointer will be NULL if the index is out-of-bounds. */
+	FCDImage* GetImage(size_t index = 0) { return index < images.size() ? images.at(index) : NULL; }
+	const FCDImage* GetImage(size_t index = 0) const { return index < images.size() ? images.at(index) : NULL; } /**< See above. */
+
+	/** Retrieves the index that matches the given image.
+		@param image The image to match.
+		@return The index within the list for this image.
+			This index may be -1 if no match was found. */
+	size_t FindImage(const FCDImage* image) const;
+
+	/** Adds an image to the list.
+		The initialization method indexes the images from this list.
+		This function will verify that this image does not already exist within the list,
+		so use the returned index.
+		@param image The new image.
+		@return The index of the image within the list. */
+	size_t AddImage(FCDImage* image);
+
+	/** Removes an image from the list.
+		The initialization method indexes the images from this list.
+		This function will shift all the indexes in the initialization method
+		so that they continue matching the correct image.
+		@param image The image to remove. Its memory is not released. */
+	void RemoveImage(FCDImage* image);
+
+	/** Retrieves the wanted dimensions of the surface.
+		This parameter is optional and may contain all zeroes to indicate
+		that you should read the surface dimensions from the image file(s).
+		@return The wanted dimensions. */
+	const FMVector3& GetSize() const { return size; }
+
+	/** Sets the wanted dimensions of the surface.
+		This parameter is optional and can contain all zeroes to indicate
+		that you should read the surface dimensions from the image file(s).
+		@param dimensions The wanted dimensions. */
+	void SetSize(const FMVector3& dimensions) { size = dimensions; }
+
+	/** Retrieves the viewport ratio to use when the surface is a render target.
+		@return The viewport ratio. */
+	float GetViewportRatio() const { return viewportRatio; }
+
+	/** Sets the viewport ratio to use when the surface is a render target.
+		@param ratio The viewport ratio. */
+	void SetViewportRatio(float ratio) { viewportRatio = ratio; }
+
+	/** Retrieves the wanted number of mip-levels.
+		This parameter is optional and may be zero to indicate that you should
+		retrieve the mip-levels from the image file(s) or generate a full
+		mip-chain, depending on the mip-map generate flag.
+		@see GetMipMapGenerate
+		@return The wanted number of mip-levels. */
+	uint16 GetMipLevelCount() const { return mipLevelCount; }
+
+	/** Sets the wanted number of mip-levels.
+		This parameter is optional and can be zero to indicate that you should
+		retrieve the mip-levels from the image file(s) or generate a full
+		mip-chain, depending on the mip-map generate flag.
+		@param levelCount The wanted number of mip-levels. */
+	void SetMipLevelCount(uint16 levelCount) { mipLevelCount = levelCount; }
+	
+	/** Retrieves whether to generate the mip-map levels on load.
+		The alternative is to load the mip-map levels from the image files.
+		@return Whether to generate the mip-map levels on load. */
+	bool IsGenerateMipMaps() const { return generateMipmaps; }
+
+	/** Sets whether to generate the mip-map levels of load.
+		The alternative is to load the mip-map levels from the image files.
+		@param _generateMipmaps Whether to generate the mip-map levels on load. */
+	void SetGenerateMipMaps(bool _generateMipmaps) { generateMipmaps = _generateMipmaps; }
+
+	/** Retrieves a specific sub-id.
+		@todo I'm not too sure of the implications of the names,
+			at this level of abstraction: once I'm clear why they exists, add the
+			necessary interface to access/pull/push items from/to the list.
+		@param index The sub-id index.
+		@return The sub-id. This pointer will be NULL if the index is out-of-bounds. */
+	const char* GetName(size_t index = 0) const { return (index < names.size()) ? names[index].c_str() : NULL; }
+
+	/** Creates a full copy of the effect parameter.
+		@todo The cloning does not clone the initialization method correctly.
+		@return The cloned effect parameter. You will need to delete this pointer. */
+	virtual FCDEffectParameter* Clone();
+
+	/** [INTERNAL] Overwrites the target parameter with this parameter.
+		This function is used during the flattening of materials.
+		@param target The target parameter to overwrite. */
+	virtual void Overwrite(FCDEffectParameter* target);
+
+	/** [INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node.
+		@param parameterNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the parameter.*/
+	virtual FUStatus LoadFromXML(xmlNode* parameterNode);
+
+	/** [INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the parameter.
+		@return The created element XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+
+/**
+	[INTERNAL] The factory for COLLADA effect parameter surface initialization.
+
+	@ingroup FCDEffect
+*/
+class FCOLLADA_EXPORT FCDEffectParameterSurfaceInitFactory
+{
+private:
+	// Never instantiate: this is a static class
+	FCDEffectParameterSurfaceInitFactory() {}
+
+public:
+
+	/** The supported initialization types. */
+	enum InitType
+	{
+		FROM, /**< Loads a surface from one simple image file. @see FCDEffectParameterSurfaceInitFrom */
+		AS_NULL, /**< No initialization. This surface may be initialized by some future effect parameter override. */
+		AS_TARGET, /**< Initializes an engine-specific render target for offscreen rendering. In this case, the dimensions should be provided by the surface effect parameter. */
+		CUBE, /**< Loads a cube-map from one complex image file or six simple image files. @see FCDEffectParameterSurfaceInitCube */
+		VOLUME, /**< Loads a 3D images for one image file. @see FCDEffectParameterSurfaceInitVolume */
+		PLANAR /**< Loads a surface from one simple image file. */
+	};
+
+	/** [INTERNAL] Creates a new effect surface initialization parameter, given a type.
+		@param type The type of initialization parameter to create.*/
+	static FCDEffectParameterSurfaceInit* Create(InitType type);
+};
+
+
+/**
+	A surface initialization method.
+	In COLLADA 1.4.1, this information was added to support complex surface types.
+	There are six types of initialization methods, described in the InitType enumerated type.
+	Expect the FROM initialization type in the large majority of cases.
+
+	@ingroup FCDEffect
+*/
+class FCOLLADA_EXPORT FCDEffectParameterSurfaceInit
+{
+public:
+	/** Constructor: builds a new surface initialization method. */
+	FCDEffectParameterSurfaceInit() {}
+
+	/** Destructor. */
+	virtual ~FCDEffectParameterSurfaceInit() {}
+
+	/** Retrieves the initialization type. You cannot modify this value.
+		To change the initialization type of a surface parameter, create a new
+		surface initialization structure of the correct type.
+		@return The initialization type. */
+	virtual FCDEffectParameterSurfaceInitFactory::InitType GetInitType() const = 0;
+
+	/** Copies all member variables into clone.
+		@param clone a valid pointer to a FCDEffectParameterSurfaceInit object*/
+	void Clone(FCDEffectParameterSurfaceInit* clone);
+
+	/** Creates a full copy of the surface initialization parameter.
+		@return The surface initialization parameter. You will need to delete this pointer. */
+	virtual FCDEffectParameterSurfaceInit* Clone() = 0;
+};
+
+/**
+	A cube-map surface initialization method.
+*/
+class FCOLLADA_EXPORT FCDEffectParameterSurfaceInitCube : public FCDEffectParameterSurfaceInit
+{
+public:
+	/** The types of cube-map initializations. */
+	enum CubeType
+	{
+		ALL, /** Load all the mip-levels of all the cube-map faces from one image file. */
+		PRIMARY, /** Load the first mip-level of all the cube-map faces from one image file. */
+		FACE /** Load all the cube-map faces from separate image files. */
+	};
+
+public:
+	/** Constructor: builds a new cube-map initialization method. */
+	FCDEffectParameterSurfaceInitCube();
+
+	/** Destructor. */
+	virtual ~FCDEffectParameterSurfaceInitCube() {}
+
+	/** Retrieves the initialization type. You cannot modify this value.
+		To change the initialization type of a surface parameter, create a new
+		surface initialization structure of the correct type.
+		@return The initialization type. */
+	virtual FCDEffectParameterSurfaceInitFactory::InitType GetInitType() const {return FCDEffectParameterSurfaceInitFactory::CUBE;}
+
+	/** Creates a full copy of the surface initialization parameter.
+		@return The surface initialization parameter. You will need to delete this pointer. */
+	virtual FCDEffectParameterSurfaceInit* Clone();
+
+	/** The type of cube-map initialization. */
+	CubeType cubeType;
+	
+	/** The list of image indices.
+		The images are contained within the surface effect parameter.
+		This is used only for the FACE cube-map initialization type and indicates
+		how to match the faces of faces of the cube-map with the images in the surface effect parameter. */
+	UInt16List order;
+};
+
+/**
+	A volumetric surface initialization method.
+*/
+class FCOLLADA_EXPORT FCDEffectParameterSurfaceInitVolume : public FCDEffectParameterSurfaceInit
+{
+public:
+	/** The types of volumetric surfaces initialization. */
+	enum VolumeType
+	{
+		ALL, /** Load all the mip-levels from the image file. */
+		PRIMARY /** Load the first mip-level from the image file. */
+	};
+
+public:
+	/** Constructor: builds a new volumetric surface initialization method. */
+	FCDEffectParameterSurfaceInitVolume();
+
+	/** Destructor. */
+	virtual ~FCDEffectParameterSurfaceInitVolume() {}
+
+	/** Retrieves the initialization type. You cannot modify this value.
+		To change the initialization type of a surface parameter, create a new
+		surface initialization structure of the correct type.
+		@return The initialization type. */
+	virtual FCDEffectParameterSurfaceInitFactory::InitType GetInitType() const {return FCDEffectParameterSurfaceInitFactory::VOLUME;}
+
+	/** Creates a full copy of the surface initialization parameter.
+		@return The surface initialization parameter. You will need to delete this pointer. */
+	virtual FCDEffectParameterSurfaceInit* Clone();
+
+	/** The type of volumetric initialization. */
+	VolumeType volumeType;
+};
+
+/**
+	A simple file surface initialization method.
+	This is the method used for backward-compatibility.
+*/
+class FCOLLADA_EXPORT FCDEffectParameterSurfaceInitFrom : public FCDEffectParameterSurfaceInit
+{
+public:
+	/** Constructor: builds a new file surface initialization method. */
+	FCDEffectParameterSurfaceInitFrom() {}
+
+	/** Destructor. */
+	virtual ~FCDEffectParameterSurfaceInitFrom() {}
+
+	/** Retrieves the initialization type. You cannot modify this value.
+		To change the initialization type of a surface parameter, create a new
+		surface initialization structure of the correct type.
+		@return The initialization type. */
+	virtual FCDEffectParameterSurfaceInitFactory::InitType GetInitType() const {return FCDEffectParameterSurfaceInitFactory::FROM;}
+
+	/** Creates a full copy of the surface initialization parameter.
+		@return The surface initialization parameter. You will need to delete this pointer. */
+	virtual FCDEffectParameterSurfaceInit* Clone();
+
+	/** The list of mip levels. */
+	StringList mip;
+
+	/** The list of matching slices. */
+	StringList slice;
+
+	/** The list of matching faces. */
+	StringList face;
+};
+
+/**
+	This method allows to initialize the surface at a later point.
+*/
+class FCOLLADA_EXPORT FCDEffectParameterSurfaceInitAsNull : public FCDEffectParameterSurfaceInit
+{
+public:
+	/** Constructor: builds a new file surface initialization method. */
+	FCDEffectParameterSurfaceInitAsNull() {}
+
+	/** Destructor. */
+	virtual ~FCDEffectParameterSurfaceInitAsNull() {}
+
+	/** Retrieves the initialization type. You cannot modify this value.
+		To change the initialization type of a surface parameter, create a new
+		surface initialization structure of the correct type.
+		@return The initialization type. */
+	virtual FCDEffectParameterSurfaceInitFactory::InitType GetInitType() const {return FCDEffectParameterSurfaceInitFactory::AS_NULL;}
+
+	/** Creates a full copy of the surface initialization parameter.
+		@return The surface initialization parameter. You will need to delete this pointer. */
+	virtual FCDEffectParameterSurfaceInit* Clone();
+};
+
+/**
+	This method allows to initialize the surface as a rendering target.
+*/
+class FCOLLADA_EXPORT FCDEffectParameterSurfaceInitAsTarget : public FCDEffectParameterSurfaceInit
+{
+public:
+	/** Constructor: builds a new file surface initialization method. */
+	FCDEffectParameterSurfaceInitAsTarget() {};
+
+	/** Destructor. */
+	virtual ~FCDEffectParameterSurfaceInitAsTarget() {}
+
+	/** Retrieves the initialization type. You cannot modify this value.
+		To change the initialization type of a surface parameter, create a new
+		surface initialization structure of the correct type.
+		@return The initialization type. */
+	virtual FCDEffectParameterSurfaceInitFactory::InitType GetInitType() const {return FCDEffectParameterSurfaceInitFactory::AS_TARGET;}
+
+	/** Creates a full copy of the surface initialization parameter.
+		@return The surface initialization parameter. You will need to delete this pointer. */
+	virtual FCDEffectParameterSurfaceInit* Clone();
+};
+
+/**
+	This method allows to initialize the surface as planar.
+*/
+class FCOLLADA_EXPORT FCDEffectParameterSurfaceInitPlanar : public FCDEffectParameterSurfaceInit
+{
+public:
+	/** Constructor: builds a new file surface initialization method. */
+	FCDEffectParameterSurfaceInitPlanar() {};
+
+	/** Destructor. */
+	virtual ~FCDEffectParameterSurfaceInitPlanar() {}
+
+	/** Retrieves the initialization type. You cannot modify this value.
+		To change the initialization type of a surface parameter, create a new
+		surface initialization structure of the correct type.
+		@return The initialization type. */
+	virtual FCDEffectParameterSurfaceInitFactory::InitType GetInitType() const {return FCDEffectParameterSurfaceInitFactory::PLANAR;}
+
+	/** Creates a full copy of the surface initialization parameter.
+		@return The surface initialization parameter. You will need to delete this pointer. */
+	virtual FCDEffectParameterSurfaceInit* Clone();
+};
+
+
+
+#endif // _FCD_EFFECT_PARAMETER_SURFACE_H_
Index: /NonGTP/FCollada/FCDocument/FCDocument.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDocument.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDocument.h	(revision 964)
@@ -0,0 +1,517 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDocument.h
+	This file declares the COLLADA document object model top class: FCDocument.
+*/
+
+#ifndef _FC_DOCUMENT_H_
+#define _FC_DOCUMENT_H_
+
+#include "FUtils/FUObject.h"
+
+template <class T> class FCDLibrary;
+template <class T> class FUUniqueStringMapT;
+
+class FCDAnimation;
+class FCDAnimationChannel;
+class FCDAnimationClip;
+class FCDAnimated;
+class FCDAsset;
+class FCDCamera;
+class FCDController;
+class FCDEffect;
+class FCDGeometry;
+class FCDImage;
+class FCDLight;
+class FCDMaterial;
+class FCDMaterialLibrary;
+class FCDObject;
+class FCDPhysicsMaterial;
+class FCDPhysicsModel;
+class FCDPhysicsSceneNode;
+class FCDTexture;
+class FCDSceneNode;
+class FUFileManager;
+
+/**
+	A layer declaration.
+	Contains a name for the layer and the ids of all the entities within the layer.
+*/
+class FCOLLADA_EXPORT FCDLayer
+{
+public:
+	string name; /**< The layer name. There is no guarantee of uniqueness. */
+	StringList objects; /**< The list of COLLADA entity ids which are contained by this layer. */
+};
+
+typedef vector<FCDMaterial*> FCDMaterialList; /**< A dynamically-sized array of visual material entities. */
+typedef vector<FCDAnimated*> FCDAnimatedList; /**< A dynamically-sized array of animated values. */
+typedef vector<FCDAnimationChannel*> FCDAnimationChannelList;  /**< A dynamically-sized array of animation channels. */
+typedef map<const float*, FCDAnimated*> FCDAnimatedValueMap;  /**< A map of animatable values to animated values. */
+typedef vector<FCDLayer*> FCDLayerList; /**< A dynamically-sized array of layer declarations. */
+typedef vector<FCDObject*> FCDObjectList; /**< A dynamically-sized array of material entities. */
+
+typedef FCDLibrary<FCDAnimation> FCDAnimationLibrary; /**< A COLLADA library of animation entities. */
+typedef FCDLibrary<FCDAnimationClip> FCDAnimationClipLibrary; /**< A COLLADA library of animation clip entities. */
+typedef FCDLibrary<FCDCamera> FCDCameraLibrary; /**< A COLLADA library of camera entities. */
+typedef FCDLibrary<FCDController> FCDControllerLibrary; /**< A COLLADA library of controller entities. */
+typedef FCDLibrary<FCDGeometry> FCDGeometryLibrary; /**< A COLLADA library of geometric entities. */
+typedef FCDLibrary<FCDImage> FCDImageLibrary; /**< A COLLADA library of images. */
+typedef FCDLibrary<FCDLight> FCDLightLibrary; /**< A COLLADA library of light entities. */
+typedef FCDLibrary<FCDSceneNode> FCDVisualSceneNodeLibrary; /**< A COLLADA library of visual scene nodes. */
+typedef FCDLibrary<FCDPhysicsModel> FCDPhysicsModelLibrary; /**< A COLLADA library of physics model entities. */
+typedef FCDLibrary<FCDPhysicsMaterial> FCDPhysicsMaterialLibrary; /**< A COLLADA library of physics material entities. */
+typedef	FCDLibrary<FCDPhysicsSceneNode> FCDPhysicsSceneLibrary; /**< A COLLADA library of physics scene nodes. */
+typedef FUUniqueStringMapT<FUSStringBuilder> FUSUniqueStringMap; /**< A set of unique strings. */
+
+/** @defgroup FCDocument COLLADA Document Object Model. */
+
+/** The top class for the COLLADA object model.
+
+	This class holds all the COLLADA libraries, the scene graphs and the
+	document's asset tag.
+
+	It also holds some global information, such as the animation start and end
+	time and the layers. This global information is only exported by ColladaMaya
+	right now.
+
+	@ingroup FCDocument COLLADA Document Object Model
+*/
+class FCOLLADA_EXPORT FCDocument : public FUObjectContainer
+{
+private:
+	FUFileManager* fileManager;
+	FCDSceneNode* visualSceneRoot;
+	FCDPhysicsSceneNode* physicsSceneRoot;
+	FUSUniqueStringMap* uniqueNameMap;
+
+	// Document parameters
+	FCDAsset* asset;
+	float lengthUnitWanted, lengthUnitConversion;
+	bool hasStartTime, hasEndTime;
+	float startTime, endTime; // Maya-only
+	FCDLayerList layers; // Maya-only
+
+	// Parsed and merged libraries
+	FCDAnimationLibrary* animationLibrary;
+	FCDAnimationClipLibrary* animationClipLibrary;
+	FCDCameraLibrary* cameraLibrary;
+	FCDControllerLibrary* controllerLibrary;
+	FCDGeometryLibrary* geometryLibrary;
+	FCDImageLibrary* imageLibrary;
+	FCDLightLibrary* lightLibrary;
+	FCDMaterialLibrary* materialLibrary;
+	FCDPhysicsModelLibrary* physicsModelLibrary;
+	FCDPhysicsMaterialLibrary* physicsMaterialLibrary;
+	FCDPhysicsSceneLibrary* physicsSceneLibrary;
+	FCDVisualSceneNodeLibrary* visualSceneLibrary;
+
+	// Animated values
+	FCDAnimatedList animatedValues;
+	FCDAnimatedValueMap animatedValueMap;
+
+	StringList postCmds;
+
+public:
+	/** Construct a new COLLADA document. */
+	FCDocument();
+
+	/** COLLADA document destructor. This clears out all the memory related to the document. */
+	virtual ~FCDocument();
+
+	/** Retrieves the asset information for this COLLADA document. The asset information should always be present.
+		@return A pointer to the asset information structure. This pointer should never be NULL. */
+	FCDAsset* GetAsset() { return asset; }
+	const FCDAsset* GetAsset() const { return asset; }	/**< See above. */
+
+	/** [INTERNAL] Retrieves the local file manager for the COLLADA document. Used to resolve URIs and transform file
+		paths into their relative or absolute equivalent. May be deprecated in future versions.
+		@return The file manager for this COLLADA document. This pointer should never be NULL. */
+	FUFileManager* GetFileManager() { return fileManager; }
+	const FUFileManager* GetFileManager() const { return fileManager; }	/**< See above. */
+
+	/** Retrieves the currently selected visual scene.
+		@return The currently selected visual scene structure. */
+	FCDSceneNode* GetVisualSceneRoot() { return visualSceneRoot; }
+	const FCDSceneNode* GetVisualSceneRoot() const { return visualSceneRoot; } /**< See above. */
+
+	/** Retrieves the currently selected physics scene.
+		@return The currently selected physics scene structure. */
+	FCDPhysicsSceneNode* GetPhysicsSceneRoot() { return physicsSceneRoot; }
+	const FCDPhysicsSceneNode* GetPhysicsSceneRoot() const { return physicsSceneRoot; } /**< See above. */
+
+	/** @deprecated Retrieves a list of all the visual materials contained by the document.
+		@return The materials contained by this document. */
+	const FCDMaterialList& GetMaterialList();
+
+	/** [INTERNAL] Retrieves the map of unique ids for this document.
+		@return The map of unique ids for this document. */
+	FUSUniqueStringMap* GetUniqueNameMap() { return uniqueNameMap; }
+	const FUSUniqueStringMap* GetUniqueNameMap() const { return uniqueNameMap; } /**< See above. */
+
+	/** @deprecated Retrieves the vector pre-determined by the document as the up-axis.
+		This information is now contained within the asset structure. Please use GetAsset()->GetUpAxis().
+		@return A 3D vector for the up axis direction. */
+	const FMVector3& GetUpAxis() const;
+
+	/** @deprecated Retrieves the length of 1 distance unit for this document, in meters. The default is 1.0,
+		which means that the 1 unit in the document is equal to 1 meter. This information is 
+		now contained within the asset structure. Please use GetAsset()->GetLengthUnit().
+		@return The length of 1 distance unit for this document. */
+	float GetLengthUnit() const;
+
+	/** [INTERNAL] Retrieves the conversion factor between the requested distance unit
+		and the document's distance unit.
+		@return The distance unit conversion factor. */
+	float GetLengthUnitConversion() const { return lengthUnitConversion; }
+
+	/** Sets the wanted distance unit factor, in meters, for this document.
+		For example, Maya uses centimeters internally and sets the wanted distance unit factor to 0.01.
+		@param wantedLengthUnit The wanted distance unit, in meters. */
+	inline void SetLengthUnitWanted(float wantedLengthUnit) { lengthUnitWanted = wantedLengthUnit; }
+
+	/** Returns whether a start time is being enforced for the document.
+		@return Whether the document has a start time. */
+	bool HasStartTime() const { return hasStartTime; }
+	/** Retrieves the start time set for the document.
+		@return The document start time. */
+	float GetStartTime() const { return startTime; }
+	/** Enforces a certain time as the start time for the document.
+		@param time The document start time. */
+	void SetStartTime(float time) { startTime = time; hasStartTime = true; }
+
+	/** Returns whether a end time is being enforced for the document.
+		@return Whether the document has a end time. */
+	bool HasEndTime() const { return hasEndTime; }
+	/** Retrieves the end time set for the document.
+		@return The document end time. */
+	float GetEndTime() const { return endTime; }
+	/** Enforces a certain time as the end time for the document.
+		@param time The document end time. */
+	void SetEndTime(float time) { endTime = time; hasEndTime = true; }
+
+	/** Retrieves the list of entity layers.
+		@return The list of entity layers. */
+	FCDLayerList& GetLayers() { return layers; }
+	const FCDLayerList& GetLayers() const { return layers; } /**< See above. */
+
+	/** Retrieves the number of entity layers contained within the document.
+		@return The number of layers. */
+	size_t GetLayerCount() const { return layers.size(); }
+
+	/** Retrieves a specific entity layer contained within the document.
+		@param index The index of the layer.
+		@return The entity layer. This pointer will be NULL if the index
+			is out-of-bounds. */
+	FCDLayer* GetLayer(size_t index) { FUAssert(index < GetLayerCount(), return NULL); return layers.at(index); }
+	const FCDLayer* GetLayer(size_t index) const { FUAssert(index < GetLayerCount(), return NULL); return layers.at(index); }
+
+	/** Adds an entity layer to the document.
+		@return The new layer. */
+	FCDLayer* AddLayer();
+
+	/** Releases an entity layer from the document
+		@param layer The layer to release. */
+	void ReleaseLayer(FCDLayer* layer);
+
+	/** Retrieves the animation library. The animation library contains the animation curves
+		within a tree structure. To create and find animation curves, do not use the animation
+		library directly: use the FCDAnimated class, the FindAnimatedValue() function and the
+		RegisterAnimatedValue() function.
+		@return The animation library. */
+	FCDAnimationLibrary* GetAnimationLibrary() { return animationLibrary; }
+	const FCDAnimationLibrary* GetAnimationLibrary() const { return animationLibrary; } /**< See above. */
+
+	/** Retrieves the animation clip library. The animation clip library contains a list of animation clips.
+		Each animation clip instantiates nodes from the animation library. Sections of the animation curves
+		belonging to the instantiated animation nodes are thereby packaged together as animation clips.
+		@return The animation clip library. */
+	FCDAnimationClipLibrary* GetAnimationClipLibrary() { return animationClipLibrary; }
+	const FCDAnimationClipLibrary* GetAnimationClipLibrary() const { return animationClipLibrary; } /**< See above. */
+
+	/** Retrieves the camera library. The camera library contains a list of cameras, which may be
+		instantiated within the scene graph. COLLADA supports two camera types: perspective and orthographic.
+		@return The camera library. */
+	FCDCameraLibrary* GetCameraLibrary() { return cameraLibrary; }
+	const FCDCameraLibrary* GetCameraLibrary() const { return cameraLibrary; } /**< See above. */
+
+	/** Retrieves the controller library. The controller library contains a list of controllers, which may
+		be instantiated within the scene graph. COLLADA supports two controller types: skin and morph.
+		@return The controller library. */
+	FCDControllerLibrary* GetControllerLibrary() { return controllerLibrary; }
+	const FCDControllerLibrary* GetControllerLibrary() const { return controllerLibrary; } /**< See above. */
+
+	/** Retrieves the geometry library. The geometry library contains a list of basic geometries, which may
+		be instantiated within the scene graph and may be used by controllers.
+		COLLADA supports two geometry types: mesh and spline.
+		@return The geometry library. */
+	FCDGeometryLibrary* GetGeometryLibrary() { return geometryLibrary; }
+	const FCDGeometryLibrary* GetGeometryLibrary() const { return geometryLibrary; } /**< See above. */
+
+	/** Retrieves the image library. The image library contains a list of images. Images are used
+		by effects for textures.
+		@return The image library. */
+	FCDImageLibrary* GetImageLibrary() { return imageLibrary; }
+	const FCDImageLibrary* GetImageLibrary() const { return imageLibrary; } /**< See above. */
+
+	/** Retrieves the light library. The light library contains a list of light, which may be
+		instantiated within the scene graph. COLLADA supports four light types: ambient, directional,
+		point and spot lights.
+		@return The light library. */
+	FCDLightLibrary* GetLightLibrary() { return lightLibrary; }
+	const FCDLightLibrary* GetLightLibrary() const { return lightLibrary; } /**< See above. */
+
+	/** Retrieves the visual material library. The visual material library contains a list of visual materials,
+		which are bound to mesh polygons within the scene graph. A visual material instantiates an effect and
+		presets the effect parameters for a given visual result.
+		@return The visual material library. */
+	FCDMaterialLibrary* GetMaterialLibrary() { return materialLibrary; }
+	const FCDMaterialLibrary* GetMaterialLibrary() const { return materialLibrary; } /**< See above. */
+
+	/** Retrieves the effect library. The effect library contains a list of effects, which may be instantiated
+		by materials. An effect defines an interface for a rendering shader. A ColladaFX effect may contain multiple
+		passes and techniques for different platforms or level of details.
+		@return The effect library. */
+	FCDMaterialLibrary* GetEffectLibrary() { return materialLibrary; } 
+	const FCDMaterialLibrary* GetEffectLibrary() const { return materialLibrary; } /**< See above. */
+
+	/** Retrieves the visual scene library. The visual scene library contains an acyclic directed graph of
+		visual scene nodes: a visual scene node contains one or more parent nodes and zero or more child nodes.
+		A visual scene node also contains 3D transformations: translation, rotation, scale, skew, as well as
+		the compound transformations: lookAt and matrix. A visual scene node also contains instances of
+		geometries, controllers, cameras and/or lights. Only one visual scene should be used at one time
+		by the global scene.
+		@return The visual scene library. */
+	FCDVisualSceneNodeLibrary* GetVisualSceneLibrary() { return visualSceneLibrary; }
+	const FCDVisualSceneNodeLibrary* GetVisualSceneLibrary() const { return visualSceneLibrary; } /**< See above. */
+
+	/** Retrieves the physics model library. The physics model library contains a list of physics models.
+		@return The physics model library. */
+	FCDPhysicsModelLibrary* GetPhysicsModelLibrary() { return physicsModelLibrary; }
+	const FCDPhysicsModelLibrary* GetPhysicsModelLibrary() const { return physicsModelLibrary; } /**< See above. */
+
+	/** Retrieves the physics material library. The physics material library contains a list of physics material.
+		@return The physics material library. */
+	FCDPhysicsMaterialLibrary* GetPhysicsMaterialLibrary() { return physicsMaterialLibrary; }
+	const FCDPhysicsMaterialLibrary* GetPhysicsMaterialLibrary() const { return physicsMaterialLibrary; } /**< See above. */
+
+	/** Retrieves the physics scene library. The physics scene library contains an acyclic directed graph of
+		physics scene nodes.
+		@return The physics scene library. */
+	FCDPhysicsSceneLibrary* GetPhysicsSceneLibrary() { return physicsSceneLibrary;}
+	const FCDPhysicsSceneLibrary* GetPhysicsSceneLibrary() const { return physicsSceneLibrary;} /**< See above. */
+
+	/** Insert a new visual scene within the visual scene library.
+		The new visual scene will be used as the root visual scene.
+		@return The newly created visual scene. */
+	FCDSceneNode* AddVisualScene();
+
+	/** Insert a new physics scene within the physics material library.
+		The new physics scene will be used as the root physics scene.
+		@return The newly created physics scene. */
+	FCDPhysicsSceneNode* AddPhysicsScene();
+	
+	/** [INTERNAL] Retrieves all the animation channels which include a given target pointer.
+		@param pointer A valid COLLADA target pointer. Example: "node01/translate.X".
+		@param channels A list to be filled with the animation channels which target the given pointer.
+			This list is not emptied by the function. If no animation channels are found, this list will be empty. */
+	void FindAnimationChannels(const string& pointer, FCDAnimationChannelList& channels);
+
+	/** [INTERNAL] Retrieves the array indices of animation channels which target the given XML node.
+		@param targetArray A XML node that contains an array of animatable values.
+		@param animatedIndices A list to be filled with the array indices of the animation channels
+			which target the given XML node. If no animation channel indices are found, this list will be empty. */
+	void FindAnimationChannelsArrayIndices(xmlNode* targetArray, Int32List& animatedIndices);
+
+	/** Retrieves the animation tree node that matches the given COLLADA id.
+		@param daeId A valid COLLADA id.
+		@return The animation tree node. This pointer will be NULL if
+			no matching animation tree node was found. */
+	FCDAnimation* FindAnimation(const string& daeId);
+
+	/** Retrieves the animation clip that matches the given COLLADA id.
+		@param daeId A valid COLLADA id.
+		@return The animation clip. This pointer will be NULL if
+			no matching animation clip was found. */
+	FCDAnimationClip* FindAnimationClip(const string& daeId);
+
+	/** Retrieves the camera that matches the given COLLADA id.
+		@param daeId A valid COLLADA id.
+		@return The camera. This pointer will be NULL if no matching camera was found. */
+	FCDCamera* FindCamera(const string& daeId);
+
+	/** Retrieves the controller that matches the given COLLADA id.
+		@param daeId A valid COLLADA id.
+		@return The controller. This pointer will be NULL if no matching controller was found. */
+	FCDController* FindController(const string& daeId);
+
+	/** Retrieves the effect that matches the given COLLADA id.
+		@param daeId A valid COLLADA id.
+		@return The effect. This pointer will be NULL if no matching effect was found. */
+	FCDEffect* FindEffect(const string& daeId);
+
+	/** Retrieves the geometry that matches the given COLLADA id.
+		@param daeId A valid COLLADA id.
+		@return The geometry. This pointer will be NULL if no matching geometry was found. */
+	FCDGeometry* FindGeometry(const string& daeId);
+
+	/** Retrieves the image that matches the given COLLADA id.
+		@param daeId A valid COLLADA id.
+		@return The image. This pointer will be NULL if no matching image was found. */
+	FCDImage* FindImage(const string& daeId);
+
+	/** Retrieves the light that matches the given COLLADA id.
+		@param daeId A valid COLLADA id.
+		@return The light. This pointer will be NULL if no matching light was found. */
+	FCDLight* FindLight(const string& daeId);
+
+	/** Retrieves the visual material that matches the given COLLADA id.
+		@param daeId A valid COLLADA id.
+		@return The visual material. This pointer will be NULL if no matching visual material was found. */
+	FCDMaterial* FindMaterial(const string& daeId);
+
+	/** @deprecated Retrieves the texture that matches the given COLLADA id.
+		@param daeId A valid COLLADA id.
+		@return The texture. This pointer will be NULL if no matching texture was found. */
+	FCDTexture* FindTexture(const string& daeId);
+
+	/** Retrieves the visual scene that matches the given COLLADA id.
+		@param daeId A valid COLLADA id.
+		@return The visual scene. This pointer will be NULL if no matching visual scene was found. */
+	FCDSceneNode* FindVisualScene(const string& daeId);
+
+	/** Retrieves the physics scene that matches the given COLLADA id.
+		@param daeId A valid COLLADA id.
+		@return The physics scene. This pointer will be NULL if no matching physics scene was found. */
+	FCDPhysicsSceneNode* FindPhysicsScene(const string& daeId);
+
+	/** Retrieves the physics material that matches the given COLLADA id.
+		@param daeId A valid COLLADA id.
+		@return The physics material. This pointer will be NULL if no matching physics material was found. */
+	FCDPhysicsMaterial* FindPhysicsMaterial(const string& daeId);
+
+	/** Retrieves the physics model that matches the given COLLADA id.
+		@param daeId A valid COLLADA id.
+		@return The physics model. This pointer will be NULL if no matching physics model was found. */
+	FCDPhysicsModel* FindPhysicsModel(const string& daeId);
+
+	/** Retrieves the visual scene node that matches the given COLLADA id. 
+		This method searches through all the visual scenes within the visual scene library and
+		their child visual scene nodes to find the correct visual scene node.
+		@param daeId A valid COLLADA id.
+		@return The visual scene node. This pointer will be NULL if no matching visual scene node was found. */
+	FCDSceneNode* FindSceneNode(const string& daeId);
+
+	/** [INTERNAL] Registers an animated value with the document. All animated values are
+		listed within the document.
+		@param animated The new animated value to list within the document. */
+	void RegisterAnimatedValue(FCDAnimated* animated);
+
+	/** [INTERNAL] Unregisters an animated value of the document. All animated values are
+		listed within the document. This function must be called before deleting an animated value.
+		@param animated The animated value to un-list from the document. */
+	void UnregisterAnimatedValue(FCDAnimated* animated);
+
+	/** [INTERNAL] Links the given animated value as a possible driver to other animated value(s). This step is 
+		done during the import, after new animated values are imported. The whole list of animated values is checked
+		for potential driven values.
+		@param animated The animated value to verify.
+		@return Whether a driver was found. */
+	bool LinkDriver(FCDAnimated* animated);
+
+	/** Retrieves an animated value given an animatable value.
+		@param ptr A pointer to an animatable value contained within the document.
+		@return The animated value. This pointer will NULL if no matching animated value was found. */
+	FCDAnimated* FindAnimatedValue(float* ptr);
+	const FCDAnimated* FindAnimatedValue(const float* ptr) const; /**< See above. */
+
+	/** [INTERNAL] Retrieves an animated value given a COLLADA target pointer. Used during the resolving of drivers/driven
+		animated values.
+		@param fullyQualifiedTarget A valid COLLADA target pointer.
+		@return A pointer to the animatable value. */
+	const float* FindAnimatedTarget(const string& fullyQualifiedTarget);
+
+	/** @deprecated Retrieves an animated value associated with a shader attribute, given the id of the material.
+		Do not use this function. Instead, find the material/effect within its library,
+		find the parameter and use the FindAnimatedValue function on its animatable value(s).
+		@param shader A valid material id.
+		@param attribute A valid attribute sub-id.
+		@return The animated value. This pointer will be NULL if no matching animated value was found. */
+	const FCDAnimated* FindNamedAnimated(const string& shader, const string& attribute) const;
+
+	/** Retrieves whether a given animatable value is animated.
+		@param ptr The animatable value.
+		@return Whether the animatable value is animated. */
+	bool IsValueAnimated(const float* ptr) const;
+
+	/** Loads a COLLADA file into this document object. This function appends into the document object all
+		the COLLADA assets found within the file identified by the given filename.
+		@param filename An OS-dependant filename.
+		@return The status of the import. If the status is not successful, it may be dangerous to
+			extract information from the document. */
+	FUStatus LoadFromFile(const fstring& filename);
+
+	/** Loads a COLLADA string into this document object. This function appends into the document object all
+		the COLLADA assets found within the given string. The string should be in XML format.
+		@param basePath The base file path for this import. Used when transforming the relative filenames
+			found within the COLLADA string into absolute and OS-dependent filenames.
+		@param text The COLLADA string.
+		@return The status of the import. If the status is not successful, it may be dangerous to
+			extract information from the document. */
+	FUStatus LoadFromText(const fstring& basePath, const fchar* text);
+
+	/** [INTERNAL] Reads the full document information from the given XML node tree. This step is done after
+		a successfull import, by LibXML2, of the COLLADA string/file into a full XML node tree.
+		@param colladaNode The base XML node tree to parse.
+		@return The status of the import. If the status is not successful, it may be dangerous to
+			extract information from the document. */
+	FUStatus LoadDocumentFromXML(xmlNode* colladaNode);
+
+	/** Writes the document out to a file identified by its OS-dependent filename. This function is done
+		in two steps. First, the document is fully translated into a XML node tree. Then, the XML node tree
+		is written to a file by LibXML2.
+		@param filename The OS-dependent filename.
+		@return The status of the import. If the status is not successful, it may be dangerous to
+			extract information from the document. */
+	FUStatus WriteToFile(const fstring& filename) const;
+
+	/** [INTERNAL] Writes out the document to a XML node tree. This is the first step of the document
+		export. This function traverses the full COLLADA document, writing all the entities into
+		the given XML node tree.
+		@param colladaNode The base XML node tree to write to.
+		@return The status of the import. If the status is not successful, it may be dangerous to
+			extract information from the document. */
+	FUStatus WriteDocumentToXML(xmlNode* colladaNode) const;
+
+	/** [INTERNAL] Writes out the animation curves contained within an animated value to the given XML node tree.
+		@param value An animatable value.
+		@param valueNode The XML node associated with the animatable value. This XML node is used to generate a
+			valid COLLADA target pointer.
+		@param wantedSid The sub-id for the animatable value. If the animatable value is animated, this sub-id
+			will be added as an attribute to the XML node. If another node, within the sid range already uses this sub-id,
+			a unique sub-id will be generated using the wanted sub-id as a base.
+		@param arrayElement The array index for this animatable value. Defaults to -1, which implies that the
+			animatable value does not belong to an array. */
+	void WriteAnimatedValueToXML(const float* value, xmlNode* valueNode, const char* wantedSid, int32 arrayElement = -1) const;
+
+	/** @deprecated Retrieves a list of post-processing commands.
+		@return The list of post-processing commands. */
+	const StringList& GetPostProcessCmds() const { return postCmds; }
+	
+	/** @deprecated Retrieves the list of the animated values defined within the document.
+		Do not use this function: use FindAnimatedValue() instead.
+		@return The list of animated values defined within the document. */
+	const FCDAnimatedList& getAnimatedValues() { return animatedValues; }
+};
+
+#endif //_FC_DOCUMENT_H_
Index: /NonGTP/FCollada/FCDocument/FCDTransform.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDTransform.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDTransform.h	(revision 964)
@@ -0,0 +1,667 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDTransform.h
+	This file contains the FCDTransform class and its up-classes:
+	FCDTTranslation, FCDTScale, FCDTRotation, FCDTMatrix, FCDTLookAt and FCDTSkew.
+*/
+
+#ifndef _FCD_TRANSFORM_H_
+#define _FCD_TRANSFORM_H_
+
+class FCDocument;
+class FCDSceneNode;
+
+#include "FCDocument/FCDObject.h"
+
+/**
+	A COLLADA transform.
+
+	COLLADA supports six transformation types: translations(FCDTTranslation),
+	rotations(FCDTRotation), scales(FCDTScale), matrices(FCDTMatrix),
+	skews(FCDTSkew) and the 'look-at' transform(FCDTLookAt).
+
+	@ingroup FCDocument
+*/
+class FCOLLADA_EXPORT FCDTransform : public FCDObject
+{
+public:
+	/** The COLLADA transform types. */
+	enum Type
+	{
+		TRANSLATION, /**< A translation(FCDTTranslation). */
+		ROTATION, /**< A rotation(FCDTRotation). */
+		SCALE, /**< A non-uniform scale(FCDTScale). */
+		MATRIX, /**< A matrix multiplication(FCDTMatrix). */
+		LOOKAT, /**< A targeted, 'look-at' transformation(FCDTLookAt). */
+		SKEW /**< A skew(FCDTSkew). */
+	};
+
+private:
+	DeclareObjectType;
+	FCDSceneNode* parent;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the FCDSceneNode::AddTransform function.
+		@param document The COLLADA document that owns the transform.
+		@param parent The visual scene node that contains the transform.
+			Set this pointer to NULL if this transform is not owned by a
+			visual scene node. */
+	FCDTransform(FCDocument* document, FCDSceneNode* parent);
+
+	/** Destructor: do not use directly.
+		Instead, use the FCDSceneNode::ReleaseTransform function. */
+	virtual ~FCDTransform();
+
+	/** Retrieves the visual scene node that contains this transformation.
+		@return The parent visual scene node. This pointer will be NULL
+			if the transformation is not contained by a visual scene node. */
+	FCDSceneNode* GetParent() { return parent; }
+	const FCDSceneNode* GetParent() const { return parent; } /**< See above. */
+
+	/** Creates a copy of a transformation.
+		@param newParent The visual scene node that will contain the clone.
+		@return The cloned transformation. */
+	virtual FCDTransform* Clone(FCDSceneNode* newParent) = 0;
+
+	/** Retrieves the class type of the transformation.
+		The class type should be used to up-case the transformation pointer.
+		@return The class type. */
+	virtual Type GetType() const = 0;
+
+	/** Converts the transformation into a matrix.
+		Useful for visual scene nodes with a weird transformation stack.
+		@return A matrix equivalent of the transformation. */
+	virtual FMMatrix44 ToMatrix() const = 0;
+
+	/** Retrieves whether this transformation has an animation tied to its values.
+		@return Whether the transformation is animated. */
+	virtual bool IsAnimated() const = 0;
+
+	/** Retrieves the animated element for the transformation.
+		@return The animated element. This pointer will be NULL if the transformation
+			is not animated. */
+	virtual FCDAnimated* GetAnimated() = 0;
+
+	/** Retrieves whether a given transformation is the exact opposite of
+		this transformation. Executing two opposite transformations, one after the
+		other will not give any resulting transformation. This function is useful
+		to detect pivots within the transform stack.
+		@param transform A second transformation.
+		@return Whether the two transformations are opposites. */
+	virtual bool IsInverse(const FCDTransform* transform) const;
+
+	/** [INTERNAL] Reads in the transformation from a given COLLADA XML tree node.
+		@param transformNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the transformation.*/
+	virtual FUStatus LoadFromXML(xmlNode* transformNode) = 0;
+
+	/** [INTERNAL] Writes out the transformation to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the transformation.
+		@return The created XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const = 0;
+};
+
+/**
+	A COLLADA translation.
+	A translation is a simple 3D displacement.
+
+	@ingroup FCDocument
+*/
+class FCOLLADA_EXPORT FCDTTranslation : public FCDTransform
+{
+private:
+	DeclareObjectType;
+	FMVector3 translation;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the FCDSceneNode::AddTransform function with
+		the TRANSLATION transformation type.
+		@param document The COLLADA document that owns the translation.
+		@param parent The visual scene node that contains the translation.
+			Set this pointer to NULL if the translation is not owned
+			by a visual scene node. */
+	FCDTTranslation(FCDocument* document, FCDSceneNode* parent);
+	
+	/** Destructor: do not use directly.
+		Instead, use the FCDSceneNode::ReleaseTransform function. */
+	virtual ~FCDTTranslation();
+
+	/** Retrieves the transformation class type for the translation.
+		@return The transformation class type: TRANSLATION. */
+	virtual Type GetType() const { return TRANSLATION; }
+
+	/** Retrieves the translation 3D displacement vector.
+		This displacement vector may be animated.
+		@return The displacement vector. */
+	inline FMVector3& GetTranslation() { return translation; }
+	inline const FMVector3& GetTranslation() const { return translation; } /**< See above. */
+
+	/** Sets the translation 3D displacement vector.
+		@param _translation The displacement vector. */
+	inline void SetTranslation(const FMVector3& _translation) { translation = _translation; }
+
+	/** Sets the translation 3D displacement vector.
+		@param x The x-component displacement.
+		@param y The y-component displacement.
+		@param z The z-component displacement. */
+	inline void SetTranslation(float x, float y, float z) { translation = FMVector3(x, y, z); }
+
+	/** Converts the translation into a matrix.
+		@return A matrix equivalent of the translation. */
+	virtual FMMatrix44 ToMatrix() const;
+
+	/** Retrieves whether this translation is affected by an animation.
+		@return Whether the translation is animated. */
+	virtual bool IsAnimated() const;
+
+	/** Retrieves the animated element for the translation.
+		@see FCDAnimatedPoint3
+		@return The animated element. This pointer will be NULL if the translation
+			is not animated. */
+	virtual FCDAnimated* GetAnimated();
+
+	/** Retrieves whether a given transform is the exact opposite of
+		this translation. The opposite of a translation has a displacement
+		vector with all the components multiplied by -1.
+		@param transform A second transformation.
+		@return Whether the two transformations are opposites. */
+	virtual bool IsInverse(const FCDTransform* transform) const;
+
+	/** Creates a copy of the translation.
+		@param newParent The visual scene node that will contain the clone.
+		@return The cloned translation. */
+	virtual FCDTransform* Clone(FCDSceneNode* newParent);
+
+	/** [INTERNAL] Reads in the translation from a given COLLADA XML tree node.
+		@param translationNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the translation.*/
+	virtual FUStatus LoadFromXML(xmlNode* translationNode);
+
+	/** [INTERNAL] Writes out the translation to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the translation.
+		@return The created XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+/**
+	A COLLADA non-uniform scale.
+	A non-uniform scale contains three scale factors.
+	@ingroup FCDocument
+*/
+class FCOLLADA_EXPORT FCDTScale : public FCDTransform
+{
+private:
+	DeclareObjectType;
+	FMVector3 scale;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the FCDSceneNode::AddTransform function with
+		the SCALE transformation type.
+		@param document The COLLADA document that owns the non-uniform scale.
+		@param parent The visual scene node that contains the non-uniform scale.
+			Set this pointer to NULL if the non-uniform scale is not owned
+			by a visual scene node. */
+	FCDTScale(FCDocument* document, FCDSceneNode* parent);
+
+	/** Destructor: do not use directly.
+		Instead, use the FCDSceneNode::ReleaseTransform function. */
+	virtual ~FCDTScale();
+
+	/** Retrieves the transformation class type for the non-uniform scale.
+		@return The class type: SCALE. */
+	virtual Type GetType() const { return SCALE; }
+
+	/** Retrieves the factors of the non-uniform scale.
+		These factors may be animated.
+		@return The scale factors. */
+	FMVector3& GetScale() { return scale; }
+	const FMVector3& GetScale() const { return scale; } /**< See above. */
+
+	/** Sets the factors of the non-uniform scale.
+		@param _scale The scale factors. */
+	inline void SetScale(const FMVector3& _scale) { scale = _scale; }
+
+	/** Sets the factors of the non-uniform scale.
+		@param x The x-component scale factor.
+		@param y The y-component scale factor.
+		@param z The z-component scale factor. */
+	inline void SetScale(float x, float y, float z) { scale = FMVector3(x, y, z); }
+
+	/** Converts the non-uniform scale into a matrix.
+		@return A matrix equivalent of the non-uniform scale. */
+	virtual FMMatrix44 ToMatrix() const;
+
+	/** Retrieves whether the factors of the non-uniform scale are animated.
+		@return Whether the scale factors are animated. */
+	virtual bool IsAnimated() const;
+
+	/** Retrieves the animated element for the non-uniform scale factors.
+		@see FCDAnimatedPoint3
+		@return The animated element. This pointer will be NULL if the
+			scale factors are not animated. */
+	virtual FCDAnimated* GetAnimated();
+
+	/** Creates a copy of the non-uniform scale.
+		@param newParent The visual scene node that will contain the clone.
+		@return The cloned non-uniform scale. */
+	virtual FCDTransform* Clone(FCDSceneNode* newParent);
+
+	/** [INTERNAL] Reads in the non-uniform scale from a given COLLADA XML tree node.
+		@param scaleNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the transformation.*/
+	virtual FUStatus LoadFromXML(xmlNode* scaleNode);
+
+	/** [INTERNAL] Writes out the non-uniform scale to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the transformation.
+		@return The created XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+/**
+	A COLLADA angle-axis rotation.
+	This rotation defines an axis around which the 3D points
+	are rotated by a given angle.
+	@todo (clock-wise/counter-clock-wise?)
+	@ingroup FCDocument
+*/
+class FCOLLADA_EXPORT FCDTRotation : public FCDTransform
+{
+private:
+	DeclareObjectType;
+	float angle;
+	FMVector3 axis;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the FCDSceneNode::AddTransform function with
+		the transformation type: ROTATION.
+		@param document The COLLADA document that owns the rotation.
+		@param parent The visual scene node that contains the rotation.
+			Set this pointer to NULL if the rotation is not owned
+			by a visual scene node. */
+	FCDTRotation(FCDocument* document, FCDSceneNode* parent);
+	
+	/** Destructor: do not use directly.
+		Instead, use the FCDSceneNode::ReleaseTransform function. */
+	virtual ~FCDTRotation();
+
+	/** Retrieves the transformation class type for the rotation.
+		@return The class type: ROTATION. */
+	virtual Type GetType() const { return ROTATION; }
+
+	/** Retrieves the rotation axis.
+		This 3D vector may be animated.
+		@return The rotation axis. */
+	inline FMVector3& GetAxis() { return axis; }
+	inline const FMVector3& GetAxis() const { return axis; } /**< See above. */
+
+	/** Sets the rotation axis.
+		@param _axis The rotation axis. */
+	inline void SetAxis(const FMVector3& _axis) { axis = _axis; }
+
+	/** Sets the rotation axis.
+		@param x The x-component of the rotation axis.
+		@param y The y-component of the rotation axis.
+		@param z The z-component of the rotation axis. */
+	inline void SetAxis(float x, float y, float z) { axis = FMVector3(x, y, z); }
+
+	/** Retrieves the rotation angle.
+		This angle may be animated.
+		@return The rotation angle, in degrees. */
+	inline float& GetAngle() { return angle; }
+	inline const float& GetAngle() const { return angle; } /**< See above. */
+
+	/** Sets the rotation angle.
+		@param a The rotation angle, in degrees. */
+	inline void SetAngle(float a) { angle = a; }
+
+	/** Sets the rotation components
+		@param _axis The rotation axis.
+		@param a The rotation angle, in degrees. */
+	inline void SetRotation(const FMVector3& _axis, float a) { axis = _axis; angle = a; }
+
+	/** Converts the rotation into a matrix.
+		@return A matrix equivalent of the rotation. */
+	virtual FMMatrix44 ToMatrix() const;
+
+	/** Retrieves whether the axis or the angle of the rotation are animated.
+		@return Whether the rotation is animated. */
+	virtual bool IsAnimated() const;
+
+	/** Retrieves the animated element for the angle-axis rotation.
+		@see FCDAnimatedAngleAxis
+		@return The animated element. This pointer will be NULL if the
+			rotation is not animated. */
+	virtual FCDAnimated* GetAnimated();
+
+	/** Retrieves whether a given transform is the exact opposite of
+		this rotation. The opposite of an angle-axis rotation has the
+		same axis as this rotation but the angle is multiplied by -1.
+		@param transform A second transformation.
+		@return Whether the two rotation are opposites. */
+	virtual bool IsInverse(const FCDTransform* transform) const;
+
+	/** Creates a copy of the angle-axis rotation.
+		@param newParent The visual scene node that will contain the clone.
+		@return The cloned angle-axis rotation. */
+	virtual FCDTransform* Clone(FCDSceneNode* newParent);
+
+	/** [INTERNAL] Reads in the rotation from a given COLLADA XML tree node.
+		@param rotationNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the rotation.*/
+	virtual FUStatus LoadFromXML(xmlNode* rotationNode);
+
+	/** [INTERNAL] Writes out the rotation to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the rotation.
+		@return The created XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+/**
+	A COLLADA matrix transformation.
+	This transformation contains a matrix that should be
+	multiplied to the local transformation matrix.
+	@ingroup FCDocument
+*/
+class FCOLLADA_EXPORT FCDTMatrix : public FCDTransform
+{
+private:
+	DeclareObjectType;
+	FMMatrix44 transform;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the FCDSceneNode::AddTransform function with
+		the transformation type: MATRIX.
+		@param document The COLLADA document that owns the transformation.
+		@param parent The visual scene node that contains the transformation. */
+	FCDTMatrix(FCDocument* document, FCDSceneNode* parent);
+
+	/** Destructor: do not use directly.
+		Instead, use the FCDSceneNode::ReleaseTransform function. */
+	virtual ~FCDTMatrix();
+	
+	/** Retrieves the transformation class type for the transformation.
+		@return The class type: MATRIX. */
+	virtual Type GetType() const { return MATRIX; }
+
+	/** Retrieves the matrix for the transformation.
+		All 16 values of the matrix may be animated.
+		@return The transformation matrix. */
+	FMMatrix44& GetTransform() { return transform; }
+	const FMMatrix44& GetTransform() const { return transform; } /**< See above. */
+
+	/** Sets the matrix for the transformation.
+		@param mx The transformation matrix. */
+	inline void SetTransform(const FMMatrix44& mx) { transform = mx; }
+
+	/** Converts the transformation into a matrix.
+		For matrix transformations, that's simply the transformation matrix.
+		@return The transformation matrix. */
+	virtual FMMatrix44 ToMatrix() const { return transform; }
+
+	/** Retrieves whether the transformation matrix is animated.
+		@return Whether the transformation matrix is animated. */
+	virtual bool IsAnimated() const;
+
+	/** Retrieves the animated element for the transformation matrix.
+		@see FCDAnimatedMatrix
+		@return The animated element. This pointer will be NULL if the
+			transformation matrix is not animated. */
+	virtual FCDAnimated* GetAnimated();
+
+	/** Creates a copy of the matrix transformation.
+		@param newParent The visual scene node that will contain the clone.
+		@return The cloned matrix transformation. */
+	virtual FCDTransform* Clone(FCDSceneNode* newParent);
+
+	/** [INTERNAL] Reads in the matrix transformation from a given COLLADA XML tree node.
+		@param matrixNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the transformation.*/
+	virtual FUStatus LoadFromXML(xmlNode* matrixNode);
+
+	/** [INTERNAL] Writes out the matrix transformation to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the transformation.
+		@return The created XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+/**
+	A COLLADA 'look-at' transformation.
+	This transformation type fully defines a position
+	and an orientation with a 3D world by using three
+	3D vectors: the viewer's position, the position
+	that the viewer is looking at, and the up-vector
+	for camera rolls. */
+class FCOLLADA_EXPORT FCDTLookAt : public FCDTransform
+{
+private:
+	DeclareObjectType;
+	FMVector3 position;
+	FMVector3 target;
+	FMVector3 up;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the FCDSceneNode::AddTransform function with
+		the transformation type: LOOKAT.
+		@param document The COLLADA document that owns the transformation.
+		@param parent The visual scene node that contains the transformation. */
+	FCDTLookAt(FCDocument* document, FCDSceneNode* parent);
+
+	/** Destructor: do not use directly.
+		Instead, use the FCDSceneNode::ReleaseTransform function. */
+	virtual ~FCDTLookAt();
+
+	/** Retrieves the transformation class type for the transformation.
+		@return The class type: LOOKAT. */
+	virtual Type GetType() const { return LOOKAT; }
+
+	/** Retrieves the viewer's position.
+		@see FCDAnimatedPoint3
+		@return The viewer's position. */
+	FMVector3& GetPosition() { return position; }
+	const FMVector3& GetPosition() const { return position; } /**< See above. */
+
+	/** Sets the viewer's position.
+		@param pos The viewer's position. */
+	inline void SetPosition(const FMVector3& pos) { position = pos; }
+
+	/** Sets the viewer's position.
+		@param x The x-component of the position.
+		@param y The y-component of the position.
+		@param z The z-component of the position. */
+	inline void SetPosition(float x, float y, float z) { position = FMVector3(x, y, z); }
+
+	/** Retrieves the position that the viewer is looking at.
+		@see FCDAnimatedPoint3
+		@return The viewer's target. */
+	FMVector3& GetTarget() { return target; }
+	const FMVector3& GetTarget() const { return target; } /**< See above. */
+
+	/** Sets the position that the viewer is looking at.
+		@param _target The target position. */
+	inline void SetTarget(const FMVector3& _target) { target = _target; }
+
+	/** Sets the position that the viewer is looking at.
+		@param x The x-component of the target position.
+		@param y The y-component of the target position.
+		@param z The z-component of the target position. */
+	inline void SetTarget(float x, float y, float z) { target = FMVector3(x, y, z); }
+
+	/** Retrieves the viewer's up-vector.
+		@see FCDAnimatedPoint3
+		@return The up-vector. */
+	FMVector3& GetUp() { return up; }
+	const FMVector3& GetUp() const { return up; } /**< See above. */
+
+	/** Sets the viewer's up-vector.
+		@param _up The up-vector. */
+	inline void SetUp(const FMVector3& _up) { up = _up; }
+
+	/** Sets the viewer's up-vector.
+		@param x The x-component of the up-vector.
+		@param y The y-component of the up-vector.
+		@param z The z-component of the up-vector. */
+	inline void SetUp(float x, float y, float z) { up = FMVector3(x, y, z); }
+
+	/** Converts the transformation into a matrix.
+		@return The transformation matrix. */
+	virtual FMMatrix44 ToMatrix() const;
+
+	/** Retrieves whether the transformation is animated.
+		@return FCollada doesn't support animated 'look-at' transforms: false. */
+	virtual bool IsAnimated() const;
+
+	/** Retrieves the animated element for the transformation matrix.
+		@return FCollada doesn't support animated 'look-at' transforms: NULL. */
+	virtual FCDAnimated* GetAnimated();
+
+	/** Creates a copy of the transformation.
+		@param newParent The visual scene node that will contain the clone.
+		@return The cloned 'look-at' transformation. */
+	virtual FCDTransform* Clone(FCDSceneNode* newParent);
+
+	/** [INTERNAL] Reads in the transformation from a given COLLADA XML tree node.
+		@param lookAtNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the transformation.*/
+	virtual FUStatus LoadFromXML(xmlNode* lookAtNode);
+
+	/** [INTERNAL] Writes out the transformation to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the transformation.
+		@return The created XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+/**
+	A COLLADA skew.
+	In COLLADA, the skew transformation follows the Renderman convention.
+	A skew is defined by two axis and one angle: the axis which is rotated, the axis around
+	which the rotation is done and the angle of the rotation.
+	@ingroup FCDocument
+*/
+class FCOLLADA_EXPORT FCDTSkew : public FCDTransform
+{
+private:
+	DeclareObjectType;
+	FMVector3 rotateAxis;
+	FMVector3 aroundAxis;
+	float angle;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the FCDSceneNode::AddTransform function with
+		the transformation type: SKEW.
+		@param document The COLLADA document that owns the skew.
+		@param parent The visual scene node that contains the skew. */
+	FCDTSkew(FCDocument* document, FCDSceneNode* parent);
+
+	/** Destructor: do not use directly.
+		Instead, use the FCDSceneNode::ReleaseTransform function. */
+	virtual ~FCDTSkew();
+
+	/** Retrieves the transformation class type for the transformation.
+		@return The class type: SKEW. */
+	virtual Type GetType() const { return SKEW; }
+
+	/** Retrieves the axis which is rotated.
+		@return The rotated axis. */
+	const FMVector3& GetRotateAxis() const { return rotateAxis; }
+
+	/** Sets the axis which is rotated.
+		@param axis The rotated axis. */
+	inline void SetRotateAxis(const FMVector3& axis) { rotateAxis = axis; }
+
+	/** Retrieves the axis around which the rotation is done.
+		@return The rotation axis. */
+	const FMVector3& GetAroundAxis() const { return aroundAxis; }
+
+	/** Sets the axis around which the rotation is done.
+		@param axis The rotation axis. */
+	inline void SetAroundAxis(const FMVector3& axis) { aroundAxis = axis; }
+
+	/** Retrieves the rotation angle.
+		@return The rotation angle. */
+	const float& GetAngle() { return angle; }
+
+	/** Sets the rotation angle.
+		@param _angle The rotation angle. */
+	inline void SetAngle(float _angle) { angle = _angle; }
+
+	/** Converts the skew into a matrix.
+		@return The transformation matrix. */
+	virtual FMMatrix44 ToMatrix() const;
+
+	/** Retrieves whether the transformation is animated.
+		@return FCollada doesn't support animated skews: false. */
+	virtual bool IsAnimated() const;
+
+	/** Retrieves the animated element for the skew.
+		@return FCollada doesn't support animated skews: NULL. */
+	virtual FCDAnimated* GetAnimated();
+
+	/** Creates a copy of the skew.
+		@param newParent The visual scene node that will contain the clone.
+		@return The cloned skew. */
+	virtual FCDTransform* Clone(FCDSceneNode* newParent);
+
+	/** [INTERNAL] Reads in the skew from a given COLLADA XML tree node.
+		@param skewNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the skew.*/
+	virtual FUStatus LoadFromXML(xmlNode* skewNode);
+
+	/** [INTERNAL] Writes out the skew to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the skew.
+		@return The created XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+/**
+	[INTERNAL] A factory for COLLADA transforms.
+	Creates the correct transform object for a given transform type/XML tree node.
+	To create new transforms, use the FCDSceneNode::AddTransform function.
+*/
+class FCOLLADA_EXPORT FCDTFactory
+{
+private:
+	FCDTFactory() {} // Static class: do not instantiate.
+
+public:
+	/** Creates a new COLLADA transform, given a transform type.
+		@param document The COLLADA document that will own the new transform.
+		@param parent The visual scene node that will contain the transform.
+		@param type The type of transform object to create.
+		@return The new COLLADA transform. This pointer will be NULL
+			if the given type is invalid. */
+	static FCDTransform* CreateTransform(FCDocument* document, FCDSceneNode* parent, FCDTransform::Type type);
+
+	/** [INTERNAL] Imports a COLLADA transform, given an XML tree node.
+		@param document The COLLADA document that will own the new transform.
+		@param parent The visual scene node that will contain the transform.
+		@param node The XML tree node.
+		@return The imported COLLADA transform. This pointer will be NULL
+			if the XML tree node does not describe a COLLADA transform. */
+	static FCDTransform* CreateTransform(FCDocument* document, FCDSceneNode* parent, xmlNode* node);
+};
+
+#endif // _FR_TRANSFORM_H_
Index: /NonGTP/FCollada/FCDocument/FCDEntity.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDEntity.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDEntity.h	(revision 964)
@@ -0,0 +1,190 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDEntity.h
+	This file contains the FCDEntity class.
+*/
+
+#ifndef _FCD_ENTITY_H_
+#define _FCD_ENTITY_H_
+
+#include "FCDocument/FCDObject.h"
+
+class FCDocument;
+class FCDExtra;
+
+/**
+	A COLLADA entity.
+
+	A COLLADA entity is an object contained within a COLLADA library.
+	As such, it is based on the FCDObjectWithId class so that it
+	can be accessed by other entities, such as the scene graph.
+
+	The entity adds to the FCDObjectWithId class: a name,
+	an extra tree and an optional note, as well as a way
+	to identity the type of the entity, in order to up-cast it
+	to its correct class.
+
+	@ingroup FCDocument
+*/
+
+class FCOLLADA_EXPORT FCDEntity : public FCDObjectWithId
+{
+public:
+	/** The types of entity classes.
+		Each type corresponds directly to one class that contains the
+		FCDEntity class as a parent, so you can up-cast FCDEntity pointers. */
+	enum Type
+	{
+		ENTITY, /**< A generic entity (FCDEntity). Should never be used. */
+		ANIMATION, /**< An animation (FCDAnimation). */
+		ANIMATION_CLIP, /**< An animation clip (FCDAnimationClip). */
+		CAMERA, /**< A camera (FCDCamera). */
+		LIGHT, /**< A light (FCDLight). */
+		IMAGE, /**< An image (FCDImage). */
+		TEXTURE, /**< A texture (FCDTexture). Used for COLLADA 1.3 backward compatibility only! */
+		MATERIAL, /**< A visual material definition (FCDMaterial). */
+		EFFECT, /**< An effect definition (FCDEffect). */
+		GEOMETRY, /**< A geometric object (FCDGeometry). Includes splines and meshes. */
+		CONTROLLER, /**< A geometric controller (FCDController). Includes skins and morphers. */
+		SCENE_NODE, /**< A visual scene node (FCDSceneNode). */
+		PHYSICS_RIGID_CONSTRAINT, /**< A physics rigid constraint (FCDPhysicsRigidConstraint). */
+		PHYSICS_MATERIAL, /**< A physics material definiton (FCDPhysicsMaterial). */
+		PHYSICS_RIGID_BODY, /**< A physics rigid body (FCDPhysicsRigidBody). */
+		PHYSICS_SHAPE, /**< A physics shape (FCDPhysicsShape). */
+		PHYSICS_ANALYTICAL_GEOMETRY, /**< A physics analytical geometric object (FCDPhysicsAnalyticalGeometry). */
+		PHYSICS_MODEL, /**< A physics model (FCDPhysicsModel). */
+		PHYSICS_SCENE_NODE /**< A physics scene node (FCDPhysicsSceneNode). */
+	};
+
+private:
+	DeclareObjectType;
+	fstring name;
+
+	// Extra information for the entity.
+	FCDExtra* extra;
+
+	// Maya and Max both support custom strings for objects.
+	fstring note;
+
+	// Deprecated ColladaMaya post-processing information.
+	StringList postCmds;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, create objects of the up-classes.
+		@param document The COLLADA document that owns the entity.
+		@param baseId The prefix COLLADA id to be used if no COLLADA id is provided. */
+	FCDEntity(FCDocument* document, const char* baseId = "GenericEntity");
+
+	/** Destructor: do not use directly.
+		Instead, release objects through their libraries or their parent entities. */
+	virtual ~FCDEntity();
+
+	/** Retrieves the entity class type for an entity.
+		You can use the entity class type of up-cast an entity pointer
+		to the correct up-class.
+		This function should be overwritten by all up-classes.
+		@return The entity class type. */
+	virtual Type GetType() const { return ENTITY; }
+
+	/** Retrieves the name of the entity.
+		This value has no direct use in COLLADA but is useful
+		to track the user-friendly name of an entity.
+		@return The name. */
+	const fstring& GetName() const { return name; }
+
+	/** Sets the name of the entity.
+		This value has no direct use in COLLADA but is useful
+		to track the user-friendly name of an entity.
+		@param _name The name. */
+	void SetName(const fstring& _name);
+
+	/** Retrieves the extra information tree for this entity.
+		The prefered way to save extra information in FCollada is at
+		the entity level. Use this extra information tree to store
+		any information you want exported and imported back.
+		@return The extra information tree. */
+	FCDExtra* GetExtra() { return extra; }
+	const FCDExtra* GetExtra() const { return extra; } /**< See above. */
+
+	/** Retrieves whether the entity has a user-defined note.
+		This value is a simpler way, than the extra tree, to store
+		user-defined information that does not belong in COLLADA.
+		@return Whether the entity has an user-defined note. */
+	bool HasNote() const { return !note.empty(); }
+
+	/** Retrieves the user-defined note for this entity.
+		This value is a simpler way, than the extra tree, to store
+		user-defined information that does not belong in COLLADA.
+		@return The user-defined note. */
+	const fstring& GetNote() const { return note; }
+
+	/** Sets the user-defined note for this entity.
+		This value is a simpler way, than the extra tree, to store
+		user-defined information that does not belong in COLLADA.
+		@param _note The user-defined note. */
+	void SetNote(const fstring& _note) { note = _note; }
+
+	/** Retrieves the child entity that has the given COLLADA id.
+		This function is only useful for entities that are hierarchical:
+		visual/physics scene nodes and animations.
+		@param daeId A COLLADA id.
+		@return The child entity with the given id. This pointer will be NULL
+			if no child entity matches the given id. */
+	virtual FCDEntity* FindDaeId(const string& daeId);
+
+	/** [INTERNAL] Reads in the entity from a given COLLADA XML tree node.
+		This function should be overwritten by all up-classes.
+		@param entityNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the entity.*/
+	virtual FUStatus LoadFromXML(xmlNode* entityNode);
+
+	/** [INTERNAL] Writes out the entity to the given COLLADA XML tree node.
+		This function should be overwritten by all up-classes.
+		@param parentNode The COLLADA XML parent node in which to insert the entity.
+		@return The created element XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+
+	/** @deprecated Retrieves the like of post-processing commands.
+		Used only in ColladaMaya and should be taken out.
+		@return The list of post-processing commands. */
+	StringList& GetPostProcessCmds() { return postCmds; }
+
+protected:
+	/** [INTERNAL] Writes out the top entity XML node for the entity.
+		This function should be used by all up-classes within the
+		WriteToXML overwritting function to create the top XML node,
+		as it will write out the name and COLLADA id of the entity.
+		@param parentNode The COLLADA XML parent node in which to insert the entity.
+		@param nodeName The COLLADA XML node name for the top entity XML node.
+		@return The created element XML tree node. */
+	xmlNode* WriteToEntityXML(xmlNode* parentNode, const char* nodeName) const;
+
+	/** [INTERNAL] Writes out the extra information for the entity.
+		This function should be used by all up-classes within the
+		WriteToXML overwritting function, at the very end, to write
+		the user-defined note and the extra tree to the COLLADA document.
+		@param entityNode The created element XML tree node returned
+			by the WriteToEntityXML function. */
+	void WriteToExtraXML(xmlNode* entityNode) const;
+
+	/** [INTERNAL] Copies the entity information into a cloned entity.
+		This function should be used by all up-classes when cloning an entity
+		to copy the COLLADA id and the other entity-level information into a clone.
+		@param clone The cloned entity. */
+	void Clone(FCDEntity* clone);
+};
+
+#endif // _FCD_ENTITY_H_
+
Index: /NonGTP/FCollada/FCDocument/FCDEffectProfile.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDEffectProfile.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDEffectProfile.h	(revision 964)
@@ -0,0 +1,112 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDEffectProfile.h
+	This file contains the FCDEffectProfile abstract class.
+*/
+
+#ifndef _FCD_EFFECT_PROFILE_H_
+#define _FCD_EFFECT_PROFILE_H_
+
+#include "FUtils/FUDaeEnum.h"
+#include "FCDocument/FCDObject.h"
+
+class FCDocument;
+class FCDEffect;
+
+/**
+	The base for a COLLADA effect profile.
+
+	COLLADA has multiple effect profiles: CG, HLSL, GLSL, GLES and the COMMON profile.
+	For each profile, there is a class which implements this abstract class.
+	This abstract class solely holds the parent effect and allows access to the
+	profile type.
+
+	@see FCDEffectProfileFX FCDEffectStandard
+	
+	@ingroup FCDEffect
+*/
+class FCOLLADA_EXPORT FCDEffectProfile : public FCDObject
+{
+private:
+	DeclareObjectType;
+	FCDEffect* parent;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the FCDEffect::AddProfile function.
+		@param document The COLLADA document that owns this effect profile.
+		@param parent The effect which contains this profile. */
+	FCDEffectProfile(FCDocument* document, FCDEffect* parent);
+
+	/** Destructor: do not use directly.
+		Instead, use the FCDEffect::ReleaseProfile function. */
+	virtual ~FCDEffectProfile();
+
+	/** Retrieves the profile type for this effect.
+		This function allows you to up-cast the pointer safely to a more specific
+		effect profile class.
+		@return The profile type. */
+	virtual FUDaeProfileType::Type GetType() const = 0;
+
+	/** Retrieves the parent effect.
+		This is the effect which contains this profile.
+		@return The parent effect. This pointer will never be NULL. */
+	FCDEffect* GetParent() { return parent; }
+	const FCDEffect* GetParent() const { return parent; } /**< See above. */
+
+	/** [INTERNAL] Retrieves the COLLADA id of the parent effect.
+		This function is useful when reporting errors and warnings.
+		@return The COLLADA id of the parent effect. */
+	const string& GetDaeId() const;
+
+	/** Retrieves an effect parameter. Looks for the effect parameter with the correct
+		semantic, in order to bind or override its value.
+		This function searches through the effect profile and the level of abstractions below.
+		@param semantic The effect parameter semantic to match.
+		@return The effect parameter that matches the semantic. This pointer will be NULL
+			if no effect parameter matches the given semantic. */
+	virtual FCDEffectParameter* FindParameterBySemantic(const string& semantic) = 0;
+
+	/** Retrieves a subset of the effect parameter list.
+		Look for effect parameters with the correct semantic.
+		This function searches through the effect profile and the level of abstractions below.
+		@param semantic The effect parameter semantic to match.
+		@param parameters The list of parameters to fill in. This list is not cleared. */
+	virtual void FindParametersBySemantic(const string& semantic, FCDEffectParameterList& parameters) = 0;
+
+	/** Retrieves a subset of the effect parameter list.
+		Look for effect parameters with the correct reference.
+		This function searches through the effect profile and the level of abstractions below.
+		@param reference The effect parameter reference to match. In the case of effect
+			parameter generators, the reference is replaced by the sub-id.
+		@param parameters The list of parameters to fill in. This list is not cleared. */
+	virtual void FindParametersByReference(const string& reference, FCDEffectParameterList& parameters) = 0;
+
+	/** [INTERNAL] Clones the profile effect and its parameters.
+		@param newParent The effect that will contain the cloned profile.
+		@return The cloned profile. This pointer will never be NULL. */
+	virtual FCDEffectProfile* Clone(FCDEffect* newParent) = 0;
+
+	/** [INTERNAL] Flattens this effect profile, pushing all the effect parameter overrides
+		into the effect parameter generators and moving all the parameters to the 
+		effect technique level of abstraction. To flatten the material, use the
+		FCDMaterialInstance::FlattenMaterial function. */
+	virtual void Flatten() = 0;
+
+	/** [INTERNAL] Reads in the effect profile from a given COLLADA XML tree node.
+		@param profileNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the effect profile.*/
+	virtual FUStatus LoadFromXML(xmlNode* profileNode) = 0;
+
+	/** [INTERNAL] Writes out the effect profile to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the effect profile.
+		@return The created element XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const = 0;
+};
+
+#endif // _FCD_EFFECT_PROFILE_H_
Index: /NonGTP/FCollada/FCDocument/FCDAsset.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDAsset.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDAsset.h	(revision 964)
@@ -0,0 +1,114 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+#ifndef _FCD_ASSET_H_
+#define _FCD_ASSET_H_
+
+#include "FCDocument/FCDObject.h"
+#include "FUtils/FUDateTime.h"
+
+class FCDAssetContributor;
+
+typedef vector<FCDAssetContributor*> FCDAssetContributorList;
+
+class FCOLLADA_EXPORT FCDAsset : public FCDObject
+{
+private:
+	DeclareObjectType;
+
+	FCDAssetContributorList contributors;
+	FUDateTime creationDateTime;
+	FUDateTime modifiedDateTime;
+	fstring keywords;
+	fstring revision;
+	fstring subject;
+	fstring title;
+	FMVector3 upAxis;
+
+	// <unit>
+	fstring unitName;
+	float unitConversionFactor;
+
+public:
+	FCDAsset(FCDocument* document);
+	virtual ~FCDAsset();
+
+	// Direct contributor list access
+	inline FCDAssetContributorList& GetContributors() { return contributors; }
+	inline const FCDAssetContributorList& GetContributors() const { return contributors; }
+	inline size_t GetContributorCount() const { return contributors.size(); }
+	inline FCDAssetContributor* GetContributor(size_t index) { return index < contributors.size() ? contributors[index] : NULL; }
+	inline const FCDAssetContributor* GetContributor(size_t index) const { return index < contributors.size() ? contributors[index] : NULL; }
+	FCDAssetContributor* AddContributor();
+
+	// Direct accessors
+	inline const FUDateTime& GetCreationDateTime() const { return creationDateTime; }
+	inline const FUDateTime& GetModifiedDateTime() const { return modifiedDateTime; }
+	inline const fstring& GetKeywords() const { return keywords; }
+	inline const fstring& GetRevision() const { return revision; }
+	inline const fstring& GetSubject() const { return subject; }
+	inline const fstring& GetTitle() const { return title; }
+	inline const FMVector3& GetUpAxis() const { return upAxis; }
+	inline const fstring& GetUnitName() const { return unitName; }
+	inline float GetUnitConversionFactor() const { return unitConversionFactor; }
+
+	// Direct mutators
+	inline void SetKeywords(const fstring& _keywords) { keywords = _keywords; }
+	inline void SetRevision(const fstring& _revision) { revision = _revision; }
+	inline void SetSubject(const fstring& _subject) { subject = _subject; }
+	inline void SetTitle(const fstring& _title) { title = _title; }
+	inline void SetUpAxis(const FMVector3& _upAxis) { upAxis = _upAxis; }
+	inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; }
+	inline void SetUnitConversionFactor(float factor) { unitConversionFactor = factor; }
+
+	// Read in the <asset> element from a COLLADA xml document
+	FUStatus LoadFromXML(xmlNode* assetNode);
+
+	// Write out the <asset> element to a COLLADA xml node tree
+	// Calling this function will update the 'last modified' timestamp.
+	xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+// Encapsulates the <asset><contributor> element
+class FCOLLADA_EXPORT FCDAssetContributor : public FCDObject
+{
+private:
+	DeclareObjectType;
+
+	fstring author;
+	fstring authoringTool;
+	fstring comments;
+	fstring copyright;
+	fstring sourceData;
+
+public:
+	FCDAssetContributor(FCDocument* document);
+	virtual ~FCDAssetContributor();
+
+	// Direct accessors
+	inline const fstring& GetAuthor() const { return author; }
+	inline const fstring& GetAuthoringTool() const { return authoringTool; }
+	inline const fstring& GetComments() const { return comments; }
+	inline const fstring& GetCopyright() const { return copyright; }
+	inline const fstring& GetSourceData() const { return sourceData; }
+
+	// Direct mutators
+	inline void SetAuthor(const fstring& _author) { author = _author; }
+	inline void SetAuthoringTool(const fstring& _authoringTool) { authoringTool = _authoringTool; }
+	inline void SetComments(const fstring& _comments) { comments = _comments; }
+	inline void SetCopyright(const fstring& _copyright) { copyright = _copyright; }
+	inline void SetSourceData(const fstring& _sourceData) { sourceData = _sourceData; }
+
+	// Returns whether this contributor element contain any valid data
+	bool IsEmpty() const;
+
+	// Read in the <asset><contributor> element from a COLLADA xml document
+	FUStatus LoadFromXML(xmlNode* contributorNode, bool isPreCollada1_4=false);
+
+	// Write out the <asset><contributor> element to a COLLADA xml node tree
+	xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+#endif // _FCD_ASSET_H_
Index: /NonGTP/FCollada/FCDocument/FCDPhysicsParameterGeneric.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDPhysicsParameterGeneric.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDPhysicsParameterGeneric.h	(revision 964)
@@ -0,0 +1,44 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+#ifndef _FCD_PHYSICS_PARAMETER_GENERIC_H_
+#define _FCD_PHYSICS_PARAMETER_GENERIC_H_
+
+#include "FCDocument/FCDObject.h"
+
+class FCDocument;
+
+class FCOLLADA_EXPORT FCDPhysicsParameterGeneric: public FCDObject
+{
+private:
+	DeclareObjectType;
+
+public:
+    FCDPhysicsParameterGeneric(FCDocument* document, const string& ref);
+	virtual ~FCDPhysicsParameterGeneric();
+
+	virtual FCDPhysicsParameterGeneric* Clone()=0;
+	bool IsGenerator() const { return isGenerator; }
+	bool IsModifier() const { return !isGenerator; }
+
+	const string& GetReference() const {return reference;};
+	void SetReference(const string& ref) {reference = ref;};
+	void SetGenerator(bool val) {isGenerator = val;}
+
+	virtual void Overwrite(FCDPhysicsParameterGeneric* target) = 0;
+
+	// Parse in this ColladaFX parameter from the xml node tree
+//	virtual FUStatus LoadFromXML(xmlNode* parameterNode) = 0;
+
+	// Write out this ColladaFX parameter to the xml node tree
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const = 0;
+
+protected:
+	bool isGenerator; // whether this effect parameter structure generates a new value or modifies an existing value (is <newparam>?)
+	string reference;
+
+};
+
+#endif // _FCD_PHYSICS_PARAMETER_GENERIC_H_
Index: /NonGTP/FCollada/FCDocument/FCDGeometryInstance.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDGeometryInstance.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDGeometryInstance.h	(revision 964)
@@ -0,0 +1,65 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDGeometryInstance.h
+	This file contains the FCDGeometryInstance class.
+*/
+#ifndef _FCD_GEOMETRY_ENTITY_H_
+#define _FCD_GEOMETRY_ENTITY_H_
+
+#include "FCDocument/FCDEntityInstance.h"
+
+class FCDocument;
+class FCDMaterialInstance;
+class FCDGeometryPolygons;
+
+typedef vector<FCDMaterialInstance*> FCDMaterialInstanceList; /**< A dynamically-sized array of material instances. */
+
+/**
+	A COLLADA geometry instance.
+	It is during the instantiation of geometries that the mesh polygons
+	are attached to actual materials.
+*/
+class FCOLLADA_EXPORT FCDGeometryInstance : public FCDEntityInstance
+{
+private:
+	DeclareObjectType;
+	FCDMaterialInstanceList materials;
+
+public:
+	FCDGeometryInstance(FCDocument* document, FCDEntity* entity);
+	virtual ~FCDGeometryInstance();
+
+	// FCDEntity override for RTTI-like
+	virtual Type GetType() const { return GEOMETRY; }
+
+	// Access Bound Materials
+	FCDMaterialInstance* FindMaterialInstance(const fchar* semantic);
+	inline FCDMaterialInstance* FindMaterialInstance(const fstring& semantic) { return FindMaterialInstance(semantic.c_str()); }
+	const FCDMaterialInstance* FindMaterialInstance(const fchar* semantic) const;
+	inline const FCDMaterialInstance* FindMaterialInstance(const fstring& semantic) const { return FindMaterialInstance(semantic.c_str()); }
+	inline FCDMaterialInstanceList& GetMaterialInstanceList() { return materials; }
+	inline const FCDMaterialInstanceList& GetMaterialInstanceList() const { return materials; }
+	FCDMaterialInstance* AddMaterialInstance();
+	FCDMaterialInstance* AddMaterialInstance(FCDMaterial* material, FCDGeometryPolygons* polygons);
+	FCDMaterialInstance* AddMaterialInstance(FCDMaterial* material, const fchar* semantic);
+	inline FCDMaterialInstance* AddMaterialInstance(FCDMaterial* material, const fstring& semantic) { return AddMaterialInstance(material, semantic.c_str()); }
+	void ReleaseMaterialInstance(FCDMaterialInstance* instance);
+
+	// Load the geometry instance from the COLLADA document
+	virtual FUStatus LoadFromXML(xmlNode* instanceNode);
+
+	// Write out the instantiation information to the xml node tree
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+#endif // _FCD_GEOMETRY_ENTITY_H_
Index: /NonGTP/FCollada/FCDocument/FCDAnimated.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDAnimated.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDAnimated.h	(revision 964)
@@ -0,0 +1,504 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDAnimated.h
+	This file contains the FCDAnimated class.
+*/
+
+#ifndef _FCD_ANIMATED_H_
+#define _FCD_ANIMATED_H_
+
+#include "FCDocument/FCDObject.h"
+
+class FCDocument;
+class FCDAnimated;
+class FCDAnimationCurve;
+class FCDAnimationChannel;
+class FCDAnimationMultiCurve;
+
+typedef vector<float*> FloatPtrList; /**< A dynamically-sized array of floating-point value pointers. */
+typedef vector<FCDAnimationCurve*> FCDAnimationCurveList; /**< A dynamically-sized array of animation curves. */
+typedef vector<FCDAnimationChannel*> FCDAnimationChannelList; /**< A dynamically-sized array of animation channels. */
+typedef vector<FCDAnimated*> FCDAnimatedList; /**< A dynamically-sized array of animated values. */
+
+/**
+	An animated element.
+	An animated element encapsulates a set of floating-point values that are
+	marked as animated.
+
+	For this purpose, an animated element holds a list of floating-point values,
+	their animation curves and their COLLADA qualifiers for the generation of
+	COLLADA targets. For animated list elements, an animated element holds an array index.
+
+	There are many classes built on top of this class. They represent
+	the different element types that may be animated, such as 3D points,
+	colors and matrices.
+
+	@ingroup FCDocument
+*/
+class FCOLLADA_EXPORT FCDAnimated : public FCDObject
+{
+private:
+	DeclareObjectType;
+
+protected:
+	/** The list of value pointers. */
+	FloatPtrList values;
+
+	/** The list of target qualifiers.
+		There is always one qualifier for one value pointer. */
+	StringList qualifiers; 
+
+	/** The list of animation curves.
+		There is always one curve for one value pointer, although
+		that curve may be the NULL pointer to indicate a non-animated value. */
+	FCDAnimationCurveList curves; 
+
+	/** The array index for animated element that belong
+		to a list of animated elements. This value may be -1
+		to indicate that the element does not belong to a list.
+		Otherwise, the index should always be unsigned. */
+	int32 arrayElement;
+
+	/** [INTERNAL] The target pointer prefix. */
+	string pointer; 
+
+public:
+	/** Constructor.
+		In most cases, it is preferable to create objects of the up-classes.
+		@param document The COLLADA document that owns this animated element.
+		@param valueCount The number of values inside the animated element. */
+	FCDAnimated(FCDocument* document, size_t valueCount);
+
+	/** Destructor. */
+	virtual ~FCDAnimated();
+
+	/** Retrieves the number of values contained within this animated element.
+		@return The number of values. */
+	inline size_t GetValueCount() const { return values.size(); }
+
+	/** Retrieves the animation curve affecting the value of an animated element.
+		@param index The value index.
+		@return The curve affecting the value at the given index. This pointer will
+			be NULL if the index is out-of-bounds or if the value is not animated. */
+	inline FCDAnimationCurve* GetCurve(size_t index) { FUAssert(index < GetValueCount(), return NULL); return curves.at(index); }
+	inline const FCDAnimationCurve* GetCurve(size_t index) const { FUAssert(index < GetValueCount(), return NULL); return curves.at(index); } /**< See above. */
+
+	/** Retrieves the list of the curves affecting the values of an animated element.
+		This list may contain the NULL pointer, where a value is not animated.
+		@return The list of animation curves. */
+	inline FCDAnimationCurveList& GetCurves() { return curves; }
+	inline const FCDAnimationCurveList& GetCurves() const { return curves; } /**< See above. */
+
+	/** Assigns a curve to a value of the animated element.
+		The previously assigned curve will be deleted.
+		@param index The value index.
+		@param curve The new curve that will affect the value at the given index.
+		@return Whether the curve was successfully assigned. Will return false if
+			the index is out-of-bounds. */
+	bool SetCurve(size_t index, FCDAnimationCurve* curve);
+
+	/** Removes the curve affecting a value of the animated element.
+		@param index The value index.
+		@return Whether a curve was successfully removed. Will return false
+			if there was no curve to release or the index is out-of-bounds. */
+	bool RemoveCurve(size_t index);
+
+	/** Retrieves the value of an animated element.
+		@param index The value index.
+		@return The value at the given index. This pointer will
+			be NULL if the index is out-of-boudns. */
+	inline float* GetValue(size_t index) { FUAssert(index < GetValueCount(), return NULL); return values.at(index); }
+	inline const float* GetValue(size_t index) const { FUAssert(index < GetValueCount(), return NULL); return values.at(index); } /**< See above. */
+
+	/** Retrieves the qualifier of the value of an animated element.
+		@param index The value index.
+		@return The qualifier for the value. The value returned will be an
+			empty string when the index is out-of-bounds. */
+	inline const string& GetQualifier(size_t index) const;
+
+	/** Retrieves an animated value given a valid qualifier.
+		@param qualifier A valid qualifier.
+		@return The animated value for this qualifier. This pointer will be
+			NULL if the given qualifier is not used within this animated element. */
+	float* FindValue(const string& qualifier);
+	const float* FindValue(const string& qualifier) const; /**< See above. */
+
+	/** Retrieves an animation curve given a valid qualifier.
+		@param qualifier A valid qualifier.
+		@return The animation curve for this qualifier. This pointer will be
+			NULL if the given qualifier is not used within this animated element
+			or if the value for the given qualifier is not animated. */
+	inline FCDAnimationCurve* FindCurve(const char* qualifier) { return GetCurve(FindQualifier(qualifier)); }
+	inline FCDAnimationCurve* FindCurve(const string& qualifier) { return FindCurve(qualifier.c_str()); } /**< See above. */
+	inline const FCDAnimationCurve* FindCurve(const char* qualifier) const { return GetCurve(FindQualifier(qualifier)); } /**< See above. */
+	inline const FCDAnimationCurve* FindCurve(const string& qualifier) const { return FindCurve(qualifier.c_str()); } /**< See above. */
+
+	/** Retrieves an animation curve given a value pointer.
+		@param value A value pointer contained within the animated element.
+		@return The animation curve for this qualifier. This pointer will be
+			NULL if the value pointer is not contained by this animated element
+			or if the value is not animated. */
+	inline FCDAnimationCurve* FindCurve(const float* value) { return GetCurve(FindValue(value)); }
+	inline const FCDAnimationCurve* FindCurve(const float* value) const { return GetCurve(FindValue(value)); } /**< See above. */
+
+	/** Retrieves the value index for a given qualifier.
+		@param qualifier A valid qualifier.
+		@return The value index. This value will be -1 to indicate that the
+			qualifier does not belong to this animated element. */
+	size_t FindQualifier(const char* qualifier) const;
+	inline size_t FindQualifier(const string& qualifier) const { return FindQualifier(qualifier.c_str()); } /**< See above. */
+
+	/** Retrieves the value index for a given value pointer.
+		@param value A value pointer contained within the animated element.
+		@return The value index. This value will be -1 to indicate that the
+			value pointer is not contained by this animated element. */
+	size_t FindValue(const float* value) const;
+
+	/** Retrieves the array index for an animated element.
+		This value is used only for animated elements that belong
+		to a list of animated elements within the COLLADA document.
+		@return The array index. This value will be -1 to indicate that
+			the animated element does not belong to a list. */
+	inline int32 GetArrayElement() const { return arrayElement; }
+
+	/** Sets the array index for an animated element.
+		This value is used only for animated elements that belong
+		to a list of animated elements within the COLLADA document.
+		@param index The array index. This value should be -1 to indicate that
+			the animated element does not belong to a list. */
+	inline void SetArrayElement(int32 index) { arrayElement = index; }
+
+	/** Retrieves whether this animated element has any animation curves
+		affecting its values.
+		@return Whether any curves affect this animated element. */
+	bool HasCurve() const;
+
+	/** Creates one multi-dimensional animation curve from this animated element.
+		This function is useful is your application does not handle animations
+		per-values, but instead needs one animation per-element.
+		@return The multi-dimensional animation curve. */
+	FCDAnimationMultiCurve* CreateMultiCurve() const;
+
+	/** Creates one multi-dimensional animation curve from a list of animated element.
+		This function is useful is your application does not handle animations
+		per-values. For example, we use this function is ColladaMax for animated scale values,
+		where one scale value is two rotations for the scale rotation pivot and one
+		3D point for the scale factors.
+		@param toMerge The list of animated elements to merge
+		@return The multi-dimensional animation curve. */
+	static FCDAnimationMultiCurve* CreateMultiCurve(const FCDAnimatedList& toMerge);
+
+	/** Evaluates the animated element at a given time.
+		This function directly and <b>permanently</b> modifies the values
+		of the animated element according to the curves affecting them.
+		@param time The evaluation time. */
+	void Evaluate(float time);
+
+	/** [INTERNAL] Clones an animated element.
+		@param document The COLLADA document that owns the cloned animated element.
+		@param animatedValue One animated value contained within the original animated element.
+		@param newAnimatedValues The list of value pointers to be contained by the cloned animated element.
+		@return The cloned animated element. */
+	static FCDAnimated* Clone(FCDocument* document, const float* animatedValue, FloatPtrList& newAnimatedValues);
+
+	/** [INTERNAL] Clones an animated element.
+		@param document The COLLADA document that owns the cloned animated element.
+		@return The cloned animated element. */
+	FCDAnimated* Clone(FCDocument* document);
+
+	/** [INTERNAL] Retrieves the target pointer that prefixes the
+		fully-qualified target for the element.
+		@return The target pointer prefix. */
+	const string& GetTargetPointer() const { return pointer; }
+
+	/** [INTERNAL] Links this animated element with a given XML tree node.
+		This function is solely used within the import of a COLLADA document.
+		The floating-point values held within the XML tree node will be linked
+		with the list of floating-point value pointers held by the animated entity.
+		@param node The XML tree node.
+		@return Whether there was any linkage done. */
+	bool Link(xmlNode* node);
+
+	/** [INTERNAL] Links the animated element with the imported animation curves.
+		This compares the animation channel targets with the animated element target
+		and qualifiers to assign curves unto the value pointers.
+		@param channels A list of animation channels with the correct target pointer.
+		@return Whether any animation curves were assigned to the animation element. */
+	bool ProcessChannels(FCDAnimationChannelList& channels);
+};
+
+/** A COLLADA animated single floating-point value element.
+	Use this animated element class for all generic-purpose single floating-point values.
+	For angles, use the FCDAnimatedAngle class.
+	@ingroup FCDocument */
+class FCOLLADA_EXPORT FCDAnimatedFloat : public FCDAnimated
+{
+private:
+	DeclareObjectType;
+
+	// Don't build directly, use the Create function instead
+	FCDAnimatedFloat(FCDocument* document, float* value, int32 arrayElement);
+
+public:
+	/** Creates a new animated element.
+		@param document The COLLADA document that owns the animated element.
+		@param value The value pointer for the single floating-point value.
+		@param arrayElement The optional array index for animated element
+			that belong to an animated element list.
+		@return The new animated element. */
+	static FCDAnimatedFloat* Create(FCDocument* document, float* value, int32 arrayElement=-1);
+
+	/** [INTERNAL] Creates a new animated element.
+		This function is used during the import of a COLLADA document.
+		@param document The COLLADA document that owns the animated element.
+		@param node The XML tree node that contains the animated values.
+		@param value The value pointer for the single floating-point value.
+		@param arrayElement The optional array index for animated element
+			that belong to an animated element list.
+		@return The new animated element. */
+	static FCDAnimatedFloat* Create(FCDocument* document, xmlNode* node, float* value, int32 arrayElement=-1);
+
+	/** [INTERNAL] Clones an animated element.
+		@param document The COLLADA document that owns the cloned animated element.
+		@param oldValue The single floating-point value pointer contained within the original animated element.
+		@param newValue The single floating-point value pointer for the cloned animated element.
+		@return The cloned animated value. */
+	static FCDAnimated* Clone(FCDocument* document, const float* oldValue, float* newValue);
+};
+
+/** A COLLADA animated 3D vector element.
+	@ingroup FCDocument */
+class FCOLLADA_EXPORT FCDAnimatedPoint3 : public FCDAnimated
+{
+private:
+	DeclareObjectType;
+
+	// Don't build directly, use the Create function instead
+	FCDAnimatedPoint3(FCDocument* document, FMVector3* value, int32 arrayElement);
+
+public:
+	/** Creates a new animated element.
+		@param document The COLLADA document that owns the animated element.
+		@param value The value pointer for the 3D vector.
+		@param arrayElement The optional array index for animated element
+			that belong to an animated element list.
+		@return The new animated element. */
+	static FCDAnimatedPoint3* Create(FCDocument* document, FMVector3* value, int32 arrayElement=-1);
+
+	/** [INTERNAL] Creates a new animated element.
+		This function is used during the import of a COLLADA document.
+		@param document The COLLADA document that owns the animated element.
+		@param node The XML tree node that contains the animated values.
+		@param value The value pointer for the 3D vector.
+		@param arrayElement The optional array index for animated element
+			that belong to an animated element list.
+		@return The new animated element. */
+	static FCDAnimatedPoint3* Create(FCDocument* document, xmlNode* node, FMVector3* value, int32 arrayElement=-1);
+
+	/** [INTERNAL] Clones an animated element.
+		@param document The COLLADA document that owns the cloned animated element.
+		@param oldValue The 3D vector contained within the original animated element.
+		@param newValue The 3D vector for the cloned animated element.
+		@return The cloned animated value. */
+	static FCDAnimated* Clone(FCDocument* document, const FMVector3* oldValue, FMVector3* newValue);
+};
+
+/** A COLLADA animated RGB color element.
+	@ingroup FCDocument */
+class FCOLLADA_EXPORT FCDAnimatedColor : public FCDAnimated
+{
+private:
+	DeclareObjectType;
+
+	// Don't build directly, use the Create function instead
+	FCDAnimatedColor(FCDocument* document, FMVector3* value, int32 arrayElement);
+
+public:
+	/** Creates a new animated element.
+		@param document The COLLADA document that owns the animated element.
+		@param value The value pointer for the RGB color.
+		@param arrayElement The optional array index for animated element
+			that belong to an animated element list.
+		@return The new animated element. */
+	static FCDAnimatedColor* Create(FCDocument* document, FMVector3* value, int32 arrayElement=-1);
+
+	/** [INTERNAL] Creates a new animated element.
+		This function is used during the import of a COLLADA document.
+		@param document The COLLADA document that owns the animated element.
+		@param node The XML tree node that contains the animated values.
+		@param value The value pointer for the RGB color.
+		@param arrayElement The optional array index for animated element
+			that belong to an animated element list.
+		@return The new animated element. */
+	static FCDAnimatedColor* Create(FCDocument* document, xmlNode* node, FMVector3* value, int32 arrayElement=-1);
+
+	/** [INTERNAL] Clones an animated element.
+		@param document The COLLADA document that owns the cloned animated element.
+		@param oldValue The RGB color contained within the original animated element.
+		@param newValue The RGB color for the cloned animated element.
+		@return The cloned animated value. */
+	static FCDAnimated* Clone(FCDocument* document, const FMVector3* oldValue, FMVector3* newValue);
+};
+
+/** A COLLADA floating-point value that represents an angle.
+	@ingroup FCDocument */
+class FCOLLADA_EXPORT FCDAnimatedAngle : public FCDAnimated
+{
+private:
+	DeclareObjectType;
+
+	// Don't build directly, use the Create function instead
+	FCDAnimatedAngle(FCDocument* document, float* value, int32 arrayElement);
+
+public:
+	/** Creates a new animated element.
+		@param document The COLLADA document that owns the animated element.
+		@param value The value pointer for the angle.
+		@param arrayElement The optional array index for animated element
+			that belong to an animated element list.
+		@return The new animated element. */
+	static FCDAnimatedAngle* Create(FCDocument* document, float* value, int32 arrayElement=-1);
+
+	/** [INTERNAL] Creates a new animated element.
+		This function is used during the import of a COLLADA document.
+		@param document The COLLADA document that owns the animated element.
+		@param node The XML tree node that contains the animated values.
+		@param value The value pointer for the angle.
+		@param arrayElement The optional array index for animated element
+			that belong to an animated element list.
+		@return The new animated element. */
+	static FCDAnimatedAngle* Create(FCDocument* document, xmlNode* node, float* value, int32 arrayElement=-1);
+
+	/** [INTERNAL] Clones an animated element.
+		@param document The COLLADA document that owns the cloned animated element.
+		@param oldValue The angle value pointer contained within the original animated element.
+		@param newValue The angle value pointer for the cloned animated element.
+		@return The cloned animated value. */
+	static FCDAnimated* Clone(FCDocument* document, const float* oldValue, float* newValue);
+};
+
+/** A COLLADA animated angle-axis.
+	Used for rotations, takes in a 3D vector for the axis and
+	a single floating-point value for the angle.
+	@ingroup FCDocument */
+class FCOLLADA_EXPORT FCDAnimatedAngleAxis : public FCDAnimated
+{
+private:
+	DeclareObjectType;
+
+	// Don't build directly, use the Create function instead
+	FCDAnimatedAngleAxis(FCDocument* document, FMVector3* axis, float* angle, int32 arrayElement);
+
+public:
+	/** Creates a new animated element.
+		@param document The COLLADA document that owns the animated element.
+		@param value The value pointer for the axis.
+		@param angle The value pointer for the angle.
+		@param arrayElement The optional array index for animated element
+			that belong to an animated element list.
+		@return The new animated element. */
+	static FCDAnimatedAngleAxis* Create(FCDocument* document, FMVector3* value, float* angle, int32 arrayElement=-1);
+
+	/** [INTERNAL] Creates a new animated element.
+		This function is used during the import of a COLLADA document.
+		@param document The COLLADA document that owns the animated element.
+		@param node The XML tree node that contains the animated values.
+		@param axis The value pointer for the axis.
+		@param angle The value pointer for the angle.
+		@param arrayElement The optional array index for animated element
+			that belong to an animated element list.
+		@return The new animated element. */
+	static FCDAnimatedAngleAxis* Create(FCDocument* document, xmlNode* node, FMVector3* axis, float* angle, int32 arrayElement=-1);
+
+	/** [INTERNAL] Clones an animated element.
+		@param document The COLLADA document that owns the cloned animated element.
+		@param oldAngle The angle value pointer contained within the original animated element.
+		@param newAxis The axis value pointer for the cloned animated element.
+		@param newAngle The angle value pointer for the cloned animated element.
+		@return The cloned animated value. */
+	static FCDAnimated* Clone(FCDocument* document, const float* oldAngle, FMVector3* newAxis, float* newAngle);
+};
+
+/** A COLLADA animated matrix.
+	Used for animated transforms, takes in a 16 floating-point values.
+	@ingroup FCDocument */
+class FCOLLADA_EXPORT FCDAnimatedMatrix : public FCDAnimated
+{
+private:
+	DeclareObjectType;
+
+	// Don't build directly, use the Create function instead
+	FCDAnimatedMatrix(FCDocument* document, FMMatrix44* value, int32 arrayElement);
+
+public:
+	/** Creates a new animated element.
+		@param document The COLLADA document that owns the animated element.
+		@param value The value pointer for the matrix.
+		@param arrayElement The optional array index for animated element
+			that belong to an animated element list.
+		@return The new animated element. */
+	static FCDAnimatedMatrix* Create(FCDocument* document, FMMatrix44* value, int32 arrayElement=-1);
+
+	/** [INTERNAL] Creates a new animated element.
+		This function is used during the import of a COLLADA document.
+		@param document The COLLADA document that owns the animated element.
+		@param node The XML tree node that contains the animated values.
+		@param value The value pointer for the matrix.
+		@param arrayElement The optional array index for animated element
+			that belong to an animated element list.
+		@return The new animated element. */
+	static FCDAnimatedMatrix* Create(FCDocument* document, xmlNode* node, FMMatrix44* value, int32 arrayElement=-1);
+
+	/** [INTERNAL] Clones an animated element.
+		@param document The COLLADA document that owns the cloned animated element.
+		@param oldMx The matrix value pointer contained within the original animated element.
+		@param newMx The matrix value pointer for the cloned animated element.
+		@return The cloned animated value. */
+	static FCDAnimated* Clone(FCDocument* document, const FMMatrix44* oldMx, FMMatrix44* newMx);
+};
+
+/** A COLLADA custom animated value.
+	Used for animated extra elements. A single value is used multiple times to hold
+	as many value pointers are necessary to hold the animation curves.
+	@ingroup FCDocument */
+class FCOLLADA_EXPORT FCDAnimatedCustom : public FCDAnimated
+{
+private:
+	DeclareObjectType;
+	float dummy;
+
+	// Don't build directly, use the Create function instead
+	FCDAnimatedCustom(FCDocument* document);
+
+	bool Link(xmlNode* node);
+
+public:
+	/** Creates a new animated element.
+		@param document The COLLADA document that owns the animated element.
+		@return The new animated element. */
+	static FCDAnimatedCustom* Create(FCDocument* document);
+
+	/** [INTERNAL] Creates a new animated element.
+		This function is used during the import of a COLLADA document.
+		@param document The COLLADA document that owns the animated element.
+		@param node The XML tree node that contains the animated values.
+		@return The new animated element. */
+	static FCDAnimatedCustom* Create(FCDocument* document, xmlNode* node);
+
+	/** Retrieves the floating-point value used for all the value pointers.
+		@return The dummy floating-point value. */
+	const float& GetDummy() const { return dummy; }
+};
+
+#endif // _FCD_ANIMATED_H_
+
Index: /NonGTP/FCollada/FCDocument/FCDExtra.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDExtra.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDExtra.h	(revision 964)
@@ -0,0 +1,362 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDExtra.h
+	This file contains the FCDExtra class and its sub-classes:
+	FCDENode, FCDETechnique and FCDEAttribute.
+*/
+
+#ifndef _FCD_EXTRA_H_
+#define _FCD_EXTRA_H_
+
+#include "FCDocument/FCDObject.h"
+
+class FCDAnimated;
+class FCDAnimatedCustom;
+class FCDETechnique;
+class FCDENode;
+
+/**
+	An extra tree attribute.
+	Contains a name and a value string.
+*/
+struct FCDEAttribute
+{
+	string name; /**< The attribute name. Must be provided. */
+	fstring value; /**< The attribute value. Is optional. */
+};
+
+typedef vector<FCDETechnique*> FCDETechniqueList; /**< A dynamically-sized array of extra tree techniques. */
+typedef vector<FCDENode*> FCDENodeList; /**< A dynamically-sized array of extra tree nodes. */
+typedef vector<FCDEAttribute*> FCDEAttributeList; /**< A dynamically-sized array of extra tree attributes. */
+
+/**
+	A COLLADA extra tree.
+
+	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.
+*/
+class FCOLLADA_EXPORT FCDExtra : public FCDObject
+{
+private:
+	DeclareObjectType;
+	FCDETechniqueList techniques;
+
+public:
+	/** Constructor: do not use directly.
+		The structures that contain extra trees will create them.
+		@param document The COLLADA document that owns the extra tree. */
+	FCDExtra(FCDocument* document);
+
+	/** Destructor: do not use directly.
+		The structures that contain extra trees will release them. */
+	virtual ~FCDExtra();
+
+	/** Retrieves the list of techniques contained by this extra tree.
+		@return The list of techniques. */
+	FCDETechniqueList& GetTechniques() { return techniques; }
+	const FCDETechniqueList& GetTechniques() const { return techniques; } /**< See above. */
+
+	/** Retrieves the number of techniques contained by this extra tree.
+		@return The number of techniques. */
+	size_t GetTechniqueCount() const { return techniques.size(); }
+
+	/** Retrieves a specific technique contained by this extra tree.
+		@param index The index of the technique.
+		@return The technique. This pointer will be NULL if the
+			index is out-of-bounds. */
+	FCDETechnique* GetTechnique(size_t index) { FUAssert(index < techniques.size(), return NULL); return techniques.at(index); }
+	const FCDETechnique* GetTechnique(size_t index) const { FUAssert(index < techniques.size(), return NULL); return techniques.at(index); } /**< See above. */
+
+	/** 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.
+		@param profile The application-specific profile name.
+		@return A technique for this application-specific profile. */
+	FCDETechnique* AddTechnique(const char* profile);
+	inline FCDETechnique* AddTechnique(const string& profile) { return AddTechnique(profile.c_str()); } /**< See above. */
+
+	/** Releases a technique contained within the extra tree.
+		@param technique The technique to release. */
+	void ReleaseTechnique(FCDETechnique* technique);
+
+	/** Retrieves a specific technique contained by this extra tree.
+		@param profile The application-specific profile name of the technique.
+		@return The technique that matches the profile name. This pointer may
+			be NULL if no technique matches the profile name. */
+	FCDETechnique* FindTechnique(const char* profile);
+	const FCDETechnique* FindTechnique(const char* profile) const; /**< See above. */
+	inline FCDETechnique* FindTechnique(const string& profile) { return FindTechnique(profile.c_str()); } /**< See above. */
+	inline const FCDETechnique* FindTechnique(const string& profile) const { return FindTechnique(profile.c_str()); } /**< See above. */
+
+	/** Retrieves the extra tree node that has a given element name.
+		This function searches for the extra tree node within all the
+		techniques.
+		@param name An element name.
+		@return The extra tree node that matches the element name. This pointer
+			will be NULL if no extra tree node matches the element name. */
+	FCDENode* FindRootNode(const char* name);
+	const FCDENode* FindRootNode(const char* name) const; /**< See above. */
+	inline FCDENode* FindRootNode(const string& name) { return FindRootNode(name.c_str()); } /**< See above. */
+	inline const FCDENode* FindRootNode(const string& name) const { return FindRootNode(name.c_str()); } /**< See above. */
+
+	/** [INTERNAL] Reads in the extra tree from a given COLLADA XML tree node.
+		@param extraNode The COLLADA \<extra\> element XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the entity.*/
+	FUStatus LoadFromXML(xmlNode* extraNode);
+
+	/** [INTERNAL] Writes out the extra tree to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the \<extra\> element.
+		@return The created element XML tree node. */
+	xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+/**
+	A COLLADA extra tree node.
+
+	The extra tree node is a hierarchical structure that contains child
+	extra tree nodes as well as attributes. If the extra tree node is a leaf
+	of the tree, it may contain textual content.
+
+	The extra tree node leaf may be animated, if it has the 'sid' attribute.
+*/
+class FCOLLADA_EXPORT FCDENode : public FCDObject
+{
+private:
+	DeclareObjectType;
+
+	string name;
+	fstring content;
+
+	FCDENode* parent;
+	FCDENodeList children;
+	FCDEAttributeList attributes;
+
+	FCDAnimatedCustom* animated;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, call the FCDENode::AddChild function of the parent within the hierarchy.
+		@param document The COLLADA document that owns the extra tree node.
+		@param parent The extra tree node that contains this extra tree node. */
+	FCDENode(FCDocument* document, FCDENode* parent);
+
+	/** Destructor: do not use directly.
+		Instead, for hierarchical nodes: call the Release function
+		or the parent's ReleaseChildNode function and for techniques:
+		call the FCDExtra::ReleaseTechnique function. */
+	virtual ~FCDENode();
+
+	/** Releases this extra tree node.
+		This function is a shortcut to the parent's FCDENode::ReleaseChildNode function. */
+	void Release();
+
+	/** Retrieves the name of the extra tree node.
+		The name of the extra tree node is the name of the equivalent XML tree node.
+		@return The name of the extra tree node. */
+	inline const char* GetName() const { return name.c_str(); }
+
+	/** Sets the name of the extra tree node.
+		The name of the extra tree node is the name of the equivalent XML tree node.
+		@param _name The name of the extra tree node. */
+	inline void SetName(const char* _name) { name = _name; }
+	inline void SetName(const string& _name) { name = _name; } /**< See above. */
+
+	/** Retrieves the textual content of the extra tree node.
+		This value is only valid for extra tree node that have no children,
+		as COLLADA doesn't allow for mixed-content.
+		@return The textual content of the extra tree node. */
+	const fchar* GetContent() const { return content.c_str(); }
+
+	/** Sets the textual content of the extra tree node.
+		This function will release all the child node of this extra tree node,
+		as COLLADA doesn't allow for mixed-content.
+		@param _content The textual content. */
+	void SetContent(const fchar* _content);
+	inline void SetContent(const fstring& _content) { return SetContent(_content.c_str()); } /**< See above. */
+
+	/** Retrieves the animated values associated with this extra tree node.
+		Extra tree node leaves may be animated. If this extra tree node leaf
+		is animated, this animated value will contain the animation curves.
+		@return The animated value. */
+	FCDAnimatedCustom* GetAnimated() { return animated; }
+	const FCDAnimatedCustom* GetAnimated() const { return animated; } /**< See above. */
+
+	/** Retrieves the parent of an extra tree node.
+		The hierarchy cannot be changed dynamically. If you to move an extra tree node,
+		you will need to clone it manually and release the old extra tree node.
+		@return The parent extra tree node within the hierarchy. This pointer
+			will be NULL if the extra tree node is a extra tree technique. */
+	FCDENode* GetParent() { return parent; }
+	const FCDENode* GetParent() const { return parent; } /**< See above. */
+
+	/** Retrieves the children of an extra tree node.
+		@return The list of child extra tree nodes. */
+	FCDENodeList& GetChildNodes() { return children; }
+	const FCDENodeList& GetChildNodes() const { return children; } /**< See above. */
+
+	/** Retrieves the number of children of an extra tree node.
+		@return The number of children. */
+	size_t GetChildNodeCount() const { return children.size(); }
+
+	/** Retrieves a specific child extra tree node.
+		@param index The index of the child extra tree node.
+		@return The child extra tree node. This pointer will be NULL if the index
+			is out-of-bounds. */
+	FCDENode* GetChildNode(size_t index) { FUAssert(index < children.size(), return NULL); return children.at(index); }
+	const FCDENode* GetChildNode(size_t index) const { FUAssert(index < children.size(), return NULL); return children.at(index); } /**< See above. */
+
+	/** Adds a new child extra tree to this extra tree node.
+		@return The new child extra tree node. */
+	FCDENode* AddChildNode();
+
+	/** Releases a child extra tree node of this extra tree node.
+		@param childNode The child to release. */
+	void ReleaseChildNode(FCDENode* childNode);
+
+	/** Retrieves the child extra tree node with the given name.
+		@param name A name.
+		@return The child extra tree node that matches the given name.
+			This pointer will be NULL if no child extra tree node matches
+			the given name. */
+	FCDENode* FindChildNode(const char* name);
+	const FCDENode* FindChildNode(const char* name) const; /**< See above. */
+	inline FCDENode* FindChildNode(const string& name) { return FindChildNode(name.c_str()); } /**< See above. */
+	inline const FCDENode* FindChildNode(const string& name) const { return FindChildNode(name.c_str()); } /**< See above. */
+
+	/** Retrieves the child extra tree node with the given name.
+		This function is used for COLLADA 1.3 backward compatibility,
+		where all parameters were described as \<param name='X'>value\</param\>.
+		So, if the child extra tree node with the name 'X' as searched for:
+		both the above COLLADA 1.3 parameter and the COLLADA 1.4+
+		\<X\>value\</X\> parameters will be returned.
+		@param name The parameter name.
+		@return The first child extra tree node holding the wanted parameter within the hierarchy.
+			This pointer will be NULL to indicate that no parameter matches the given name. */
+	FCDENode* FindParameter(const char* name);
+
+	/** Retrieves a list of all the parameters contained within the hierarchy.
+		This function is used for COLLADA 1.3 backward compatibility,
+		where all parameters were described as \<param name='X'>value\</param\>.
+		In COLLADA 1.4+, the same parameter should be described as: \<X\>value\</X\>.
+		Using this function, both parameters would be returned with the name 'X'.
+		@param nodes The list of parameters to fill in. This list is not emptied by the function.
+		@param names The list of names of the parameters. This list is not emptied by the function. */
+	void FindParameters(FCDENodeList& nodes, StringList& names);
+
+	/** Retrieves the list of attributes for this extra tree node.
+		@return The list of attributes. */
+	FCDEAttributeList& GetAttributes() { return attributes; }
+	const FCDEAttributeList& GetAttributes() const { return attributes; } /**< See above. */
+
+	/** Retrieves the number of attributes for this extra tree node.
+		@return The number of attributes. */
+	size_t GetAttributeCount() const { return attributes.size(); }
+
+	/** Retrieves a specific attribute of this extra tree node.
+		@param index The index.
+		@return The attribute at this index. This pointer will be NULL
+			if the index is out-of-bounds. */
+	FCDEAttribute* GetAttribute(size_t index) { FUAssert(index < attributes.size(), return NULL); return attributes.at(index); }
+	const FCDEAttribute* GetAttribute(size_t index) const { FUAssert(index < attributes.size(), return NULL); return attributes.at(index); } /**< See above. */
+
+	/** Adds a new attribute to this extra tree node.
+		If an attribute with the same name already exists, this function simply
+		assigns the new value to the existing attribute and returns the existing attribute.
+		@param _name The name of the attribute.
+		@param _value The value of the attribute.
+		@return The new attribute. */
+	FCDEAttribute* AddAttribute(const char* _name, const fchar* _value);
+	inline FCDEAttribute* AddAttribute(const string& _name, const fchar* _value) { return AddAttribute(_name.c_str(), _value); } /**< See above. */
+	inline FCDEAttribute* AddAttribute(const char* _name, const fstring& _value) { return AddAttribute(_name, _value.c_str()); } /**< See above. */
+	inline FCDEAttribute* AddAttribute(const string& _name, const fstring& _value) { return AddAttribute(_name.c_str(), _value.c_str()); } /**< See above. */
+	template <typename T> inline FCDEAttribute* AddAttribute(const char* _name, const T& _value) { return AddAttribute(_name, TO_FSTRING(_value)); } /**< See above. */
+	template <typename T> inline FCDEAttribute* AddAttribute(const string& _name, const T& _value) { return AddAttribute(_name.c_str(), TO_FSTRING(_value)); } /**< See above. */
+
+	/** Releases an attribute of this extra tree node.
+		@param attribute The attribute to release. */
+	void ReleaseAttribute(FCDEAttribute* attribute);
+
+	/** Retrieve the attribute of this extra tree node with the given name.
+		Attribute names are unique within an extra tree node.
+		@param name The attribute name.
+		@return The attribute that matches the name. This pointer will be NULL if
+			there is no attribute with the given name. */
+	FCDEAttribute* FindAttribute(const char* name);
+	const FCDEAttribute* FindAttribute(const char* name) const; /**< See above. */
+
+	/** [INTERNAL] Reads in the extra tree node from a given COLLADA XML tree node.
+		@param customNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the extra tree node.*/
+	virtual FUStatus LoadFromXML(xmlNode* customNode);
+
+	/** [INTERNAL] Writes out the extra tree node to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the extra tree node.
+		@return The created element XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+
+protected:
+	/** [INTERNAL] Reads in the children nodes of the extra tree node.
+		Used by the FCDETechnique class exclusively.
+		@param customNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the extra tree node.*/
+	FUStatus ReadChildrenFromXML(xmlNode* customNode);
+
+	/** [INTERNAL] Writes out the children nodes of extra tree node.
+		Used by the FCDETechnique class exclusively.
+		@param customNode The COLLADA XML node for the extra tree node. */
+	void WriteChildrenToXML(xmlNode* customNode) const;
+};
+
+/**
+	A COLLADA extra tree technique.
+
+	For convenience, this extra tree technique is based on top of the FCDENode class.
+	An extra tree technique is the root of the extra tree specific to 
+	the profile of an application.
+
+	@ingroup FCDocument
+*/
+class FCOLLADA_EXPORT FCDETechnique : public FCDENode
+{
+private:
+	DeclareObjectType;
+
+	string profile;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the FCDExtra::AddTechnique function.
+		@param document The COLLADA document that owns the technique.
+		@param profile The application-specific profile name. */
+	FCDETechnique(FCDocument* document, const char* profile);
+
+	/** Destructor: do not use directly.
+		Instead, release a technique using the FCDExtra::ReleaseTechnique function. */
+	virtual ~FCDETechnique();
+
+	/** Retrieves the name of the application-specific profile of the technique.
+		@return The name of the application-specific profile. */
+	const char* GetProfile() const { return profile.c_str(); }
+
+	/** [INTERNAL] Reads in the extra tree technique from a given COLLADA XML tree node.
+		@param techniqueNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the extra tree technique.*/
+	virtual FUStatus LoadFromXML(xmlNode* techniqueNode);
+
+	/** [INTERNAL] Writes out the extra tree technique to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the extra tree technique.
+		@return The created element XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+#endif // _FCD_EXTRA_H_
Index: /NonGTP/FCollada/FCDocument/FCDController.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDController.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDController.h	(revision 964)
@@ -0,0 +1,136 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDController.h
+	This file contains the FCDController class.
+*/
+
+#ifndef _FCD_CONTROLLER_H_
+#define _FCD_CONTROLLER_H_
+
+#include "FCDocument/FCDEntity.h"
+
+class FCDocument;
+class FCDSkinController;
+class FCDMorphController;
+
+/**
+	A generic COLLADA controller.
+	A COLLADA controller is used to influence a mesh.
+	COLLADA defines two types of controller:
+	skins (FCDSkinController) and morphers (FCDMorphController).
+
+	@ingroup FCDGeometry
+*/
+class FCOLLADA_EXPORT FCDController : public FCDEntity
+{
+private:
+	DeclareObjectType;
+
+	FCDSkinController* skinController;
+	FCDMorphController* morphController;
+
+	string targetId; // COLLADA 1.3 backward compatibility
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the FCDLibrary::AddEntity function.
+		@param document The COLLADA document that owns the controller. */
+	FCDController(FCDocument* document);
+
+	/** Destructor: do not use directly.
+		Instead, use the FCDLibrary::ReleaseEntity function. */
+	virtual ~FCDController();
+
+	/** Retrieves the entity class type.
+		This function is a part of the FCDEntity interface.
+		@return The entity class type: CONTROLLER. */
+	virtual Type GetType() const { return CONTROLLER; };
+
+	/** Retrieves whether this controller is a skin controller.
+		@return Whether this controller is a skin controller. */
+	bool HasSkinController() const { return skinController != NULL; }
+
+	/** Retrieves whether this controller is a morph controller.
+		@return Whether this controller is a morph controller. */
+	bool HasMorphController() const { return morphController != NULL; }
+
+	/** Sets the type of this controller to a skin controller.
+		This function will release any previously created morpher or skin.
+		@return The new skin controller. */
+	FCDSkinController* CreateSkinController();
+
+	/** Sets the type of this controller to a morph controller.
+		This function will release any previously created morpher or skin.
+		@return The new morph controller. */
+	FCDMorphController* CreateMorphController();
+
+	/** Retrieves the skin controller.
+		This pointer is only valid for skins. To verify that this is a skin,
+		check the HasSkinController function.
+		@return The skin controller. This pointer will be NULL, if the controller
+			is not a skin. */
+	FCDSkinController* GetSkinController() { return skinController; }
+	const FCDSkinController* GetSkinController() const { return skinController; } /**< See above. */
+
+	/** Retrieves the morph controller.
+		This pointer is only valid for skins. To verify that this is a morpher,
+		check the HasMorphController function.
+		@return The morph controller. This pointer will be NULL, if the controller
+			is not a morpher. */
+	FCDMorphController* GetMorphController() { return morphController; }
+	const FCDMorphController* GetMorphController() const { return morphController; } /**< See above. */
+
+	/** Retrieves the base target entity for this controller.
+		The base target entity may be another controller or a geometry entity.
+		To change the base target, use the FCDMorphController::SetBaseTarget
+		or the FCDSkinController::SetTarget functions.
+		@return The base target entity. This pointer will be NULL
+			if no base target is defined. */
+	FCDEntity* GetBaseTarget();
+	const FCDEntity* GetBaseTarget() const; /**< See above. */
+
+	/** Retrieves the base target geometry for this controller.
+		Controllers can be chained together. This function allows
+		you to retrieve the base target geometry, if there is one.
+		@return The base target geometry. This pointer will be NULL
+			if no base target is defined or if the base target entity
+			is not a geometry. */
+	FCDGeometry* GetBaseGeometry();
+	const FCDGeometry* GetBaseGeometry() const; /**< See above. */
+
+	/** [INTERNAL] Retrieves the COLLADA id of the target entity.
+		This value is only useful for COLLADA 1.3 backward compatibility.
+		For more recent COLLADA documents, this value is unused.
+		@return The COLLADA id of the target entity. */
+	const string& GetTargetId() const { return targetId; }
+
+	/** [INTERNAL] Reads in the \<controller\> element from a given COLLADA XML tree node.
+		@param controllerNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the controller.*/
+	virtual FUStatus LoadFromXML(xmlNode* controllerNode);
+
+	/** [INTERNAL] Writes out the \<controller\> element to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the controller information.
+		@return The created element XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+
+	/** [INTERNAL] Links the controller entities with their many targets/influences.
+		This function is executed for all the controllers, after the scene graph has been imported.
+		It is mainly used to link the skin and its bones.
+		@return The status of the linkage.*/
+	FUStatus Link();
+};
+
+#endif // _FCD_CONTROLLER_H_
+
Index: /NonGTP/FCollada/FCDocument/FCDMaterialInstance.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDMaterialInstance.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDMaterialInstance.h	(revision 964)
@@ -0,0 +1,96 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDMaterialInstance.h
+	This file contains the FCDMaterialInstance and the FCDMaterialInstanceBind classes.
+*/
+
+#ifndef _FCD_MATERIAL_BIND_H_
+#define	_FCD_MATERIAL_BIND_H_
+
+#include "FCDocument/FCDEntityInstance.h"
+
+class FCDocument;
+class FCDGeometryInstance;
+
+/**
+	A ColladaFX per-instance binding.
+*/
+class FCOLLADA_EXPORT FCDMaterialInstanceBind
+{
+public:
+	string semantic;
+	string target;
+};
+
+typedef vector<FCDMaterialInstanceBind> FCDMaterialInstanceBindList; /**< A dynamically-sized array of per-instance binding. */
+
+/**
+	A COLLADA material instance.
+	A material instance is used to given polygon sets with a COLLADA material entity.
+	It is also used to bind data sources with the inputs of an effect.
+
+	@ingroup FCDocument
+*/
+class FCOLLADA_EXPORT FCDMaterialInstance : public FCDEntityInstance
+{
+private:
+	DeclareObjectType;
+	FCDGeometryInstance* parent;
+	fstring semantic;
+	FCDMaterial* material;
+	FCDMaterialInstanceBindList bindings;
+
+public:
+	FCDMaterialInstance(FCDocument* document, FCDGeometryInstance* parent);
+	virtual ~FCDMaterialInstance();
+
+	// Accessors
+	virtual Type GetType() const { return MATERIAL; }
+
+	inline const fstring& GetSemantic() const { return semantic; }
+	inline void SetSemantic(const fchar* _semantic) { semantic = _semantic; }
+	inline void SetSemantic(const fstring& _semantic) { semantic = _semantic; }
+
+	inline FCDMaterial* GetMaterial() { return material; }
+	inline const FCDMaterial* GetMaterial() const { return material; }
+	inline void SetMaterial(FCDMaterial* _material) { material = _material; }
+
+	inline FCDMaterialInstanceBindList& GetBindings() { return bindings; }
+	inline const FCDMaterialInstanceBindList& GetBindings() const { return bindings; }
+	inline size_t GetBindingCount() const { return bindings.size(); }
+	inline FCDMaterialInstanceBind* GetBinding(size_t index) { FUAssert(index < bindings.size(), return NULL); return &bindings.at(index); }
+	inline const FCDMaterialInstanceBind* GetBinding(size_t index) const { FUAssert(index < bindings.size(), return NULL); return &bindings.at(index); }
+
+	FCDMaterialInstanceBind* AddBinding();
+	FCDMaterialInstanceBind* AddBinding(const char* semantic, const char* target);
+	inline FCDMaterialInstanceBind* AddBinding(const string& semantic, const char* target) { return AddBinding(semantic.c_str(), target); }
+	inline FCDMaterialInstanceBind* AddBinding(const char* semantic, const string& target) { return AddBinding(semantic, target.c_str()); }
+	inline FCDMaterialInstanceBind* AddBinding(const string& semantic, const string& target) { return AddBinding(semantic.c_str(), target.c_str()); }
+	void ReleaseBinding(size_t index);
+
+	/** Creates a flattened version of the instantiated material. This is the
+		prefered way to generate viewer materials from a COLLADA document.
+		@return The flattened version of the instantiated material. You
+			will need to delete this pointer manually. This pointer will
+			be NULL when there is no material attached to this instance. */
+	FCDMaterial* FlattenMaterial();
+
+	// Read in the materal instantiation from the COLLADA document
+	virtual FUStatus LoadFromXML(xmlNode* instanceNode);
+	FUStatus LoadFromId(const string& materialId); // COLLADA 1.3 backward compatibility
+
+	// Write out the instantiation information to the xml node tree
+	xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+#endif // _FCD_MATERIAL_BIND_H_
Index: /NonGTP/FCollada/FCDocument/FCDMaterialLibrary.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDMaterialLibrary.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDMaterialLibrary.h	(revision 964)
@@ -0,0 +1,138 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDMaterialLibrary.h
+	This file contains the FCDMaterialLibrary.h. 
+*/
+
+#ifndef _FCD_MATERIAL_LIBRARY_H_
+#define _FCD_MATERIAL_LIBRARY_H_
+
+class FCDocument;
+class FCDTexture;
+class FCDEffect;
+class FCDMaterial;
+
+typedef vector<FCDTexture*> FCDTextureList; /**< A dynamically-sized list of textures. */
+typedef vector<FCDEffect*> FCDEffectList; /**< A dynamically-sized list of effects. */
+typedef vector<FCDMaterial*> FCDMaterialList; /**< A dynamically-sized list of materials. */
+
+#include "FCDocument/FCDLibrary.h"
+
+/**
+	The shared COLLADA material and effect libraries.
+	This class covers the material and effect libraries, as well as the
+	texture library for COLLADA 1.3 backward compatibility.
+
+	@todo When information push is fully implemented: split the effect library out of this one.
+
+	@ingroup FCDocument
+*/
+class FCOLLADA_EXPORT FCDMaterialLibrary : public FCDLibrary<FCDEntity>
+{
+private:
+	FCDTextureList textures;
+	FCDEffectList effects;
+	FCDMaterialList materials;
+
+public:
+	/** Constructor: do not use directly.
+		The document object will create the one and only object of this class.
+		@param document The COLLADA document that owns this library. */
+	FCDMaterialLibrary(FCDocument* document);
+
+	/** Destructor: do not use directly.
+		The document object will release its libraries. */
+	virtual ~FCDMaterialLibrary();
+
+	/** Retrieves the list of effects contained by this library.
+		@return The list of effects. */
+	FCDEffectList& GetEffects() { return effects; }
+	const FCDEffectList& GetEffects() const { return effects; } /**< See above. */
+
+	/** Retrieves the number of effects contained by this library.
+		@return The number of effects within the library. */
+	size_t GetEffectCount() const { return effects.size(); }
+
+	/** Retrieves an effect contained by this library.
+		@param index The index of the effect.
+		@return The given effect. This pointer will be NULL if no effect matches the index. */
+	FCDEffect* GetEffect(size_t index) { FUAssert(index < GetEffectCount(), return NULL); return effects.at(index); }
+	const FCDEffect* GetEffect(size_t index) const { FUAssert(index < GetEffectCount(), return NULL); return effects.at(index); } /**< See above. */
+
+	/** [INTERNAL] Retrieves an effect contained by this library.
+		@param daeId The COLLADA id of the effect.
+		@return The matching effect. This pointer will be NULL if no effect matches the COLLADA id. */
+	FCDEffect* FindEffect(const string& daeId);
+
+	/** Creates a new effect.
+		@return The newly created effect. */
+	FCDEffect* AddEffect();
+
+	/** Releases an effect.
+		@todo Implement FCDMaterialLibrary::ReleaseEffect.
+		@param effect The effect to release. */
+	void ReleaseEffect(FCDEffect* effect);
+
+	/** Retrieves the list of materials contained by this library.
+		@return The list of materials. */
+	FCDMaterialList& GetMaterials() { return materials; }
+	const FCDMaterialList& GetMaterials() const { return materials; } /**< See above. */
+
+	/** Retrieves the number of materials contained by this library.
+		@return The number of materials within the library. */
+	size_t GetMaterialCount() const { return materials.size(); }
+
+	/** Retrieves a material contained by this library.
+		@param index The index of the material.
+		@return The given material. This pointer will be NULL if no material matches the index. */
+	FCDMaterial* GetMaterial(size_t index) { FUAssert(index < GetMaterialCount(), return NULL); return materials.at(index); }
+	const FCDMaterial* GetMaterial(size_t index) const { FUAssert(index < GetMaterialCount(), return NULL); return materials.at(index); } /**< See above. */
+
+	/** [INTERNAL] Retrieves a material contained by this library.
+		@param daeId The COLLADA id of the material.
+		@return The matching material. This pointer will be NULL
+			if no material matches the COLLADA id. */
+	FCDMaterial* FindMaterial(const string& daeId);
+
+	/** [INTERNAL] Retrieves a texture contained by this library.
+		@param daeId The COLLADA id of the texture.
+		@return The matching texture. This pointer will be NULL
+			if no texture matches the COLLADA id. */
+	FCDTexture* FindTexture(const string& daeId);
+	
+	/** Creates a new material.
+		@return The newly created material. */
+	FCDMaterial* AddMaterial();
+
+	/** Releases a material.
+		@todo Implement FCDMaterialLibrary::ReleaseMaterial.
+		@param material The material to release. */
+	void ReleaseMaterial(FCDMaterial* material);
+
+	/** [INTERNAL] Reads in the contents of the library from the COLLADA XML document.
+		This method will be called once for the effect library and once for the material library.
+		It may also be called once, for COLLADA 1.3 backward compatibility, for the texture library.
+		@param node The COLLADA XML tree node to parse into entities.
+		@return The status of the import. If the status is not successful, it may be dangerous to
+			extract information from the library. */
+	virtual FUStatus LoadFromXML(xmlNode* node);
+
+	/** [INTERNAL] Writes out the library entities to the COLLADA XML document.
+		This method writes out the material library within the given node and
+		writes out the effect library as a sibling node to the given node.
+		@param libraryNode The COLLADA XML tree node in which to write the materials. */
+	virtual void WriteToXML(xmlNode* libraryNode) const;
+};
+
+#endif // _FCD_MATERIAL_LIBRARY_H_
+
Index: /NonGTP/FCollada/FCDocument/FCDPhysicsParameter.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDPhysicsParameter.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDPhysicsParameter.h	(revision 964)
@@ -0,0 +1,44 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+#ifndef _FCD_PHYSICS_PARAMETER_H_
+#define _FCD_PHYSICS_PARAMETER_H_
+
+#include "FCDocument/FCDPhysicsParameterGeneric.h"
+
+class FCDocument;
+
+template <class T>
+class FCOLLADA_EXPORT FCDPhysicsParameter : public FCDPhysicsParameterGeneric
+{
+public:
+	FCDPhysicsParameter(FCDocument* document, const string& ref);
+	virtual ~FCDPhysicsParameter();
+
+	// Clone
+	virtual FCDPhysicsParameterGeneric* Clone();
+
+	void SetValue(T val);
+	void SetValue(T* val);
+
+	T* GetValue() const {return value;}
+
+	// Flattening: overwrite the target parameter with this parameter
+	virtual void Overwrite(FCDPhysicsParameterGeneric* target);
+
+	// Parse in this ColladaFX parameter from the xml node tree
+//	virtual FUStatus LoadFromXML(xmlNode* parameterNode);
+
+	// Write out this ColladaFX parameter to the xml node tree
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+
+protected:
+	T* value;
+
+};
+
+#include "FCDPhysicsParameter.hpp"
+
+#endif // _FCD_PHYSICS_PARAMETER_H_
Index: /NonGTP/FCollada/FCDocument/FCDGeometryPolygons.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDGeometryPolygons.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDGeometryPolygons.h	(revision 964)
@@ -0,0 +1,353 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDGeometryPolygons.h
+	This file defines the FCDGeometryPolygons and the FCDGeometryPolygonsInput classes.
+*/
+
+#ifndef _FCD_GEOMETRY_POLYGONS_H_
+#define _FCD_GEOMETRY_POLYGONS_H_
+
+#include "FCDocument/FCDObject.h"
+#include "FUtils/FUDaeEnum.h"
+
+class FCDocument;
+class FRMeshPolygons;
+class FCDMaterial;
+class FCDGeometryMesh;
+class FCDGeometrySource;
+
+/**
+	An input data source for one mesh polygons set.
+	This structure knows the type of input data in the data source
+	as well as the set and offset for the data. It also contains a
+	pointer to the mesh data source.
+
+	Many polygon set inputs may have the same offset (or 'idx') when multiple
+	data sources are compressed together within the COLLADA document.
+	In this case, one and only one of the polygon set input will have
+	the 'ownsIdx' flag set. A polygon set input with this flag set will
+	contain valid indices. To find the indices of any polygon set input,
+	it is recommended that you use the FCDGeometryPolygons::FindIndicesForIdx function.
+
+	@ingroup FCDGeometry
+*/
+class FCDGeometryPolygonsInput
+{
+public:
+	/** Constructor. */
+    FCDGeometryPolygonsInput();
+
+	/** Determines the type of data to input. */
+	FUDaeGeometryInput::Semantic semantic; 
+
+	/** Offset within the COLLADA document for this input.
+		All the inputs with the same offset value use the same indices within the COLLADA document. */
+	uint32 idx; 
+
+	/** [INTERNAL] Offset owner flags. One and only one polygon set input will have this flag set for each offset value.
+		A polygon set input with this flag set will contain valid indices within the 'indices' member variable.
+		You should not set or access this flag directly. Instead, use the FCDGeometryPolygons::FindIndicesForIdx function. */
+	bool ownsIdx;
+
+	/** [INTERNAL] Tessellation indices. Use these indices to generate a list of unique vertices and generate your vertex buffers.
+		You should not set or access the indices directly. Instead, use the FCDGeometryPolygons::FindIndicesForIdx function. */
+	UInt32List indices;
+
+	/** Data source. This is the data source into which the indices are indexing. You need to take the data source
+		stride into consideration when unindexing the data. */
+	FCDGeometrySource* source;
+
+	/** Input set. Used to group together the texture coordinates with the texture tangents and binormals.
+		ColladaMax: this value should also represent the map channel index or texture coordinates
+		and vertex color channels. */
+	int32 set;
+};
+
+/** A dynamically-sized array of FCDGeometryPolygonsInput objects. */
+typedef vector<FCDGeometryPolygonsInput*> FCDGeometryPolygonsInputList;
+
+/**
+	A mesh polygon set.
+	Each polygon set contains a list of inputs and the tessellation information
+	to make polygons out of the data and indices of the input. FCollada
+	supports triangle lists as well as polygon lists and lists of polygons with holes.
+	This implies that each face has an undeterminate number of vertices.
+	The tessellation information creates polygons, but may also creates holes within the polygons.
+
+	@ingroup FCDGeometry
+*/
+class FCOLLADA_EXPORT FCDGeometryPolygons : public FCDObject
+{
+private:
+	DeclareObjectType;
+	FCDGeometryPolygonsInputList inputs;
+	FCDGeometryPolygonsInputList idxOwners;
+	UInt32List faceVertexCounts;
+	FCDGeometryMesh* parent;
+	size_t faceVertexCount;
+	UInt32List holeFaces;
+
+	// Buffered statistics
+	size_t faceOffset;
+	size_t faceVertexOffset;
+	size_t holeOffset;
+
+	// Material for this set of polygons
+	fstring materialSemantic;
+
+public:
+	/** Constructor: do not use directly. Instead, use the FCDGeometryMesh::AddPolygons function
+		to create new polygon sets.
+		@param document The COLLADA document which owns this polygon set.
+		@param parent The geometric mesh which contains this polygon set.*/
+	FCDGeometryPolygons(FCDocument* document, FCDGeometryMesh* parent);
+
+	/** Destructor: do not use directly.
+		The mesh which contains this polygon set will handle its release. */
+	virtual ~FCDGeometryPolygons();
+
+	/** Retrieves the geometry that contains this polygons.
+		@return The parent geometry. */
+	inline FCDGeometryMesh* GetParent() { return parent; }
+	inline const FCDGeometryMesh* GetParent() const { return parent; } /**< See above. */
+
+	/** Retrieves the list of face-vertex counts. Each face within the polygon set
+		has one or more entry within this list, depending on the number of holes within that face.
+		Each face-vertex count indicates the number of ordered indices
+		within the polygon set inputs that are used to generate a face or its holes.
+		To find out if a face-vertex count represents a face or its holes, check
+		the hole-faces list retrieved using the GetHoleFaces function.
+		Indirectly, the face-vertex count indicates the degree of the polygon.
+		@see GetHoleFaces @see GetHoleCount
+		@return The list of face-vertex counts.*/
+	inline const UInt32List& GetFaceVertexCounts() const { return faceVertexCounts; }
+
+	/** Retrieves the number of holes within the faces of the polygon set.
+		@return The number of holes within the faces of the polygon set. */
+	inline size_t GetHoleCount() const { return holeFaces.size(); }
+
+	/** Retrieves the number of faces within the polygon set.
+		@return The number of faces within the polygon set. */
+	inline size_t GetFaceCount() const { return faceVertexCounts.size() - GetHoleCount(); }
+
+	/** Retrieves the number of faces which appear before this polygon set within the geometric mesh.
+		This value is useful when traversing all the faces of a geometric mesh.
+		@return The number of faces in previous polygon sets. */
+	inline size_t GetFaceOffset() const { return faceOffset; }
+
+	/** Retrieves the total number of face-vertex pairs within the polygon set.
+		This value is the total of all the values within the face-vertex count list.
+		Do remember that the list of face-vertex pairs includes holes.
+		@return The total number of face-vertex pairs within the polygon set. */
+	inline size_t GetFaceVertexCount() const { return faceVertexCount; }
+
+	/** Retrieves the number of face-vertex pairs for a given face.
+		This value includes face-vertex pairs that create the polygon and its holes.
+		@param index A face index.
+		@return The number of face-vertex pairs for a given face. */
+	size_t GetFaceVertexCount(size_t index) const;
+
+	/** Retrieves the total number of face-vertex pairs which appear
+		before this polygon set within the geometric mesh.
+		This value is useful when traversing all the face-vertex pairs of a geometric mesh.
+		@return The number of face-vertex pairs in previous polygon sets. */
+	inline size_t GetFaceVertexOffset() const { return faceVertexOffset; }
+
+	/** Retrieves the number of holes which appear before this polygon set.
+		This value is useful when traversing all the face-vertex pairs of a geometric mesh. */
+	inline size_t GetHoleOffset() const { return holeOffset; }
+
+	/** Retrieves the number of face-vertex pairs which appear
+		before a given face within the polygon set.
+		This value is useful when doing per-vertex mesh operations within the polygon set.
+		@param index The index of the face.
+		@return The number of face-vertex pairs before the given face, within the polygon set. */
+	size_t GetFaceVertexOffset(size_t index) const;
+
+	/** [INTERNAL] Sets the number of faces in previous polygon sets.
+		Used by the FCDGeometryMesh::Recalculate function.
+		@param offset The number of faces in previous polygon sets. */
+	inline void SetFaceOffset(size_t offset) { faceOffset = offset; }
+
+	/** [INTERNAL] Sets the number of face-vertex pairs in previous polygon sets.
+		Used by the FCDGeometryMesh::Recalculate function.
+		@param offset The number of face-vertex pairs in previous polygon sets. */
+	inline void SetFaceVertexOffset(size_t offset) { faceVertexOffset = offset; }
+
+	/** [INTERNAL] Sets the number of holes in previous polygon sets.
+		Used by the FCDGeometryMesh::Recalculate function.
+		@param offset The number of holes in previous polygon sets. */
+	inline void SetHoleOffset(size_t offset) { holeOffset = offset; }
+
+	/** Creates a new face.
+		Enough indices to fill the face will be added to the polygon set inputs: you will
+		want to overwrite those, as they will all be set to zero.
+		@param degree The degree of the polygon. This number implies the number of indices
+			that will be expected, in order, within each of the input index lists. */
+	void AddFace(uint32 degree);
+
+	/** Removes a face
+		@param index The index of the face to remove. All the indices associated
+			with this face will also be removed. */
+	void RemoveFace(size_t index);
+
+	/** Retrieves the list of polygon set inputs.
+		@see FCDGeometryPolygonsInput
+		@return The list of polygon set inputs. */
+	inline FCDGeometryPolygonsInputList& GetInputs() { return inputs; }
+	inline const FCDGeometryPolygonsInputList& GetInputs() const { return inputs; } /**< See above. */
+
+	/** Retrieves the number of polygon set inputs.
+		@return The number of polygon set inputs. */
+	inline size_t GetInputCount() const { return inputs.size(); }
+
+	/** Retrieves a specific polygon set input.
+		@param index The index of the polygon set input. This index should
+			not be greater than or equal to the number of polygon set inputs.
+		@return The specific polygon set input. This pointer will be NULL if the index is out-of-bounds. */
+	inline FCDGeometryPolygonsInput* GetInput(size_t index) { FUAssert(index < GetInputCount(), return NULL); return inputs.at(index); }
+	inline const FCDGeometryPolygonsInput* GetInput(size_t index) const { FUAssert(index < GetInputCount(), return NULL); return inputs.at(index); } /**< See above. */
+
+	/** Creates a new polygon set input.
+		@param source The data source for the polygon set input.
+		@param offset The tessellation indices offset for the polygon set input.
+			If this value is new to the list of polygon inputs, you will need to fill in the indices.
+			Please use the FindIndices function to verify that the offset is new and that indices need
+			to be provided. The offset of zero is reserved for per-vertex data sources.
+		@return The new polygon set input. */
+	FCDGeometryPolygonsInput* AddInput(FCDGeometrySource* source, uint32 offset);
+
+	/** Deletes a polygon set input.
+		This function releases the memory held by the polygon set input as well as moves 
+		the indices to another polygon set input with the same offset, if the offset is re-used.
+		@param input The polygon set input to delete. */
+	void ReleaseInput(FCDGeometryPolygonsInput* input);
+
+	/** Retrieves the list of entries within the face-vertex count list
+		that are considered holes. COLLADA does not support holes within holes,
+		so each entry within this list implies a hole within the previous face.
+		@see GetFaceVertexCounts
+		@return The list of hole entries within the face-vertex counts. */
+	inline const UInt32List& GetHoleFaces() const { return holeFaces; }
+
+	/** Retrieves the number of holes within faces of the polygon set that appear
+		before the given face index. This value is useful when trying to access
+		a specific face of a mesh, as holes and faces appear together within the 
+		face-vertex degree list.
+		@param index A face index.
+		@return The number of holes within the polygon set that appear
+			before the given face index. */
+	size_t GetHoleCountBefore(size_t index) const;
+
+	/** Retrieves the number of holes within a given face.
+		@param index A face index.
+		@return The number of holes within the given face. */
+	size_t GetHoleCount(size_t index) const;
+
+	/** Retrieves the first polygon set input found that has the given data type.
+		@param semantic A type of geometry data.
+		@return The polygon set input. This pointer will be NULL if 
+			no polygon set input matches the data type. */
+	FCDGeometryPolygonsInput* FindInput(FUDaeGeometryInput::Semantic semantic);
+	const FCDGeometryPolygonsInput* FindInput(FUDaeGeometryInput::Semantic semantic) const; /**< See above. */
+
+	/** Retrieves the polygon set input that points towards a given data source.
+		@param source A geometry data source.
+		@return The polygon set input. This pointer will be NULL if
+			no polygon set input matches the data source. */
+	FCDGeometryPolygonsInput* FindInput(FCDGeometrySource* source);
+	const FCDGeometryPolygonsInput* FindInput(const FCDGeometrySource* source) const; /**< See above. */
+
+	/** [INTERNAL] Retrieves the polygon set input that points towards a given data source.
+		@param sourceId The COLLADA id of a geometry data source.
+		@return The polygon set input. This pointer will be NULL if
+			no polygon set input matches the COLLADA id. */
+	FCDGeometryPolygonsInput* FindInput(const string& sourceId);
+
+	/** Retrieves all the polygon set inputs that have the given data type.
+		@param semantic A type of geometry data.
+		@param inputs A list of polygon set inputs to fill in. This list is not emptied by the function
+			and may remain untouched, if no polygon set input matches the given data type. */
+	void FindInputs(FUDaeGeometryInput::Semantic semantic, FCDGeometryPolygonsInputList& inputs);
+
+	/** Retrieves the tessellation indices for a given polygon set input offset.
+		@deprecated Instead, use the FindIndices function.
+		@param idx A polygon set input offset.
+		@return The tessellation indices corresponding to the offset. This pointer
+			will be NULL if there are no polygon set input which uses the given offset. */
+	UInt32List* FindIndicesForIdx(uint32 idx);
+	const UInt32List* FindIndicesForIdx(uint32 idx) const; /**< See above. */
+
+	/** Retrieves the first tessellation index list for a given data source.
+		@param source A data source.
+		@return The first tessellation index list corresponding to the data source. This pointer
+			will be NULL if the data source is not used within this polygon set. */
+	UInt32List* FindIndices(FCDGeometrySource* source);
+	const UInt32List* FindIndices(const FCDGeometrySource* source) const; /**< See above. */
+
+	/** Retrieves the tessellation indices for a given polygon set input.
+		@param input A given polygon set input.
+		@return The tessellation indices corresponding to the polygon set input. This pointer
+			will be NULL if the polygon set input is not used within this polygon set. */
+	UInt32List* FindIndices(FCDGeometryPolygonsInput* input);
+	const UInt32List* FindIndices(const FCDGeometryPolygonsInput* input) const; /**< See above. */
+
+	/** Retrieves the symbolic name for the material used on this polygon set.
+		Match this symbolic name within a FCDGeometryInstance to get the
+		correct material instance.
+		@return A symbolic material name. */
+	inline const fstring& GetMaterialSemantic() const { return materialSemantic; }
+
+	/** Sets a symbolic name for the material used on this polygon set.
+		This symbolic name will be matched within a FCDGeometryInstance to assign
+		the correct material.
+		@param semantic The symbolic material name. */
+	inline void SetMaterialSemantic(const fchar* semantic) { materialSemantic = semantic; }
+	inline void SetMaterialSemantic(const fstring& semantic) { materialSemantic = semantic; } /**< See above. */
+
+	/** Triangulates the polygon set.
+		A simple fanning techique is currently used: holes will not be triangulated correctly. */
+	void Triangulate();
+
+	/** [INTERNAL] Recalculates the buffered offset and count values for this polygon set. */
+	void Recalculate();
+
+	/** [INTERNAL] Reads in the polygon set element from a given COLLADA XML tree node.
+		COLLADA has multiple polygon set elements. The most common ones are \<triangles\> and \<polylist\>.
+		@param polygonNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the polygon set.*/
+	FUStatus LoadFromXML(xmlNode* polygonNode);
+
+	/** [INTERNAL] Writes out the correct polygon set element to the given COLLADA XML tree node.
+		COLLADA has multiple polygon set elements. The most common ones are \<triangles\> and \<polylist\>.
+		@param parentNode The COLLADA XML parent node in which to insert the geometric mesh.
+		@return The created XML tree node. */
+	xmlNode* WriteToXML(xmlNode* parentNode) const;
+
+	/** [INTERNAL] Creates a copy of this mesh.
+		You should use the FCDGeometry::Clone function instead of this function.
+		You will need to release the cloned entity.
+		@param cloneParent The geometric mesh which will contain the cloned polygon set.
+		@return An identical copy of the polygon set. */
+	FCDGeometryPolygons* Clone(FCDGeometryMesh* cloneParent);
+
+private:
+	// Performs operations needed before tessellation
+	bool InitTessellation(xmlNode* itNode, 
+		uint32* localFaceVertexCount, UInt32List& allIndices, 
+		const char* content, xmlNode*& holeNode, uint32 idxCount, 
+		bool* failed);
+};
+
+#endif // _FCD_GEOMETRY_POLYGONS_H_
Index: /NonGTP/FCollada/FCDocument/FCDEffectCode.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDEffectCode.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDEffectCode.h	(revision 964)
@@ -0,0 +1,120 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDEffectCode.h
+	This file contains the FCDEffectCode class.
+*/
+
+#ifndef _FCD_EFFECT_CODE_H_
+#define _FCD_EFFECT_CODE_H_
+
+#include "FCDocument/FCDObject.h"
+
+class FCDocument;
+
+/**
+	A COLLADA code inclusion.
+
+	Code inclusions come in two forms: file includes and inline code.
+	For file includes, you will want to grab the filename of the file
+	using the GetFilename function and for inline code, you can get
+	the code directly through the GetCode function.
+
+	Code inclusions are referenced through sub-ids by the effect pass
+	shaders. Regardless of the extension of the filename of file
+	includes, the code inclusions' language is solely determined by
+	the effect profile they belong to.
+*/
+class FCDEffectCode : public FCDObject
+{
+public:
+	/** The list of support code inclusion types. */
+	enum Type
+	{
+		INCLUDE, /** A file include. @see GetFilename */
+		CODE /** Inlined code. @see GetCode */
+	};
+
+private:
+	DeclareObjectType;
+
+	Type type;
+	string sid;
+	fstring code;
+	fstring filename;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the FCDEffectProfile::AddCode
+		or the FCDEffectTechnique::AddCode functions.
+		@param document The COLLADA document that owns this code inclusion. */
+	FCDEffectCode(FCDocument* document);
+
+	/** Destructor: do not use directly.
+		Instead, use the FCDEffectProfile::ReleaseCode
+		or the FCDEffectTechnique::ReleaseCode functions. */
+	~FCDEffectCode();
+
+	/** Retrieves the form of the code inclusion.
+		@return The form. */
+	inline Type GetType() const { return type; }
+
+	/** Sets the form of the code inclusion.
+		Changing the form of the code inclusion will not
+		remove the inline code or the filename.
+		@param _type The form. */
+	inline void SetType(Type _type) { type = _type; }
+
+	/** Retrieves the sub-id of the code inclusion.
+		Used to match the code inclusion within the effect pass shaders.
+		@return The sub-id. */
+	const string& GetSid() const { return sid; }
+
+	/** Sets the sub-id of the code inclusion.
+		This value may change on export, as the sub-id must be unique within its scope.
+		@param _sid The sub-id. */
+	void SetSid(const string& _sid) { sid = _sid; }
+
+	/** Retrieves the inlined code.
+		First verify that this code inclusion contains inlined code
+		using the GetType function.
+		@return The inlined code. */
+	const fstring& GetCode() const { return code; }
+
+	/** Sets the inlined code.
+		As a side-effect, calling this function forces the type of the code inclusion.
+		@param _code The inlined code. */
+	void SetCode(const fstring& _code) { code = _code; type = CODE; }
+
+	/** Retrieves the filename of the code file to open.
+		First verify that this code inclusion contains a filename
+		using the GetType function.
+		@return The code filename. */
+	const fstring& GetFilename() const { return filename; }
+
+	/** Sets the filename of the code file.
+		As a side-effect, calling this function forces the type of the code inclusion.
+		@param _filename The code filename. */
+	void SetFilename(const fstring& _filename) { filename = _filename; type = INCLUDE; }
+
+	/** [INTERNAL] Clones the code inclusion.
+		@return The cloned effect object. You will must delete this pointer. */
+	FCDEffectCode* Clone() const;
+
+	/** [INTERNAL] Reads in the code inclusion from a given COLLADA XML tree node.
+		Code inclusions cover the \<code\> element and the \<include\> element.
+		@param codeNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the code inclusion.*/
+	FUStatus LoadFromXML(xmlNode* codeNode);
+
+	/** [INTERNAL] Writes out the code inclusion to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the code inclusion.
+		@return The created element XML tree node. */
+	xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+#endif // _FCD_EFFECT_CODE_H_
Index: /NonGTP/FCollada/FCDocument/FCDPhysicsModelInstance.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDPhysicsModelInstance.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDPhysicsModelInstance.h	(revision 964)
@@ -0,0 +1,37 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+#ifndef _FCD_PHYSICS_MODEL_ENTITY_H_
+#define _FCD_PHYSICS_MODEL_ENTITY_H_
+
+#include "FCDocument/FCDEntityInstance.h"
+
+class FCDocument;
+
+typedef vector<FCDEntityInstance*> FCDEntityInstanceList;
+
+class FCOLLADA_EXPORT FCDPhysicsModelInstance : public FCDEntityInstance
+{
+private:
+	DeclareObjectType;
+	FCDEntityInstanceList instances;
+
+public:
+	FCDPhysicsModelInstance(FCDocument* document, FCDEntity* entity);
+	virtual ~FCDPhysicsModelInstance();
+
+	FCDEntityInstanceList& GetInstances() {return instances;}
+
+	// FCDEntity override for RTTI-like
+	virtual Type GetType() const { return PHYSICS_MODEL; }
+
+	// Load the geometry instance from the COLLADA document
+	virtual FUStatus LoadFromXML(xmlNode* instanceNode);
+
+	// Write out the instantiation information to the xml node tree
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+#endif // _FCD_PHYSICS_MODEL_ENTITY_H_
Index: /NonGTP/FCollada/FCDocument/FCDEffectParameterList.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDEffectParameterList.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDEffectParameterList.h	(revision 964)
@@ -0,0 +1,94 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDEffectParameterList.h
+	This file contains the FCDEffectParameterList class.
+*/
+
+#ifndef _FCD_EFFECT_PARAMETER_LIST_H_
+#define _FCD_EFFECT_PARAMETER_LIST_H_
+
+class FCDEffectParameter;
+
+/**
+	A searchable list of COLLADA effect parameters.
+
+	This class is based on the STL vector class and adds some
+	useful search methods: by reference and by semantic.
+
+	@ingroup FCDEffect
+*/
+class FCOLLADA_EXPORT FCDEffectParameterList : public vector<FCDEffectParameter*>, public FCDObject
+{
+private:
+	DeclareObjectType;
+	bool ownParameters;
+
+public:
+	/** Constructor.
+		All the objects that need a parameter list will create it when necessary.
+		You may also create new lists for the retrieval of parameters during a search.
+		@param document The COLLADA document that owns this parameter list. This pointer
+			can remain NULL unless you expect to create new parameters within this list.
+		@param ownParameters Whether this list should release the contained parameters
+			during its destruction. */
+	FCDEffectParameterList(FCDocument* document = NULL, bool ownParameters = false);
+
+	/** Destructor. */
+	virtual ~FCDEffectParameterList();
+
+	/** Creates a new parameters within this list.
+		@param type The effect parameter type.
+		@return The new effect parameter. This pointer will be NULL if this list does not own its parameters. */
+	FCDEffectParameter* AddParameter(uint32 type);
+
+	/** Releases a parameter contained within this list.
+		The memory used by this parameter will be released only if this list owns the parameters.
+		@param parameter The effect parameter to release. */
+	void ReleaseParameter(FCDEffectParameter* parameter);
+
+	/** Retrieves the first effect parameter with the given reference.
+		For effect parameter generators, the sub-id is used instead of the reference.
+		@param reference A reference to match.
+		@return The effect parameter that matches the reference. This pointer will be NULL,
+			if no parameter matches the reference. */
+	FCDEffectParameter* FindReference(const char* reference);
+	const FCDEffectParameter* FindReference(const char* reference) const; /**< See above. */
+	inline FCDEffectParameter* FindReference(const string& reference) { return FindReference(reference.c_str()); } /**< See above. */
+	inline const FCDEffectParameter* FindReference(const string& reference) const { return FindReference(reference.c_str()); } /**< See above. */
+
+	/** Retrieves the first effect parameter with the given semantic.
+		@param semantic A semantic to match.
+		@return The effect parameter that matches the semantic. This pointer will be NULL
+			if no parameter matches the semantic. */
+	FCDEffectParameter* FindSemantic(const char* semantic);
+	const FCDEffectParameter* FindSemantic(const char* semantic) const; /**< See above. */
+	inline FCDEffectParameter* FindSemantic(const string& semantic) { return FindReference(semantic.c_str()); } /**< See above. */
+	inline const FCDEffectParameter* FindSemantic(const string& semantic) const { return FindReference(semantic.c_str()); } /**< See above. */
+
+	/** Retrieves a subset of this parameter list.
+		All the effects that match the given reference will be added to the given list.
+		For effect parameter generators, the sub-id is used instead of the reference.
+		@param reference A reference to match.
+		@param list The effect parameter list to fill in with the matched parameters.
+			This list is not clear. */
+	void FindReference(const char* reference, FCDEffectParameterList& list);
+	inline void FindReference(const string& reference, FCDEffectParameterList& list) { return FindReference(reference.c_str(), list); } /**< See above. */
+
+	/** Retrieves a subset of this parameter list.
+		All the effects that match the given semantic will be added to the given list.
+		@param semantic A semantic to match.
+		@param list The effect parameter list to fill in with the matched parameters.
+			This list is not clear. */
+	void FindSemantic(const char* semantic, FCDEffectParameterList& list);
+	inline void FindSemantic(const string& semantic, FCDEffectParameterList& list) { return FindReference(semantic.c_str(), list); } /**< See above. */
+
+	/** Creates a full copy of the list of parameters and its content.
+		@return The cloned list. You will need to delete this pointer.*/
+	FCDEffectParameterList* Clone() const;
+};
+
+#endif // _FCD_EFFECT_PARAMETER_LIST_H_
Index: /NonGTP/FCollada/FCDocument/FCDMorphController.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDMorphController.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDMorphController.h	(revision 964)
@@ -0,0 +1,204 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDMorphController.h
+	This file contains the FCDMorphController and the FCDMorphTarget classes.
+*/
+
+#ifndef _FCD_MORPH_CONTROLLER_H_
+#define _FCD_MORPH_CONTROLLER_H_
+
+#include "FUtils/FUDaeEnum.h"
+#include "FCDocument/FCDObject.h"
+
+class FCDocument;
+class FCDController;
+class FCDGeometry;
+class FCDMorphController;
+
+/**
+	A COLLADA morph target.
+	A morph target is just a geometric entity with a weight assigned.
+	The weight may be animated.
+*/
+class FCOLLADA_EXPORT FCDMorphTarget : public FCDObject
+{
+private:
+	DeclareObjectType;
+	FCDMorphController* parent;
+	FCDGeometry* geometry;
+	float weight;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the FCDMorphController::AddTarget function.
+		@param document The COLLADA document that owns the morph target.
+		@param parent The morph controller that contains the morph target. */
+	FCDMorphTarget(FCDocument* document, FCDMorphController* parent);
+
+	/** Destructor. */
+	virtual ~FCDMorphTarget();
+
+	/** Retrieves the morph controller which contains this target.
+		@return The parent morpher. */
+	FCDMorphController* GetParent() { return parent; }
+	const FCDMorphController* GetParent() const { return parent; } /**< See above. */
+
+	/** Retrieves the target geometry.
+		This is what the morphed geometry should look like if
+		the morphing weight is set to 1.0f.
+		@return The target geometry. */
+	FCDGeometry* GetGeometry() { return geometry; }
+	const FCDGeometry* GetGeometry() const { return geometry; } /**< See above. */
+
+	/** Sets the target geometry.
+		This is what the morphed geometry should look like if
+		the morphing weight is set to 1.0f. As such, the target geometry
+		should be similar to the base target geometry. You can verify
+		this using the FCDMorphController::IsSimilar function.
+		@param geometry The target geometry. */
+	void SetGeometry(FCDGeometry* geometry);
+
+	/** Retrieves the morphing weight.
+		@return The morphing weight. */
+	float& GetWeight() { return weight; }
+	const float& GetWeight() const { return weight; } /**< See above. */
+
+	/** Sets the morphing weight.
+		This function has no impact on any animations that target the morphing weight.
+		@param _weight The morphing weight. */
+	void SetWeight(float _weight) { weight = _weight; }
+
+	/** Retrieves whether the morphing weight is animated.
+		@return Whether the morphing weight is animated. */
+	bool IsAnimated() const;
+
+	/** Retrieves the animation associated with the morphing weight.
+		@return The animated value associated with the morphing weight.
+			This pointer will be NULL if the morphing weight is not animated. */
+	FCDAnimated* GetAnimatedWeight(); 
+	const FCDAnimated* GetAnimatedWeight() const; /**< See above. */
+};
+
+/** A dynamically-sized array of morph targets. */
+typedef vector<FCDMorphTarget*> FCDMorphTargetList;
+
+/**
+	A COLLADA morpher.
+
+	A morpher holds a base geometry and a set of morph targets
+	that contains a geometry and a weight. The geometry must be similar to the
+	base geometry and the weights are used to interpolate the vertex positions
+	of the base geometry. To be similar, two meshes must have the same number of
+	vertices and two splines must have the same number of control points.
+	The morphing weights can be animated.
+	
+	There are two interpolation functions defined in COLLADA.
+	See the FUDaeMorphMethod::Method enumerated type for more information.
+
+	@see FCDMorphTarget FUDaeMorphMethod
+	@ingroup FCDGeometry
+*/
+class FCOLLADA_EXPORT FCDMorphController : public FCDObject
+{
+private:
+	DeclareObjectType;
+	FCDController* parent;
+	FCDocument* document;
+
+	FUDaeMorphMethod::Method method;
+	FCDEntity* baseTarget;
+	FCDMorphTargetList morphTargets;
+
+public:
+	/** Constructor: do not use directly. 
+		Instead, use the FCDController::CreateMorphController function.
+		@param document The COLLADA document that owns the morpher.
+		@param parent The COLLADA controller that contains this morpher. */
+	FCDMorphController(FCDocument* document, FCDController* parent);
+
+	/** Destructor: do not use directly.
+		Instead, release the parent controller or create a new skin/morpher. */
+	virtual ~FCDMorphController();
+
+	/** Retrieves the base entity controlled by this morpher.
+		This entity may be a geometry or another controller.
+		@return The base target. */
+	FCDEntity* GetBaseTarget() { return baseTarget; }
+	const FCDEntity* GetBaseTarget() const { return baseTarget; } /**< See above. */
+
+	/** Sets the base entity controlled by this morpher.
+		This entity may be a geometry or another controller.
+		Since the morph targets must be similar to this entity,
+		all the morph targets that are not similar to the new base entity will be removed.
+		@param entity The new base entity. */
+	void SetBaseTarget(FCDEntity* entity);
+
+	/** Retrieves the list of the morph targets.
+		All the morph target geometries should be similar to the base entity.
+		@return The morph targets. */
+	FCDMorphTargetList& GetTargets() { return morphTargets; }
+	const FCDMorphTargetList& GetTargets() const { return morphTargets; } /**< See above. */
+
+	/** Retrieves the number of morph targets.
+		@return The number of morph targets. */
+	size_t GetTargetCount() const { return morphTargets.size(); }
+
+	/** Retrieves a specific morph target.
+		@param index The index of the morph target.
+		@return The morph target. This pointer will be NULL if the index is out-of-bounds. */
+	FCDMorphTarget* GetTarget(size_t index) { FUAssert(index < GetTargetCount(), return NULL); return morphTargets.at(index); }
+	const FCDMorphTarget* GetTarget(size_t index) const { FUAssert(index < GetTargetCount(), return NULL); return morphTargets.at(index); } /**< See above. */
+
+	/** Adds a new morph target.
+		@param geometry The morph target geometry.
+		@param weight The morphing weight.
+		@return The new morph target. */
+	FCDMorphTarget* AddTarget(FCDGeometry* geometry = NULL, float weight = 0.0f);
+
+	/** Releases a morph target used in this morpher.
+		@param target The morph target to release. */
+	void ReleaseTarget(FCDMorphTarget* target);
+
+	/** Retrieves the method used to interpolate between the different morph targets.
+		@return The interpolation method. */
+	FUDaeMorphMethod::Method GetMethod() const { return method; }
+
+	/** Sets the method used to interpolate between the different morph targets.
+		@param _method The interpolation method. */
+	void SetMethod(FUDaeMorphMethod::Method _method) { method = _method; }
+
+	/** Retrieves whether a given entity is similar to the base target.
+		Entities must be similar to be able to morph between them.
+		@param entity An entity.
+		@return Whether the given entity is similar to the base target. */
+	bool IsSimilar(FCDEntity* entity);
+
+	/** [INTERNAL] Reads in the \<morph\> element from a given COLLADA XML tree node.
+		@param morphNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the morpher.*/
+	FUStatus LoadFromXML(xmlNode* morphNode);
+
+	/** [INTERNAL] Writes out the \<morph\> element to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the morphing information.
+		@return The created element XML tree node. */
+	xmlNode* WriteToXML(xmlNode* parentNode) const;
+
+	/** [INTERNAL] Links the controller with its entities.
+		Since geometries are loaded before the controllers, no linkage is necessary.
+		@return The status of the linkage: always successful. */
+	FUStatus Link();
+};
+
+#endif // _FCD_MORPH_CONTROLLER_H_
+
Index: /NonGTP/FCollada/FCDocument/FCDGeometry.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDGeometry.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDGeometry.h	(revision 964)
@@ -0,0 +1,122 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDGeometry.h
+	This file contains the FCDGeometry class.
+	The FCDGeometry class holds the information for one mesh or spline
+	entity, within the COLLADA geometry library.
+*/
+#ifndef _FCD_GEOMETRY_H_
+#define _FCD_GEOMETRY_H_
+
+#include "FCDocument/FCDEntity.h"
+#include "FUtils/FUDaeEnum.h"
+
+class FCDocument;
+class FCDGeometryMesh;
+class FCDGeometrySpline;
+
+/**
+	@defgroup FCDGeometry COLLADA Document Geometry Entity
+	@addtogroup FCDocument
+*/
+
+/**
+	A COLLADA geometry entity.
+	There are two types of COLLADA geometry entities: meshes and splines.
+
+	Meshes are collections of polygons where the vertices always have a position,
+	usually have a normal to define smooth or hard edges and may be colored or textured.
+
+	Splines are a sequence of control points used to generate a smooth curve.
+
+	@ingroup FCDGeometry
+*/
+
+class FCOLLADA_EXPORT FCDGeometry : public FCDEntity
+{
+private:
+	DeclareObjectType;
+
+	// Contains only one of the following, in order of importance.
+	FCDGeometryMesh* mesh;
+	FCDGeometrySpline* spline;
+
+public:
+	/** Contructor: do not use directly. Create new geometries using the FCDocument::AddGeometry function,
+		or the FCDLibrary::AddEntity function.
+		@param document The COLLADA document which owns the new geometry entity. */
+	FCDGeometry(FCDocument* document);
+
+	/** Destructor: only release cloned geometries directly.
+		Release original geometries using the FCDLibrary::ReleaseEntity function.
+		All original geometries are released with the document that they belong to. */
+	virtual ~FCDGeometry();
+
+	/** Retrieves the entity class type.
+		This function is a part of the FCDEntity interface.
+		@return The entity class type: GEOMETRY. */
+	virtual Type GetType() const { return GEOMETRY; }
+
+	/** Retrieves whether the type of this geometry is a mesh.
+		@return Whether this geometry is a mesh. */
+	bool IsMesh() const { return mesh != NULL; }
+
+	/** Retrieves the mesh information structure for this geometry.
+		Verify that this geometry is a mesh using the IsMesh function prior to calling this function.
+		@return The mesh information structure. This pointer will be NULL when the geometry is a spline or is undefined. */
+	FCDGeometryMesh* GetMesh() { return mesh; }
+	const FCDGeometryMesh* GetMesh() const { return mesh; } /**< See above. */
+
+	/** Sets the type of this geometry to mesh and creates an empty mesh structure.
+		This function will release any mesh or spline structure that the geometry may already contain
+		@return The mesh information structure. This pointer will always be valid. */
+	FCDGeometryMesh* CreateMesh();
+
+	/** Retrieves whether the type of this geometry is a spline.
+		@return Whether this geometry is a spline. */
+	bool IsSpline() const { return spline != NULL; }
+
+	/** Retrieves the spline information structure for this geometry.
+		Verify that this geometry is a spline using the IsSpline function prior to calling this function.
+		@return The spline information structure. This pointer will be NULL when the geometry is a mesh or is undefined. */
+	FCDGeometrySpline* GetSpline() { return spline; }
+	const FCDGeometrySpline* GetSpline() const { return spline; } /**< See above. */
+
+	/** Sets the type of this geometry to spline and creates an empty spline structure.
+		This function will release any mesh or spline structure that the geometry may already contain.
+		@return The spline information structure. This pointer will always be valid. */
+	FCDGeometrySpline* CreateSpline();
+
+	/** @deprecated [INTERNAL] Clones the geometry entity.
+		Works only on mesh geometry. Creates a full copy of the geometry, with the vertices overwritten
+		by the given data: this is used when importing COLLADA 1.3 skin controllers.
+		You will need to release the cloned entity.
+		@param newPositions The list of vertex position that will
+			overwrite the current mesh vertex positions. This list may be empty.
+		@param newPositionsStride The stride, in bytes, of the newPositions list.
+			For an empty newPositions list, this value is discarded.
+		@param newNormals The list of vertex normals that will overwrite
+			the current mesh vertex normals. This list may be empty.
+		@param newNormalsStride The stride, in bytes, of the newNormals list.
+			For an empty newNormals list, this value is discarded.
+		@return The cloned geometry entity. This pointer will be NULL,
+			if the geometry is not a mesh. You will need to release this pointer. */
+	FCDGeometry* Clone(FloatList& newPositions, uint32 newPositionsStride, FloatList& newNormals, uint32 newNormalsStride);
+
+	/** [INTERNAL] Reads in the \<geometry\> element from a given COLLADA XML tree node.
+		@param node The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the geometry.*/
+	virtual FUStatus LoadFromXML(xmlNode* node);
+
+	/** [INTERNAL] Writes out the \<geometry\> element to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the geometry information.
+		@return The created \<geometry\> element XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+#endif // _FCD_GEOMETRY_H_
Index: /NonGTP/FCollada/FCDocument/FCDEffectParameter.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDEffectParameter.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDEffectParameter.h	(revision 964)
@@ -0,0 +1,845 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDEffectParameter.h
+	This file contains the FCDEffectParameter interface and most of its derivate classes:
+	FCDEffectParameterSampler, FCDEffectParameterFloat, FCDEffectParameterVector...
+*/
+
+#ifndef _FCD_EFFECT_PARAMETER_H_
+#define _FCD_EFFECT_PARAMETER_H_
+
+#include "FCDocument/FCDObject.h"
+
+class FCDEffectPass;
+class FCDocument;
+class FCDEffectParameterSurface;
+
+/**
+	A COLLADA effect parameter.
+
+	This interface class is used to define all the valid
+	ColladaFX parameter types. There are many types of
+	parameters: integers, booleans, floating-point
+	values, 2D, 3D and 4D vectors of floating-point values,
+	matrices, strings, surfaces and their samplers.
+
+	A COLLADA effect parameter may generate a new
+	effect parameter, in which case it will declare a semantic
+	and a reference: to represent it within the COLLADA document.
+
+	@ingroup FCDEffect
+*/
+class FCOLLADA_EXPORT FCDEffectParameter : public FCDObject
+{
+public:
+	/** The type of the effect parameter class. */
+	enum Type
+	{
+		SAMPLER, /**< A sampler effect parameter. Points towards a surface parameter and adds extra texturing parameters. */
+		INTEGER, /**< A single integer effect parameter. */
+		BOOLEAN, /**< A single boolean effect parameter. */
+		FLOAT, /**< A single floating-pointer value effect parameter. */
+		FLOAT2, /**< A 2D vector of floating-pointer values. */
+		FLOAT3, /**< A 3D vector of floating-pointer values. */
+		VECTOR, /**< A 4D vector of floating-pointer values. */
+		MATRIX, /**< A 4x4 matrix. */
+		STRING, /**< A string effect parameter. */
+		SURFACE /**< A surface effect parameter. Contains a COLLADA image pointer. */
+	};
+
+private:
+	DeclareObjectType;
+	bool isGenerator; // whether this effect parameter structure generates a new value or modifies an existing value (is <newparam>?)
+	string reference;
+	string semantic; // this is a Collada Semantic, not a Cg semantic
+	
+	// [glaforte] These two members should be somewhere else
+	string bindSymbol; // this can be used in Cg to bind to the correct variable
+	bool isFragment; // parameter bound to the fragment program or the vertex one
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the FCDEffectParameterList::AddParameter function.
+		@param document The COLLADA document that owns the effect parameter. */
+	FCDEffectParameter(FCDocument* document);
+
+	/** Destructor: do not use directly.
+		Instead, use the FCDEffectParameterList::ReleaseParameter function.
+		When released, the effect parameter list will also release all
+		its parameters, if it owns them. */
+	virtual ~FCDEffectParameter();
+
+	/** Retrieves the type of effect parameter class.
+		@return The type of the effect parameter class.*/
+	virtual Type GetType() const = 0;
+
+	/** Retrieves the reference for this effect parameter.
+		In the case of generators, the reference string contains the sub-id.
+		@return The reference. */
+	const string& GetReference() const { return reference; } 
+
+	/** Retrieves the semantic for this effect parameter.
+		@return The semantic. */
+	const string& GetSemantic() const { return semantic; }
+
+	/** Sets the semantic for this effect parameter.
+		@param _semantic The semantic. */
+	void SetSemantic(const string& _semantic) { semantic = _semantic; } 
+
+	/** Retrieves whether this effect parameter is a parameter generator.
+		A ColladaFX parameter must be generated to be modified or bound at
+		higher abstraction levels.
+		@return Whether this is a generator. */
+	bool IsGenerator() const { return isGenerator; }
+
+	/** Retrieves whether this effect parameter is a parameter modifier.
+		A ColladaFX parameter must be generated to be modified or bound at
+		higher abstraction levels.
+		@return Whether this is a modifier. */
+	bool IsModifier() const { return !isGenerator; }
+
+	/** @deprecated Retrieves the program bind symbol for
+		this parameter. This information should be available
+		per-shader, in the FCDEffectPassShader class.
+		@return The program bind symbol. */
+	const string& GetBindSymbol() const { return bindSymbol; }
+
+	/** @deprecated Sets the program bind symbol for this parameter.
+		This information is available per-shader, in the FCDEffectPassShader class.
+		@param _bindSymbol The program bind symbol. */
+	void SetBindSymbol(const string& _bindSymbol) { bindSymbol = _bindSymbol; }
+
+	/** @deprecated Retrieves whether the program bind symbol attached
+		to this parameter belongs to a fragment/pixel shader.
+		This information is available per-shader, in the FCDEffectPassShader class.
+		@return Whether it belongs to a fragment/pixel shader. */
+	bool IsFragment() const { return isFragment; }
+
+	/** @deprecated Sets whether the program bind symbol attached to this
+		parameter belongs to a fragment/pixel shader.
+		This information is available per-shader, in the FCDEffectPassShader class.
+		@param _isFragment Whether it belongs to a fragment/pixel shader. */
+	void SetFragment(bool _isFragment) { isFragment = _isFragment;}
+
+	/** Creates a full copy of the effect parameter.
+		@return The cloned effect parameter. You will need to delete this pointer. */
+	virtual FCDEffectParameter* Clone() = 0;
+
+	/** [INTERNAL] Overwrites the target parameter with this parameter.
+		This function is used during the flattening of materials.
+		@param target The target parameter to overwrite. */
+	virtual void Overwrite(FCDEffectParameter* target);
+
+	/** [INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node.
+		@param parameterNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the parameter.*/
+	virtual FUStatus LoadFromXML(xmlNode* parameterNode);
+
+	/** [INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the parameter.
+		@return The created element XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+
+protected:
+	/** [INTERNAL] Copies into the given effect parameters, the variables
+		held by the FCDEffectParameter interface. This function is used by the classes
+		based on this interface during the cloning process.
+		@param clone The parameter to clone. */
+	void Clone(FCDEffectParameter* clone);
+};
+
+/**
+	A COLLADA sampler effect parameter.
+	A sampler parameter provides the extra texturing information necessary
+	to correctly sample a surface parameter.
+	There are four types of samplers supported: 1D, 2D, 3D and cube.
+
+	@ingroup FCDEffect
+*/
+class FCOLLADA_EXPORT FCDEffectParameterSampler : public FCDEffectParameter
+{
+public:
+	/** The type of sampling to execute. */
+	enum SamplerType
+	{
+		SAMPLER1D, /** 1D sampling. */
+		SAMPLER2D, /** 2D sampling. */
+		SAMPLER3D, /** 3D sampling. */
+		SAMPLERCUBE /** Cube-map sampling. */
+	};
+
+private:
+	SamplerType samplerType;
+	string surfaceSid;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the FCDEffectParameterList::AddParameter function.
+		@param document The COLLADA document that owns the effect parameter. */
+	FCDEffectParameterSampler(FCDocument* document);
+
+	/** Destructor: do not use directly.
+		Instead, use the FCDEffectParameterList::ReleaseParameter function.
+		When released, the effect parameter list will also release all
+		its parameters, if it owns them. */
+	virtual ~FCDEffectParameterSampler();
+
+	/** Retrieves the type of effect parameter class.
+		@return The parameter class type: SAMPLER. */
+	virtual Type GetType() const { return SAMPLER; }
+
+	/** Retrieves the sub-id of the surface parameter.
+		You will want to search for that sub-id within the parameters to find the
+		FCDEffectParameterSurface object.
+		@return The sub-id. */
+	const char* GetSurfaceSid() const { return surfaceSid.c_str(); }
+
+	/** Sets the sub-id of the surface parameter to sample.
+		@param sid The surface parameter sub-id. */
+	void SetSurfaceSid(const char* sid) { surfaceSid = sid; }
+
+	/** Retrieves the type of sampling to do.
+		@return The sampling type. */
+	SamplerType GetSamplerType() const { return samplerType; }
+
+	/** Sets the type of sampling to do.
+		@param type The sampling type. */
+	void SetSamplerType(SamplerType type) { samplerType = type; }
+
+	/** Creates a full copy of the effect parameter.
+		@return The cloned effect parameter. You will need to delete this pointer. */
+	virtual FCDEffectParameter* Clone();
+
+	/** [INTERNAL] Overwrites the target parameter with this parameter.
+		This function is used during the flattening of materials.
+		@param target The target parameter to overwrite. */
+	virtual void Overwrite(FCDEffectParameter* target);
+
+	/** [INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node.
+		@param parameterNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the parameter.*/
+	virtual FUStatus LoadFromXML(xmlNode* parameterNode);
+
+	/** [INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the parameter.
+		@return The created element XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+/**
+	A COLLADA integer effect parameter.
+	Contains a single, unanimated integer.
+*/
+class FCOLLADA_EXPORT FCDEffectParameterInt : public FCDEffectParameter
+{
+private:
+	int value;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the FCDEffectParameterList::AddParameter function.
+		@param document The COLLADA document that owns the effect parameter. */
+	FCDEffectParameterInt(FCDocument* document);
+
+	/** Destructor: do not use directly.
+		Instead, use the FCDEffectParameterList::ReleaseParameter function.
+		When released, the effect parameter list will also release all
+		its parameters, if it owns them. */
+	virtual ~FCDEffectParameterInt();
+
+	/** Retrieves the type of effect parameter class.
+		@return The parameter class type: INTEGER. */
+	virtual Type GetType() const { return INTEGER; }
+
+	/** Retrieves the value of the effect parameter.
+		@return The integer value. */
+	int GetValue() const { return value; }
+
+	/** Sets the integer value of the effect parameter.
+		@param _value The integer value. */
+	void SetValue(int _value) { value = _value; }
+
+	/** Creates a full copy of the effect parameter.
+		@return The cloned effect parameter. You will need to delete this pointer. */
+	virtual FCDEffectParameter* Clone();
+
+	/** [INTERNAL] Overwrites the target parameter with this parameter.
+		This function is used during the flattening of materials.
+		@param target The target parameter to overwrite. */
+	virtual void Overwrite(FCDEffectParameter* target);
+
+	/** [INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node.
+		@param parameterNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the parameter.*/
+	virtual FUStatus LoadFromXML(xmlNode* parameterNode);
+
+	/** [INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the parameter.
+		@return The created element XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+/**
+	A COLLADA boolean effect parameter.
+	Contains a single, unanimated boolean.
+*/
+class FCOLLADA_EXPORT FCDEffectParameterBool : public FCDEffectParameter
+{
+private:
+	bool value;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the FCDEffectParameterList::AddParameter function.
+		@param document The COLLADA document that owns the effect parameter. */
+	FCDEffectParameterBool(FCDocument* document);
+
+	/** Destructor: do not use directly.
+		Instead, use the FCDEffectParameterList::ReleaseParameter function.
+		When released, the effect parameter list will also release all
+		its parameters, if it owns them. */
+	virtual ~FCDEffectParameterBool();
+
+	/** Retrieves the type of effect parameter class.
+		@return The parameter class type: BOOLEAN. */
+	virtual Type GetType() const { return BOOLEAN; }
+
+	/** Retrieves the boolean value of the effect parameter.
+		@return The boolean value. */
+	bool GetValue() const { return value; }
+
+	/** Sets the boolean value of the effect parameter.
+		@param _value The boolean value. */
+	void SetValue(bool _value) { value = _value; }
+
+	/** Creates a full copy of the effect parameter.
+		@return The cloned effect parameter. You will need to delete this pointer. */
+	virtual FCDEffectParameter* Clone();
+
+	/** [INTERNAL] Overwrites the target parameter with this parameter.
+		This function is used during the flattening of materials.
+		@param target The target parameter to overwrite. */
+	virtual void Overwrite(FCDEffectParameter* target);
+
+	/** [INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node.
+		@param parameterNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the parameter.*/
+	virtual FUStatus LoadFromXML(xmlNode* parameterNode);
+
+	/** [INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the parameter.
+		@return The created element XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+/**
+	A COLLADA string effect parameter.
+	Contains a single, unanimated string.
+*/
+class FCOLLADA_EXPORT FCDEffectParameterString : public FCDEffectParameter
+{
+private:
+	string value;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the FCDEffectParameterList::AddParameter function.
+		@param document The COLLADA document that owns the effect parameter. */
+	FCDEffectParameterString(FCDocument* document);
+
+	/** Destructor: do not use directly.
+		Instead, use the FCDEffectParameterList::ReleaseParameter function.
+		When released, the effect parameter list will also release all
+		its parameters, if it owns them. */
+	virtual ~FCDEffectParameterString();
+
+	/** Retrieves the type of effect parameter class.
+		@return The parameter class type: STRING. */
+	virtual Type GetType() const { return STRING; }
+
+	/** Retrieves the string contained in the effect parameter.
+		@return The string. */
+	const string& GetValue() const { return value; }
+
+	/** Sets the string contained in the effect parameter.
+		@param _value The string. */
+	void SetValue(const string& _value) { value = _value; }
+
+	/** Creates a full copy of the effect parameter.
+		@return The cloned effect parameter. You will need to delete this pointer. */
+	virtual FCDEffectParameter* Clone();
+
+	/** [INTERNAL] Overwrites the target parameter with this parameter.
+		This function is used during the flattening of materials.
+		@param target The target parameter to overwrite. */
+	virtual void Overwrite(FCDEffectParameter* target);
+
+	/** [INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node.
+		@param parameterNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the parameter.*/
+	virtual FUStatus LoadFromXML(xmlNode* parameterNode);
+
+	/** [INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the parameter.
+		@return The created element XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+/**
+	A COLLADA float effect parameter.
+	Contains a single, possibly animated, floating-point value.
+	The type of the floating-point value may be HALF or FLOAT.
+*/
+class FCOLLADA_EXPORT FCDEffectParameterFloat : public FCDEffectParameter
+{
+public:
+	/** The supported types of float-point values. */
+	enum FloatType
+	{
+		FLOAT, /** A full-fledged floating-point value. This is the default. */
+		HALF /** Probably implies a 16-bit floating-point value. */
+	};
+
+private:
+	FloatType floatType;
+	float value;
+	float min;
+	float max;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the FCDEffectParameterList::AddParameter function.
+		@param document The COLLADA document that owns the effect parameter. */
+	FCDEffectParameterFloat(FCDocument* document);
+
+	/** Destructor: do not use directly.
+		Instead, use the FCDEffectParameterList::ReleaseParameter function.
+		When released, the effect parameter list will also release all
+		its parameters, if it owns them. */
+	virtual ~FCDEffectParameterFloat();
+
+	/** Retrieves the type of effect parameter class.
+		@return The parameter class type: FLOAT. */
+	virtual FCDEffectParameter::Type GetType() const { return FCDEffectParameter::FLOAT; }
+
+	/** Retrieves the type of floating-point value held by this effect parameter.
+		@return The type of floating-point value. */
+	FloatType GetFloatType() const { return floatType; }
+
+	/** Sets the type of floating-point value held by this effect parameter.
+		@param type The type of floating-point value. */
+	void SetFloatType(FloatType type) { floatType = type; }
+
+	/** Retrieves the floating-point value of the effect parameter.
+		@return The floating-point value. */
+	float& GetValue() { return value; }
+	const float& GetValue() const { return value; } /**< See above. */
+
+	/** Sets the floating-point value of the effect parameter.
+		@param _value The floating-point value. */
+	void SetValue(float _value) { value = _value; }
+
+	/** Retrieves the minimum value for the UI widget created for this effect parameter.
+		This value is for UI purposes only and has no real impact on the value.
+		@return The minimum value. */
+	float GetMin() const { return min; }
+
+	/** Sets the minimum value for the UI widget created for this effect parameter.
+		This value is for UI purposes only and has no real impact on the value.
+		@param _min The minimum value. */
+	void SetMin(float _min) { min = _min; }
+
+	/** Retrieves the maximum value for the UI widget created for this effect parameter.
+		This value is for UI purposes only and has no real impact on the value.
+		@return The maximum value. */
+	float GetMax() const { return max; }
+
+	/** Sets the maximum value for the UI widget created for this effect parameter.
+		This value is for UI purposes only and has no real impact on the value.
+		@param _max The maximum value. */
+	void SetMax(float _max) { max = _max; }
+
+	/** Creates a full copy of the effect parameter.
+		@return The cloned effect parameter. You will need to delete this pointer. */
+	virtual FCDEffectParameter* Clone();
+
+	/** [INTERNAL] Overwrites the target parameter with this parameter.
+		This function is used during the flattening of materials.
+		@param target The target parameter to overwrite. */
+	virtual void Overwrite(FCDEffectParameter* target);
+
+	/** [INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node.
+		@param parameterNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the parameter.*/
+	virtual FUStatus LoadFromXML(xmlNode* parameterNode);
+
+	/** [INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the parameter.
+		@return The created element XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+/**
+	A COLLADA 2D vector of floats.
+	Contains two, possibly animated, floating-point values.
+	The type of the floating-point values may be HALF or FLOAT.
+*/
+class FCOLLADA_EXPORT FCDEffectParameterFloat2 : public FCDEffectParameter
+{
+public:
+	/** The supported types of float-point values. */
+	enum FloatType
+	{
+		FLOAT, /** A full-fledged floating-point value. This is the default. */
+		HALF /** Probably implies a 16-bit floating-point value. */
+	};
+
+private:
+	FloatType floatType;
+	float value_x;
+	float value_y;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the FCDEffectParameterList::AddParameter function.
+		@param document The COLLADA document that owns the effect parameter. */
+	FCDEffectParameterFloat2(FCDocument* document);
+
+	/** Destructor: do not use directly.
+		Instead, use the FCDEffectParameterList::ReleaseParameter function.
+		When released, the effect parameter list will also release all
+		its parameters, if it owns them. */
+	virtual ~FCDEffectParameterFloat2();
+
+	/** Retrieves the type of effect parameter class.
+		@return The parameter class type: FLOAT2. */
+	virtual Type GetType() const { return FLOAT2; }
+
+	/** Retrieves the type of floating-point value held by this effect parameter.
+		@return The type of floating-point value. */
+	FloatType GetFloatType() const { return floatType; }
+
+	/** Sets the type of floating-point value held by this effect parameter.
+		@param type The type of floating-point value. */
+	void SetFloatType(FloatType type) { floatType = type; }
+
+	/** Retrieves the first floating-point value of the effect parameter.
+		@return The first floating-point value. */
+	float& GetValueX() { return value_x; }
+	const float& GetValueX() const { return value_x; } /**< See above. */
+
+	/** Sets the first floating-point value of the effect parameter.
+		@param value The first floating-point value. */
+	void SetValueX(float value) { value_x = value; }
+
+	/** Retrieves the second floating-point value of the effect parameter.
+		@return The second floating-point value. */
+	float& GetValueY() { return value_y; }
+	const float& GetValueY() const { return value_y; } /**< See above. */
+
+	/** Sets the second floating-point value of the effect parameter.
+		@param value The second floating-point value. */
+	void SetValueY(float value) { value_y = value; }
+
+	/** Creates a full copy of the effect parameter.
+		@return The cloned effect parameter. You will need to delete this pointer. */
+	virtual FCDEffectParameter* Clone();
+
+	/** [INTERNAL] Overwrites the target parameter with this parameter.
+		This function is used during the flattening of materials.
+		@param target The target parameter to overwrite. */
+	virtual void Overwrite(FCDEffectParameter* target);
+
+	/** [INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node.
+		@param parameterNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the parameter.*/
+	virtual FUStatus LoadFromXML(xmlNode* parameterNode);
+
+	/** [INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the parameter.
+		@return The created element XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+/**
+	A COLLADA 3D vector of floats.
+	Contains three, possibly animated, floating-point values.
+	The type of the floating-point values may be HALF or FLOAT.
+*/
+class FCOLLADA_EXPORT FCDEffectParameterFloat3 : public FCDEffectParameter
+{
+public:
+	/** The supported types of float-point values. */
+	enum FloatType
+	{
+		FLOAT, /** A full-fledged floating-point value. This is the default. */
+		HALF /** Probably implies a 16-bit floating-point value. */
+	};
+
+private:
+	FloatType floatType;
+	FMVector3 value;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the FCDEffectParameterList::AddParameter function.
+		@param document The COLLADA document that owns the effect parameter. */
+	FCDEffectParameterFloat3(FCDocument* document);
+
+	/** Destructor: do not use directly.
+		Instead, use the FCDEffectParameterList::ReleaseParameter function.
+		When released, the effect parameter list will also release all
+		its parameters, if it owns them. */
+	virtual ~FCDEffectParameterFloat3();
+
+	/** Retrieves the type of effect parameter class.
+		@return The parameter class type: FLOAT3. */
+	virtual Type GetType() const { return FLOAT3; }
+
+	/** Retrieves the type of floating-point value held by this effect parameter.
+		@return The type of floating-point value. */
+	FloatType GetFloatType() const { return floatType; }
+
+	/** Sets the type of floating-point value held by this effect parameter.
+		@param type The type of floating-point value. */
+	void SetFloatType(FloatType type) { floatType = type; }
+
+	/** Retrieves the first floating-point value of the effect parameter.
+		@return The first floating-point value. */
+	float& GetValueX() { return value.x; }
+	const float& GetValueX() const { return value.x; } /**< See above. */
+
+	/** Sets the first floating-point value of the effect parameter.
+		@param _value The first floating-point value. */
+	void SetValueX(float _value) { value.x = _value; }
+
+	/** Retrieves the second floating-point value of the effect parameter.
+		@return The second floating-point value. */
+	float& GetValueY() { return value.y; }
+	const float& GetValueY() const { return value.y; } /**< See above. */
+
+	/** Sets the second floating-point value of the effect parameter.
+		@param _value The second floating-point value. */
+	void SetValueY(float _value) { value.y = _value; }
+
+	/** Retrieves the third floating-point value of the effect parameter.
+		@return The third floating-point value. */
+	float& GetValueZ() { return value.z; }
+	const float& GetValueZ() const { return value.z; } /**< See above. */
+
+	/** Sets the third floating-point value of the effect parameter.
+		@param _value The third floating-point value. */
+	void SetValueZ(float _value) { value.z = _value; }
+
+	/** Creates a full copy of the effect parameter.
+		@return The cloned effect parameter. You will need to delete this pointer. */
+	virtual FCDEffectParameter* Clone();
+
+	/** [INTERNAL] Overwrites the target parameter with this parameter.
+		This function is used during the flattening of materials.
+		@param target The target parameter to overwrite. */
+	virtual void Overwrite(FCDEffectParameter* target);
+
+	/** [INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node.
+		@param parameterNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the parameter.*/
+	virtual FUStatus LoadFromXML(xmlNode* parameterNode);
+
+	/** [INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the parameter.
+		@return The created element XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+/**
+	A COLLADA 4D vector of floats.
+	Contains four, possibly animated, floating-point values.
+	The type of the floating-point values may be HALF or FLOAT.
+*/
+class FCOLLADA_EXPORT FCDEffectParameterVector : public FCDEffectParameter
+{
+public:
+	/** The supported types of float-point values. */
+	enum FloatType
+	{
+		FLOAT, /** A full-fledged floating-point value. This is the default. */
+		HALF /** Probably implies a 16-bit floating-point value. */
+	};
+
+private:
+	FloatType floatType;
+	float vector[4];
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the FCDEffectParameterList::AddParameter function.
+		@param document The COLLADA document that owns the effect parameter. */
+	FCDEffectParameterVector(FCDocument* document);
+
+	/** Destructor: do not use directly.
+		Instead, use the FCDEffectParameterList::ReleaseParameter function.
+		When released, the effect parameter list will also release all
+		its parameters, if it owns them. */
+	virtual ~FCDEffectParameterVector();
+
+	/** Retrieves the type of effect parameter class.
+		@return The parameter class type: VECTOR. */
+	virtual Type GetType() const { return VECTOR; }
+
+	/** Retrieves the type of floating-point value held by this effect parameter.
+		@return The type of floating-point value. */
+	FloatType GetFloatType() const { return floatType; }
+
+	/** Sets the type of floating-point value held by this effect parameter.
+		@param type The type of floating-point value. */
+	void SetFloatType(FloatType type) { floatType = type; }
+
+	/** Sets the vector value of the effect parameter.
+		@return The vector value. */
+	float* GetVector() { return vector; }
+	const float* GetVector() const { return vector; } /**< See above. */
+
+	/** Retrieves the first floating-point value of the effect parameter.
+		@return The first floating-point value. */
+	float& GetValueX() { return vector[0]; }
+	const float& GetValueX() const { return vector[0]; } /**< See above. */
+
+	/** Sets the first floating-point value of the effect parameter.
+		@param _value The first floating-point value. */
+	void SetValueX(float _value) { vector[0] = _value; }
+
+	/** Retrieves the second floating-point value of the effect parameter.
+		@return The second floating-point value. */
+	float& GetValueY() { return vector[1]; }
+	const float& GetValueY() const { return vector[1]; } /**< See above. */
+
+	/** Sets the second floating-point value of the effect parameter.
+		@param _value The second floating-point value. */
+	void SetValueY(float _value) { vector[1] = _value; }
+
+	/** Retrieves the third floating-point value of the effect parameter.
+		@return The third floating-point value. */
+	float& GetValueZ() { return vector[2]; }
+	const float& GetValueZ() const { return vector[2]; } /**< See above. */
+
+	/** Sets the third floating-point value of the effect parameter.
+		@param _value The third floating-point value. */
+	void SetValueZ(float _value) { vector[2] = _value; }
+
+	/** Retrieves the fourth floating-point value of the effect parameter.
+		@return The fourth floating-point value. */
+	float& GetValueW() { return vector[3]; }
+	const float& GetValueW() const { return vector[3]; } /**< See above. */
+
+	/** Sets the fourth floating-point value of the effect parameter.
+		@param _value The fourth floating-point value. */
+	void SetValueW(float _value) { vector[3] = _value; }
+
+	/** Creates a full copy of the effect parameter.
+		@return The cloned effect parameter. You will need to delete this pointer. */
+	virtual FCDEffectParameter* Clone();
+
+	/** [INTERNAL] Overwrites the target parameter with this parameter.
+		This function is used during the flattening of materials.
+		@param target The target parameter to overwrite. */
+	virtual void Overwrite(FCDEffectParameter* target);
+
+	/** [INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node.
+		@param parameterNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the parameter.*/
+	virtual FUStatus LoadFromXML(xmlNode* parameterNode);
+
+	/** [INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the parameter.
+		@return The created element XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+/**
+	A COLLADA 4x4 matrix.
+	Contains 16 floating-point values that represent a COLLADA column-major 4x4 matrix.
+	The type of the floating-point values may be HALF or FLOAT.
+*/
+class FCOLLADA_EXPORT FCDEffectParameterMatrix : public FCDEffectParameter
+{
+public:
+	/** The supported types of float-point values. */
+	enum FloatType
+	{
+		FLOAT, /** A full-fledged floating-point value. This is the default. */
+		HALF /** Probably implies a 16-bit floating-point value. */
+	};
+
+private:
+	FloatType floatType;
+	FMMatrix44 matrix;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the FCDEffectParameterList::AddParameter function.
+		@param document The COLLADA document that owns the effect parameter. */
+	FCDEffectParameterMatrix(FCDocument* document);
+
+	/** Destructor: do not use directly.
+		Instead, use the FCDEffectParameterList::ReleaseParameter function.
+		When released, the effect parameter list will also release all
+		its parameters, if it owns them. */
+	virtual ~FCDEffectParameterMatrix();
+
+	/** Retrieves the type of effect parameter class.
+		@return The parameter class type: MATRIX. */
+	virtual Type GetType() const { return MATRIX; }
+
+	/** Retrieves the type of floating-point value held by this effect parameter.
+		@return The type of floating-point value. */
+	FloatType GetFloatType() const { return floatType; }
+
+	/** Sets the type of floating-point value held by this effect parameter.
+		@param type The type of floating-point value. */
+	void SetFloatType(FloatType type) { floatType = type; }
+
+	/** Retrieves the matrix contained within this effect parameter.
+		@return The matrix. */
+	FMMatrix44& GetMatrix() { return matrix; }
+	const FMMatrix44& GetMatrix() const { return matrix; } /**< See above. */
+
+	/** Sets the matrix contained within this effect parameter.
+		@param mx The matrix. */
+	void SetMatrix(const FMMatrix44& mx) { matrix = mx; }
+
+	/** Creates a full copy of the effect parameter.
+		@return The cloned effect parameter. You will need to delete this pointer. */
+	virtual FCDEffectParameter* Clone();
+
+	/** [INTERNAL] Overwrites the target parameter with this parameter.
+		This function is used during the flattening of materials.
+		@param target The target parameter to overwrite. */
+	virtual void Overwrite(FCDEffectParameter* target);
+
+	/** [INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node.
+		@param parameterNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the parameter.*/
+	virtual FUStatus LoadFromXML(xmlNode* parameterNode);
+
+	/** [INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the parameter.
+		@return The created element XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+#endif // _FCD_EFFECT_PARAMETER_H_
+
Index: /NonGTP/FCollada/FCDocument/FCDMaterial.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDMaterial.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDMaterial.h	(revision 964)
@@ -0,0 +1,153 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDMaterial.h
+	This file contains the FCDMaterail class and the FCDMaterialTechniqueHint structure.
+*/
+
+#ifndef _FCD_MATERIAL_H_
+#define _FCD_MATERIAL_H_
+
+#include "FCDocument/FCDEntity.h"
+
+class FCDocument;
+class FCDEffect;
+class FCDEffectParameter;
+class FCDEffectParameterList;
+
+/**
+	A technique usage hint for a material.
+	This structure contains two strings to help applications
+	choose a technique within the material's instantiated effect
+	according to their application platform.
+*/
+class FCOLLADA_EXPORT FCDMaterialTechniqueHint
+{
+public:
+	fstring platform; /**< A platform semantic. COLLADA defines no platform semantics. */
+	string technique; /**< The sid for the technique to choose for the platform. */
+};
+
+/** A dynamically-sized list of material platform-technique hints. */
+typedef vector<FCDMaterialTechniqueHint> FCDMaterialTechniqueHintList; 
+
+/**
+	A COLLADA material.
+
+	A COLLADA material is one of many abstraction level that defines how
+	to render mesh polygon sets. It instantiates an effect and may
+	overrides some of the effect parameters with its own values.
+
+	Unless you care about the construction history or memory, you should probably
+	use the FCDMaterialInstance::FlattenMaterial function.
+
+	@ingroup FCDocument
+*/
+class FCOLLADA_EXPORT FCDMaterial : public FCDEntity
+{
+private:
+	DeclareObjectType;
+	bool ownsEffect;
+	FCDEffect* effect;
+	FCDEffectParameterList* parameters;
+	FCDMaterialTechniqueHintList techniqueHints;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the FCDMaterialLibrary::AddMaterial function.
+		@param document The COLLADA document that owns the material. */
+	FCDMaterial(FCDocument* document);
+
+	/** Destructor: do not use directly.
+		The material library will release all the materials when it is
+		released. If you want to remove a material from the material library:
+		use the FCDMaterialLibrary::RemoveMaterial function. */
+	virtual ~FCDMaterial();
+
+	/** Retrieves the entity type for this class. This function is part
+		of the FCDEntity class interface.
+		@return The entity type: MATERIAL. */
+	virtual Type GetType() const { return FCDEntity::MATERIAL; }
+
+	/** Retrieves the effect instantiated for this material.
+		The parameters of the effect may be overwritten by this material.
+		You should either flatten the material using the FlattenMaterial function
+		or verify the parameter values manually using the parameter list accessors.
+		@return The instantiated effect. This pointer will be NULL if the material has no rendering. */
+	FCDEffect* GetEffect() { return effect; }
+	const FCDEffect* GetEffect() const { return effect; } /**< See above. */
+
+	/** Sets the effect instantiated for this material.
+		@param _effect The effect instantiated for this material. */
+	void SetEffect(FCDEffect* _effect) { effect = _effect; }
+
+	/** Retrieves the list of the material platform-technique hints.
+		@return The list of material platform-technique hints. */
+	FCDMaterialTechniqueHintList& GetTechniqueHints() { return techniqueHints; }
+	const FCDMaterialTechniqueHintList& GetTechniqueHints() const { return techniqueHints; } /**< See above. */
+
+	/** Retrieves the list of effect parameter overrides.
+		@return The list of effect parameter overrides. */
+	FCDEffectParameterList* GetParameters() { return parameters; }
+	const FCDEffectParameterList* GetParameters() const { return parameters; } /**< See above. */
+
+	/** Retrieves an effect parameter override. Looks for the effect parameter override with the correct
+		semantic, in order to bind or set its value. This function searches through the material and the
+		level of abstractions below.
+		@param semantic The effect parameter semantic to match.
+		@return The effect parameter override that matches the semantic.
+			This pointer will be NULL if no effect parameter override matches
+			the given semantic. */
+	FCDEffectParameter* FindParameterBySemantic(const string& semantic);
+
+	/** Retrieves a subset of the effect parameter override list.
+		Look for the effect parameter overrides with the correct semantic.
+		This function searches through the material and the level of abstractions below.
+		@param semantic The effect parameter semantic to match.
+		@param parameters The list of parameters to fill in. This list is not cleared. */
+	void FindParametersBySemantic(const string& semantic, FCDEffectParameterList& parameters);
+
+	/** Retrieves a subset of the effect parameter override list.
+		Look for the effect parameter overrides with the correct reference.
+		This function searches through the material and the level of abstractions below.
+		@param reference The effect parameter reference to match. In the case of effect
+			parameter generators, the reference is replaced by the sub-id.
+		@param parameters The list of parameters to fill in. This list is not cleared. */
+	void FindParametersByReference(const string& reference, FCDEffectParameterList& parameters);
+
+	/** [INTERNAL] Clones the material object. Everything is cloned, including the effect parameter.
+		You will need release the cloned material directly, by deleting the pointer.
+		@return The cloned material object. You will must delete this pointer. */
+	FCDMaterial* Clone();
+
+	/** [INTERNAL] Flattens the material, pushing all the effect parameter overrides
+		into the effect parameter generators and moving all the parameters to the 
+		effect technique level of abstraction. To flatten the material, use the
+		FCDMaterialInstance::FlattenMaterial function. */
+	void Flatten();
+
+	/** [INTERNAL] Reads in the \<material\> element from a given COLLADA XML tree node.
+		@param materialNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the material.*/
+	virtual FUStatus LoadFromXML(xmlNode* materialNode);
+
+	/** [INTERNAL] Writes out the \<material\> element to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the material declaration.
+		@return The created element XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+
+private:
+	void AddParameter(FCDEffectParameter* parameter);
+};
+
+#endif // _FCD_MATERIAL_H_
Index: /NonGTP/FCollada/FCDocument/FCDAnimationMultiCurve.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDAnimationMultiCurve.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDAnimationMultiCurve.h	(revision 964)
@@ -0,0 +1,181 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDAnimationMultiCurve.h
+	This file contains the FCDAnimationMultiCurve class.
+*/
+
+#ifndef _FCD_ANIMATION_MULTI_CURVE_H_
+#define _FCD_ANIMATION_MULTI_CURVE_H_
+
+class FCDocument;
+
+#include "FCDocument/FCDObject.h"
+
+typedef float (*FCDConversionFunction)(float v); /**< A simple conversion function. */
+typedef float (*FCDCollapsingFunction)(float* values, uint32 count); /**< A collapsing function. It converts multiple floating-point values into one floating-point value. */
+
+/**
+	A COLLADA multi-dimensional animation curve.
+
+	This is a utility class that is used to convert multiple
+	animation curves into one animation curve that has multiple
+	dimensions, but only one list of key inputs.
+
+	FCollada will never create a multi-dimensional animation curve
+	during the import of a COLLADA document.
+
+	@ingroup FCDocument
+*/
+class FCOLLADA_EXPORT FCDAnimationMultiCurve : public FCDObject
+{
+private:
+	DeclareObjectType;
+
+	// The number of merged curves
+	uint32 dimension;
+
+	// Target information
+	int32 targetElement;
+	string* targetQualifiers;
+
+	// Input information
+	FloatList keys,* keyValues;
+	FloatList* inTangents,* outTangents;
+
+	// The interpolation values follow the FUDaeInterpolation enum (FUDaeEnum.h)
+	UInt32List interpolations;
+
+public:
+	/** Constructor.
+		The number of dimensions will not change in the lifetime of a
+		multi-dimensional curve.
+		@param document The COLLADA document that owns the animation curve.
+		@param dimension The number of dimensions for the animation curve. */
+	FCDAnimationMultiCurve(FCDocument* document, uint32 dimension);
+
+	/** Destructor. */
+	virtual ~FCDAnimationMultiCurve();
+
+	/** Merges multiple single-dimensional animation curves into one
+		multi-dimensional animation curve.
+		For each NULL element found within the 'toMerge' list, the corresponding
+		default value is used. If there are not enough default values provided, zero is assumed.
+		The number of dimensions for the output animation curve is taken as the size of the 'toMerge' list.
+		@param toMerge The list of single-dimensional animation curves to merge. This list may
+			contain NULL elements, as explained above.
+		@param defaultValues The list of default values to use when a NULL element is encountered.
+			Default values should be provided even for the elements that are not NULL. */
+	static FCDAnimationMultiCurve* MergeCurves(const vector<FCDAnimationCurve*>& toMerge, const FloatList& defaultValues);
+	static FCDAnimationMultiCurve* MergeCurves(const vector<const FCDAnimationCurve*>& toMerge, const FloatList& defaultValues); /**< See above. */
+
+	/** Retrieves the number of dimensions for the curve.
+		@return The number of dimensions for the curve. */
+	inline uint32 GetDimension() const { return dimension; }
+
+	/** Retrieves the list of key inputs for the animation curve.
+		@return The list of key inputs. */
+	inline FloatList& GetKeys() { return keys; }
+	inline const FloatList& GetKeys() const { return keys; } /**< See above. */
+
+	/** Retrieves the lists of key outputs for the animation curve.
+		There is one separate list of key outputs for each dimension of the curve.
+		@return The lists of key outputs. */
+	inline FloatList* GetKeyValues() { return keyValues; }
+	inline const FloatList* GetKeyValues() const { return keyValues; } /**< See above. */
+
+	/** Retrieves the lists of key in-tangent values for the animation curve.
+		These lists have data only if the curve includes segments with the bezier interpolation.
+		There is one separate list of key in-tangent values for each dimension of the curve.
+		@return The lists of in-tangent values. */
+	inline FloatList* GetInTangents() { return inTangents; }
+	inline const FloatList* GetInTangents() const { return inTangents; } /**< See above. */
+
+	/** Retrieves the lists of key out-tangent values for the animation curve.
+		These lists have data only if the curve includes segments with the bezier interpolation.
+		There is one separate list of key out-tangent values for each dimension of the curve.
+		@return The lists of out-tangent values. */
+	inline FloatList* GetOutTangents() { return outTangents; }
+	inline const FloatList* GetOutTangents() const { return outTangents; } /**< See above. */
+
+	/** Retrieves the list of interpolation type for the segments of the animation curve.
+		There is always one interpolation type for each key in the curve. The interpolation type
+		of a segment of the curve is set at the key at which begins the segment.
+		@see FUDaeInterpolation
+		@return The list of interpolation types. */
+	inline UInt32List& GetInterpolations() { return interpolations; }
+	inline const UInt32List& GetInterpolations() const { return interpolations; } /**< See above. */
+
+	/** Evaluates the animation curve.
+		@param input An input value.
+		@param output An array of floating-point values to fill in with the sampled values. */
+	void Evaluate(float input, float* output) const;
+
+	/** Collapses this multi-dimensional curve into a one-dimensional curve.
+		@param collapse The function to use to collapse multiple floating-point
+			values into one. Set this to NULL to use the default collapsing
+			function, which averages all the values.
+		@see Average TakeFirst */
+	FCDAnimationCurve* Collapse(FCDCollapsingFunction collapse=NULL) const;
+
+	/** [INTERNAL] Writes out the data sources necessary to import the animation curve
+		to a given XML tree node.
+		@param parentNode The XML tree node in which to create the data sources.
+		@param baseId A COLLADA Id prefix to use when generating the source ids. */
+	void WriteSourceToXML(xmlNode* parentNode, const string& baseId);
+
+	/** [INTERNAL] Writes out the sampler that puts together the data sources
+		and generates a sampling function.
+		@param parentNode The XML tree node in which to create the sampler.
+		@param baseId The COLLADA id prefix used when generating the source ids.
+			This prefix is also used to generate the sampler COLLADA id.
+		@return The created XML tree node. */
+	xmlNode* WriteSamplerToXML(xmlNode* parentNode, const string& baseId);
+
+	/** [INTERNAL] Writes out the animation channel that attaches the sampling function
+		to the animatable value.
+		@param parentNode The XML tree node in which to create the sampler.
+		@param baseId The COLLADA Id prefix used when generating the source ids
+			and the sampler id.
+		@param pointer The target pointer prefix for the targeted animated element.
+		@return The created XML tree node. */
+	xmlNode* WriteChannelToXML(xmlNode* parentNode, const string& baseId, const string& pointer);
+
+	/** [INTERNAL] Retrieves the target element suffix for the curve.
+		This will be -1 if the animated element does not belong to an
+		animated element list.
+		@return The target element suffix. */
+	inline int32 GetTargetElement() const { return targetElement; }
+
+	/** [INTERNAL] Sets the target element suffix for the curve.
+		@param e The target element suffix. Set to value to -1
+			if the animated element does not belong to an animated element list. */
+	inline void SetTargetElement(int32 e) { targetElement = e; }
+};
+
+/**
+	Retrieves the first floating-point value of a list of floating-point values.
+	This is a typical conversion function.
+	@param values The list of floating-point values.
+	@param count The number of values within the given list.
+*/
+inline float TakeFirst(float* values, uint32 count) { return (count > 0) ? *values : 0.0f; }
+
+/**
+	Retrieves the average value of a list of floating-point values.
+	This is a typical conversion function.
+	@param values The list of floating-point values.
+	@param count The number of values within the given list.
+*/
+inline float Average(float* values, uint32 count) { float v = 0.0f; for (uint32 i = 0; i < count; ++i) v += values[i]; v /= float(count); return v; }
+
+#endif // _FCD_ANIMATION_MULTI_CURVE_H_
Index: /NonGTP/FCollada/FCDocument/FCDTexture.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDTexture.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDTexture.h	(revision 964)
@@ -0,0 +1,453 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDTexture.h
+	This file contains the FCDTexture class.
+*/
+
+#ifndef _FCD_TEXTURE_H_
+#define _FCD_TEXTURE_H_
+
+#include "FCDocument/FCDEntity.h"
+#include "FUtils/FUDaeEnum.h"
+
+class FCDocument;
+class FCDEffectParameter;
+class FCDEffectParameterInt;
+class FCDEffectParameterList;
+class FCDImage;
+
+/**
+	A COLLADA texture.
+	
+	Textures are used by the COMMON profile materials. For COLLADA 1.3 backward
+	compatibility, the textures may also be entities contained within
+	the material library. The ColladaFX profiles use the FCDEffectParameterSampler
+	and the FCDEffectParameterSurface classes, instead, to hold the texturing information.
+
+	Textures hold the information necessary to place an image onto polygon sets.
+	This information includes: which texture coordinate set to use, which image
+	contains the texels, the blend mode, the components of the texture matrix, etc.
+
+	Most of the texturing information does not belong to COLLADA and is specific to
+	either Maya or 3dsMax.
+
+	@ingroup FCDEffect
+*/
+class FCOLLADA_EXPORT FCDTexture : public FCDEntity
+{
+private:
+	DeclareObjectType;
+
+	FUDaeTextureChannel::Channel textureChannel; // COLLADA 1.3 backward compatibility
+	FCDImage* image;
+	string subId;
+
+	// Always preset, this parameter hold the map channel/uv set index
+	FCDEffectParameterInt* set;
+
+	// Texture color multiplier
+	float multiplier; // Max-specific
+
+	// Placement parameters. Yes, there's a ton of them [Maya-only]
+	bool hasProjection3D;
+	bool hasPlacement2D;
+	FUDaeBlendMode::Mode blendMode;
+
+	// 2D placement [Maya-only]
+	float wrapU, wrapV, mirrorU, mirrorV, stagger, fast; // animated, but should really be booleans
+	float coverageU, coverageV, translateFrameU, translateFrameV, rotateFrame;
+	float repeatU, repeatV, offsetU, offsetV, rotateUV, noiseU, noiseV;
+
+	// 3D projection [Maya-only]
+	FMMatrix44 projectionMatrix;
+	fstring projectionType;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the FCDEffectStandard::AddTexture function.
+		@param document The COLLADA document that owns this texture. */
+	FCDTexture(FCDocument* document);
+
+	/** Destructor: do not use directly.
+		Instead, use the FCDEffectStandard::ReleaseTexture function. */
+	virtual ~FCDTexture();
+
+	/** Retrieves the type of the entity class.
+		This function is part of the FCDEntity interface and is used
+		for COLLADA 1.3 backward compatibility.
+		@return The entity class type: TEXTURE. */
+	virtual Type GetType() const { return TEXTURE; }
+
+	/** Retrieves which texture channel to use for this texture.
+		As it is directly tied in with which buckets holds this texture, you
+		cannot modify this value. Instead, create a new texture in the correct
+		bucket of the FCDEffectStandard object.
+		@return The texture channel. */
+	FUDaeTextureChannel::Channel GetTextureChannel() const { return textureChannel; }
+
+	/** Retrieves the image information for this texture.
+		@return The image. This pointer will be NULL if this texture is not yet
+			tied to a valid image. */
+	FCDImage* GetImage() { return image; }
+	const FCDImage* GetImage() const { return image; } /**< See above. */
+
+	/** Sets the image to be used with this texture.
+		@param _image An image. */
+	void SetImage(FCDImage* _image) { image = _image; }
+
+	/** Retrieves the texture coordinate set to use with this texture.
+		This information is duplicated from the material instance abstraction level.
+		@return The effect parameter containing the set. */
+	FCDEffectParameterInt* GetSet() { return set; }
+	const FCDEffectParameterInt* GetSet() const { return set; } /**< See above. */
+
+	/** Retrieves the blend mode to use if this texture is not the first one
+		within its channel's bucket.
+		@return The blend mode. */
+	FUDaeBlendMode::Mode GetBlendMode() const { return blendMode; }
+
+	/** Sets the blend mode to use if this texture is not the first one
+		within its channel's bucket.
+		@param mode The blend mode. */
+	void SetBlendMode(FUDaeBlendMode::Mode mode) { blendMode = mode; }
+
+	/** @deprecated Retrieves the sub-id of the texture.
+		@return The sub-id. */
+	const string& GetSubId() const { return subId; }
+
+	/** @deprecated Sets the sub-id of the texture.
+		@param _subId The sub-id. */
+	void SetSubId(const string& _subId) { subId = _subId; }
+
+	/** Retrieves the generic multiplier to apply on the texture.
+		This parameter is specific to ColladaMax. The meaning of this parameter
+		depends on the channel that the texture belongs to.
+		This value is animatable.
+		@return The generic multiplier. */
+	float& GetMultiplier() { return multiplier; }
+	const float& GetMultiplier() const { return multiplier; } /**< See above. */
+
+	/** Sets the generic multiplier.
+		This parameter is specific to ColladaMax. The meaning of this parameter
+		depends on the channel that the texture belongs to.
+		@param _multiplier The generic multiplier. */
+	void SetMultiplier(float _multiplier) { multiplier = _multiplier; }
+
+	/** Retrieves whether the texturing information includes the
+		ColladaMaya-specific 2D placement parameters.
+		@return Whether the ColladaMaya-specific 2D placement parameters are valid. */
+	bool HasPlacement2D() const { return hasPlacement2D; }
+
+	/** Removes the ColladaMaya-specific 2D placement parameters and resets them. */
+	void ClearPlacement2D();
+
+	/** Retrieves whether to wrap the U texture coordinates.
+		This parameter is specific to ColladaMaya. This value is a float because
+		it is animatable: it should be interpreted as a boolean.
+		@return Whether to wrap the U texture coordinates. */
+	float& GetWrapU() { return wrapU; }
+	const float& GetWrapU() const { return wrapU; } /**< See above. */
+
+	/** Sets whether to wrap the U texture coordinates.
+		This parameter is specific to ColladaMaya.
+		@param _wrapU Whether to wrap the U texture coordinate. */
+	void SetWrapU(bool _wrapU) { wrapU = _wrapU ? 1.0f : 0.0f; hasPlacement2D = true; }
+
+	/** Retrieves whether to wrap the V texture coordinates.
+		This parameter is specific to ColladaMaya. This value is a float because
+		it is animatable: it should be interpreted as a boolean.
+		@return Whether to wrap the V texture coordinates. */
+	float& GetWrapV() { return wrapV; }
+	const float& GetWrapV() const { return wrapV; } /**< See above. */
+
+	/** Sets whether to wrap the V texture coordinates.
+		This parameter is specific to ColladaMaya.
+		@param _wrapV Whether to wrap the V texture coordinate. */
+	void SetWrapV(bool _wrapV) { wrapV = _wrapV ? 1.0f : 0.0f; hasPlacement2D = true; }
+
+	/** Retrieves whether to mirror the U texture coordinates.
+		This parameter is specific to ColladaMaya. This value is a float
+		because it is animatable: it should be interpreted as a boolean.
+		@return Whether to mirror the U texture coordinate. */
+	float& GetMirrorU() { return mirrorU; }
+	const float& GetMirrorU() const { return mirrorU; } /**< See above. */
+
+	/** Sets whether to mirror the U texture coordinates.
+		This parameter is specific to ColladaMaya.
+		@param _mirrorU Whether to mirror the U texture coordinates. */
+	void SetMirrorU(bool _mirrorU) { mirrorU = _mirrorU ? 1.0f : 0.0f; hasPlacement2D = true; }
+
+	/** Retrieves whether to mirror the V texture coordinates.
+		This parameter is specific to ColladaMaya. This value is a float
+		because it is animatable: it should be interpreted as a boolean.
+		@return Whether to mirror the V texture coordinate. */
+	float& GetMirrorV() { return mirrorV; }
+	const float& GetMirrorV() const { return mirrorV; } /**< See above. */
+
+	/** Sets whether to mirror the V texture coordinates.
+		This parameter is specific to ColladaMaya.
+		@param _mirrorV Whether to mirror the V texture coordinates. */
+	void SetMirrorV(bool _mirrorV) { mirrorV = _mirrorV ? 1.0f : 0.0f; hasPlacement2D = true; }
+
+	/** Retrieves whether to stagger the texture.
+		This parameter is specific to ColladaMaya. This value is a float
+		because it is animatable: it should be interpreted as a boolean.
+		@return Whether to stagger the texture. */
+	float& GetStagger() { return stagger; }
+	const float& GetStagger() const { return stagger; } /**< See above. */
+
+	/** Sets whether to stagger the texture.
+		This parameter is specific to ColladaMaya. 
+		@param _stagger Whether to stagger the texture. */
+	void SetStagger(bool _stagger) { stagger = _stagger ? 1.0f : 0.0f; hasPlacement2D = true; }
+
+	/** Retrieves the 'fast' flag.
+		This parameter is specific to ColladaMaya. This value is a float
+		because it is animatable: it should be interpreted as a boolean.
+		This parameter has no meaning outside of Maya.
+		@return The 'fast' flag. */
+	float& GetFast() { return fast; }
+	const float& GetFast() const { return fast; } /**< See above. */
+
+	/** Sets the 'fast' flag.
+		This parameter is specific to ColladaMaya and has no meaning
+		outside of Maya.
+		@param _fast The 'fast' flag. */
+	void SetFast(bool _fast) { fast = _fast ? 1.0f : 0.0f; hasPlacement2D = true; }
+
+	/** Retrieves the scale factor of the texture frame, in the U coordinates.
+		This parameter is specific to ColladaMaya.
+		This value is animatable. For more information on this parameter,
+		check the Maya documentation.
+		@return The scale factor. */
+	float& GetCoverageU() { return coverageU; }
+	const float& GetCoverageU() const { return coverageU; } /**< See above. */
+
+	/** Sets the scale factor of the texture frame, in the U coordinates.
+		This parameter is specific to ColladaMaya.
+		@param _coverageU The scale factor. */
+	void SetCoverageU(float _coverageU) { coverageU = _coverageU; hasPlacement2D = true; }
+
+	/** Retrieves the scale factor of the texture frame, in the V coordinates.
+		This parameter is specific to ColladaMaya.
+		This value is animatable. For more information on this parameter,
+		check the Maya documentation.
+		@return The scale factor. */
+	float& GetCoverageV() { return coverageV; }
+	const float& GetCoverageV() const { return coverageV; } /**< See above. */
+
+	/** Sets the scale factor of the texture frame, in the V coordinates.
+		This parameter is specific to ColladaMaya.
+		@param _coverageV The scale factor. */
+	void SetCoverageV(float _coverageV) { coverageV = _coverageV; hasPlacement2D = true; }
+
+	/** Retrieves the translation of the texture frame, in the U coordinate.
+		This parameter is specific to ColladaMaya.
+		This value is animatable. For more information on this parameter,
+		check the Maya documentation.
+		@return The translation offset. */
+	float& GetTranslateFrameU() { return translateFrameU; }
+	const float& GetTranslateFrameU() const { return translateFrameU; } /**< See above. */
+
+	/** Sets the translation of the texture frame, in the U coordinate.
+		This parameter is specific to ColladaMaya.
+		For more information on this parameter, check the Maya documentation.
+		@param _translateFrameU The translation offset. */
+	void SetTranslateFrameU(float _translateFrameU) { translateFrameU = _translateFrameU; hasPlacement2D = true; }
+
+	/** Retrieves the translation of the texture frame, in the V coordinate.
+		This parameter is specific to ColladaMaya.
+		This value is animatable. For more information on this parameter,
+		check the Maya documentation.
+		@return The translation offset. */
+	float& GetTranslateFrameV() { return translateFrameV; }
+	const float& GetTranslateFrameV() const { return translateFrameV; } /**< See above. */
+
+	/** Sets the translation of the texture frame, in the V coordinate.
+		This parameter is specific to ColladaMaya.
+		For more information on this parameter, check the Maya documentation.
+		@param _translateFrameV The translation offset. */
+	void SetTranslateFrameV(float _translateFrameV) { translateFrameV = _translateFrameV; hasPlacement2D = true; }
+
+	/** Retrieves the angle of rotation of the texture frame.
+		This parameter is specific to ColladaMaya.
+		This value is animatable. For more information on this parameter,
+		check the Maya documentation.
+		@return The angle of rotation (in degrees). */
+	float& GetRotateFrame() { return rotateFrame; }
+	const float& GetRotateFrame() const { return rotateFrame; } /**< See above. */
+
+	/** Sets the angle of rotation of the texture frame.
+		This parameter is specific to ColladaMaya.
+		For more information on this parameter, check the Maya documentation.
+		@param _rotateFrame The angle of rotation (in degrees). */
+	void SetRotateFrame(float _rotateFrame) { rotateFrame = _rotateFrame; hasPlacement2D = true; }
+
+	/** Retrieves the scale factor applied on the U coordinates of the rendered polygons.
+		This parameter is specific to ColladaMaya. This value is animatable.
+		@return The scale factor. */
+	float& GetRepeatU() { return repeatU; }
+	const float& GetRepeatU() const { return repeatU; } /**< See above. */
+
+	/** Sets the scale factor applied on the U coordinates of the rendered polygons.
+		This parameter is specific to ColladaMaya.
+		@param _repeatU The scale factor. */
+	void SetRepeatU(float _repeatU) { repeatU = _repeatU; hasPlacement2D = true; }
+
+	/** Retrieves the scale factor applied on the V coordinates of the rendered polygons.
+		This parameter is specific to ColladaMaya. This value is animatable.
+		@return The scale factor. */
+	float& GetRepeatV() { return repeatV; }
+	const float& GetRepeatV() const { return repeatV; } /**< See above. */
+
+	/** Sets the scale factor applied on the V coordinates of the rendered polygons.
+		This parameter is specific to ColladaMaya.
+		@param _repeatV The scale factor. */
+	void SetRepeatV(float _repeatV) { repeatV = _repeatV; hasPlacement2D = true; }
+
+	/** Retrieves the translation offset applied on the U coordinates of the rendered polygons.
+		This parameter is specific to ColladaMaya. This value is animatable.
+		@return The translation offset. */
+	float& GetOffsetU() { return offsetU; }
+	const float& GetOffsetU() const { return offsetU; } /**< See above. */
+
+	/** Sets the translation offset applied on the U coordinates of the rendered polygons.
+		This parameter is specific to ColladaMaya.
+		@param _offsetU The translation offset. */
+	void SetOffsetU(float _offsetU) { offsetU = _offsetU; hasPlacement2D = true; }
+
+	/** Retrieves the translation offset applied on the V coordinates of the rendered polygons.
+		This parameter is specific to ColladaMaya. This value is animatable.
+		@return The translation offset. */
+	float& GetOffsetV() { return offsetV; }
+	const float& GetOffsetV() const { return offsetV; } /**< See above. */
+
+	/** Sets the translation offset applied on the V coordinates of the rendered polygons.
+		This parameter is specific to ColladaMaya.
+		@param _offsetV The translation offset. */
+	void SetOffsetV(float _offsetV) { offsetV = _offsetV; hasPlacement2D = true; }
+
+	/** Retrieves the rotation angle applied on the texture coordinates of the rendered polygons.
+		This parameter is specific to ColladaMaya. This value is animatable.
+		@return The rotation angle (in degrees). */
+	float& GetRotateUV() { return rotateUV; }
+	const float& GetRotateUV() const { return rotateUV; } /**< See above. */
+
+	/** Sets the rotation angle applied on the texture coordinates of the rendered polygons.
+		This parameter is specific to ColladaMaya. This value is animatable.
+		@param _rotateUV The rotation angle (in degrees). */
+	void SetRotateUV(float _rotateUV) { rotateUV = _rotateUV; hasPlacement2D = true; }
+
+	/** Retrieves the maxmimum amount of noise to add to each of the U coordinates of the rendered polygons.
+		This parameter is specific to ColladaMaya. This value is animatable.
+		@return The maxmimum amount of noise. */
+	float& GetNoiseU() { return noiseU; }
+	const float& GetNoiseU() const { return noiseU; } /**< See above. */
+
+	/** Sets the maximum amount of noise to add to each of the U coordinates of the rendered polygons.
+		This parameter is specific to ColladaMaya.
+		@param _noiseU The maximum amount of noise. */
+	void SetNoiseU(float _noiseU) { noiseU = _noiseU; hasPlacement2D = true; }
+
+	/** Retrieves the maxmimum amount of noise to add to each of the V coordinates of the rendered polygons.
+		This parameter is specific to ColladaMaya. This value is animatable.
+		@return The maxmimum amount of noise. */
+	float& GetNoiseV() { return noiseV; }
+	const float& GetNoiseV() const { return noiseV; } /**< See above. */
+
+	/** Sets the maximum amount of noise to add to each of the V coordinates of the rendered polygons.
+		This parameter is specific to ColladaMaya.
+		@param _noiseV The maximum amount of noise. */
+	void SetNoiseV(float _noiseV) { noiseV = _noiseV; hasPlacement2D = true; }
+
+	/** Retrieves whether the texturing information includes the
+		ColladaMaya-specific 3D projection parameters.
+		@return Whether the ColladaMaya-specific 3D projection parameters are valid. */
+	bool HasProjection3D() const { return hasProjection3D; }
+
+	/** Removes the ColladaMaya-specific 3D projection parameters and resets them. */
+	void ClearProjection3D();
+
+	/** Retrieves the texture projection matrix.
+		This matrix transforms the 3D texture coordinates into valid 2D texture coordinates.
+		This parameter is specific to ColladaMaya.
+		@return The texture projection matrix. */
+	FMMatrix44& GetProjectionMatrix() { return projectionMatrix; }
+	const FMMatrix44& GetProjectionMatrix() const { return projectionMatrix; } /**< See above. */
+
+	/** Sets the texture projection matrix.
+		This matrix transforms the 3D texture coordinates into valid 2D texture coordinates.
+		This parameter is specific to ColladaMaya.
+		@param matrix The texture projection matrix. */
+	void SetProjectionMatrix(const FMMatrix44& matrix) { projectionMatrix = matrix; hasProjection3D = true; }
+	
+	/** Retrieves the type of projection to use on the 3D texture coordinates.
+		This parameter is specific to ColladaMaya.
+		@return The type string. */
+	const fstring& GetProjectionType() const { return projectionType; }
+
+	/** Sets the type of projection to use on the 3D texture coordinates.
+		This paramter is specific to ColladaMaya.
+		@param type The type string. */
+	void SetProjectionType(const fstring& type) { projectionType = type; hasProjection3D = true; } 
+
+	/** Retrieves an effect parameter.
+		Looks for the effect parameter with the correct semantic, in order to bind or override its value.
+		This function compares the local effect parameters with the given semantic.
+		@param semantic The effect parameter semantic to match.
+		@return The effect parameter that matches the semantic. This pointer may be
+			NULL if no effect parameter matches the given semantic. */
+	FCDEffectParameter* FindParameterBySemantic(const string& semantic);
+
+	/** Retrieves a subset of the local effect parameter list.
+		Look for local effect parameters with the correct semantic.
+		This function searches through the effect profile and the level of abstractions below.
+		@param semantic The effect parameter semantic to match.
+		@param parameters The list of parameters to fill in. This list is not cleared. */
+	void FindParametersBySemantic(const string& semantic, FCDEffectParameterList& parameters);
+
+	/** Retrieves a subset of the local effect parameter list.
+		Look for the local effect parameter with the correct reference.
+		@param reference The effect parameter reference to match.
+		@param parameters The list of parameters to fill in. This list is not cleared. */
+	void FindParametersByReference(const string& reference, FCDEffectParameterList& parameters);
+
+	/** [INTERNAL] Clones the texture.
+		Does not clone the image: both texture objects will point to the same image object.
+		@return The cloned texture. This pointer will never be NULL. */
+	FCDTexture* Clone();
+
+	/** [INTERNAL] Reads in the texture from a given COLLADA XML tree node.
+		@param textureNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the texture.*/
+	FUStatus LoadFromTextureXML(xmlNode* textureNode);
+
+	/** [INTERNAL] Reads in the texture from a given COLLADA XML tree node.
+		This function is useful only for COLLADA 1.3 backward compatibility.
+		@param textureNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the texture.*/
+	virtual FUStatus LoadFromXML(xmlNode* textureNode);
+
+	/** [INTERNAL] Writes out the texture to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the texture.
+		@return The created element XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode);
+
+private:
+	// Read in the Maya-specific texture placement parameters and look for a texture projection program
+	FUStatus LoadPlacementXML(xmlNode* techniqueNode);
+};
+
+#endif // _FCD_TEXTURE_H_
Index: /NonGTP/FCollada/FCDocument/FCDPhysicsMaterial.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDPhysicsMaterial.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDPhysicsMaterial.h	(revision 964)
@@ -0,0 +1,44 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+#ifndef _FCD_PHYSICSMATERIAL_H_
+#define _FCD_PHYSICSMATERIAL_H_
+
+#include "FCDocument/FCDEntity.h"
+
+class FCDocument;
+
+class FCOLLADA_EXPORT FCDPhysicsMaterial : public FCDEntity
+{
+private:
+	DeclareObjectType;
+	float staticFriction;
+	float dynamicFriction;
+	float restitution;
+
+public:
+	FCDPhysicsMaterial(FCDocument* document);
+	virtual ~FCDPhysicsMaterial();
+
+	// Accessors
+	virtual Type GetType() const { return FCDEntity::PHYSICS_MATERIAL; }
+	float GetStaticFriction() const { return staticFriction; }
+	void  SetStaticFriction(float _staticFriction) { staticFriction = _staticFriction; }
+	float GetDynamicFriction() const { return dynamicFriction; }
+	void  SetDynamicFriction(float _dynamicFriction) { dynamicFriction = _dynamicFriction; }
+	float GetRestitution() const { return restitution; }
+	void  SetRestitution(float _restitution) { restitution = _restitution;}
+
+	// Cloning
+	FCDPhysicsMaterial* Clone();
+
+	// Parse COLLADA document's <material> element
+	virtual FUStatus LoadFromXML(xmlNode* physicsMaterialNode);
+
+	// Write out the <material> element to the COLLADA xml tree
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+#endif // _FCD_MATERIAL_H_
Index: /NonGTP/FCollada/FCDocument/FCDPhysicsModel.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDPhysicsModel.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDPhysicsModel.h	(revision 964)
@@ -0,0 +1,53 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+#ifndef _FCD_PHYSICSMODEL_H_
+#define _FCD_PHYSICSMODEL_H_
+
+#include "FCDocument/FCDEntity.h"
+#include "FCDocument/FCDEntityInstance.h"
+#include "FUtils/FUDaeEnum.h"
+
+class FCDocument;
+class FCDPhysicsRigidBody;
+class FCDPhysicsRigidConstraint;
+
+typedef vector<FCDEntityInstance*> FCDEntityInstanceList;
+typedef vector<FCDPhysicsRigidBody*> FCDPhysicsRigidBodyList;
+typedef vector<FCDPhysicsRigidConstraint*> FCDPhysicsRigidConstraintList;
+
+class FCOLLADA_EXPORT FCDPhysicsModel : public FCDEntity
+{
+private:
+	DeclareObjectType;
+	FCDEntityInstanceList instances;
+	FCDPhysicsRigidBodyList rigidBodies;
+	FCDPhysicsRigidConstraintList rigidConstraints;
+
+public:
+	FCDPhysicsModel(FCDocument* document);
+	virtual ~FCDPhysicsModel();
+
+	// Returns the entity type
+	virtual Type GetType() const { return PHYSICS_MODEL; }
+
+	// Direct Accessors
+	FCDEntityInstanceList& GetInstances() { return instances; }
+	const FCDEntityInstanceList& GetInstances() const { return instances; }
+
+	FCDPhysicsRigidBody* FindRigidBodyFromSid(const string& sid);
+	FCDPhysicsRigidConstraint* FindRigidConstraintFromSid(const string& sid);
+
+	// Create a copy of this physicsmodel, with the vertices overwritten
+	FCDPhysicsModel* Clone(/*FloatList& newPositions, uint32 newPositionsStride, FloatList& newNormals, uint32 newNormalsStride*/);
+
+	// Read in the <physics_model> node of the COLLADA document
+	virtual FUStatus LoadFromXML(xmlNode* node);
+
+	// Write out the <physics_model> node to the COLLADA xml tree
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+#endif // _FCD_PHYSICSMODEL_H_
Index: /NonGTP/FCollada/FCDocument/FCDPhysicsShape.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDPhysicsShape.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDPhysicsShape.h	(revision 964)
@@ -0,0 +1,78 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+#ifndef _FCD_PHYSICS_SHAPE_H_
+#define _FCD_PHYSICS_SHAPE_H_
+
+#include "FCDocument/FCDEntity.h"
+#include "FCDocument/FCDEntityInstance.h"
+#include "FUtils/FUDaeEnum.h"
+
+class FCDocument;
+class FCDPhysicsRigidBody;
+class FCDPhysicsRigidConstraint;
+class FCDGeometryInstance;
+class FCDPhysicsAnalyticalGeometry;
+class FCDTransform;
+
+typedef vector<FCDTransform*> FCDTransformList;
+typedef vector<FCDPhysicsRigidBody*> FCDPhysicsRigidBodyList;
+
+class FCOLLADA_EXPORT FCDPhysicsShape : public FCDEntity
+{
+private:
+	DeclareObjectType;
+
+	bool hollow;
+	FCDPhysicsMaterial* physicsMaterial;
+	bool ownsPhysicsMaterial;
+	
+	//one of these two will define the rigid body
+	FCDGeometryInstance* geometry;
+	FCDPhysicsAnalyticalGeometry* analGeom; //pun not intended
+
+	bool ownsGeometryInstance;
+
+	float mass;
+	float density;
+	FCDTransformList transforms;
+
+
+public:
+	FCDPhysicsShape(FCDocument* document);
+	virtual ~FCDPhysicsShape();
+
+	// Returns the entity type
+	virtual Type GetType() const { return PHYSICS_SHAPE; }
+
+	const float& GetMass() const {return mass;}
+	void SetMass(float _mass) {mass = _mass;}
+	const float& GetDensity() const {return density;}
+	void SetDensity(float _density) {density = _density;}
+	FCDPhysicsAnalyticalGeometry* GetAnalyticalGeometry() const {return analGeom;}
+	void SetAnalyticalGeometry(FCDPhysicsAnalyticalGeometry* _analGeom) {analGeom = _analGeom;}
+	FCDGeometryInstance* GetGeometryInstance() const {return geometry;}
+	void SetGeometryInstance(FCDGeometryInstance* _geometry) {geometry = _geometry;}
+	void SetGeometryInstanceOwnership(bool val) {ownsGeometryInstance = val;}
+	FCDPhysicsMaterial* GetPhysicsMaterial() const {return physicsMaterial;}
+	void SetPhysicsMaterial(FCDPhysicsMaterial* _physicsMaterial) {physicsMaterial = _physicsMaterial;}
+	bool ownsItsPhysicsMaterial() const {return ownsPhysicsMaterial;}
+	void SetOwnsPhysicsMaterial(bool _ownsPhysicsMaterial) {ownsPhysicsMaterial = _ownsPhysicsMaterial;}
+	bool isHollow() const {return hollow;}
+	void SetHollow(bool _hollow) {hollow = _hollow;}
+	const FCDTransformList& GetTransforms() const {return transforms;}
+	void AddTransform(FCDTransform* t) {transforms.push_back(t);}
+
+	// Create a copy of this shape
+	FCDPhysicsShape* Clone();
+
+	// Read in the <physics_shape> node of the COLLADA document
+	virtual FUStatus LoadFromXML(xmlNode* node);
+
+	// Write out the <physics_shape> node to the COLLADA xml tree
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+#endif // _FCD_PHYSICS_SHAPE_H_
Index: /NonGTP/FCollada/FCDocument/FCDSceneNode.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDSceneNode.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDSceneNode.h	(revision 964)
@@ -0,0 +1,260 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDSceneNode.h
+	This file contains the FCDSceneNode class.
+*/
+
+#ifndef _FCD_SCENE_NODE_
+#define _FCD_SCENE_NODE_
+
+#include "FCDocument/FCDEntity.h"
+#include "FCDocument/FCDTransform.h" /** @todo Remove this include by moving the FCDTransform::Type enum to FUDaeEnum.h. */
+#include "FCDocument/FCDEntityInstance.h" /** @todo Remove this include by moving the FCDEntityInstance::Type enum to FUDaeEnum.h. */
+
+class FCDocument;
+class FCDEntityInstance;
+class FCDSceneNode;
+class FCDTransform;
+class FCDExtra;
+class FCDTRotation;
+class FCDTTranslation;
+class FCDTScale;
+class FCDTSkew;
+class FCDTLookAt;
+class FCDTMatrix;
+
+typedef vector<FCDSceneNode*> FCDSceneNodeList; /**< A dynamically-sized array of scene nodes. */
+typedef vector<FCDEntityInstance*> FCDEntityInstanceList; /**< A dynamically-sized array of entitiy instances. */
+typedef vector<FCDTransform*> FCDTransformList; /**< A dynamically-sized array of transforms. */
+
+/**
+	A COLLADA visual scene node.
+	This class is also used to represent COLLADA visual scene entities.
+
+	A visual scene node contains child scene nodes to make a tree.
+	A visual scene node may appear multiple times within the scene graph,
+	but checks are made to verify that there are no cycles within the graph.
+
+	A visual scene node also contained an ordered list of transformations
+	and a list of entity instances.
+
+	@ingroup FCDocument
+*/
+class FCOLLADA_EXPORT FCDSceneNode : public FCDEntity
+{
+private:
+	DeclareObjectType;
+	FCDSceneNodeList parents;
+	FCDSceneNodeList children;
+	FCDTransformList transforms;
+	FCDEntityInstanceList instances;
+
+	// Visibility parameter. Should be a boolean, but is animated
+	float visibility; // Maya-specific
+
+	// The number of entities that target this node
+	uint32 targetCount;
+
+	// Whether this node is a joint.
+	bool isJoint;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the FCDSceneNode::AddChild function for child
+		visual scene nodes or the FCDLibrary::AddEntity function
+		for visual scenes.
+		@param document The COLLADA document that owns the scene node. */
+	FCDSceneNode(FCDocument* document);
+
+	/** Destructor: do not use directly.
+		Instead, use the FCDSceneNode::ReleaseChild function for visual
+		scene nodes or the FCDLibrary::ReleaseEntity function for visual scenes. */
+	virtual ~FCDSceneNode();
+
+	/** Retrieves the type of the entity class.
+		@return The type of entity class: SCENE_NODE. */
+	inline virtual Type GetType() const { return SCENE_NODE; }
+
+	/** Retrieves the number of parent nodes for this visual scene node.
+		@return The number of parents. */
+	inline size_t GetParentCount() const { return parents.size(); };
+
+	/** Retrieves a specific parent of the visual scene node.
+		@param index The index of the parent.
+		@return The parent visual scene node. This pointer will be NULL if
+			the scene node has no parents or if the index is out-of-bounds. */
+	inline FCDSceneNode* GetParent(size_t index = 0) { FUAssert(index == 0 || index < parents.size(), return NULL); return (!parents.empty()) ? parents.at(index) : NULL; }
+	inline const FCDSceneNode* GetParent(size_t index = 0) const { FUAssert(index == 0 || index < parents.size(), return NULL); return (!parents.empty()) ? parents.at(index) : NULL; } /**< See above. */
+
+	/** Retrieves the number of child nodes for this visual scene node.
+		@return The number of children. */
+	inline size_t GetChildrenCount() const { return children.size(); };
+
+	/** Retrieves a specific child of the visual scene node.
+		@param index The index of the child.
+		@return The child scene node. This pointer will be NULL if the
+			index is out-of-bounds. */
+	inline FCDSceneNode* GetChild(size_t index) { FUAssert(index < children.size(), return NULL); return children.at(index); }
+	inline const FCDSceneNode* GetChild(size_t index) const { FUAssert(index < children.size(), return NULL); return children.at(index); } /**< See above. */
+
+	/** Retrieves the list of children of the visual scene node.
+		@return The list of child scene nodes. */
+	inline FCDSceneNodeList& GetChildren() { return children; }
+	inline const FCDSceneNodeList& GetChildren() const { return children; } /**< See above. */
+
+	/** Creates a new child scene node.
+		@return The new child scene node. */
+	FCDSceneNode* AddChildNode();
+
+	/** Attaches a existing scene node to this visual scene node.
+		This function will fail if attaching the given scene node
+		to this visual scene node creates a cycle within the scene graph.
+		@param sceneNode The scene node to attach.
+		@return Whether the given scene node was attached to this scene node. */
+	bool AddChildNode(FCDSceneNode* sceneNode);
+
+	/** Retrieves the number of entity instances at this node of the scene graph.
+		@return The number of entity instances. */
+	inline size_t GetInstanceCount() const { return instances.size(); };
+
+	/** Retrieves a specific entity instance.
+		@param index The index of the instance.
+		@return The entity instance at the given index. This pointer will be
+			NULL if the index is out-of-bounds. */
+	inline FCDEntityInstance* GetInstance(size_t index) { FUAssert(index < instances.size(), return NULL); return instances.at(index); }
+	inline const FCDEntityInstance* GetInstance(size_t index) const { FUAssert(index < instances.size(), return NULL); return instances.at(index); } /**< See above. */
+
+	/** Retrieves the list of entity instances at this node of the scene graph.
+		@return The list of entity instances. */
+	inline FCDEntityInstanceList& GetInstances() { return instances; }
+	inline const FCDEntityInstanceList& GetInstances() const { return instances; } /**< See above. */
+
+	/** Creates a new entity instance.
+		Only geometric entities, controllers, light and cameras
+		can be instantiated in the scene graph.
+		To instantiate visual scene nodes, use the AddChildNode function.
+		@param entity The entity to instantiate. Set this pointer to NULL
+			to instantiate an external entity.
+		@return The entity instance structure. This pointer will be NULL
+			if the entity cannot be instantiated here. */
+	FCDEntityInstance* AddInstance(FCDEntity* entity);
+
+	/** Releases an entity instance.
+		@param instance The entity instance to release. */
+	void ReleaseInstance(FCDEntityInstance* instance);
+
+	/** Retrieves the number of transforms for this node of the scene graph.
+		@return The number of transforms. */
+	inline size_t GetTransformCount() const { return transforms.size(); };
+
+	/** Retrieves a specific transform.
+		@param index The index of the transform.
+		@return The transform at the given index. This pointer will be NULL
+			if the index is out-of-bounds. */
+	inline FCDTransform* GetTransform(size_t index) { FUAssert(index < transforms.size(), return NULL); return transforms.at(index); }
+	inline const FCDTransform* GetTransform(size_t index) const { FUAssert(index < transforms.size(), return NULL); return transforms.at(index); } /**< See above. */
+
+	/** Retrieves the list of transforms for this node of the scene graph.
+		@return The list of transforms. */
+	inline FCDTransformList& GetTransforms() { return transforms; }
+	inline const FCDTransformList& GetTransforms() const { return transforms; } /**< See above. */
+
+	/** Creates a new transform for this visual scene node.
+		The transforms are processed in order and COLLADA is column-major.
+		For row-major matrix stacks, such as DirectX, this implies that the
+		transformations will be processed in reverse order.
+		By default, a transform is added at the end of the list.
+		@param type The type of transform to create.
+		@param index The index at which to insert the transform. Set this value to -1
+			to indicate that you want this transform at the end of the stack.
+		@return The created transform. */
+	FCDTransform* AddTransform(FCDTransform::Type type, size_t index = (size_t)-1);
+
+	/** Releases a transform affecting this visual scene node.
+		@param transform The transform to release. */
+	void ReleaseTransform(FCDTransform* transform);
+
+
+	/** Retrieves the visual scene node with the given id.
+		This function looks through the whole tree of visual scene nodes
+		for the wanted COLLADA id.
+		@param daeId The COLLADA id to look for.
+		@return The visual scene node which has the given COLLADA id. This pointer
+			will be NULL if no visual scene node can be found with the given COLLADA id. */
+	virtual FCDEntity* FindDaeId(const string& daeId);
+
+	/** Retrieves whether the visual scene node is visible.
+		A hidden visual scene node will not be rendered but will
+		still affect the world. This parameter is a floating-point value
+		because it is animated. It should be intepreted as a Boolean value.
+		@return Whether the scene node is visible. */
+	inline float& GetVisibility() { return visibility; }
+	inline const float& GetVisibility() const { return visibility; } /**< See above. */
+
+	/** Sets the visibility of the visual scene node.
+		A hidden visual scene node will not be rendered but will
+		still affect the world.
+		@param isVisible Whether the visual scene node is visible. */
+	inline void SetVisibility(bool isVisible) { visibility = isVisible; }
+
+	/** Retrieves whether this visual scene node is the target of an entity.
+		@return Whether this is an entity target. */
+	inline bool IsTarget() const { return targetCount > 0; }
+
+	/** Retrieves whether this visual scene node is a joint.
+		Joints are called bones in 3dsMax. A joint is a scene node that is used in skinning.
+		@return Whether this node is a joint. */
+	bool IsJoint() const { return isJoint; }
+
+	/** Sets whether a visual scene node is a joint.
+		Joints are called bones in 3dsMax. A joint is a scene node that is used in skinning.
+		@param _isJoint Whether this node is a joint. */
+	void SetJointFlag(bool _isJoint) { isJoint = _isJoint; }
+
+	/** Retrieves the local transform for this visual scene node.
+		This function does not handle or apply animations.
+		@return The local transform. */
+	FMMatrix44 ToMatrix() const;
+
+	/** Generates a list of local transform samples for this visual scene node.
+		This function will <b>permanently</b> modify the transforms of this visual scene node.
+		@param keys A list of key inputs that will be filled in with the sample times.
+		@param values A list of matrices that will be filled in with the sampled local transforms. */
+	void GenerateSampledMatrixAnimation(FloatList& keys, FMMatrix44List& values);
+
+	/** [INTERNAL] Increments the number of entities target this node.
+		To set targets, use the FCDTargetedEntity::SetTarget function. */
+	inline void IncrementTargetCount() { ++targetCount; }
+
+	/** [INTERNAL] Decrements the number of entities target this node.
+		To set targets, use the FCDTargetedEntity::SetTarget function. */
+	inline void DecrementTargetCount() { if (targetCount > 0) --targetCount; }
+
+	/** [INTERNAL] Reads in the visual scene node from a given COLLADA XML tree node.
+		@param sceneNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the node.*/
+	virtual FUStatus LoadFromXML(xmlNode* sceneNode);
+
+	/** [INTERNAL] Writes out the visual scene node to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the node.
+		@return The created XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+
+private:
+	FUStatus LoadFromExtra();
+	void BindMaterial(xmlNode* node);
+	void WriteToNodeXML(xmlNode* node, bool isVisualScene) const;
+};
+
+#endif // _FCD_SCENE_NODE_
Index: /NonGTP/FCollada/FCDocument/FCDLibrary.hpp
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDLibrary.hpp	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDLibrary.hpp	(revision 964)
@@ -0,0 +1,93 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+#include "FUtils/FUDaeParser.h"
+
+template <class T>
+FCDLibrary<T>::FCDLibrary(FCDocument* _document)
+{
+	document = _document;
+}
+
+template <class T>
+FCDLibrary<T>::~FCDLibrary()
+{
+	CLEAR_POINTER_VECTOR(entities);
+}
+
+
+// Create a new entity within this library
+template <class T>
+T* FCDLibrary<T>::AddEntity()
+{
+	T* entity = new T(document);
+	entities.push_back(entity);
+	return entity;
+}
+
+// Deletes a entity of this library
+template <class T>
+void FCDLibrary<T>::ReleaseEntity(T* entity)
+{
+	// Not yet implemented, as this will most likely result in dangling pointers!
+	// Needs more structure...
+}
+
+
+// Read in a list of entities for a library of a COLLADA document
+template <class T>
+FUStatus FCDLibrary<T>::LoadFromXML(xmlNode* node)
+{
+	FUStatus status;
+	for (xmlNode* entityNode = node->children; entityNode != NULL; entityNode = entityNode->next)
+	{
+		if (entityNode->type == XML_ELEMENT_NODE)
+		{
+			T* entity = AddEntity();
+			status.AppendStatus(entity->LoadFromXML(entityNode));
+		}
+	}
+	return status;
+}
+
+// Write out the library to the COLLADA xml document
+template <class T>
+void FCDLibrary<T>::WriteToXML(xmlNode* node) const
+{
+	for (typename FCDEntityList::const_iterator itEntity = entities.begin(); itEntity != entities.end(); ++itEntity)
+	{
+		const T* entity = (const T*) (*itEntity);
+		entity->WriteToXML(node);
+	}
+}
+
+// Search for the entity in this library with a given COLLADA id.
+template <class T>
+T* FCDLibrary<T>::FindDaeId(const string& _daeId)
+{
+	const char* daeId = FUDaeParser::SkipPound(_daeId);
+	for (typename FCDEntityList::iterator itEntity = entities.begin(); itEntity != entities.end(); ++itEntity)
+	{
+		if ((*itEntity)->GetDaeId() == daeId) return (*itEntity);
+	}
+	return NULL;
+}
+
+template <class T>
+StringList FCDLibrary<T>::GetPostProcessCmds() const
+{
+	StringList res;
+	for (typename FCDEntityList::const_iterator itEntity = entities.begin(); itEntity != entities.end(); ++itEntity)
+	{
+		res = (*itEntity)->GetPostProcessCmds();
+	}
+	return res;
+}
Index: /NonGTP/FCollada/FCDocument/FCDPhysicsRigidBodyInstance.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDPhysicsRigidBodyInstance.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDPhysicsRigidBodyInstance.h	(revision 964)
@@ -0,0 +1,52 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+#ifndef _FCD_PHYSICS_RIGID_BODY_ENTITY_H_
+#define _FCD_PHYSICS_RIGID_BODY_ENTITY_H_
+
+#include "FCDocument/FCDEntityInstance.h"
+
+class FCDocument;
+class FCDSceneNode;
+class FCDPhysicsRigidBody;
+class FCDPhysicsMaterial;
+class FCDPhysicsModelInstance;
+class FCDPhysicsParameterGeneric;
+
+typedef vector<FCDPhysicsParameterGeneric*> FCDPhysicsParameterList;
+
+class FCOLLADA_EXPORT FCDPhysicsRigidBodyInstance : public FCDEntityInstance
+{
+private:
+	DeclareObjectType;
+	FCDPhysicsParameterList parameters;
+
+	FCDPhysicsModel* parent;
+	FCDPhysicsRigidBody* rigidBody;
+	FCDPhysicsMaterial* physicsMaterial;
+	bool ownsPhysicsMaterial;
+	FCDSceneNode* targetNode;
+
+public:
+	FCDPhysicsRigidBodyInstance(FCDocument* document, FCDEntity* _parent);
+	virtual ~FCDPhysicsRigidBodyInstance();
+
+	void AddParameter(FCDPhysicsParameterGeneric* parameter);
+
+	FCDPhysicsRigidBody* FlattenRigidBody();
+
+	FCDSceneNode* GetTargetNode() const {return targetNode;}
+
+	// FCDEntity override for RTTI-like
+	virtual Type GetType() const { return PHYSICS_RIGID_BODY; }
+
+	// Load the geometry instance from the COLLADA document
+	virtual FUStatus LoadFromXML(xmlNode* instanceNode);
+
+	// Write out the instantiation information to the xml node tree
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+#endif // _FCD_PHYSICS_RIGID_BODY_ENTITY_H_
Index: /NonGTP/FCollada/FCDocument/FCDGeometrySpline.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDGeometrySpline.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDGeometrySpline.h	(revision 964)
@@ -0,0 +1,123 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/**
+	@file FCDGeometrySpline.h
+	This file contains the FCDGeometrySpline class.
+	The FCDGeometrySpline class hold the information for one COLLADA geometric spline.
+*/
+#ifndef _FCD_GEOMETRY_SPLINE_H_
+#define _FCD_GEOMETRY_SPLINE_H_
+
+#include "FCDocument/FCDObject.h"
+
+class FCDocument;
+class FCDGeometry;
+
+/** A dynamically-sized array of geometric spline control points. Each control point is simply one 3D position. @ingroup FCDGeometry */
+typedef vector<FMVector3> FCDCVs;
+/** A dynamically-sized array of weight values. Each weigth value represents a knot of a control point. @ingroup FCDGeometry */
+typedef vector<double> FCDKnots;
+
+/**
+	A COLLADA geometric spline.
+
+	A COLLADA spline contains a list of control points (CVs) that define an ordered list of 3D coordinates
+	that influence the spline. The spline also contains a matching list of knots: there should be as many control
+	points as there are knots.
+	
+	A COLLADA spline may be closed or open. If the spline is closed, then the first control point should be
+	re-used when evaluating the last control point: the result should be a continuous curve, while an open
+	spline will result in a discontinuity at each end.
+
+	@todo: Insert the mathematical formula to calculate the spline position.
+
+	@ingroup FCDGeometry
+*/
+class FCOLLADA_EXPORT FCDGeometrySpline : public FCDObject
+{
+private:
+	DeclareObjectType;
+	FCDGeometry* parent;
+	FCDCVs cvs;
+	FCDKnots knots;
+	bool isClosed;
+
+public:
+	/** Constructor: do not use directly. Use the FCDGeometry::CreateMesh function instead.
+		@param document The COLLADA document that owns the new spline.
+		@param parent The geometry entity that contains the new spline. */
+	FCDGeometrySpline(FCDocument* document, FCDGeometry* parent);
+
+	/** Destructor: do not use directly. All geometric splines are released with the geometry that they belong to. */
+	virtual ~FCDGeometrySpline();
+
+	/** Retrieve the parent of this geometric spline: the geometry entity.
+		@return The geometry entity that this spline belongs to. */
+	FCDGeometry* GetParent() { return parent; }
+	const FCDGeometry* GetParent() const { return parent; } /**< See above. */
+
+	/** Retrieves the list of control points for the spline.
+		@return The list of control points. */
+	inline FCDCVs& GetCVs() { return cvs; }
+	inline const FCDCVs& GetCVs() const { return cvs; } /**< See above. */
+
+	/** Retrieves the number of control points for the spline.
+		@return The control point count. */
+	inline size_t GetCVCount() const { return cvs.size(); }
+
+	/** Retrieves a specific control point of the spline.
+		@param index The index of the control point.
+			The index should always be less than the number of control point.
+		@return The control point. */
+	inline FMVector3* GetCV(size_t index) { FUAssert(index < GetCVCount(), return NULL); return &(cvs.at(index)); }
+	inline const FMVector3* GetCV(size_t index) const { FUAssert(index < GetCVCount(), return NULL); return &(cvs.at(index)); } /**< See above. */
+
+	/** Retrieves the list of knots for the spline.
+		@return The list of knots. */
+	inline FCDKnots& GetKnots() { return knots; }
+	inline const FCDKnots& GetKnots() const { return knots; } /**< See above. */
+
+	/** Retrieves the number of knots for the spline.
+		@return The knot count. */
+	inline size_t GetKnotCount() const { return knots.size(); }
+
+	/** Retrieves a specific knot of the spline.
+		@param index The index of the knot. The index should always be less than the number of knots.
+		@return The knot value. */
+	inline double GetKnot(size_t index) const { FUAssert(index < GetKnotCount(), return 0.0); return knots.at(index); }
+
+	/** Retrieves whether this spline is closed.
+		@return Whether the spline is closed. */
+	inline bool IsClosed() const { return isClosed; }
+
+	/** Retrieves whether this spline is open.
+		@return Whether the spline is open. */
+	inline bool IsOpen() const { return !isClosed; }
+
+	/** Overwrites the list of control points for this spline with a new ordered list of control points.
+		@param _cvs The new control points. */
+	inline void SetCVs(const FCDCVs& _cvs) { cvs = _cvs; }
+
+	/** Overwrites the list of knots for this spline with a new ordered list of knots.
+		@param _knots The new knots. */
+	inline void SetKnots(const FCDKnots& _knots) { knots = _knots; }
+
+	/** Sets the spline closed state.
+		@param _isClosed The new closed state. */
+	inline void SetClosed(bool _isClosed) { isClosed = _isClosed; }
+
+	/** [INTERNAL] Reads in the \<spline\> element from a given COLLADA XML tree node.
+		@param splineNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the spline.*/
+	FUStatus LoadFromXML(xmlNode* splineNode);
+
+	/** [INTERNAL] Writes out the \<spline\> element to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the spline information.
+		@return The created \<spline\> element XML tree node. */
+	xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+#endif // _FCD_GEOMETRY_SPLINE_H_
Index: /NonGTP/FCollada/FCDocument/FCDLight.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDLight.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDLight.h	(revision 964)
@@ -0,0 +1,288 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDLight.h
+	This file contains the FCDLight class.
+*/
+
+#ifndef _FCD_LIGHT_H_
+#define _FCD_LIGHT_H_
+
+#include "FCDocument/FCDTargetedEntity.h"
+#include "FUtils/FUDaeEnum.h"
+
+class FCDocument;
+class FCDSceneNode;
+
+/**
+	A COLLADA light.
+	Based on the FCDTargetedEntity class to supported aimed lights.
+	COLLADA defines four types of native lights: point, spot, ambient and directional.
+	These four types are fully handled by this class: make sure to check the type flag
+	as well as which information to expect for each light type.
+
+	A COLLADA ambient light has a global color, which should be added to
+	all other lighting on all geometry.
+
+	A COLLADA directional light has a global color, which should be multiplied
+	to the cosine of the angle between the normal vector of a triangle
+	and the direction of the light. Note that the direction will be calculated
+	from the transforms, for each instance, and is not provided by this class.
+
+	A COLLADA point light has a color which attenuates as the distance increases
+	between the light position and the vertex being shaded. Note that the position
+	will be calculated from the transforms, for each instance,
+	and is not provided by this class.
+
+	A COLLADA spot light is a point light which lights only the objects that
+	appear within a specific angle, with respect to the direction of the light.
+	Note that the position and the direction will be calculated from the
+	transforms, for each instance, and is not provided by this class.
+
+	@ingroup FCDocument
+*/
+class FCOLLADA_EXPORT FCDLight : public FCDTargetedEntity
+{
+public:
+	/** The types of lights supported by this class. */
+	enum LightType
+	{
+		POINT, /**< A point light. This is the default type. */
+		SPOT, /**< A spot light. */
+		AMBIENT, /**< An ambient light. */
+		DIRECTIONAL /**< A directional light. */
+	};
+
+private:
+	DeclareObjectType;
+
+	// Common Light parameters
+	FMVector3 color;	
+	float intensity; // Max and Maya
+	LightType lightType;
+
+	// Point and spot light parameters
+	float constantAttenuationFactor;
+	float linearAttenuationFactor;
+	float quadracticAttenuationFactor;
+
+	// Spot-specific light parameters
+	float fallOffExponent;
+	float fallOffAngle;
+	float outerAngle; // Max-specific
+	float penumbraAngle; // Maya-specifc: these last two are are related as 'penumbra = outerAngle - fallOffAngle'.
+	float aspectRatio; // Max-specific, for rectangle lights
+	float dropoff; // Maya-specific
+
+	// Directional light parameters
+	// Overshoot is a Max-specific flag that sets a directional light to cover everything,
+	// rather than to be restricted to a cylinder defined by the fallOffAngle/outerAngle.
+	bool overshoots; // Max-specific
+
+public:
+	/** Constructor: do not use directly. Create new lights using the FCDLibrary::AddEntity function.
+		@param document The COLLADA document that contains this light entity. */
+	FCDLight(FCDocument* document);
+
+	/** Destructor: do not release directly. Release lights using the FCDLibrary::ReleaseEntity function.
+		All lights are also released with the document that they belong to. */
+	virtual ~FCDLight();
+
+	/** Retrieves the entity type for this class. This function is part of the FCDEntity interface.
+		@return The entity type: LIGHT. */
+	virtual Type GetType() const { return LIGHT; }
+
+	/** Retrieves the base color for the light. To calculate the light color,
+		multiply the base color with the intensity.
+		@return The base color for the light. */
+	FMVector3& GetColor() { return color; }
+	const FMVector3& GetColor() const { return color; } /**< See above. */
+
+	/** Sets the base color for the light. To calculate the light color,
+		multiply the base color with the intensity.
+		@param col The base color for the light. */
+	void SetColor(const FMVector3& col) { color = col; }
+
+	/** Retrieves the intensity of the light. To calculate the light color,
+		multiply the base color with the intensity.
+		@return The intensity of the light. */
+	float& GetIntensity() { return intensity; }
+	const float& GetIntensity() const { return intensity; } /**< See above. */
+
+	/** Sets the intensity of the light. To calculate the light color,
+		multiply the base color with the intensity.
+		@param _intensity The intensity of the light. */
+	void SetIntensity(float _intensity) { intensity = _intensity; }
+
+	/** Retrieves the type of the light.
+		Make sure to check the type of light before using the values, as some values
+		may not make sense with some types of light.
+		@return The light type. */
+	LightType GetLightType() const { return lightType; }
+
+	/** Sets the type of the light. The default type of a new light is POINT.
+		@param type The light type. */
+	void SetLightType(LightType type) { lightType = type; }
+
+	/** Retrieves the constant attenuation factor for the light.
+		This value is valid only for point and spot lights.
+		@return The constant attenuation factor. */
+	float& GetConstantAttenuationFactor() { return constantAttenuationFactor; }
+	const float& GetConstantAttenuationFactor() const { return constantAttenuationFactor; } /**< See above. */
+
+	/** Sets the constant attenuation factor for the light.
+		This value is valid only for point and spot lights.
+		@param factor The constant attenuation factor. */
+	void SetConstantAttenuationFactor(float factor) { constantAttenuationFactor = factor; }
+
+	/** Retrieves the linear attenuation factor for the light.
+		This value is valid only for point and spot lights.
+		@return The linear attenuation factor. */
+	float& GetLinearAttenuationFactor() { return linearAttenuationFactor; }
+	const float& GetLinearAttenuationFactor() const { return linearAttenuationFactor; } /**< See above. */
+
+	/** Sets the linear attenuation factor for the light.
+		This value is valid only for point and spot lights.
+		@param factor The linear attenuation factor. */
+	void SetLinearAttenuationFactor(float factor) { linearAttenuationFactor = factor; }
+
+	/** Retrieves the quadratic attenuation factor for the light.
+		This value is valid only for point and spot lights.
+		@return The quadratic attenuation factor. */
+	float& GetQuadraticAttenuationFactor() { return quadracticAttenuationFactor; }
+	const float& GetQuadraticAttenuationFactor() const { return quadracticAttenuationFactor; } /**< See above. */
+
+	/** Sets the quadratic attenuation factor for the light.
+		This value is valid only for point and spot lights.
+		@param factor The quadratic attenuation factor. */
+	void SetQuadraticAttenuationFactor(float factor) { quadracticAttenuationFactor = factor; }
+
+	/** Retrieves the fall-off exponent for the light.
+		This value is valid only for spot lights. It determines
+		how fast the lighting turns off, with respect to
+		angles greater than the fall-off angle. This results in a smooth
+		lighting at the spot light's edges.
+		
+		IMPORTANT NOTE: Neither ColladaMaya or ColladaMax use this value
+		as neither Maya or 3dsMax use this technique for soft lighting.
+
+		@return The spot light fall-off exponent. */
+	float& GetFallOffExponent() { return fallOffExponent; }
+	const float& GetFallOffExponent() const { return fallOffExponent; } /**< See above. */
+
+	/** Sets the fall-off exponent for the light.
+		@see GetFallOffExponent
+		@param exponent The spot light fall-off exponent. */
+	void SetFallOffExponent(float exponent) { fallOffExponent = exponent; }
+
+	/** Retrieves the fall-off angle for the light.
+		This value is valid only for spot lights. It defines
+		the cone of the spot light.
+		@return The spot light fall-off angle. */
+	float& GetFallOffAngle() { return fallOffAngle; }
+	const float& GetFallOffAngle() const { return fallOffAngle; } /**< See above. */
+
+	/** Sets the fall-off angle for the light.
+		@see GetFallOffAngle
+		@param angle The spot light fall-off angle. */
+	void SetFallOffAngle(float angle) { fallOffAngle = angle; }
+
+	/** Retrieves the outer angle for the light.
+		This value is valid only for spot lights. This value is only used
+		by documents exported by ColladaMax. This value should always be
+		greater than the fall-off angle. It represents the angle at which
+		the lighting is black. All lighting between the fall-off angle and
+		the outer angle is a linear interpolation between the light color
+		and black.
+		@return The spot light outer angle. */
+	float& GetOuterAngle() { return outerAngle; }
+	const float& GetOuterAngle() const { return outerAngle; } /**< See above. */
+
+	/** Sets the outer angle for the light.
+		@see GetOuterAngle
+		@param angle The spot light outer angle. */
+	void SetOuterAngle(float angle) { outerAngle = angle; }
+
+	/** Retrieves the penumbra angle for the light.
+		This value is valid only for spot lights. The value is only used
+		by documents exported by ColladaMaya. This value is relative to
+		the fall-off angle and may be negative. If this value is positive,
+		it determines the outer angle, as described above. If this value
+		is negative, the fall-off angle is used as the outer angle and the
+		fall-off angle + the penumbra angle is used as the full-lighting
+		angle.
+		@see GetOuterAngle
+		@return The spot light penumbra angle. */
+	float& GetPenumbraAngle() { return penumbraAngle; }
+	const float& GetPenumbraAngle() const { return penumbraAngle; } /**< See above. */
+
+	/** Sets the penumbra angle for the light.
+		@see GetPenumbraAngle
+		@param angle The spot light penumbra angle. */
+	void SetPenumbraAngle(float angle) { penumbraAngle = angle; }
+
+	/** Retrieves the aspect ratio for the light.
+		This value is only used by documents exported by ColladaMax.
+		This value is valid only for spot lights and directional lights
+		which project a rectangle (for pyramidal projection). It represents the ratio
+		of the projection's height to the projection's width and defines
+		the projection's rectangle. For pyramidal projections, the fall-off and outer angles
+		represent the width of the projection.
+		Note that there is no way to know if the projection is conic or pyramidal.
+		@return The aspect ratio of the light pyramidal projection. */
+	float& GetAspectRatio() { return aspectRatio; }
+	const float& GetAspectRatio() const { return aspectRatio; } /**< See above. */
+
+	/** Sets the aspect ratio for the light.
+		@see GetAspectRatio
+		@param ratio The aspect ratio of the light pyramidal projection. */
+	void SetAspectRatio(float ratio) { aspectRatio = ratio; }
+	
+	/** Retrieves the drop-off for the light.
+		This value is only used by documents exported by ColladaMaya.
+		@return The drop-off for the light. */
+	float& GetDropoff() { return dropoff; }
+	const float& GetDropoff() const { return dropoff; } /**< See above. */
+
+	/** Sets the drop-off for the light.
+		This value is only used by documents exported by ColladaMaya.
+		@param factor The drop-off for the light. */
+	void SetDropoff(float factor) { dropoff = factor; }
+
+	/** Retrieves whether the directional light overshoots.
+		This value is only used by documents exported by ColladaMax.
+		This value is valid only for directional lights. This flag
+		represents whether the directional light has a global projection,
+		as defined in COLLADA, or a cylinder/prism projection.
+		Note that there is no way to know if the projection is conic or pyramidal.
+		@return Whether the directional light overshoots. */
+	bool DoesOvershoot() const { return overshoots; }
+
+	/** Sets whether the directional light overshoots.
+		@see DoesOvershoot
+		@param _overshoots The overshoot flag for the directional light. */
+	void SetOvershoot(bool _overshoots) { overshoots = _overshoots; }
+
+	/** [INTERNAL] Reads in the \<light\> element from a given COLLADA XML tree node.
+		@param lightNode A COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the light.*/
+	FUStatus LoadFromXML(xmlNode* lightNode);
+
+	/** [INTERNAL] Writes out the \<light\> element to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the geometry information.
+		@return The created XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+#endif // _FCD_LIGHT_H_
+
Index: /NonGTP/FCollada/FCDocument/FCDGeometryMesh.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDGeometryMesh.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDGeometryMesh.h	(revision 964)
@@ -0,0 +1,211 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDGeometryMesh.h
+	This file contains the FCDGeometryMesh class.
+*/
+
+#ifndef _FCD_GEOMETRY_MESH_H_
+#define _FCD_GEOMETRY_MESH_H_
+
+#include "FCDocument/FCDObject.h"
+#include "FUtils/FUDaeEnum.h"
+
+class FCDocument;
+class FCDGeometry;
+class FCDGeometryPolygons;
+class FCDGeometrySource;
+
+/** A dynamically-sized array of FCDGeometrySource objects. */
+typedef vector<FCDGeometrySource*> FCDGeometrySourceList;
+/** A dynamically-sized array of FCDGeometryPolygons objects. */
+typedef vector<FCDGeometryPolygons*> FCDGeometryPolygonsList;
+
+/**
+	A COLLADA geometric mesh.
+	A COLLADA geometric mesh is a list of vertices tied together in polygons.
+	A set of per-vertex data is used to determine the vertices of the mesh.
+	This data usually includes a single list: of vertex positions, but it may also
+	contain per-vertex colors, per-vertex normals or per-vertex texture coordinates.
+	The other data sources declare per-vertex-face data.
+
+	The faces of a mesh may be split across different groups, as they may have
+	different materials assigned to them. The FCDGeometryPolygons objects contains one such group
+	of faces.
+
+	@ingroup FCDGeometry
+*/
+class FCOLLADA_EXPORT FCDGeometryMesh : public FCDObject
+{
+private:
+	DeclareObjectType;
+
+	FCDGeometry* parent;
+	FCDGeometrySourceList sources;
+	FCDGeometryPolygonsList polygons;
+
+	FCDGeometrySourceList vertexSources;
+	size_t faceCount, holeCount;
+	size_t faceVertexCount;
+	bool isDoubleSided; // Maya-specific, defaults to true
+
+public:
+	/** Contructor: do not use directly. Use FCDGeometry::AddMesh instead.
+		@param document The COLLADA document which owns this mesh.
+		@param parent The geometry entity which contains this mesh. */
+	FCDGeometryMesh(FCDocument* document, FCDGeometry* parent);
+
+	/** Destructor: do not use directly. All geometric meshes are released with the geometry that they belong to. */
+	virtual ~FCDGeometryMesh();
+
+	/** Retrieves the number of faces within the geometric mesh.
+		@return The number of faces within the geometric mesh. */
+	inline size_t GetFaceCount() const { return faceCount; }
+
+	/** Retrieves the number of holes within the faces of the geometric mesh.
+		As one face may contain multiple holes, this value may be larger than the number of faces.
+		@return The number of holes within the faces of the geometric mesh. */
+	inline size_t GetHoleCount() const { return holeCount; }
+
+	/** Retrieves the total number of per-face vertices in the mesh.
+		This function makes no assumption about the uniqueness of the per-face vertices.
+		@return The total number of per-face vertices in the mesh. */
+	inline size_t GetFaceVertexCount() const { return faceVertexCount; }
+
+	/** Retrieves whether the mesh should be treated as double-sided.
+		This flag does not belong to COLLADA but is exported at the geometric-level by ColladaMaya.
+		@return Whether the mesh is double-sided. */
+	inline bool IsDoubleSided() const { return isDoubleSided; }
+
+	/** Retrieves the COLLADA id of the mesh.
+		This is a shortcut to the parent geometry's COLLADA id.
+		@return The COLLADA id of the mesh. */
+	const string& GetDaeId() const;
+
+	/** Retrieves the number of independent polygon groups.
+		Each polygon group is represented within a FCDGeometryPolygons object.
+		An independent polygon group is usually created to assign a different material to different parts of the mesh
+		or to assign partial texture coordinates and texture tangents to different parts of the mesh.
+		@return The number of independent polygon groups. */
+	inline size_t GetPolygonsCount() const { return polygons.size(); }
+
+	/** Retrieves a specific polygon group.
+		Each polygon group is represented within a FCDGeometryPolygons object.
+		An independent polygon group is usually created to assign a different material to different parts of the mesh
+		or to assign partial texture coordinates and texture tangents to different parts of the mesh.
+		@param index The index of the polygon group. This index should be less than the number
+			of independent polygon groups returned by the GetPolygonsCount function.
+		@return The polygon group. This pointer will be NULL if the index is out-of-bounds. */
+	inline FCDGeometryPolygons* GetPolygons(size_t index) { FUAssert(index < GetPolygonsCount(), return NULL); return polygons.at(index); }
+	inline const FCDGeometryPolygons* GetPolygons(size_t index) const { FUAssert(index < GetPolygonsCount(), return NULL); return polygons.at(index); } /**< See above. */
+
+	/** Creates a new polygon group.
+		Each polygon group is represented within a FCDGeometryPolygons object.
+		The new polygon group will be assigned all the existing per-vertex data sources.
+		No material will be assigned to the new polygon group.
+		@return The new polygon group. This pointer should never be NULL. */
+	FCDGeometryPolygons* AddPolygons();
+
+	/** [INTERNAL] Retrieves the list of per-vertex data sources.
+		There should usually be one per-vertex data source that contains positions.
+		All the sources within this list are also present within the data source list.
+		@return The list of per-vertex data sources. */
+	inline FCDGeometrySourceList& GetVertexSources() { return vertexSources; }
+	inline const FCDGeometrySourceList& GetVertexSources() const { return vertexSources; } /**< See above. */
+
+	/** Retrieves the number of per-vertex data sources.
+		This number should always be lesser or equal to the number of data sources, as each per-vertex
+		data source is also included within the list of data sources.
+		@return The number of per-vertex data sources. */
+	inline size_t GetVertexSourceCount() const { return vertexSources.size(); }
+
+	/** Retrieves a specific per-vertex data source.
+		All the per-vertex data sources are also included in the list of data sources.
+		@param index The index of the per-vertex data source. This index should be less than the number of
+			per-vertex data sources returns by the GetVertexSourceCount function.
+		@return The per-vertex data source. This pointer will be NULL if the index is out-of-bounds. */
+	inline FCDGeometrySource* GetVertexSource(size_t index) { FUAssert(index < GetVertexSourceCount(), return NULL); return vertexSources.at(index); }
+	inline const FCDGeometrySource* GetVertexSource(size_t index) const { FUAssert(index < GetVertexSourceCount(), return NULL); return vertexSources.at(index); } /**< See above. */
+
+	/** Creates a new per-vertex data source for this geometric mesh.
+		The per-vertex data source will be added to both the per-vertex data source list and the data source list.
+		The new per-vertex data source will automatically be added to all the existing polygon groups.
+		@return The new per-vertex data source. This pointer should never be NULL. */
+	FCDGeometrySource* AddVertexSource();
+
+	/** [INTERNAL] Retrieves the data source that matches the given COLLADA id.
+		@param id A valid COLLADA id.
+		@return The data source. This pointer will be NULL if no matching data source was found. */		
+	FCDGeometrySource* FindSourceById(const string& id);
+	const FCDGeometrySource* FindSourceById(const string& id) const; /**< See above. */
+
+	/** Retrieves the per-vertex data that specifically contains the vertex positions.
+		If there are more than one per-vertex data source that contains vertex positions, the first one is returned.
+		@return A per-vertex data source that contains vertex positions. This pointer will be NULL
+			in the unlikely possibility that there are no per-vertex data source that contains vertex positions. */
+	FCDGeometrySource* GetPositionSource();
+	const FCDGeometrySource* GetPositionSource() const; /**< See above. */
+
+	/** Retrieves the number of data sources contained within this geometric mesh.
+		@return The number of data sources within the mesh. */
+	inline size_t GetSourceCount() const { return sources.size(); }
+
+	/** Retrieves a specific data source.
+		@param index The index of the data source. This index should be less than the number of
+			data sources returns by the GetSourceCount function.
+		@return The data source. This pointer will be NULL if the index is out-of-bounds. */
+	inline FCDGeometrySource* GetSource(size_t index) { FUAssert(index < GetSourceCount(), return NULL); return sources.at(index); }
+	inline const FCDGeometrySource* GetSource(size_t index) const { FUAssert(index < GetSourceCount(), return NULL); return sources.at(index); } /**< See above. */
+
+	/** Creates a new data source for this geometric mesh.
+		The new data source will not be added to any of the existing polygon groups.
+		@return The new per-vertex data source. This pointer should never be NULL. */
+	FCDGeometrySource* AddSource();
+
+	/** Triangulates the mesh.
+		A simple fanning techique is currently used: holes will not be triangulated correctly. */
+	void Triangulate();
+
+	/** [INTERNAL] Forces the recalculation of the hole count, vertex count, face-vertex counts and their offsets.
+		Since the counts and offsets are buffered at the geometric mesh object level, this function allows the polygon
+		groups to force the recalculation of the buffered values, when they are modified. */
+	void Recalculate();
+	
+	/** [INTERNAL] Creates a copy of this mesh. You may use the FCDGeometry::Clone function instead of this function.
+		Creates a full copy of the geometry, with the vertices overwritten
+		by the given data: this is used when importing COLLADA 1.3 skin controllers.
+		You will need to release the cloned entity.
+		@see FCDGeometry::Clone.
+		@param newPositions The list of vertex position that will
+			overwrite the current mesh vertex positions. This list may be empty.
+		@param newPositionsStride The stride, in bytes, of the newPositions list.
+			For an empty newPositions list, this value is discarded.
+		@param newNormals The list of vertex normals that will overwrite
+			the current mesh vertex normals. This list may be empty.
+		@param newNormalsStride The stride, in bytes, of the newNormals list.
+			For an empty newNormals list, this value is discarded.
+		@return The cloned geometry entity. You will need to release this pointer. */
+	FCDGeometryMesh* Clone(FloatList& newPositions, uint32 newPositionsStride, FloatList& newNormals, uint32 newNormalsStride);
+
+	/** [INTERNAL] Reads in the \<mesh\> element from a given COLLADA XML tree node.
+		@param meshNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the geometric mesh.*/
+	FUStatus LoadFromXML(xmlNode* meshNode);
+
+	/** [INTERNAL] Writes out the \<mesh\> element to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the geometric mesh.
+		@return The created \<mesh\> element XML tree node. */
+	xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+#endif // _FCD_GEOMETRY_MESH_H_
Index: /NonGTP/FCollada/FCDocument/FCDAnimationChannel.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDAnimationChannel.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDAnimationChannel.h	(revision 964)
@@ -0,0 +1,135 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDAnimationChannel.h
+	This file contains the FCDAnimationChannel class.
+*/
+
+#ifndef _FCD_ANIMATION_CHANNEL_H_
+#define _FCD_ANIMATION_CHANNEL_H_
+
+#include "FCDocument/FCDObject.h"
+
+class FCDocument;
+class FCDAnimated;
+class FCDAnimation;
+class FCDAnimationCurve;
+
+/** A dynamically-sized array of animation curves. */
+typedef vector<FCDAnimationCurve*> FCDAnimationCurveList;
+
+/**
+	A COLLADA animation channel.
+	Each animation channel holds the animation curves for one animatable element,
+	such as a single floating-point value, a 3D vector or a matrix.
+
+	@see FCDAnimated
+	@ingroup FCDocument
+*/
+class FCOLLADA_EXPORT FCDAnimationChannel : public FCDObject
+{
+private:
+	DeclareObjectType;
+	FCDAnimation* parent;
+
+	// Channel target
+	string targetPointer;
+	string targetQualifier;
+
+	// Maya-specific: the driver for this/these curves
+	string driverPointer;
+	int32 driverQualifier;
+
+	FCDAnimationCurveList curves;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, call the FCDAnimation::AddChannel function.
+		@param document The COLLADA document that owns the animation channel.
+		@param parent The animation sub-tree that contains the animation channel. */
+	FCDAnimationChannel(FCDocument* document, FCDAnimation* parent);
+
+	/** Destructor: do not use directly.
+		Instead, call the FCDAnimation::ReleaseChannel function. */
+	virtual ~FCDAnimationChannel();
+	
+	/** Retrieves the animation sub-tree that contains the animation channel.
+		@return The parent animation sub-tree. */
+	FCDAnimation* GetParent() { return parent; }
+	const FCDAnimation* GetParent() const { return parent; } /**< See above. */
+
+	/** Retrieves the list of animation curves contained within the channel.
+		@return The list of animation curves. */
+	const FCDAnimationCurveList& GetCurves() const { return curves; }
+
+	/** Retrieves the number of animation curves contained within the channel.
+		@return The number of animation curves. */
+	size_t GetCurveCount() const { return curves.size(); }
+
+	/** Retrieves an animation curve contained within the channel.
+		@param index The index of the animation curve.
+		@return The animation curve at the given index. This pointer will be NULL
+			if the index is out-of-bounds. */
+	FCDAnimationCurve* GetCurve(size_t index) { FUAssert(index < GetCurveCount(), return NULL); return curves.at(index); }
+	const FCDAnimationCurve* GetCurve(size_t index) const { FUAssert(index < GetCurveCount(), return NULL); return curves.at(index); } /**< See above. */
+
+	/** Adds a new animation curve to this animation channel.
+		@return The new animation curve. */
+	FCDAnimationCurve* AddCurve();
+
+	/** Releases an animation curve contained within this channel.
+		@todo This function is not yet implemented, as it requires
+		a lot more memory management than FCollada currently does.
+		@param curve The animation curve to release. */
+	void ReleaseCurve(FCDAnimationCurve* curve);
+
+	/** [INTERNAL] Retrieves the target pointer prefix for this animation channel.
+		This function is used during the import of a COLLADA document to match the
+		target pointer prefixes with the animated elements.
+		@return The target pointer prefix. */
+	const string& GetTargetPointer() const { return targetPointer; }
+
+	/** [INTERNAL] Retrieves the target qualifier for this animation channel.
+		This function is used during the import of a COLLADA document.
+		Where there is a target qualifier, there should be only one curve contained by the channel.
+		@return The target qualifier. This value may be the empty string if the channel
+		targets all the values targeted by the target pointer prefix. */
+	const string& GetTargetQualifier() const { return targetQualifier; }
+
+	/** [INTERNAL] Enforces the tarrget pointer prefix for the animation channel.
+		This function is used during the export of a COLLADA document.
+		@param p The new target pointer prefix. */
+	void SetTargetPointer(const string& p) { targetPointer = p; }
+
+	/** [INTERNAL] Considers the given animated element as the driver for this animation channel.
+		@param animated An animated element. 
+		@return Whether the animated element is in fact the driver for the animation channel. */
+	bool LinkDriver(FCDAnimated* animated);
+
+	/** [INTERNAL] Verifies that if a driver is used by this channel, then it was found during
+		the import of the animated elements.
+		@return The status of the verification. */
+	FUStatus CheckDriver();
+
+	/** [INTERNAL] Reads in the animation channel from a given COLLADA XML tree node.
+		@param channelNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the animation channel. */
+	FUStatus LoadFromXML(xmlNode* channelNode);
+
+	/** [INTERNAL] Writes out the animation channel to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the animation channel.
+		@return The created element XML tree node. */
+	void WriteToXML(xmlNode* parentNode) const;
+};
+
+#endif // _FCD_ANIMATION_CHANNEL_H_
Index: /NonGTP/FCollada/FCDocument/FCDSkinController.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDSkinController.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDSkinController.h	(revision 964)
@@ -0,0 +1,208 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDSkinController.h
+	This file contains the FCDSkinController class.
+*/
+
+#ifndef _FCD_SKIN_CONTROLLER_H_
+#define _FCD_SKIN_CONTROLLER_H_
+
+#include "FCDocument/FCDObject.h"
+
+class FCDocument;
+class FCDController;
+class FCDGeometry;
+class FCDSceneNode;
+
+/**
+	A weighted joint index used in skinning.
+*/
+struct FCDJointWeightPair
+{
+	/** Default constructor: sets both the joint index and the weight to zero. */
+	FCDJointWeightPair() { jointIndex = 0; weight = 0.0f; }
+
+	/** Constructor: sets the joint index and the weight to the given values.
+		@param _jointIndex The jointIndex.
+		@param _weight Its weight. */
+	FCDJointWeightPair(uint32 _jointIndex, float _weight) { jointIndex = _jointIndex; weight = _weight; }
+
+	uint32 jointIndex; /**< A joint index. Use this index within the skin's joint list. */
+	float weight; /**< A skinning weight. */
+};
+
+/**
+	A joint and its bind pose used in skinning.
+*/
+struct FCDJointMatrixPair
+{
+	FMMatrix44 invertedBindPose; /**< The inverse matrix of the bind pose of the joint. */
+	FCDSceneNode* joint; /**< A joint. */
+};
+
+/** A dynamically-sized array of joints and bind poses. */
+typedef vector<FCDJointMatrixPair> FCDJointList;
+
+/** A dynamically-sized array of weighted joint indices.
+	The sum of the weights within this list should always add up to one. */
+typedef vector<FCDJointWeightPair> FCDJointWeightPairList;
+
+/** A dynamically-sized array of weighted joint index lists.
+	Each entry within this list represents one vertex of the skinned geometry. */
+typedef vector<FCDJointWeightPairList> FCDWeightedMatches;
+
+/**
+	A COLLADA skin controller.
+
+	The skin controller holds the information to skin a geometric object.
+	That information includes a target/base entity and its bind-pose matrix,
+	a list of joints and their bind pose and the influences for the joints.
+
+	The influences are a list, for each vertex of the target entity, of which
+	joints affect the vertex and by how much.
+
+	@ingroup FCDGeometry
+*/
+class FCOLLADA_EXPORT FCDSkinController : public FCDObject
+{
+private:
+	DeclareObjectType;
+	FCDController* parent;
+
+	bool ownsTarget;
+	FCDEntity* target;
+	FMMatrix44 bindShapeTransform;
+
+	StringList jointIds;
+	FCDJointList joints;
+	FCDWeightedMatches weightedMatches;
+
+public:
+	/** Constructor: do not use directly.
+		Instead, use the FCDController::CreateSkinController function.
+		@param document The COLLADA document that owns the skin.
+		@param parent The COLLADA controller that contains this skin. */
+	FCDSkinController(FCDocument* document, FCDController* parent);
+
+	/** Destructor: do not use directly.
+		Instead, release the parent controller or create a new skin/morpher. */
+	virtual ~FCDSkinController();
+	
+	/** Retrieves the target entity.
+		This entity may be a geometric entity or another controller.
+		@return The target entity. */
+	FCDEntity* GetTarget() { return target; }
+	const FCDEntity* GetTarget() const { return target; } /**< See above. */
+
+	/** Sets the target entity.
+		This function has very important ramifications, as the number
+		of vertices may change. The influences list will be modified to
+		follow the number of vertices.
+		This entity may be a geometric entity or another controller.
+		@param _target The target entity. */
+	void SetTarget(FCDEntity* _target);
+
+	/** Retrieves the bind-pose transform of the target entity.
+		@return The bind-pose transform. */
+	const FMMatrix44& GetBindShapeTransform() const { return bindShapeTransform; }
+
+	/** Sets the bind-pose transform of the target entity.
+		@param bindPose The bind-pose transform. */
+	void SetBindShapeTransform(const FMMatrix44& bindPose) { bindShapeTransform = bindPose; }
+
+	/** Retrieves a list of the joints that influence this skin.
+		@return The list of joints. */
+	FCDJointList& GetJoints() { return joints; }
+	const FCDJointList& GetJoints() const { return joints; } /**< See above. */
+
+	/** Retrieves the number of joints that influence the skin.
+		@return The number of joints. */
+	size_t GetJointCount() const { return joints.size(); }
+
+	/** Retrieves a specific joint.
+		@param index The index of the joint.
+		@return The joint. This pointer will be NULL, if the index is out-of-bounds. */
+	FCDJointMatrixPair* GetJoint(size_t index) { FUAssert(index < GetJointCount(), return NULL); return &joints.at(index); }
+	const FCDJointMatrixPair* GetJoint(size_t index) const { FUAssert(index < GetJointCount(), return NULL); return &joints.at(index); } /**< See above. */
+
+	/** Retrieves the information specific to a given joint.
+		@param joint The joint.
+		@return The information specific to this joint. This pointer will be NULL
+			if the given joint does not influence this skin. */
+	FCDJointMatrixPair* FindJoint(FCDSceneNode* joint);
+	const FCDJointMatrixPair* FindJoint(const FCDSceneNode* joint) const; /**< See above. */
+
+	/** Adds a joint and its bind-pose to the list of joint influencing the skin.
+		@param joint The joint.
+		@param bindPose The joint's bind-pose. This matrix will be inverted by this function. */
+	void AddJoint(FCDSceneNode* joint, const FMMatrix44& bindPose);
+
+	/** Removes a joint from the list of joints influencing the skin.
+		All the per-vertex influences that use this joint will be removed.
+		@param joint The joint. */
+	void RemoveJoint(FCDSceneNode* joint);
+
+	/** Retrieves a list of the per-vertex influences for the skin.
+		You should not modify the size of the list. Instead, use the SetTarget function.
+		@deprecated Will be replaces by GetVertexInfluences.
+		@return The list of per-vertex influences. */
+	FCDWeightedMatches& GetWeightedMatches() { return weightedMatches; }
+	const FCDWeightedMatches& GetWeightedMatches() const { return weightedMatches; } /**< See above. */
+
+	/** Retrieves a list of the per-vertex influences for the skin.
+		You should not modify the size of the list. Instead, use the SetTarget function.
+		@return The list of per-vertex influences. */
+	FCDWeightedMatches& GetVertexInfluences() { return weightedMatches; }
+	const FCDWeightedMatches& GetVertexInfluences() const { return weightedMatches; } /**< See above. */
+
+	/** Retrieves the number of per-vertex influences.
+		This value should be equal to the number of vertices/control points
+		within the target geometric entity.
+		@return The number of per-vertex influences. */
+	size_t GetVertexInfluenceCount() const { return weightedMatches.size(); }
+
+	/** Retrieves the per-vertex influences for a given vertex. 
+		@param index The vertex index.
+		@return The per-vertex influences. */
+	FCDJointWeightPairList* GetInfluences(size_t index) { FUAssert(index < GetVertexInfluenceCount(), return NULL); return &weightedMatches.at(index); }
+	const FCDJointWeightPairList* GetInfluences(size_t index) const { FUAssert(index < GetVertexInfluenceCount(), return NULL); return &weightedMatches.at(index); } /**< See above. */
+
+	/** Reduces the number of joints influencing each vertex.
+		1) All the influences with a weight less than the minimum will be removed.
+		2) If a vertex has more influences than the given maximum, they will be sorted and the
+			most important influences will be kept.
+		If some of the influences for a vertex are removed, the weight will be normalized.
+		@param maxInfluenceCount The maximum number of influence to keep for each vertex.
+		@param minimumWeight The smallest weight to keep. */
+	void ReduceInfluences(uint32 maxInfluenceCount, float minimumWeight=0.0f);
+
+	/** [INTERNAL] Reads in the \<skin\> element from a given COLLADA XML tree node.
+		@param skinNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the skin.*/
+	FUStatus LoadFromXML(xmlNode* skinNode);
+
+	/** [INTERNAL] Writes out the \<skin\> element to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the skin information.
+		@return The created element XML tree node. */
+	xmlNode* WriteToXML(xmlNode* parentNode) const;
+
+	/** [INTERNAL] Links the skin with its joints.
+		Since the scene graph is imported after the controllers, this function is used
+		to link the skin with its joints.
+		@return The status of the linkage.*/
+	FUStatus Link();
+};
+
+#endif // _FCD_SKIN_CONTROLLER_H_
+
Index: /NonGTP/FCollada/FCDocument/FCDEffectPassShader.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDEffectPassShader.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDEffectPassShader.h	(revision 964)
@@ -0,0 +1,170 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDEffectPassShader.h
+	This file contains the FCDEffectPassShader and the FCDEffectPassBind classes.
+*/
+
+#ifndef _FCD_EFFECT_PASS_SHADER_H_
+#define _FCD_EFFECT_PASS_SHADER_H_
+
+#include "FCDocument/FCDObject.h"
+
+class FCDocument;
+class FCDEffectCode;
+
+/**
+	A COLLADA shader binding.
+
+	Binds an external symbol to a COLLADA effect parameter, by reference.
+
+	@ingroup FCDEffect
+*/
+class FCOLLADA_EXPORT FCDEffectPassBind
+{
+public:
+	string reference; /**< A COLLADA effect parameter reference. */
+	string symbol; /**< An external symbol, used within the shader code. */
+};
+
+typedef vector<FCDEffectPassBind> FCDEffectPassBindList; /**< A dynamically-sized array of shader bindings. */
+
+/**
+	A COLLADA shader.
+
+	The shader abstraction level in ColladaFX is contained within the effect passes.
+	There are two types of shaders: vertex shaders and fragment/pixel shaders.
+	A COLLADA shader contains a list of bindings to attach the effect parameters to the
+	shader input parameters.
+
+	The shader object also contains the compiler information necessary to build
+	the shader: its code, the compiler target and the compiler options.
+*/
+class FCOLLADA_EXPORT FCDEffectPassShader : public FCDObject
+{
+private:
+	DeclareObjectType;
+	FCDEffectPass* parent;
+
+	FCDEffectPassBindList bindings;
+	fstring compilerTarget;
+	fstring compilerOptions;
+	string name;
+	bool isFragment;
+	FCDEffectCode* code;
+
+public:
+	/** Constructor: do not use directly. Instead, use the FCDEffectPass::AddShader,
+		FCDEffectPass::AddVertexShader or FCDEffectPass::AddFragmentShader functions.
+		@param document The COLLADA document that owns this shader.
+		@param parent The effect pass that contains this shader. */
+	FCDEffectPassShader(FCDocument* document, FCDEffectPass* parent);
+
+	/** Destructor: do not use directly.
+		Instead, use the FCDEffectPass::ReleaseShader function. */
+	virtual ~FCDEffectPassShader();
+
+	/** Retrieves the effect pass that contains this shader.
+		@return The effect pass. */
+	inline FCDEffectPass* GetParent() { return parent; }
+	inline const FCDEffectPass* GetParent() const { return parent; } /**< See above. */
+
+	/** Sets this shader as affecting vertices.
+		This sets the stage of the shader to the vertex pipeline. */
+	inline void AffectsVertices() { isFragment = false; }
+
+	/** Sets this shader as affecting fragments/pixels.
+		This sets the stage of the shader to the fragment/pixel pipeline. */
+	inline void AffectsFragments() { isFragment = true; }
+
+	/** Retrieves whether this shader affects fragments/pixels.
+		@return Whether this shader affects fragments/pixels. */
+	inline bool IsFragmentShader() const { return isFragment; }
+
+	/** Retrieves whether this shader affects vertices.
+		@return Whether this shader affects vertices. */
+	inline bool IsVertexShader() const { return !isFragment; }
+
+	/** Retrieves the list of bindings for this shader.
+		@return The list of bindings. */
+	inline FCDEffectPassBindList& GetBindings() { return bindings; }
+	inline const FCDEffectPassBindList& GetBindings() const { return bindings; } /**< See above. */
+
+	/** Retrieves the number of bindings for this shader.
+		@return The number of bindings. */
+	inline size_t GetBindingCount() const { return bindings.size(); }
+	
+	/** Retrieves a binding contained in this shader.
+		@param index The index of the binding.
+		@return The binding. This pointer will be NULL if the index is out-of-bounds. */
+	inline FCDEffectPassBind* GetBinding(size_t index) { FUAssert(index < GetBindingCount(), return NULL); return &bindings.at(index); }
+	inline const FCDEffectPassBind* GetBinding(size_t index) const { FUAssert(index < GetBindingCount(), return NULL); return &bindings.at(index); } /**< See above. */
+
+	/** Adds a new binding to this shader.
+		@return The new binding. */
+	FCDEffectPassBind* AddBinding();
+
+	/** Releases a binding contained within this shader.
+		@param binding The binding to release. */
+	void ReleaseBinding(FCDEffectPassBind* binding);
+
+	/** Retrieves the compiler target information.
+		The validity of this string depends on the type of the profile that contains this shader.
+		@return The compiler target information string. */
+	inline const fstring& GetCompilerTarget() const { return compilerTarget; }
+
+	/** Sets the compiler target information string.
+		The validity of this string depends on the type of the profile that contains this shader.
+		@param _compilerTarget The compiler target information. */
+	inline void SetCompilerTarget(const fstring& _compilerTarget) { compilerTarget = _compilerTarget; }
+
+	/** Retrieves the compiler option string.
+		The validity of this string depends on the type of the profile that contains this shader.
+		@return The compiler option string. */
+	inline const fstring& GetCompilerOptions() const { return compilerOptions; }
+
+	/** Sets the compiler option string.
+		The validity of this string depends on the type of the profile that contains this shader.
+		@param _compilerOptions The compiler option string. */
+	inline void SetCompilerOptions(const fstring& _compilerOptions) { compilerOptions = _compilerOptions; }
+
+	/** Retrieves the sub-id of the shader.
+		@return The sub-id. */
+	inline const string& GetName() const { return name; }
+
+	/** Sets the sub-id of the shader.
+		@param _name The sub-id. */
+	inline void SetName(const string& _name) { name = _name; }
+
+	/** Retrieves the code inclusion that contains the code for this shader.
+		@return The code inclusion. This pointer will be NULL if this shader
+			is not yet attached to any code. */
+	inline FCDEffectCode* GetCode() { return code; }
+	inline const FCDEffectCode* GetCode() const { return code; } /**< See above. */
+
+	/** Sets the code inclusion that contains the code for this shader.
+		@param _code The code inclusion. This pointer will be NULL to detach
+			 a shader from its code. */
+	inline void SetCode(FCDEffectCode* _code) { code = _code; }
+
+	/** [INTERNAL] Clones this shader. You must manually delete the clone.
+		@param newParent The effect pass that will contain the clone.
+		@return The cloned shader. */
+	FCDEffectPassShader* Clone(FCDEffectPass* newParent) const;
+
+	/** [INTERNAL] Reads in the pass shader from a given COLLADA XML tree node.
+		@param shaderNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the shader.*/
+	FUStatus LoadFromXML(xmlNode* shaderNode);
+
+	/** [INTERNAL] Writes out the pass shader to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the effect profile.
+		@return The created element XML tree node. */
+	xmlNode* WriteToXML(xmlNode* parentNode) const;
+};
+
+#endif // _FCD_EFFECT_PASS_SHADER_H_
Index: /NonGTP/FCollada/FCDocument/FCDEffectProfileFX.h
===================================================================
--- /NonGTP/FCollada/FCDocument/FCDEffectProfileFX.h	(revision 964)
+++ /NonGTP/FCollada/FCDocument/FCDEffectProfileFX.h	(revision 964)
@@ -0,0 +1,220 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FCDEffectProfileFX.h
+	This file declares the FCDEffectProfileFX class.
+*/
+
+#ifndef _FCD_EFFECT_PROFILE_FX_H_
+#define _FCD_EFFECT_PROFILE_FX_H_
+
+#include "FUtils/FUDaeEnum.h"
+#include "FCDocument/FCDEffectProfile.h"
+
+class FCDocument;
+class FCDEffect;
+class FCDEffectCode;
+class FCDEffectParameter;
+class FCDEffectParameterSurface;
+class FCDEffectTechnique;
+class FCDEffectParameterList;
+
+typedef vector<FCDEffectTechnique*> FCDEffectTechniqueList; /**< A dynamically-sized array of effect techniques. */
+typedef vector<FCDEffectCode*> FCDEffectCodeList; /**< A dynamically-sized array of effect code inclusion. */
+
+/**
+	A general effect profile description.
+
+	The general effect profile contains all the information necessary
+	to implement the advanced effect profiles, such as CG, HLSL, GLSL and GLES.
+	Since these effect profiles contains extremely similar information, they
+	use the same description structure. For the COMMON profile,
+	see the FCDEffectStandard class.
+
+	You should use the GetType function to figure out which profile this structure
+	addresses. You can then retrieve one or many of the FCDEffectTechnique objects
+	that describe how to render for this profile. You may want to check the
+	FCDEffectMaterialTechniqueHint objects at the FCDMaterial level, in order to
+	determine which technique(s) to use for your platform. At the profile
+	level of abstraction, parameters may be generated within the FCDEffectParamterList.
+
+	@ingroup FCDEffect
+*/
+class FCOLLADA_EXPORT FCDEffectProfileFX : public FCDEffectProfile
+{
+private:
+	DeclareObjectType;
+	FUDaeProfileType::Type type;
+	string includeFilename;
+	fstring platform;
+
+	FCDEffectCodeList codes;
+	FCDEffectTechniqueList techniques;
+	FCDEffectParameterList* parameters;
+
+public:
+	/** Constructor: do not use directly. Instead, use the FCDEffect::AddProfile function.
+		@param document The COLLADA document which owns the effect profile.
+		@param parent The effect which contains this profile.
+		@param type The type of profile. */
+	FCDEffectProfileFX(FCDocument* document, FCDEffect* parent, FUDaeProfileType::Type type);
+
+	/** Destructor: do not use directly. Instead, use the FCDEffect:RemoveProfile function. */
+	virtual ~FCDEffectProfileFX();
+
+	/** Retrieves the profile type for this effect.
+		This function is a part of the FCDEffectProfile interface and allows you
+		to up-cast an effect profile pointer safely to this class.
+		@return The profile type. This should never be the value: 'COMMON',
+			but all other profiles currently derive from this class. */
+	virtual FUDaeProfileType::Type GetType() const { return type; }
+
+	/** @deprecated Retrieves the filename of the file that contains the code for this effect profile.
+		Instead, look through the FCDEffectCode object, using the GetCodeList function and retrieve
+		the correct object and its filename string.
+		@return The filename of the file to import. */
+	const string& GetIncludeFilename() const { return includeFilename; }
+
+	/** Retrieves the name of the platform in which to use the effect profile.
+		This parameter is very optional.
+		@return The platform name. */
+	const fstring& GetPlatform() const { return platform; }
+
+	/** Sets the name of the platform in which to use the effect profile.
+		This parameter is very optional.
+		@param _platform The platform name. */
+	void SetPlatform(fstring& _platform) { platform = _platform; }
+
+	/** Retrieves the list of techniques contained within this effect profile.
+		You may want to check the FCDEffectMaterialTechniqueHint objects at the FCDMaterial level,
+		in order to determine which technique(s) to use for your platform.
+		@return The list of inner techniques. */
+	FCDEffectTechniqueList& GetTechniqueList() { return techniques; }
+	const FCDEffectTechniqueList& GetTechniqueList() const { return techniques; } /**< See above. */
+
+	/** Retrieves the number of techniques contained within this effect profile.
+		@return The number of inner techniques. */
+	size_t GetTechniqueCount() const { return techniques.size(); }
+
+	/** Retrieves a technique contained within this effect profile.
+		You may want to check the FCDEffectMaterialTechniqueHint objects at the FCDMaterial level,
+		in order to determine which technique(s) to use for your platform.
+		@param index The index of the technique.
+		@return The inner technique. This pointer will be NULL if the index is out-of-bounds. */
+	FCDEffectTechnique* GetTechnique(size_t index) { FUAssert(index < GetTechniqueCount(), return NULL); return techniques.at(index); }
+	const FCDEffectTechnique* GetTechnique(size_t index) const { FUAssert(index < GetTechniqueCount(), return NULL); return techniques.at(index); } /**< See above. */
+
+	/** Adds a new technique to this effect profile.
+		@return The new technique object. */
+	FCDEffectTechnique* AddTechnique();
+
+	/** Releases a technique contained within this effect profile.
+		@param technique The technique to release. */
+	void ReleaseTechnique(FCDEffectTechnique* technique);
+
+	/** Retrieves the list of code inclusions.
+		@return The list of code inclusions. */		
+	FCDEffectCodeList& GetCodeList() { return codes; }
+	const FCDEffectCodeList& GetCodeList() const { return codes; } /**< See above. */
+
+	/** Retrieves the number of code inclusions contained within the effect profile.
+		@return The number of code inclusions. */
+	size_t GetCodeCount() const { return codes.size(); }
+
+	/** Retrieves a code inclusion contained within the effect profile.
+		@param index The index of the code inclusion.
+		@return The code inclusion. This pointer will be NULL if the index is out-of-bounds. */
+	FCDEffectCode* GetCode(size_t index) { FUAssert(index < GetCodeCount(), return NULL); return codes.at(index); }
+	const FCDEffectCode* GetCode(size_t index) const { FUAssert(index < GetCodeCount(), return NULL); return codes.at(index); } /**< See above. */
+
+	/** Retrieves the code inclusion with the given sub-id.
+		@param sid A COLLADA sub-id.
+		@return The code inclusion with the given sub-id. This pointer will be NULL,
+			if there are no code inclusions that match the given sub-id. */
+	FCDEffectCode* FindCode(const string& sid);
+	const FCDEffectCode* FindCode(const string& sid) const; /**< See above. */
+
+	/** Adds a new code inclusion to this effect profile.
+		@return The new code inclusion. */
+	FCDEffectCode* AddCode();
+
+	/** Releases a code inclusion contained within this effect profile.
+		@param code The code inclusion to release. */
+	void ReleaseCode(FCDEffectCode* code);
+
+	/** Retrieves the list of effect parameters contained within the effect profile.
+		At this level of abstraction, there should be only effect parameter generators.
+		@return The list of effect parameters. */
+	FCDEffectParameterList* GetParameters() { return parameters; }
+	const FCDEffectParameterList* GetParameters() const { return parameters; } /**< See above. */
+
+	/** [INTERNAL] Inserts an existing parameter into the list of effect parameters
+		at this abstraction level. This function is used during the flattening of a material.
+		@param parameter The effect parameter to insert. */
+	void AddParameter(FCDEffectParameter* parameter);
+
+	/** Retrieves an effect parameter.
+		Looks for the effect parameter with the correct reference, in order to bind or override its value.
+		This function searches through the effect profile and the level of abstractions below.
+		@param reference The reference to match. In the case of effect parameter generators,
+			the sub-id is used to match.
+		@return The first effect parameter that matches the reference.
+			This pointer will be NULL if no effect parameter matches the given semantic. */
+	const FCDEffectParameter* FindParameter(const char* reference) const;
+
+	/** Retrieves an effect parameter.
+		Looks for the effect parameter with the correct semantic, in order to bind or override its value.
+		This function searches through the effect profile and the level of abstractions below.
+		@param semantic The effect parameter semantic to match.
+		@return The first effect parameter that matches the semantic.
+			This pointer will be NULL if no effect parameter matches the given semantic. */
+	virtual FCDEffectParameter* FindParameterBySemantic(const string& semantic);
+
+	/** Retrieves a subset of the effect parameter list.
+		Look for the effect parameter generators with the correct semantic.
+		This function searches through the effect profile and the level of abstractions below.
+		@param semantic The effect parameter semantic to match.
+		@param parameters The list of parameters to fill in. This list is not cleared. */
+	virtual void FindParametersBySemantic(const string& semantic, FCDEffectParameterList& parameters);
+
+	/** Retrieves a subset of the effect parameter list.
+		Look for the effect parameter generators with the correct reference.
+		This function searches through the effect profile and the level of abstractions below.
+		@param reference The effect parameter reference to match. In the case of effect
+			parameter generators, the reference is replaced by the sub-id.
+		@param parameters The list of parameters to fill in. This list is not cleared. */
+	virtual void FindParametersByReference(const string& reference, FCDEffectParameterList& parameters);
+
+	/** [INTERNAL] Clones the full effect profile.
+		@param newParent The effect that will contain the cloned profile.
+		@return The cloned profile. This pointer will never be NULL. */
+	virtual FCDEffectProfile* Clone(FCDEffect* newParent);
+
+	/** [INTERNAL] Flattens this effect profile. Pushes all the effect parameter overrides
+		into the effect parameter generators and moves all the parameters to the 
+		effect technique level of abstraction. To flatten the material, use the
+		FCDMaterialInstance::FlattenMaterial function. */
+	virtual void Flatten();
+
+	/** [INTERNAL] Reads in the effect profile from a given COLLADA XML tree node.
+		@param profileNode The COLLADA XML tree node.
+		@return The status of the import. If the status is not successful,
+			it may be dangerous to extract information from the effect profile.*/
+	virtual FUStatus LoadFromXML(xmlNode* profileNode);
+
+	/** [INTERNAL] Writes out the effect profile to the given COLLADA XML tree node.
+		@param parentNode The COLLADA XML parent node in which to insert the material declaration.
+		@return The created element XML tree node. */
+	virtual xmlNode* WriteToXML(xmlNode* parentNode)  const;
+};
+
+#endif // _FCD_EFFECT_PROFILE_H_
Index: /NonGTP/FCollada/FCollada.h
===================================================================
--- /NonGTP/FCollada/FCollada.h	(revision 964)
+++ /NonGTP/FCollada/FCollada.h	(revision 964)
@@ -0,0 +1,64 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+ * @mainpage FCollada Documentation
+ *
+ * @section intro_sec Introduction
+ * The FCollada classes are designed to read and write Collada files.
+ *
+ * @section install_sec Installation
+ *
+ * @subsection step1 Step 1: Download
+ * You can download the FCollada libraries from our website: http://www.feelingsoftware.com
+ *
+ * @section copyright Copyright
+ * Copyright (C) 2005-2006 Feeling Software Inc.
+ * MIT License: http://www.opensource.org/licenses/mit-license.php
+ */
+
+#ifndef _FCOLLADA_H_
+#define _FCOLLADA_H_
+
+#ifdef FCOLLADA_DLL
+#error DO NOT USE THE DLL VERSION: IT IS STILL IN PROGRESS.
+#endif
+
+/**
+	FCollada exception handling.
+	Force this #define to 0 to disallow exception handling within the FCollada library.
+	By default, a debug library will no handle exceptions so that your debugger can.
+	In release, all exceptions should be handled so that your users receive a meaningful message,
+	rather than crash your application. Force this #define to 0 only if your platform does not
+	support exception handling.
+*/
+#ifdef _DEBUG
+#define	FCOLLADA_EXCEPTION 0
+#else
+#define FCOLLADA_EXCEPTION 1
+#endif
+
+#include "FUtils/FUtils.h"
+
+/**
+	FCollada version number.
+	You should verify that you have the correct version, if you use the FCollada library as a DLLs.
+	For a history of version, check the Changes.txt file.
+*/
+#define FCOLLADA_VERSION 0x00010009 /* MMMM.NNNN */
+
+/** 
+	This namespace contains FCollada global functions and member variables
+*/
+namespace FCollada
+{
+	/** Retrieves the FCollada version number.
+		Used for DLL-versions of the FCollada library: verify that you have a compatible version
+		of the FCollada library using this function.
+		@return The FCollada version number. */
+	FCOLLADA_EXPORT unsigned long GetVersion();
+}
+
+#endif // _FCOLLADA_H_
Index: /NonGTP/FCollada/FColladaLib.vcproj
===================================================================
--- /NonGTP/FCollada/FColladaLib.vcproj	(revision 964)
+++ /NonGTP/FCollada/FColladaLib.vcproj	(revision 964)
@@ -0,0 +1,806 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="7.10"
+	Name="FColladaLib"
+	ProjectGUID="{5160A878-73A5-41CA-B8D5-C3D560DD1D58}"
+	Keyword="Win32Proj">
+	<Platforms>
+		<Platform
+			Name="Win32"/>
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="$(SolutionDir)Output/$(ConfigurationName)/$(ProjectName)"
+			IntermediateDirectory="$(SolutionDir)Output/$(ConfigurationName)/$(ProjectName)/Intermediate"
+			ConfigurationType="4"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				PreprocessorDefinitions="WIN32;_DEBUG;_LIB;MEMORY_DEBUG"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				AdditionalDependencies="FColladaSD.lib"
+				OutputFile="$(OutDir)/FCollada.lib"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="$(SolutionDir)Output/$(ConfigurationName)/$(ProjectName)"
+			IntermediateDirectory="$(SolutionDir)Output/$(ConfigurationName)/$(ProjectName)/Intermediate"
+			ConfigurationType="4"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				AdditionalDependencies="FColladaS.lib"
+				OutputFile="$(OutDir)/FCollada.lib"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Debug Unicode|Win32"
+			OutputDirectory="$(SolutionDir)Output/$(ConfigurationName)/$(ProjectName)"
+			IntermediateDirectory="$(SolutionDir)Output/$(ConfigurationName)/$(ProjectName)/Intermediate"
+			ConfigurationType="4"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				PreprocessorDefinitions="WIN32;_DEBUG;_LIB;MEMORY_DEBUG"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				AdditionalDependencies="FColladaSUD.lib"
+				OutputFile="$(OutDir)/FCollada.lib"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Release Unicode|Win32"
+			OutputDirectory="$(SolutionDir)Output/$(ConfigurationName)/$(ProjectName)"
+			IntermediateDirectory="$(SolutionDir)Output/$(ConfigurationName)/$(ProjectName)/Intermediate"
+			ConfigurationType="4"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				AdditionalDependencies="FColladaSU.lib"
+				OutputFile="$(OutDir)/FCollada.lib"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Debug DLL|Win32"
+			OutputDirectory="$(SolutionDir)Output/$(ConfigurationName)/$(ProjectName)"
+			IntermediateDirectory="$(SolutionDir)Output/$(ConfigurationName)/$(ProjectName)/Intermediate"
+			ConfigurationType="4"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				PreprocessorDefinitions="WIN32;_DEBUG;_LIB;MEMORY_DEBUG"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="3"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				AdditionalDependencies="FColladaD.lib"
+				OutputFile="$(OutDir)/FCollada.lib"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				Description="Copying correct DLL."
+				CommandLine="copy FColladaD.DLL $(SolutionDir)Output"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Debug Unicode DLL|Win32"
+			OutputDirectory="$(SolutionDir)Output/$(ConfigurationName)/$(ProjectName)"
+			IntermediateDirectory="$(SolutionDir)Output/$(ConfigurationName)/$(ProjectName)/Intermediate"
+			ConfigurationType="4"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				PreprocessorDefinitions="WIN32;_DEBUG;_LIB;MEMORY_DEBUG"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="3"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				AdditionalDependencies="FColladaUD.lib"
+				OutputFile="$(OutDir)/FCollada.lib"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				Description="Copying correct DLL."
+				CommandLine="copy FColladaUD.DLL &quot;$(SolutionDir)Output&quot;"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Release DLL|Win32"
+			OutputDirectory="$(SolutionDir)Output/$(ConfigurationName)/$(ProjectName)"
+			IntermediateDirectory="$(SolutionDir)Output/$(ConfigurationName)/$(ProjectName)/Intermediate"
+			ConfigurationType="4"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
+				RuntimeLibrary="2"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				AdditionalDependencies="FCollada.lib"
+				OutputFile="$(OutDir)/FCollada.lib"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				Description="Copying correct DLL."
+				CommandLine="copy FCollada.DLL &quot;$(SolutionDir)Output&quot;"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Release Unicode DLL|Win32"
+			OutputDirectory="$(SolutionDir)Output/$(ConfigurationName)/$(ProjectName)"
+			IntermediateDirectory="$(SolutionDir)Output/$(ConfigurationName)/$(ProjectName)/Intermediate"
+			ConfigurationType="4"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
+				RuntimeLibrary="2"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				AdditionalDependencies="FColladaU.lib"
+				OutputFile="$(OutDir)/FCollada.lib"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				Description="Copying correct DLL."
+				CommandLine="copy FColladaU.DLL &quot;$(SolutionDir)Output&quot;"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Release Unicode MTD|Win32"
+			OutputDirectory="$(SolutionDir)Output/$(ConfigurationName)/$(ProjectName)"
+			IntermediateDirectory="$(SolutionDir)Output/$(ConfigurationName)/$(ProjectName)/Intermediate"
+			ConfigurationType="4"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
+				RuntimeLibrary="2"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="0"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				AdditionalDependencies="FColladaSU_MTD.lib"
+				OutputFile="$(OutDir)/FCollada.lib"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Debug Unicode MTD|Win32"
+			OutputDirectory="$(SolutionDir)Output/$(ConfigurationName)/$(ProjectName)"
+			IntermediateDirectory="$(SolutionDir)Output/$(ConfigurationName)/$(ProjectName)/Intermediate"
+			ConfigurationType="4"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="2"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				AdditionalDependencies="FColladaSUD_MTD.lib"
+				OutputFile="$(OutDir)/FCollada.lib"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+	</Configurations>
+	<References>
+	</References>
+	<Files>
+		<Filter
+			Name="FCDocument"
+			Filter="">
+			<File
+				RelativePath=".\FCDocument\FCDAnimated.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDAnimation.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDAnimationChannel.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDAnimationClip.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDAnimationCurve.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDAnimationMultiCurve.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDCamera.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDController.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDEffect.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDEffectParameter.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDEffectParameterList.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDEffectPass.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDEffectProfile.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDEffectStandard.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDEffectTechnique.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDEntity.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDEntityInstance.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDExternalReference.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDExtra.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDGeometry.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDGeometryInstance.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDGeometryMesh.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDGeometryPolygons.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDGeometrySource.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDGeometrySpline.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDImage.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDLibrary.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDLight.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDMaterial.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDMaterialInstance.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDMaterialLibrary.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDMorphController.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDObject.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDocument.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDSceneNode.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDSkinController.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDTargetedEntity.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDTexture.h">
+			</File>
+			<File
+				RelativePath=".\FCDocument\FCDTransform.h">
+			</File>
+		</Filter>
+		<Filter
+			Name="FMath"
+			Filter="">
+			<File
+				RelativePath=".\FMath\FMath.h">
+			</File>
+			<File
+				RelativePath=".\FMath\FMColor.h">
+			</File>
+			<File
+				RelativePath=".\FMath\FMInterpolation.h">
+			</File>
+			<File
+				RelativePath=".\FMath\FMMatrix33.h">
+			</File>
+			<File
+				RelativePath=".\FMath\FMMatrix44.h">
+			</File>
+			<File
+				RelativePath=".\FMath\FMQuaternion.h">
+			</File>
+			<File
+				RelativePath=".\FMath\FMVector2.h">
+			</File>
+			<File
+				RelativePath=".\FMath\FMVector3.h">
+			</File>
+			<File
+				RelativePath=".\FMath\FMVector4.h">
+			</File>
+		</Filter>
+		<Filter
+			Name="FUtils"
+			Filter="">
+			<File
+				RelativePath=".\FUtils\FUCrc32.h">
+			</File>
+			<File
+				RelativePath=".\FUtils\FUDaeEnum.h">
+			</File>
+			<File
+				RelativePath=".\FUtils\FUDaeParser.h">
+			</File>
+			<File
+				RelativePath=".\FUtils\FUDaeSyntax.h">
+			</File>
+			<File
+				RelativePath=".\FUtils\FUDaeWriter.h">
+			</File>
+			<File
+				RelativePath=".\FUtils\FUDebug.h">
+			</File>
+			<File
+				RelativePath=".\FUtils\FUEvent.h">
+			</File>
+			<File
+				RelativePath=".\FUtils\FUFile.h">
+			</File>
+			<File
+				RelativePath=".\FUtils\FUFileManager.h">
+			</File>
+			<File
+				RelativePath=".\FUtils\FUFunctor.h">
+			</File>
+			<File
+				RelativePath=".\FUtils\FULogFile.h">
+			</File>
+			<File
+				RelativePath=".\FUtils\FUM.h">
+			</File>
+			<File
+				RelativePath=".\FUtils\FUMX.h">
+			</File>
+			<File
+				RelativePath=".\FUtils\FUObject.h">
+			</File>
+			<File
+				RelativePath=".\FUtils\FUSingleton.h">
+			</File>
+			<File
+				RelativePath=".\FUtils\FUStatus.h">
+			</File>
+			<File
+				RelativePath=".\FUtils\FUStringBuilder.h">
+			</File>
+			<File
+				RelativePath=".\FUtils\FUStringConversion.h">
+			</File>
+			<File
+				RelativePath=".\FUtils\FUtils.h">
+			</File>
+			<File
+				RelativePath=".\FUtils\FUUri.h">
+			</File>
+			<File
+				RelativePath=".\FUtils\FUXmlNodeIdPair.h">
+			</File>
+			<File
+				RelativePath=".\FUtils\FUXmlParser.h">
+			</File>
+			<File
+				RelativePath=".\FUtils\Platforms.h">
+			</File>
+		</Filter>
+		<Filter
+			Name="LibXML"
+			Filter="">
+			<File
+				RelativePath=".\libxml\c14n.h">
+			</File>
+			<File
+				RelativePath=".\libxml\catalog.h">
+			</File>
+			<File
+				RelativePath=".\libxml\chvalid.h">
+			</File>
+			<File
+				RelativePath=".\libxml\debugXML.h">
+			</File>
+			<File
+				RelativePath=".\libxml\dict.h">
+			</File>
+			<File
+				RelativePath=".\libxml\DOCBparser.h">
+			</File>
+			<File
+				RelativePath=".\libxml\encoding.h">
+			</File>
+			<File
+				RelativePath=".\libxml\entities.h">
+			</File>
+			<File
+				RelativePath=".\libxml\globals.h">
+			</File>
+			<File
+				RelativePath=".\libxml\hash.h">
+			</File>
+			<File
+				RelativePath=".\libxml\HTMLparser.h">
+			</File>
+			<File
+				RelativePath=".\libxml\HTMLtree.h">
+			</File>
+			<File
+				RelativePath=".\libxml\list.h">
+			</File>
+			<File
+				RelativePath=".\libxml\nanoftp.h">
+			</File>
+			<File
+				RelativePath=".\libxml\nanohttp.h">
+			</File>
+			<File
+				RelativePath=".\libxml\parser.h">
+			</File>
+			<File
+				RelativePath=".\libxml\parserInternals.h">
+			</File>
+			<File
+				RelativePath=".\libxml\pattern.h">
+			</File>
+			<File
+				RelativePath=".\libxml\relaxng.h">
+			</File>
+			<File
+				RelativePath=".\libxml\SAX.h">
+			</File>
+			<File
+				RelativePath=".\libxml\SAX2.h">
+			</File>
+			<File
+				RelativePath=".\libxml\schemasInternals.h">
+			</File>
+			<File
+				RelativePath=".\libxml\threads.h">
+			</File>
+			<File
+				RelativePath=".\libxml\tree.h">
+			</File>
+			<File
+				RelativePath=".\libxml\uri.h">
+			</File>
+			<File
+				RelativePath=".\libxml\valid.h">
+			</File>
+			<File
+				RelativePath=".\libxml\xinclude.h">
+			</File>
+			<File
+				RelativePath=".\libxml\xlink.h">
+			</File>
+			<File
+				RelativePath=".\libxml\xmlautomata.h">
+			</File>
+			<File
+				RelativePath=".\libxml\xmlerror.h">
+			</File>
+			<File
+				RelativePath=".\libxml\xmlexports.h">
+			</File>
+			<File
+				RelativePath=".\libxml\xmlIO.h">
+			</File>
+			<File
+				RelativePath=".\libxml\xmlmemory.h">
+			</File>
+			<File
+				RelativePath=".\libxml\xmlmodule.h">
+			</File>
+			<File
+				RelativePath=".\libxml\xmlreader.h">
+			</File>
+			<File
+				RelativePath=".\libxml\xmlregexp.h">
+			</File>
+			<File
+				RelativePath=".\libxml\xmlsave.h">
+			</File>
+			<File
+				RelativePath=".\libxml\xmlschemas.h">
+			</File>
+			<File
+				RelativePath=".\libxml\xmlschemastypes.h">
+			</File>
+			<File
+				RelativePath=".\libxml\xmlstring.h">
+			</File>
+			<File
+				RelativePath=".\libxml\xmlunicode.h">
+			</File>
+			<File
+				RelativePath=".\libxml\xmlversion.h">
+			</File>
+			<File
+				RelativePath=".\libxml\xmlwriter.h">
+			</File>
+			<File
+				RelativePath=".\libxml\xpath.h">
+			</File>
+			<File
+				RelativePath=".\libxml\xpathInternals.h">
+			</File>
+			<File
+				RelativePath=".\libxml\xpointer.h">
+			</File>
+		</Filter>
+		<File
+			RelativePath=".\FCollada.h">
+		</File>
+		<File
+			RelativePath=".\FColladaLib.cpp">
+		</File>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>
Index: /NonGTP/FCollada/FMath/FMVector4.h
===================================================================
--- /NonGTP/FCollada/FMath/FMVector4.h	(revision 964)
+++ /NonGTP/FCollada/FMath/FMVector4.h	(revision 964)
@@ -0,0 +1,79 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FMVector4.h
+	This file contains the class for 4 dimensional vectors.
+*/
+
+#ifndef _FM_VECTOR4_H_
+#define _FM_VECTOR4_H_
+
+/**
+	A 4 dimensional vector.
+	Not used within FCollada.
+	
+	@ingroup FMath
+*/
+class FCOLLADA_EXPORT FMVector4
+{
+public:
+	float x;	/**< The first coordinate. */
+	float y;	/**< The second coordinate. */
+	float z;	/**< The third coordinate. */
+	float w;	/**< The forth coordinate. */
+
+	/**
+	 * Creates an empty FMVector4.
+	 */
+	#ifndef _DEBUG
+	FMVector4() {}
+	#else
+	FMVector4() { x = 123456789.0f; y = 123456789.0f; z = 123456789.0f; w = 123456789.0f; }
+	#endif 
+
+	/**
+	 * Creates the FMVector4 with the coordinates given.
+	 *
+	 * The first three coordinates are taken from the FMVector3, where the
+	 * first one is the x value, the second is that y, and the third is the z.
+	 * The forth value is the \c float specified.
+	 * 
+	 *
+	 * @param v The FMVector3 representing the first three coordinates.
+	 * @param _w The final coordinate.
+	 */
+	FMVector4(FMVector3 v, float _w) { x = v.x; y = v.y; z = v.z; w = _w; }
+
+	/**
+	 * Creates the FMVector4 with the coordinates given.
+	 *
+	 * @param _x The first coordinate.
+	 * @param _y The second coordinate.
+	 * @param _z The third coordinate.
+	 * @param _w The forth coordinate.
+	 */
+	FMVector4(float _x, float _y, float _z, float _w) { x = _x; y = _y; z = _z; w = _w; }
+
+public:
+	/**
+	 * Get this FMVector4 as an array of \c floats.
+	 *
+	 * @return The \c float array.
+	 */
+	inline operator float*() { return &x; }
+
+	/**
+	 * Get this FMVector4 as an array of \c floats.
+	 *
+	 * @return The \c float array.
+	 */
+	inline operator const float*() const { return &x; }
+
+public:
+	static const FMVector4 Zero;	/**< The FMVector4 representing zero */
+};
+
+#endif // _FM_VECTOR4_H_
Index: /NonGTP/FCollada/FMath/FMInterpolation.h
===================================================================
--- /NonGTP/FCollada/FMath/FMInterpolation.h	(revision 964)
+++ /NonGTP/FCollada/FMath/FMInterpolation.h	(revision 964)
@@ -0,0 +1,33 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FMInterpolation.h
+	The file containing the enum for interpolation.
+*/
+
+#ifndef _FM_INTERPOLATION_H_
+#define _FM_INTERPOLATION_H_
+
+/**
+	A namespace for interpolations.
+
+	@ingroup FMath
+*/
+namespace FMInterpolation
+{
+	/** The different types of interpolation. */
+	enum Interpolation
+	{
+		NONE = 0,			/**< No interpolation. Also called step interpolation. */
+		LINEAR,				/**< Linear interpolation. */
+		BEZIER,				/**< Bezier interpolation. */
+
+		UNKNOWN,			/**< Unknown interpolation. */
+		DEFAULT = NONE,		/**< Default interpolation (None). */
+	};
+};
+
+#endif // _FM_INTERPOLATION_H_
Index: /NonGTP/FCollada/FMath/FMMatrix33.h
===================================================================
--- /NonGTP/FCollada/FMath/FMMatrix33.h	(revision 964)
+++ /NonGTP/FCollada/FMath/FMMatrix33.h	(revision 964)
@@ -0,0 +1,159 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FMMatrix33.h
+	The file containing the class and global functions for 3x3 matrices.
+*/
+
+#ifndef _FM_MATRIX33_H_
+#define _FM_MATRIX33_H_
+
+/**
+	A 3x3 matrix: use to represent 2D transformations.
+	Not used within FCollada.
+	
+	@ingroup FMath
+*/
+class FCOLLADA_EXPORT FMMatrix33
+{
+public:
+	float m[3][3];	/**< The matrix elements stored in a 2D array. */
+
+	/**
+	 * Creates a FMMatrix33 from the \c float array.
+	 *
+	 * The float array stores the elements in the following order: m[0][0], 
+	 * m[1][0], m[2][0], m[0][1], m[1][1], m[2][1], m[0][2], m[1][2], m[2][2].
+	 *
+	 * @param _m The \c float array to create the matrix from.
+	 */
+	FMMatrix33(float* _m);
+	
+	/**
+	 * Creates an empty FMMatrix33.
+	 *
+	 * The default values are non deterministic.
+	 */
+	#ifndef _DEBUG
+	FMMatrix33() {}
+	#else
+	FMMatrix33() { memset(m, 55, 3 * 3 * sizeof(float)); }
+	#endif 
+
+	/**
+	 * Get this FMMatrix33 as an array of \c floats.
+	 *
+	 * The array contains the elements in the following order: m[0][0], 
+	 * m[0][1], m[0][2], m[1][0], m[1][1], m[1][2], m[2][0], m[2][1], m[2][2].
+	 *
+	 * @return The \c float array.
+	 */
+	operator float*() { return &m[0][0]; }
+
+	/**
+	 * Get this FMMatrix as an array of \c floats.
+	 *
+	 * The array contains the elements in the following order: m[0][0], 
+	 * m[0][1], m[0][2], m[1][0], m[1][1], m[1][2], m[2][0], m[2][1], m[2][2].
+	 *
+	 * @return The \c float array.
+	 */
+	operator const float*() const { return &m[0][0]; }
+
+	/**
+	 * Get a specified row of FMMatrix33 as an array of \c floats.
+	 *
+	 * @param a The row index, starting at 0, of the row to get.
+	 * @return The \c float array of the elements in the specified row.
+	 */
+	float* operator[](int a) { return m[a]; }
+
+	/**
+	 * Assign this FMMatrix33's elements to be the same as that of the given 
+	 * FMMatrix33.
+	 *
+	 * @param copy The FMMatrix to copy elements from.
+	 * @return This FMMatrix.
+	 */
+	FMMatrix33& operator=(const FMMatrix33& copy);
+
+	/**
+	 * Gets the transposed of this FMMatrix33.
+	 *
+	 * @return The transposed of this FMMatrix.
+	 */
+	FMMatrix33 Transposed() const;
+
+	/**
+	 * Gets the inversion of this FMMatrix33.
+	 *
+	 * @return The inversion of this FMMatrix.
+	 */
+	FMMatrix33 Inverted() const;
+
+public:
+	static FMMatrix33 identity;	/**< The identity FMMatrix33. */
+
+	/**
+	 * Gets the FMMatrix33 representation of a 2D counter-clockwise rotation
+	 * about the z-axis.
+	 *
+	 * @param angle The angle of rotation in radians.
+	 * @return The rotation FMMatrix.
+	 */
+	static FMMatrix33 RotationMatrix(float angle);
+
+	/**
+	 * Gets the FMMatrix33 representation of a 2D translation.
+	 *
+	 * @param tx The translation in the x direction.
+	 * @param ty The translation in the y direction.
+	 * @return The translation FMMatrix.
+	 */
+	static FMMatrix33 TranslationMatrix(float tx, float ty);
+	
+	/**
+	 * Gets the FMMatrix33 representation of a 2D scale.
+	 *
+	 * @param sx The scale factor in the x direction.
+	 * @param sy The scale factor in the y direction.
+	 * @return The scale FMMatrix.
+	 */
+	static FMMatrix33 ScaleMatrix(float sx, float sy);
+
+	/**
+	 * Gets the FMMatrix33 representation of a 2D translation.
+	 *
+	 * The translation in the x direction is the \a u componenet of the given
+	 * FMVector2 and the translation in the y direction is the \a v component.
+	 *
+	 * @param translation The FMVector2 to get the translation components from.
+	 * @return The translation FMMatrix33.
+	 */
+	static inline FMMatrix33 TranslationMatrix(FMVector2 translation) { return TranslationMatrix(translation.u, translation.v); }
+
+	/**
+	 * Gets the FMMatrix33 representation of a 2D scale.
+	 *
+	 * The scale in the x direction is the \a u componenet of the given
+	 * FMVector and the scale in the y direction is the \a v component.
+	 *
+	 * @param scale The FMVector2 to get the scale components from.
+	 * @return The scale FMMatrix33.
+	 */
+	static inline FMMatrix33 ScaleMatrix(FMVector2 scale) { return ScaleMatrix(scale.u, scale.v); }
+};
+
+/**
+ * Matrix multiplication with two FMMatrix33.
+ *
+ * @param m1 The first matrix.
+ * @param m2 The second matrix.
+ * @return The FMMatrix44 representation of the resulting matrix.
+ */
+FMMatrix33 FCOLLADA_EXPORT operator*(const FMMatrix33& m1, const FMMatrix33& m2);
+
+#endif // _FM_MATRIX33_H_
Index: /NonGTP/FCollada/FMath/FMMatrix44.h
===================================================================
--- /NonGTP/FCollada/FMath/FMMatrix44.h	(revision 964)
+++ /NonGTP/FCollada/FMath/FMMatrix44.h	(revision 964)
@@ -0,0 +1,195 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FMMatrix44.h
+	The file containing the class and global functions for 4x4 matrices.
+*/
+
+#ifndef _FM_MATRIX44_H_
+#define _FM_MATRIX44_H_
+
+/**
+	A 4x4 matrix: use to represent 3D transformations.
+		
+	@ingroup FMath
+*/
+class FCOLLADA_EXPORT FMMatrix44
+{
+public:
+	float m[4][4];	/**< The matrix elements stored in a 2D array. */
+
+	/**
+	 * Creates a FMMatrix44 from the \c float array.
+	 *
+	 * The float array stores the elements in the following order: m[0][0], 
+	 * m[1][0], m[2][0], m[3][0], m[0][1], m[1][1], m[2][1], m[3][1], m[0][2],
+	 * m[1][2], m[2][2], m[3][2], m[0][3], m[1][3], m[2][3], m[3][3].
+	 *
+	 * @param _m The \c float array to create the matrix from.
+	 */
+	FMMatrix44(const float* _m);
+
+	/**
+	 * Creates an empty FMMatrix44.
+	 *
+	 * The default values are non deterministic.
+	 */
+	#ifndef _DEBUG
+	FMMatrix44() {}
+	#else
+	FMMatrix44() { memset(m, 55, 16 * sizeof(float)); }
+	#endif 
+
+	/**
+	 * Get this FMMatrix44 as an array of \c floats.
+	 *
+	 * The array contains the elements in the following order: m[0][0], 
+	 * m[0][1], m[0][2], m[0][3], m[1][0], m[1][1], m[1][2], m[1][3], m[2][0],
+	 * m[2][1], m[2][2], m[0][3], m[3][0], m[3][1], m[3][2], m[3][3].
+	 *
+	 * @return The \c float array.
+	 */
+	operator float*() { return &m[0][0]; }
+
+	/**
+	 * Get this FMMatrix44 as an array of \c floats.
+	 *
+	 * The array contains the elements in the following order: m[0][0], 
+	 * m[0][1], m[0][2], m[0][3], m[1][0], m[1][1], m[1][2], m[1][3], m[2][0],
+	 * m[2][1], m[2][2], m[0][3], m[3][0], m[3][1], m[3][2], m[3][3].
+	 *
+	 * @return The \c float array.
+	 */
+	operator const float*() const { return &m[0][0]; }
+
+	/**
+	 * Get a specified row of FMMatrix44 as an array of \c floats.
+	 *
+	 * @param a The row index, starting at 0, of the row to get.
+	 * @return The \c float array of the elements in the specified row.
+	 */
+	float* operator[](int a) { return m[a]; }
+
+	/**
+	 * Get a specified row of FMMatrix44 as an array of \c floats.
+	 *
+	 * @param a The row index, starting at 0, of the row to get.
+	 * @return The \c float array of the elements in the specified row.
+	 */
+	const float* operator[](int a) const { return m[a]; }
+
+	/**
+	 * Assign this FMMatrix44's elements to be the same as that of the given 
+	 * FMMatrix44.
+	 *
+	 * @param copy The FMMatrix to copy elements from.
+	 * @return This FMMatrix.
+	 */
+	FMMatrix44& operator=(const FMMatrix44& copy);
+
+	/**
+	 * Gets the transposed of this FMMatrix44.
+	 *
+	 * @return The transposed of this FMMatrix.
+	 */
+	FMMatrix44 Transposed() const;
+
+	/**
+	 * Gets the inversion of this FMMatrix33.
+	 *
+	 * @return The inversion of this FMMatrix.
+	 */
+	FMMatrix44 Inverted() const;
+	
+	/**
+	 * Decompose this FMMatrix44 into it's scale, rotation, and translation
+	 * components; it also tells whether it is inverted.
+	 *
+	 * @param Scale The FMVector to place the scale components to.
+	 * @param Rotation The FMVector to place the rotation components to.
+	 * @param Translation The FMVector to place the translation components to.
+	 * @param inverted The value corresponding to if it was inverted (-1.0f or 
+	 * 1.0f)
+	 */
+	void Decompose(FMVector3& Scale, FMVector3& Rotation, FMVector3& Translation, float& inverted) const;
+
+	/**
+	 * Transforms the given point by this FMMatrix44.
+	 *
+	 * @param coordinate The point to transform.
+	 * @return The FMVector3 representation of the transformed point.
+	 */
+	FMVector3 TransformCoordinate(const FMVector3& coordinate) const;
+
+	/**
+	 * Transforms the given vector by this FMMatrix44.
+	 *
+	 * @param v The vector to transform.
+	 * @return The FMVector3 representation of the transformed vector.
+	 */
+	FMVector3 TransformVector(const FMVector3& v) const;
+
+	/**
+	 * Gets the translation component of this FMMatrix44.
+	 *
+	 * @return The FMVector3 representation of the translation.
+	 */
+	FMVector3 GetTranslation() const;
+
+public:
+	static FMMatrix44 Identity;	/**< The identity FMMatrix44. */
+
+	/**
+	 * Gets the FMMatrix44 representation of a 3D translation.
+	 *
+	 * The translation in the x, y and z directions correspond to the \a x, 
+	 * \a y, and \a z components of the FMVector3.
+	 *
+	 * @param translation The FMVector3 to get the translation components from.
+	 * @return The translation FMMatrix44.
+	 */
+	static FMMatrix44 TranslationMatrix(const FMVector3& translation);
+
+	/**
+	 * Gets the FMMatrix44 representation of a 3D rotation about a given axis
+	 * by an angle.
+	 *
+	 * @param axis The axis of rotation.
+	 * @param angle The angle of rotation in radians.
+	 * @return The rotation FMMatrix44.
+	 */
+	static FMMatrix44 AxisRotationMatrix(const FMVector3& axis, float angle);
+};
+
+/**
+ * Matrix multiplication with two FMMatrix44.
+ *
+ * @param m1 The first matrix.
+ * @param m2 The second matrix.
+ * @return The FMMatrix44 representation of the resulting matrix.
+ */
+FMMatrix44 FCOLLADA_EXPORT operator*(const FMMatrix44& m1, const FMMatrix44& m2);
+
+/**
+	Matrix equality comparison function.
+	@param m1 The first matrix.
+	@param m2 The second matrix.
+	@return Whether the given matrices are equal.
+*/
+bool IsEquivalent(const FMMatrix44& m1, const FMMatrix44& m2);
+
+/**
+	Matrix equality operator override.
+	@param m1 The first matrix.
+	@param m2 The second matrix.
+	@return Whether the given matrices are equal.
+*/
+inline bool operator==(const FMMatrix44& m1, const FMMatrix44& m2) { return IsEquivalent(m1, m2); }
+
+/** A dynamically-sized array of 4x4 matrices. */
+typedef vector<FMMatrix44> FMMatrix44List;
+
+#endif // _FM_MATRIX44_H_
Index: /NonGTP/FCollada/FMath/FMath.h
===================================================================
--- /NonGTP/FCollada/FMath/FMath.h	(revision 964)
+++ /NonGTP/FCollada/FMath/FMath.h	(revision 964)
@@ -0,0 +1,130 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FMath.h
+	The file containing functions and constants for math.
+
+	@defgroup FMath Mathematics Classes.
+*/
+
+#ifndef _F_MATH_H_
+#define _F_MATH_H_
+
+#include <math.h>
+#include <algorithm>
+
+// Includes the improved vector class.
+#include "FMath/FMArray.h"
+
+// Includes the common integer and floating-point definitions and functions.
+#include "FMath/FMFloat.h"
+#include "FMath/FMInteger.h"
+
+/**
+	A namespace for common math functions.
+
+	@ingroup FMath
+*/
+namespace FMath
+{
+	const double Pi = 3.14159;	/**< Mathematical value of pi to 5 decimals. */
+
+	/**
+	 * Convert radians to degrees.
+	 * 
+	 * @param val The value in radians.
+	 * @return The value in degrees.
+	 */
+	inline double RadToDeg(double val) { return (val * 180.0/Pi); }
+
+	/**
+	 * Convert radians to degrees.
+	 * 
+	 * @param val The value in radians.
+	 * @return The value in degrees.
+	 */
+	inline float RadToDeg(float val) { return (val * 180.0f/(float)Pi); }
+
+	/**
+	 * Convert degrees to radians.
+	 * 
+	 * @param val The value in degrees.
+	 * @return The value in radians.
+	 */
+	inline double DegToRad(double val) { return (val * Pi/180.0); }
+
+	/**
+	 * Convert degrees to radians.
+	 * 
+	 * @param val The value in degrees.
+	 * @return The value in radians.
+	 */
+	inline float DegToRad(float val) { return (val * (float)Pi/180.0f); }
+
+/** 
+ * Determines if given float is encoding for not a number (NAN).
+ * 
+ * @param f The float to check.
+ * @return 0 if it is a number, something else if is NAN.
+ */
+#ifdef WIN32
+	inline int IsNotANumber(float f) { return _isnan(f); }
+#elif __PPU__
+	inline int IsNotANumber(float f) { return !isfinite(f); }
+#else // Linux and Mac
+	inline int IsNotANumber(float f) { return !finite(f); }
+#endif
+
+	/**
+	 * Determine the sign of a number.
+	 * 
+	 * @param val The number to check.
+	 * @return 1.0 if positive, -1.0 if negative.
+	 */
+	inline double Sign(double val) { return (val >= 0.0) ? 1.0 : -1.0; }
+
+	/**
+	 * Determine the sign of a number.
+	 * 
+	 * @param val The number to check.
+	 * @return 1.0f if positive, -1.0f if negative.
+	 */
+	inline float Sign(float val) { return (val >= 0.0f) ? 1.0f : -1.0f; }
+
+	/**
+	 * Determine the sign of a number.
+	 * 
+	 * @param val The number to check.
+	 * @return 1 if positive, -1 if negative.
+	 */
+	inline int32 Sign(int32 val) { return (val >= 0) ? 1 : -1; }
+
+	/**
+	 * Clamp the specified object within a range specified by two other objects
+	 * of the same class.
+	 *
+	 * Clamp refers to setting a value within a given range. If the value is
+	 * lower than the minimum of the range, it is set to the minimum; same for
+	 * the maximum.
+	 *
+	 * @param val The object to clamp.
+	 * @param mx The highest object of the range.
+	 * @param mn The lowest object of the range.
+	 * @return The clamped value.
+	 */
+	template <class T>
+	inline T Clamp(T val, T mn, T mx) { return std::max(std::min(val, mx), mn); }
+};
+
+// Include commonly used mathematical classes
+#include "FMath/FMVector2.h"
+#include "FMath/FMVector3.h"
+#include "FMath/FMVector4.h"
+#include "FMath/FMColor.h"
+#include "FMath/FMMatrix33.h"
+#include "FMath/FMMatrix44.h"
+
+#endif // _F_MATH_H_
Index: /NonGTP/FCollada/FMath/FMInteger.h
===================================================================
--- /NonGTP/FCollada/FMath/FMInteger.h	(revision 964)
+++ /NonGTP/FCollada/FMath/FMInteger.h	(revision 964)
@@ -0,0 +1,37 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FMInteger.h
+	The file containing functions and constants for integer values.
+ */
+
+/** A dynamically-sized array of 32-bit signed integer values. */
+typedef vector<int32> Int32List;
+/** A dynamically-sized array of 32-bit unsigned integer values. */
+typedef vector<uint32> UInt32List;
+/** A dynamically-sized array of 16-bit unsigned integer values. */
+typedef vector<uint16> UInt16List;
+/** A dynamically-sized array of 8-bit unsigned integer values. */
+typedef vector<uint8> UInt8List;
+/** A dynamically-sized array of 8-bit signed integer values. */
+typedef vector<int8> Int8List;
+/** A dynamically-sized array of boolean values. */
+typedef vector<bool> BooleanList;
+
+/** Returns whether two signed or unsigned integers are equivalent.
+	For integers, this function simply wraps around the operator==.
+	@param i1 A first integer.
+	@param i2 A second integer.
+	@return Whether the two integers are equivalent. */
+inline bool IsEquivalent(int8 i1, int8 i2) { return i1 == i2; }
+inline bool IsEquivalent(uint8 i1, uint8 i2) { return i1 == i2; } /**< See above. */
+inline bool IsEquivalent(int16 i1, int16 i2) { return i1 == i2; } /**< See above. */
+inline bool IsEquivalent(uint16 i1, uint16 i2) { return i1 == i2; } /**< See above. */
+inline bool IsEquivalent(int32 i1, int32 i2) { return i1 == i2; } /**< See above. */
+inline bool IsEquivalent(uint32 i1, uint32 i2) { return i1 == i2; } /**< See above. */
+inline bool IsEquivalent(int64 i1, int64 i2) { return i1 == i2; } /**< See above. */
+inline bool IsEquivalent(uint64 i1, uint64 i2) { return i1 == i2; } /**< See above. */
+
Index: /NonGTP/FCollada/FMath/FMArray.h
===================================================================
--- /NonGTP/FCollada/FMath/FMArray.h	(revision 964)
+++ /NonGTP/FCollada/FMath/FMArray.h	(revision 964)
@@ -0,0 +1,104 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FMArray.h
+	The file contains the vector class, which improves on the standard C++ vector class.
+ */
+
+/**
+	A dynamically-sized array.
+	Built on top of the standard C++ vector class, this class improves on the interface
+	by adding useful extra functionality, such as constructor that takes in a constant-sized array,
+	comparison which a constant-sized array, erase and find functions that take in a value, etc.
+
+	@ingroup FMath
+*/
+
+#ifndef _FM_ARRAY_H_
+#define _FM_ARRAY_H_
+
+template <class T>
+class FCOLLADA_EXPORT vector : public std::vector<T>
+{
+public:
+	/** Default constructor. */
+	vector() : std::vector<T>() {}
+
+	/** Constructor: Builds a dynamically-sized array of the wanted size.
+		@param size The wanted size of the array. */
+	vector(size_t size) : std::vector<T>(size) {}
+
+	/** Constructor: Builds a dynamically-sized array of the wanted size.
+		@param size The wanted size of the array
+		@param defaultValue The default value to use for all the entries of the array. */
+	vector(size_t size, const T& defaultValue) : std::vector<T>(size, defaultValue) {}
+
+	/** Copy constructor.
+		@param copy The dynamically-sized array to copy the values from. */
+	vector(const std::vector& copy) : std::vector<T>(copy) {}
+
+	/** Constructor: Builds a dynamically-sized array from a constant-sized array.
+		@param values A constant-sized array of floating-point values.
+		@param count The size of the constant-sized array. */
+	vector(const T* values, size_t count) : std::vector<T>()
+	{
+		resize(count);
+		memcpy(&at(0), values, count * sizeof(T));
+	}
+
+	/** Retrieves an iterator for a given element.
+		@param value The value, contained within the list, to search for.
+		@return An iterator to this element. The end() iterator
+			is returned if the value is not found. */
+	template <typename _T>
+	inline iterator find(const _T& value) { return std::find(begin(), end(), value); }
+	template <typename _T>
+	inline const_iterator find(const _T& value) const { return std::find(begin(), end(), value); } /**< See above. */
+
+	/** Removes the value at the given position within the list.
+		@param it The list position for the value to remove. */
+	inline void erase(iterator it) { std::vector<T>::erase(it); }
+
+	/** Removes the value at the given position within the list.
+		@param it The list position for the value to remove. */
+	inline void erase(iterator first, iterator last) { std::vector<T>::erase(first, last); }
+
+	/** Removes a value contained within the list, once.
+		@param value The value, contained within the list, to erase from it.
+		@return Whether the value was found and erased from the list. */
+	inline bool erase(const T& value) { iterator it = find(value); if (it != end()) { erase(it); return true; } return false; }
+
+	/** Removes an indexed value contained within the list.
+		@param index The index of the value to erase. */
+	inline void erase(size_t index) { erase(begin() + index); }
+
+	/** Releases a value contained within a list.
+		Use this function only if your vector contains pointers
+		and you are certain that there is no duplicate pointers within the list.
+		@param value The value, contained within the list, to release.
+		@return Whether the value was found and released. */
+	inline bool release(const T& value) { iterator it = find(value); if (it != end()) { erase(it); delete value; return true; } return false; }
+
+	/** Retrieves whether the list contains a given value.
+		@return Whether the list contains a given value. */
+	inline bool contains(const T& value) const { const_iterator it = find(value); return it != end(); }
+};
+
+/** Returns whether a dynamically-sized array is equivalent to a constant-sized array.
+	@param dl A dynamically-sized array.
+	@param cl A constant-sized array.
+	@param count The size of the constant-sized array.
+	@return Whether the two arrays are equivalent. */
+template <typename T>
+inline bool IsEquivalent(const vector<T>& dl, const T* cl, size_t count)
+{
+	if (dl.size() != count) return false;
+	bool equivalent = true;
+	for (size_t i = 0; i < count && equivalent; ++i) equivalent = IsEquivalent(dl.at(i), cl[i]);
+	return equivalent;
+}
+
+#endif // _FM_ARRAY_H_
Index: /NonGTP/FCollada/FMath/FMColor.h
===================================================================
--- /NonGTP/FCollada/FMath/FMColor.h	(revision 964)
+++ /NonGTP/FCollada/FMath/FMColor.h	(revision 964)
@@ -0,0 +1,113 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FMColor.h
+	The file containing the class and global functions for RBGA colors.
+*/
+
+#ifndef _FM_COLOR_H_
+#define _FM_COLOR_H_
+
+/**
+	A RBGA color.
+	Not used within FCollada.
+
+	@ingroup FMath
+*/
+class FCOLLADA_EXPORT FMColor
+{
+public:
+	uint8 r;	/**< The red component. */
+	uint8 g;	/**< The green component. */
+	uint8 b;	/**< The blue component. */
+	uint8 a;	/**< The alpha component. */
+
+	/**
+	 * Creates an empty FMColor.
+	 *
+	 * The default values are non deterministic.
+	 */
+	FMColor() {}
+
+	/**
+	 * Creates the FMColor with the coordinates values.
+	 *
+	 * The first three coordinates are taken from the FMVector3, where the
+	 * first one is the x value, the second is that y, and the third is the z.
+	 * The forth value is the \c float specified.
+	 * 
+	 *
+	 * @param _r The red value.
+	 * @param _g The green value.
+	 * @param _b The blue value.
+	 * @param _a The alpha value.
+	 */
+	FMColor(uint8 _r, uint8 _g, uint8 _b, uint8 _a) { r = _r; g = _g; b = _b; a = _a; }
+
+	/**
+	 * Creates the FMColor from a color encoded into a uint32.
+	 *
+	 * The most significant byte makes up the red value. The second most
+	 * significant makes up the green value, the third the blue, and the forth
+	 * the alpha.
+	 *
+	 * @param hex The uint to decode the color values from.
+	 */
+	FMColor(uint32 hex) { r = uint8((hex & 0xFF000000) >> 24); g = uint8((hex & 0xFF0000) >> 16); b = uint8((hex & 0xFF00) >> 8); a = uint8(hex & 0xFF); }
+
+	/**
+	 * Creates the FMColor from a list of \c floats.
+	 *
+	 * It creates the FMColor with the values specified in the \c floats, which
+	 * range from 0.0f to 1.0f. 
+	 *
+	 * \a componentCount is used to determined how many values to take from the
+	 * \c float array. If there are insufficient values, then it will give the
+	 * remaining values default values. The default values are 0 for the colors
+	 * and 255 for the alpha. It fills in the values in this order: red, green,
+	 * blue, alpha.
+	 *
+	 * @param components The \c float array to get values from.
+	 * @param componentCount The amount of \c float to take from the array.
+	 */
+	FMColor(const float* components, uint32 componentCount);
+
+	/**
+	 * Get this FMColor as an array of \c floats.
+	 *
+	 * It fills the first \a componentCount elements (max 4) of \c components
+	 * with the red, green, blue, alpha values of this FMColor in that order.
+	 *
+	 * @param components The \c float array to fill.
+	 * @param componentCount The amount of \c float to fill into the array.
+	 */
+	void ToFloats(float* components, uint32 componentCount);
+
+	/**
+	 * Get the average of the three color values of this FMColor.
+	 *
+	 * @return The averages of the three colors values of this FMColor.
+	 */
+	inline uint8 ComponentAverage() { return uint8((uint32(r) + uint32(g) + uint32(b)) / 3); }
+
+	/**
+	 * Get this FMColor as an array of uint8s.
+	 *
+	 * @return The \c uint8 array.
+	 */
+	operator uint8*() { return &b; }
+};
+
+/**
+ * Multiplication of a scalar with the FMColor.
+ *
+ * @param s The scalar to multiply by.
+ * @param c The FMColor to multiply with.
+ * @return the FMColor representing the resulting color.
+ */
+inline FMColor operator*(float s, const FMColor& c) { return FMColor(uint8(c.r * s), uint8(c.g * s), uint8(c.b * s), uint8(c.a * s)); }
+
+#endif // _FM_COLOR_H_
Index: /NonGTP/FCollada/FMath/FMVector2.h
===================================================================
--- /NonGTP/FCollada/FMath/FMVector2.h	(revision 964)
+++ /NonGTP/FCollada/FMath/FMVector2.h	(revision 964)
@@ -0,0 +1,132 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FMVector2.h
+	The file containing the class and global functions for 2 dimensional 
+	vectors.
+*/
+
+#ifndef _FM_VECTOR2_H_
+#define _FM_VECTOR2_H_
+
+/**
+	A 2 dimensional vector.
+	Not used within FCollada.
+	
+	@ingroup FMath
+*/
+class FCOLLADA_EXPORT FMVector2
+{
+public:
+	float u;	/**< The first coordinate. */
+	float v;	/**< The second coordinate. */
+
+public:
+	/**
+	 * Creates an empty FMVector2.
+	 */
+	#ifndef _DEBUG
+	FMVector2() {}
+	#else
+	FMVector2() { u = 123456789.0f; v = 123456789.0f; }
+	#endif 
+
+	/**
+	 * Creates the FMVector2 with the coordinates given.
+	 *
+	 * @param _u The first coordinate.
+	 * @param _v The second coordinate.
+	 */
+	FMVector2(float _u, float _v) { u = _u; v = _v; }
+
+	/**
+	 * Get this FMVector2 as an array of \c floats.
+	 *
+	 * @return The \c float array.
+	 */
+	inline operator float*() { return &u; }
+
+	/**
+	 * Adds two FMVector2.
+	 *
+	 * Adds to this FMVector2's coordinates the individual components of the
+	 * given FMVector2 and returns this FMVector2.
+	 *
+	 * @param a The FMVector2 to add with this one.
+	 * @return This FMVector2.
+	 */
+	inline FMVector2& operator +=(const FMVector2& a) { u += a.u; v += a.v; return *this; }
+
+	/**
+	 * Multiplies this FMVector2 by a scaler.
+	 *
+	 * Multiplies each of this FMVector2's coordinates with the scaler and
+	 * returns this FMVector2.
+	 *
+	 * @param a The scalar to multiply with.
+	 * @return This FMVector2.
+	 */
+	inline FMVector2& operator *=(float a) { u *= a; v *= a; return *this; }
+	
+	/**
+	 * Assign this FMVector2 to the given float array.
+	 *
+	 * Assigns each coordinate of this FMVector2 to the elements in the \c
+	 * float array. The first element to the first coordinate and the second to
+	 * the second. It returns this FMVector2.
+	 *
+	 * @param f The \c float array to assign with.
+	 * @return This FMVector2.
+	 */
+	inline FMVector2& operator =(const float* f) { u = *f; v = *(f + 1); return *this; }
+};
+
+/**
+ * Vector addition with two FMVector2.
+ *
+ * @param a The first vector.
+ * @param b The second vector.
+ * @return The FMVector2 representation of the resulting vector.
+ */
+inline FMVector2 operator + (const FMVector2& a, const FMVector2& b) { return FMVector2(a.u + b.u, a.v + b.v); }
+
+/**
+ * Vector subtraction with two FMVector2.
+ *
+ * @param a The first vector.
+ * @param b The second vector.
+ * @return The FMVector2 representation of the resulting vector.
+ */
+inline FMVector2 operator -(const FMVector2& a, const FMVector2& b) { return FMVector2(a.u - b.u, a.v - b.v); }
+
+/**
+ * Dot product of two FMVector2.
+ *
+ * @param a The first vector.
+ * @param b The second vector.
+ * @return The result of the dot product.
+ */
+inline float operator *(const FMVector2& a, const FMVector2& b) { return a.u * b.u + a.v * b.v; }
+
+/**
+ * Scalar multiplication with a FMVector2.
+ *
+ * @param a The vector.
+ * @param b The scalar.
+ * @return The FMVector2 representing the resulting the vector.
+ */
+inline FMVector2 operator *(const FMVector2& a, float b) { return FMVector2(a.u * b, a.v * b); }
+
+/**
+ * Scalar multiplication with a FMVector2.
+ *
+ * @param a The scalar.
+ * @param b The vector.
+ * @return The FMVector2 representing the resulting the vector.
+ */
+inline FMVector2 operator *(float a, const FMVector2& b) { return FMVector2(a * b.u, a * b.v); }
+
+#endif // _FM_VECTOR2_H_
Index: /NonGTP/FCollada/FMath/FMFloat.h
===================================================================
--- /NonGTP/FCollada/FMath/FMFloat.h	(revision 964)
+++ /NonGTP/FCollada/FMath/FMFloat.h	(revision 964)
@@ -0,0 +1,46 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FMFloat.h
+	The file containing functions and constants for floating point values.
+ */
+
+#ifdef WIN32
+#include <float.h>
+#endif
+
+/** The default tolerance for double-sized floating-point comparison functions. */
+#define DBL_TOLERANCE 0.0001
+/** The default tolerance for single-sized floating-point comparison functions. */
+#define FLT_TOLERANCE 0.0001f
+
+/** A dynamically-sized array of double-sized floating-point values. */
+typedef vector<double> DoubleList;
+
+/** A dynamically-sized array of floating-point values. */
+typedef vector<float> FloatList;
+
+/** Returns whether two floating-point values are equivalent within a given tolerance.
+	@param f1 A first floating-point value.
+	@param f2 A second floating-point value. */
+inline bool IsEquivalent(float f1, float f2) { return f1 - f2 < FLT_TOLERANCE && f2 - f1 < FLT_TOLERANCE; }
+
+/** Returns whether two floating-point values are equivalent within a given tolerance.
+	@param f1 A first floating-point value.
+	@param f2 A second floating-point value.
+	@param tolerance The tolerance in which to accept the two floating-point values as equivalent. */
+inline bool IsEquivalent(float f1, float f2, float tolerance) { return f1 - f2 < tolerance && f2 - f1 < tolerance; }
+
+/** Returns whether two double-sized floating-point values are equivalent.
+	@param f1 A first double-sized floating-point value.
+	@param f2 A second double-sized floating-point value. */
+inline bool IsEquivalent(double f1, double f2) { return f1 - f2 < DBL_TOLERANCE && f2 - f1 < DBL_TOLERANCE; }
+
+/** Returns whether two double-sized floating-point values are equivalent within a given tolerance.
+	@param f1 A first double-sized floating-point value.
+	@param f2 A second double-sized floating-point value.
+	@param tolerance The tolerance in which to accept the two double-sized floating-point values as equivalent. */
+inline bool IsEquivalent(double f1, double f2, double tolerance) { return f1 - f2 < tolerance && f2 - f1 < tolerance; }
Index: /NonGTP/FCollada/FMath/FMQuaternion.h
===================================================================
--- /NonGTP/FCollada/FMath/FMQuaternion.h	(revision 964)
+++ /NonGTP/FCollada/FMath/FMQuaternion.h	(revision 964)
@@ -0,0 +1,105 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FMQuaternion.h
+	The file containing the class for quaternions.
+*/
+
+#ifndef _FM_QUATERNION_H_
+#define _FM_QUATERNION_H_
+
+/**
+	A quaternion.
+	Not used within FCollada
+	
+	[Glaforte 03-08-2006] VERY EXPERIMENTAL CODE: DON'T USE.
+
+	@ingroup FMath
+*/
+class FCOLLADA_EXPORT FMQuaternion
+{
+public:
+	float x;	/**< The i component. */
+	float y;	/**< The j component. */
+	float z;	/**< The k component. */
+	float w;	/**< The scalar component. */
+
+	#ifndef _DEBUG
+	/**
+	 * Creates an empty FMQuaternion.
+	 *
+	 * The default values are non deterministic.
+	 */
+	FMQuaternion() {}
+	#else
+	FMQuaternion() { x = 123456789.0f; y = 123456789.0f; z = 123456789.0f; w = 123456789.0f; }
+	#endif 
+
+	/**
+	 * Creates the FMQuaternion with the given component values.
+	 *
+	 * @param _x The i component.
+	 * @param _y The j component.
+	 * @param _z The k component.
+	 * @param _w The scalar component.
+	 */
+	FMQuaternion(float _x, float _y, float _z, float _w) { x = _x; y = _y; z = _z; w = _w; }
+
+	/**
+	 * Creates the FMQuaternion from a given axis and angle of rotation.
+	 *
+	 * @param axis The axis of rotation.
+	 * @param angle The angle of rotation in radians.
+	 */
+	FMQuaternion(const FMVector3& axis, float angle);
+
+	/**
+	 * Get this FMQuaternion as an array of \c floats.
+	 *
+	 * @return The \c float array.
+	 */
+	inline operator float*() { return &x; }
+
+	/**
+	 * Get this FMQuaternion as an array of \c floats.
+	 *
+	 * @return The \c float array.
+	 */
+	inline operator const float*() const { return &x; }
+
+	/**
+	 * Assign this FMQuaternion to the given \c float array.
+	 *
+	 * Assigns each coordinate of this FMQuaternion to the elements in the 
+	 * \c float array. The first element to the i component, the second to the
+	 * j, the third to the k, and the forth to the scalar. It returns this 
+	 * FMQuaternion.
+	 *
+	 * @param v The \c float array to assign with.
+	 * @return This FMQuaternion.
+	 */
+	inline FMQuaternion& operator =(const float* v) { x = *v; y = *(v + 1); z = *(v + 2); w = *(v + 3); return *this; }
+
+	/**
+	 * Applys quaternion multiplication of the given FMQuaternion with this
+	 * FMQuaternion and returns the value.
+	 *
+	 * @param q The FMQuaternion multiply with.
+	 * @return The resulting FMQuaternion.
+	 */
+	FMQuaternion operator*(const FMQuaternion& q) const;
+
+	/**
+	 * Get the FMQuaternion representation of the Euler rotation angles.
+	 *
+	 * @param _x The rotation about the x-axis (roll), in radians.
+	 * @param _y The rotation about the y-axis (pitch), in radians.
+	 * @param _z The rotation about the z-axis (yaw), in radians.
+	 */
+	static FMQuaternion EulerRotationQuaternion(float _x, float _y, float _z);
+};
+
+#endif // _FM_QUATERNION_H_
Index: /NonGTP/FCollada/FMath/FMVector3.h
===================================================================
--- /NonGTP/FCollada/FMath/FMVector3.h	(revision 964)
+++ /NonGTP/FCollada/FMath/FMVector3.h	(revision 964)
@@ -0,0 +1,299 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FMVector3.h The file containing the class and global functions for 3 dimensional vectors.
+*/
+
+#ifndef _FM_VECTOR3_H_
+#define _FM_VECTOR3_H_
+
+/**
+	A 3 dimensional vector.
+
+	Simple, non-optimized vector class: * is the dot-product, ^ is the 
+	cross-product.
+	
+	@ingroup FMath
+*/
+class FCOLLADA_EXPORT FMVector3
+{
+public:
+	float x;	/**< The first coordinate. */
+	float y;	/**< The second coordinate. */
+	float z;	/**< The third coordinate. */
+
+public:
+	/**
+	 * Creates an empty FMVector3.
+	 */
+	#ifndef _DEBUG
+	FMVector3() {}
+	#else
+	FMVector3() { x = 123456789.0f; y = 123456789.0f; z = 123456789.0f; }
+	#endif 
+
+	/**
+	 * Creates the FMVector3 with the coordinates given.
+	 *
+	 * @param _x The first coordinate.
+	 * @param _y The second coordinate.
+	 * @param _z The third coordinate.
+	 */
+	FMVector3(float _x, float _y, float _z) { x = _x; y = _y; z = _z; }
+
+	/**
+	 * Creates the FMVector3 from a list of \c floats.
+	 *
+	 * It takes the first 3 \c floats starting from and including \a startIndex
+	 * (0 indexing) in the array as the 3 coordinates. The first as the first 
+	 * coordinate, the second as the second, and the third as the third.
+	 *
+	 * @param source The \c float array.
+	 * @param startIndex The index of the first element.
+	 */
+	FMVector3(const float* source, uint32 startIndex = 0);
+
+	/**
+	 * Get the squared length.
+	 *
+	 * @return The squared length of this FMVector3.
+	 */
+	inline float LengthSquared() const { return x * x + y * y + z * z; }
+
+	/**
+	 * Retrieves the length of the vector.
+	 *
+	 * @return The length of this FMVector3.
+	 */
+	inline float Length() const { return sqrtf(x * x + y * y + z * z); }
+
+	/**
+	 * Normalize this FMVector3.
+	 */
+	inline void NormalizeIt() { float l = Length(); if (!IsEquivalent(l, 0.0f)) { x /= l; y /= l; z /= l; }}
+
+	/**
+	 * Get a normalized FMVector3 with the same direction as this FMVector3.
+	 *
+	 * @return A FMVector3 with length 1 and same direction as this FMVector3.
+	 */
+	inline FMVector3 Normalize() const { float l = Length(); return FMVector3(x / l, y / l, z / l); }
+
+	/**
+	 * Project this FMVector3 onto another FMVector3.
+	 * 
+	 * @param unto The FMVector3 to project onto.
+	 */
+	inline void Project(const FMVector3& unto) { (*this) = Projected(unto); }
+
+	/**
+	 * Get the projection of this FMVector3 onto another FMVector3.
+	 *
+	 * @param unto The FMVector3 to project onto.
+	 * @return The projected FMVector3.
+	 */
+	inline FMVector3 Projected(const FMVector3& unto);
+
+	/**
+	 * Get this FMVector3 as an array of \c floats.
+	 *
+	 * @return The \c float array.
+	 */
+	inline operator float*() { return &x; }
+
+    /**
+	 * Get this FMVector3 as an array of \c floats.
+	 *
+	 * @return The \c float array.
+	 */
+	inline operator const float*() const { return &x; }
+
+	/**
+	 * Assign this FMVector3 to the given float array.
+	 *
+	 * Assigns each coordinate of this FMVector3 to the elements in the \c
+	 * float array. The first element to the first coordinate, the second to
+	 * the second, and the third to the third. It returns this FMVector3.
+	 *
+	 * @param v The \c float array to assign with.
+	 * @return This FMVector3.
+	 */
+	inline FMVector3& operator =(const float* v) { x = *v; y = *(v + 1); z = *(v + 2); return *this; }
+
+	/**
+	 * Update each component of this FMVector to the minimum of two FMVector3s.
+	 *
+	 * Updates each of the three components to be the minimum of the current
+	 * value and that of the corresponding value of the given FMVector3.
+	 *
+	 * @param min The FMVector to take values from.
+	 */
+	inline void ComponentMinimum(const FMVector3& min) { if (x < min.x) x = min.x; if (y < min.y) y = min.y; if (z < min.z) z = min.z; }
+
+	/**
+	 * Update each component of this FMVector to the maximum of two FMVector3s.
+	 *
+	 * Updates each of the three components to be the maximum of the current
+	 * value and that of the corresponding value of the given FMVector3.
+	 *
+	 * @param max The FMVector to take values from.
+	 */
+	inline void ComponentMaximum(const FMVector3& max) { if (x > max.x) x = max.x; if (y > max.y) y = max.y; if (z > max.z) z = max.z; }
+
+	/**
+	 * Clamp each component of this FMVector by the corresponding components
+	 * in the specified min and max FMVector3.
+	 *
+	 * Clamp refers to setting a value within a given range. If the value is
+	 * lower than the minimum of the range, it is set to the minimum; same for
+	 * the maximum.
+	 *
+	 * @param min The FMVector to take the minimum values from.
+	 * @param max The FMVector to take the maximum values from.
+	 */
+	inline void ComponentClamp(const FMVector3& min, const FMVector3& max) { ComponentMinimum(min); ComponentMaximum(max); }
+
+public:
+	static const FMVector3 XAxis; /**< The FMVector3 representing the x axis */
+	static const FMVector3 YAxis; /**< The FMVector3 representing the y axis */
+	static const FMVector3 ZAxis; /**< The FMVector3 representing the z axis */
+	static const FMVector3 Zero;  /**< The FMVector3 representing zero */
+	static const FMVector3 Origin;/**< The FMVector3 representing the origin */
+};
+
+/**
+ * Vector addition with two FMVector3.
+ *
+ * @param a The first vector.
+ * @param b The second vector.
+ * @return The FMVector3 representation of the resulting vector.
+ */
+inline FMVector3 operator +(const FMVector3& a, const FMVector3& b) { return FMVector3(a.x + b.x, a.y + b.y, a.z + b.z); }
+
+/**
+ * Vector subtraction with two FMVector3.
+ *
+ * @param a The first vector.
+ * @param b The second vector.
+ * @return The FMVector3 representation of the resulting vector.
+ */
+inline FMVector3 operator -(const FMVector3& a, const FMVector3& b) { return FMVector3(a.x - b.x, a.y - b.y, a.z - b.z); }
+
+/**
+ * Positive operator of the given FMVector3.
+ *
+ * It applies the positive operator to each of the components of the FMVector3.
+ *
+ * @param a The vector to apply the positive operator to.
+ * @return The FMVector3 representation of the resulting vector.
+ */
+inline FMVector3 operator +(const FMVector3& a) { return FMVector3(+a.x, +a.y, +a.z); }
+
+/**
+ * Negates the given FMVector3.
+ *
+ * It negates each of the components of the FMVector3.
+ *
+ * @param a The vector to negate.
+ * @return The FMVector3 representation of the resulting vector.
+ */
+inline FMVector3 operator -(const FMVector3& a) { return FMVector3(-a.x, -a.y, -a.z); }
+
+/**
+ * Dot product of two FMVector3.
+ *
+ * @param a The first vector.
+ * @param b The second vector.
+ * @return The result of the dot product.
+ */
+inline float operator *(const FMVector3& a, const FMVector3& b) { return a.x * b.x + a.y * b.y + a.z * b.z; }
+
+/**
+ * Scalar multiplication with a FMVector3.
+ *
+ * @param a The vector.
+ * @param b The scalar.
+ * @return The FMVector3 representing the resulting vector.
+ */
+inline FMVector3 operator *(const FMVector3& a, float b) { return FMVector3(a.x * b, a.y * b, a.z * b); }
+
+/**
+ * Scalar multiplication with a FMVector3.
+ *
+ * @param a The scalar.
+ * @param b The vector.
+ * @return The FMVector3 representing the resulting vector.
+ */
+inline FMVector3 operator *(float a, const FMVector3& b) { return FMVector3(a * b.x, a * b.y, a * b.z); }
+
+/**
+ * Cross product of two FMVector3.
+ *
+ * @param a The first vector.
+ * @param b The second vector.
+ * @return The result of the dot product.
+ */
+inline FMVector3 operator ^(const FMVector3& a, const FMVector3& b) { return FMVector3(a.y * b.z - a.z * b.y, a.z * b.x - a.x * b.z, a.x * b.y - a.y * b.x); }
+
+/**
+ * Assignment of the addition of two FMVector3.
+ *
+ * @param b The first vector, which will also be assigned to the result.
+ * @param a The second vector.
+ * @return The first vector, after it has been assigned new values.
+ */
+inline FMVector3& operator +=(FMVector3& b, const FMVector3& a) { b.x += a.x; b.y += a.y; b.z += a.z; return b; }
+
+/**
+ * Assignment of the subtraction of two FMVector3.
+ *
+ * @param b The first vector, which will also be assigned to the result.
+ * @param a The second vector.
+ * @return The first vector, after it has been assigned new values.
+ */
+inline FMVector3& operator -=(FMVector3& b, const FMVector3& a) { b.x -= a.x; b.y -= a.y; b.z -= a.z; return b; }
+
+/**
+ * Assignment of the scalar multiplication of a FMVector3.
+ *
+ * @param b The vector, which will also be assigned to the result.
+ * @param a The scalar.
+ * @return The vector, after it has been assigned new values.
+ */
+inline FMVector3& operator *=(FMVector3& b, float a) { b.x *= a; b.y *= a; b.z *= a; return b; }
+
+/**
+ * Assignment of the scalar division of a FMVector3.
+ *
+ * @param b The vector, which will also be assigned to the result.
+ * @param a The scalar.
+ * @return The vector, after it has been assigned new values.
+ */
+inline FMVector3& operator /=(FMVector3& b, float a) { b.x /= a; b.y /= a; b.z /= a; return b; }
+
+/**
+	Returns whether two 3D vectors or points are equivalent.
+	@param p A first vector.
+	@param q A second vector.
+	@return Whether the vectors are equivalent.
+*/
+inline bool IsEquivalent(const FMVector3& p, const FMVector3& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z); }
+
+/**
+	Check if two FMVector3 are equivalent (they have relatively the same component values).
+	@param a The first vector.
+	@param b The second vector.
+	@return Whether the vectors are equivalent.
+*/
+inline bool operator == (const FMVector3& a, const FMVector3& b) { return IsEquivalent(a, b); }
+
+// Already documented above.
+inline FMVector3 FMVector3::Projected(const FMVector3& unto) { return ((*this) * unto) / unto.LengthSquared() * unto; }
+
+/** A dynamically-sized array of 3D vectors or points. */
+typedef vector<FMVector3> FMVector3List;
+
+#endif // _FM_VECTOR3_H_
Index: /NonGTP/FCollada/FUtils/FUXmlNodeIdPair.h
===================================================================
--- /NonGTP/FCollada/FUtils/FUXmlNodeIdPair.h	(revision 964)
+++ /NonGTP/FCollada/FUtils/FUXmlNodeIdPair.h	(revision 964)
@@ -0,0 +1,29 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+#ifndef _FU_XML_NODE_ID_PAIR_H_
+#define _FU_XML_NODE_ID_PAIR_H_
+
+#ifdef HAS_LIBXML
+
+class FUXmlNodeIdPair
+{
+public:
+	FUCrc32::crc32 id;
+	xmlNode* node;
+};
+
+typedef vector<FUXmlNodeIdPair> FUXmlNodeIdPairList;
+
+#endif // HAS_LIBXML
+
+#endif // _FU_XML_NODE_ID_PAIR_H_
+
Index: /NonGTP/FCollada/FUtils/FUUri.h
===================================================================
--- /NonGTP/FCollada/FUtils/FUUri.h	(revision 964)
+++ /NonGTP/FCollada/FUtils/FUUri.h	(revision 964)
@@ -0,0 +1,23 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+#ifndef _FU_URI_H_
+#define _FU_URI_H_
+
+class FUUri
+{
+public:
+	fstring prefix;
+	string suffix;
+};
+
+#endif // _FU_URI_H_
+
Index: /NonGTP/FCollada/FUtils/FUDaeSyntax.h
===================================================================
--- /NonGTP/FCollada/FUtils/FUDaeSyntax.h	(revision 964)
+++ /NonGTP/FCollada/FUtils/FUDaeSyntax.h	(revision 964)
@@ -0,0 +1,611 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+#ifndef _DAE_SYNTAX_H_
+#define _DAE_SYNTAX_H_
+
+// COLLADA Versioning information
+#define DAE_NAMESPACE_ATTRIBUTE						"xmlns"
+#define DAE_SCHEMA_LOCATION							"http://www.collada.org/2005/11/COLLADASchema"
+#define DAE_VERSION_ATTRIBUTE						"version"
+#define DAE_SCHEMA_VERSION							"1.4.0"
+
+// COLLADA 1.4 elements
+#define DAE_LIBRARY_ANIMATION_ELEMENT				"library_animations"
+#define DAE_LIBRARY_ANIMATION_CLIP_ELEMENT			"library_animation_clips"
+#define DAE_LIBRARY_CAMERA_ELEMENT					"library_cameras"
+#define DAE_LIBRARY_CONTROLLER_ELEMENT				"library_controllers"
+#define DAE_LIBRARY_EFFECT_ELEMENT					"library_effects"
+#define DAE_LIBRARY_FFIELDS_ELEMENT					"library_force_fields"
+#define DAE_LIBRARY_GEOMETRY_ELEMENT				"library_geometries"
+#define DAE_LIBRARY_IMAGE_ELEMENT					"library_images"
+#define DAE_LIBRARY_LIGHT_ELEMENT					"library_lights"
+#define DAE_LIBRARY_MATERIAL_ELEMENT				"library_materials"
+#define DAE_LIBRARY_NODE_ELEMENT					"library_nodes"
+#define DAE_LIBRARY_PMATERIAL_ELEMENT				"library_physics_materials"
+#define DAE_LIBRARY_PMODEL_ELEMENT					"library_physics_models"
+#define DAE_LIBRARY_PSCENE_ELEMENT					"library_physics_scenes"
+#define DAE_LIBRARY_VSCENE_ELEMENT					"library_visual_scenes"
+
+#define DAE_INSTANCE_ANIMATION_ELEMENT				"instance_animation"
+#define DAE_INSTANCE_CAMERA_ELEMENT					"instance_camera"
+#define DAE_INSTANCE_CONTROLLER_ELEMENT				"instance_controller"
+#define DAE_INSTANCE_EFFECT_ELEMENT					"instance_effect"
+#define DAE_INSTANCE_GEOMETRY_ELEMENT				"instance_geometry"
+#define DAE_INSTANCE_LIGHT_ELEMENT					"instance_light"
+#define DAE_INSTANCE_MATERIAL_ELEMENT				"instance_material"
+#define DAE_INSTANCE_NODE_ELEMENT					"instance_node"
+#define DAE_INSTANCE_VSCENE_ELEMENT					"instance_visual_scene"
+
+#define DAE_ANIMCLIP_ELEMENT						"animation_clip"
+#define DAE_BIND_ELEMENT							"bind"
+#define DAE_BINDMATERIAL_ELEMENT					"bind_material"
+#define DAE_COLOR_ELEMENT							"color"
+#define DAE_CONTROL_VERTICES_ELEMENT				"control_vertices"
+#define DAE_EFFECT_ELEMENT							"effect"
+#define DAE_MIP_LEVELS								"mip_levels"
+#define DAE_MIPMAP_GENERATE							"mipmap_generate"
+#define DAE_SAMPLER_ELEMENT							"sampler"
+#define DAE_SKELETON_ELEMENT						"skeleton"
+#define DAE_TARGETS_ELEMENT							"targets"
+#define DAE_TECHNIQUE_COMMON_ELEMENT				"technique_common"
+#define DAE_VIEWPORT_RATIO							"viewport_ratio"
+#define DAE_VSCENE_ELEMENT							"visual_scene"
+#define DAE_WEIGHTS_ELEMENT							"vertex_weights"
+#define DAE_VERTEXCOUNT_ELEMENT						"vcount"
+
+#define DAE_INITASNULL_ELEMENT						"init_as_null"
+#define DAE_INITASTARGET_ELEMENT					"init_as_target"
+#define DAE_INITCUBE_ELEMENT						"init_cube"
+#define DAE_INITVOLUME_ELEMENT						"init_volume"
+#define DAE_INITPLANAR_ELEMENT						"init_planar"
+#define DAE_INITFROM_ELEMENT						"init_from"
+#define DAE_ALL_ELEMENT								"all"
+#define DAE_PRIMARY_ELEMENT							"primary"
+#define DAE_FACE_ELEMENT							"face"
+#define DAE_ORDER_ELEMENT							"order"
+
+#define DAE_FX_PROFILE_COMMON_ELEMENT				"profile_COMMON"
+#define DAE_FX_PROFILE_CG_ELEMENT					"profile_CG"
+#define DAE_FX_PROFILE_HLSL_ELEMENT					"profile_HLSL"
+#define DAE_FX_PROFILE_GLSL_ELEMENT					"profile_GLSL"
+#define DAE_FX_PROFILE_GLES_ELEMENT					"profile_GLES"
+
+#define DAE_FXCMN_ANNOTATE_ELEMENT					"annotate"
+#define DAE_FXCMN_BIND_ELEMENT						"bind"
+#define DAE_FXCMN_BOOL_ELEMENT						"bool"
+#define DAE_FXCMN_CODE_ELEMENT						"code"
+#define DAE_FXCMN_COMPILERTARGET_ELEMENT			"compiler_target"
+#define DAE_FXCMN_COMPILEROPTIONS_ELEMENT			"compiler_options"
+#define DAE_FXCMN_INT_ELEMENT						"int"
+#define DAE_FXCMN_HALF_ELEMENT						"half"
+#define DAE_FXCMN_HALF2_ELEMENT						"half2"
+#define DAE_FXCMN_HALF3_ELEMENT						"half3"
+#define DAE_FXCMN_HALF4_ELEMENT						"half4"
+#define DAE_FXCMN_HALF4X4_ELEMENT					"half4x4"
+#define DAE_FXCMN_FLOAT_ELEMENT						"float"
+#define DAE_FXCMN_FLOAT2_ELEMENT					"float2"
+#define DAE_FXCMN_FLOAT3_ELEMENT					"float3"
+#define DAE_FXCMN_FLOAT4_ELEMENT					"float4"
+#define DAE_FXCMN_FLOAT4X4_ELEMENT					"float4x4"
+#define DAE_FXCMN_HINT_ELEMENT						"technique_hint"
+#define DAE_FXCMN_INCLUDE_ELEMENT					"include"
+#define DAE_FXCMN_SURFACE_ELEMENT					"surface"
+#define DAE_FXCMN_SAMPLER1D_ELEMENT					"sampler1D"
+#define DAE_FXCMN_SAMPLER2D_ELEMENT					"sampler2D"
+#define DAE_FXCMN_SAMPLER3D_ELEMENT					"sampler3D"
+#define DAE_FXCMN_SAMPLERCUBE_ELEMENT				"samplerCUBE"
+#define DAE_FXCMN_SEMANTIC_ELEMENT					"semantic"
+#define DAE_FXCMN_SETPARAM_ELEMENT					"setparam"
+#define DAE_FXCMN_NEWPARAM_ELEMENT					"newparam"
+#define DAE_FXCMN_STRING_ELEMENT					"string"
+#define DAE_FXCMN_NAME_ELEMENT						"name"
+
+#define DAE_FXCMN_VERTEX_SHADER						"VERTEX"
+#define DAE_FXCMN_FRAGMENT_SHADER					"FRAGMENT"
+
+#define DAE_FXSTD_CONSTANT_ELEMENT					"constant"
+#define DAE_FXSTD_LAMBERT_ELEMENT					"lambert"
+#define DAE_FXSTD_PHONG_ELEMENT						"phong"
+#define DAE_FXSTD_BLINN_ELEMENT						"blinn"
+#define DAE_FXSTD_COLOR_ELEMENT						"color"
+#define DAE_FXSTD_FLOAT_ELEMENT						"float"
+#define DAE_FXSTD_SAMPLER_ELEMENT					"texture"
+#define DAE_FXSTD_TEXTURE_ATTRIBUTE					"texture"
+#define DAE_FXSTD_TEXTURESET_ATTRIBUTE				"texcoord"
+
+#define DAE_CONTROLLER_SKIN_ELEMENT					"skin"
+#define DAE_CONTROLLER_MORPH_ELEMENT				"morph"
+
+#define DAE_CAMERA_PERSP_ELEMENT					"perspective"
+#define DAE_CAMERA_ORTHO_ELEMENT					"orthographic"
+
+#define DAE_ASPECT_CAMERA_PARAMETER					"aspect_ratio"
+#define DAE_XFOV_CAMERA_PARAMETER					"xfov"	
+#define DAE_YFOV_CAMERA_PARAMETER					"yfov"	
+#define DAE_ZNEAR_CAMERA_PARAMETER					"znear"	
+#define DAE_ZFAR_CAMERA_PARAMETER					"zfar"	
+#define DAE_XMAG_CAMERA_PARAMETER					"xmag"	
+#define DAE_YMAG_CAMERA_PARAMETER					"ymag"
+
+#define DAE_AMBIENT_MATERIAL_PARAMETER				"ambient"
+#define DAE_BUMP_MATERIAL_PARAMETER					"bump"
+#define DAE_DIFFUSE_MATERIAL_PARAMETER				"diffuse"
+#define DAE_EMISSION_MATERIAL_PARAMETER				"emission"
+#define DAE_TRANSPARENCY_MATERIAL_PARAMETER			"transparency"
+#define DAE_TRANSPARENT_MATERIAL_PARAMETER			"transparent"
+#define DAE_REFLECTIVE_MATERIAL_PARAMETER			"reflective"
+#define DAE_REFLECTIVITY_MATERIAL_PARAMETER			"reflectivity"
+#define DAE_SHININESS_MATERIAL_PARAMETER			"shininess"
+#define DAE_SPECULAR_MATERIAL_PARAMETER				"specular"
+
+#define DAE_LIGHT_AMBIENT_ELEMENT					"ambient"		
+#define DAE_LIGHT_POINT_ELEMENT						"point"
+#define DAE_LIGHT_DIRECTIONAL_ELEMENT				"directional"
+#define DAE_LIGHT_SPOT_ELEMENT						"spot"
+
+#define DAE_COLOR_LIGHT_PARAMETER					"color"
+#define DAE_CONST_ATTENUATION_LIGHT_PARAMETER		"constant_attenuation"
+#define DAE_LIN_ATTENUATION_LIGHT_PARAMETER			"linear_attenuation"
+#define DAE_QUAD_ATTENUATION_LIGHT_PARAMETER		"quadratic_attenuation"
+#define DAE_FALLOFFEXPONENT_LIGHT_PARAMETER			"falloff_exponent"
+#define DAE_FALLOFFANGLE_LIGHT_PARAMETER			"falloff_angle"
+
+#define DAE_BINDSHAPEMX_SKIN_PARAMETER				"bind_shape_matrix"
+
+#define DAE_CONTRIBUTOR_ASSET_ELEMENT				"contributor"
+#define DAE_AUTHOR_ASSET_PARAMETER					"author"
+#define DAE_AUTHORINGTOOL_ASSET_PARAMETER			"authoring_tool"
+#define DAE_CREATED_ASSET_PARAMETER					"created"
+#define DAE_COMMENTS_ASSET_PARAMETER				"comments"
+#define DAE_COPYRIGHT_ASSET_PARAMETER				"copyright"
+#define DAE_KEYWORDS_ASSET_PARAMETER				"keywords"
+#define DAE_MODIFIED_ASSET_PARAMETER				"modified"
+#define DAE_REVISION_ASSET_PARAMETER				"revision"
+#define DAE_SOURCEDATA_ASSET_PARAMETER				"source_data"
+#define DAE_SUBJECT_ASSET_PARAMETER					"subject"
+#define DAE_TITLE_ASSET_PARAMETER					"title"
+#define DAE_UNITS_ASSET_PARAMETER					"unit"
+#define DAE_UPAXIS_ASSET_PARAMETER					"up_axis"
+
+#define DAE_PHYSICS_STATIC_FRICTION					"static_friction"
+#define DAE_PHYSICS_DYNAMIC_FRICTION				"dynamic_friction"
+#define DAE_PHYSICS_RESTITUTION						"restitution"
+
+// COLLADA 1.4 attributes
+#define DAE_CLOSED_ATTRIBUTE						"closed"
+#define DAE_COUNT_ATTRIBUTE							"count"
+#define DAE_END_ATTRIBUTE							"end"
+#define	DAE_ID_ATTRIBUTE							"id"
+#define DAE_MATERIAL_ATTRIBUTE						"material"
+#define DAE_METERS_ATTRIBUTE						"meter"
+#define DAE_METHOD_ATTRIBUTE						"method"
+#define DAE_NAME_ATTRIBUTE							"name"
+#define DAE_OFFSET_ATTRIBUTE						"offset"
+#define DAE_PLATFORM_ATTRIBUTE						"platform"
+#define DAE_PROFILE_ATTRIBUTE						"profile"
+#define DAE_REF_ATTRIBUTE							"ref"
+#define DAE_SEMANTIC_ATTRIBUTE						"semantic"
+#define DAE_SET_ATTRIBUTE							"set"
+#define DAE_SID_ATTRIBUTE							"sid"
+#define DAE_START_ATTRIBUTE							"start"
+#define DAE_STRIDE_ATTRIBUTE						"stride"
+#define DAE_SOURCE_ATTRIBUTE						"source"
+#define DAE_SYMBOL_ATTRIBUTE						"symbol"
+#define	DAE_TARGET_ATTRIBUTE						"target"
+#define DAE_URL_ATTRIBUTE							"url"
+#define DAE_STAGE_ATTRIBUTE							"stage"
+
+#define	DAE_MIP_ATTRIBUTE							"mip"
+#define DAE_SLICE_ATTRIBUTE							"slice"
+#define	DAE_FACE_ATTRIBUTE							"face"
+
+// COLLADA 1.4 types
+#define DAE_FLOAT_TYPE								"float"
+#define DAE_IDREF_TYPE								"IDREF"
+#define DAE_MATRIX_TYPE								"float4x4"
+#define DAE_NAME_TYPE								"Name"
+
+// COLLADA 1.4 enumerations
+#define DAE_AMBIENT_TEXTURE_CHANNEL					"AMBIENT"
+#define DAE_BUMP_TEXTURE_CHANNEL					"BUMP"
+#define DAE_DIFFUSE_TEXTURE_CHANNEL					"DIFFUSE"
+#define DAE_DISPLACEMENT_TEXTURE_CHANNEL			"DISPLACEMENT"
+#define DAE_EMISSION_TEXTURE_CHANNEL				"GLOW"
+#define DAE_FILTER_TEXTURE_CHANNEL					"FILTER"
+#define	DAE_OPACITY_TEXTURE_CHANNEL					"OPACITY"
+#define DAE_REFLECTION_TEXTURE_CHANNEL				"REFLECTION"
+#define DAE_REFRACTION_TEXTURE_CHANNEL				"REFRACTION"
+#define DAE_SHININESS_TEXTURE_CHANNEL				"SHININESS"
+#define DAE_SPECULAR_TEXTURE_CHANNEL				"SPECULAR"
+#define DAE_SPECULARLEVEL_TEXTURE_CHANNEL			"SPECULAR-LEVEL"
+#define DAE_TRANSPARENT_TEXTURE_CHANNEL				"TRANSPARENT"
+
+#define DAE_NORMALIZED_MORPH_METHOD					"NORMALIZED"
+#define DAE_RELATIVE_MORPH_METHOD					"RELATIVE"
+
+#define DAE_WEIGHT_MORPH_INPUT						"MORPH_WEIGHT"
+#define DAE_WEIGHT_MORPH_INPUT_DEPRECATED			"WEIGHT"
+#define DAE_TARGET_MORPH_INPUT						"MORPH_TARGET"
+#define DAE_TARGET_MORPH_INPUT_DEPRECATED			"TARGET"
+
+#define DAE_TIME_TARGET								"TIME"
+
+#define DAE_JOINT_NODE_TYPE							"JOINT"
+#define DAE_NODE_NODE_TYPE							"NODE"
+
+#define DAE_POSITION_SPLINE_INPUT					"POSITION"
+#define DAE_KNOT_SPLINE_INPUT						"KNOTSEQUENCES"
+
+// Collada 1.4 physics
+#define DAE_PHYSICS_MATERIAL_ELEMENT				"physics_material"
+#define DAE_PHYSICS_MODEL_ELEMENT					"physics_model"
+#define DAE_PHYSICS_SCENE_ELEMENT					"physics_scene"
+#define DAE_INSTANCE_PHYSICS_MATERIAL_ELEMENT		"instance_physics_material"
+#define DAE_INSTANCE_PHYSICS_MODEL_ELEMENT			"instance_physics_model"
+#define DAE_INSTANCE_PHYSICS_SCENE_ELEMENT			"instance_physics_scene"
+#define DAE_INSTANCE_RIGID_BODY_ELEMENT				"instance_rigid_body"
+#define DAE_INSTANCE_RIGID_CONSTRAINT_ELEMENT		"instance_rigid_constraint"
+#define DAE_INSTANCE_FORCE_FIELD_ELEMENT			"instance_force_field"
+#define DAE_TIME_STEP_ATTRIBUTE						"time_step"
+#define DAE_GRAVITY_ATTRIBUTE						"gravity"
+#define DAE_RESTITUTION_ATTRIBUTE					"restitution"
+#define DAE_STATIC_FRICTION_ATTRIBUTE				"static_friction"
+#define DAE_DYNAMIC_FRICTION_ATTRIBUTE				"dynamic_friction"
+#define DAE_VELOCITY_ELEMENT						"velocity"
+#define DAE_ANGULAR_VELOCITY_ELEMENT				"angular_velocity"
+#define DAE_BODY_ATTRIBUTE							"body"
+#define DAE_CONSTRAINT_ATTRIBUTE					"constraint"
+#define DAE_MASS_FRAME_ELEMENT						"mass_frame"
+#define DAE_LIMITS_ELEMENT							"limits"
+#define DAE_LINEAR_ELEMENT							"linear"
+#define DAE_ANGULAR_ELEMENT							"angular"
+#define DAE_SWING_CONE_AND_TWIST_ELEMENT			"swing_cone_and_twist"
+#define DAE_CONVEX_HULL_OF_ATTRIBUTE				"convex_hull_of"
+#define DAE_HEIGHT_ELEMENT							"height"
+
+// Physics extension. Currently in prototype phase.
+#define DAE_MIN_ELEMENT								"min"
+#define DAE_MAX_ELEMENT								"max"
+#define DAE_SHAPE_ELEMENT							"shape"
+#define	DAE_RIGID_BODY_ELEMENT						"rigid_body"
+#define DAE_DYNAMIC_ELEMENT							"dynamic"
+#define DAE_HOLLOW_ELEMENT							"hollow"
+#define DAE_MASS_ELEMENT							"mass"
+#define DAE_BOX_ELEMENT								"box"
+#define DAE_SPHERE_ELEMENT							"sphere"
+#define DAE_CAPSULE_ELEMENT							"capsule"
+#define DAE_CYLINDER_ELEMENT						"cylinder"
+#define DAE_ELLIPSOID_ELEMENT						"ellipsoid"
+#define DAE_TAPERED_CAPSULE_ELEMENT					"tapered_capsule"
+#define DAE_TAPERED_CYLINDER_ELEMENT				"tapered_cylinder"
+#define DAE_PLANE_ELEMENT							"plane"
+#define DAE_FORMAT_ELEMENT							"format"
+#define DAE_FORMAT_HINT_ELEMENT							"format_hint"
+#define DAE_HALF_EXTENTS_ELEMENT					"half_extents"
+#define DAE_EQUATION_ELEMENT						"equation"
+#define DAE_SIZE_ELEMENT							"size"
+#define DAE_RADIUS_ELEMENT							"radius"
+#define DAE_RADIUS1_ELEMENT							"radius1"
+#define DAE_RADIUS2_ELEMENT							"radius2"
+#define DAE_CONVEX_MESH_ELEMENT						"convex_mesh"
+#define DAE_INERTIA_ELEMENT							"inertia"
+#define DAE_DENSITY_ELEMENT							"density"
+#define DAE_CENTER_OF_MASS_ELEMENT					"center_of_mass"
+#define DAE_DYNAMICS_ELEMENT						"dynamics"
+#define DAE_RIGID_CONSTRAINT_ELEMENT				"rigid_constraint"
+#define DAE_FORCE_FIELD_ELEMENT						"force_field"
+#define DAE_ATTACHMENT_ELEMENT						"attachment"
+#define DAE_REF_ATTACHMENT_ELEMENT					"ref_attachment"
+#define DAE_ROT_LIMIT_MIN_ELEMENT					"rot_limit_min"
+#define DAE_ROT_LIMIT_MAX_ELEMENT					"rot_limit_max"
+#define DAE_TRANS_LIMIT_MIN_ELEMENT					"trans_limit_min"
+#define DAE_TRANS_LIMIT_MAX_ELEMENT					"trans_limit_max"
+#define DAE_ENABLED_ELEMENT							"enabled"
+#define DAE_INTERPENETRATE_ELEMENT					"interpenetrate"
+#define DAE_SPRING_ELEMENT							"spring"
+#define DAE_STIFFNESS_ELEMENT						"stiffness"
+#define DAE_DAMPING_ELEMENT							"damping"
+#define DAE_TARGET_VALUE_ELEMENT					"target_value"
+#define DAE_REST_LENGTH_ELEMENT						"rest_length"
+#define DAE_ANNOTATE_ELEMENT						"annotate"
+#define DAE_TRUE_KEYWORD							"true"
+#define DAE_FALSE_KEYWORD							"false"
+
+// COLLADA 1.3 elements
+#define	DAE_ACCESSOR_ELEMENT						"accessor"
+#define DAE_ANIMATION_ELEMENT						"animation"
+#define DAE_ASSET_ELEMENT							"asset"
+#define DAE_CAMERA_ELEMENT							"camera"
+#define DAE_CHANNEL_ELEMENT							"channel"
+#define DAE_CHANNELS_ELEMENT							"channels"
+#define DAE_COLLADA_ELEMENT							"COLLADA"
+#define DAE_COMBINER_ELEMENT						"combiner"				// [Deprecated 1.4]
+#define DAE_CONTROLLER_ELEMENT						"controller"
+#define DAE_DEPTH_ELEMENT							"depth"
+#define DAE_EXTRA_ELEMENT							"extra"
+#define DAE_RANGE_ELEMENT							"range"
+#define DAE_FLOAT_ARRAY_ELEMENT						"float_array"
+#define DAE_GEOMETRY_ELEMENT						"geometry"
+#define DAE_HOLE_ELEMENT							"h"
+#define DAE_IDREF_ARRAY_ELEMENT						"IDREF_array"
+#define	DAE_IMAGE_ELEMENT							"image"
+#define DAE_INPUT_ELEMENT							"input"
+#define DAE_INT_ARRAY_ELEMENT						"int_array"
+#define DAE_INSTANCE_ELEMENT						"instance"				// [Deprecated 1.4]
+#define DAE_JOINTS_ELEMENT							"joints"
+#define DAE_LIBRARY_ELEMENT							"library"				// [Deprecated 1.4]
+#define DAE_LIGHT_ELEMENT							"light"
+#define DAE_LOOKAT_ELEMENT							"lookat"
+#define DAE_MATERIAL_ELEMENT						"material"
+#define DAE_MATRIX_ELEMENT							"matrix"
+#define DAE_MESH_ELEMENT							"mesh"
+#define DAE_NAME_ARRAY_ELEMENT						"Name_array"
+#define DAE_NODE_ELEMENT							"node"
+#define DAE_OPTICS_ELEMENT							"optics"
+#define DAE_PARAMETER_ELEMENT						"param"
+#define DAE_PASS_ELEMENT							"pass"
+#define DAE_POLYGON_ELEMENT							"p"
+#define DAE_POLYGONHOLED_ELEMENT					"ph"
+#define DAE_POLYGONS_ELEMENT						"polygons"
+#define DAE_POLYLIST_ELEMENT						"polylist"
+#define DAE_PROGRAM_ELEMENT							"program"				// [Deprecated 1.4]
+#define DAE_ROTATE_ELEMENT							"rotate"
+#define	DAE_SCALE_ELEMENT							"scale"
+#define DAE_SCENE_ELEMENT							"scene"
+#define	DAE_SHADER_ELEMENT							"shader"
+#define	DAE_SOURCE_ELEMENT							"source"
+#define DAE_SPLINE_ELEMENT							"spline"
+#define DAE_SKEW_ELEMENT							"skew"
+#define DAE_TECHNIQUE_ELEMENT						"technique"
+#define DAE_TEXTURE_ELEMENT							"texture"
+#define	DAE_TRANSLATE_ELEMENT						"translate"
+#define DAE_TRIANGLES_ELEMENT						"triangles"
+#define DAE_VERTEX_ELEMENT							"v"
+#define DAE_VERTICES_ELEMENT						"vertices"
+#define DAE_WIDTH_ELEMENT							"width"
+
+// COLLADA 1.3 attributes
+#define DAE_IDX_ATTRIBUTE							"idx"					// [Deprecated 1.4] - Replaced by 'offset'
+#define DAE_TYPE_ATTRIBUTE							"type"					// [Deprecated 1.4]
+
+// COLLADA 1.3 enumerations
+#define DAE_COMMON_PROFILE							"COMMON"				// [Deprecated 1.4] - Replaced by the <technique_common> element
+
+#define DAE_COLOR_INPUT								"COLOR"
+#define DAE_GEOBINORMAL_INPUT						"BINORMAL"
+#define DAE_GEOTANGENT_INPUT						"TANGENT"
+#define DAE_IMAGE_INPUT								"IMAGE"
+#define DAE_MAPPING_INPUT							"UV"
+#define DAE_NORMAL_INPUT							"NORMAL"
+#define DAE_POSITION_INPUT							"POSITION"
+#define DAE_TEXCOORD_INPUT							"TEXCOORD"
+#define DAE_TEXBINORMAL_INPUT						"TEXBINORMAL"
+#define DAE_TEXTANGENT_INPUT						"TEXTANGENT"
+#define DAE_TEXTURE_INPUT							"TEXTURE"
+#define DAE_VERTEX_INPUT							"VERTEX"
+#define DAE_BINDMATRIX_SKIN_INPUT					"INV_BIND_MATRIX"
+#define DAE_BINDNORMAL_SKIN_INPUT					"BIND_SHAPE_NORMAL"		// [Deprecated 1.4]
+#define DAE_BINDPOS_SKIN_INPUT						"BIND_SHAPE_POSITION"	// [Deprecated 1.4]
+#define DAE_JOINT_SKIN_INPUT						"JOINT"
+#define DAE_JOINTWEIGHT_SKIN_INPUT					"JOINTS_AND_WEIGHTS"	// [Deprecated 1.4]
+#define DAE_WEIGHT_SKIN_INPUT						"WEIGHT"
+
+#define DAE_INPUT_ANIMATION_INPUT					"INPUT"
+#define DAE_OUTPUT_ANIMATION_INPUT					"OUTPUT"
+#define DAE_INTANGENT_ANIMATION_INPUT				"IN_TANGENT"
+#define DAE_OUTTANGENT_ANIMATION_INPUT				"OUT_TANGENT"
+#define DAE_INTERPOLATION_ANIMATION_INPUT			"INTERPOLATION"
+
+#define DAE_ANIMATION_TYPE							"ANIMATION" 		// [Deprecated 1.4]
+#define DAE_CAMERA_TYPE								"CAMERA"			// [Deprecated 1.4]
+#define DAE_CONTROLLER_TYPE							"CONTROLLER"		// [Deprecated 1.4]
+#define DAE_EFFECT_TYPE								"EFFECT"			// [Deprecated 1.4]
+#define DAE_IMAGE_TYPE								"IMAGE"				// [Deprecated 1.4]
+#define DAE_GEOMETRY_TYPE							"GEOMETRY"			// [Deprecated 1.4]
+#define DAE_LIGHT_TYPE								"LIGHT"				// [Deprecated 1.4]
+#define DAE_MATERIAL_TYPE							"MATERIAL"			// [Deprecated 1.4]
+#define DAE_TEXTURE_TYPE							"TEXTURE"			// [Deprecated 1.4]
+
+#define DAE_PERSPECTIVE_CAMERA_TYPE					"PERSPECTIVE"		// [Deprecated 1.4]
+#define DAE_ORTHOGRAPHIC_CAMERA_TYPE				"ORTHOGRAPHIC"		// [Deprecated 1.4]
+
+#define DAE_XFOV_CAMERA_PARAMETER1_3				"XFOV"				// [Deprecated 1.4]
+#define DAE_YFOV_CAMERA_PARAMETER1_3				"YFOV"				// [Deprecated 1.4]
+#define DAE_ZNEAR_CAMERA_PARAMETER1_3				"ZNEAR"				// [Deprecated 1.4]
+#define DAE_ZFAR_CAMERA_PARAMETER1_3				"ZFAR"				// [Deprecated 1.4]
+#define DAE_LEFT_CAMERA_PARAMETER1_3				"LEFT"				// [Deprecated 1.4]
+#define DAE_RIGHT_CAMERA_PARAMETER1_3				"RIGHT"				// [Deprecated 1.4]
+#define DAE_TOP_CAMERA_PARAMETER1_3					"TOP"				// [Deprecated 1.4]
+#define DAE_BOTTOM_CAMERA_PARAMETER1_3				"BOTTOM"			// [Deprecated 1.4]
+
+#define DAE_AMBIENT_LIGHT_TYPE						"AMBIENT"			// [Deprecated 1.4]			
+#define DAE_POINT_LIGHT_TYPE						"POINT"				// [Deprecated 1.4]
+#define DAE_DIRECTIONAL_LIGHT_TYPE					"DIRECTIONAL"		// [Deprecated 1.4]
+#define DAE_SPOT_LIGHT_TYPE							"SPOT"				// [Deprecated 1.4]
+
+#define DAE_COLOR_LIGHT_PARAMETER1_3				"COLOR"				// [Deprecated 1.4]
+#define DAE_ATTENUATION_LIGHT_PARAMETER1_3			"ATTENUATION"		// [Deprecated 1.4]
+#define DAE_ATTENUATIONSCALE_LIGHT_PARAMETER1_3		"ATTENUATION_SCALE"	// [Deprecated 1.4]
+#define DAE_FALLOFF_LIGHT_PARAMETER1_3				"FALLOFF"			// [Deprecated 1.4]
+#define DAE_FALLOFFSCALE_LIGHT_PARAMETER1_3			"FALLOFF_SCALE"		// [Deprecated 1.4]
+#define DAE_ANGLE_LIGHT_PARAMETER1_3				"ANGLE"				// [Deprecated 1.4]
+
+#define DAE_X_UP									"X_UP"
+#define DAE_Y_UP									"Y_UP"
+#define DAE_Z_UP									"Z_UP"
+
+#define	DAE_NONE_INTERPOLATION						"NONE"				// [Deprecated 1.3] ColladaMaya exported this until September 2005
+#define	DAE_STEP_INTERPOLATION						"STEP"
+#define DAE_LINEAR_INTERPOLATION					"LINEAR"
+#define DAE_BEZIER_INTERPOLATION					"BEZIER"
+
+#define DAE_CONSTANT_FUNCTION						"CONSTANT"
+#define DAE_LINEAR_FUNCTION							"LINEAR"
+#define DAE_QUADRATIC_FUNCTION						"QUADRATIC"
+
+#define DAE_CONSTANT_MATERIAL_PROGRAM				"CONSTANT"			// [Deprecated 1.4]
+#define DAE_LAMBERT_MATERIAL_PROGRAM				"LAMBERT"			// [Deprecated 1.4]
+#define DAE_PHONG_MATERIAL_PROGRAM					"PHONG"				// [Deprecated 1.4]
+
+#define DAE_AMBIENT_MATERIAL_PARAMETER1_3			"AMBIENT"			// [Deprecated 1.4]
+#define DAE_DIFFUSE_MATERIAL_PARAMETER1_3			"DIFFUSE"			// [Deprecated 1.4]
+#define DAE_EMISSION_MATERIAL_PARAMETER1_3			"EMISSION"			// [Deprecated 1.4]
+#define DAE_TRANSPARENCY_MATERIAL_PARAMETER1_3		"TRANSPARENCY"		// [Deprecated 1.4]
+#define DAE_TRANSPARENT_MATERIAL_PARAMETER1_3		"TRANSPARENT"		// [Deprecated 1.4]
+#define DAE_REFLECTIVE_MATERIAL_PARAMETER1_3		"REFLECTIVE"		// [Deprecated 1.4]
+#define DAE_REFLECTIVITY_MATERIAL_PARAMETER1_3		"REFLECTIVITY"		// [Deprecated 1.4]
+#define DAE_SHININESS_MATERIAL_PARAMETER1_3			"SHININESS"			// [Deprecated 1.4]
+#define DAE_SPECULAR_MATERIAL_PARAMETER1_3			"SPECULAR"			// [Deprecated 1.4]
+
+// COLLADA 1.2 elements
+#define DAE_ARRAY_ELEMENT							"array"				// [Deprecated 1.3]
+
+// COLLADA 1.4 Shared elements
+#define DAESHD_DOUBLESIDED_PARAMETER				"double_sided"
+#define DAESHD_INTENSITY_LIGHT_PARAMETER			"intensity"
+
+// COLLADA 1.3 Shared elements
+#define DAESHD_INTENSITY_LIGHT_PARAMETER1_3			"INTENSITY"			// [Deprecated 1.4]
+
+// COLLADA 1.4 Max-specific profile
+#define DAEMAX_MAX_PROFILE							"MAX3D"
+
+#define DAEMAX_TARGET_CAMERA_PARAMETER				"target"
+#define DAEMAX_ASPECTRATIO_LIGHT_PARAMETER			"aspect_ratio"
+#define DAEMAX_TARGET_LIGHT_PARAMETER				"target"
+#define DAEMAX_OUTERCONE_LIGHT_PARAMETER			"outer_cone"
+#define DAEMAX_OVERSHOOT_LIGHT_PARAMETER			"overshoot"
+#define DAEMAX_SPECLEVEL_MATERIAL_PARAMETER			"spec_level"
+#define DAEMAX_DISPLACEMENT_MATERIAL_PARAMETER		"displacement"
+#define DAEMAX_EMISSIONLEVEL_MATERIAL_PARAMETER		"emission_level"
+#define DAEMAX_FACETED_MATERIAL_PARAMETER			"faceted"
+#define DAEMAX_FILTERCOLOR_MATERIAL_PARAMETER		"filter_color"
+#define DAEMAX_INDEXOFREFRACTION_MATERIAL_PARAMETER "index_of_refraction"
+#define DAEMAX_USERPROPERTIES_NODE_PARAMETER		"user_properties"
+#define DAEMAX_WIREFRAME_MATERIAL_PARAMETER			"wireframe"
+#define DAEMAX_FACEMAP_MATERIAL_PARAMETER			"face_map"
+#define DAEMAX_AMOUNT_TEXTURE_PARAMETER				"amount"
+
+// COLLADA 1.3 Max-specific profile
+#define DAEMAX_TARGET_CAMERA_PARAMETER1_3			"TARGET"			// [Deprecated 1.4]
+#define DAEMAX_ASPECTRATIO_LIGHT_PARAMETER1_3		"ASPECT_RATIO"		// [Deprecated 1.4]
+#define DAEMAX_TARGET_LIGHT_PARAMETER1_3			"TARGET"			// [Deprecated 1.4]
+#define DAEMAX_OUTERCONE_LIGHT_PARAMETER1_3			"OUTERCONE"			// [Deprecated 1.4]
+#define DAEMAX_OVERSHOOT_LIGHT_PARAMETER1_3			"OVERSHOOT"			// [Deprecated 1.4]
+#define DAEMAX_SPECLEVEL_MATERIAL_PARAMETER1_3		"SPEC_LEVEL"		// [Deprecated 1.4]
+#define DAEMAX_EMISSIONLEVEL_MATERIAL_PARAMETER1_3	"EMISSION_LEVEL"	// [Deprecated 1.4]
+#define DAEMAX_FACETED_MATERIAL_PARAMETER1_3		"FACETED"			// [Deprecated 1.4]
+#define DAEMAX_USERPROPERTIES_NODE_PARAMETER1_3		"USER_PROPERTIES"	// [Deprecated 1.4]
+
+// MAYA Profile Syntax Definitions
+
+// COLLADA 1.4 Maya-specific definitions
+#define DAEMAYA_MAYA_PROFILE							"MAYA"
+
+#define DAEMAYA_VAPERTURE_PARAMETER						"vertical_aperture"
+#define DAEMAYA_HAPERTURE_PARAMETER						"horizontal_aperture"
+#define DAEMAYA_LENSSQUEEZE_PARAMETER					"lens_squeeze"
+
+#define DAEMAYA_PENUMBRA_LIGHT_PARAMETER				"penumbra_angle"
+#define DAEMAYA_DROPOFF_LIGHT_PARAMETER					"dropoff"
+
+#define DAEMAYA_NOTE_PARAMETER							"note"
+#define DAEMAYA_VISIBILITY_PARAMETER					"visibility"
+#define DAEMAYA_ENDTIME_PARAMETER						"end_time"
+#define DAEMAYA_STARTTIME_PARAMETER						"start_time"
+
+#define DAEMAYA_DRIVER_INPUT							"DRIVER"
+#define DAEMAYA_EXTRA_INPUT								"EXTRA"
+#define DAEMAYA_WEIGHT_INPUT							"WEIGHT"
+#define DAEMAYA_INTANGENTWEIGHT_ANIMATION_INPUT			"IN_TANGENT_WEIGHT"
+#define DAEMAYA_OUTTANGENTWEIGHT_ANIMATION_INPUT		"OUT_TANGENT_WEIGHT"
+
+// COLLADA 1.3 Maya-specific definitions
+#define DAEMAYA_BLINDNAME_PARAMETER						"BLINDNAME"
+#define DAEMAYA_BLINDTYPEID_PARAMETER					"BLINDTYPEID"
+#define DAEMAYA_DOUBLE_SIDED_PARAMETER					"DOUBLE_SIDED"
+#define DAEMAYA_LAYER_PARAMETER							"layer"
+#define DAEMAYA_LONGNAME_PARAMETER						"long_name"
+#define DAEMAYA_PREINFINITY_PARAMETER					"pre_infinity"
+#define DAEMAYA_POSTINFINITY_PARAMETER					"post_infinity"
+#define DAEMAYA_PREINFINITY_PARAMETER1_3				"PRE_INFINITY"
+#define DAEMAYA_POSTINFINITY_PARAMETER1_3				"POST_INFINITY"
+#define DAEMAYA_SHORTNAME_PARAMETER						"short_name"
+
+#define DAEMAYA_MAYA_NOTE_PARAMETER1_3					"MAYA_NOTE"					// [Deprecated 1.4]
+#define DAEMAYA_VISIBILITY_PARAMETER1_3					"VISIBILITY"				// [Deprecated 1.4]
+#define DAEMAYA_ENDTIME_PARAMETER1_3					"END_TIME"					// [Deprecated 1.4]
+#define DAEMAYA_STARTTIME_PARAMETER1_3					"START_TIME"				// [Deprecated 1.4]
+
+#define DAEMAYA_VAPERTURE_PARAMETER1_3					"VERTICAL_APERTURE"			// [Deprecated 1.4]
+#define DAEMAYA_HAPERTURE_PARAMETER1_3					"HORIZONTAL_APERTURE"		// [Deprecated 1.4]
+#define DAEMAYA_LENSSQUEEZE_PARAMETER1_3				"LENS_SQUEEZE"				// [Deprecated 1.4]
+
+#define DAEMAYA_TEXTURE_WRAPU_PARAMETER					"wrapU"
+#define DAEMAYA_TEXTURE_WRAPV_PARAMETER					"wrapV"
+#define DAEMAYA_TEXTURE_MIRRORU_PARAMETER				"mirrorU"
+#define DAEMAYA_TEXTURE_MIRRORV_PARAMETER				"mirrorV"
+#define DAEMAYA_TEXTURE_COVERAGEU_PARAMETER				"coverageU"
+#define DAEMAYA_TEXTURE_COVERAGEV_PARAMETER				"coverageV"
+#define DAEMAYA_TEXTURE_TRANSFRAMEU_PARAMETER			"translateFrameU"
+#define DAEMAYA_TEXTURE_TRANSFRAMEV_PARAMETER			"translateFrameV"
+#define DAEMAYA_TEXTURE_ROTFRAME_PARAMETER				"rotateFrame"
+#define DAEMAYA_TEXTURE_STAGGER_PARAMETER				"stagger"
+#define DAEMAYA_TEXTURE_REPEATU_PARAMETER				"repeatU"
+#define DAEMAYA_TEXTURE_REPEATV_PARAMETER				"repeatV"
+#define DAEMAYA_TEXTURE_OFFSETU_PARAMETER				"offsetU"
+#define DAEMAYA_TEXTURE_OFFSETV_PARAMETER				"offsetV"
+#define DAEMAYA_TEXTURE_ROTATEUV_PARAMETER				"rotateUV"
+#define DAEMAYA_TEXTURE_NOISEU_PARAMETER				"noiseU"
+#define DAEMAYA_TEXTURE_NOISEV_PARAMETER				"noiseV"
+#define DAEMAYA_TEXTURE_FAST_PARAMETER					"fast"
+#define DAEMAYA_TEXTURE_BLENDMODE_PARAMETER				"blend_mode"
+#define DAEMAYA_TEXTURE_BLENDMODE_PARAMETER1_3			"BLEND_MODE"
+
+#define DAEMAYA_PENUMBRA_LIGHT_PARAMETER1_3				"PENUMBRA_ANGLE"			// [Deprecated 1.4]
+
+#define DAEMAYA_CONSTANT_INFINITY						"CONSTANT"			
+#define DAEMAYA_LINEAR_INFINITY							"LINEAR"			
+#define DAEMAYA_CYCLE_INFINITY							"CYCLE"				
+#define DAEMAYA_CYCLE_RELATIVE_INFINITY					"CYCLE_RELATIVE"	
+#define DAEMAYA_OSCILLATE_INFINITY						"OSCILLATE"			
+
+#define DAEMAYA_NONE_BLENDMODE							"NONE"
+#define DAEMAYA_OVER_BLENDMODE							"OVER"
+#define DAEMAYA_IN_BLENDMODE							"IN"
+#define DAEMAYA_OUT_BLENDMODE							"OUT"
+#define DAEMAYA_ADD_BLENDMODE							"ADD"
+#define DAEMAYA_SUBSTRACT_BLENDMODE						"SUBSTRACT"
+#define DAEMAYA_MULTIPLY_BLENDMODE						"MULTIPLY"
+#define DAEMAYA_DIFFERENCE_BLENDMODE					"DIFFERENCE"
+#define DAEMAYA_LIGHTEN_BLENDMODE						"LIGHTEN"
+#define DAEMAYA_DARKEN_BLENDMODE						"DARKEN"
+#define DAEMAYA_SATURATE_BLENDMODE						"SATURATE"
+#define DAEMAYA_DESATURATE_BLENDMODE					"DESATURATE"
+#define DAEMAYA_ILLUMINATE_BLENDMODE					"ILLUMINATE"
+
+#define DAEMAYA_PROJECTION_ELEMENT						"projection"
+#define DAEMAYA_PROJECTION_TYPE_PARAMETER				"type"
+#define DAEMAYA_PROJECTION_MATRIX_PARAMETER				"matrix"
+
+#define DAEMAYA_PROJECTION_PROGRAM						"PROJECTION"				// [Deprecated 1.4]
+#define DAEMAYA_PROJECTION_TYPE_PARAMETER1_3			"TYPE"						// [Deprecated 1.4]
+#define DAEMAYA_PROJECTION_MATRIX_PARAMETER1_3			"MATRIX"					// [Deprecated 1.4]
+
+// COLLADA Error export syntax
+
+#define DAEERR_UNKNOWN_ELEMENT							"unknown"
+#define DAEERR_UNKNOWN_IDREF							"UNKNOWN_IDREF"
+#define DAEERR_UNKNOWN_INPUT							"UNKNOWN"
+#define DAEERR_UNKNOWN_MORPH_METHOD						"UNKNOWN"
+
+#endif // _DAE_SYNTAX_H_
Index: /NonGTP/FCollada/FUtils/FUAssert.h
===================================================================
--- /NonGTP/FCollada/FUtils/FUAssert.h	(revision 964)
+++ /NonGTP/FCollada/FUtils/FUAssert.h	(revision 964)
@@ -0,0 +1,86 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FUAssert.h
+	This file contains a simple debugging assertion mechanism.
+*/
+
+#ifndef _FU_ASSERT_H_
+#define _FU_ASSERT_H_
+
+/**
+	Breaks into the debugger.
+	In debug builds, this intentionally crashes the application.
+	In release builds, this is an empty function.
+*/
+
+#ifdef _DEBUG
+#ifdef WIN32
+#define __DEBUGGER_BREAK \
+	static bool ignoreAssert = false; \
+	if (!ignoreAssert) { \
+		fchar message[1024]; \
+		fsnprintf(message, 1024, FC("[%s@%u] Assertion failed.\nAbort: Enter debugger.\nRetry: Continue execution.\nIgnore: Do not assert at this line for the duration of the application."), FC(__FILE__), __LINE__); \
+		message[1023] = 0; \
+		int32 buttonPressed = MessageBox(NULL, message, FC("Assertion failed."), MB_ABORTRETRYIGNORE | MB_ICONWARNING); \
+		if (buttonPressed == IDABORT) { \
+			__asm int 3 \
+		} else if (buttonPressed == IDRETRY) {} \
+		else if (buttonPressed == IDIGNORE) { ignoreAssert = true; } }
+
+#else
+
+// On non-Windows platforms: force a crash?
+#define __DEBUGGER_BREAK { \
+	uint32* __p = NULL; \
+	uint32 __v = *__p; \
+	*__p = 0xD1ED0D1E; \
+	__v = __v + 1; }
+
+#endif // WIN32
+#else
+
+/**
+	Breaks into the debugger.
+	In debug builds, this intentionally crashes the application.
+	In release builds, this is an empty function.
+*/
+#define __DEBUGGER_BREAK
+
+#endif // _DEBUG
+
+/** Forces the debugger to break, or take the fall-back.
+	@param command The fall_back command to execute. */
+#define FUFail(command) { __DEBUGGER_BREAK; command; }
+
+/** Asserts that a condition is met.
+	Use this macro, instead of 'if' statements
+	when you are asserting for a programmer's error.
+	@param condition The condition to assert.
+	@param fall_back The command to execute if the condition is not met. */
+#define FUAssert(condition, fall_back) { if (!(condition)) { __DEBUGGER_BREAK; fall_back; } }
+
+#ifdef _DEBUG
+#ifdef WIN32
+
+#define FUCheckMemory(fallback) FUAssert(_CrtCheckMemory(), fallback);
+
+#else // WIN32
+
+// I don't know if there is a Linux equivalent.
+#define FUCheckMemory(fallback)
+
+#endif // WIN32
+#else // _DEBUG
+
+/** Asserts that the memory is intact.
+	This function is only supported on Windows, debug builds right now:
+	it uses the _CrtCheckMemory function and is very expensive. */
+#define FUCheckMemory(fallback)
+
+#endif
+
+#endif // _FU_ASSERT_H_
Index: /NonGTP/FCollada/FUtils/FUSingleton.h
===================================================================
--- /NonGTP/FCollada/FUtils/FUSingleton.h	(revision 964)
+++ /NonGTP/FCollada/FUtils/FUSingleton.h	(revision 964)
@@ -0,0 +1,120 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Taken off the Protect project in 2005.
+*/
+
+/**
+	@file FUSingleton.h
+	This file contains macros to easily implement singletons.
+	A singleton is a class which has only one object of this class.
+	The advantage of a singleton over a static class is that the
+	application controls when and how the singleton is created and
+	destroyed. The disadvantage of a singleton is that you have one
+	extra memory lookup to do.
+*/
+
+#ifndef _FU_SINGLETON_H_
+#define _FU_SINGLETON_H_
+
+/** Declares a singleton.
+	Use this macros within the class declaration.
+	@param className The name of the class. */
+#define DECLARE_SINGLETON_CLASS(className) \
+private: \
+	static className* m_pSingleton; \
+public: \
+	static bool CreateSingleton(); \
+	static void DestroySingleton(); \
+	friend className* Get##className();
+
+/**	Declares a singleton.
+	Use this macros within the class declaration.
+	@param className The name of the class.
+	@param createArgs An argument for the constructor of the singleton. */
+#define DECLARE_SINGLETON_CLASS_WITH_ARGS(className, createArgs) \
+private: \
+	static className* m_pSingleton; \
+public: \
+	static bool CreateSingleton(createArgs); \
+	static void DestroySingleton(); \
+	friend className* Get##className();
+
+/**	Declares a singleton.
+	Use this macros within the class declaration.
+	@param className The name of the class.
+	@param createArgs1 A first argument for the constructor of the singleton.
+	@param createArgs2 A second argument for the constructor of the singleton. */
+#define DECLARE_SINGLETON_CLASS_WITH_ARGS2(className, createArgs1, createArgs2) \
+private: \
+	static className* m_pSingleton; \
+public: \
+	static bool CreateSingleton(createArgs1, createArgs2); \
+	static void DestroySingleton(); \
+	friend className* Get##className();
+
+/**	Implements the singleton.
+	Use this macros within the class implementation.
+	@param className The name of the class. */
+#define IMPLEMENT_SINGLETON(className) \
+	IMPLEMENT_CREATE_SINGLETON(className) \
+	IMPLEMENT_DESTROY_SINGLETON(className)
+
+/**	Implements the singleton.
+	Use this macros within the class implementation.
+	@param className The name of the class.
+	@param createArg1 The argument for the constructor of the singleton. */
+#define IMPLEMENT_SINGLETON_WITH_ARGS(className, createArg1) \
+	IMPLEMENT_CREATE_SINGLETON_WITH_ARGS(className, createArg1) \
+	IMPLEMENT_DESTROY_SINGLETON(className)
+
+/**	Implements the singleton.
+	Use this macros within the class implementation.
+	@param className The name of the class.
+	@param createArg1 A first argument for the constructor of the singleton.
+	@param createArg2 A second argument for the constructor of the singleton. */
+#define IMPLEMENT_SINGLETON_WITH_ARGS2(className, createArg1, createArg2) \
+	IMPLEMENT_CREATE_SINGLETON_WITH_ARGS2(className, createArg1, createArg2) \
+	IMPLEMENT_DESTROY_SINGLETON(className)
+
+/**	Implements the construction of a singleton.
+	Use this macros within the class implementation.
+	@param className The name of the class. */
+#define IMPLEMENT_CREATE_SINGLETON(className) \
+	className* className::m_pSingleton; \
+	className* Get##className() { return className::m_pSingleton; } \
+	bool className::CreateSingleton() { \
+		m_pSingleton = new className(); \
+		return true; }
+
+/** Implements the construction of a singleton.
+	Use this macros within the class implementation.
+	@param className The name of the class.
+	@param createArg1 The argument for the constructor of the singleton. */
+#define IMPLEMENT_CREATE_SINGLETON_WITH_ARGS(className, createArg1) \
+	className* className::m_pSingleton; \
+	className* Get##className() { return className::m_pSingleton; } \
+	bool className::CreateSingleton(createArg1 argument1) { \
+		m_pSingleton = new className(argument1); }
+
+/** Implements the construction of a singleton.
+	Use this macros within the class implementation.
+	@param className The name of the class.
+	@param createArg1 A first argument for the constructor of the singleton.
+	@param createArg2 A second argument for the constructor of the singleton. */
+#define IMPLEMENT_CREATE_SINGLETON_WITH_ARGS2(className, createArg1, createArg2) \
+	className* className::m_pSingleton; \
+	className* Get##className() { return className::m_pSingleton; } \
+	bool className::CreateSingleton(createArg1 argument1, createArg2 argument2) { \
+		m_pSingleton = new className(argument1, argument2); }
+
+/** Implements the destruction of a singleton.
+	Use this macros within the class implementation.
+	@param className The name of the class. */
+#define IMPLEMENT_DESTROY_SINGLETON(className) \
+	void className::DestroySingleton() \
+	{ SAFE_DELETE(m_pSingleton); }
+
+#endif // _FU_SINGLETON_H_
Index: /NonGTP/FCollada/FUtils/FUString.h
===================================================================
--- /NonGTP/FCollada/FUtils/FUString.h	(revision 964)
+++ /NonGTP/FCollada/FUtils/FUString.h	(revision 964)
@@ -0,0 +1,92 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FUString.h
+	This file includes FUStringBuilder.h and FUStringConversion.h
+	and defines important string-related macros and inline functions.
+*/
+
+#ifndef _FU_STRING_H_
+#define _FU_STRING_H_
+
+/** A dynamically-sized array of Unicode strings. */
+typedef vector<fstring> FStringList;
+
+/** A dynamically-sized array of simple strings. */
+typedef vector<string> StringList;
+
+/** Returns whether two 8-bit strings are equivalent. This is a case-sensitive comparison.
+	@param sz1 The first 8-bit string to compare.
+	@param sz2 The second 8-bit string to compare.
+	@return Whether the two 8-bit strings are equivalent. */
+inline bool IsEquivalent(const char* sz1, const char* sz2) { return strcmp(sz1, sz2) == 0; }
+inline bool IsEquivalent(const string& sz1, const char* sz2) { return strcmp(sz1.c_str(), sz2) == 0; } /**< See above. */
+inline bool IsEquivalent(const char* sz1, const string& sz2) { return strcmp(sz1, sz2.c_str()) == 0; } /**< See above. */
+inline bool IsEquivalent(const string& sz1, const string& sz2) { return strcmp(sz1.c_str(), sz2.c_str()) == 0; } /**< See above. */
+
+/** Returns whether two 8-bit strings are equivalent. This is a case-sensitive comparison.
+	@param sz1 The first 8-bit string to compare.
+	@param sz2 The second 8-bit string to compare.
+	@return Whether the two 8-bit strings are equivalent. */
+inline bool operator==(const string& sz1, const char* sz2) { return strcmp(sz1.c_str(), sz2) == 0; }
+
+/** Appends a signed integer to an 8-bit string. This function is meant
+	for debugging purposes. Use the FUStringBuilder class instead.
+	@param sz1 The 8-bit string prefix.
+	@param i The signed integer to convert and append.
+	@return The final 8-bit string. */
+FCOLLADA_EXPORT string operator+(const string& sz1, int32 i);
+
+#ifdef UNICODE
+/** Returns whether two Unicode strings are equivalent. This is a case-sensitive comparison.
+	@param sz1 The first Unicode string to compare.
+	@param sz2 The second Unicode string to compare.
+	@return Whether the two Unicode strings are equivalent. */
+inline bool IsEquivalent(const fchar* sz1, const fchar* sz2) { return fstrcmp(sz1, sz2) == 0; }
+inline bool IsEquivalent(const fstring& sz1, const fchar* sz2) { return fstrcmp(sz1.c_str(), sz2) == 0; } /**< See above. */
+inline bool IsEquivalent(const fchar* sz1, const fstring& sz2) { return fstrcmp(sz1, sz2.c_str()) == 0; } /**< See above. */
+inline bool IsEquivalent(const fstring& sz1, const fstring& sz2) { return fstrcmp(sz1.c_str(), sz2.c_str()) == 0; } /**< See above. */
+
+/** Returns whether two Unicode strings are equivalent. This is a case-sensitive comparison.
+	@param sz1 The first Unicode string to compare.
+	@param sz2 The second Unicode string to compare.
+	@return Whether the two Unicode strings are equivalent. */
+inline bool operator==(const fstring& sz1, const fchar* sz2) { return fstrcmp(sz1.c_str(), sz2) == 0; }
+
+/** Appends a signed integer to a Unicode string. This function is meant
+	for debugging purposes. Use the FUStringBuilder class instead.
+	@param sz1 The Unicode string prefix.
+	@param i The signed integer to convert and append.
+	@return The final Unicode string. */
+FCOLLADA_EXPORT fstring operator+(const fstring& sz1, int32 i);
+#endif // UNICODE
+
+// Include the main string modification classes.
+#include "FUtils/FUStringBuilder.h"
+#include "FUtils/FUStringConversion.h"
+
+/** A Unicode string from a constant 8-bit string. */
+#define FS(a) fstring(FC(a))
+/** A Unicode string from any convertable value: string, vector-type or simple numeric. */
+#define TO_FSTRING(a) FUStringConversion::ToFString(a)
+/** An 8-bit string from any convertable value: Unicode string, vector-type or simple numeric. */
+#define TO_STRING(a) FUStringConversion::ToString(a)
+
+/** An empty UTF-8 string. This string is returned in many functions when there is an error. */
+extern FCOLLADA_EXPORT const string emptyString;
+/** An empty Unicode string. This string is returned in many functions when there is an error. */
+extern FCOLLADA_EXPORT const fstring emptyFString;
+
+/** Returns whether a string builder and a string are equivalent. This is a case-sensitive comparison.
+	@param builder The string builder to compare.
+	@param sz The string to compare.
+	@return Whether the two strings are equivalent. */
+inline bool IsEquivalent(FUSStringBuilder& builder, const char* sz) { return IsEquivalent(builder.ToCharPtr(), sz); }
+inline bool IsEquivalent(FUSStringBuilder& builder, const string& sz) { return IsEquivalent(builder.ToCharPtr(), sz.c_str()); } /**< See above. */
+inline bool IsEquivalent(FUStringBuilder& builder, const fchar* sz) { return IsEquivalent(builder.ToCharPtr(), sz); } /**< See above. */
+inline bool IsEquivalent(FUStringBuilder& builder, const fstring& sz) { return IsEquivalent(builder.ToCharPtr(), sz.c_str()); } /**< See above. */
+
+#endif // _FU_STRING_H_
Index: /NonGTP/FCollada/FUtils/FUDaeParser.h
===================================================================
--- /NonGTP/FCollada/FUtils/FUDaeParser.h	(revision 964)
+++ /NonGTP/FCollada/FUtils/FUDaeParser.h	(revision 964)
@@ -0,0 +1,71 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+#ifndef _FU_DAE_PARSER_
+#define _FU_DAE_PARSER_
+
+#ifdef HAS_LIBXML
+
+#include "FUtils/FUDaeSyntax.h"
+#include "FUtils/FUUri.h"
+#include "FUtils/FUXmlParser.h"
+#include "FUtils/FUXmlNodeIdPair.h"
+
+namespace FUDaeParser
+{
+	using namespace FUXmlParser;
+
+	// Retrieve specific child nodes
+	FCOLLADA_EXPORT xmlNode* FindChildById(xmlNode* parent, const string& id);
+	FCOLLADA_EXPORT xmlNode* FindChildByRef(xmlNode* parent, const char* ref);
+	FCOLLADA_EXPORT xmlNode* FindHierarchyChildBySid(xmlNode* hierarchyRoot, const char* sid);
+	FCOLLADA_EXPORT xmlNode* FindTechnique(xmlNode* parent, const char* profile);
+	FCOLLADA_EXPORT xmlNode* FindTechniqueAccessor(xmlNode* parent);
+	FCOLLADA_EXPORT xmlNode* FindArray(xmlNode* parent, const char* arrayType);
+	FCOLLADA_EXPORT void FindParameters(xmlNode* parent, StringList& parameterNames, xmlNodeList& parameterNodes);
+
+	// Import source arrays
+	FCOLLADA_EXPORT uint32 ReadSource(xmlNode* sourceNode, FloatList& array);
+	FCOLLADA_EXPORT void ReadSource(xmlNode* sourceNode, Int32List& array);
+	FCOLLADA_EXPORT void ReadSource(xmlNode* sourceNode, StringList& array);
+	FCOLLADA_EXPORT void ReadSource(xmlNode* sourceNode, FMVector3List& array, float lengthFactor=1.0f);
+	FCOLLADA_EXPORT void ReadSource(xmlNode* sourceNode, FMMatrix44List& array, float lengthFactor=1.0f);
+	FCOLLADA_EXPORT void ReadSourceInterleaved(xmlNode* sourceNode, vector<FloatList*>& arrays);
+	FCOLLADA_EXPORT void ReadSourceInterpolation(xmlNode* sourceNode, UInt32List& array);
+	FCOLLADA_EXPORT void ReadSourceInterpolationInterleaved(xmlNode* sourceNode, vector<UInt32List*>& arrays);
+
+	// Target support
+	FCOLLADA_EXPORT void ReadNodeTargetProperty(xmlNode* targetingNode, string& pointer, string& qualifier);
+	FCOLLADA_EXPORT void SplitTarget(const string& target, string& pointer, string& qualifier);
+	FCOLLADA_EXPORT void CalculateNodeTargetPointer(xmlNode* targetedNode, string& pointer);
+	FCOLLADA_EXPORT int32 ReadTargetMatrixElement(string& qualifier);
+
+	// Retrieve common node properties
+	inline string ReadNodeId(xmlNode* node) { return ReadNodeProperty(node, DAE_ID_ATTRIBUTE); }
+	inline string ReadNodeSid(xmlNode* node) { return ReadNodeProperty(node, DAE_SID_ATTRIBUTE); }
+	inline string ReadNodeSemantic(xmlNode* node) { return ReadNodeProperty(node, DAE_SEMANTIC_ATTRIBUTE); }
+	inline string ReadNodeName(xmlNode* node) { return ReadNodeProperty(node, DAE_NAME_ATTRIBUTE); }
+	inline string ReadNodeSource(xmlNode* node) { return ReadNodeProperty(node, DAE_SOURCE_ATTRIBUTE); }
+	inline string ReadNodeStage(xmlNode* node) { return ReadNodeProperty(node, DAE_STAGE_ATTRIBUTE); }
+	FCOLLADA_EXPORT FUUri ReadNodeUrl(xmlNode* node, const char* attribute=DAE_URL_ATTRIBUTE);
+	FCOLLADA_EXPORT uint32 ReadNodeCount(xmlNode* node);
+	FCOLLADA_EXPORT uint32 ReadNodeStride(xmlNode* node);
+
+	// Pre-buffer the children of a node, with their ids, for performance optimization
+	FCOLLADA_EXPORT void ReadChildrenIds(xmlNode* node, FUXmlNodeIdPairList& pairs);
+
+	// Skip the pound(#) character from a COLLADA id string
+	FCOLLADA_EXPORT const char* SkipPound(const string& id);
+};
+
+#endif // HAS_LIBXML
+
+#endif // _FU_DAE_PARSER_
Index: /NonGTP/FCollada/FUtils/FUObject.h
===================================================================
--- /NonGTP/FCollada/FUtils/FUObject.h	(revision 964)
+++ /NonGTP/FCollada/FUtils/FUObject.h	(revision 964)
@@ -0,0 +1,102 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	The idea is simple: the object registers itself in the constructor, with one container.
+	It may register/unregister itself with other containers subsequently.
+
+	It keeps a list of the containers and a pointer to the main container so that the up-classes
+	can easily access it. In the destructor, the object unregisters itself with the container(s).
+
+	The object has a RTTI-like static class structure so that the container(s) know which
+	object type list to remove this object from when it is deleted.
+*/
+
+/**
+	@file FUObject.h
+	This file contains the FUObject class, the FUObjectContainer class and the FUObjectType class.
+*/
+
+#ifndef _FU_OBJECT_H_
+#define _FU_OBJECT_H_
+
+class FUObjectContainer;
+
+#include "FUtils/FUObjectType.h"
+
+/**
+	A contained object.
+	Each object holds a pointer to the container that contains it.
+	This pointer is useful so that the container can be notified if the object
+	gets released by someone else.
+	@ingroup FUtils
+*/
+class FCOLLADA_EXPORT FUObject
+{
+private:
+	FUObjectContainer* container;
+	static class FUObjectType* baseObjectType;
+
+protected:
+	/** Retrieves the container of the object.
+		@return A pointer to the container. */
+	inline FUObjectContainer* GetContainer() { return container; }
+	inline const FUObjectContainer* GetContainer() const { return container; } /**< See above. */
+
+public:
+	/** Constructor.
+		Although it is not an abstract class, class is
+		not meant to be used directly. This constructor
+		informs the container of the object's creation.
+		@param container The container that contains this object. */
+	FUObject(FUObjectContainer* container);
+
+	/** Destructor.
+		This function informs the container of this object's release. */
+	~FUObject();
+
+	/** Retrieves the type of the base object class.
+		@return The type of the base object class. */
+	static const FUObjectType& GetClassType() { return *baseObjectType; }
+
+	/** Retrieves the type of the object class.
+		@return The type of the base object class. */
+	virtual const FUObjectType& GetObjectType() const { return *baseObjectType; }
+};
+
+/** A dynamically-sized array of contained objects. */
+typedef vector<FUObject*> FUObjectList;
+
+/**
+	An object container
+	Each container holds a list of contained objects.
+	It will release all the objects when it is released and the
+	objects inform it of their creation/destruction.
+	@ingroup FUtils
+*/
+class FCOLLADA_EXPORT FUObjectContainer
+{
+private:
+	friend class FUObject;
+	FUObjectList objects;
+
+	void RegisterObject(FUObject* object);
+	void UnregisterObject(FUObject* object);
+
+public:
+	/** Constructor: empty. */
+	FUObjectContainer() {}
+
+	/** Destructor.
+		Releases all the objects contained within this container. */
+	virtual ~FUObjectContainer();
+
+protected:
+	/** Retrieves the list of objects contained within the container.
+		This list should be accessed for debugging and testing purposes only.
+		@return The list of contained objects. */
+	inline const FUObjectList& GetObjects() const { return objects; }
+};
+
+#endif // _FU_OBJECT_H_
Index: /NonGTP/FCollada/FUtils/FUObjectType.h
===================================================================
--- /NonGTP/FCollada/FUtils/FUObjectType.h	(revision 964)
+++ /NonGTP/FCollada/FUtils/FUObjectType.h	(revision 964)
@@ -0,0 +1,96 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	We use references to static objects so that the order of initialization shouldn't matter.
+*/
+
+/**
+	@file FUObjectType.h
+	This file contains the FUObjectType class.
+*/
+
+#ifndef _FU_OBJECT_TYPE_H_
+#define _FU_OBJECT_TYPE_H_
+
+/**
+	An object type.
+	Used for RTTI-purpose and to easily allow up-classing of objects.
+	Every object class should have one object type has a static member
+	and available through the virtual FUObject::GetObjectType function.
+	All FUObject up-classes should use the DeclareObjectType macro.
+	@ingroup FUtils
+*/
+class FCOLLADA_EXPORT FUObjectType
+{
+private:
+	const FUObjectType* parent;
+#ifdef _DEBUG
+	const char* typeName;
+#endif
+
+public:
+	/** [INTERNAL] Constructor: do not use directly.
+		Only the FUObject class should use this constructor.
+		All other class object types should use the constructor below.
+		Use neither constructor directly: use the ImplementObjectType macro.
+		@param typeName The name of type.
+			Used only in debug builds for debugging purposes. */
+	FUObjectType(const char* typeName);
+
+	/** [INTERNAL] Constructor: do not use directly.
+		Use the ImplementObjectType macro.
+		@param parent The parent class object type.
+		@param typeName The name of type.
+			Used only in debug builds for debugging purposes. */
+	FUObjectType(const FUObjectType& parent, const char* typeName);
+
+	/** Retrieves the type of the down-class.
+		@return The type of the down-class. The FUObject class
+			will return itself as the parent, so be careful when looping down.*/
+	const FUObjectType& GetParent() const { return (parent != NULL) ? *parent : *this; }
+
+	/** Retrieves whether this object type includes a given object type.
+		This function allows you to verify if this object type is
+		of a given object type or some up-class of the given object type.
+		You should use this comparison function before up-casting an object.
+		@param otherType A second object type.
+		@return Whether this object type includes the given object type. */
+	bool Includes(const FUObjectType& otherType) const;
+
+	/** Retrieves whether a given object type is equivalent to this object type.
+		@param otherType A second object type.
+		@return Whether the two object types are equivalent. */
+	inline bool operator==(const FUObjectType& otherType) const { return &otherType == this; }
+
+	/** Retrieves whether a given object type is different from this object type.
+		@param otherType A second object type.
+		@return Whether the two object type are different. */
+	inline bool operator!=(const FUObjectType& otherType) const { return &otherType != this; }
+};
+
+/**
+	Declares the object type for an object class.
+	Use this macro inside the class declarations of up-classes of the FUObject class
+	to easily implement RTTI.
+*/
+#define DeclareObjectType \
+private: \
+	static class FUObjectType __classType; \
+public: \
+	static const FUObjectType& GetClassType() { return __classType; } \
+	virtual const FUObjectType& GetObjectType() const { return __classType; } \
+private:
+
+/**
+	Implements the object type for an object class.
+	Use this macro inside your code files only to create the objects
+	necessary to support RTTI in your up-classes of the FUObject class.
+	@param ClassName The name of the class.
+	@param ParentClassName The name of the down-class of the given class.
+*/
+#define ImplementObjectType(ClassName, ParentClassName) \
+	FUObjectType ClassName::__classType(ParentClassName::GetClassType(), #ClassName) \
+
+#endif // _FU_OBJECT_TYPE_H_
Index: /NonGTP/FCollada/FUtils/FUFileManager.h
===================================================================
--- /NonGTP/FCollada/FUtils/FUFileManager.h	(revision 964)
+++ /NonGTP/FCollada/FUtils/FUFileManager.h	(revision 964)
@@ -0,0 +1,55 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+#ifndef _FU_FILE_MANAGER_H_
+#define _FU_FILE_MANAGER_H_
+
+class FUFile;
+
+class FCOLLADA_EXPORT FUFileManager
+{
+private:
+	FStringList pathStack;
+
+public:
+	FUFileManager();
+	~FUFileManager();
+
+	// Root path stack
+	const fstring& GetCurrentPath() { return pathStack.back(); }
+	void PushRootPath(const fstring& path);
+	void PopRootPath();
+	void PushRootFile(const fstring& filename);
+	void PopRootFile();
+
+	// Some file access
+	FUFile* OpenFile(const fstring& filename, bool write=true);
+
+	// Extract information from filenames
+	static fstring StripFileFromPath(const fstring& filename);
+	static fstring GetFileExtension(const fstring& filename);
+
+	// Make a file path relative/absolute
+	fstring MakeFilePathAbsolute(const fstring& filePath);
+	fstring MakeFilePathRelative(const fstring& filePath);
+
+	// Transform a file URL into a file path
+	fstring GetFilePath(const fstring& fileURL);
+
+	// Transform a file path into a file URL
+	fstring GetFileURL(const fstring& filepath, bool relative);
+
+	// For a relative path, extract the list of the individual paths that must be traversed to get to the file.
+	static void ExtractPathStack(const fstring& filename, FStringList& list, bool includeFilename);
+};
+
+#endif // _FU_FILE_MANAGER_H_
+
Index: /NonGTP/FCollada/FUtils/FUtils.h
===================================================================
--- /NonGTP/FCollada/FUtils/FUtils.h	(revision 964)
+++ /NonGTP/FCollada/FUtils/FUtils.h	(revision 964)
@@ -0,0 +1,100 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FUtils.h
+	Includes the common utilities classes and macros.
+*/
+
+/** @defgroup FUtils Utility Classes. */
+
+#ifndef _F_UTILS_H_
+#define _F_UTILS_H_
+
+// STL
+#ifdef _WIN32
+#pragma warning(disable:4702)
+#endif
+#include <string>
+#include <vector>
+#include <set>
+#include <xtree>
+#include <map>
+#include <algorithm>
+#ifdef _WIN32
+#pragma warning(default:4702)
+#endif
+
+// Pre-include the platform-specific macros and definitions
+#include "FUtils/Platforms.h"
+#include "FUtils/FUAssert.h"
+
+// PLUG_CRT enforces CRT memory checks every 128 allocations
+// and CRT memory leaks output
+#if defined(_DEBUG) && defined(WIN32) && defined(MEMORY_DEBUG)
+#define PLUG_CRT
+#ifdef PLUG_CRT
+#include <crtdbg.h>
+#define DEBUG_CLIENTBLOCK new( _CLIENT_BLOCK, __FILE__, __LINE__)
+#define new DEBUG_CLIENTBLOCK
+#endif // PLUG_CRT
+#endif // _DEBUG & WIN32 & MEMORY_DEBUG
+
+// FMath
+#define HAS_VECTORTYPES /**< Used by FCollada, this #define implies that we are including all the common dynamically-sized arrays. */
+#include "FMath/FMath.h"
+
+// LibXML
+#ifndef NO_LIBXML
+#define HAS_LIBXML /**< Used by FCollada, this #define implies that we are including LibXML functions in the library interface. */
+#define LIBXML_STATIC /**< Used by LibXML, this #define implies that we are statically-linking the LibXML. */
+#include <libxml/tree.h>
+#else
+typedef struct _xmlNode xmlNode;
+#endif
+typedef vector<struct _xmlNode*> xmlNodeList; /**< A dynamically-sized array of XML nodes. */
+
+// SAFE_DELETE Macro set.
+#define SAFE_DELETE(ptr) if ((ptr) != NULL) { delete (ptr); (ptr) = NULL; } /**< This macro safely deletes a pointer and sets the given pointer to NULL. */
+#define SAFE_DELETE_ARRAY(ptr) if (ptr != NULL) { delete [] ptr; ptr = NULL; } /**< This macro safely deletes an heap array and sets the given pointer to NULL. */
+#define SAFE_FREE(ptr) if (ptr != NULL) { free(ptr); ptr = NULL; } /**< This macro safely frees a memory block and sets the given pointer to NULL. */
+#define SAFE_RELEASE(ptr) if ((ptr) != NULL) { (ptr)->Release(); (ptr) = NULL; } /**< This macro safely releases an interface and sets the given pointer to NULL. */
+#define CLEAR_POINTER_VECTOR(a) { size_t l = (a).size(); for (size_t i = 0; i < l; ++i) SAFE_DELETE((a)[i]); (a).clear(); } /**< This macro deletes all the object pointers contained within a vector and clears it. */
+#define CLEAR_POINTER_MAP(mapT, a) { for (mapT::iterator it = (a).begin(); it != (a).end(); ++it) SAFE_DELETE((*it).second); (a).clear(); } /**< This macro deletes all the object pointers contained within a map and clears it. */
+
+// Conversion macros
+#define UNUSED(a) /**< Removes a piece of code during the pre-process. This macro is useful for these pesky unused variable warnings. */
+#ifdef _DEBUG
+#define UNUSED_NDEBUG(a) a
+#else
+#define UNUSED_NDEBUG(a) /**< Removes a piece of debug code during the pre-process. This macro is useful for these pesky unused variable warnings. */
+#endif // _DEBUG
+
+#undef min
+#define min(a, b) std::min(a, b) /**< Retrieves the smallest of two values. */
+#undef max
+#define max(a, b) std::max(a, b) /**< Retrieves the largest of two values. */
+
+// More complex utility classes
+#include "FUtils/FUString.h"
+#include "FUtils/FUCrc32.h"
+#include "FUtils/FUDebug.h"
+#include "FUtils/FUStatus.h"
+
+/** Retrieves whether two values are equivalent.
+	This template simply calls the operator== on the two values.
+	@param v1 A first value.
+	@param v2 A second value.
+	@return Whether the two values are equivalent. */
+template <class T>
+bool IsEquivalent(const T& v1, const T& v2) { return v1 == v2; }
+
+#endif // _F_UTILS_H_
Index: /NonGTP/FCollada/FUtils/Platforms.h
===================================================================
--- /NonGTP/FCollada/FUtils/Platforms.h	(revision 964)
+++ /NonGTP/FCollada/FUtils/Platforms.h	(revision 964)
@@ -0,0 +1,205 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+#ifndef _PLATFORMS_H_
+#define _PLATFORMS_H_
+
+#ifdef FCOLLADA_DLL
+// Disable the "private member not available for export" warning,
+// because I don't feel like writing interfaces
+#pragma warning(disable:4251) 
+#ifdef FCOLLADA_INTERNAL
+#define FCOLLADA_EXPORT __declspec(dllexport)
+#else
+#define FCOLLADA_EXPORT __declspec(dllimport)
+#endif
+#else
+#define FCOLLADA_EXPORT
+#endif
+
+#ifdef __PPU__
+#define UNICODE
+#endif // __PPU__
+
+// Ensure that both UNICODE and _UNICODE are set.
+#ifdef UNICODE
+#ifndef _UNICODE
+#define _UNICODE
+#endif
+#else
+#ifdef _UNICODE
+#define UNICODE
+#endif
+#endif
+
+#include <math.h>
+
+#ifdef WIN32
+#pragma warning(disable:4702)
+#include <windows.h>
+#else
+#ifdef MAC_TIGER
+#include <ctype.h>
+#include <wctype.h>
+#else // MAC_TIGER
+#if defined(LINUX) || defined(__PPU__)
+#else // LINUX
+#error "Unsupported platform."
+#endif // LINUX || __PPU__
+#endif // MAC_TIGER
+
+#endif // WIN32
+
+// Cross-platform type definitions
+#ifdef WIN32
+
+#define int8 char
+typedef short int16;
+typedef long int32;
+typedef __int64 int64;
+typedef unsigned char uint8;
+typedef unsigned short uint16;
+typedef unsigned long uint32;
+typedef unsigned __int64 uint64;
+
+#else // For LINUX and MAC_TIGER
+
+#define int8 char
+typedef short int16;
+typedef long int32;
+typedef long long int64;
+typedef unsigned char uint8;
+typedef unsigned short uint16;
+typedef unsigned long uint32;
+typedef unsigned long long uint64;
+#endif
+
+// Important functions that some OSes have missing!
+#ifdef MAC_TIGER
+inline char* strlower(char* str) { char* it = str; while (*it != 0) { *it = tolower(*it); ++it; } return str; }
+inline wchar_t* wcslwr(wchar_t* str) { wchar_t* it = str; while (*it != 0) { *it = towlower(*it); ++it; } return str; }
+#ifndef isinf
+#define isinf __isinff
+#endif
+#define stricmp strcasecmp
+
+#elif defined(__PPU__)
+#define glClearDepth glClearDepthf
+
+#endif // MAC_TIGER
+
+// Cross-platform needed functions
+#ifdef WIN32
+
+#define vsnprintf _vsnprintf
+#define snprintf _snprintf
+#define vsnwprintf _vsnwprintf
+#define snwprintf _snwprintf
+#define strlower _strlwr
+
+#else // WIN32
+
+#define vsnwprintf vswprintf
+#define snwprintf swprintf
+
+#endif // WIN32
+
+// For Doxygen purposes, we stopped using the "using namespace std;" statement and use shortcuts instead.
+
+/** A STL string. */
+typedef std::string string;
+
+/** A STL map. */
+template <typename _Kty, typename _Ty>
+class map : public std::map<_Kty, _Ty> {};
+
+// fstring and character definition
+#ifdef UNICODE
+#ifdef WIN32
+
+#include <tchar.h>
+	typedef TCHAR fchar;
+	typedef std::basic_string<fchar> fstring;
+	#define FC(a) __T(a)
+
+	#define fstrlen _tcslen
+	#define fstrcmp _tcscmp
+	#define fstricmp _tcsicmp
+	#define fstrncpy _tcsncpy
+	#define fstrrchr _tcsrchr
+	#define fstrlower _tcslwr
+	#define fsnprintf _sntprintf
+	#define fvsnprintf _vsntprintf
+
+	#define fchdir _tchdir
+
+#elif __PPU__
+
+	#define fchar wchar_t
+	typedef std::wstring fstring;
+	#define FC(a) L ## a
+
+	#define fstrlen wcslen
+	#define fstrcmp wcscmp
+	#define fstricmp wcscmp		// [claforte] TODO: Implement __PPU__ version of wcsicmp
+	#define fstrncpy wcsncpy
+	#define fstrrchr wcsrchr
+	#define fstrlower(x) iswlower(*(x))
+	#define fsnprintf swprintf
+	#define fvsnprintf vswprintf
+
+	#define fchdir(a) chdir(FUStringConversion::ToString(a).c_str())
+
+#else // For MacOSX and Linux platforms
+
+	#define fchar wchar_t
+	typedef std::wstring fstring;
+	#define FC(a) L ## a
+
+	#define fstrlen wcslen
+	#define fstrcmp wcscmp
+	#define fstricmp wcsicmp
+	#define fstrncpy wcsncpy
+	#define fstrrchr wcsrchr
+	#define fstrlower wcslwr
+	#define fsnprintf swprintf
+	#define fvsnprintf vswprintf
+
+	#define fchdir(a) chdir(FUStringConversion::ToString(a).c_str())
+
+#endif // WIN32
+
+#else // UNICODE
+
+typedef char fchar;
+typedef std::basic_string<fchar> fstring;
+#define FC(a) a
+
+#define fstrlen strlen
+#define fstrcmp strcmp
+#define fstricmp stricmp
+#define fstrncpy strncpy
+#define fstrrchr strrchr
+#define fstrlower strlower
+#define fsnprintf snprintf
+#define fvsnprintf vsnprintf
+
+#define fatol atol
+#define fatof atof
+#define fchdir chdir
+
+#endif // UNICODE
+
+#ifndef WIN32
+#define MAX_PATH 1024
+#endif // !WIN32
+
+#endif // _PLATFORMS_H_
Index: /NonGTP/FCollada/FUtils/FUStringConversion.h
===================================================================
--- /NonGTP/FCollada/FUtils/FUStringConversion.h	(revision 964)
+++ /NonGTP/FCollada/FUtils/FUStringConversion.h	(revision 964)
@@ -0,0 +1,318 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FUStringConversion.h
+	This file contains the FUStringConversion class.
+*/
+
+#ifndef _FCU_STRING_CONVERSION_
+#define _FCU_STRING_CONVERSION_
+
+class FUDateTime;
+
+/**
+	Common string conversion.
+
+	This static class contains the parsing function for Unicode and 8-bit/UTF-8
+	strings into common data types: integers, booleans, floating-point values,
+	vectors, matrices, date-time, etc. and dynamically-sized array of these types.
+
+	This class can also convert common data types into an 8-bit or a Unicode string and 
+	it contains conversion functions to convert string between 8-bit and Unicode.
+
+	@ingroup FUtils
+*/
+class FCOLLADA_EXPORT FUStringConversion
+{
+private: FUStringConversion() {}
+public:
+	/** Converts a 8-bit string to a Unicode string.
+		@param value The 8-bit string.
+		@return The converted Unicode string. */
+	static fstring ToFString(const char* value);
+	inline static fstring ToFString(const string& value) { return ToFString(value.c_str()); } /**< See above. */
+
+	/** Converts an Unicode string to a 8-bit string.
+		@param value The Unicode string.
+		@return The converted 8-bit string. */
+	static string ToString(const fchar* value);
+	inline static string ToString(const fstring& value) { return ToString(value.c_str()); } /**< See above. */
+
+	/** Parses a string into a boolean value.
+		@param value The string.
+		@return The parsed boolean value. */
+	static bool ToBoolean(const char* value);
+	inline static bool ToBoolean(const string& value) { return ToBoolean(value.c_str()); } /**< See above. */
+#ifdef UNICODE
+	static bool ToBoolean(const fchar* value); /**< See above. */
+	inline static bool ToBoolean(const fstring& value) { return ToBoolean(value.c_str()); } /**< See above. */
+#endif
+
+	/** Parses a string into a floating-point value.
+		@param value The string. For the string pointer versions of this function,
+			the pointer will point to the last processed characters after the parsing.
+		@return The parsed floating-point value. */
+	static float ToFloat(const char** value);
+	inline static float ToFloat(const char* value) { return ToFloat(&value); } /**< See above. */
+	inline static float ToFloat(const string& value) { return ToFloat(value.c_str()); } /**< See above. */
+#ifdef UNICODE
+	static float ToFloat(const fchar** value); /**< See above. */
+	inline static float ToFloat(const fstring& value) { return ToFloat(value.c_str()); } /**< See above. */
+	inline static float ToFloat(const fchar* value) { return ToFloat(&value); } /**< See above. */
+#endif
+
+	/** Parses a string into a signed integer.
+		@param value The string. For the string pointer versions of this function,
+			the pointer will point to the last processed characters after the parsing.
+		@return The parsed signed integer. */
+	static int32 ToInt32(const char** value);
+	inline static int32 ToInt32(const char* value) { return ToInt32(&value); } /**< See above. */
+	inline static int32 ToInt32(const string& value) { return ToInt32(value.c_str()); } /**< See above. */
+#ifdef UNICODE
+	static int32 ToInt32(const fchar** value); /**< See above. */
+	inline static int32 ToInt32(const fchar* value) { return ToInt32(&value); } /**< See above. */
+	inline static int32 ToInt32(const fstring& value) { return ToInt32(value.c_str()); } /**< See above. */
+#endif
+
+	/** Parses a string into an unsigned integer.
+		@param value The string. For the string pointer versions of this function,
+			the pointer will point to the last processed characters after the parsing.
+		@return The parsed unsigned integer. */
+	static uint32 ToUInt32(const char** value);
+	inline static uint32 ToUInt32(const char* value) { return ToUInt32(&value); } /**< See above. */
+	inline static uint32 ToUInt32(const string& value) { return ToUInt32(value.c_str()); } /**< See above. */
+#ifdef UNICODE
+	static uint32 ToUInt32(const fchar** value); /**< See above. */
+	inline static uint32 ToUInt32(const fchar* value) { return ToUInt32(&value); } /**< See above. */
+	inline static uint32 ToUInt32(const fstring& value) { return ToUInt32(value.c_str()); } /**< See above. */
+#endif
+
+	/** Parses a string into an unsigned integer. The string is assumed to have
+		an unsigned integer in hexadecimal format.
+		@param value The string. For the string pointer versions of this function,
+			the pointer will point to the last processed characters after the parsing.
+		@param count The maxmimum number of characters to parse.
+			For example, a count of 2 will read in an 8-bit character.
+		@return The parsed unsigned integer. */
+	static uint32 HexToUInt32(const char** value, uint32 count=UINT_MAX);
+	inline static uint32 HexToUInt32(const char* value, uint32 count=UINT_MAX) { return HexToUInt32(&value, count); } /**< See above. */
+	inline static uint32 HexToUInt32(const string& value, uint32 count=UINT_MAX) { return HexToUInt32(value.c_str(), count); } /**< See above. */
+#ifdef UNICODE
+	static uint32 HexToUInt32(const fchar** value, uint32 count=UINT_MAX); /**< See above. */
+	inline static uint32 HexToUInt32(const fchar* value, uint32 count=UINT_MAX) { return HexToUInt32(&value, count); } /**< See above. */
+	inline static uint32 HexToUInt32(const fstring& value, uint32 count=UINT_MAX) { return HexToUInt32(value.c_str(), count); } /**< See above. */
+#endif
+
+	/** Parses a string into a 3D vector.
+		@param value The string. For the string pointer versions of this function,
+			the pointer will point to the last processed characters after the parsing.
+		@param lengthFactor An optional factor that will scale the 3D vector.
+		@return The parsed 3D vector. */
+	static FMVector3 ToPoint(const char** value, float lengthFactor=1.0f);
+	inline static FMVector3 ToPoint(const char* value, float lengthFactor=1.0f) { return ToPoint(&value, lengthFactor); } /**< See above. */
+	inline static FMVector3 ToPoint(const string& value, float lengthFactor=1.0f) { return ToPoint(value.c_str(), lengthFactor); } /**< See above. */
+#ifdef UNICODE
+	static FMVector3 ToPoint(const fchar** value, float lengthFactor=1.0f); /**< See above. */
+	inline static FMVector3 ToPoint(const fchar* value, float lengthFactor=1.0f) { return ToPoint(&value, lengthFactor); } /**< See above. */
+	inline static FMVector3 ToPoint(const fstring& value, float lengthFactor=1.0f) { return ToPoint(value.c_str(), lengthFactor); } /**< See above. */
+#endif
+
+	/** Parses a string into a 4x4 matrix.
+		@param value The string. For the string pointer versions of this function,
+			the pointer will point to the last processed characters after the parsing.
+		@param mx The matrix to be filled in.
+		@param lengthFactor An optional factor that will scale the translation column
+			of the matrix. */
+	static void ToMatrix(const char** value, FMMatrix44& mx, float lengthFactor=1.0f);
+	inline static void ToMatrix(const char* value, FMMatrix44& mx, float lengthFactor=1.0f) { return ToMatrix(&value, mx, lengthFactor); } /**< See above. */
+	inline static void ToMatrix(const string& value, FMMatrix44& mx, float lengthFactor=1.0f) { return ToMatrix(value.c_str(), mx, lengthFactor); } /**< See above. */
+#ifdef UNICODE
+	static void ToMatrix(const fchar** value, FMMatrix44& mx, float lengthFactor=1.0f); /**< See above. */
+	inline static void ToMatrix(const fchar* value, FMMatrix44& mx, float lengthFactor=1.0f) { return ToMatrix(&value, mx, lengthFactor); } /**< See above. */
+	inline static void ToMatrix(const fstring& value, FMMatrix44& mx, float lengthFactor=1.0f) { return ToMatrix(value.c_str(), mx, lengthFactor); } /**< See above. */
+#endif
+
+	/** Parses a string into a datetime structure.
+		@param value The string.
+		@param dateTime The datetime structure to fill in. */
+	static void ToDateTime(const char* value, FUDateTime& dateTime);
+	inline static void ToDateTime(const string& value, FUDateTime& dateTime) { return ToDateTime(value.c_str(), dateTime); } /**< See above. */
+#ifdef UNICODE
+	static void ToDateTime(const fchar* value, FUDateTime& dateTime); /**< See above. */
+	inline static void ToDateTime(const fstring& value, FUDateTime& dateTime) { return ToDateTime(value.c_str(), dateTime); } /**< See above. */
+#endif
+
+#ifdef HAS_VECTORTYPES
+
+	/** Splits a string into multiple substrings.
+		The separator used here are the white-spaces.
+		@param value The string.
+		@param array A list of strings that will be filled in. */
+	static void ToFStringList(const fstring& value, FStringList& array);
+	static void ToStringList(const string& value, StringList& array); /**< See above. */
+#ifdef UNICODE
+	static void ToStringList(const fchar* value, StringList& array); /**< See above. */
+	inline static void ToStringList(const fstring& value, StringList& array) { return ToStringList(value.c_str(), array); } /**< See above. */
+#endif
+
+	/** Parses a string into a list of floating point values.
+		@param value The string.
+		@param array The list of floating point values to fill in. */
+	static void ToFloatList(const char* value, FloatList& array);
+	inline static void ToFloatList(const string& value, FloatList& array) { return ToFloatList(value.c_str(), array); } /**< See above. */
+#ifdef UNICODE
+	static void ToFloatList(const fchar* value, FloatList& array); /**< See above. */
+	inline static void ToFloatList(const fstring& value, FloatList& array) { return ToFloatList(value.c_str(), array); } /**< See above. */
+#endif
+
+	/** Parses a string into a list of signed integers.
+		@param value The string.
+		@param array The list of signed integers to fill in. */
+	static void ToInt32List(const char* value, Int32List& array);
+	inline static void ToInt32List(const string& value, Int32List& array) { return ToInt32List(value.c_str(), array); } /**< See above. */
+#ifdef UNICODE
+	static void ToInt32List(const fchar* value, Int32List& array); /**< See above. */
+	inline static void ToInt32List(const fstring& value, Int32List& array) { return ToInt32List(value.c_str(), array); } /**< See above. */
+#endif
+
+	/** Parses a string into a list of unsigned integers.
+		@param value The string.
+		@param array The list of unsigned integers to fill in. */
+	static void ToUInt32List(const char* value, UInt32List& array);
+	inline static void ToUInt32List(const string& value, UInt32List& array) { return ToUInt32List(value.c_str(), array); } /**< See above. */
+#ifdef UNICODE
+	static void ToUInt32List(const fchar* value, UInt32List& array); /**< See above. */
+	inline static void ToUInt32List(const fstring& value, UInt32List& array) { return ToUInt32List(value.c_str(), array); } /**< See above. */
+#endif
+
+	/** Parses a string containing interleaved floating-point values.
+		The values will be stored in multiple, independent lists.
+		@param value The string containing interleaved floating-point values.
+		@param arrays The lists of floating-point values to fill in. */
+	static void ToInterleavedFloatList(const char* value, const vector<FloatList*>& arrays);
+	inline static void ToInterleavedFloatList(const string& value, const vector<FloatList*>& arrays) { return ToInterleavedFloatList(value.c_str(), arrays); } /**< See above. */
+#ifdef UNICODE
+	static void ToInterleavedFloatList(const fchar* value, const vector<FloatList*>& arrays); /**< See above. */
+	inline static void ToInterleavedFloatList(const fstring& value, const vector<FloatList*>& arrays) { return ToInterleavedFloatList(value.c_str(), arrays); } /**< See above. */
+#endif
+
+	/** Parses a string into a list of matrices.
+		@param value The string.
+		@param array The list of matrices to fill in.
+		@param lengthFactor An optional factor that will scale the translation column
+			of the matrices. */
+	static void ToMatrixList(const char* value, FMMatrix44List& array, float lengthFactor=1.0f);
+	inline static void ToMatrixList(const string& value, FMMatrix44List& array, float lengthFactor=1.0f) { return ToMatrixList(value.c_str(), array, lengthFactor); } /**< See above. */
+#ifdef UNICODE
+	static void ToMatrixList(const fchar* value, FMMatrix44List& array, float lengthFactor=1.0f); /**< See above. */
+	inline static void ToMatrixList(const fstring& value, FMMatrix44List& array, float lengthFactor=1.0f) { return ToMatrixList(value.c_str(), array, lengthFactor); } /**< See above. */
+#endif
+
+	/** Parses a string into a list of 3D points.
+		@param value The string.
+		@param array The list of 3D points to fill in.
+		@param lengthFactor An optional factor that will scale the points. */
+	static void ToPointList(const char* value, FMVector3List& array, float lengthFactor=1.0f);
+	inline static void ToPointList(const string& value, FMVector3List& array, float lengthFactor=1.0f) { return ToPointList(value.c_str(), array, lengthFactor); } /**< See above. */
+#ifdef UNICODE
+	static void ToPointList(const fchar* value, FMVector3List& array, float lengthFactor=1.0f); /**< See above. */
+	inline static void ToPointList(const fstring& value, FMVector3List& array, float lengthFactor=1.0f) { return ToPointList(value.c_str(), array, lengthFactor); } /**< See above. */
+#endif
+
+	/** Converts a list of floating-point values into a string.
+		@param builder The string builder that will contain the list of values.
+			This string builder is not cleared of its contents and a space
+			character will be added if it is not empty.
+		@param values The list of floating-point values to convert.
+		@param lengthFactor An optional factor that will scale all the
+			floating-point values. */
+	static void ToString(FUSStringBuilder& builder, const FloatList& values, float lengthFactor=1.0f);
+
+	/** Converts a list of signed integers into a string.
+		@param builder The string builder that will contain the list of values.
+			This string builder is not cleared of its contents and a space
+			character will be added if it is not empty.
+		@param values The list of signed integers to convert. */
+	static void ToString(FUSStringBuilder& builder, const Int32List& values);
+
+	/** Converts a list of unsigned integers into a string.
+		@param builder The string builder that will contain the list of values.
+			This string builder is not cleared of its contents and a space
+			character will be added if it is not empty.
+		@param values The list of unsigned integers to convert. */
+	static void ToString(FUSStringBuilder& builder, const UInt32List& values);
+
+#endif // HAS_VECTORTYPES
+
+	/** Converts a 4D vector into a string.
+		@param p The 4D vector to convert.
+		@param lengthFactor An optional factor that will scale the vector.
+		@return The string containing the converted vector. */
+	static string ToString(const FMVector4& p, float lengthFactor=1.0f);
+
+	/** Converts a matrix into a string.
+		@param value The matrix to convert.
+		@param lengthFactor An optional factor that will scale the translation
+			column of the matrix.
+		@return The string containing the converted matrix. */
+	static string ToString(const FMMatrix44& value, float lengthFactor=1.0f);
+	static fstring ToFString(const FMMatrix44& value, float lengthFactor=1.0f); /**< See above. */
+
+	/** Converts a 3D vector into a string.
+		@param value The 3D vector to convert.
+		@param lengthFactor An optional factor that will scale the vector.
+		@return The string containing the converted vector. */
+	static string ToString(const FMVector3& value, float lengthFactor=1.0f);
+	static fstring ToFString(const FMVector3& value, float lengthFactor=1.0f); /**< See above. */
+
+	/** Converts a datetime structure into a string.
+		@param dateTime The datetime structure to convert.
+		@return The string containing the converted datetime structure. */
+	static string ToString(const FUDateTime& dateTime);
+	static fstring ToFString(const FUDateTime& dateTime); /**< See above. */
+
+	/** Converts a primitive value into a string.
+		This function is templatized to use the global string builders to
+		convert most primitive value types, such as signed integers,
+		unsigned integers and single floating-point values, into strings.
+		@see FUStringBuilderT
+		@param value A primitive value.
+		@return The string containing the converted primitive value. */
+	template <typename T> static string ToString(const T& value) { globalSBuilder.set(value); return globalSBuilder.ToString(); }
+	template <typename T> static fstring ToFString(const T& value) { globalBuilder.set(value); return globalBuilder.ToString(); } /**< See above. */
+
+	/** Converts a matrix into a string.
+		@param builder The string builder that will contain the matrix.
+			This string builder is not cleared of its contents.
+		@param value The matrix to convert.
+		@param lengthFactor An optional factor that will scale the translation
+			column of the matrix. */
+	static void ToString(FUSStringBuilder& builder, const FMMatrix44& value, float lengthFactor=1.0f);
+	static void ToFString(FUStringBuilder& builder, const FMMatrix44& value, float lengthFactor=1.0f); /**< See above. */
+
+	/** Converts a 3D vector into a string.
+		@param builder The string builder that will contain the 3D vector.
+			This string builder is not cleared of its contents.
+		@param value The 3D vector to convert.
+		@param lengthFactor An optional factor that will scale the vector. */
+	static void ToString(FUSStringBuilder& builder, const FMVector3& value, float lengthFactor=1.0f);
+	static void ToFString(FUStringBuilder& builder, const FMVector3& value, float lengthFactor=1.0f); /**< See above. */
+
+	/** Converts a 4D vector into a string.
+		@param builder The string builder that will contain the 4D vector.
+			This string builder is not cleared of its contents.
+		@param p The 4D vector to convert.
+		@param lengthFactor An optional factor that will scale the vector. */
+	static void ToString(FUSStringBuilder& builder, const FMVector4& p, float lengthFactor=1.0f);
+};
+
+#endif // _FCU_STRING_CONVERSION_
Index: /NonGTP/FCollada/FUtils/FUCrc32.h
===================================================================
--- /NonGTP/FCollada/FUtils/FUCrc32.h	(revision 964)
+++ /NonGTP/FCollada/FUtils/FUCrc32.h	(revision 964)
@@ -0,0 +1,41 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FUCrc32.h
+	This file contains the CRC-32 hashing functions.
+*/
+
+#ifndef _FU_CRC32_H_
+#define _FU_CRC32_H_
+
+/**
+	CRC-32 hashing functions.
+	CRC-32 is a commonly used hashing mechanism for strings.
+
+	@ingroup FUtils
+*/
+namespace FUCrc32
+{
+	/** A CRC32 hash value. */
+	typedef uint32 crc32;
+
+	/** Hashes a string.
+		@param text The string to hash.
+		@return The 32-bit hash value. */
+	crc32 FCOLLADA_EXPORT CRC32(const fstring& text);
+	crc32 FCOLLADA_EXPORT CRC32(const fchar* text); /**< See above. */
+	crc32 FCOLLADA_EXPORT CRC32(const string& text); /**< See above. */
+	crc32 FCOLLADA_EXPORT CRC32(const char* text); /**< See above. */
+};
+
+#endif // _FU_CRC32_H_
+
Index: /NonGTP/FCollada/FUtils/FUStringBuilder.hpp
===================================================================
--- /NonGTP/FCollada/FUtils/FUStringBuilder.hpp	(revision 964)
+++ /NonGTP/FCollada/FUtils/FUStringBuilder.hpp	(revision 964)
@@ -0,0 +1,286 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+#include <limits>
+
+#ifdef WIN32
+#include <float.h>
+#endif
+
+#ifndef SAFE_DELETE_ARRAY
+#define SAFE_DELETE_ARRAY(ptr) if (ptr != NULL) { delete [] ptr; ptr = NULL; }
+#endif
+
+template <class Char, class SPrintF>
+FUStringBuilderT<Char,SPrintF>::FUStringBuilderT(const String& sz)
+{
+	this->buffer = NULL;
+	this->size = 0;
+	this->reserved = 0;
+	
+	reserve(sz.size() + 32);
+	append(sz.c_str());
+}
+
+template <class Char, class SPrintF>
+FUStringBuilderT<Char,SPrintF>::FUStringBuilderT(const Char* sz)
+{
+	this->buffer = NULL;
+	this->size = 0;
+	this->reserved = 0;
+
+	SPrintF s;
+	reserve(s.StrLen(sz) + 32);
+	append(sz);
+}
+
+template <class Char, class SPrintF>
+FUStringBuilderT<Char,SPrintF>::FUStringBuilderT(Char ch, size_t count)
+{
+	this->buffer = NULL;
+	this->size = 0;
+	this->reserved = 0;
+
+	reserve(count + 32);
+	for (size_t i = 0; i < count; ++i) buffer[size++] = ch;
+}
+
+template <class Char, class SPrintF>
+FUStringBuilderT<Char,SPrintF>::FUStringBuilderT(size_t reservation)
+{
+	this->buffer = NULL;
+	this->size = 0;
+	this->reserved = 0;
+
+	reserve(reservation);
+}
+
+template <class Char, class SPrintF>
+FUStringBuilderT<Char,SPrintF>::FUStringBuilderT()
+{
+	this->buffer = NULL;
+	this->size = 0;
+	this->reserved = 0;
+
+#ifndef _DEBUG
+	reserve(32);
+#endif
+}
+
+template <class Char, class SPrintF>
+FUStringBuilderT<Char,SPrintF>::~FUStringBuilderT()
+{
+	reserve(0);
+}
+
+template <class Char, class SPrintF>
+void FUStringBuilderT<Char,SPrintF>::enlarge(size_t minimum)
+{
+	reserve(max(reserved + minimum + 32, 2 * reserved + 32));
+}
+
+template <class Char, class SPrintF>
+void FUStringBuilderT<Char,SPrintF>::clear()
+{
+	size = 0;
+}
+
+template <class Char, class SPrintF>
+void FUStringBuilderT<Char,SPrintF>::reserve(size_t _length)
+{
+	FUAssert(size <= reserved, );
+	if (_length > reserved)
+	{
+		Char* b = new Char[_length];
+		memcpy(b, buffer, size * sizeof(Char));
+		SAFE_DELETE_ARRAY(buffer);
+		buffer = b;
+		reserved = _length;
+	}
+	else if (_length == 0)
+	{
+		SAFE_DELETE_ARRAY(buffer);
+		size = reserved = 0;
+	}
+	else if (_length < reserved)
+	{
+		size_t realSize = min(size, _length);
+		Char* b = new Char[_length];
+		memcpy(b, buffer, realSize * sizeof(Char));
+		SAFE_DELETE_ARRAY(buffer);
+		buffer = b;
+		reserved = _length;
+		size = realSize;
+	}
+}
+
+template <class Char, class SPrintF>
+void FUStringBuilderT<Char,SPrintF>::append(Char c)
+{
+	if (size + 1 >= reserved) enlarge(2);
+
+	buffer[size++] = c;
+}
+
+template <class Char, class SPrintF>
+void FUStringBuilderT<Char,SPrintF>::append(const String& sz) { append(sz.c_str()); }
+template <class Char, class SPrintF>
+void FUStringBuilderT<Char,SPrintF>::append(const Char* sz)
+{
+	// This is optimized for SMALL strings.
+	for (; *sz != 0; ++sz)
+	{
+		if (size >= reserved) enlarge(64);
+		buffer[size++] = *sz;
+	}
+}
+template <class Char, class SPrintF>
+void FUStringBuilderT<Char,SPrintF>::append(const FUStringBuilderT& b)
+{
+	if (size + b.size >= reserved) enlarge(64 + size + b.size - reserved);
+	memcpy(buffer + size, b.buffer, b.size * sizeof(Char));
+	size += b.size;
+}
+
+template <class Char, class SPrintF>
+void FUStringBuilderT<Char,SPrintF>::append(uint32 i)
+{
+	Char sz[128];
+	SPrintF writer; writer.PrintUInt32(sz, 128, i);
+	append(sz);
+}
+
+template <class Char, class SPrintF>
+void FUStringBuilderT<Char,SPrintF>::append(uint64 i)
+{
+	Char sz[128];
+	SPrintF writer; writer.PrintUInt64(sz, 128, i);
+	append(sz);
+}
+
+template <class Char, class SPrintF>
+void FUStringBuilderT<Char,SPrintF>::append(int32 i)
+{
+	Char sz[128];
+	SPrintF writer; writer.PrintInt32(sz, 128, i);
+	append(sz);
+}
+
+template <class Char, class SPrintF>
+void FUStringBuilderT<Char,SPrintF>::append(float f)
+{
+	if (f != std::numeric_limits<float>::infinity() && f != -std::numeric_limits<float>::infinity() && f != std::numeric_limits<float>::quiet_NaN() && f != std::numeric_limits<float>::signaling_NaN())
+	{
+		if (IsEquivalent(f, 0.0f, std::numeric_limits<float>::epsilon())) append('0');
+		else
+		{
+			Char sz[128];
+			SPrintF writer; writer.PrintFloat(sz, 128, f);
+			append(sz);
+		}
+	}
+	else if (f == std::numeric_limits<float>::infinity())
+	{ append('I'); append('N'); append('F'); }
+	else if (f == -std::numeric_limits<float>::infinity())
+	{ append('-'); append('I'); append('N'); append('F'); }
+	else
+	{ append('N'); append('a'); append('N'); }
+}
+
+template <class Char, class SPrintF>
+void FUStringBuilderT<Char,SPrintF>::append(double f)
+{
+	if (f != std::numeric_limits<double>::infinity() && f != -std::numeric_limits<double>::infinity() && f != std::numeric_limits<double>::quiet_NaN() && f != std::numeric_limits<double>::signaling_NaN())
+	{
+		if (IsEquivalent(f, 0.0, std::numeric_limits<double>::epsilon())) append('0');
+		else
+		{
+			Char sz[128];
+			SPrintF writer; writer.PrintFloat(sz, 128, f);
+			append(sz);
+		}
+	}
+	else if (f == std::numeric_limits<double>::infinity())
+	{ append('I'); append('N'); append('F'); }
+	else if (f == -std::numeric_limits<double>::infinity())
+	{ append('-'); append('I'); append('N'); append('F'); }
+	else
+	{ append('N'); append('a'); append('N'); }
+}
+
+template <class Char, class SPrintF>
+void FUStringBuilderT<Char,SPrintF>::appendLine(const Char* sz)
+{
+	append(sz);
+	append("\n");
+}
+
+template <class Char, class SPrintF>
+void FUStringBuilderT<Char,SPrintF>::remove(int32 start)
+{
+	if ((int32)size > start && start >= 0) size = start;
+}
+
+template <class Char, class SPrintF>
+void FUStringBuilderT<Char,SPrintF>::remove(int32 start, int32 end)
+{
+	int32 diff = end - start;
+	if ((int32)size >= end && start >= 0 && diff > 0)
+	{
+		const Char* stop = buffer + size - diff;
+		for (Char* p = buffer + start; p != stop; ++p)
+		{
+			*p = *(p + diff);
+		}
+		size -= diff;
+	}
+}
+
+template <class Char, class SPrintF> 
+typename FUStringBuilderT<Char,SPrintF>::String FUStringBuilderT<Char,SPrintF>::ToString()
+{
+	return String((const Char*)*this);
+}
+
+template <class Char, class SPrintF> 
+const Char* FUStringBuilderT<Char,SPrintF>::ToCharPtr()
+{
+	if (size + 1 > reserved) enlarge(1);
+	buffer[size] = 0;
+	return buffer;
+}
+
+template <class Char, class SPrintF>
+int32 FUStringBuilderT<Char,SPrintF>::index(Char c)
+{
+	if (buffer != NULL && size > 0)
+	{
+		const Char* end = buffer + size + 1;
+		for (const Char* p = buffer; p != end; ++p)
+		{
+			if (*p == c) return (int32)(p - buffer);
+		}
+	}
+	return -1;
+}
+
+template <class Char, class SPrintF>
+int32 FUStringBuilderT<Char,SPrintF>::rindex(Char c)
+{
+	if (buffer != NULL && size > 0)
+	{
+		for (const Char* p = buffer + size - 1; p != buffer; --p)
+		{
+			if (*p == c) return (int32)(p - buffer);
+		}
+	}
+	return -1;
+}
Index: /NonGTP/FCollada/FUtils/FUStringBuilder.h
===================================================================
--- /NonGTP/FCollada/FUtils/FUStringBuilder.h	(revision 964)
+++ /NonGTP/FCollada/FUtils/FUStringBuilder.h	(revision 964)
@@ -0,0 +1,281 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FUStringBuilder.h
+	This file contains the FUStringBuilderT template class,
+	its defined template classes and its helper classes.
+*/
+
+#ifndef _FCU_STRING_BUILDER_
+#define _FCU_STRING_BUILDER_
+
+/**
+	A dynamically-sized string object.
+	The template has two arguments: the character definition and
+	the sprintf() functor class for float to string conversions.
+
+	This class should be used for all the string operations, as it contains a
+	dynamically-resized buffer that is not directly tied to its content's length.
+
+	@ingroup FUtils
+*/
+template <class Char, class SPrintF>
+class FUStringBuilderT
+{
+private:
+	Char* buffer;
+	size_t reserved;
+	size_t size;
+
+public:
+	/** The standard string object which correspond to the builder. */
+	typedef std::basic_string<Char> String;
+
+	/** Creates a new builder with the content of the given string.
+		@param sz A string. Its content will be copied within the builder. */
+	FUStringBuilderT(const String& sz);
+
+	/** Creates a new builder with the content of the given character array.
+		@param sz A character array. Its content will be copied within the builder.
+			It must terminate with an element containing the 'zero' value. */
+	FUStringBuilderT(const Char* sz);
+
+	/** Creates a new builder with the given character repeated multiple times over the array.
+		@param ch A character to repeat.
+		@param count The number of times to repeat the given character. */
+	FUStringBuilderT(Char ch, size_t count);
+
+	/** Creates a new builder with an empty buffer. 
+		@see reserve
+		@param reserved The number of character slots to reserve within the empty buffer. */
+	FUStringBuilderT(size_t reserved);
+
+	/** Creates a new builder with an empty buffer. */
+	FUStringBuilderT();
+
+	/** Deletes the builder. Its buffer will be cleared. 
+		Any pointers to its data will be dangling. */
+	~FUStringBuilderT();
+
+	/** Reserves a given number of character slots.
+		If the builder has a buffer with a different number of character slots, a new
+		buffer will be allocated. If the builder has contents, it will be copied within
+		the new buffer. If there is more content than the new buffer can handle, it will
+		be discarded.
+		@param length The number of character slots to reserve. */
+	void reserve(size_t length);
+
+	/** Retrieves the length of the content within the builder.
+		@return The length of the string. */
+	inline size_t length() { return size; }
+
+	/** Clears the content of the builder.
+		This does not re-allocate a new buffer. */
+	void clear();
+
+	/** Retrieves whether the builder is empty.
+		A builder is considered empty when it has no content, regardless of
+		the size or allocation status of its buffer.
+		@return Whether the builder is empty. */
+	inline bool empty() { return size == 0; }
+
+	/** Appends a character to the content of the builder.
+		@param c A character. May not be the 'zero' value. */
+	void append(Char c);
+
+	/** Appends a string to the content of the builder.
+		@param sz A string. */
+	void append(const String& sz);
+
+	/** Appends a character array to the content of the builder.
+		@param sz A character array. It must terminate with an
+			element containing the 'zero' value. */
+	void append(const Char* sz);
+
+	/** Appends the content of a builder to the content of this builder.
+		@param b A string builder. */
+	void append(const FUStringBuilderT& b);
+
+	/** Appends the integer value, after converting it to a string,
+		to the content of the builder.
+		@param i An integer value. */
+	void append(int32 i);
+	void append(uint32 i); /**< See above. */
+	void append(uint64 i); /**< See above. */
+
+	inline void append(int i) { append((int32) i); } /**< See above. */
+#ifdef _W64
+	inline void append(_W64 unsigned int i) { append((uint32) i); } /**< See above. */
+#else
+	inline void append(unsigned int i) { append((uint32) i); } /**< See above. */
+#endif 
+
+	/** Appends the floating-point value, after converting it to a string,
+		to the content of the builder. If the floating-point value is the special token
+		that represents infinity, the string "INF" is appended. If it represents
+		the negative infinity, the string "-INF" is appended. If it represents the
+		impossibility, the string "NaN" is appended.
+		@param f A floating-point value. */
+	void append(float f);
+	void append(double f); /**< See above. */
+
+	/** Appends a value to the content of the builder.
+		This is a shortcut for the append function.
+		@see append
+		@param val A value. This may be numerical, a character, a character array or a string. */
+	template<typename TYPE> inline FUStringBuilderT& operator+=(const TYPE& val) { append(val); return *this; }
+
+	/** Appends a character array to the content of the builder.
+		A newline character will be appended after the character array.
+		@param sz A character array. It must terminate with an
+			element containing the 'zero' value. */
+	void appendLine(const Char* sz);
+
+	/** Removes a section of the content of the builder.
+		Every character that occurs after the given index will be removed,
+		resulting in a shrunk string.
+		@param start An index within the content of the builder. */
+	void remove(int32 start);
+
+	/** Removes a section of the content of the builder.
+		The substring defined by the 'start' and 'end' indices will be
+		removed. The 'start' character is removed and is replaced by
+		the 'end' character.
+		@param start The index of the first character of the substring to remove.
+		@param end The index of the first character after the removed substring. */
+	void remove(int32 start, int32 end);
+
+	/** Removes the last character of the content of the builder. */
+	inline void pop_back() { if (size > 0) --size; }
+
+	/** Sets the content of the builder to a given value.
+		This clears the builder of all its content and appends the given value.
+		@param val A value. This may be numerical, a character, a character array or a string. */
+	template<typename TYPE> inline void set(const TYPE& val) { clear(); append(val); }
+	template<typename TYPE> inline FUStringBuilderT& operator=(const TYPE& val) { clear(); append(val); return *this; } /**< See above. */
+
+	/** Converts the content of the builder to a standard string.
+		@return A string with the content of the builder. */
+	String ToString();
+	operator String() { return ToString(); } /**< See above. */
+
+	/** Converts the content of the builder to a character array.
+		@return A character array with the content of the builder.
+			This pointer is valid for the lifetime of the buffer of the builder, so
+			do not keep it around. This character array should not be modified. */
+	const Char* ToCharPtr();
+	operator const Char*() { return ToCharPtr(); } /**< See above. */
+
+	/** Retrieves the index of the first character within the content of the builder
+		that is equivalent to the given character.
+		@param c The character to match.
+		@return The index of the first equivalent character. -1 is returned if no
+			character matches the given character. */
+	int32 index(Char c);
+
+	/** Retrieves the index of the last character within the content of the builder
+		that is equivalent to the given character.
+		@param c The character to match.
+		@return The index of the last equivalent character. -1 is returned if no
+			character matches the given character. */
+	int32 rindex(Char c);
+
+private:
+	void enlarge(size_t minimum);
+};
+
+/**
+	Encapsulates the 8-bit string numerical conversion functions.
+	The 'snprintf' function is used so no locale information is handled.
+*/
+class SprintF
+{
+public:
+	/** Converts a signed integer into the given constant-sized string.
+		@param output A constant-sized string.
+		@param length The size of the constant-sized string.
+		@param i A signed integer. */
+	void PrintInt32(char* output, uint32 length, int32 i) { snprintf(output, length, "%i", i); } 
+
+	/** Converts an unsigned integer into the given constant-sized string.
+		@param output A constant-sized string.
+		@param length The size of the constant-sized string.
+		@param i An unsigned integer. */
+	void PrintUInt32(char* output, uint32 length, uint32 i) { snprintf(output, length, "%u", i); }
+	void PrintUInt64(char* output, uint32 length, uint64 i) { snprintf(output, length, "%u", i); } /**< See above. */
+
+	/** Converts a floating-point value into the given constant-sized string.
+		@param output A constant-sized string.
+		@param length The size of the constant-sized string.
+		@param f A floating-point value. */
+	void PrintFloat(char* output, uint32 length, double f) { snprintf(output, length, "%f", f); }
+
+	/** Retrieves the length of a constant-sized string.
+		@param in A character array which is terminated with a 'zero' element.
+		@return The number of element preceeding the 'zero' element. */
+	size_t StrLen(const char* in) { return strlen(in); }
+};
+
+/**
+	Encapsulates the Unicode string numerical conversion functions.
+	The 'fsnprintf' function is used so no locale information is handled.
+*/
+class SFprintF
+{
+public:
+	/** Converts a signed integer into the given constant-sized string.
+		@param output A constant-sized string.
+		@param length The size of the constant-sized string.
+		@param i A signed integer. */
+	void PrintInt32(fchar* output, uint32 length, int32 i) { fsnprintf(output, length, FC("%i"), i); }
+
+	/** Converts an unsigned integer into the given constant-sized string.
+		@param output A constant-sized string.
+		@param length The size of the constant-sized string.
+		@param i An unsigned integer. */
+	void PrintUInt32(fchar* output, uint32 length, uint32 i) { fsnprintf(output, length, FC("%u"), i); }
+
+	/** Converts an unsigned integer into the given constant-sized string.
+		@param output A constant-sized string.
+		@param length The size of the constant-sized string.
+		@param i An unsigned integer. */
+	void PrintUInt64(fchar* output, uint32 length, uint64 i) { fsnprintf(output, length, FC("%u"), i); }
+
+	/** Converts a floating-point value into the given constant-sized string.
+		@param output A constant-sized string.
+		@param length The size of the constant-sized string.
+		@param f A floating-point value. */
+	void PrintFloat(fchar* output, uint32 length, double f) { fsnprintf(output, length, FC("%f"), f); }
+
+	/** Retrieves the length of a constant-sized string.
+		@param in A character array which is terminated with a 'zero' element.
+		@return The number of element preceeding the 'zero' element. */
+	size_t StrLen(const fchar* in) { return fstrlen(in); }
+};
+
+typedef FUStringBuilderT<fchar, SFprintF> FUStringBuilder; /**< A Unicode string builder. */
+typedef FUStringBuilderT<char, SprintF> FUSStringBuilder;  /**< A 8-bit string builder. */
+
+/** Declares a global Unicode string builder.
+	As many functions within FCollada use the global string builders, their content is often overwritten.
+	Use this builder only for quick conversion or character accumulation. */
+FCOLLADA_EXPORT extern FUStringBuilder globalBuilder; 
+
+/** Declares a global 8-bit string builder.
+	As many functions within FCollada use the global string builders, their content is often overwritten.
+	Use this builder only for quick conversion or character accumulation. */
+FCOLLADA_EXPORT extern FUSStringBuilder globalSBuilder;
+
+#include "FUtils/FUStringBuilder.hpp"
+
+#endif // _FCU_STRING_BUILDER_
+
Index: /NonGTP/FCollada/FUtils/FUXmlParser.h
===================================================================
--- /NonGTP/FCollada/FUtils/FUXmlParser.h	(revision 964)
+++ /NonGTP/FCollada/FUtils/FUXmlParser.h	(revision 964)
@@ -0,0 +1,41 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+#ifndef _FU_XML_PARSER_H_
+#define _FU_XML_PARSER_H_
+
+#ifdef HAS_LIBXML
+
+namespace FUXmlParser
+{
+	// Retrieve specific child nodes
+	FCOLLADA_EXPORT xmlNode* FindChildByType(xmlNode* parent, const char* type);
+	FCOLLADA_EXPORT xmlNode* FindChildByName(xmlNode* parent, const char* name);
+	FCOLLADA_EXPORT void FindChildrenByType(xmlNode* parent, const char* type, xmlNodeList& nodes);
+	FCOLLADA_EXPORT xmlNode* FindChildByProperty(xmlNode* parent, const char* prop, const char* val );
+	FCOLLADA_EXPORT xmlNode* FindNodeInListByProperty(xmlNodeList list, const char* property, const char* prop);
+
+	// Retrieve node property and content
+	FCOLLADA_EXPORT bool HasNodeProperty(xmlNode* node, const char* property);
+	FCOLLADA_EXPORT string ReadNodeProperty(xmlNode* node, const char* property);
+	FCOLLADA_EXPORT FUCrc32::crc32 ReadNodePropertyCRC(xmlNode* node, const char* property);
+	FCOLLADA_EXPORT const char* ReadNodeContentDirect(xmlNode* node);
+	FCOLLADA_EXPORT string ReadNodeContentFull(xmlNode* node);
+
+	// Process values
+	FCOLLADA_EXPORT void XmlToString(string& s);
+};
+
+inline bool IsEquivalent(const xmlChar* sz1, const char* sz2) { return IsEquivalent((const char*) sz1, sz2); }
+
+#endif // HAS_LIBXML
+
+#endif //_FU_XML_PARSER_H_
Index: /NonGTP/FCollada/FUtils/FUDaeEnum.h
===================================================================
--- /NonGTP/FCollada/FUtils/FUDaeEnum.h	(revision 964)
+++ /NonGTP/FCollada/FUtils/FUDaeEnum.h	(revision 964)
@@ -0,0 +1,220 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+#ifndef _FU_DAE_ENUM_H_
+#define _FU_DAE_ENUM_H_
+
+// Animation curve interpolation function
+// Defaults to the STEP interpolation by definition in COLLADA.
+// BEZIER is the more common interpolation type
+namespace FUDaeInterpolation
+{
+	enum Interpolation
+	{
+		STEP = 0, //equivalent to no interpolation
+		LINEAR,
+		BEZIER,
+
+		UNKNOWN,
+		DEFAULT = STEP,
+	};
+
+	FCOLLADA_EXPORT Interpolation FromString(const string& value);
+	const char* ToString(const Interpolation& value);
+};
+
+typedef vector<FUDaeInterpolation::Interpolation> FUDaeInterpolationList;
+
+// COLLADA generic degree function. Used by lights and the profile_COMMON materials.
+namespace FUDaeFunction
+{
+	enum Function
+	{
+		CONSTANT = 0,
+		LINEAR,
+		QUADRATIC,
+
+		UNKNOWN,
+		DEFAULT = CONSTANT,
+	};
+
+	FCOLLADA_EXPORT Function FromString(const char* value);
+	inline Function FromString(const string& value) { return FromString(value.c_str()); }
+};
+
+
+// Material texture channels. Used by profile_common materials to assign textures to channels/slots
+// Multi-texturing is done by assigning more than one texture per slot.
+// Defaults to diffuse texture slot
+#undef TRANSPARENT // Win32: GDI stupidely defines this in the global namespace
+namespace FUDaeTextureChannel
+{
+	enum Channel
+	{
+		AMBIENT = 0,
+		BUMP,
+		DIFFUSE,
+		DISPLACEMENT,
+		EMISSION,
+		FILTER,
+		OPACITY,
+		REFLECTION,
+		REFRACTION,
+		SHININESS,
+		SPECULAR,
+		SPECULAR_LEVEL,
+		TRANSPARENT,
+
+		COUNT,
+		UNKNOWN,
+		DEFAULT = DIFFUSE,
+	};
+
+	FCOLLADA_EXPORT Channel FromString(const string& value);
+};
+
+// Morph controller method
+// NORMALIZED implies that the morph targets all have absolute vertex positions
+// RELATIVE implies that the morph targets have relative vertex positions
+//
+// Whether the vertex position is relative or absolute is irrelevant,
+// as long as you use the correct weight generation function:
+// NORMALIZED: base_weight = 1.0f - SUM(weight[t])
+// RELATIVE: base_weight = 1.0f
+// and position[k] = SUM(weight[t][k] * position[t][k])
+#undef RELATIVE // Win32: GDI stupidely defines this in the global namespace
+namespace FUDaeMorphMethod
+{
+	enum Method
+	{
+		NORMALIZED = 0,
+		RELATIVE,
+
+		UNKNOWN,
+		DEFAULT = NORMALIZED,
+	};
+
+	FCOLLADA_EXPORT Method FromString(const char* value);
+	FCOLLADA_EXPORT const char* ToString(Method method);
+	inline Method FromString(const string& value) { return FromString(value.c_str()); }
+};
+
+// Maya uses the infinity to determine what happens outside an animation curve
+// Intentionally matches the MFnAnimCurve::InfinityType enum
+namespace FUDaeInfinity
+{
+	enum Infinity
+	{
+		CONSTANT = 0,
+		LINEAR,
+		CYCLE,
+		CYCLE_RELATIVE,
+		OSCILLATE,
+
+		UNKNOWN,
+		DEFAULT = CONSTANT
+	};
+
+	FCOLLADA_EXPORT Infinity FromString(const char* value);
+	FCOLLADA_EXPORT const char* ToString(Infinity infinity);
+	inline Infinity FromString(const string& value) { return FromString(value.c_str()); }
+};
+
+// Maya uses the blend mode for texturing purposes
+// Intentionally matches the equivalent Maya enum
+#undef IN
+#undef OUT
+#undef DIFFERENCE
+namespace FUDaeBlendMode
+{
+	enum Mode
+	{
+		NONE,
+		OVER,
+		IN,
+		OUT,
+		ADD,
+		SUBSTRACT,
+		MULTIPLY,
+		DIFFERENCE,
+		LIGHTEN,
+		DARKEN,
+		SATURATE,
+		DESATURATE,
+		ILLUMINATE,
+
+		UNKNOWN,
+		DEFAULT = NONE,
+	};
+
+	FCOLLADA_EXPORT Mode FromString(const char* value);
+	FCOLLADA_EXPORT const char* ToString(Mode mode);
+	inline Mode FromString(const string& value) { return FromString(value.c_str()); }
+}
+
+// Geometry Input Semantics
+// Found in the <mesh><vertices>, <mesh><polygons>...
+namespace FUDaeGeometryInput
+{
+	enum Semantic
+	{
+		POSITION = 0,
+		VERTEX,
+		NORMAL,
+		GEOTANGENT,
+		GEOBINORMAL,
+		TEXCOORD,
+		TEXTANGENT,
+		TEXBINORMAL,
+		UV,
+		COLOR,
+		EXTRA, // Maya-specific, used for blind data
+
+		UNKNOWN = -1,
+	};
+	typedef vector<Semantic> SemanticList;
+
+	FCOLLADA_EXPORT Semantic FromString(const char* value);
+    FCOLLADA_EXPORT const char* ToString(Semantic semantic);
+	inline Semantic FromString(const string& value) { return FromString(value.c_str()); }
+}
+
+/** The types of effect profiles. */
+namespace FUDaeProfileType
+{
+	/** Enumerates the types of effect profiles. */
+	enum Type
+	{
+		CG, /**< The CG profile. */
+		HLSL, /**< The HLSL profile for DirectX. */
+		GLSL, /**< The GLSL profile for OpenGL. */
+		GLES, /**< The GLES profile for OpenGL ES. */
+		COMMON, /**< The common profile which encapsulates the standard lighting equations: Lambert, Phong, Blinn. */
+
+		UNKNOWN /**< Not a valid profile type. */
+	};
+
+	/** Converts the COLLADA profile name string to a profile type.
+		Examples of COLLADA profile name strings are 'profile_CG' and 'profile_COMMON'.
+		@param value The profile name string.
+		@return The profile type. */
+	FCOLLADA_EXPORT Type FromString(const char* value);
+	inline Type FromString(const string& value) { return FromString(value.c_str()); } /**< See above. */
+
+	/** Converts the profile type to its COLLADA profile name string.
+		Examples of COLLADA profile name strings are 'profile_CG' and 'profile_COMMON'.
+		@param type The profile type.
+		@return The name string for the profile type. */
+	FCOLLADA_EXPORT const char* ToString(Type type);
+}
+
+#endif // _FU_DAE_ENUM_H_
+
Index: /NonGTP/FCollada/FUtils/FUFile.h
===================================================================
--- /NonGTP/FCollada/FUtils/FUFile.h	(revision 964)
+++ /NonGTP/FCollada/FUtils/FUFile.h	(revision 964)
@@ -0,0 +1,40 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+#ifndef _FU_FILE_H_
+#define _FU_FILE_H_
+
+class FCOLLADA_EXPORT FUFile
+{
+public:
+	enum Mode
+	{
+		READ,
+		WRITE
+	};
+
+private:
+	FILE* filePtr;
+	
+public:
+	FUFile(const char* filename, Mode mode);
+	FUFile();
+	~FUFile();
+	
+	bool IsOpen() { return filePtr != NULL; }
+
+	// Retrieve the file length
+	uint32 GetLength();
+
+	// Writes/Reads in a piece of the file from/into the given buffer
+	bool Read(void* buffer, size_t length);
+	bool Write(const void* buffer, size_t length);
+
+	// Flush/close the file stream
+	void Flush();
+	void Close();
+};
+
+#endif // _FU_FILE_H_
Index: /NonGTP/FCollada/FUtils/FUFunctor.h
===================================================================
--- /NonGTP/FCollada/FUtils/FUFunctor.h	(revision 964)
+++ /NonGTP/FCollada/FUtils/FUFunctor.h	(revision 964)
@@ -0,0 +1,149 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	This file was taken off the Protect project on 26-09-2005
+*/
+
+#ifndef _FUNCTOR_H_
+#define _FUNCTOR_H_
+
+// Functor with no argument.
+template<typename ReturnType>
+class IFunctor0
+{
+public:
+	virtual ~IFunctor0() {}
+	virtual ReturnType operator()() const = 0;
+	virtual bool Compare(void* pObject, void* pFunction) const = 0;
+};
+
+template<typename Class, typename ReturnType>
+class FUFunctor0 : public IFunctor0<ReturnType>
+{
+private:
+	Class* m_pObject;
+	ReturnType (Class::*m_pFunction) ();
+
+public:
+	FUFunctor0(Class* pObject, ReturnType (Class::*pFunction) ()) { m_pObject = pObject; m_pFunction = pFunction; }
+
+	virtual ReturnType operator()() const
+	{ return ((*m_pObject).*m_pFunction)(); }
+
+	virtual bool Compare(void* pObject, void* pFunction) const
+	{ return pObject == m_pObject && (size_t)pFunction == *(size_t*)&m_pFunction; }
+};
+
+template<typename ReturnType>
+class FUStaticFunctor0 : public IFunctor0<ReturnType>
+{
+private:
+	ReturnType (*m_pFunction) ();
+
+public:
+	FUStaticFunctor0(ReturnType (*pFunction) ()) { m_pFunction = pFunction; }
+
+	virtual ReturnType operator()() const
+	{ return (*m_pFunction)(); }
+
+	virtual bool Compare(void*, void* pFunction) const
+	{ return (size_t)pFunction == *(size_t*)&m_pFunction; }
+};
+
+// Functor with one argument.
+template<typename Arg1, typename ReturnType>
+class IFunctor1
+{
+public:
+	virtual ~IFunctor1() {}
+	virtual ReturnType operator()(Arg1 sArgument1) const = 0;
+	virtual bool Compare(void* pObject, void* pFunction) const = 0;
+};
+
+template<typename Class, typename Arg1, typename ReturnType>
+class FUFunctor1 : public IFunctor1<Arg1, ReturnType>
+{
+private:
+	Class* m_pObject;
+	ReturnType (Class::*m_pFunction) (Arg1);
+
+public:
+	FUFunctor1(Class* pObject, ReturnType (Class::*pFunction) (Arg1)) { m_pObject = pObject; m_pFunction = pFunction; }
+
+	virtual ReturnType operator()(Arg1 sArgument1) const
+	{ return ((*m_pObject).*m_pFunction)(sArgument1); }
+
+	virtual bool Compare(void* pObject, void* pFunction) const
+	{ return pObject == m_pObject && (size_t)pFunction == *(size_t*)&m_pFunction; }
+};
+
+template<typename Arg1, typename ReturnType>
+class FUStaticFunctor1 : public IFunctor1<Arg1, ReturnType>
+{
+private:
+	ReturnType (*m_pFunction) (Arg1);
+
+public:
+	FUStaticFunctor1(ReturnType (*pFunction) (Arg1)) { m_pFunction = pFunction; }
+
+	virtual ReturnType operator()(Arg1 sArgument1) const
+	{ return (*m_pFunction)(sArgument1); }
+
+	virtual bool Compare(void*, void* pFunction) const
+	{ return (size_t)pFunction == *(size_t*)&m_pFunction; }
+};
+
+// Functor with two argument.
+template<typename Arg1, typename Arg2, typename ReturnType>
+class IFunctor2
+{
+public:
+	virtual ~IFunctor2() {}
+	virtual ReturnType operator()(Arg1 sArgument1, Arg2 sArgument2) const = 0;
+	virtual bool Compare(void* pObject, void* pFunction) const = 0;
+};
+
+template<typename Class, typename Arg1, typename Arg2, typename ReturnType>
+class FUFunctor2 : public IFunctor2<Arg1, Arg2, ReturnType>
+{
+private:
+	Class* m_pObject;
+	ReturnType (Class::*m_pFunction) (Arg1, Arg2);
+
+public:
+	FUFunctor2(Class* pObject, ReturnType (Class::*pFunction) (Arg1, Arg2)) { m_pObject = pObject; m_pFunction = pFunction; }
+
+	virtual ReturnType operator()(Arg1 sArgument1, Arg2 sArgument2) const
+	{ return ((*m_pObject).*m_pFunction)(sArgument1, sArgument2); }
+
+	virtual bool Compare(void* pObject, void* pFunction) const
+	{ return pObject == m_pObject && (size_t)pFunction == *(size_t*)&m_pFunction; }
+};
+
+template<typename Arg1, typename Arg2, typename ReturnType>
+class FUStaticFunctor2 : public IFunctor2<Arg1, Arg2, ReturnType>
+{
+private:
+	ReturnType (*m_pFunction) (Arg1, Arg2);
+
+public:
+	FUStaticFunctor2(ReturnType (*pFunction) (Arg1, Arg2)) { m_pFunction = pFunction; }
+
+	virtual ReturnType operator()(Arg1 sArgument1, Arg2 sArgument2) const
+	{ return (*m_pFunction)(sArgument1, sArgument2); }
+
+	virtual bool Compare(void*, void* pFunction) const
+	{ return (size_t)pFunction == *(size_t*)&m_pFunction; }
+};
+
+// Macro for member function pointer type bypass
+#define FUNCTOR_COMPARE(sFunctor, pObject, pFunction, bRet) \
+{ \
+	void* pVoid; \
+	__asm { __asm push eax __asm mov eax, pFunction __asm mov pVoid, eax __asm pop eax } \
+	bRet = sFunctor.Compare(pObject, pVoid); \
+}
+
+#endif //_FUNCTOR_H_
Index: /NonGTP/FCollada/FUtils/FULogFile.h
===================================================================
--- /NonGTP/FCollada/FUtils/FULogFile.h	(revision 964)
+++ /NonGTP/FCollada/FUtils/FULogFile.h	(revision 964)
@@ -0,0 +1,27 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+#ifndef _FU_LOG_FILE_H_
+#define _FU_LOG_FILE_H_
+
+class FUFile;
+
+class FCOLLADA_EXPORT FULogFile
+{
+private:
+	FUFile* file;
+
+public:
+	FULogFile(const char* filename);
+	~FULogFile();
+
+	void WriteLine(const char* filename, uint32 linenum, const char* message, ...);
+	void WriteLine(const char* message, ...);
+	void WriteLineV(const char* message, va_list& vars);
+
+	void Flush();
+};
+
+#endif // _FU_LOG_FILE_H_
Index: /NonGTP/FCollada/FUtils/FUEvent.h
===================================================================
--- /NonGTP/FCollada/FUtils/FUEvent.h	(revision 964)
+++ /NonGTP/FCollada/FUtils/FUEvent.h	(revision 964)
@@ -0,0 +1,163 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	This file was taken off the Protect project on 26-09-2005
+*/
+
+
+#ifndef _EVENT_H_
+#define _EVENT_H_
+
+#include "FUtils/FUFunctor.h"
+
+// Zero argument Event
+class FUEvent0
+{
+private:
+	typedef IFunctor0<void> Handler;
+	typedef vector<Handler*> HandlerList;
+	HandlerList handlers;
+
+public:
+	FUEvent0() {}
+	~FUEvent0()
+	{
+		FUAssert(handlers.empty(), CLEAR_POINTER_VECTOR(handlers));
+	}
+
+	size_t GetHandlerCount() { return handlers.size(); }
+
+	void InsertHandler(Handler* functor)
+	{
+		handlers.push_back(functor);
+	}
+
+	template<class Class>
+	void RemoveHandler(Class* handle, void (Class::*_function)(void))
+	{
+		void* function = *(void**)&_function;
+		HandlerList::iterator it;
+		for (it = handlers.begin(); it != handlers.end(); ++it)
+		{
+			if ((*it)->Compare(handle, function))
+			{
+				delete (*it);
+				handlers.erase(it);
+                break;
+			}
+		}
+	}
+
+	void operator()()
+	{
+		HandlerList::iterator it;
+		for (it = handlers.begin(); it != handlers.end(); ++it)
+		{
+			(*(*it))();
+		}
+	}
+};
+
+// One argument Event
+template <typename Arg1>
+class FUEvent1
+{
+private:
+	typedef IFunctor1<Arg1, void> Handler;
+	typedef vector<Handler> HandlerList;
+	HandlerList handlers;
+
+public:
+	FUEvent1() {}
+
+	~FUEvent1()
+	{
+		FUAssert(handlers.empty(), CLEAR_POINTER_VECTOR(handlers));
+	}
+
+	size_t GetHandlerCount() { return handlers.size(); }
+
+	void InsertHandler(Handler* functor)
+	{
+		handlers.push_back(functor);
+	}
+
+	template <class Class, class _A1>
+	void RemoveHandler(Class* handle, void (Class::*_function)(_A1))
+	{
+		typename HandlerList::iterator it;
+		void* function = *(void**)&_function;
+		for (it = handlers.begin(); it != handlers.end(); ++it)
+		{
+			if ((*it)->Compare(handle, function))
+			{
+				delete (*it);
+				handlers.erase(it);
+                break;
+			}
+		}
+	}
+
+	void operator()(Arg1 sArgument1)
+	{
+		typename HandlerList::iterator it;
+		for (it = handlers.begin(); it != handlers.end(); ++it)
+		{
+			(*(*it))(sArgument1);
+		}
+	}
+};
+
+// Two arguments Event
+template <typename Arg1, typename Arg2>
+class FUEvent2
+{
+private:
+	typedef IFunctor2<Arg1, Arg2, void> Handler;
+	typedef vector<Handler*> HandlerList;
+	HandlerList handlers;
+
+public:
+	FUEvent2() {}
+
+	~FUEvent2()
+	{
+		FUAssert(handlers.empty(), CLEAR_POINTER_VECTOR(handlers));
+	}
+
+	size_t GetHandlerCount() { return handlers.size(); }
+
+	void InsertHandler(Handler* functor)
+	{
+		handlers.push_back(functor);
+	}
+
+	template <class Class, class _A1, class _A2>
+	void RemoveHandler(Class* handle, void (Class::*_function)(_A1, _A2))
+	{
+		void* function = *(void**)&_function;
+		typename HandlerList::iterator it;
+		for (it = handlers.begin(); it != handlers.end(); ++it)
+		{
+			if ((*it)->Compare(handle, function))
+			{
+				delete (*it);
+				handlers.erase(it);
+				break;
+			}
+		}
+	}
+
+	void operator()(Arg1 sArgument1, Arg2 sArgument2)
+	{
+		typename HandlerList::iterator it;
+		for (it = handlers.begin(); it != handlers.end(); ++it)
+		{
+			(*(*it))(sArgument1, sArgument2);
+		}
+	}
+};
+
+#endif // _EVENT_H_
Index: /NonGTP/FCollada/FUtils/FUStatus.h
===================================================================
--- /NonGTP/FCollada/FUtils/FUStatus.h	(revision 964)
+++ /NonGTP/FCollada/FUtils/FUStatus.h	(revision 964)
@@ -0,0 +1,91 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+/*
+	Based on the FS Import classes:
+	Copyright (C) 2005-2006 Feeling Software Inc
+	Copyright (C) 2005-2006 Autodesk Media Entertainment
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FUStatus.h
+	This file contains the FUStatus class.
+*/
+
+#ifndef _FU_STATUS_H_
+#define _FU_STATUS_H_
+
+/**
+	A return status structure that includes a string.
+	Contains a return code as well as a string which explains the errors and warnings
+	attached to the return code. The return code is either 'successful' or 'failure'.
+	If the return code is 'failure', proceeding normally may be dangerous.
+	This structure is used by the FCDocument classes to explain parsing errors.
+
+	@ingroup FUtils
+*/
+class FCOLLADA_EXPORT FUStatus
+{
+private:
+	fstring errorString;
+	bool callSuccessful;
+
+public:
+	/** Default Constructor.
+		The default return code is 'successful'.
+		@param _callSuccessful Whether the return code should be set to 'successful'. */
+	FUStatus(bool _callSuccessful=true) { callSuccessful = _callSuccessful; }
+
+	/** Sets the value of the return code to 'failure'.
+		@return The error code structure. Returns itself to support
+			multiple subsequent operations in one statement. */
+	FUStatus& Fail() { callSuccessful = false; return *this; }
+
+	/** Sets the value of the return code to 'failure'.
+		@param str The error string for the error encountered.
+		@param line A line number.
+		@return The return status structure. Returns itself to support
+			multiple subsequent operations in one statement. */
+	FUStatus& Fail(const fstring& str, size_t line=0) { callSuccessful = false; AppendString(FS("ERROR[") + TO_FSTRING(line) + FS("]: ") + str); return *this; }
+	FUStatus& Fail(const fchar* str, size_t line=0) { callSuccessful = false; AppendString(FS("ERROR[") + TO_FSTRING(line) + FS("]: ") + str); return *this; } /**< See above. */
+
+	/** Adds a warning to the return status. A warning does not set the return code to 'failure'.
+		@param str The warning string for the error encountered.
+		@param line A line number.
+		@return The return status structure. Returns itself to support
+			multiple subsequent operations in one statement. */
+	FUStatus& Warning(const fstring& str, size_t line=0) { AppendString(FS("WARNING[") + TO_FSTRING(line) + FS("]: ") + str); return *this; }
+	FUStatus& Warning(const fchar* str, size_t line=0) { AppendString(FS("WARNING[") + TO_FSTRING(line) + FS("]: ") + str); return *this; } /**< See above. */
+
+	/** Merges two return stati together.
+		Appends to this return status the error string from the given status.
+		The merged return code is 'failure', if either return codes are 'failure'.
+		@param a The return status to merge with. */
+	void AppendStatus(const FUStatus& a) { AppendString(a.errorString); callSuccessful &= a.callSuccessful; }
+
+	/** Appends a return string to the return status.
+		A 'newline' code is added between return strings.
+		@param str The return string to append. */
+	void AppendString(const fstring& str) { AppendString(str.c_str()); }
+	void AppendString(const fchar* str) { if (*str != 0) { if (!errorString.empty()) errorString += FC("\r\n"); errorString += str; } } /**< See above. */
+
+	/** Retrieves the error/return string for this return status.
+		@return The return string. */
+	const fchar* GetErrorString() const { return errorString.empty() ? (callSuccessful ? FC("Success") : FC("Failure")) : errorString.c_str(); }
+
+	/** Retrieves whether the return status is 'successful'.
+		@return Whether the return status is 'successful'. */
+	bool IsSuccessful() const { return callSuccessful; }
+
+	/** Retrieves whether the return status is 'failure'.
+		@return Whether the return status is 'failure'. */
+	bool IsFailure() const { return !callSuccessful; }
+
+	/** Transforms the return status into a boolean primitive.
+		@return Whether the return status is 'successful'. */
+	operator bool() const { return callSuccessful; }
+};
+
+#endif // _FU_STATUS_H_
Index: /NonGTP/FCollada/FUtils/FUDebug.h
===================================================================
--- /NonGTP/FCollada/FUtils/FUDebug.h	(revision 964)
+++ /NonGTP/FCollada/FUtils/FUDebug.h	(revision 964)
@@ -0,0 +1,79 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FUDebug.h
+	This file contains macros useful to write debugging output.
+*/
+
+#ifndef _FU_DEBUG_H_
+#define _FU_DEBUG_H_
+
+/** Outputs a string to the debug monitor.
+	@param token The string to output. */
+#define DEBUG_OUT(token) ::DebugOut(__FILE__, __LINE__, token);
+
+/** Outputs a string to the debug monitor.
+	@param token The formatted string to output.
+	@param arg1 A first argument. */
+#define DEBUG_OUT1(token, arg1) ::DebugOut(__FILE__, __LINE__, token, arg1);
+
+/** Outputs a string to the debug monitor.
+	@param token The formatted string to output.
+	@param arg1 A first argument.
+	@param arg2 A second argument. */
+#define DEBUG_OUT2(token, arg1, arg2) ::DebugOut(__FILE__, __LINE__, token, arg1, arg2);
+
+#ifndef _DEBUG
+
+	/**	Outputs a string to the debug monitor.
+		The formatted message is the first parameter. */
+	inline void DebugOut(const char*, ...) {}
+#ifdef UNICODE
+	inline void DebugOut(const fchar*, ...) {} /**< See above. */
+#endif // UNICODE
+
+	/**	Outputs a string to the debug monitor.
+		The formatted message is the first parameter.
+		The second parameter is the variable parmeter list. */
+	inline void DebugOutV(const char*, va_list&) {}
+#ifdef UNICODE
+	inline void DebugOutV(const fchar*, va_list&) {} /**< See above. */
+#endif // UNICODE
+
+	/**	Outputs a string to the debug monitor.
+		The filename and line number are the first two parameters.
+		The formatted message is the third parameter. */
+	inline void DebugOut(const char*, uint32, const char*, ...) {}
+#ifdef UNICODE
+	inline void DebugOut(const char*, uint32, const fchar*, ...) {} /**< See above. */
+#endif // UNICODE
+
+	/**	Outputs a string to the debug monitor.
+		The filename and line number are the first two parameters.
+		The formatted message is the third parameter.
+		The fourth parameter is the variable parameter list. */
+	inline void DebugOutV(const char*, uint32, const char*, va_list&) {}
+#ifdef UNICODE
+	inline void DebugOutV(const char*, uint32, const fchar*, va_list&) {} /**< See above. */
+#endif // UNICODE
+
+#else // _DEBUG
+
+#ifdef UNICODE
+	void FCOLLADA_EXPORT DebugOut(const char* filename, uint32 line, const fchar* message, ...);
+	void FCOLLADA_EXPORT DebugOut(const fchar* message, ...);
+	void FCOLLADA_EXPORT DebugOutV(const char* filename, uint32 line, const fchar* message, va_list& vars);
+	void FCOLLADA_EXPORT DebugOutV(const fchar* message, va_list& vars);
+#endif // UNICODE
+	void FCOLLADA_EXPORT DebugOut(const char* filename, uint32 line, const char* message, ...);
+	void FCOLLADA_EXPORT DebugOut(const char* message, ...);
+	void FCOLLADA_EXPORT DebugOutV(const char* filename, uint32 line, const char* message, va_list& vars);
+	void FCOLLADA_EXPORT DebugOutV(const char* message, va_list& vars);
+
+#endif // _DEBUG
+
+#endif // _FU_DEBUG_H_
+
Index: /NonGTP/FCollada/FUtils/FUDaeWriter.h
===================================================================
--- /NonGTP/FCollada/FUtils/FUDaeWriter.h	(revision 964)
+++ /NonGTP/FCollada/FUtils/FUDaeWriter.h	(revision 964)
@@ -0,0 +1,263 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FUDaeWriter.h
+	This file contains the FUDaeWriter namespace.
+*/
+
+#ifndef _FU_DAE_WRITER_H_
+#define _FU_DAE_WRITER_H_
+
+#ifdef HAS_LIBXML
+
+#include "FUtils/FUDaeEnum.h"
+#include "FUtils/FUDaeSyntax.h"
+#include "FUtils/FUUri.h"
+#include "FUtils/FUXmlWriter.h"
+
+/**
+	Common COLLADA XML writing functions.
+	Based on top of the FUXmlWriter namespace and the LibXML2 library.
+	This whole namespace is considered external and should only be used
+	by the FCollada library.
+	
+	@ingroup FUtils
+*/
+namespace FUDaeWriter
+{
+	using namespace FUXmlWriter;
+
+	/** Common accessor type string arrays.
+		These are NULL-terminated and can be used with the AddAccessor function. */
+	struct FCOLLADA_EXPORT FUDaeAccessor
+	{
+		static const char* XYZW[]; /**< Use for vector and position sources. */
+		static const char* RGBA[]; /**< Use for color sources. */
+		static const char* STPQ[]; /**< Use for texture coordinate sources. */
+	};
+
+	/** Writes out the \<extra\>\<technique\> element unto the given parent xml tree node.
+		This function ensures that only one \<extra\> element exists and that only
+		one \<technique\> element exists for the given profile.
+		@param parent The parent XML tree node.
+		@param profile The application-specific profile name.
+		@return The \<technique\> XML tree node. */
+	FCOLLADA_EXPORT xmlNode* AddExtraTechniqueChild(xmlNode* parent, const char* profile);
+
+	/** Writes out the \<technique\> element unto the given parent xml tree node.
+		This function ensures that only one \<technique\> element exists for the given profile.
+		@param parent The parent XML tree node.
+		@param profile The application-specific profile name.
+		@return The \<technique\> XML tree node. */
+	FCOLLADA_EXPORT xmlNode* AddTechniqueChild(xmlNode* parent, const char* profile);
+
+	/** Writes out a COLLADA parameter element.
+		This is used for the source accessors.
+		A COLLADA parameter has the form: \<param name='' type=''\>value\</param\>.
+		@param parent The parent XML tree node.
+		@param name The name attribute value.
+		@param type The type attribute value.
+		@return The created \<param\> XML tree node. */
+	FCOLLADA_EXPORT xmlNode* AddParameter(xmlNode* parent, const char* name, const char* type);
+
+	/** Writes out a COLLADA input element.
+		This is a very common element. For example, it is used in
+		the \<polygons\>, \<sampler\> and \<joints\> elements.
+		A COLLADA input has the form: \<input source='\#source_id' semantic='' offset='' set=''/\>.
+		@param parent The parent XML tree node.
+		@param sourceId The source attribute value.
+			This is the COLLADA id of a valid \<source\> element.
+		@param semantic The semantic attribute value.
+			This is a valid COLLADA semantic.
+			For example: POSITION, TEXCOORD, WEIGHT, IN_TANGENT.
+		@param offset The optional offset attribute value.
+			When used in conjunction with the \<v\> or the \<p\> elements, this is
+			the offset for the input data indices within the interleaved indices.
+		@param set The optional set attribute value.
+			This unsigned integer is used to tied together multiple inputs.
+		@return The created \<input\> XML tree node. */
+	FCOLLADA_EXPORT xmlNode* AddInput(xmlNode* parent, const char* sourceId, const char* semantic, int32 offset=-1, int32 set=-1);
+	inline xmlNode* AddInput(xmlNode* parent, const string& sourceId, const char* semantic, int32 offset=-1, int32 set=-1) { return AddInput(parent, sourceId.c_str(), semantic, offset, set); } /**< See above. */
+
+	/** Writes out a COLLADA strongly-typed data array.
+		To write out data values, it is preferable to use the AddSourceX functions.
+		@param parent The parent XML tree node.
+		@param id The COLLADA id of the array.
+			This id is used only by the accessor of a source.
+		@param arrayType The strongly-typed name of the array.
+			For example: \<float_array\>, \<Name_array\>.
+		@param content The array content.
+		@param count The number of entries within the content of the array.
+		@return The created XML tree node. */
+	FCOLLADA_EXPORT xmlNode* AddArray(xmlNode* parent, const char* id, const char* arrayType, const char* content, size_t count);
+
+	/** Writes out a COLLADA array of matrices.
+		To write out data values, it is preferable to use the AddSourceX functions.
+		@param parent The parent XML tree node.
+		@param id The COLLADA id of the array.
+			This id is used only by the accessor of a source.
+		@param values A list of matrices.
+		@param lengthFactor An optional scale factor for
+			the translation column of the matrices.
+		@return The created XML tree node. */
+	FCOLLADA_EXPORT xmlNode* AddArray(xmlNode* parent, const char* id, const FMMatrix44List& values, float lengthFactor=1.0f);
+
+	/** Writes out a COLLADA array of 3D vectors.
+		To write out data values, it is preferable to use the AddSourceX functions.
+		@param parent The parent XML tree node.
+		@param id The COLLADA id of the array.
+			This id is used only by the accessor of a source.
+		@param values A list of 3D vectors.
+		@param lengthFactor An optional scale factor for all the 3D vectors.
+		@return The created XML tree node. */
+	FCOLLADA_EXPORT xmlNode* AddArray(xmlNode* parent, const char* id, const FMVector3List& values, float lengthFactor=1.0f);
+
+	/** Writes out a COLLADA array of floating-point values.
+		To write out data values, it is preferable to use the AddSourceX functions.
+		@param parent The parent XML tree node.
+		@param id The COLLADA id of the array.
+			This id is used only by the accessor of a source.
+		@param values A list of floating-point values.
+		@param lengthFactor An optional scale factor for all the floating-point values.
+		@return The created XML tree node. */
+	FCOLLADA_EXPORT xmlNode* AddArray(xmlNode* parent, const char* id, const FloatList& values, float lengthFactor=1.0f);
+
+	/** Writes out a COLLADA array of UTF-8 tokens.
+		To write out data values, it is preferable to use the AddSourceX functions.
+		@param parent The parent XML tree node.
+		@param id The COLLADA id of the array.
+			This id is used only by the accessor of a source.
+		@param values A list of UTF-8 tokens. The members of this list will appear
+			space-separated within the COLLADA document.
+		@param arrayType The COLLADA element name for the output array.
+			Defaults to \<Name_array\>. This might also be \<IDRef_array\>.
+		@return The created XML tree node. */
+	FCOLLADA_EXPORT xmlNode* AddArray(xmlNode* parent, const char* id, const StringList& values, const char* arrayType=DAE_NAME_ARRAY_ELEMENT);
+
+	/** Writes out a COLLADA accessor to be used within a source.
+		This function should really be called only from within AddSourceX functions.
+		@param parent The parent XML tree node.
+		@param arrayId The COLLADA id of the array.
+		@param count The number of complete elements within the array.
+		@param stride The number of values that should be used together to create one array element.
+		@param parameters The list of parameter names.
+			Some valid parameter names are available in the FUDaeAccessor class.
+		@param type The type name of the parameters. Examples: float, float4x4, Name or IDRef.
+		@return The created XML tree node. */
+	FCOLLADA_EXPORT xmlNode* AddAccessor(xmlNode* parent, const char* arrayId, size_t count, size_t stride=1, const char** parameters=NULL, const char* type=NULL);
+	inline xmlNode* AddAccessor(xmlNode* parent, const string& arrayId, size_t count, size_t stride=1, const char** parameters=NULL, const char* type=NULL) { return AddAccessor(parent, arrayId.c_str(), count, stride, parameters, type); } /**< See above. */
+
+	/** Writes out a COLLADA multi-dimensional source of floating-point values.
+		@param parent The parent XML tree node.
+		@param id The COLLADA id of the source.
+		@param values The list of floating-point values.
+		@param stride The number of dimensions. This is the number of
+			floating-point values that should be used together to create one element.
+		@param parameters The list of accessor parameter names.
+			Some valid parameter names are available in the FUDaeAccessor class.
+		@param lengthFactor An optional scale factor for all the floating-point values.
+		@return The created XML tree node. */
+	FCOLLADA_EXPORT xmlNode* AddSourceFloat(xmlNode* parent, const char* id, const FloatList& values, size_t stride=1, const char** parameters=NULL, float lengthFactor=1.0f);
+	inline xmlNode* AddSourceFloat(xmlNode* parent, const string& id, const FloatList& values, size_t stride=1, const char** parameters=NULL, float lengthFactor=1.0f) { return AddSourceFloat(parent, id.c_str(), values, stride, parameters, lengthFactor); } /**< See above. */
+
+	/** Writes out a COLLADA source of floating-point values.
+		@param parent The parent XML tree node.
+		@param id The COLLADA id of the source.
+		@param values The list of floating-point values.
+		@param parameter The accessor parameter name.
+			Some valid parameter names are available in the FUDaeAccessor class.
+		@param lengthFactor An optional scale factor for all the floating-point values.
+		@return The created XML tree node. */
+	FCOLLADA_EXPORT xmlNode* AddSourceFloat(xmlNode* parent, const char* id, const FloatList& values, const char* parameter=NULL, float lengthFactor=1.0f);
+	inline xmlNode* AddSourceFloat(xmlNode* parent, const string& id, const FloatList& values, const char* parameter=NULL, float lengthFactor=1.0f) { return AddSourceFloat(parent, id.c_str(), values, parameter, lengthFactor); } /**< See above. */
+
+	/** Writes out a COLLADA source of matrices.
+		@param parent The parent XML tree node.
+		@param id The COLLADA id of the source.
+		@param values The list of matrices.
+		@param lengthFactor An optional scale factor for all the floating-point values.
+		@return The created XML tree node. */
+	FCOLLADA_EXPORT xmlNode* AddSourceMatrix(xmlNode* parent, const char* id, const FMMatrix44List& values, float lengthFactor=1.0f);
+	inline xmlNode* AddSourceMatrix(xmlNode* parent, const string& id, const FMMatrix44List& values, float lengthFactor=1.0f) { return AddSourceMatrix(parent, id.c_str(), values, lengthFactor); } /**< See above. */
+
+	/** Writes out a COLLADA source of matrices.
+		@param parent The parent XML tree node.
+		@param id The COLLADA id of the source.
+		@param values The list of matrices.
+		@return The created XML tree node. */
+	FCOLLADA_EXPORT xmlNode* AddSourceColor(xmlNode* parent, const char* id, const FMVector3List& values);
+	inline xmlNode* AddSourceColor(xmlNode* parent, const string& id, const FMVector3List& values) { return AddSourceColor(parent, id.c_str(), values); } /**< See above. */
+
+	/** Writes out a COLLADA source of texture coordinates.
+		@param parent The parent XML tree node.
+		@param id The COLLADA id of the source.
+		@param values The list of 3D texture coordinates.
+		@return The created XML tree node. */
+	FCOLLADA_EXPORT xmlNode* AddSourceTexcoord(xmlNode* parent, const char* id, const FMVector3List& values);
+	inline xmlNode* AddSourceTexcoord(xmlNode* parent, const string& id, const FMVector3List& values) { return AddSourceTexcoord(parent, id.c_str(), values); } /**< See above. */
+
+	/** Writes out a COLLADA source of 3D positions or vectors.
+		@param parent The parent XML tree node.
+		@param id The COLLADA id of the source.
+		@param values The list of 3D vectors.
+		@param lengthFactor An optional scale factor for all the 3D vectors.
+		@return The created XML tree node. */
+	FCOLLADA_EXPORT xmlNode* AddSourcePosition(xmlNode* parent, const char* id, const FMVector3List& values, float lengthFactor=1.0f);
+	inline xmlNode* AddSourcePosition(xmlNode* parent, const string& id, const FMVector3List& values, float lengthFactor=1.0f) { return AddSourcePosition(parent, id.c_str(), values, lengthFactor); } /**< See above. */
+
+	/** Writes out a COLLADA source of UTF-8 tokens.
+		@param parent The parent XML tree node.
+		@param id The COLLADA id of the source.
+		@param values The list of UTF-8 tokens. This list will be space-
+			separated within the COLLADA document, so you none of the
+			token should have spaces in them.
+		@param parameter The name of the accessor parameter.
+		@return The created XML tree node. */
+	FCOLLADA_EXPORT xmlNode* AddSourceString(xmlNode* parent, const char* id, const StringList& values, const char* parameter=NULL);
+	inline xmlNode* AddSourceString(xmlNode* parent, const string& id, const StringList& values, const char* parameter=NULL) { return AddSourceString(parent, id.c_str(), values, parameter); } /**< See above. */
+
+	/** Writes out a COLLADA source of COLLADA references.
+		@param parent The parent XML tree node.
+		@param id The COLLADA id of the source.
+		@param values The list of COLLADA references.
+		@param parameter The name of the accessor parameter.
+		@return The created XML tree node. */
+	FCOLLADA_EXPORT xmlNode* AddSourceIDRef(xmlNode* parent, const char* id, const StringList& values, const char* parameter=NULL);
+	inline xmlNode* AddSourceIDRef(xmlNode* parent, const string& id, const StringList& values, const char* parameter=NULL) { return AddSourceIDRef(parent, id.c_str(), values, parameter); } /**< See above. */
+
+	/** Writes out a COLLADA source of interpolation tokens.
+		This function is used within the export of animation curves.
+		@param parent The parent XML tree node.
+		@param id The COLLADA id of the source.
+		@param interpolations The list of interpolation tokens.
+		@return The created XML tree node. */
+	FCOLLADA_EXPORT xmlNode* AddSourceInterpolation(xmlNode* parent, const char* id, const FUDaeInterpolationList& interpolations);
+	inline xmlNode* AddSourceInterpolation(xmlNode* parent, const string& id, const FUDaeInterpolationList& values) { return AddSourceInterpolation(parent, id.c_str(), values); } /**< See above. */
+
+	/** Cleans up a given name into a valid COLLADA id.
+		This function does no check for uniqueness.
+		@param id A name.
+		@return A valid COLLADA id. */
+	FCOLLADA_EXPORT string CleanId(const char* id);
+	inline string CleanId(const string& id) { return CleanId(id.c_str()); } /**< See above. */
+
+	/** Cleans up a given name into a valid COLLADA name.
+		@param name A name.
+		@return A valid COLLADA name. */
+	FCOLLADA_EXPORT fstring CleanName(const fchar* name);
+	inline fstring CleanName(const fstring& name) { return CleanName(name.c_str()); } /**< See above. */
+
+	/** Adds the 'sid' attribute to a given XML tree node.
+		The sub-id is verified to ensure uniqueness within the scope.
+		@param node The XML tree node.
+		@param wantedSid The wanted sub-id.
+		@return The actual sub-id written to the XML tree node. */
+	FCOLLADA_EXPORT string AddNodeSid(xmlNode* node, const char* wantedSid);
+};
+
+#endif // HAS_LIBXML
+
+#endif // _FU_DAE_WRITER_H_
Index: /NonGTP/FCollada/FUtils/FUTestBed.h
===================================================================
--- /NonGTP/FCollada/FUtils/FUTestBed.h	(revision 964)
+++ /NonGTP/FCollada/FUtils/FUTestBed.h	(revision 964)
@@ -0,0 +1,106 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+#ifndef _FU_TESTBED_H_
+#define _FU_TESTBED_H_
+
+#include "FUtils/FULogFile.h"
+
+class FUTestSuite;
+
+///////////////////////////////////////////////////////////////////////////////
+// QTestBed class
+//
+class FUTestBed
+{
+private:
+	size_t testPassed, testFailed;
+	FULogFile fileOut;
+	string filename;
+	bool isVerbose;
+
+public:
+	FUTestBed(const char* filename, bool isVerbose);
+
+	inline bool IsVerbose() const { return isVerbose; }
+
+	bool RunTestbed(FUTestSuite* headTestSuite);
+	void RunTestSuite(FUTestSuite* testSuite);
+};
+
+///////////////////////////////////////////////////////////////////////////////
+// QTestSuite class
+//
+class FUTestSuite
+{
+public:
+	virtual size_t GetTestCount() = 0;
+	virtual bool RunTest(FUTestBed& testBed, FULogFile& fileOut, size_t testIndex) = 0;
+};
+
+///////////////////////////////////////////////////////////////////////////////
+// Helpful Macros
+//
+#if defined(_FU_ASSERT_H_) && defined(_DEBUG)
+#define FailIf(a) \
+	if ((a)) { \
+		fileOut.WriteLine(__FILE__, __LINE__, " Test('%s') failed: %s.", szTestName, #a); \
+		extern bool skipAsserts; \
+		if (!skipAsserts) { \
+			__DEBUGGER_BREAK; \
+			skipAsserts = ignoreAssert; } \
+		return false; }
+
+#else // _FU_ASSERT_H_ && _DEBUG
+
+#define FailIf(a) \
+	if ((a)) { \
+		fileOut.WriteLine(__FILE__, __LINE__, " Test('%s') failed: %s.", szTestName, #a); \
+		return false; }
+
+#endif // _FU_ASSERT_H_
+
+#define PassIf(a) FailIf(!(a))
+
+#define Fail { bool b = true; FailIf(b); }
+
+#define TESTSUITE_START(suiteName) \
+FUTestSuite* _test##suiteName; \
+class FUTestSuite##suiteName : public FUTestSuite \
+{ \
+public: \
+	FUTestSuite##suiteName() : FUTestSuite() { _test##suiteName = this; } \
+	bool RunTest(FUTestBed& testBed, FULogFile& fileOut, size_t testIndex) \
+	{ \
+		switch (testIndex) { \
+			case ~0u : { \
+				if (testBed.IsVerbose()) { \
+					fileOut.WriteLine("Running %s...", #suiteName); \
+				}
+
+#define TESTSUITE_TEST(test_name) \
+			} return true; \
+		case (__COUNTER__): { \
+			static const char* szTestName = #test_name;
+
+#define TESTSUITE_END \
+			} return true; \
+		} \
+		fileOut.WriteLine(__FILE__, __LINE__, " Test suite implementation error."); \
+		return false; \
+	} \
+	size_t GetTestCount() { return __COUNTER__; } \
+} __testSuite;
+
+#define RUN_TESTSUITE(suiteName) \
+	extern FUTestSuite* _test##suiteName; \
+	testBed.RunTestSuite(_test##suiteName);
+
+#define RUN_TESTBED(szTestSuiteHead, testPassed) { \
+	FUTestBed testBed; \
+	extern FUTestSuite* _test##szTestSuiteHead; \
+	testPassed = testBed.RunTestbed(_test##szTestSuiteHead); }
+
+#endif // _FU_TESTBED_H_
Index: /NonGTP/FCollada/FUtils/FUUniqueStringMap.h
===================================================================
--- /NonGTP/FCollada/FUtils/FUUniqueStringMap.h	(revision 964)
+++ /NonGTP/FCollada/FUtils/FUUniqueStringMap.h	(revision 964)
@@ -0,0 +1,83 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FUUniqueStringMap.h
+	This file contains the FUUniqueStringMapT template.
+*/
+
+#ifndef _FU_UNIQUE_ID_MAP_H_
+#define _FU_UNIQUE_ID_MAP_H_
+
+/**
+	A set of unique strings.
+	This class adds three functions to the STL map in order to
+	keep the strings inside unique: AddUniqueString, Exists and Erase.
+	
+	@ingroup FUtils
+*/
+template <typename STRING_BUILDER>
+class FUUniqueStringMapT : map<typename STRING_BUILDER::String, void*>
+{
+private:
+	typedef map<typename STRING_BUILDER::String, void*> Super;
+
+public:
+	/** Adds a string to the map.
+		If the string isn't unique, it will be modified in order to make it unique.
+		@param wantedStr The string to add. This reference will be directly
+			modified to hold the actual unique string added to the map. */
+	void AddUniqueString(typename STRING_BUILDER::String& wantedStr);
+
+	/** Retrieves whether a given string is contained within the map.
+		@param str The string. */
+	bool Exists(const typename STRING_BUILDER::String& str) const;
+
+	/** Erases a string from the map.
+		@param str A string contained within the map. */
+	void Erase(const typename STRING_BUILDER::String& str);
+};
+
+typedef FUUniqueStringMapT<FUSStringBuilder> FUSUniqueStringMap; /**< A map of unique UTF-8 strings. */
+typedef FUUniqueStringMapT<FUStringBuilder> FUUniqueStringMap; /**< A map of unique Unicode strings. */
+
+template <typename Builder>
+void FUUniqueStringMapT<Builder>::AddUniqueString(typename Builder::String& wantedStr)
+{
+	if (Exists(wantedStr))
+	{
+		// Attempt to generate a new string by appending an increasing counter.
+		uint32 counter = 2;
+		static const maxCounter = 256;
+		Builder buffer;
+		buffer.reserve(wantedStr.length() + 5);
+		do
+		{
+			buffer.set(wantedStr);
+			buffer.append(counter);
+		} while (counter++ < maxCounter && Exists(buffer.ToString()));
+	    
+		// Hopefully, this is now unique.
+		wantedStr = buffer.ToString();
+	}
+	insert(Super::value_type(wantedStr, NULL));
+}
+
+template <typename Builder>
+bool FUUniqueStringMapT<Builder>::Exists(const typename Builder::String& str) const
+{
+	const_iterator it = find(str);
+	return it != end();
+}
+
+template <typename Builder>
+void FUUniqueStringMapT<Builder>::Erase(const typename Builder::String& str)
+{
+	iterator it = find(str);
+	if (it != end()) erase(it);
+}
+
+#endif // _FU_UNIQUE_ID_MAP_H_
+
Index: /NonGTP/FCollada/FUtils/FUDateTime.h
===================================================================
--- /NonGTP/FCollada/FUtils/FUDateTime.h	(revision 964)
+++ /NonGTP/FCollada/FUtils/FUDateTime.h	(revision 964)
@@ -0,0 +1,93 @@
+/*
+	Copyright (C) 2006 Feeling Software Inc
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FUDateTime.h
+	This file contains the FUDateTime class.
+*/
+
+#ifndef _FU_DATETIME_H_
+#define _FU_DATETIME_H_
+
+/**
+	A common date-time.
+	Encapsulates the OS-dependant timing functions. Use the static member function: GetNow()
+	to sample the current time. The day and month values are 1-indexed, to be user-friendly.
+
+	@ingroup FUtils
+*/
+class FCOLLADA_EXPORT FUDateTime
+{
+private:
+	// To be more friendly, 'day' and 'month' are 1-indexed
+	uint32 seconds;
+	uint32 minutes;
+	uint32 hour;
+	uint32 day;
+	uint32 month;
+	uint32 year;
+
+public:
+	/** Default constructor. The default date-time is set to 01/01/1900 at 00:00:00. */
+	FUDateTime();
+	/** Copy constructor. Creates an identical clone of the given date-time structure.
+		@param time The date-time structure to copy. */
+	FUDateTime(const FUDateTime& time);
+	/** Destructor. */
+	~FUDateTime();
+
+	/** Retrieves the seconds component of the date-time structure.
+		@returns The seconds component. The seconds component is always in the range [0, 60[. */
+	inline uint32 GetSeconds() const { return seconds; }
+	/** Retrieves the minutes component of the date-time structure.
+		@returns The minutes component. The minutes component is always in the range [0, 60[. */
+	inline uint32 GetMinutes() const { return minutes; }
+	/** Retrieves the hour component of the date-time structure.
+		@returns The hour component. The hour component is always in the range [0, 24[. */
+	inline uint32 GetHour() const { return hour; }
+	/** Retrieves the day component of the date-time structure.
+		@returns The day component. The day component is 1-indexed and has an upper range
+			that depends on the month component. The valid range for the day component is [1, 31].*/
+	inline uint32 GetDay() const { return day; }
+	/** Retrieves the month component of the date-time structure.
+		@returns The month component. The month component is 1-indexed and is always in the range [1, 12].*/
+	inline uint32 GetMonth() const { return month; }
+	/** Retrieves the year component of the date-time structure.
+		@returns The year component. The year component represents the full year value,
+			where a value of 2000 is returned for the year 2000.*/
+	inline uint32 GetYear() const { return year; }
+
+	/** Sets the seconds component of the date-time structure.
+		@param _seconds The new seconds value. No verification is made
+			to verify that the new value is within the valid range. */
+	inline void SetSeconds(uint32 _seconds) { seconds = _seconds; }
+	/** Sets the minutes component of the date-time structure.
+		@param _minutes The new seconds value. No verification is made
+			to verify that the new value is within the valid range. */
+	inline void SetMinutes(uint32 _minutes) { minutes = _minutes; }
+	/** Sets the hour component of the date-time structure.
+		@param _hour The new seconds value. No verification is made
+			to verify that the new value is within the valid range. */
+	inline void SetHour(uint32 _hour) { hour = _hour; }
+	/** Sets the day component of the date-time structure.
+		@param _day The new seconds value. No verification is made
+			to verify that the new value is within the valid range. */
+	inline void SetDay(uint32 _day) { day = _day; }
+	/** Sets the month component of the date-time structure.
+		@param _month The new seconds value. No verification is made
+			to verify that the new value is within the valid range. */
+	inline void SetMonth(uint32 _month) { month = _month; }
+	/** Sets the year component of the date-time structure.
+		@param _year The new seconds value. No verification is made
+			to verify that the new value is within the valid range. */
+	inline void SetYear(uint32 _year) { year = _year; }
+
+	/** Creates a date-time structure to represent the current time.
+		Encapsulates the OS-dependant time() function.
+		@return The current date-time. */
+	static FUDateTime GetNow();
+};
+
+#endif // _FU_DATETIME_H_
Index: /NonGTP/FCollada/FUtils/FUXmlWriter.h
===================================================================
--- /NonGTP/FCollada/FUtils/FUXmlWriter.h	(revision 964)
+++ /NonGTP/FCollada/FUtils/FUXmlWriter.h	(revision 964)
@@ -0,0 +1,157 @@
+/*
+	Copyright (C) 2005-2006 Feeling Software Inc.
+	MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+/**
+	@file FUXmlWriter.h
+	This file defines the FUXmlWriter namespace.
+*/
+
+#ifndef _FU_XML_WRITER_H_
+#define _FU_XML_WRITER_H_
+
+#ifdef HAS_LIBXML
+
+/**
+	Common XML writing utility functions.
+	Based on top of the LibXML2 library.
+	This whole namespace is considered external and should only be used
+	by the FCollada library.
+
+	@ingroup FUtils
+*/
+namespace FUXmlWriter
+{
+	/** Creates a dangling XML tree node.
+		@param name The name of the new XML tree node.
+		@return The new XML tree node. This pointer should never be NULL. */
+	FCOLLADA_EXPORT xmlNode* CreateNode(const char* name);
+
+	/** Appends a dangling XML tree child node to a XML tree node.
+		The child XML tree node is added at the end of the parent XML tree node children list.
+		@param parent The parent XML tree node.
+		@param child The child XML tree node. */
+	FCOLLADA_EXPORT void AddChild(xmlNode* parent, xmlNode* child);
+
+	/** Creates a child XML tree node within a XML tree node.
+		The child XML tree node is added at the end of the parent XML tree node children list.
+		@param parent The parent XML tree node.
+		@param name The name of the new child node.
+		@return The new child XML tree node. */
+	FCOLLADA_EXPORT xmlNode* AddChild(xmlNode* parent, const char* name);
+
+	/** Creates a child XML tree node within a XML tree node.
+		The child XML tree node is added at the end of the parent XML tree node children list.
+		The given content string is added to the returned child XML tree node.
+		@param parent The parent XML tree node.
+		@param name The name of the new child XML tree node.
+		@param content The content to add to the new child XML tree node.
+		@return The new child XML tree node. */
+	FCOLLADA_EXPORT xmlNode* AddChild(xmlNode* parent, const char* name, const char* content);
+#ifdef UNICODE
+	FCOLLADA_EXPORT xmlNode* AddChild(xmlNode* parent, const char* name, const fstring& content); /**< See above. */
+#endif
+	inline xmlNode* AddChild(xmlNode* parent, const char* name, const string& content) { return AddChild(parent, name, content.c_str()); } /**< See above. */
+	inline xmlNode* AddChild(xmlNode* parent, const char* name, FUSStringBuilder& content) { return AddChild(parent, name, content.ToCharPtr()); } /**< See above. */
+
+	/** Creates a child XML tree node within a XML tree node.
+		The child XML tree node is added at the end of the parent XML tree node children list.
+		The given content value is added, in string-form, to the returned child XML tree node.
+		@param parent The parent XML tree node.
+		@param name The name of the new child XML tree node.
+		@param value A primitive value. This value is stringified and added, as content, to the new child XML tree node.
+		@return The new child XML tree node. */
+	template <typename T> inline xmlNode* AddChild(xmlNode* parent, const char* name, const T& value) { globalSBuilder.set(value); return AddChild(parent, name, globalSBuilder); }
+
+	/** Appends a dangling XML tree node as a sibling of a XML tree node.
+		Two sibling XML tree nodes have the same parent XML tree node.
+		The dangling XML tree node is added at the end of the parent XML tree node children list.
+		@param sibling The sibling XML tree node. It must have a valid parent XML tree node.
+		@param dangling The dangling XML tree node. */
+	FCOLLADA_EXPORT void AddSibling(xmlNode* sibling, xmlNode* dangling);
+
+	/** Creates a XML tree node as a sibling of a XML tree node.
+		Two sibling XML tree nodes have the same parent XML tree node.
+		The new XML tree node is added at the end of the parent XML tree node children list.
+		@param sibling The sibling XML tree node. It must have a valid parent XML tree node.
+		@param name The name of the new XML tree node.
+		@return The new sibling XML tree node. */
+	FCOLLADA_EXPORT xmlNode* AddSibling(xmlNode* sibling, const char* name);
+
+	/** Returns a child XML tree node within a XML tree node.
+		If the child XML tree node with the given name does not exists, it is created and
+		the given content is added to the new XML tree node.
+		@param parent The parent XML tree node.
+		@param name The name of the child XML tree node.
+		@param content The content to add to the child XML tree node, if it must be created.
+		@return The child XML tree node. */
+	FCOLLADA_EXPORT xmlNode* AddChildOnce(xmlNode* parent, const char* name, const char* content=NULL);
+	inline xmlNode* AddChildOnce(xmlNode* parent, const char* name, const string& content) { return AddChildOnce(parent, name, content.c_str()); } /**< See above. */
+	inline xmlNode* AddChildOnce(xmlNode* parent, const char* name, FUSStringBuilder& content) { return AddChildOnce(parent, name, content.ToCharPtr()); } /**< See above. */
+
+	/** Returns a child XML tree node within a XML tree node.
+		If the child XML tree node with the given name does not exists, it is created and
+		the given content is added to the new XML tree node.
+		@param parent The parent XML tree node.
+		@param name The name of the child XML tree node.
+		@param value A primitive value. If the child XML tree node must be created: this value is stringified and added as content.
+		@return The child XML tree node. */
+	template <typename T> inline xmlNode* AddChildOnce(xmlNode* parent, const char* name, const T& value) { globalSBuilder.set(value); return AddChildOnce(parent, name, globalSBuilder); }
+
+	/** Appends a content string to a XML tree node.
+		The content string is added at the end of the XML tree node's content, with no special characters added.
+		@param node The XML tree node.
+		@param content The content to add to the XML tree node. */
+	FCOLLADA_EXPORT void AddContent(xmlNode* node, const char* content);
+#ifdef UNICODE
+	FCOLLADA_EXPORT void AddContent(xmlNode* node, const fstring& content); /**< See above. */
+#endif
+	inline void AddContent(xmlNode* node, const string& content) { AddContent(node, content.c_str()); } /**< See above. */
+	inline void AddContent(xmlNode* node, FUSStringBuilder& content) { AddContent(node, content.ToCharPtr()); } /**< See above. */
+
+	/** Appends a primitive value to a XML tree node.
+		The primitive value is added at the end of the XML tree node's content, with no special characters added.
+		@param node The XML tree node.
+		@param value A primitive value. The value is stringified and added as content to the XML tree node. */
+	template <typename T> inline void AddContent(xmlNode* node, const T& value) { globalSBuilder.set(value); return AddContent(node, globalSBuilder); }
+
+	/** Appends a XML attribute to a XML tree node.
+		A XML attribute appears in the form @<node name="value"/@>.
+		@param node The XML tree node.
+		@param attributeName The name of the XML attribute.
+		@param attributeValue The value of the XML attribute. */
+	FCOLLADA_EXPORT void AddAttribute(xmlNode* node, const char* attributeName, const char* attributeValue);
+#ifdef UNICODE
+	FCOLLADA_EXPORT void AddAttribute(xmlNode* node, const char* attributeName, const fstring& attributeValue); /**< See above. */
+#endif
+	inline void AddAttribute(xmlNode* node, const char* attributeName, FUSStringBuilder& attributeValue) { AddAttribute(node, attributeName, attributeValue.ToCharPtr()); } /**< See above. */
+	inline void AddAttribute(xmlNode* node, const char* attributeName, const string& attributeValue) { AddAttribute(node, attributeName, attributeValue.c_str()); } /**< See above. */
+
+	/** Appends a XML attribute to a XML tree node.
+		A XML attribute appears in the form @<node name="value"@/@>.
+		@param node The XML tree node.
+		@param attributeName The name of the XML attribute.
+		@param attributeValue A primitive value. The value is stringified and set as the value of the XML attribute. */
+	template <typename T> inline void AddAttribute(xmlNode* node, const char* attributeName, const T& attributeValue) { globalSBuilder.set(attributeValue); AddAttribute(node, attributeName, globalSBuilder.ToCharPtr()); }
+
+	/** Appends a dangling XML tree node to a XML tree node
+		The dangling XML tree node is inserted in lexical order,
+		after all the sibling XML tree node with the same name.
+		@param parent The XML tree node onto which the dangling XML node tree is appended.
+		@param child The dangling XML tree node. */
+	FCOLLADA_EXPORT void AddChildSorted(xmlNode* parent, xmlNode* child);
+
+	/** Creates a new child XML tree node of a XML tree node
+		The new child XML tree node is inserted in lexical order,
+		after all the sibling XML tree node with the same name.
+		@param parent The XML tree node onto which the new XML node tree is created.
+		@param name The name of the new child XML tree node.
+		@param content A content string to be added to the child XML tree node.
+		@return The new child XML tree node. */
+	FCOLLADA_EXPORT xmlNode* AddChildSorted(xmlNode* parent, const char* name, const char* content=NULL);
+};
+
+#endif // HAS_LIBXML
+
+#endif // _FU_XML_WRITER_H_
Index: /NonGTP/FCollada/FCollada.html
===================================================================
--- /NonGTP/FCollada/FCollada.html	(revision 964)
+++ /NonGTP/FCollada/FCollada.html	(revision 964)
@@ -0,0 +1,1 @@
+<title>FCollada Documentation</title><frameset><frame src="html/index.html"></frameset>
Index: /NonGTP/FCollada/Documentation/_f_c_d_effect_pass_shader_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_effect_pass_shader_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_effect_pass_shader_8h-source.html	(revision 964)
@@ -0,0 +1,109 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDEffectPassShader.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDEffectPassShader.h</h1><a href="_f_c_d_effect_pass_shader_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef _FCD_EFFECT_PASS_SHADER_H_</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_EFFECT_PASS_SHADER_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include "<a class="code" href="_f_c_d_object_8h.html">FCDocument/FCDObject.h</a>"</span>
+<a name="l00015"></a>00015 
+<a name="l00016"></a>00016 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00017"></a>00017 <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_code.html">FCDEffectCode</a>;
+<a name="l00018"></a>00018 
+<a name="l00026"></a><a class="code" href="class_f_c_d_effect_pass_bind.html">00026</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_effect_pass_bind.html">FCDEffectPassBind</a>
+<a name="l00027"></a>00027 {
+<a name="l00028"></a>00028 <span class="keyword">public</span>:
+<a name="l00029"></a><a class="code" href="class_f_c_d_effect_pass_bind.html#23b0436bfec82485e74f02c127c7a554">00029</a>     string reference; 
+<a name="l00030"></a><a class="code" href="class_f_c_d_effect_pass_bind.html#a255d41c09632dda578e88931d8a15f2">00030</a>     string symbol; 
+<a name="l00031"></a>00031 };
+<a name="l00032"></a>00032 
+<a name="l00033"></a><a class="code" href="_f_c_d_effect_pass_shader_8h.html#610516ba43565d129c71bd0597d401cc">00033</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDEffectPassBind&gt;</a> <a class="code" href="classvector.html">FCDEffectPassBindList</a>; 
+<a name="l00046"></a><a class="code" href="class_f_c_d_effect_pass_shader.html">00046</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDEffectPassShader : <span class="keyword">public</span> <a class="code" href="class_f_c_d_object.html">FCDObject</a>
+<a name="l00047"></a>00047 {
+<a name="l00048"></a>00048 <span class="keyword">private</span>:
+<a name="l00049"></a>00049     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00050"></a>00050     <a class="code" href="class_f_c_d_effect_pass.html">FCDEffectPass</a>* parent;
+<a name="l00051"></a>00051 
+<a name="l00052"></a>00052     <a class="code" href="classvector.html">FCDEffectPassBindList</a> bindings;
+<a name="l00053"></a>00053     fstring compilerTarget;
+<a name="l00054"></a>00054     fstring compilerOptions;
+<a name="l00055"></a>00055     string name;
+<a name="l00056"></a>00056     <span class="keywordtype">bool</span> isFragment;
+<a name="l00057"></a>00057     <a class="code" href="class_f_c_d_effect_code.html">FCDEffectCode</a>* code;
+<a name="l00058"></a>00058 
+<a name="l00059"></a>00059 <span class="keyword">public</span>:
+<a name="l00064"></a>00064     FCDEffectPassShader(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_c_d_effect_pass.html">FCDEffectPass</a>* parent);
+<a name="l00065"></a>00065 
+<a name="l00068"></a>00068     <span class="keyword">virtual</span> ~FCDEffectPassShader();
+<a name="l00069"></a>00069 
+<a name="l00072"></a><a class="code" href="class_f_c_d_effect_pass_shader.html#365da412e637795e1745e54d8358c115">00072</a>     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_effect_pass.html">FCDEffectPass</a>* GetParent() { <span class="keywordflow">return</span> parent; }
+<a name="l00073"></a><a class="code" href="class_f_c_d_effect_pass_shader.html#6bc5edd010e61c5724c16b3d7f29c6bd">00073</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_c_d_effect_pass.html">FCDEffectPass</a>* GetParent()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> parent; } 
+<a name="l00077"></a><a class="code" href="class_f_c_d_effect_pass_shader.html#c3d106f0382036bda3a0a8d9bda95417">00077</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> AffectsVertices() { isFragment = <span class="keyword">false</span>; }
+<a name="l00078"></a>00078 
+<a name="l00081"></a><a class="code" href="class_f_c_d_effect_pass_shader.html#927b034d38cc794d291bca6a89efcf7c">00081</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> AffectsFragments() { isFragment = <span class="keyword">true</span>; }
+<a name="l00082"></a>00082 
+<a name="l00085"></a><a class="code" href="class_f_c_d_effect_pass_shader.html#6c044d94c60e622df3ce526d19dad566">00085</a>     <span class="keyword">inline</span> <span class="keywordtype">bool</span> IsFragmentShader()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> isFragment; }
+<a name="l00086"></a>00086 
+<a name="l00089"></a><a class="code" href="class_f_c_d_effect_pass_shader.html#faae07ba360e49a3a3e9d44ed820469c">00089</a>     <span class="keyword">inline</span> <span class="keywordtype">bool</span> IsVertexShader()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> !isFragment; }
+<a name="l00090"></a>00090 
+<a name="l00093"></a><a class="code" href="class_f_c_d_effect_pass_shader.html#14cdedca7a995bb2a7e7b6d24d6989e2">00093</a>     <span class="keyword">inline</span> <a class="code" href="classvector.html">FCDEffectPassBindList</a>&amp; GetBindings() { <span class="keywordflow">return</span> bindings; }
+<a name="l00094"></a><a class="code" href="class_f_c_d_effect_pass_shader.html#7ecd04f9a2f4a3ae7c15d74309692173">00094</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classvector.html">FCDEffectPassBindList</a>&amp; GetBindings()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> bindings; } 
+<a name="l00098"></a><a class="code" href="class_f_c_d_effect_pass_shader.html#968248d378a857d4f9fca2b6b209847e">00098</a>     <span class="keyword">inline</span> size_t GetBindingCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> bindings.size(); }
+<a name="l00099"></a>00099     
+<a name="l00103"></a><a class="code" href="class_f_c_d_effect_pass_shader.html#a3cc0fa0e41ff5a3e0409ed6bd66bed4">00103</a>     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_effect_pass_bind.html">FCDEffectPassBind</a>* GetBinding(size_t index) { <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetBindingCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> &amp;bindings.at(index); }
+<a name="l00104"></a><a class="code" href="class_f_c_d_effect_pass_shader.html#7126aac03331d3f87b8ee109dd5fd199">00104</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_c_d_effect_pass_bind.html">FCDEffectPassBind</a>* GetBinding(size_t index)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetBindingCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> &amp;bindings.at(index); } 
+<a name="l00108"></a>00108     <a class="code" href="class_f_c_d_effect_pass_bind.html">FCDEffectPassBind</a>* AddBinding();
+<a name="l00109"></a>00109 
+<a name="l00112"></a>00112     <span class="keywordtype">void</span> ReleaseBinding(<a class="code" href="class_f_c_d_effect_pass_bind.html">FCDEffectPassBind</a>* binding);
+<a name="l00113"></a>00113 
+<a name="l00117"></a><a class="code" href="class_f_c_d_effect_pass_shader.html#15899c058bde932cf352ab1f4741ac6e">00117</a>     <span class="keyword">inline</span> <span class="keyword">const</span> fstring&amp; GetCompilerTarget()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> compilerTarget; }
+<a name="l00118"></a>00118 
+<a name="l00122"></a><a class="code" href="class_f_c_d_effect_pass_shader.html#02fd635df04e5f4a9738b2f928e65282">00122</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetCompilerTarget(<span class="keyword">const</span> fstring&amp; _compilerTarget) { compilerTarget = _compilerTarget; }
+<a name="l00123"></a>00123 
+<a name="l00127"></a><a class="code" href="class_f_c_d_effect_pass_shader.html#86a7b27f70b58589dd9cd8c0366c585a">00127</a>     <span class="keyword">inline</span> <span class="keyword">const</span> fstring&amp; GetCompilerOptions()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> compilerOptions; }
+<a name="l00128"></a>00128 
+<a name="l00132"></a><a class="code" href="class_f_c_d_effect_pass_shader.html#fa9880e43da496bb40706427a0391412">00132</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetCompilerOptions(<span class="keyword">const</span> fstring&amp; _compilerOptions) { compilerOptions = _compilerOptions; }
+<a name="l00133"></a>00133 
+<a name="l00136"></a><a class="code" href="class_f_c_d_effect_pass_shader.html#9971eb792b84f1c0012c8fb0b1bcf9b6">00136</a>     <span class="keyword">inline</span> <span class="keyword">const</span> string&amp; GetName()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> name; }
+<a name="l00137"></a>00137 
+<a name="l00140"></a><a class="code" href="class_f_c_d_effect_pass_shader.html#6536a82b615ae8d25c0276b70200e1ce">00140</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetName(<span class="keyword">const</span> string&amp; _name) { name = _name; }
+<a name="l00141"></a>00141 
+<a name="l00145"></a><a class="code" href="class_f_c_d_effect_pass_shader.html#f2d089e27b1378d3e258a640307e89ba">00145</a>     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_effect_code.html">FCDEffectCode</a>* GetCode() { <span class="keywordflow">return</span> code; }
+<a name="l00146"></a><a class="code" href="class_f_c_d_effect_pass_shader.html#5531627c61332877f09641f4d508f57a">00146</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_c_d_effect_code.html">FCDEffectCode</a>* GetCode()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> code; } 
+<a name="l00151"></a><a class="code" href="class_f_c_d_effect_pass_shader.html#0ca1befb72b2e5dec4a67bbb8b8167ea">00151</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetCode(<a class="code" href="class_f_c_d_effect_code.html">FCDEffectCode</a>* _code) { code = _code; }
+<a name="l00152"></a>00152 
+<a name="l00156"></a>00156     FCDEffectPassShader* Clone(<a class="code" href="class_f_c_d_effect_pass.html">FCDEffectPass</a>* newParent) <span class="keyword">const</span>;
+<a name="l00157"></a>00157 
+<a name="l00162"></a>00162     <a class="code" href="class_f_u_status.html">FUStatus</a> LoadFromXML(xmlNode* shaderNode);
+<a name="l00163"></a>00163 
+<a name="l00167"></a>00167     xmlNode* WriteToXML(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00168"></a>00168 };
+<a name="l00169"></a>00169 
+<a name="l00170"></a>00170 <span class="preprocessor">#endif // _FCD_EFFECT_PASS_SHADER_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_unique_string_map_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_unique_string_map_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_unique_string_map_8h-source.html	(revision 964)
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUUniqueStringMap.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUUniqueStringMap.h</h1><a href="_f_u_unique_string_map_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef _FU_UNIQUE_ID_MAP_H_</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define _FU_UNIQUE_ID_MAP_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00021"></a>00021 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> STRING_BUILDER&gt;
+<a name="l00022"></a><a class="code" href="class_f_u_unique_string_map_t.html">00022</a> <span class="keyword">class </span><a class="code" href="class_f_u_unique_string_map_t.html">FUUniqueStringMapT</a> : <a class="code" href="classmap.html">map</a>&lt;typename STRING_BUILDER::String, void*&gt;
+<a name="l00023"></a>00023 {
+<a name="l00024"></a>00024 <span class="keyword">private</span>:
+<a name="l00025"></a>00025     <span class="keyword">typedef</span> <a class="code" href="classmap.html">map&lt;typename STRING_BUILDER::String, void*&gt;</a> <a class="code" href="classmap.html">Super</a>;
+<a name="l00026"></a>00026 
+<a name="l00027"></a>00027 <span class="keyword">public</span>:
+<a name="l00032"></a>00032     <span class="keywordtype">void</span> <a class="code" href="class_f_u_unique_string_map_t.html#f6a56bd98b5fd7ee049e9f5bc5759e3c">AddUniqueString</a>(<span class="keyword">typename</span> STRING_BUILDER::String&amp; wantedStr);
+<a name="l00033"></a>00033 
+<a name="l00036"></a>00036     <span class="keywordtype">bool</span> <a class="code" href="class_f_u_unique_string_map_t.html#a54046c84579345f48e403b9d38adf6d">Exists</a>(<span class="keyword">const</span> <span class="keyword">typename</span> STRING_BUILDER::String&amp; str) <span class="keyword">const</span>;
+<a name="l00037"></a>00037 
+<a name="l00040"></a>00040     <span class="keywordtype">void</span> <a class="code" href="class_f_u_unique_string_map_t.html#a1ed539bc716f12e62783ef77b0fa5cb">Erase</a>(<span class="keyword">const</span> <span class="keyword">typename</span> STRING_BUILDER::String&amp; str);
+<a name="l00041"></a>00041 };
+<a name="l00042"></a>00042 
+<a name="l00043"></a><a class="code" href="_f_u_unique_string_map_8h.html#5345e7f7db7cea30b601fd4dd5857a85">00043</a> <span class="keyword">typedef</span> <a class="code" href="class_f_u_unique_string_map_t.html">FUUniqueStringMapT&lt;FUSStringBuilder&gt;</a> <a class="code" href="class_f_u_unique_string_map_t.html">FUSUniqueStringMap</a>; 
+<a name="l00044"></a><a class="code" href="_f_u_unique_string_map_8h.html#97af8afa476d9de818ae965831fd8839">00044</a> <span class="keyword">typedef</span> <a class="code" href="class_f_u_unique_string_map_t.html">FUUniqueStringMapT&lt;FUStringBuilder&gt;</a> <a class="code" href="class_f_u_unique_string_map_t.html">FUUniqueStringMap</a>; 
+<a name="l00046"></a>00046 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Builder&gt;
+<a name="l00047"></a><a class="code" href="class_f_u_unique_string_map_t.html#f6a56bd98b5fd7ee049e9f5bc5759e3c">00047</a> <span class="keywordtype">void</span> <a class="code" href="class_f_u_unique_string_map_t.html#f6a56bd98b5fd7ee049e9f5bc5759e3c">FUUniqueStringMapT&lt;Builder&gt;::AddUniqueString</a>(<span class="keyword">typename</span> Builder::String&amp; wantedStr)
+<a name="l00048"></a>00048 {
+<a name="l00049"></a>00049     <span class="keywordflow">if</span> (<a class="code" href="class_f_u_unique_string_map_t.html#a54046c84579345f48e403b9d38adf6d">Exists</a>(wantedStr))
+<a name="l00050"></a>00050     {
+<a name="l00051"></a>00051         <span class="comment">// Attempt to generate a new string by appending an increasing counter.</span>
+<a name="l00052"></a>00052         uint32 counter = 2;
+<a name="l00053"></a>00053         <span class="keyword">static</span> <span class="keyword">const</span> maxCounter = 256;
+<a name="l00054"></a>00054         Builder buffer;
+<a name="l00055"></a>00055         buffer.reserve(wantedStr.length() + 5);
+<a name="l00056"></a>00056         <span class="keywordflow">do</span>
+<a name="l00057"></a>00057         {
+<a name="l00058"></a>00058             buffer.set(wantedStr);
+<a name="l00059"></a>00059             buffer.append(counter);
+<a name="l00060"></a>00060         } <span class="keywordflow">while</span> (counter++ &lt; maxCounter &amp;&amp; <a class="code" href="class_f_u_unique_string_map_t.html#a54046c84579345f48e403b9d38adf6d">Exists</a>(buffer.ToString()));
+<a name="l00061"></a>00061         
+<a name="l00062"></a>00062         <span class="comment">// Hopefully, this is now unique.</span>
+<a name="l00063"></a>00063         wantedStr = buffer.ToString();
+<a name="l00064"></a>00064     }
+<a name="l00065"></a>00065     insert(Super::value_type(wantedStr, NULL));
+<a name="l00066"></a>00066 }
+<a name="l00067"></a>00067 
+<a name="l00068"></a>00068 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Builder&gt;
+<a name="l00069"></a><a class="code" href="class_f_u_unique_string_map_t.html#a54046c84579345f48e403b9d38adf6d">00069</a> <span class="keywordtype">bool</span> <a class="code" href="class_f_u_unique_string_map_t.html#a54046c84579345f48e403b9d38adf6d">FUUniqueStringMapT&lt;Builder&gt;::Exists</a>(<span class="keyword">const</span> <span class="keyword">typename</span> Builder::String&amp; str)<span class="keyword"> const</span>
+<a name="l00070"></a>00070 <span class="keyword"></span>{
+<a name="l00071"></a>00071     const_iterator it = find(str);
+<a name="l00072"></a>00072     <span class="keywordflow">return</span> it != end();
+<a name="l00073"></a>00073 }
+<a name="l00074"></a>00074 
+<a name="l00075"></a>00075 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Builder&gt;
+<a name="l00076"></a><a class="code" href="class_f_u_unique_string_map_t.html#a1ed539bc716f12e62783ef77b0fa5cb">00076</a> <span class="keywordtype">void</span> <a class="code" href="class_f_u_unique_string_map_t.html#a1ed539bc716f12e62783ef77b0fa5cb">FUUniqueStringMapT&lt;Builder&gt;::Erase</a>(<span class="keyword">const</span> <span class="keyword">typename</span> Builder::String&amp; str)
+<a name="l00077"></a>00077 {
+<a name="l00078"></a>00078     iterator it = find(str);
+<a name="l00079"></a>00079     <span class="keywordflow">if</span> (it != end()) erase(it);
+<a name="l00080"></a>00080 }
+<a name="l00081"></a>00081 
+<a name="l00082"></a>00082 <span class="preprocessor">#endif // _FU_UNIQUE_ID_MAP_H_</span>
+<a name="l00083"></a>00083 <span class="preprocessor"></span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_morph_controller-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_morph_controller-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_morph_controller-members.html	(revision 964)
@@ -0,0 +1,59 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDMorphController Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_morph_controller.html#b1babb0f099e835967219c1a477e46e9">AddTarget</a>(FCDGeometry *geometry=NULL, float weight=0.0f)</td><td><a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_morph_controller.html#7ca19cd7aa4ee0e8ddac751037aa9fb0">FCDMorphController</a>(FCDocument *document, FCDController *parent)</td><td><a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_morph_controller.html#7ccafd403cc1abeec2a0324b583fd452">GetBaseTarget</a>()</td><td><a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_morph_controller.html#485e835aae8d8764fd0b0deaf5ea8659">GetBaseTarget</a>() const </td><td><a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_morph_controller.html#71ff7b5ac5470f189b0f04f8674d2c3c">GetMethod</a>() const </td><td><a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_morph_controller.html#8a6aeeb920cd60af2ae403cdb2bbfb36">GetTarget</a>(size_t index)</td><td><a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_morph_controller.html#2c08dbafbb92f3f22c660953249f7a76">GetTarget</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_morph_controller.html#ec95e35c6454c09cfdd5bb76d5f79cc6">GetTargetCount</a>() const </td><td><a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_morph_controller.html#6a1ce421d6d7374caa687dc57791e4a9">GetTargets</a>()</td><td><a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_morph_controller.html#e3eda4960da94c689e93c3102fb1c849">GetTargets</a>() const </td><td><a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_morph_controller.html#43685ec9f55c43b66e75f62c8b820980">IsSimilar</a>(FCDEntity *entity)</td><td><a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_morph_controller.html#f87ee9f37e4cb02e549470ab9cfe185f">Link</a>()</td><td><a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_morph_controller.html#c452a013b18a10f2b9d4bf307ae7457b">LoadFromXML</a>(xmlNode *morphNode)</td><td><a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_morph_controller.html#5fa918c346c581dfad30c810ed4d0145">ReleaseTarget</a>(FCDMorphTarget *target)</td><td><a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_morph_controller.html#11196ee1bd50c02cbd82e75397816272">SetBaseTarget</a>(FCDEntity *entity)</td><td><a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_morph_controller.html#f7519da3b3d47febca0b7a36f34aa3ec">SetMethod</a>(FUDaeMorphMethod::Method _method)</td><td><a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_morph_controller.html#527cf7899a4eb32b7722e3d3aac1d966">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_morph_controller.html#8c82a400162d15280d0669c7afcfe898">~FCDMorphController</a>()</td><td><a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_geometry_source_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_geometry_source_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_geometry_source_8h-source.html	(revision 964)
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDGeometrySource.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDGeometrySource.h</h1><a href="_f_c_d_geometry_source_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef _FCD_GEOMETRY_SOURCE_H_</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_GEOMETRY_SOURCE_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 
+<a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="_f_c_d_object_8h.html">FCDocument/FCDObject.h</a>"</span>
+<a name="l00016"></a>00016 <span class="preprocessor">#include "FUtils/FUDaeEnum.h"</span>
+<a name="l00017"></a>00017 
+<a name="l00018"></a><a class="code" href="_f_c_d_geometry_source_8h.html#2c80e40a522a1d6884a190349e10341a">00018</a> <span class="keyword">class </span><a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>;
+<a name="l00019"></a>00019 
+<a name="l00021"></a>00021 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDAnimated*&gt;</a> <a class="code" href="classvector.html">FCDAnimatedList</a>;
+<a name="l00022"></a>00022 
+<a name="l00037"></a><a class="code" href="class_f_c_d_geometry_source.html">00037</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a>
+<a name="l00038"></a>00038 {
+<a name="l00039"></a>00039 <span class="keyword">private</span>:
+<a name="l00040"></a>00040     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>
+<a name="l00041"></a>00041     fstring name;
+<a name="l00042"></a>00042     <a class="code" href="classvector.html">FloatList</a> sourceData;
+<a name="l00043"></a>00043     uint32 sourceStride;
+<a name="l00044"></a>00044     xmlNode* sourceNode;
+<a name="l00045"></a>00045     FUDaeGeometryInput::Semantic sourceType;
+<a name="l00046"></a>00046 
+<a name="l00047"></a>00047     <span class="comment">// The animated values held here are contained within the document.</span>
+<a name="l00048"></a>00048     <a class="code" href="classvector.html">FCDAnimatedList</a> animatedValues;
+<a name="l00049"></a>00049 
+<a name="l00050"></a>00050 <span class="keyword">public</span>:
+<a name="l00054"></a>00054     <a class="code" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00055"></a>00055 
+<a name="l00058"></a>00058     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a>();
+<a name="l00059"></a>00059 
+<a name="l00063"></a><a class="code" href="class_f_c_d_geometry_source.html#50fbd22bd142ca689a7b5fb42d9e47eb">00063</a>     <span class="keyword">const</span> fstring&amp; GetName()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> name; }
+<a name="l00064"></a>00064 
+<a name="l00068"></a><a class="code" href="class_f_c_d_geometry_source.html#5eb5af6983280bfc1743600055e885b2">00068</a>     <a class="code" href="classvector.html">FloatList</a>&amp; GetSourceData() { <span class="keywordflow">return</span> sourceData; }
+<a name="l00069"></a><a class="code" href="class_f_c_d_geometry_source.html#80e1e318d9ba5d0b8bba0d48910179ee">00069</a>     <span class="keyword">const</span> <a class="code" href="classvector.html">FloatList</a>&amp; GetSourceData()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> sourceData; } 
+<a name="l00077"></a><a class="code" href="class_f_c_d_geometry_source.html#a69cb2d256791238b01b3d1ea4c79bb1">00077</a>     uint32 GetSourceStride()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> sourceStride; }
+<a name="l00078"></a>00078 
+<a name="l00082"></a><a class="code" href="class_f_c_d_geometry_source.html#fd948c1ce1f36c3e983788bd3b9cd757">00082</a>     <span class="keyword">const</span> string&amp; GetSourceId()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_f_c_d_object_with_id.html#f26de99d532dd2a3e2ca31631b566427">GetDaeId</a>(); }
+<a name="l00083"></a>00083 
+<a name="l00086"></a><a class="code" href="class_f_c_d_geometry_source.html#57f5c66c83f517242912b6e29d3ceacb">00086</a>     <a class="code" href="classvector.html">FCDAnimatedList</a>&amp; GetAnimatedValues() { <span class="keywordflow">return</span> animatedValues; }
+<a name="l00087"></a><a class="code" href="class_f_c_d_geometry_source.html#5631b3fbab8d37ce5ac2f8f6f489f621">00087</a>     <span class="keyword">const</span> <a class="code" href="classvector.html">FCDAnimatedList</a>&amp; GetAnimatedValues()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> animatedValues; } 
+<a name="l00094"></a><a class="code" href="class_f_c_d_geometry_source.html#cd53803c06d2d58962eb2ca5bd37c9ae">00094</a>     xmlNode* GetSourceNode() { <span class="keywordflow">return</span> sourceNode; } <span class="comment">// Should be taken out of this class</span>
+<a name="l00095"></a>00095 
+<a name="l00101"></a><a class="code" href="class_f_c_d_geometry_source.html#3993056896eea62dab1554f1ddceada6">00101</a>     FUDaeGeometryInput::Semantic GetSourceType()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> sourceType; }
+<a name="l00102"></a>00102 
+<a name="l00106"></a><a class="code" href="class_f_c_d_geometry_source.html#8e9469c35a0e45c15407b63387fc1aa6">00106</a>     <span class="keywordtype">void</span> SetName(<span class="keyword">const</span> fstring&amp; _name) { name = _name; }
+<a name="l00107"></a>00107 
+<a name="l00115"></a>00115     <span class="keywordtype">void</span> SetSourceData(<span class="keyword">const</span> <a class="code" href="classvector.html">FloatList</a>&amp; _sourceData, uint32 _sourceStride, size_t offset=0, size_t count=0);
+<a name="l00116"></a>00116 
+<a name="l00120"></a><a class="code" href="class_f_c_d_geometry_source.html#901e159b1e71b9baee547beacf0c6ea3">00120</a>     <span class="keywordtype">void</span> SetSourceNode(xmlNode* _sourceNode) { sourceNode = _sourceNode; }
+<a name="l00121"></a>00121 
+<a name="l00124"></a>00124     <span class="keywordtype">void</span> SetSourceType(FUDaeGeometryInput::Semantic type);
+<a name="l00125"></a>00125 
+<a name="l00128"></a>00128     <a class="code" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a>* <a class="code" href="class_f_c_d_object_with_id.html#ea836eca56429cb5607903c2bf9ac111">Clone</a>() <span class="keyword">const</span>;
+<a name="l00129"></a>00129 
+<a name="l00134"></a>00134     <a class="code" href="class_f_u_status.html">FUStatus</a> LoadFromXML(xmlNode* sourceNode);
+<a name="l00135"></a>00135 
+<a name="l00139"></a>00139     xmlNode* WriteToXML(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00140"></a>00140 };
+<a name="l00141"></a>00141 
+<a name="l00142"></a>00142 <span class="preprocessor">#endif // _FCD_GEOMETRY_SOURCE_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_xml_writer_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_xml_writer_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_xml_writer_8h-source.html	(revision 964)
@@ -0,0 +1,85 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUXmlWriter.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUXmlWriter.h</h1><a href="_f_u_xml_writer_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef _FU_XML_WRITER_H_</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define _FU_XML_WRITER_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#ifdef HAS_LIBXML</span>
+<a name="l00015"></a>00015 <span class="preprocessor"></span>
+<a name="l00024"></a><a class="code" href="namespace_f_u_xml_writer.html">00024</a> <span class="keyword">namespace </span>FUXmlWriter
+<a name="l00025"></a>00025 {
+<a name="l00029"></a>00029     FCOLLADA_EXPORT xmlNode* <a class="code" href="namespace_f_u_xml_writer.html#85e246d70b7cf69dd5a82978ef63de61">CreateNode</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name);
+<a name="l00030"></a>00030 
+<a name="l00035"></a>00035     FCOLLADA_EXPORT <span class="keywordtype">void</span> <a class="code" href="namespace_f_u_xml_writer.html#66fe48121f1fb959fc118e4046370ee4">AddChild</a>(xmlNode* parent, xmlNode* child);
+<a name="l00036"></a>00036 
+<a name="l00042"></a>00042     FCOLLADA_EXPORT xmlNode* <a class="code" href="namespace_f_u_xml_writer.html#66fe48121f1fb959fc118e4046370ee4">AddChild</a>(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* name);
+<a name="l00043"></a>00043 
+<a name="l00051"></a>00051     FCOLLADA_EXPORT xmlNode* <a class="code" href="namespace_f_u_xml_writer.html#66fe48121f1fb959fc118e4046370ee4">AddChild</a>(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* name, <span class="keyword">const</span> <span class="keywordtype">char</span>* content);
+<a name="l00052"></a>00052 <span class="preprocessor">#ifdef UNICODE</span>
+<a name="l00053"></a>00053 <span class="preprocessor"></span>    FCOLLADA_EXPORT xmlNode* <a class="code" href="namespace_f_u_xml_writer.html#66fe48121f1fb959fc118e4046370ee4">AddChild</a>(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* name, <span class="keyword">const</span> fstring&amp; content); 
+<a name="l00054"></a>00054 <span class="preprocessor">#endif</span>
+<a name="l00055"></a><a class="code" href="namespace_f_u_xml_writer.html#77d0000004e3f8a671062e886dcf1875">00055</a> <span class="preprocessor"></span>    <span class="keyword">inline</span> xmlNode* <a class="code" href="namespace_f_u_xml_writer.html#66fe48121f1fb959fc118e4046370ee4">AddChild</a>(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* name, <span class="keyword">const</span> string&amp; content) { <span class="keywordflow">return</span> <a class="code" href="namespace_f_u_xml_writer.html#66fe48121f1fb959fc118e4046370ee4">AddChild</a>(parent, name, content.c_str()); } 
+<a name="l00056"></a><a class="code" href="namespace_f_u_xml_writer.html#286de2544bbb6fb1aa685102d759652e">00056</a>     <span class="keyword">inline</span> xmlNode* <a class="code" href="namespace_f_u_xml_writer.html#66fe48121f1fb959fc118e4046370ee4">AddChild</a>(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* name, <a class="code" href="class_f_u_string_builder_t.html">FUSStringBuilder</a>&amp; content) { <span class="keywordflow">return</span> <a class="code" href="namespace_f_u_xml_writer.html#66fe48121f1fb959fc118e4046370ee4">AddChild</a>(parent, name, content.<a class="code" href="class_f_u_string_builder_t.html#1fa2543a75ae974e86aaef3ebf726e0c">ToCharPtr</a>()); } 
+<a name="l00065"></a><a class="code" href="namespace_f_u_xml_writer.html#16ea61a32b6aabc975ae2b64b15519c8">00065</a>     <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt; <span class="keyword">inline</span> xmlNode* <a class="code" href="namespace_f_u_xml_writer.html#66fe48121f1fb959fc118e4046370ee4">AddChild</a>(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* name, <span class="keyword">const</span> T&amp; value) { <a class="code" href="_f_u_string_builder_8h.html#f59ffe58166fe5771701c630749dde26">globalSBuilder</a>.<a class="code" href="class_f_u_string_builder_t.html#552095c3500bbcbee1c474f91af1b537">set</a>(value); <span class="keywordflow">return</span> <a class="code" href="namespace_f_u_xml_writer.html#66fe48121f1fb959fc118e4046370ee4">AddChild</a>(parent, name, <a class="code" href="_f_u_string_builder_8h.html#f59ffe58166fe5771701c630749dde26">globalSBuilder</a>); }
+<a name="l00066"></a>00066 
+<a name="l00072"></a>00072     FCOLLADA_EXPORT <span class="keywordtype">void</span> <a class="code" href="namespace_f_u_xml_writer.html#7823ae9f79f17f2b285d632b258cce36">AddSibling</a>(xmlNode* sibling, xmlNode* dangling);
+<a name="l00073"></a>00073 
+<a name="l00080"></a>00080     FCOLLADA_EXPORT xmlNode* <a class="code" href="namespace_f_u_xml_writer.html#7823ae9f79f17f2b285d632b258cce36">AddSibling</a>(xmlNode* sibling, <span class="keyword">const</span> <span class="keywordtype">char</span>* name);
+<a name="l00081"></a>00081 
+<a name="l00089"></a>00089     FCOLLADA_EXPORT xmlNode* <a class="code" href="namespace_f_u_xml_writer.html#78c12e2a621e0e8ca33fb081767f2dd9">AddChildOnce</a>(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* name, <span class="keyword">const</span> <span class="keywordtype">char</span>* content=NULL);
+<a name="l00090"></a><a class="code" href="namespace_f_u_xml_writer.html#2d2ef86016ebfb469993cae445e515cf">00090</a>     <span class="keyword">inline</span> xmlNode* <a class="code" href="namespace_f_u_xml_writer.html#78c12e2a621e0e8ca33fb081767f2dd9">AddChildOnce</a>(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* name, <span class="keyword">const</span> string&amp; content) { <span class="keywordflow">return</span> <a class="code" href="namespace_f_u_xml_writer.html#78c12e2a621e0e8ca33fb081767f2dd9">AddChildOnce</a>(parent, name, content.c_str()); } 
+<a name="l00091"></a><a class="code" href="namespace_f_u_xml_writer.html#36196a53016323a75acbaf329c5dd4f6">00091</a>     <span class="keyword">inline</span> xmlNode* <a class="code" href="namespace_f_u_xml_writer.html#78c12e2a621e0e8ca33fb081767f2dd9">AddChildOnce</a>(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* name, <a class="code" href="class_f_u_string_builder_t.html">FUSStringBuilder</a>&amp; content) { <span class="keywordflow">return</span> <a class="code" href="namespace_f_u_xml_writer.html#78c12e2a621e0e8ca33fb081767f2dd9">AddChildOnce</a>(parent, name, content.<a class="code" href="class_f_u_string_builder_t.html#1fa2543a75ae974e86aaef3ebf726e0c">ToCharPtr</a>()); } 
+<a name="l00100"></a><a class="code" href="namespace_f_u_xml_writer.html#3783512c48959836acb5ba406d1cbf16">00100</a>     <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt; <span class="keyword">inline</span> xmlNode* <a class="code" href="namespace_f_u_xml_writer.html#78c12e2a621e0e8ca33fb081767f2dd9">AddChildOnce</a>(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* name, <span class="keyword">const</span> T&amp; value) { <a class="code" href="_f_u_string_builder_8h.html#f59ffe58166fe5771701c630749dde26">globalSBuilder</a>.<a class="code" href="class_f_u_string_builder_t.html#552095c3500bbcbee1c474f91af1b537">set</a>(value); <span class="keywordflow">return</span> <a class="code" href="namespace_f_u_xml_writer.html#78c12e2a621e0e8ca33fb081767f2dd9">AddChildOnce</a>(parent, name, <a class="code" href="_f_u_string_builder_8h.html#f59ffe58166fe5771701c630749dde26">globalSBuilder</a>); }
+<a name="l00101"></a>00101 
+<a name="l00106"></a>00106     FCOLLADA_EXPORT <span class="keywordtype">void</span> <a class="code" href="namespace_f_u_xml_writer.html#02ff003ae29ad264904e7b08882e80ac">AddContent</a>(xmlNode* node, <span class="keyword">const</span> <span class="keywordtype">char</span>* content);
+<a name="l00107"></a>00107 <span class="preprocessor">#ifdef UNICODE</span>
+<a name="l00108"></a>00108 <span class="preprocessor"></span>    FCOLLADA_EXPORT <span class="keywordtype">void</span> <a class="code" href="namespace_f_u_xml_writer.html#02ff003ae29ad264904e7b08882e80ac">AddContent</a>(xmlNode* node, <span class="keyword">const</span> fstring&amp; content); 
+<a name="l00109"></a>00109 <span class="preprocessor">#endif</span>
+<a name="l00110"></a><a class="code" href="namespace_f_u_xml_writer.html#d637856af62ad0075477c8acc7945ebc">00110</a> <span class="preprocessor"></span>    <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_u_xml_writer.html#02ff003ae29ad264904e7b08882e80ac">AddContent</a>(xmlNode* node, <span class="keyword">const</span> string&amp; content) { <a class="code" href="namespace_f_u_xml_writer.html#02ff003ae29ad264904e7b08882e80ac">AddContent</a>(node, content.c_str()); } 
+<a name="l00111"></a><a class="code" href="namespace_f_u_xml_writer.html#ab5202a096c51cff7a3de46e8eabc5d1">00111</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_u_xml_writer.html#02ff003ae29ad264904e7b08882e80ac">AddContent</a>(xmlNode* node, <a class="code" href="class_f_u_string_builder_t.html">FUSStringBuilder</a>&amp; content) { <a class="code" href="namespace_f_u_xml_writer.html#02ff003ae29ad264904e7b08882e80ac">AddContent</a>(node, content.<a class="code" href="class_f_u_string_builder_t.html#1fa2543a75ae974e86aaef3ebf726e0c">ToCharPtr</a>()); } 
+<a name="l00117"></a><a class="code" href="namespace_f_u_xml_writer.html#bca9b2f08bdeef4e294aae6b06534c6a">00117</a>     <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_u_xml_writer.html#02ff003ae29ad264904e7b08882e80ac">AddContent</a>(xmlNode* node, <span class="keyword">const</span> T&amp; value) { <a class="code" href="_f_u_string_builder_8h.html#f59ffe58166fe5771701c630749dde26">globalSBuilder</a>.<a class="code" href="class_f_u_string_builder_t.html#552095c3500bbcbee1c474f91af1b537">set</a>(value); <span class="keywordflow">return</span> <a class="code" href="namespace_f_u_xml_writer.html#02ff003ae29ad264904e7b08882e80ac">AddContent</a>(node, <a class="code" href="_f_u_string_builder_8h.html#f59ffe58166fe5771701c630749dde26">globalSBuilder</a>); }
+<a name="l00118"></a>00118 
+<a name="l00124"></a>00124     FCOLLADA_EXPORT <span class="keywordtype">void</span> <a class="code" href="namespace_f_u_xml_writer.html#b9ebd2938c18cd5db3b919c035621584">AddAttribute</a>(xmlNode* node, <span class="keyword">const</span> <span class="keywordtype">char</span>* attributeName, <span class="keyword">const</span> <span class="keywordtype">char</span>* attributeValue);
+<a name="l00125"></a>00125 <span class="preprocessor">#ifdef UNICODE</span>
+<a name="l00126"></a>00126 <span class="preprocessor"></span>    FCOLLADA_EXPORT <span class="keywordtype">void</span> <a class="code" href="namespace_f_u_xml_writer.html#b9ebd2938c18cd5db3b919c035621584">AddAttribute</a>(xmlNode* node, <span class="keyword">const</span> <span class="keywordtype">char</span>* attributeName, <span class="keyword">const</span> fstring&amp; attributeValue); 
+<a name="l00127"></a>00127 <span class="preprocessor">#endif</span>
+<a name="l00128"></a><a class="code" href="namespace_f_u_xml_writer.html#4c85785fb978c9d2247cfbb6dfe4900d">00128</a> <span class="preprocessor"></span>    <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_u_xml_writer.html#b9ebd2938c18cd5db3b919c035621584">AddAttribute</a>(xmlNode* node, <span class="keyword">const</span> <span class="keywordtype">char</span>* attributeName, <a class="code" href="class_f_u_string_builder_t.html">FUSStringBuilder</a>&amp; attributeValue) { <a class="code" href="namespace_f_u_xml_writer.html#b9ebd2938c18cd5db3b919c035621584">AddAttribute</a>(node, attributeName, attributeValue.<a class="code" href="class_f_u_string_builder_t.html#1fa2543a75ae974e86aaef3ebf726e0c">ToCharPtr</a>()); } 
+<a name="l00129"></a><a class="code" href="namespace_f_u_xml_writer.html#bd83e1c9245580aea21d1eee1f451296">00129</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_u_xml_writer.html#b9ebd2938c18cd5db3b919c035621584">AddAttribute</a>(xmlNode* node, <span class="keyword">const</span> <span class="keywordtype">char</span>* attributeName, <span class="keyword">const</span> string&amp; attributeValue) { <a class="code" href="namespace_f_u_xml_writer.html#b9ebd2938c18cd5db3b919c035621584">AddAttribute</a>(node, attributeName, attributeValue.c_str()); } 
+<a name="l00136"></a><a class="code" href="namespace_f_u_xml_writer.html#4671e82b576669752058b1f3774f43f3">00136</a>     <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_u_xml_writer.html#b9ebd2938c18cd5db3b919c035621584">AddAttribute</a>(xmlNode* node, <span class="keyword">const</span> <span class="keywordtype">char</span>* attributeName, <span class="keyword">const</span> T&amp; attributeValue) { <a class="code" href="_f_u_string_builder_8h.html#f59ffe58166fe5771701c630749dde26">globalSBuilder</a>.<a class="code" href="class_f_u_string_builder_t.html#552095c3500bbcbee1c474f91af1b537">set</a>(attributeValue); <a class="code" href="namespace_f_u_xml_writer.html#b9ebd2938c18cd5db3b919c035621584">AddAttribute</a>(node, attributeName, <a class="code" href="_f_u_string_builder_8h.html#f59ffe58166fe5771701c630749dde26">globalSBuilder</a>.<a class="code" href="class_f_u_string_builder_t.html#1fa2543a75ae974e86aaef3ebf726e0c">ToCharPtr</a>()); }
+<a name="l00137"></a>00137 
+<a name="l00143"></a>00143     FCOLLADA_EXPORT <span class="keywordtype">void</span> <a class="code" href="namespace_f_u_xml_writer.html#fd57a15f0dd904df3565fe58803663d5">AddChildSorted</a>(xmlNode* parent, xmlNode* child);
+<a name="l00144"></a>00144 
+<a name="l00152"></a>00152     FCOLLADA_EXPORT xmlNode* <a class="code" href="namespace_f_u_xml_writer.html#fd57a15f0dd904df3565fe58803663d5">AddChildSorted</a>(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* name, <span class="keyword">const</span> <span class="keywordtype">char</span>* content=NULL);
+<a name="l00153"></a>00153 };
+<a name="l00154"></a>00154 
+<a name="l00155"></a>00155 <span class="preprocessor">#endif // HAS_LIBXML</span>
+<a name="l00156"></a>00156 <span class="preprocessor"></span>
+<a name="l00157"></a>00157 <span class="preprocessor">#endif // _FU_XML_WRITER_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_animated.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_animated.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_animated.html	(revision 964)
@@ -0,0 +1,1133 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDAnimated Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDAnimated Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
+</h1><!-- doxytag: class="FCDAnimated" --><!-- doxytag: inherits="FCDObject" -->An animated element.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_animated_8h-source.html">FCDAnimated.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDAnimated:
+<p><center><img src="class_f_c_d_animated.png" usemap="#FCDAnimated_map" border="0" alt=""></center>
+<map name="FCDAnimated_map">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="471,56,618,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="471,0,618,24">
+<area href="class_f_c_d_animated_angle.html" alt="FCDAnimatedAngle" shape="rect" coords="0,168,147,192">
+<area href="class_f_c_d_animated_angle_axis.html" alt="FCDAnimatedAngleAxis" shape="rect" coords="157,168,304,192">
+<area href="class_f_c_d_animated_color.html" alt="FCDAnimatedColor" shape="rect" coords="314,168,461,192">
+<area href="class_f_c_d_animated_custom.html" alt="FCDAnimatedCustom" shape="rect" coords="471,168,618,192">
+<area href="class_f_c_d_animated_float.html" alt="FCDAnimatedFloat" shape="rect" coords="628,168,775,192">
+<area href="class_f_c_d_animated_matrix.html" alt="FCDAnimatedMatrix" shape="rect" coords="785,168,932,192">
+<area href="class_f_c_d_animated_point3.html" alt="FCDAnimatedPoint3" shape="rect" coords="942,168,1089,192">
+</map>
+<a href="class_f_c_d_animated-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#8356ef8bc47bf879e35ccc69366a9379">FCDAnimated</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, size_t valueCount)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor.  <a href="#8356ef8bc47bf879e35ccc69366a9379"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a32151098be86b4d81f3f2c4b7f5d904"></a><!-- doxytag: member="FCDAnimated::~FCDAnimated" ref="a32151098be86b4d81f3f2c4b7f5d904" args="()" -->
+virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#a32151098be86b4d81f3f2c4b7f5d904">~FCDAnimated</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#b327a9cd5a07649b00105ee399926b86">GetValueCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of values contained within this animated element.  <a href="#b327a9cd5a07649b00105ee399926b86"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#9340983fef0aa96c293cfffbdafb48a2">GetCurve</a> (size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the animation curve affecting the value of an animated element.  <a href="#9340983fef0aa96c293cfffbdafb48a2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="edd51068939c5534f12f925111500689"></a><!-- doxytag: member="FCDAnimated::GetCurve" ref="edd51068939c5534f12f925111500689" args="(size_t index) const " -->
+const <a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#edd51068939c5534f12f925111500689">GetCurve</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FCDAnimationCurveList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#eac03e9e4603e7bd07ef15763a6c9bd1">GetCurves</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of the curves affecting the values of an animated element.  <a href="#eac03e9e4603e7bd07ef15763a6c9bd1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e2902ab3810e252b0901f8af4e1b0241"></a><!-- doxytag: member="FCDAnimated::GetCurves" ref="e2902ab3810e252b0901f8af4e1b0241" args="() const " -->
+const <a class="el" href="classvector.html">FCDAnimationCurveList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#e2902ab3810e252b0901f8af4e1b0241">GetCurves</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#b752369d25f8f4085e952e6f5f62c714">SetCurve</a> (size_t index, <a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a> *curve)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Assigns a curve to a value of the animated element.  <a href="#b752369d25f8f4085e952e6f5f62c714"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#ca4a4bcb2f4a4e4300dd3a49a97d210b">RemoveCurve</a> (size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes the curve affecting a value of the animated element.  <a href="#ca4a4bcb2f4a4e4300dd3a49a97d210b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#b28462e611ad8d67a601c75b74b323c5">GetValue</a> (size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the value of an animated element.  <a href="#b28462e611ad8d67a601c75b74b323c5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="121b81d9b2f509c8b4c169d41173f4df"></a><!-- doxytag: member="FCDAnimated::GetValue" ref="121b81d9b2f509c8b4c169d41173f4df" args="(size_t index) const " -->
+const float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#121b81d9b2f509c8b4c169d41173f4df">GetValue</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#ac21c80a949083cfbdfa4b6daba6603a">GetQualifier</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the qualifier of the value of an animated element.  <a href="#ac21c80a949083cfbdfa4b6daba6603a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#ba4e4f31506ad8f6d97103005455705c">FindValue</a> (const string &amp;qualifier)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves an animated value given a valid qualifier.  <a href="#ba4e4f31506ad8f6d97103005455705c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5333c210fd89e66ef2bf18956cb56429"></a><!-- doxytag: member="FCDAnimated::FindValue" ref="5333c210fd89e66ef2bf18956cb56429" args="(const string &amp;qualifier) const " -->
+const float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#5333c210fd89e66ef2bf18956cb56429">FindValue</a> (const string &amp;qualifier) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#431e0ae388de3bacbd7c42499f9f1405">FindCurve</a> (const char *qualifier)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves an animation curve given a valid qualifier.  <a href="#431e0ae388de3bacbd7c42499f9f1405"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6afd9b73c9c634dedbad7c3d80ad6208"></a><!-- doxytag: member="FCDAnimated::FindCurve" ref="6afd9b73c9c634dedbad7c3d80ad6208" args="(const string &amp;qualifier)" -->
+<a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#6afd9b73c9c634dedbad7c3d80ad6208">FindCurve</a> (const string &amp;qualifier)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7e54c3e4ef1375e0bd7911f8a6779967"></a><!-- doxytag: member="FCDAnimated::FindCurve" ref="7e54c3e4ef1375e0bd7911f8a6779967" args="(const char *qualifier) const " -->
+const <a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#7e54c3e4ef1375e0bd7911f8a6779967">FindCurve</a> (const char *qualifier) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="30f8787222b867c5e954f233745f7063"></a><!-- doxytag: member="FCDAnimated::FindCurve" ref="30f8787222b867c5e954f233745f7063" args="(const string &amp;qualifier) const " -->
+const <a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#30f8787222b867c5e954f233745f7063">FindCurve</a> (const string &amp;qualifier) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#3b6f378a1057bff112715a70efcbc195">FindCurve</a> (const float *value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves an animation curve given a value pointer.  <a href="#3b6f378a1057bff112715a70efcbc195"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="010defa487b611547292e75e955e99d5"></a><!-- doxytag: member="FCDAnimated::FindCurve" ref="010defa487b611547292e75e955e99d5" args="(const float *value) const " -->
+const <a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#010defa487b611547292e75e955e99d5">FindCurve</a> (const float *value) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#bc95fade652f7cb561363a2f572a6783">FindQualifier</a> (const char *qualifier) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the value index for a given qualifier.  <a href="#bc95fade652f7cb561363a2f572a6783"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="20b8d0d83566ef04d79ade9cecf53bc5"></a><!-- doxytag: member="FCDAnimated::FindQualifier" ref="20b8d0d83566ef04d79ade9cecf53bc5" args="(const string &amp;qualifier) const " -->
+size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#20b8d0d83566ef04d79ade9cecf53bc5">FindQualifier</a> (const string &amp;qualifier) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#596cb5706f21ec11a38a21cd08d0b593">FindValue</a> (const float *value) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the value index for a given value pointer.  <a href="#596cb5706f21ec11a38a21cd08d0b593"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#3e5c36661a7ebbceeeece5a6a5ef24a8">GetArrayElement</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the array index for an animated element.  <a href="#3e5c36661a7ebbceeeece5a6a5ef24a8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#8c9c8b720246764d0e5d5c88a55c31ff">SetArrayElement</a> (int32 index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the array index for an animated element.  <a href="#8c9c8b720246764d0e5d5c88a55c31ff"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#2e475c6ce1890734b8b9bc5226b79b6a">HasCurve</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether this animated element has any animation curves affecting its values.  <a href="#2e475c6ce1890734b8b9bc5226b79b6a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#6569ea2afa62222130f4da496afd9b6a">CreateMultiCurve</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates one multi-dimensional animation curve from this animated element.  <a href="#6569ea2afa62222130f4da496afd9b6a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#1bd0b6deb59cc5343aba007c9f5eae0c">Evaluate</a> (float time)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Evaluates the animated element at a given time.  <a href="#1bd0b6deb59cc5343aba007c9f5eae0c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#bb98429fc11a64e1a6dc265bed6e3d98">Clone</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Clones an animated element.  <a href="#bb98429fc11a64e1a6dc265bed6e3d98"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#b39f2ef8c0575eca75a51214cf0467f6">GetTargetPointer</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Retrieves the target pointer that prefixes the fully-qualified target for the element.  <a href="#b39f2ef8c0575eca75a51214cf0467f6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#07ca488d64d111a93a689527f107cf84">Link</a> (xmlNode *node)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Links this animated element with a given XML tree node.  <a href="#07ca488d64d111a93a689527f107cf84"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#db5d67651c131bab64c4714f0c605ce9">ProcessChannels</a> (<a class="el" href="classvector.html">FCDAnimationChannelList</a> &amp;channels)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Links the animated element with the imported animation curves.  <a href="#db5d67651c131bab64c4714f0c605ce9"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#6917ca6b86aa6786d4990df54871ce49">CreateMultiCurve</a> (const <a class="el" href="classvector.html">FCDAnimatedList</a> &amp;toMerge)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates one multi-dimensional animation curve from a list of animated element.  <a href="#6917ca6b86aa6786d4990df54871ce49"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#0d908c355cff169e03603bd9035d2ad1">Clone</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, const float *animatedValue, <a class="el" href="classvector.html">FloatPtrList</a> &amp;newAnimatedValues)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Clones an animated element.  <a href="#0d908c355cff169e03603bd9035d2ad1"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fa9e0b280ba2cd7c18e8454eb296e453"></a><!-- doxytag: member="FCDAnimated::values" ref="fa9e0b280ba2cd7c18e8454eb296e453" args="" -->
+<a class="el" href="classvector.html">FloatPtrList</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#fa9e0b280ba2cd7c18e8454eb296e453">values</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The list of value pointers. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">StringList</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#02ab9175d25055cd2d10d924de312490">qualifiers</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The list of target qualifiers.  <a href="#02ab9175d25055cd2d10d924de312490"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FCDAnimationCurveList</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#7dbb49196db655d7098fed36cfafa496">curves</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The list of animation curves.  <a href="#7dbb49196db655d7098fed36cfafa496"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#27daa356d592abe62b5f84871bb6fefc">arrayElement</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The array index for animated element that belong to a list of animated elements.  <a href="#27daa356d592abe62b5f84871bb6fefc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bcac6b60719e84a42dd471fedc65dc61"></a><!-- doxytag: member="FCDAnimated::pointer" ref="bcac6b60719e84a42dd471fedc65dc61" args="" -->
+string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html#bcac6b60719e84a42dd471fedc65dc61">pointer</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] The target pointer prefix. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+An animated element. 
+<p>
+An animated element encapsulates a set of floating-point values that are marked as animated.<p>
+For this purpose, an animated element holds a list of floating-point values, their animation curves and their COLLADA qualifiers for the generation of COLLADA targets. For animated list elements, an animated element holds an array index.<p>
+There are many classes built on top of this class. They represent the different element types that may be animated, such as 3D points, colors and matrices. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="8356ef8bc47bf879e35ccc69366a9379"></a><!-- doxytag: member="FCDAnimated::FCDAnimated" ref="8356ef8bc47bf879e35ccc69366a9379" args="(FCDocument *document, size_t valueCount)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDAnimated::FCDAnimated           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>size_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>valueCount</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor. 
+<p>
+In most cases, it is preferable to create objects of the up-classes. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns this animated element. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>valueCount</em>&nbsp;</td><td>The number of values inside the animated element. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="bb98429fc11a64e1a6dc265bed6e3d98"></a><!-- doxytag: member="FCDAnimated::Clone" ref="bb98429fc11a64e1a6dc265bed6e3d98" args="(FCDocument *document)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a>* FCDAnimated::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>document</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Clones an animated element. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the cloned animated element. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned animated element. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="0d908c355cff169e03603bd9035d2ad1"></a><!-- doxytag: member="FCDAnimated::Clone" ref="0d908c355cff169e03603bd9035d2ad1" args="(FCDocument *document, const float *animatedValue, FloatPtrList &amp;newAnimatedValues)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a>* FCDAnimated::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const float *&nbsp;</td>
+          <td class="mdname" nowrap> <em>animatedValue</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="classvector.html">FloatPtrList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>newAnimatedValues</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Clones an animated element. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the cloned animated element. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>animatedValue</em>&nbsp;</td><td>One animated value contained within the original animated element. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>newAnimatedValues</em>&nbsp;</td><td>The list of value pointers to be contained by the cloned animated element. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned animated element. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6917ca6b86aa6786d4990df54871ce49"></a><!-- doxytag: member="FCDAnimated::CreateMultiCurve" ref="6917ca6b86aa6786d4990df54871ce49" args="(const FCDAnimatedList &amp;toMerge)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a>* FCDAnimated::CreateMultiCurve           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="classvector.html">FCDAnimatedList</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>toMerge</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates one multi-dimensional animation curve from a list of animated element. 
+<p>
+This function is useful is your application does not handle animations per-values. For example, we use this function is ColladaMax for animated scale values, where one scale value is two rotations for the scale rotation pivot and one 3D point for the scale factors. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>toMerge</em>&nbsp;</td><td>The list of animated elements to merge </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The multi-dimensional animation curve. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6569ea2afa62222130f4da496afd9b6a"></a><!-- doxytag: member="FCDAnimated::CreateMultiCurve" ref="6569ea2afa62222130f4da496afd9b6a" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a>* FCDAnimated::CreateMultiCurve           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates one multi-dimensional animation curve from this animated element. 
+<p>
+This function is useful is your application does not handle animations per-values, but instead needs one animation per-element. <dl compact><dt><b>Returns:</b></dt><dd>The multi-dimensional animation curve. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1bd0b6deb59cc5343aba007c9f5eae0c"></a><!-- doxytag: member="FCDAnimated::Evaluate" ref="1bd0b6deb59cc5343aba007c9f5eae0c" args="(float time)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDAnimated::Evaluate           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>time</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Evaluates the animated element at a given time. 
+<p>
+This function directly and <b>permanently</b> modifies the values of the animated element according to the curves affecting them. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>time</em>&nbsp;</td><td>The evaluation time. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3b6f378a1057bff112715a70efcbc195"></a><!-- doxytag: member="FCDAnimated::FindCurve" ref="3b6f378a1057bff112715a70efcbc195" args="(const float *value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a>* FCDAnimated::FindCurve           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const float *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves an animation curve given a value pointer. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>A value pointer contained within the animated element. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The animation curve for this qualifier. This pointer will be NULL if the value pointer is not contained by this animated element or if the value is not animated. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="431e0ae388de3bacbd7c42499f9f1405"></a><!-- doxytag: member="FCDAnimated::FindCurve" ref="431e0ae388de3bacbd7c42499f9f1405" args="(const char *qualifier)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a>* FCDAnimated::FindCurve           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>qualifier</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves an animation curve given a valid qualifier. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>qualifier</em>&nbsp;</td><td>A valid qualifier. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The animation curve for this qualifier. This pointer will be NULL if the given qualifier is not used within this animated element or if the value for the given qualifier is not animated. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="bc95fade652f7cb561363a2f572a6783"></a><!-- doxytag: member="FCDAnimated::FindQualifier" ref="bc95fade652f7cb561363a2f572a6783" args="(const char *qualifier) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDAnimated::FindQualifier           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>qualifier</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the value index for a given qualifier. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>qualifier</em>&nbsp;</td><td>A valid qualifier. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The value index. This value will be -1 to indicate that the qualifier does not belong to this animated element. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="596cb5706f21ec11a38a21cd08d0b593"></a><!-- doxytag: member="FCDAnimated::FindValue" ref="596cb5706f21ec11a38a21cd08d0b593" args="(const float *value) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDAnimated::FindValue           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const float *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the value index for a given value pointer. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>A value pointer contained within the animated element. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The value index. This value will be -1 to indicate that the value pointer is not contained by this animated element. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ba4e4f31506ad8f6d97103005455705c"></a><!-- doxytag: member="FCDAnimated::FindValue" ref="ba4e4f31506ad8f6d97103005455705c" args="(const string &amp;qualifier)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float* FCDAnimated::FindValue           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>qualifier</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves an animated value given a valid qualifier. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>qualifier</em>&nbsp;</td><td>A valid qualifier. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The animated value for this qualifier. This pointer will be NULL if the given qualifier is not used within this animated element. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3e5c36661a7ebbceeeece5a6a5ef24a8"></a><!-- doxytag: member="FCDAnimated::GetArrayElement" ref="3e5c36661a7ebbceeeece5a6a5ef24a8" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">int32 FCDAnimated::GetArrayElement           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the array index for an animated element. 
+<p>
+This value is used only for animated elements that belong to a list of animated elements within the COLLADA document. <dl compact><dt><b>Returns:</b></dt><dd>The array index. This value will be -1 to indicate that the animated element does not belong to a list. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="9340983fef0aa96c293cfffbdafb48a2"></a><!-- doxytag: member="FCDAnimated::GetCurve" ref="9340983fef0aa96c293cfffbdafb48a2" args="(size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a>* FCDAnimated::GetCurve           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the animation curve affecting the value of an animated element. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The value index. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The curve affecting the value at the given index. This pointer will be NULL if the index is out-of-bounds or if the value is not animated. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="eac03e9e4603e7bd07ef15763a6c9bd1"></a><!-- doxytag: member="FCDAnimated::GetCurves" ref="eac03e9e4603e7bd07ef15763a6c9bd1" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDAnimationCurveList</a>&amp; FCDAnimated::GetCurves           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of the curves affecting the values of an animated element. 
+<p>
+This list may contain the NULL pointer, where a value is not animated. <dl compact><dt><b>Returns:</b></dt><dd>The list of animation curves. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ac21c80a949083cfbdfa4b6daba6603a"></a><!-- doxytag: member="FCDAnimated::GetQualifier" ref="ac21c80a949083cfbdfa4b6daba6603a" args="(size_t index) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const string&amp; FCDAnimated::GetQualifier           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the qualifier of the value of an animated element. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The value index. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The qualifier for the value. The value returned will be an empty string when the index is out-of-bounds. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b39f2ef8c0575eca75a51214cf0467f6"></a><!-- doxytag: member="FCDAnimated::GetTargetPointer" ref="b39f2ef8c0575eca75a51214cf0467f6" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const string&amp; FCDAnimated::GetTargetPointer           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Retrieves the target pointer that prefixes the fully-qualified target for the element. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The target pointer prefix. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b28462e611ad8d67a601c75b74b323c5"></a><!-- doxytag: member="FCDAnimated::GetValue" ref="b28462e611ad8d67a601c75b74b323c5" args="(size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float* FCDAnimated::GetValue           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the value of an animated element. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The value index. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The value at the given index. This pointer will be NULL if the index is out-of-boudns. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b327a9cd5a07649b00105ee399926b86"></a><!-- doxytag: member="FCDAnimated::GetValueCount" ref="b327a9cd5a07649b00105ee399926b86" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDAnimated::GetValueCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of values contained within this animated element. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of values. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2e475c6ce1890734b8b9bc5226b79b6a"></a><!-- doxytag: member="FCDAnimated::HasCurve" ref="2e475c6ce1890734b8b9bc5226b79b6a" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDAnimated::HasCurve           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether this animated element has any animation curves affecting its values. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether any curves affect this animated element. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="07ca488d64d111a93a689527f107cf84"></a><!-- doxytag: member="FCDAnimated::Link" ref="07ca488d64d111a93a689527f107cf84" args="(xmlNode *node)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDAnimated::Link           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>node</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Links this animated element with a given XML tree node. 
+<p>
+This function is solely used within the import of a COLLADA document. The floating-point values held within the XML tree node will be linked with the list of floating-point value pointers held by the animated entity. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>The XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether there was any linkage done. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="db5d67651c131bab64c4714f0c605ce9"></a><!-- doxytag: member="FCDAnimated::ProcessChannels" ref="db5d67651c131bab64c4714f0c605ce9" args="(FCDAnimationChannelList &amp;channels)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDAnimated::ProcessChannels           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDAnimationChannelList</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>channels</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Links the animated element with the imported animation curves. 
+<p>
+This compares the animation channel targets with the animated element target and qualifiers to assign curves unto the value pointers. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>channels</em>&nbsp;</td><td>A list of animation channels with the correct target pointer. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether any animation curves were assigned to the animation element. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ca4a4bcb2f4a4e4300dd3a49a97d210b"></a><!-- doxytag: member="FCDAnimated::RemoveCurve" ref="ca4a4bcb2f4a4e4300dd3a49a97d210b" args="(size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDAnimated::RemoveCurve           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Removes the curve affecting a value of the animated element. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The value index. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether a curve was successfully removed. Will return false if there was no curve to release or the index is out-of-bounds. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8c9c8b720246764d0e5d5c88a55c31ff"></a><!-- doxytag: member="FCDAnimated::SetArrayElement" ref="8c9c8b720246764d0e5d5c88a55c31ff" args="(int32 index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDAnimated::SetArrayElement           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">int32&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the array index for an animated element. 
+<p>
+This value is used only for animated elements that belong to a list of animated elements within the COLLADA document. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The array index. This value should be -1 to indicate that the animated element does not belong to a list. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b752369d25f8f4085e952e6f5f62c714"></a><!-- doxytag: member="FCDAnimated::SetCurve" ref="b752369d25f8f4085e952e6f5f62c714" args="(size_t index, FCDAnimationCurve *curve)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDAnimated::SetCurve           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>index</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>curve</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Assigns a curve to a value of the animated element. 
+<p>
+The previously assigned curve will be deleted. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The value index. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>The new curve that will affect the value at the given index. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the curve was successfully assigned. Will return false if the index is out-of-bounds. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="27daa356d592abe62b5f84871bb6fefc"></a><!-- doxytag: member="FCDAnimated::arrayElement" ref="27daa356d592abe62b5f84871bb6fefc" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">int32 <a class="el" href="class_f_c_d_animated.html#27daa356d592abe62b5f84871bb6fefc">FCDAnimated::arrayElement</a><code> [protected]</code>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+The array index for animated element that belong to a list of animated elements. 
+<p>
+This value may be -1 to indicate that the element does not belong to a list. Otherwise, the index should always be unsigned.     </td>
+  </tr>
+</table>
+<a class="anchor" name="7dbb49196db655d7098fed36cfafa496"></a><!-- doxytag: member="FCDAnimated::curves" ref="7dbb49196db655d7098fed36cfafa496" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDAnimationCurveList</a> <a class="el" href="class_f_c_d_animated.html#7dbb49196db655d7098fed36cfafa496">FCDAnimated::curves</a><code> [protected]</code>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+The list of animation curves. 
+<p>
+There is always one curve for one value pointer, although that curve may be the NULL pointer to indicate a non-animated value.     </td>
+  </tr>
+</table>
+<a class="anchor" name="02ab9175d25055cd2d10d924de312490"></a><!-- doxytag: member="FCDAnimated::qualifiers" ref="02ab9175d25055cd2d10d924de312490" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">StringList</a> <a class="el" href="class_f_c_d_animated.html#02ab9175d25055cd2d10d924de312490">FCDAnimated::qualifiers</a><code> [protected]</code>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+The list of target qualifiers. 
+<p>
+There is always one qualifier for one value pointer.     </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_animated_8h-source.html">FCDAnimated.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_geometry_polygons.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_geometry_polygons.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_geometry_polygons.html	(revision 964)
@@ -0,0 +1,1516 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDGeometryPolygons Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDGeometryPolygons Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_d_geometry.html">COLLADA Document Geometry Entity</a>]</small>
+</h1><!-- doxytag: class="FCDGeometryPolygons" --><!-- doxytag: inherits="FCDObject" -->A mesh polygon set.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_geometry_polygons_8h-source.html">FCDGeometryPolygons.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDGeometryPolygons:
+<p><center><img src="class_f_c_d_geometry_polygons.png" usemap="#FCDGeometryPolygons_map" border="0" alt=""></center>
+<map name="FCDGeometryPolygons_map">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,144,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,144,24">
+</map>
+<a href="class_f_c_d_geometry_polygons-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#4c56f499ac09bcf2cd144c2848a0a08b">FCDGeometryPolygons</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a> *parent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#4c56f499ac09bcf2cd144c2848a0a08b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#aafb987c6803ad611c95594f8a2a0bee">~FCDGeometryPolygons</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#aafb987c6803ad611c95594f8a2a0bee"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#734b90161e968c1e35e1349d60b399be">GetParent</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the geometry that contains this polygons.  <a href="#734b90161e968c1e35e1349d60b399be"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bcd0f7f55db3017bb4b5fbc3dff037e4"></a><!-- doxytag: member="FCDGeometryPolygons::GetParent" ref="bcd0f7f55db3017bb4b5fbc3dff037e4" args="() const " -->
+const <a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#bcd0f7f55db3017bb4b5fbc3dff037e4">GetParent</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classvector.html">UInt32List</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#a843e54479020d271c15c5b7b6e28ac4">GetFaceVertexCounts</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of face-vertex counts.  <a href="#a843e54479020d271c15c5b7b6e28ac4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#3fae32cddb26fdda38ed0780742994f5">GetHoleCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of holes within the faces of the polygon set.  <a href="#3fae32cddb26fdda38ed0780742994f5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#8c3d81ca40de775180955f60136443be">GetFaceCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of faces within the polygon set.  <a href="#8c3d81ca40de775180955f60136443be"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#5030ae9c26ce1a0eb657b1e9c407d095">GetFaceOffset</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of faces which appear before this polygon set within the geometric mesh.  <a href="#5030ae9c26ce1a0eb657b1e9c407d095"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#d1d7724ee2ad523c046daf1578a02c41">GetFaceVertexCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the total number of face-vertex pairs within the polygon set.  <a href="#d1d7724ee2ad523c046daf1578a02c41"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#98f523078342d14909b6ff313fbc4a43">GetFaceVertexCount</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of face-vertex pairs for a given face.  <a href="#98f523078342d14909b6ff313fbc4a43"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#3ca276bbd62799974de70225f8394ec2">GetFaceVertexOffset</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the total number of face-vertex pairs which appear before this polygon set within the geometric mesh.  <a href="#3ca276bbd62799974de70225f8394ec2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#0e095e2198011c34314770ecc0cdfe77">GetHoleOffset</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of holes which appear before this polygon set.  <a href="#0e095e2198011c34314770ecc0cdfe77"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#83acf657c7b5fdc3757cdfb20a404318">GetFaceVertexOffset</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of face-vertex pairs which appear before a given face within the polygon set.  <a href="#83acf657c7b5fdc3757cdfb20a404318"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#f074c0123e8361063135c9454404d006">SetFaceOffset</a> (size_t offset)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Sets the number of faces in previous polygon sets.  <a href="#f074c0123e8361063135c9454404d006"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#591b64e48b4fc166e14eb4489bc1814c">SetFaceVertexOffset</a> (size_t offset)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Sets the number of face-vertex pairs in previous polygon sets.  <a href="#591b64e48b4fc166e14eb4489bc1814c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#de33e2cbf8a9eddd93803dc142077821">SetHoleOffset</a> (size_t offset)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Sets the number of holes in previous polygon sets.  <a href="#de33e2cbf8a9eddd93803dc142077821"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#9e578e49c066fc57e5f74a62ecd1b104">AddFace</a> (uint32 degree)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new face.  <a href="#9e578e49c066fc57e5f74a62ecd1b104"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#e8e0ee226f5f038151c0eb383ab4a9cd">RemoveFace</a> (size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes a face.  <a href="#e8e0ee226f5f038151c0eb383ab4a9cd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FCDGeometryPolygonsInputList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#466da9e6c092ff6b04e6418792dc9921">GetInputs</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of polygon set inputs.  <a href="#466da9e6c092ff6b04e6418792dc9921"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8746b57fa7ec9205a9e9399cf3a38643"></a><!-- doxytag: member="FCDGeometryPolygons::GetInputs" ref="8746b57fa7ec9205a9e9399cf3a38643" args="() const " -->
+const <a class="el" href="classvector.html">FCDGeometryPolygonsInputList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#8746b57fa7ec9205a9e9399cf3a38643">GetInputs</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#c74a72265b15e81bb947bf41228e722b">GetInputCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of polygon set inputs.  <a href="#c74a72265b15e81bb947bf41228e722b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#e94dd6808541c432efe36603a29829a1">GetInput</a> (size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a specific polygon set input.  <a href="#e94dd6808541c432efe36603a29829a1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a9454a8d2242abcd8e24006fe9f2a5fe"></a><!-- doxytag: member="FCDGeometryPolygons::GetInput" ref="a9454a8d2242abcd8e24006fe9f2a5fe" args="(size_t index) const " -->
+const <a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#a9454a8d2242abcd8e24006fe9f2a5fe">GetInput</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#688c476523942e04d2b70e1d77630cd0">AddInput</a> (<a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a> *source, uint32 offset)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new polygon set input.  <a href="#688c476523942e04d2b70e1d77630cd0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#316e85d64c61b438023941fe506b6b9d">ReleaseInput</a> (<a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a> *input)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Deletes a polygon set input.  <a href="#316e85d64c61b438023941fe506b6b9d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classvector.html">UInt32List</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#e15537a5535b82085550ef471d633aec">GetHoleFaces</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of entries within the face-vertex count list that are considered holes.  <a href="#e15537a5535b82085550ef471d633aec"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#85b525e0279d57163aad34a55351c712">GetHoleCountBefore</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of holes within faces of the polygon set that appear before the given face index.  <a href="#85b525e0279d57163aad34a55351c712"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#58580909c79acac0342ac8b000b1d125">GetHoleCount</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of holes within a given face.  <a href="#58580909c79acac0342ac8b000b1d125"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#acd4feab6b8f68030a2a391bcdc3129c">FindInput</a> (FUDaeGeometryInput::Semantic semantic)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the first polygon set input found that has the given data type.  <a href="#acd4feab6b8f68030a2a391bcdc3129c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f037e8b1004558db5ed9cd61b6701168"></a><!-- doxytag: member="FCDGeometryPolygons::FindInput" ref="f037e8b1004558db5ed9cd61b6701168" args="(FUDaeGeometryInput::Semantic semantic) const " -->
+const <a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#f037e8b1004558db5ed9cd61b6701168">FindInput</a> (FUDaeGeometryInput::Semantic semantic) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#63c2fe6bc9ad6fcea24f704db7075236">FindInput</a> (<a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a> *source)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the polygon set input that points towards a given data source.  <a href="#63c2fe6bc9ad6fcea24f704db7075236"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0b0d2571e2b8157eceac4a0f3f36cdea"></a><!-- doxytag: member="FCDGeometryPolygons::FindInput" ref="0b0d2571e2b8157eceac4a0f3f36cdea" args="(const FCDGeometrySource *source) const " -->
+const <a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#0b0d2571e2b8157eceac4a0f3f36cdea">FindInput</a> (const <a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a> *source) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#74e904235b7ec29e928d271c7c91fa29">FindInput</a> (const string &amp;sourceId)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Retrieves the polygon set input that points towards a given data source.  <a href="#74e904235b7ec29e928d271c7c91fa29"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#5a10d70c6f4de95aeb1e2cc99971bfa4">FindInputs</a> (FUDaeGeometryInput::Semantic semantic, <a class="el" href="classvector.html">FCDGeometryPolygonsInputList</a> &amp;inputs)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves all the polygon set inputs that have the given data type.  <a href="#5a10d70c6f4de95aeb1e2cc99971bfa4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">UInt32List</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#69a1525164cea2971228fab331a91e2e">FindIndicesForIdx</a> (uint32 idx)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the tessellation indices for a given polygon set input offset.  <a href="#69a1525164cea2971228fab331a91e2e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="335e737e6688b047715284215f1cb46d"></a><!-- doxytag: member="FCDGeometryPolygons::FindIndicesForIdx" ref="335e737e6688b047715284215f1cb46d" args="(uint32 idx) const " -->
+const <a class="el" href="classvector.html">UInt32List</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#335e737e6688b047715284215f1cb46d">FindIndicesForIdx</a> (uint32 idx) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">UInt32List</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#16c8a5e9286e098a0ccc4b9237114354">FindIndices</a> (<a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a> *source)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the first tessellation index list for a given data source.  <a href="#16c8a5e9286e098a0ccc4b9237114354"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0b960d8f831659add664a0bb21f52d7a"></a><!-- doxytag: member="FCDGeometryPolygons::FindIndices" ref="0b960d8f831659add664a0bb21f52d7a" args="(const FCDGeometrySource *source) const " -->
+const <a class="el" href="classvector.html">UInt32List</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#0b960d8f831659add664a0bb21f52d7a">FindIndices</a> (const <a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a> *source) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">UInt32List</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#7137576de2e3fc175eb088965f539e63">FindIndices</a> (<a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a> *input)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the tessellation indices for a given polygon set input.  <a href="#7137576de2e3fc175eb088965f539e63"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0c7df37822bf69c4d8a091f8981e7bb0"></a><!-- doxytag: member="FCDGeometryPolygons::FindIndices" ref="0c7df37822bf69c4d8a091f8981e7bb0" args="(const FCDGeometryPolygonsInput *input) const " -->
+const <a class="el" href="classvector.html">UInt32List</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#0c7df37822bf69c4d8a091f8981e7bb0">FindIndices</a> (const <a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a> *input) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const fstring &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#12d1469fd0d4cc0a0275c6290ed50afa">GetMaterialSemantic</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the symbolic name for the material used on this polygon set.  <a href="#12d1469fd0d4cc0a0275c6290ed50afa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#72dfb0d4aa1cbbb5c488483b53eee1d2">SetMaterialSemantic</a> (const fchar *semantic)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets a symbolic name for the material used on this polygon set.  <a href="#72dfb0d4aa1cbbb5c488483b53eee1d2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a311b07a2317dd9414f06a262cfab631"></a><!-- doxytag: member="FCDGeometryPolygons::SetMaterialSemantic" ref="a311b07a2317dd9414f06a262cfab631" args="(const fstring &amp;semantic)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#a311b07a2317dd9414f06a262cfab631">SetMaterialSemantic</a> (const fstring &amp;semantic)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#0758c571a1c620d8e2a924448f805ac7">Triangulate</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Triangulates the polygon set.  <a href="#0758c571a1c620d8e2a924448f805ac7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="aa536fd31b6ec7c5b581cba2c155beb6"></a><!-- doxytag: member="FCDGeometryPolygons::Recalculate" ref="aa536fd31b6ec7c5b581cba2c155beb6" args="()" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#aa536fd31b6ec7c5b581cba2c155beb6">Recalculate</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Recalculates the buffered offset and count values for this polygon set. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#832cac436a8d0d1d0ab45b690e32dcf8">LoadFromXML</a> (xmlNode *polygonNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the polygon set element from a given COLLADA XML tree node.  <a href="#832cac436a8d0d1d0ab45b690e32dcf8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#05bef88033951f8b96f55cf8af71a338">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the correct polygon set element to the given COLLADA XML tree node.  <a href="#05bef88033951f8b96f55cf8af71a338"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html#32ce8da74e129b1013b0bac20e441a4e">Clone</a> (<a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a> *cloneParent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Creates a copy of this mesh.  <a href="#32ce8da74e129b1013b0bac20e441a4e"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A mesh polygon set. 
+<p>
+Each polygon set contains a list of inputs and the tessellation information to make polygons out of the data and indices of the input. <a class="el" href="namespace_f_collada.html">FCollada</a> supports triangle lists as well as polygon lists and lists of polygons with holes. This implies that each face has an undeterminate number of vertices. The tessellation information creates polygons, but may also creates holes within the polygons. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="4c56f499ac09bcf2cd144c2848a0a08b"></a><!-- doxytag: member="FCDGeometryPolygons::FCDGeometryPolygons" ref="4c56f499ac09bcf2cd144c2848a0a08b" args="(FCDocument *document, FCDGeometryMesh *parent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDGeometryPolygons::FCDGeometryPolygons           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_geometry_mesh.html#01b330b011b612fa003d525d4090323c">FCDGeometryMesh::AddPolygons</a> function to create new polygon sets. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document which owns this polygon set. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The geometric mesh which contains this polygon set. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="aafb987c6803ad611c95594f8a2a0bee"></a><!-- doxytag: member="FCDGeometryPolygons::~FCDGeometryPolygons" ref="aafb987c6803ad611c95594f8a2a0bee" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDGeometryPolygons::~FCDGeometryPolygons           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+The mesh which contains this polygon set will handle its release.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="9e578e49c066fc57e5f74a62ecd1b104"></a><!-- doxytag: member="FCDGeometryPolygons::AddFace" ref="9e578e49c066fc57e5f74a62ecd1b104" args="(uint32 degree)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDGeometryPolygons::AddFace           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">uint32&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>degree</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a new face. 
+<p>
+Enough indices to fill the face will be added to the polygon set inputs: you will want to overwrite those, as they will all be set to zero. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>degree</em>&nbsp;</td><td>The degree of the polygon. This number implies the number of indices that will be expected, in order, within each of the input index lists. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="688c476523942e04d2b70e1d77630cd0"></a><!-- doxytag: member="FCDGeometryPolygons::AddInput" ref="688c476523942e04d2b70e1d77630cd0" args="(FCDGeometrySource *source, uint32 offset)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a>* FCDGeometryPolygons::AddInput           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>source</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>uint32&nbsp;</td>
+          <td class="mdname" nowrap> <em>offset</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a new polygon set input. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>source</em>&nbsp;</td><td>The data source for the polygon set input. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>offset</em>&nbsp;</td><td>The tessellation indices offset for the polygon set input. If this value is new to the list of polygon inputs, you will need to fill in the indices. Please use the FindIndices function to verify that the offset is new and that indices need to be provided. The offset of zero is reserved for per-vertex data sources. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The new polygon set input. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="32ce8da74e129b1013b0bac20e441a4e"></a><!-- doxytag: member="FCDGeometryPolygons::Clone" ref="32ce8da74e129b1013b0bac20e441a4e" args="(FCDGeometryMesh *cloneParent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a>* FCDGeometryPolygons::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>cloneParent</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Creates a copy of this mesh. 
+<p>
+You should use the <a class="el" href="class_f_c_d_geometry.html#4e3a2616799ec7f94a81a358d2ec1eeb">FCDGeometry::Clone</a> function instead of this function. You will need to release the cloned entity. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>cloneParent</em>&nbsp;</td><td>The geometric mesh which will contain the cloned polygon set. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>An identical copy of the polygon set. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="7137576de2e3fc175eb088965f539e63"></a><!-- doxytag: member="FCDGeometryPolygons::FindIndices" ref="7137576de2e3fc175eb088965f539e63" args="(FCDGeometryPolygonsInput *input)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">UInt32List</a>* FCDGeometryPolygons::FindIndices           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>input</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the tessellation indices for a given polygon set input. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>input</em>&nbsp;</td><td>A given polygon set input. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The tessellation indices corresponding to the polygon set input. This pointer will be NULL if the polygon set input is not used within this polygon set. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="16c8a5e9286e098a0ccc4b9237114354"></a><!-- doxytag: member="FCDGeometryPolygons::FindIndices" ref="16c8a5e9286e098a0ccc4b9237114354" args="(FCDGeometrySource *source)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">UInt32List</a>* FCDGeometryPolygons::FindIndices           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>source</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the first tessellation index list for a given data source. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>source</em>&nbsp;</td><td>A data source. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The first tessellation index list corresponding to the data source. This pointer will be NULL if the data source is not used within this polygon set. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="69a1525164cea2971228fab331a91e2e"></a><!-- doxytag: member="FCDGeometryPolygons::FindIndicesForIdx" ref="69a1525164cea2971228fab331a91e2e" args="(uint32 idx)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">UInt32List</a>* FCDGeometryPolygons::FindIndicesForIdx           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">uint32&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>idx</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the tessellation indices for a given polygon set input offset. 
+<p>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000013">Deprecated:</a></b></dt><dd>Instead, use the FindIndices function. </dd></dl>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>idx</em>&nbsp;</td><td>A polygon set input offset. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The tessellation indices corresponding to the offset. This pointer will be NULL if there are no polygon set input which uses the given offset. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="74e904235b7ec29e928d271c7c91fa29"></a><!-- doxytag: member="FCDGeometryPolygons::FindInput" ref="74e904235b7ec29e928d271c7c91fa29" args="(const string &amp;sourceId)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a>* FCDGeometryPolygons::FindInput           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>sourceId</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Retrieves the polygon set input that points towards a given data source. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>sourceId</em>&nbsp;</td><td>The COLLADA id of a geometry data source. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The polygon set input. This pointer will be NULL if no polygon set input matches the COLLADA id. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="63c2fe6bc9ad6fcea24f704db7075236"></a><!-- doxytag: member="FCDGeometryPolygons::FindInput" ref="63c2fe6bc9ad6fcea24f704db7075236" args="(FCDGeometrySource *source)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a>* FCDGeometryPolygons::FindInput           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>source</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the polygon set input that points towards a given data source. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>source</em>&nbsp;</td><td>A geometry data source. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The polygon set input. This pointer will be NULL if no polygon set input matches the data source. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="acd4feab6b8f68030a2a391bcdc3129c"></a><!-- doxytag: member="FCDGeometryPolygons::FindInput" ref="acd4feab6b8f68030a2a391bcdc3129c" args="(FUDaeGeometryInput::Semantic semantic)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a>* FCDGeometryPolygons::FindInput           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">FUDaeGeometryInput::Semantic&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>semantic</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the first polygon set input found that has the given data type. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>semantic</em>&nbsp;</td><td>A type of geometry data. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The polygon set input. This pointer will be NULL if no polygon set input matches the data type. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5a10d70c6f4de95aeb1e2cc99971bfa4"></a><!-- doxytag: member="FCDGeometryPolygons::FindInputs" ref="5a10d70c6f4de95aeb1e2cc99971bfa4" args="(FUDaeGeometryInput::Semantic semantic, FCDGeometryPolygonsInputList &amp;inputs)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDGeometryPolygons::FindInputs           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">FUDaeGeometryInput::Semantic&nbsp;</td>
+          <td class="mdname" nowrap> <em>semantic</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="classvector.html">FCDGeometryPolygonsInputList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>inputs</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves all the polygon set inputs that have the given data type. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>semantic</em>&nbsp;</td><td>A type of geometry data. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>inputs</em>&nbsp;</td><td>A list of polygon set inputs to fill in. This list is not emptied by the function and may remain untouched, if no polygon set input matches the given data type. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8c3d81ca40de775180955f60136443be"></a><!-- doxytag: member="FCDGeometryPolygons::GetFaceCount" ref="8c3d81ca40de775180955f60136443be" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDGeometryPolygons::GetFaceCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of faces within the polygon set. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of faces within the polygon set. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5030ae9c26ce1a0eb657b1e9c407d095"></a><!-- doxytag: member="FCDGeometryPolygons::GetFaceOffset" ref="5030ae9c26ce1a0eb657b1e9c407d095" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDGeometryPolygons::GetFaceOffset           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of faces which appear before this polygon set within the geometric mesh. 
+<p>
+This value is useful when traversing all the faces of a geometric mesh. <dl compact><dt><b>Returns:</b></dt><dd>The number of faces in previous polygon sets. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="98f523078342d14909b6ff313fbc4a43"></a><!-- doxytag: member="FCDGeometryPolygons::GetFaceVertexCount" ref="98f523078342d14909b6ff313fbc4a43" args="(size_t index) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDGeometryPolygons::GetFaceVertexCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of face-vertex pairs for a given face. 
+<p>
+This value includes face-vertex pairs that create the polygon and its holes. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>A face index. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of face-vertex pairs for a given face. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d1d7724ee2ad523c046daf1578a02c41"></a><!-- doxytag: member="FCDGeometryPolygons::GetFaceVertexCount" ref="d1d7724ee2ad523c046daf1578a02c41" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDGeometryPolygons::GetFaceVertexCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the total number of face-vertex pairs within the polygon set. 
+<p>
+This value is the total of all the values within the face-vertex count list. Do remember that the list of face-vertex pairs includes holes. <dl compact><dt><b>Returns:</b></dt><dd>The total number of face-vertex pairs within the polygon set. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a843e54479020d271c15c5b7b6e28ac4"></a><!-- doxytag: member="FCDGeometryPolygons::GetFaceVertexCounts" ref="a843e54479020d271c15c5b7b6e28ac4" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const <a class="el" href="classvector.html">UInt32List</a>&amp; FCDGeometryPolygons::GetFaceVertexCounts           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of face-vertex counts. 
+<p>
+Each face within the polygon set has one or more entry within this list, depending on the number of holes within that face. Each face-vertex count indicates the number of ordered indices within the polygon set inputs that are used to generate a face or its holes. To find out if a face-vertex count represents a face or its holes, check the hole-faces list retrieved using the GetHoleFaces function. Indirectly, the face-vertex count indicates the degree of the polygon. <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_f_c_d_geometry_polygons.html#e15537a5535b82085550ef471d633aec">GetHoleFaces</a><p>
+<a class="el" href="class_f_c_d_geometry_polygons.html#3fae32cddb26fdda38ed0780742994f5">GetHoleCount</a> </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of face-vertex counts. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="83acf657c7b5fdc3757cdfb20a404318"></a><!-- doxytag: member="FCDGeometryPolygons::GetFaceVertexOffset" ref="83acf657c7b5fdc3757cdfb20a404318" args="(size_t index) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDGeometryPolygons::GetFaceVertexOffset           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of face-vertex pairs which appear before a given face within the polygon set. 
+<p>
+This value is useful when doing per-vertex mesh operations within the polygon set. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the face. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of face-vertex pairs before the given face, within the polygon set. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3ca276bbd62799974de70225f8394ec2"></a><!-- doxytag: member="FCDGeometryPolygons::GetFaceVertexOffset" ref="3ca276bbd62799974de70225f8394ec2" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDGeometryPolygons::GetFaceVertexOffset           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the total number of face-vertex pairs which appear before this polygon set within the geometric mesh. 
+<p>
+This value is useful when traversing all the face-vertex pairs of a geometric mesh. <dl compact><dt><b>Returns:</b></dt><dd>The number of face-vertex pairs in previous polygon sets. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="58580909c79acac0342ac8b000b1d125"></a><!-- doxytag: member="FCDGeometryPolygons::GetHoleCount" ref="58580909c79acac0342ac8b000b1d125" args="(size_t index) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDGeometryPolygons::GetHoleCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of holes within a given face. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>A face index. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of holes within the given face. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3fae32cddb26fdda38ed0780742994f5"></a><!-- doxytag: member="FCDGeometryPolygons::GetHoleCount" ref="3fae32cddb26fdda38ed0780742994f5" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDGeometryPolygons::GetHoleCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of holes within the faces of the polygon set. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of holes within the faces of the polygon set. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="85b525e0279d57163aad34a55351c712"></a><!-- doxytag: member="FCDGeometryPolygons::GetHoleCountBefore" ref="85b525e0279d57163aad34a55351c712" args="(size_t index) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDGeometryPolygons::GetHoleCountBefore           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of holes within faces of the polygon set that appear before the given face index. 
+<p>
+This value is useful when trying to access a specific face of a mesh, as holes and faces appear together within the face-vertex degree list. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>A face index. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of holes within the polygon set that appear before the given face index. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e15537a5535b82085550ef471d633aec"></a><!-- doxytag: member="FCDGeometryPolygons::GetHoleFaces" ref="e15537a5535b82085550ef471d633aec" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const <a class="el" href="classvector.html">UInt32List</a>&amp; FCDGeometryPolygons::GetHoleFaces           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of entries within the face-vertex count list that are considered holes. 
+<p>
+COLLADA does not support holes within holes, so each entry within this list implies a hole within the previous face. <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_f_c_d_geometry_polygons.html#a843e54479020d271c15c5b7b6e28ac4">GetFaceVertexCounts</a> </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of hole entries within the face-vertex counts. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="0e095e2198011c34314770ecc0cdfe77"></a><!-- doxytag: member="FCDGeometryPolygons::GetHoleOffset" ref="0e095e2198011c34314770ecc0cdfe77" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDGeometryPolygons::GetHoleOffset           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of holes which appear before this polygon set. 
+<p>
+This value is useful when traversing all the face-vertex pairs of a geometric mesh.     </td>
+  </tr>
+</table>
+<a class="anchor" name="e94dd6808541c432efe36603a29829a1"></a><!-- doxytag: member="FCDGeometryPolygons::GetInput" ref="e94dd6808541c432efe36603a29829a1" args="(size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a>* FCDGeometryPolygons::GetInput           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a specific polygon set input. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the polygon set input. This index should not be greater than or equal to the number of polygon set inputs. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The specific polygon set input. This pointer will be NULL if the index is out-of-bounds. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c74a72265b15e81bb947bf41228e722b"></a><!-- doxytag: member="FCDGeometryPolygons::GetInputCount" ref="c74a72265b15e81bb947bf41228e722b" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDGeometryPolygons::GetInputCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of polygon set inputs. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of polygon set inputs. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="466da9e6c092ff6b04e6418792dc9921"></a><!-- doxytag: member="FCDGeometryPolygons::GetInputs" ref="466da9e6c092ff6b04e6418792dc9921" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDGeometryPolygonsInputList</a>&amp; FCDGeometryPolygons::GetInputs           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of polygon set inputs. 
+<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a> </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of polygon set inputs. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="12d1469fd0d4cc0a0275c6290ed50afa"></a><!-- doxytag: member="FCDGeometryPolygons::GetMaterialSemantic" ref="12d1469fd0d4cc0a0275c6290ed50afa" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const fstring&amp; FCDGeometryPolygons::GetMaterialSemantic           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the symbolic name for the material used on this polygon set. 
+<p>
+Match this symbolic name within a <a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a> to get the correct material instance. <dl compact><dt><b>Returns:</b></dt><dd>A symbolic material name. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="734b90161e968c1e35e1349d60b399be"></a><!-- doxytag: member="FCDGeometryPolygons::GetParent" ref="734b90161e968c1e35e1349d60b399be" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a>* FCDGeometryPolygons::GetParent           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the geometry that contains this polygons. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The parent geometry. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="832cac436a8d0d1d0ab45b690e32dcf8"></a><!-- doxytag: member="FCDGeometryPolygons::LoadFromXML" ref="832cac436a8d0d1d0ab45b690e32dcf8" args="(xmlNode *polygonNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> FCDGeometryPolygons::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>polygonNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the polygon set element from a given COLLADA XML tree node. 
+<p>
+COLLADA has multiple polygon set elements. The most common ones are &lt;triangles&gt; and &lt;polylist&gt;. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>polygonNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the polygon set. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="316e85d64c61b438023941fe506b6b9d"></a><!-- doxytag: member="FCDGeometryPolygons::ReleaseInput" ref="316e85d64c61b438023941fe506b6b9d" args="(FCDGeometryPolygonsInput *input)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDGeometryPolygons::ReleaseInput           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>input</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Deletes a polygon set input. 
+<p>
+This function releases the memory held by the polygon set input as well as moves the indices to another polygon set input with the same offset, if the offset is re-used. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>input</em>&nbsp;</td><td>The polygon set input to delete. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e8e0ee226f5f038151c0eb383ab4a9cd"></a><!-- doxytag: member="FCDGeometryPolygons::RemoveFace" ref="e8e0ee226f5f038151c0eb383ab4a9cd" args="(size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDGeometryPolygons::RemoveFace           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Removes a face. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the face to remove. All the indices associated with this face will also be removed. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f074c0123e8361063135c9454404d006"></a><!-- doxytag: member="FCDGeometryPolygons::SetFaceOffset" ref="f074c0123e8361063135c9454404d006" args="(size_t offset)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDGeometryPolygons::SetFaceOffset           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>offset</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Sets the number of faces in previous polygon sets. 
+<p>
+Used by the <a class="el" href="class_f_c_d_geometry_mesh.html#d5227d055e5a3d1f7f0623724fab2586">FCDGeometryMesh::Recalculate</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>offset</em>&nbsp;</td><td>The number of faces in previous polygon sets. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="591b64e48b4fc166e14eb4489bc1814c"></a><!-- doxytag: member="FCDGeometryPolygons::SetFaceVertexOffset" ref="591b64e48b4fc166e14eb4489bc1814c" args="(size_t offset)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDGeometryPolygons::SetFaceVertexOffset           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>offset</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Sets the number of face-vertex pairs in previous polygon sets. 
+<p>
+Used by the <a class="el" href="class_f_c_d_geometry_mesh.html#d5227d055e5a3d1f7f0623724fab2586">FCDGeometryMesh::Recalculate</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>offset</em>&nbsp;</td><td>The number of face-vertex pairs in previous polygon sets. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="de33e2cbf8a9eddd93803dc142077821"></a><!-- doxytag: member="FCDGeometryPolygons::SetHoleOffset" ref="de33e2cbf8a9eddd93803dc142077821" args="(size_t offset)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDGeometryPolygons::SetHoleOffset           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>offset</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Sets the number of holes in previous polygon sets. 
+<p>
+Used by the <a class="el" href="class_f_c_d_geometry_mesh.html#d5227d055e5a3d1f7f0623724fab2586">FCDGeometryMesh::Recalculate</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>offset</em>&nbsp;</td><td>The number of holes in previous polygon sets. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="72dfb0d4aa1cbbb5c488483b53eee1d2"></a><!-- doxytag: member="FCDGeometryPolygons::SetMaterialSemantic" ref="72dfb0d4aa1cbbb5c488483b53eee1d2" args="(const fchar *semantic)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDGeometryPolygons::SetMaterialSemantic           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const fchar *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>semantic</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets a symbolic name for the material used on this polygon set. 
+<p>
+This symbolic name will be matched within a <a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a> to assign the correct material. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>semantic</em>&nbsp;</td><td>The symbolic material name. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="0758c571a1c620d8e2a924448f805ac7"></a><!-- doxytag: member="FCDGeometryPolygons::Triangulate" ref="0758c571a1c620d8e2a924448f805ac7" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDGeometryPolygons::Triangulate           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Triangulates the polygon set. 
+<p>
+A simple fanning techique is currently used: holes will not be triangulated correctly.     </td>
+  </tr>
+</table>
+<a class="anchor" name="05bef88033951f8b96f55cf8af71a338"></a><!-- doxytag: member="FCDGeometryPolygons::WriteToXML" ref="05bef88033951f8b96f55cf8af71a338" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xmlNode* FCDGeometryPolygons::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the correct polygon set element to the given COLLADA XML tree node. 
+<p>
+COLLADA has multiple polygon set elements. The most common ones are &lt;triangles&gt; and &lt;polylist&gt;. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the geometric mesh. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_geometry_polygons_8h-source.html">FCDGeometryPolygons.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_physics_parameter_generic_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_physics_parameter_generic_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_physics_parameter_generic_8h-source.html	(revision 964)
@@ -0,0 +1,70 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDPhysicsParameterGeneric.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDPhysicsParameterGeneric.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00006"></a>00006 <span class="preprocessor">#ifndef _FCD_PHYSICS_PARAMETER_GENERIC_H_</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_PHYSICS_PARAMETER_GENERIC_H_</span>
+<a name="l00008"></a>00008 <span class="preprocessor"></span>
+<a name="l00009"></a>00009 <span class="preprocessor">#include "<a class="code" href="_f_c_d_object_8h.html">FCDocument/FCDObject.h</a>"</span>
+<a name="l00010"></a>00010 
+<a name="l00011"></a>00011 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00012"></a>00012 
+<a name="l00013"></a>00013 <span class="keyword">class </span>FCOLLADA_EXPORT FCDPhysicsParameterGeneric: <span class="keyword">public</span> <a class="code" href="class_f_c_d_object.html">FCDObject</a>
+<a name="l00014"></a>00014 {
+<a name="l00015"></a>00015 <span class="keyword">private</span>:
+<a name="l00016"></a>00016     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00017"></a>00017 
+<a name="l00018"></a>00018 <span class="keyword">public</span>:
+<a name="l00019"></a>00019     FCDPhysicsParameterGeneric(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <span class="keyword">const</span> string&amp; ref);
+<a name="l00020"></a>00020     <span class="keyword">virtual</span> ~FCDPhysicsParameterGeneric();
+<a name="l00021"></a>00021 
+<a name="l00022"></a>00022     <span class="keyword">virtual</span> FCDPhysicsParameterGeneric* Clone()=0;
+<a name="l00023"></a>00023     <span class="keywordtype">bool</span> IsGenerator()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> isGenerator; }
+<a name="l00024"></a>00024     <span class="keywordtype">bool</span> IsModifier()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> !isGenerator; }
+<a name="l00025"></a>00025 
+<a name="l00026"></a>00026     <span class="keyword">const</span> string&amp; GetReference()<span class="keyword"> const </span>{<span class="keywordflow">return</span> reference;};
+<a name="l00027"></a>00027     <span class="keywordtype">void</span> SetReference(<span class="keyword">const</span> string&amp; ref) {reference = ref;};
+<a name="l00028"></a>00028     <span class="keywordtype">void</span> SetGenerator(<span class="keywordtype">bool</span> val) {isGenerator = val;}
+<a name="l00029"></a>00029 
+<a name="l00030"></a>00030     <span class="keyword">virtual</span> <span class="keywordtype">void</span> Overwrite(FCDPhysicsParameterGeneric* target) = 0;
+<a name="l00031"></a>00031 
+<a name="l00032"></a>00032     <span class="comment">// Parse in this ColladaFX parameter from the xml node tree</span>
+<a name="l00033"></a>00033 <span class="comment">//  virtual FUStatus LoadFromXML(xmlNode* parameterNode) = 0;</span>
+<a name="l00034"></a>00034 
+<a name="l00035"></a>00035     <span class="comment">// Write out this ColladaFX parameter to the xml node tree</span>
+<a name="l00036"></a>00036     <span class="keyword">virtual</span> xmlNode* WriteToXML(xmlNode* parentNode) <span class="keyword">const </span>= 0;
+<a name="l00037"></a>00037 
+<a name="l00038"></a>00038 <span class="keyword">protected</span>:
+<a name="l00039"></a>00039     <span class="keywordtype">bool</span> isGenerator; <span class="comment">// whether this effect parameter structure generates a new value or modifies an existing value (is &lt;newparam&gt;?)</span>
+<a name="l00040"></a>00040     string reference;
+<a name="l00041"></a>00041 
+<a name="l00042"></a>00042 };
+<a name="l00043"></a>00043 
+<a name="l00044"></a>00044 <span class="preprocessor">#endif // _FCD_PHYSICS_PARAMETER_GENERIC_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_effect_standard_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_effect_standard_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_effect_standard_8h.html	(revision 964)
@@ -0,0 +1,47 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDEffectStandard.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDEffectStandard.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a> class. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;FUtils/FUDaeEnum.h&quot;</code><br>
+<code>#include &quot;<a class="el" href="_f_c_d_effect_profile_8h-source.html">FCDocument/FCDEffectProfile.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_c_d_effect_standard_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COMMON profile effect description.  <a href="class_f_c_d_effect_standard.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c810509ab1dd7d45f9ce1b2a0fc5b628"></a><!-- doxytag: member="FCDEffectStandard.h::FCDTextureList" ref="c810509ab1dd7d45f9ce1b2a0fc5b628" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_texture.html">FCDTexture</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_effect_standard_8h.html#c810509ab1dd7d45f9ce1b2a0fc5b628">FCDTextureList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of texture objects. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a> class. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_animated_angle.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_animated_angle.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_animated_angle.html	(revision 964)
@@ -0,0 +1,228 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDAnimatedAngle Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDAnimatedAngle Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
+</h1><!-- doxytag: class="FCDAnimatedAngle" --><!-- doxytag: inherits="FCDAnimated" -->A COLLADA floating-point value that represents an angle.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_animated_8h-source.html">FCDAnimated.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDAnimatedAngle:
+<p><center><img src="class_f_c_d_animated_angle.png" usemap="#FCDAnimatedAngle_map" border="0" alt=""></center>
+<map name="FCDAnimatedAngle_map">
+<area href="class_f_c_d_animated.html" alt="FCDAnimated" shape="rect" coords="0,112,123,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,123,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,123,24">
+</map>
+<a href="class_f_c_d_animated_angle-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_c_d_animated_angle.html">FCDAnimatedAngle</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_angle.html#9a92fc2d3960bb10134dff83a8df1463">Create</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, float *value, int32 <a class="el" href="class_f_c_d_animated.html#27daa356d592abe62b5f84871bb6fefc">arrayElement</a>=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new animated element.  <a href="#9a92fc2d3960bb10134dff83a8df1463"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_c_d_animated_angle.html">FCDAnimatedAngle</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_angle.html#6de2c4015d8c55a77aacb93586cee3d4">Create</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, xmlNode *node, float *value, int32 <a class="el" href="class_f_c_d_animated.html#27daa356d592abe62b5f84871bb6fefc">arrayElement</a>=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Creates a new animated element.  <a href="#6de2c4015d8c55a77aacb93586cee3d4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_angle.html#71fd734b9afdb90f482fe9309b57cf40">Clone</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, const float *oldValue, float *newValue)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Clones an animated element.  <a href="#71fd734b9afdb90f482fe9309b57cf40"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA floating-point value that represents an angle. 
+<p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="71fd734b9afdb90f482fe9309b57cf40"></a><!-- doxytag: member="FCDAnimatedAngle::Clone" ref="71fd734b9afdb90f482fe9309b57cf40" args="(FCDocument *document, const float *oldValue, float *newValue)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a>* FCDAnimatedAngle::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const float *&nbsp;</td>
+          <td class="mdname" nowrap> <em>oldValue</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float *&nbsp;</td>
+          <td class="mdname" nowrap> <em>newValue</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Clones an animated element. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the cloned animated element. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>oldValue</em>&nbsp;</td><td>The angle value pointer contained within the original animated element. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>newValue</em>&nbsp;</td><td>The angle value pointer for the cloned animated element. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned animated value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6de2c4015d8c55a77aacb93586cee3d4"></a><!-- doxytag: member="FCDAnimatedAngle::Create" ref="6de2c4015d8c55a77aacb93586cee3d4" args="(FCDocument *document, xmlNode *node, float *value, int32 arrayElement=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_c_d_animated_angle.html">FCDAnimatedAngle</a>* FCDAnimatedAngle::Create           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>node</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float *&nbsp;</td>
+          <td class="mdname" nowrap> <em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int32&nbsp;</td>
+          <td class="mdname" nowrap> <em>arrayElement</em> = <code>-1</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Creates a new animated element. 
+<p>
+This function is used during the import of a COLLADA document. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the animated element. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>The XML tree node that contains the animated values. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The value pointer for the angle. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>arrayElement</em>&nbsp;</td><td>The optional array index for animated element that belong to an animated element list. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The new animated element. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="9a92fc2d3960bb10134dff83a8df1463"></a><!-- doxytag: member="FCDAnimatedAngle::Create" ref="9a92fc2d3960bb10134dff83a8df1463" args="(FCDocument *document, float *value, int32 arrayElement=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_c_d_animated_angle.html">FCDAnimatedAngle</a>* FCDAnimatedAngle::Create           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float *&nbsp;</td>
+          <td class="mdname" nowrap> <em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int32&nbsp;</td>
+          <td class="mdname" nowrap> <em>arrayElement</em> = <code>-1</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a new animated element. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the animated element. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The value pointer for the angle. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>arrayElement</em>&nbsp;</td><td>The optional array index for animated element that belong to an animated element list. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The new animated element. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_animated_8h-source.html">FCDAnimated.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_material_library_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_material_library_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_material_library_8h.html	(revision 964)
@@ -0,0 +1,54 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDMaterialLibrary.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDMaterialLibrary.h File Reference</h1>This file contains the <a class="el" href="_f_c_d_material_library_8h.html">FCDMaterialLibrary.h</a>. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_c_d_library_8h-source.html">FCDocument/FCDLibrary.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_c_d_material_library_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The shared COLLADA material and effect libraries.  <a href="class_f_c_d_material_library.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c810509ab1dd7d45f9ce1b2a0fc5b628"></a><!-- doxytag: member="FCDMaterialLibrary.h::FCDTextureList" ref="c810509ab1dd7d45f9ce1b2a0fc5b628" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_texture.html">FCDTexture</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_material_library_8h.html#c810509ab1dd7d45f9ce1b2a0fc5b628">FCDTextureList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized list of textures. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e31aa3bf4790223da8259b72164c2a20"></a><!-- doxytag: member="FCDMaterialLibrary.h::FCDEffectList" ref="e31aa3bf4790223da8259b72164c2a20" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_effect.html">FCDEffect</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_material_library_8h.html#e31aa3bf4790223da8259b72164c2a20">FCDEffectList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized list of effects. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="47eca22019a0f2fd2a06464292ae4bd6"></a><!-- doxytag: member="FCDMaterialLibrary.h::FCDMaterialList" ref="47eca22019a0f2fd2a06464292ae4bd6" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_material.html">FCDMaterial</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_material_library_8h.html#47eca22019a0f2fd2a06464292ae4bd6">FCDMaterialList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized list of materials. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="_f_c_d_material_library_8h.html">FCDMaterialLibrary.h</a>. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/namespacemembers_enum.html
===================================================================
--- /NonGTP/FCollada/Documentation/namespacemembers_enum.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/namespacemembers_enum.html	(revision 964)
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li id="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="namespaces.html"><span>Namespace List</span></a></li>
+    <li id="current"><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="namespacemembers.html"><span>All</span></a></li>
+    <li><a href="namespacemembers_func.html"><span>Functions</span></a></li>
+    <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li>
+    <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li>
+    <li id="current"><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+&nbsp;
+<p>
+<ul>
+<li>Interpolation
+: <a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef574">FMInterpolation</a><li>Type
+: <a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:45 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_float2.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_float2.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_float2.html	(revision 964)
@@ -0,0 +1,576 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDEffectParameterFloat2 Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterFloat2 Class Reference</h1><!-- doxytag: class="FCDEffectParameterFloat2" --><!-- doxytag: inherits="FCDEffectParameter" -->A COLLADA 2D vector of floats.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_effect_parameter_8h-source.html">FCDEffectParameter.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDEffectParameterFloat2:
+<p><center><img src="class_f_c_d_effect_parameter_float2.png" usemap="#FCDEffectParameterFloat2_map" border="0" alt=""></center>
+<map name="FCDEffectParameterFloat2_map">
+<area href="class_f_c_d_effect_parameter.html" alt="FCDEffectParameter" shape="rect" coords="0,112,164,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,164,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,164,24">
+</map>
+<a href="class_f_c_d_effect_parameter_float2-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float2.html#77e4ebdfcf0de9efb879c02ed5286041">FloatType</a> { <a class="el" href="class_f_c_d_effect_parameter_float2.html#77e4ebdfcf0de9efb879c02ed52860419a9bc716e56752d047fee23fab4f2819">FLOAT</a>, 
+<a class="el" href="class_f_c_d_effect_parameter_float2.html#77e4ebdfcf0de9efb879c02ed52860418d39c7292c69594cbf290d0ad8a2a41c">HALF</a>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The supported types of float-point values.  <a href="class_f_c_d_effect_parameter_float2.html#77e4ebdfcf0de9efb879c02ed5286041">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float2.html#b66aadb652406d6b5bcc651304be50ce">FCDEffectParameterFloat2</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#b66aadb652406d6b5bcc651304be50ce"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float2.html#5d90d02010869f7eba404efee1b97ff2">~FCDEffectParameterFloat2</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#5d90d02010869f7eba404efee1b97ff2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float2.html#ffc19911b3553e8a495004123b1df4aa">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the type of effect parameter class.  <a href="#ffc19911b3553e8a495004123b1df4aa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_parameter_float2.html#77e4ebdfcf0de9efb879c02ed5286041">FloatType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float2.html#96d127825bdb339605985bbc4038f084">GetFloatType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the type of floating-point value held by this effect parameter.  <a href="#96d127825bdb339605985bbc4038f084"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float2.html#2e78f91c6b7e9d163e24d1c35f6fac51">SetFloatType</a> (<a class="el" href="class_f_c_d_effect_parameter_float2.html#77e4ebdfcf0de9efb879c02ed5286041">FloatType</a> type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the type of floating-point value held by this effect parameter.  <a href="#2e78f91c6b7e9d163e24d1c35f6fac51"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float2.html#991fa2c00cfaa0fcd1ba896d95fcd685">GetValueX</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the first floating-point value of the effect parameter.  <a href="#991fa2c00cfaa0fcd1ba896d95fcd685"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e0921239eb33a8daa8a3c04e1e206072"></a><!-- doxytag: member="FCDEffectParameterFloat2::GetValueX" ref="e0921239eb33a8daa8a3c04e1e206072" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float2.html#e0921239eb33a8daa8a3c04e1e206072">GetValueX</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float2.html#dc9db3c8ea7d2dbbcde7d81b8ce9f45e">SetValueX</a> (float value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the first floating-point value of the effect parameter.  <a href="#dc9db3c8ea7d2dbbcde7d81b8ce9f45e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float2.html#3c4661be7f1039cdbf98d2784d996a8b">GetValueY</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the second floating-point value of the effect parameter.  <a href="#3c4661be7f1039cdbf98d2784d996a8b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d9431e6e2c0a11d8875c11123856b738"></a><!-- doxytag: member="FCDEffectParameterFloat2::GetValueY" ref="d9431e6e2c0a11d8875c11123856b738" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float2.html#d9431e6e2c0a11d8875c11123856b738">GetValueY</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float2.html#037c036e879e5201f8f05b99b26f286f">SetValueY</a> (float value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the second floating-point value of the effect parameter.  <a href="#037c036e879e5201f8f05b99b26f286f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float2.html#f1bac59327d3094462b54e83969f24b7">Clone</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a full copy of the effect parameter.  <a href="#f1bac59327d3094462b54e83969f24b7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float2.html#58a396a94b4c6e5a63894d044ef83c32">Overwrite</a> (<a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *target)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Overwrites the target parameter with this parameter.  <a href="#58a396a94b4c6e5a63894d044ef83c32"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float2.html#ae5130f0993b455533fdbf0016663802">LoadFromXML</a> (xmlNode *parameterNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node.  <a href="#ae5130f0993b455533fdbf0016663802"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float2.html#55d8ee98e2e41fada0e024f9bdae56a6">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node.  <a href="#55d8ee98e2e41fada0e024f9bdae56a6"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA 2D vector of floats. 
+<p>
+Contains two, possibly animated, floating-point values. The type of the floating-point values may be HALF or FLOAT. 
+<p>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="77e4ebdfcf0de9efb879c02ed5286041"></a><!-- doxytag: member="FCDEffectParameterFloat2::FloatType" ref="77e4ebdfcf0de9efb879c02ed5286041" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="class_f_c_d_effect_parameter_float2.html#77e4ebdfcf0de9efb879c02ed5286041">FCDEffectParameterFloat2::FloatType</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+The supported types of float-point values. 
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="77e4ebdfcf0de9efb879c02ed52860419a9bc716e56752d047fee23fab4f2819"></a><!-- doxytag: member="FLOAT" ref="77e4ebdfcf0de9efb879c02ed52860419a9bc716e56752d047fee23fab4f2819" args="" -->FLOAT</em>&nbsp;</td><td>
+A single floating-pointer value effect parameter. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="77e4ebdfcf0de9efb879c02ed52860418d39c7292c69594cbf290d0ad8a2a41c"></a><!-- doxytag: member="HALF" ref="77e4ebdfcf0de9efb879c02ed52860418d39c7292c69594cbf290d0ad8a2a41c" args="" -->HALF</em>&nbsp;</td><td>
+Probably implies a 16-bit floating-point value. </td></tr>
+</table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="b66aadb652406d6b5bcc651304be50ce"></a><!-- doxytag: member="FCDEffectParameterFloat2::FCDEffectParameterFloat2" ref="b66aadb652406d6b5bcc651304be50ce" args="(FCDocument *document)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDEffectParameterFloat2::FCDEffectParameterFloat2           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>document</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect_parameter_list.html#da878b47cabf114c520fdf70bf252a2c">FCDEffectParameterList::AddParameter</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the effect parameter. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5d90d02010869f7eba404efee1b97ff2"></a><!-- doxytag: member="FCDEffectParameterFloat2::~FCDEffectParameterFloat2" ref="5d90d02010869f7eba404efee1b97ff2" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDEffectParameterFloat2::~FCDEffectParameterFloat2           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect_parameter_list.html#b5ef02e0d258871d25d75666e199a9f3">FCDEffectParameterList::ReleaseParameter</a> function. When released, the effect parameter list will also release all its parameters, if it owns them.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="f1bac59327d3094462b54e83969f24b7"></a><!-- doxytag: member="FCDEffectParameterFloat2::Clone" ref="f1bac59327d3094462b54e83969f24b7" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FCDEffectParameterFloat2::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a full copy of the effect parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned effect parameter. You will need to delete this pointer. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_parameter.html#760f178513367b602f7c3363a158b76e">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="96d127825bdb339605985bbc4038f084"></a><!-- doxytag: member="FCDEffectParameterFloat2::GetFloatType" ref="96d127825bdb339605985bbc4038f084" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter_float2.html#77e4ebdfcf0de9efb879c02ed5286041">FloatType</a> FCDEffectParameterFloat2::GetFloatType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the type of floating-point value held by this effect parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The type of floating-point value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ffc19911b3553e8a495004123b1df4aa"></a><!-- doxytag: member="FCDEffectParameterFloat2::GetType" ref="ffc19911b3553e8a495004123b1df4aa" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a> FCDEffectParameterFloat2::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the type of effect parameter class. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The parameter class type: FLOAT2. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_parameter.html#5858946f333ea4486ca30c4c1b104871">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="991fa2c00cfaa0fcd1ba896d95fcd685"></a><!-- doxytag: member="FCDEffectParameterFloat2::GetValueX" ref="991fa2c00cfaa0fcd1ba896d95fcd685" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDEffectParameterFloat2::GetValueX           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the first floating-point value of the effect parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The first floating-point value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3c4661be7f1039cdbf98d2784d996a8b"></a><!-- doxytag: member="FCDEffectParameterFloat2::GetValueY" ref="3c4661be7f1039cdbf98d2784d996a8b" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDEffectParameterFloat2::GetValueY           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the second floating-point value of the effect parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The second floating-point value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ae5130f0993b455533fdbf0016663802"></a><!-- doxytag: member="FCDEffectParameterFloat2::LoadFromXML" ref="ae5130f0993b455533fdbf0016663802" args="(xmlNode *parameterNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDEffectParameterFloat2::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parameterNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parameterNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the parameter. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_effect_parameter.html#c9dacd1e9af15e71f54daf59b3f142fd">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="58a396a94b4c6e5a63894d044ef83c32"></a><!-- doxytag: member="FCDEffectParameterFloat2::Overwrite" ref="58a396a94b4c6e5a63894d044ef83c32" args="(FCDEffectParameter *target)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual void FCDEffectParameterFloat2::Overwrite           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>target</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Overwrites the target parameter with this parameter. 
+<p>
+This function is used during the flattening of materials. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>target</em>&nbsp;</td><td>The target parameter to overwrite. </td></tr>
+  </table>
+</dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_effect_parameter.html#016be91dbd27ff3c8c30f759f00b8c53">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="2e78f91c6b7e9d163e24d1c35f6fac51"></a><!-- doxytag: member="FCDEffectParameterFloat2::SetFloatType" ref="2e78f91c6b7e9d163e24d1c35f6fac51" args="(FloatType type)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameterFloat2::SetFloatType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter_float2.html#77e4ebdfcf0de9efb879c02ed5286041">FloatType</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>type</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the type of floating-point value held by this effect parameter. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The type of floating-point value. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="dc9db3c8ea7d2dbbcde7d81b8ce9f45e"></a><!-- doxytag: member="FCDEffectParameterFloat2::SetValueX" ref="dc9db3c8ea7d2dbbcde7d81b8ce9f45e" args="(float value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameterFloat2::SetValueX           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the first floating-point value of the effect parameter. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The first floating-point value. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="037c036e879e5201f8f05b99b26f286f"></a><!-- doxytag: member="FCDEffectParameterFloat2::SetValueY" ref="037c036e879e5201f8f05b99b26f286f" args="(float value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameterFloat2::SetValueY           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the second floating-point value of the effect parameter. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The second floating-point value. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="55d8ee98e2e41fada0e024f9bdae56a6"></a><!-- doxytag: member="FCDEffectParameterFloat2::WriteToXML" ref="55d8ee98e2e41fada0e024f9bdae56a6" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDEffectParameterFloat2::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the parameter. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_effect_parameter.html#71aaa548d040bdae0af136f250262ea5">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_effect_parameter_8h-source.html">FCDEffectParameter.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_m_vector3_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_m_vector3_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_m_vector3_8h.html	(revision 964)
@@ -0,0 +1,715 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMath/FMVector3.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMath/FMVector3.h File Reference</h1>The file containing the class and global functions for 3 dimensional vectors. <a href="#_details">More...</a>
+<p>
+
+<p>
+<a href="_f_m_vector3_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector3.html">FMVector3</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A 3 dimensional vector.  <a href="class_f_m_vector3.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0342f6166f6df40023a5effbe09f4a0f"></a><!-- doxytag: member="FMVector3.h::FMVector3List" ref="0342f6166f6df40023a5effbe09f4a0f" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_m_vector3.html">FMVector3</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_vector3_8h.html#0342f6166f6df40023a5effbe09f4a0f">FMVector3List</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of 3D vectors or points. <br></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_vector3_8h.html#5ffc321dc0ae18da5c5e2ba229305eaf">operator+</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;a, const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;b)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Vector addition with two <a class="el" href="class_f_m_vector3.html">FMVector3</a>.  <a href="#5ffc321dc0ae18da5c5e2ba229305eaf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_vector3_8h.html#dbb45411d988a2712d646bf0ab705f12">operator-</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;a, const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;b)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Vector subtraction with two <a class="el" href="class_f_m_vector3.html">FMVector3</a>.  <a href="#dbb45411d988a2712d646bf0ab705f12"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_vector3_8h.html#a2e23c9914c11ffe362c32a007fea139">operator+</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;a)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Positive operator of the given <a class="el" href="class_f_m_vector3.html">FMVector3</a>.  <a href="#a2e23c9914c11ffe362c32a007fea139"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_vector3_8h.html#69da9cd66caf832daadeb68f57ac0c14">operator-</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;a)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Negates the given <a class="el" href="class_f_m_vector3.html">FMVector3</a>.  <a href="#69da9cd66caf832daadeb68f57ac0c14"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_vector3_8h.html#6cfb75dea153516fa7d987f71d0b2e64">operator *</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;a, const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;b)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dot product of two <a class="el" href="class_f_m_vector3.html">FMVector3</a>.  <a href="#6cfb75dea153516fa7d987f71d0b2e64"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_vector3_8h.html#ffefdbd78ebbc59b753e90a7c65794e0">operator *</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;a, float b)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Scalar multiplication with a <a class="el" href="class_f_m_vector3.html">FMVector3</a>.  <a href="#ffefdbd78ebbc59b753e90a7c65794e0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_vector3_8h.html#51f9180e5c14c26a89dba945b0383052">operator *</a> (float a, const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;b)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Scalar multiplication with a <a class="el" href="class_f_m_vector3.html">FMVector3</a>.  <a href="#51f9180e5c14c26a89dba945b0383052"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_vector3_8h.html#f3b0e449c19f4c4b9743f5c234dd9cb4">operator^</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;a, const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;b)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cross product of two <a class="el" href="class_f_m_vector3.html">FMVector3</a>.  <a href="#f3b0e449c19f4c4b9743f5c234dd9cb4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_vector3_8h.html#e1f49c3b19d4b5a7f592d1f11747d20f">operator+=</a> (<a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;b, const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;a)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Assignment of the addition of two <a class="el" href="class_f_m_vector3.html">FMVector3</a>.  <a href="#e1f49c3b19d4b5a7f592d1f11747d20f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_vector3_8h.html#e977fb636b011eab59ead7c010b6c70f">operator-=</a> (<a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;b, const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;a)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Assignment of the subtraction of two <a class="el" href="class_f_m_vector3.html">FMVector3</a>.  <a href="#e977fb636b011eab59ead7c010b6c70f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_vector3_8h.html#06a811f0b531280df0aaa821edd2c904">operator *=</a> (<a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;b, float a)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Assignment of the scalar multiplication of a <a class="el" href="class_f_m_vector3.html">FMVector3</a>.  <a href="#06a811f0b531280df0aaa821edd2c904"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_vector3_8h.html#cdab4fc070de74c699b7b33c7c47210d">operator/=</a> (<a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;b, float a)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Assignment of the scalar division of a <a class="el" href="class_f_m_vector3.html">FMVector3</a>.  <a href="#cdab4fc070de74c699b7b33c7c47210d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_vector3_8h.html#531db245ecc1122b02ae2de0585ccc14">IsEquivalent</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;p, const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;q)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether two 3D vectors or points are equivalent.  <a href="#531db245ecc1122b02ae2de0585ccc14"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_vector3_8h.html#5a306a2784a1d6a32e5da612b1065f88">operator==</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;a, const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;b)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if two <a class="el" href="class_f_m_vector3.html">FMVector3</a> are equivalent (they have relatively the same component values).  <a href="#5a306a2784a1d6a32e5da612b1065f88"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+The file containing the class and global functions for 3 dimensional vectors. 
+<p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="531db245ecc1122b02ae2de0585ccc14"></a><!-- doxytag: member="FMVector3.h::IsEquivalent" ref="531db245ecc1122b02ae2de0585ccc14" args="(const FMVector3 &amp;p, const FMVector3 &amp;q)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool IsEquivalent           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>q</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Returns whether two 3D vectors or points are equivalent. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>A first vector. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>q</em>&nbsp;</td><td>A second vector. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the vectors are equivalent. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="51f9180e5c14c26a89dba945b0383052"></a><!-- doxytag: member="FMVector3.h::operator *" ref="51f9180e5c14c26a89dba945b0383052" args="(float a, const FMVector3 &amp;b)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a> operator *           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname" nowrap> <em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>b</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Scalar multiplication with a <a class="el" href="class_f_m_vector3.html">FMVector3</a>. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>The scalar. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>b</em>&nbsp;</td><td>The vector. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The <a class="el" href="class_f_m_vector3.html">FMVector3</a> representing the resulting vector. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ffefdbd78ebbc59b753e90a7c65794e0"></a><!-- doxytag: member="FMVector3.h::operator *" ref="ffefdbd78ebbc59b753e90a7c65794e0" args="(const FMVector3 &amp;a, float b)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a> operator *           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>b</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Scalar multiplication with a <a class="el" href="class_f_m_vector3.html">FMVector3</a>. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>The vector. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>b</em>&nbsp;</td><td>The scalar. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The <a class="el" href="class_f_m_vector3.html">FMVector3</a> representing the resulting vector. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6cfb75dea153516fa7d987f71d0b2e64"></a><!-- doxytag: member="FMVector3.h::operator *" ref="6cfb75dea153516fa7d987f71d0b2e64" args="(const FMVector3 &amp;a, const FMVector3 &amp;b)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float operator *           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>b</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Dot product of two <a class="el" href="class_f_m_vector3.html">FMVector3</a>. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>The first vector. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>b</em>&nbsp;</td><td>The second vector. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The result of the dot product. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="06a811f0b531280df0aaa821edd2c904"></a><!-- doxytag: member="FMVector3.h::operator *=" ref="06a811f0b531280df0aaa821edd2c904" args="(FMVector3 &amp;b, float a)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a>&amp; operator *=           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>b</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>a</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Assignment of the scalar multiplication of a <a class="el" href="class_f_m_vector3.html">FMVector3</a>. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>b</em>&nbsp;</td><td>The vector, which will also be assigned to the result. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>The scalar. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The vector, after it has been assigned new values. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a2e23c9914c11ffe362c32a007fea139"></a><!-- doxytag: member="FMVector3.h::operator+" ref="a2e23c9914c11ffe362c32a007fea139" args="(const FMVector3 &amp;a)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a> operator+           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>a</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Positive operator of the given <a class="el" href="class_f_m_vector3.html">FMVector3</a>. 
+<p>
+It applies the positive operator to each of the components of the <a class="el" href="class_f_m_vector3.html">FMVector3</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>The vector to apply the positive operator to. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The <a class="el" href="class_f_m_vector3.html">FMVector3</a> representation of the resulting vector. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5ffc321dc0ae18da5c5e2ba229305eaf"></a><!-- doxytag: member="FMVector3.h::operator+" ref="5ffc321dc0ae18da5c5e2ba229305eaf" args="(const FMVector3 &amp;a, const FMVector3 &amp;b)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a> operator+           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>b</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Vector addition with two <a class="el" href="class_f_m_vector3.html">FMVector3</a>. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>The first vector. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>b</em>&nbsp;</td><td>The second vector. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The <a class="el" href="class_f_m_vector3.html">FMVector3</a> representation of the resulting vector. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e1f49c3b19d4b5a7f592d1f11747d20f"></a><!-- doxytag: member="FMVector3.h::operator+=" ref="e1f49c3b19d4b5a7f592d1f11747d20f" args="(FMVector3 &amp;b, const FMVector3 &amp;a)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a>&amp; operator+=           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>b</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>a</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Assignment of the addition of two <a class="el" href="class_f_m_vector3.html">FMVector3</a>. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>b</em>&nbsp;</td><td>The first vector, which will also be assigned to the result. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>The second vector. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The first vector, after it has been assigned new values. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="69da9cd66caf832daadeb68f57ac0c14"></a><!-- doxytag: member="FMVector3.h::operator-" ref="69da9cd66caf832daadeb68f57ac0c14" args="(const FMVector3 &amp;a)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a> operator-           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>a</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Negates the given <a class="el" href="class_f_m_vector3.html">FMVector3</a>. 
+<p>
+It negates each of the components of the <a class="el" href="class_f_m_vector3.html">FMVector3</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>The vector to negate. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The <a class="el" href="class_f_m_vector3.html">FMVector3</a> representation of the resulting vector. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="dbb45411d988a2712d646bf0ab705f12"></a><!-- doxytag: member="FMVector3.h::operator-" ref="dbb45411d988a2712d646bf0ab705f12" args="(const FMVector3 &amp;a, const FMVector3 &amp;b)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a> operator-           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>b</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Vector subtraction with two <a class="el" href="class_f_m_vector3.html">FMVector3</a>. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>The first vector. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>b</em>&nbsp;</td><td>The second vector. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The <a class="el" href="class_f_m_vector3.html">FMVector3</a> representation of the resulting vector. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e977fb636b011eab59ead7c010b6c70f"></a><!-- doxytag: member="FMVector3.h::operator-=" ref="e977fb636b011eab59ead7c010b6c70f" args="(FMVector3 &amp;b, const FMVector3 &amp;a)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a>&amp; operator-=           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>b</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>a</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Assignment of the subtraction of two <a class="el" href="class_f_m_vector3.html">FMVector3</a>. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>b</em>&nbsp;</td><td>The first vector, which will also be assigned to the result. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>The second vector. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The first vector, after it has been assigned new values. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="cdab4fc070de74c699b7b33c7c47210d"></a><!-- doxytag: member="FMVector3.h::operator/=" ref="cdab4fc070de74c699b7b33c7c47210d" args="(FMVector3 &amp;b, float a)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a>&amp; operator/=           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>b</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>a</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Assignment of the scalar division of a <a class="el" href="class_f_m_vector3.html">FMVector3</a>. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>b</em>&nbsp;</td><td>The vector, which will also be assigned to the result. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>The scalar. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The vector, after it has been assigned new values. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5a306a2784a1d6a32e5da612b1065f88"></a><!-- doxytag: member="FMVector3.h::operator==" ref="5a306a2784a1d6a32e5da612b1065f88" args="(const FMVector3 &amp;a, const FMVector3 &amp;b)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool operator==           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>b</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Check if two <a class="el" href="class_f_m_vector3.html">FMVector3</a> are equivalent (they have relatively the same component values). 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>The first vector. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>b</em>&nbsp;</td><td>The second vector. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the vectors are equivalent. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f3b0e449c19f4c4b9743f5c234dd9cb4"></a><!-- doxytag: member="FMVector3.h::operator^" ref="f3b0e449c19f4c4b9743f5c234dd9cb4" args="(const FMVector3 &amp;a, const FMVector3 &amp;b)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a> operator^           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>b</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Cross product of two <a class="el" href="class_f_m_vector3.html">FMVector3</a>. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>The first vector. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>b</em>&nbsp;</td><td>The second vector. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The result of the dot product. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_physics_scene_node_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_physics_scene_node_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_physics_scene_node_8h-source.html	(revision 964)
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDPhysicsSceneNode.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDPhysicsSceneNode.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef _FCD_PHYSICS_SCENE_NODE_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_PHYSICS_SCENE_NODE_</span>
+<a name="l00014"></a>00014 <span class="preprocessor"></span>
+<a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="_f_c_d_entity_8h.html">FCDocument/FCDEntity.h</a>"</span>
+<a name="l00016"></a>00016 
+<a name="l00017"></a>00017 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00018"></a>00018 <span class="keyword">class </span><a class="code" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a>;
+<a name="l00019"></a>00019 <span class="keyword">class </span><a class="code" href="class_f_c_d_extra.html">FCDExtra</a>;
+<a name="l00020"></a>00020 
+<a name="l00021"></a>00021 <span class="keyword">class </span>FCDPhysicsModelInstance;
+<a name="l00022"></a>00022 
+<a name="l00023"></a>00023 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDPhysicsModelInstance*&gt;</a> <a class="code" href="classvector.html">FCDPhysicsModelInstanceList</a>;
+<a name="l00024"></a>00024 
+<a name="l00025"></a>00025 <span class="keyword">class </span>FCOLLADA_EXPORT FCDPhysicsSceneNode : <span class="keyword">public</span> <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>
+<a name="l00026"></a>00026 {
+<a name="l00027"></a>00027 <span class="keyword">private</span>:
+<a name="l00028"></a>00028     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00029"></a>00029     <a class="code" href="class_f_c_d_extra.html">FCDExtra</a>* extra;
+<a name="l00030"></a>00030     <a class="code" href="class_f_m_vector3.html">FMVector3</a> gravity;
+<a name="l00031"></a>00031     <span class="keywordtype">float</span> timestep;
+<a name="l00032"></a>00032     <a class="code" href="classvector.html">FCDPhysicsModelInstanceList</a> instances;
+<a name="l00033"></a>00033 
+<a name="l00034"></a>00034 <span class="keyword">public</span>:
+<a name="l00035"></a>00035     FCDPhysicsSceneNode(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00036"></a>00036     <span class="keyword">virtual</span> ~FCDPhysicsSceneNode();
+<a name="l00037"></a>00037 
+<a name="l00038"></a>00038     <span class="comment">// Returns the entity type</span>
+<a name="l00039"></a>00039     <span class="keyword">virtual</span> <a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">Type</a> <a class="code" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> PHYSICS_SCENE_NODE; }
+<a name="l00040"></a>00040     
+<a name="l00041"></a>00041     <a class="code" href="classvector.html">FCDPhysicsModelInstanceList</a>&amp; GetInstances() { <span class="keywordflow">return</span> instances; }
+<a name="l00042"></a>00042     <span class="keyword">const</span> <a class="code" href="classvector.html">FCDPhysicsModelInstanceList</a>&amp; GetInstances()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> instances; }
+<a name="l00043"></a>00043     size_t GetNumInstances()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> instances.size(); };
+<a name="l00044"></a>00044 
+<a name="l00045"></a>00045     <span class="comment">// Visibility parameter</span>
+<a name="l00046"></a>00046     <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; GetGravity()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> gravity; }
+<a name="l00047"></a>00047     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetTimestep()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> timestep; }
+<a name="l00048"></a>00048 
+<a name="l00049"></a>00049     <span class="comment">// Parse a &lt;physics_scene&gt; node from a COLLADA document</span>
+<a name="l00050"></a>00050     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_entity.html#8e32fcc93de76acc4b606db7b5b83890">LoadFromXML</a>(xmlNode* sceneNode);
+<a name="l00051"></a>00051 
+<a name="l00052"></a>00052     <span class="comment">// Write out a &lt;physics_scene&gt; element to a COLLADA xml document</span>
+<a name="l00053"></a>00053     <span class="keywordtype">void</span> WriteToNodeXML(xmlNode* node) <span class="keyword">const</span>;
+<a name="l00054"></a>00054     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_entity.html#b27f0c175c3f8fd7064cde48bcf1d7a0">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00055"></a>00055 
+<a name="l00056"></a>00056     <span class="comment">// Instantiating a scene node means ensuring that there is no cycles in the scene graph</span>
+<a name="l00057"></a>00057     <span class="keywordtype">void</span> Instantiate(FCDPhysicsSceneNode* sceneNode);
+<a name="l00058"></a>00058 };
+<a name="l00059"></a>00059 
+<a name="l00060"></a>00060 <span class="preprocessor">#endif // _FCD_SCENE_NODE_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_m_integer_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_m_integer_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_m_integer_8h-source.html	(revision 964)
@@ -0,0 +1,46 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMath/FMInteger.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMath/FMInteger.h</h1><a href="_f_m_integer_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00012"></a><a class="code" href="_f_m_integer_8h.html#0bbfcd7e2bdaf68bcab1b522af766482">00012</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;int32&gt;</a> <a class="code" href="classvector.html">Int32List</a>;
+<a name="l00014"></a><a class="code" href="_f_m_integer_8h.html#bb7384f1b435af2edf85f193c07b6096">00014</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;uint32&gt;</a> <a class="code" href="classvector.html">UInt32List</a>;
+<a name="l00016"></a><a class="code" href="_f_m_integer_8h.html#005dac418851af6b204fcff38dad10ba">00016</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;uint16&gt;</a> <a class="code" href="classvector.html">UInt16List</a>;
+<a name="l00018"></a><a class="code" href="_f_m_integer_8h.html#f19d55a6174220252b26e0415f3914d5">00018</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;uint8&gt;</a> <a class="code" href="classvector.html">UInt8List</a>;
+<a name="l00020"></a><a class="code" href="_f_m_integer_8h.html#cb5e47519463b03974c9950bdfcf471f">00020</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;int8&gt;</a> <a class="code" href="classvector.html">Int8List</a>;
+<a name="l00022"></a><a class="code" href="_f_m_integer_8h.html#4d1aa78132c662566b0b276209a4c0eb">00022</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;bool&gt;</a> <a class="code" href="classvector.html">BooleanList</a>;
+<a name="l00023"></a>00023 
+<a name="l00029"></a><a class="code" href="_f_m_integer_8h.html#f249e6c2f41d60cffbf45ac328fae150">00029</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(int8 i1, int8 i2) { <span class="keywordflow">return</span> i1 == i2; }
+<a name="l00030"></a><a class="code" href="_f_m_integer_8h.html#3ec185684b6e1421d0ef2e021d015225">00030</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(uint8 i1, uint8 i2) { <span class="keywordflow">return</span> i1 == i2; } 
+<a name="l00031"></a><a class="code" href="_f_m_integer_8h.html#1a76b561227d774393917075f5e8054f">00031</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(int16 i1, int16 i2) { <span class="keywordflow">return</span> i1 == i2; } 
+<a name="l00032"></a><a class="code" href="_f_m_integer_8h.html#eb2cf557f3afeaee6824fc064b2122af">00032</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(uint16 i1, uint16 i2) { <span class="keywordflow">return</span> i1 == i2; } 
+<a name="l00033"></a><a class="code" href="_f_m_integer_8h.html#3ed10733edbae2b34adbfea58d0b2c48">00033</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(int32 i1, int32 i2) { <span class="keywordflow">return</span> i1 == i2; } 
+<a name="l00034"></a><a class="code" href="_f_m_integer_8h.html#731fe695d592829f1f4b2009e6189791">00034</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(uint32 i1, uint32 i2) { <span class="keywordflow">return</span> i1 == i2; } 
+<a name="l00035"></a><a class="code" href="_f_m_integer_8h.html#c16c2083f9867136f19b46737c7c04fb">00035</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(int64 i1, int64 i2) { <span class="keywordflow">return</span> i1 == i2; } 
+<a name="l00036"></a><a class="code" href="_f_m_integer_8h.html#3b976cdd9e9ac4f4f18847ea51521d64">00036</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(uint64 i1, uint64 i2) { <span class="keywordflow">return</span> i1 == i2; } 
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_animated_point3.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_animated_point3.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_animated_point3.html	(revision 964)
@@ -0,0 +1,228 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDAnimatedPoint3 Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDAnimatedPoint3 Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
+</h1><!-- doxytag: class="FCDAnimatedPoint3" --><!-- doxytag: inherits="FCDAnimated" -->A COLLADA animated 3D vector element.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_animated_8h-source.html">FCDAnimated.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDAnimatedPoint3:
+<p><center><img src="class_f_c_d_animated_point3.png" usemap="#FCDAnimatedPoint3_map" border="0" alt=""></center>
+<map name="FCDAnimatedPoint3_map">
+<area href="class_f_c_d_animated.html" alt="FCDAnimated" shape="rect" coords="0,112,125,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,125,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,125,24">
+</map>
+<a href="class_f_c_d_animated_point3-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_c_d_animated_point3.html">FCDAnimatedPoint3</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_point3.html#3e532489a8213cf7307f580894156551">Create</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_m_vector3.html">FMVector3</a> *value, int32 <a class="el" href="class_f_c_d_animated.html#27daa356d592abe62b5f84871bb6fefc">arrayElement</a>=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new animated element.  <a href="#3e532489a8213cf7307f580894156551"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_c_d_animated_point3.html">FCDAnimatedPoint3</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_point3.html#313b21025925383daca4fa8ed2e05b82">Create</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, xmlNode *node, <a class="el" href="class_f_m_vector3.html">FMVector3</a> *value, int32 <a class="el" href="class_f_c_d_animated.html#27daa356d592abe62b5f84871bb6fefc">arrayElement</a>=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Creates a new animated element.  <a href="#313b21025925383daca4fa8ed2e05b82"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_point3.html#0b0bb4eefda4b0443d92fbaa7351c161">Clone</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, const <a class="el" href="class_f_m_vector3.html">FMVector3</a> *oldValue, <a class="el" href="class_f_m_vector3.html">FMVector3</a> *newValue)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Clones an animated element.  <a href="#0b0bb4eefda4b0443d92fbaa7351c161"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA animated 3D vector element. 
+<p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="0b0bb4eefda4b0443d92fbaa7351c161"></a><!-- doxytag: member="FCDAnimatedPoint3::Clone" ref="0b0bb4eefda4b0443d92fbaa7351c161" args="(FCDocument *document, const FMVector3 *oldValue, FMVector3 *newValue)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a>* FCDAnimatedPoint3::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="class_f_m_vector3.html">FMVector3</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>oldValue</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_m_vector3.html">FMVector3</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>newValue</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Clones an animated element. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the cloned animated element. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>oldValue</em>&nbsp;</td><td>The 3D vector contained within the original animated element. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>newValue</em>&nbsp;</td><td>The 3D vector for the cloned animated element. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned animated value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="313b21025925383daca4fa8ed2e05b82"></a><!-- doxytag: member="FCDAnimatedPoint3::Create" ref="313b21025925383daca4fa8ed2e05b82" args="(FCDocument *document, xmlNode *node, FMVector3 *value, int32 arrayElement=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_c_d_animated_point3.html">FCDAnimatedPoint3</a>* FCDAnimatedPoint3::Create           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>node</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_m_vector3.html">FMVector3</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int32&nbsp;</td>
+          <td class="mdname" nowrap> <em>arrayElement</em> = <code>-1</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Creates a new animated element. 
+<p>
+This function is used during the import of a COLLADA document. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the animated element. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>The XML tree node that contains the animated values. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The value pointer for the 3D vector. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>arrayElement</em>&nbsp;</td><td>The optional array index for animated element that belong to an animated element list. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The new animated element. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3e532489a8213cf7307f580894156551"></a><!-- doxytag: member="FCDAnimatedPoint3::Create" ref="3e532489a8213cf7307f580894156551" args="(FCDocument *document, FMVector3 *value, int32 arrayElement=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_c_d_animated_point3.html">FCDAnimatedPoint3</a>* FCDAnimatedPoint3::Create           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_m_vector3.html">FMVector3</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int32&nbsp;</td>
+          <td class="mdname" nowrap> <em>arrayElement</em> = <code>-1</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a new animated element. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the animated element. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The value pointer for the 3D vector. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>arrayElement</em>&nbsp;</td><td>The optional array index for animated element that belong to an animated element list. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The new animated element. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_animated_8h-source.html">FCDAnimated.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/namespaces.html
===================================================================
--- /NonGTP/FCollada/Documentation/namespaces.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/namespaces.html	(revision 964)
@@ -0,0 +1,35 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Namespace Index</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li id="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="namespaces.html"><span>Namespace List</span></a></li>
+    <li><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCollada Namespace List</h1>Here is a list of all documented namespaces with brief descriptions:<table>
+  <tr><td class="indexkey"><a class="el" href="namespace_f_collada.html">FCollada</a></td><td class="indexvalue">This namespace contains <a class="el" href="namespace_f_collada.html">FCollada</a> global functions and member variables </td></tr>
+  <tr><td class="indexkey"><a class="el" href="namespace_f_math.html">FMath</a></td><td class="indexvalue">A namespace for common math functions </td></tr>
+  <tr><td class="indexkey"><a class="el" href="namespace_f_m_interpolation.html">FMInterpolation</a></td><td class="indexvalue">A namespace for interpolations </td></tr>
+  <tr><td class="indexkey"><a class="el" href="namespace_f_u_crc32.html">FUCrc32</a></td><td class="indexvalue">CRC-32 hashing functions </td></tr>
+  <tr><td class="indexkey"><a class="el" href="namespace_f_u_dae_profile_type.html">FUDaeProfileType</a></td><td class="indexvalue">The types of effect profiles </td></tr>
+  <tr><td class="indexkey"><a class="el" href="namespace_f_u_dae_writer.html">FUDaeWriter</a></td><td class="indexvalue">Common COLLADA XML writing functions </td></tr>
+  <tr><td class="indexkey"><a class="el" href="namespace_f_u_xml_writer.html">FUXmlWriter</a></td><td class="indexvalue">Common XML writing utility functions </td></tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_matrix.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_matrix.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_matrix.html	(revision 964)
@@ -0,0 +1,501 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDEffectParameterMatrix Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterMatrix Class Reference</h1><!-- doxytag: class="FCDEffectParameterMatrix" --><!-- doxytag: inherits="FCDEffectParameter" -->A COLLADA 4x4 matrix.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_effect_parameter_8h-source.html">FCDEffectParameter.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDEffectParameterMatrix:
+<p><center><img src="class_f_c_d_effect_parameter_matrix.png" usemap="#FCDEffectParameterMatrix_map" border="0" alt=""></center>
+<map name="FCDEffectParameterMatrix_map">
+<area href="class_f_c_d_effect_parameter.html" alt="FCDEffectParameter" shape="rect" coords="0,112,164,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,164,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,164,24">
+</map>
+<a href="class_f_c_d_effect_parameter_matrix-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_matrix.html#45c68f5f565f4c43b364d15475609c2c">FloatType</a> { <a class="el" href="class_f_c_d_effect_parameter_matrix.html#45c68f5f565f4c43b364d15475609c2cbce0006765cec978545fb3a9e3ddd4f4">FLOAT</a>, 
+<a class="el" href="class_f_c_d_effect_parameter_matrix.html#45c68f5f565f4c43b364d15475609c2cd0ce3da81bd588157dbe86cdf9c5e5d1">HALF</a>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The supported types of float-point values.  <a href="class_f_c_d_effect_parameter_matrix.html#45c68f5f565f4c43b364d15475609c2c">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_matrix.html#94fa7fb40c82f8e33589d88210a0de31">FCDEffectParameterMatrix</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#94fa7fb40c82f8e33589d88210a0de31"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_matrix.html#1092fda44c24fad1ebb349af515b09cc">~FCDEffectParameterMatrix</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#1092fda44c24fad1ebb349af515b09cc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_matrix.html#54ef3af47e1e0f2c789cc02d2114171a">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the type of effect parameter class.  <a href="#54ef3af47e1e0f2c789cc02d2114171a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_parameter_matrix.html#45c68f5f565f4c43b364d15475609c2c">FloatType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_matrix.html#6935aa40b166e07a7f2577281c53ae2d">GetFloatType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the type of floating-point value held by this effect parameter.  <a href="#6935aa40b166e07a7f2577281c53ae2d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_matrix.html#af7fb79d83700f1e8a638887b8120942">SetFloatType</a> (<a class="el" href="class_f_c_d_effect_parameter_matrix.html#45c68f5f565f4c43b364d15475609c2c">FloatType</a> type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the type of floating-point value held by this effect parameter.  <a href="#af7fb79d83700f1e8a638887b8120942"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_matrix.html#3696eabbf1ac501a09447bbc157560f0">GetMatrix</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the matrix contained within this effect parameter.  <a href="#3696eabbf1ac501a09447bbc157560f0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ba7efb2c4e540f4f1169a5a27df7f63f"></a><!-- doxytag: member="FCDEffectParameterMatrix::GetMatrix" ref="ba7efb2c4e540f4f1169a5a27df7f63f" args="() const " -->
+const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_matrix.html#ba7efb2c4e540f4f1169a5a27df7f63f">GetMatrix</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_matrix.html#51209138c35abd7bba13c2a3a3ac05e4">SetMatrix</a> (const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;mx)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the matrix contained within this effect parameter.  <a href="#51209138c35abd7bba13c2a3a3ac05e4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_matrix.html#e72474403ac243b49d923d9f34c69ca7">Clone</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a full copy of the effect parameter.  <a href="#e72474403ac243b49d923d9f34c69ca7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_matrix.html#48d3460ecdcb1564ae4fd95088d74e67">Overwrite</a> (<a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *target)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Overwrites the target parameter with this parameter.  <a href="#48d3460ecdcb1564ae4fd95088d74e67"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_matrix.html#7d9b030ae9c35d9c343e41e6bd816774">LoadFromXML</a> (xmlNode *parameterNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node.  <a href="#7d9b030ae9c35d9c343e41e6bd816774"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_matrix.html#b08c0c7fb3a9d48a6aee101aa2a07fd7">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node.  <a href="#b08c0c7fb3a9d48a6aee101aa2a07fd7"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA 4x4 matrix. 
+<p>
+Contains 16 floating-point values that represent a COLLADA column-major 4x4 matrix. The type of the floating-point values may be HALF or FLOAT. 
+<p>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="45c68f5f565f4c43b364d15475609c2c"></a><!-- doxytag: member="FCDEffectParameterMatrix::FloatType" ref="45c68f5f565f4c43b364d15475609c2c" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="class_f_c_d_effect_parameter_matrix.html#45c68f5f565f4c43b364d15475609c2c">FCDEffectParameterMatrix::FloatType</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+The supported types of float-point values. 
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="45c68f5f565f4c43b364d15475609c2cbce0006765cec978545fb3a9e3ddd4f4"></a><!-- doxytag: member="FLOAT" ref="45c68f5f565f4c43b364d15475609c2cbce0006765cec978545fb3a9e3ddd4f4" args="" -->FLOAT</em>&nbsp;</td><td>
+A single floating-pointer value effect parameter. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="45c68f5f565f4c43b364d15475609c2cd0ce3da81bd588157dbe86cdf9c5e5d1"></a><!-- doxytag: member="HALF" ref="45c68f5f565f4c43b364d15475609c2cd0ce3da81bd588157dbe86cdf9c5e5d1" args="" -->HALF</em>&nbsp;</td><td>
+Probably implies a 16-bit floating-point value. </td></tr>
+</table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="94fa7fb40c82f8e33589d88210a0de31"></a><!-- doxytag: member="FCDEffectParameterMatrix::FCDEffectParameterMatrix" ref="94fa7fb40c82f8e33589d88210a0de31" args="(FCDocument *document)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDEffectParameterMatrix::FCDEffectParameterMatrix           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>document</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect_parameter_list.html#da878b47cabf114c520fdf70bf252a2c">FCDEffectParameterList::AddParameter</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the effect parameter. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1092fda44c24fad1ebb349af515b09cc"></a><!-- doxytag: member="FCDEffectParameterMatrix::~FCDEffectParameterMatrix" ref="1092fda44c24fad1ebb349af515b09cc" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDEffectParameterMatrix::~FCDEffectParameterMatrix           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect_parameter_list.html#b5ef02e0d258871d25d75666e199a9f3">FCDEffectParameterList::ReleaseParameter</a> function. When released, the effect parameter list will also release all its parameters, if it owns them.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="e72474403ac243b49d923d9f34c69ca7"></a><!-- doxytag: member="FCDEffectParameterMatrix::Clone" ref="e72474403ac243b49d923d9f34c69ca7" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FCDEffectParameterMatrix::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a full copy of the effect parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned effect parameter. You will need to delete this pointer. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_parameter.html#760f178513367b602f7c3363a158b76e">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="6935aa40b166e07a7f2577281c53ae2d"></a><!-- doxytag: member="FCDEffectParameterMatrix::GetFloatType" ref="6935aa40b166e07a7f2577281c53ae2d" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter_matrix.html#45c68f5f565f4c43b364d15475609c2c">FloatType</a> FCDEffectParameterMatrix::GetFloatType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the type of floating-point value held by this effect parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The type of floating-point value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3696eabbf1ac501a09447bbc157560f0"></a><!-- doxytag: member="FCDEffectParameterMatrix::GetMatrix" ref="3696eabbf1ac501a09447bbc157560f0" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; FCDEffectParameterMatrix::GetMatrix           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the matrix contained within this effect parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The matrix. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="54ef3af47e1e0f2c789cc02d2114171a"></a><!-- doxytag: member="FCDEffectParameterMatrix::GetType" ref="54ef3af47e1e0f2c789cc02d2114171a" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a> FCDEffectParameterMatrix::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the type of effect parameter class. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The parameter class type: MATRIX. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_parameter.html#5858946f333ea4486ca30c4c1b104871">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="7d9b030ae9c35d9c343e41e6bd816774"></a><!-- doxytag: member="FCDEffectParameterMatrix::LoadFromXML" ref="7d9b030ae9c35d9c343e41e6bd816774" args="(xmlNode *parameterNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDEffectParameterMatrix::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parameterNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parameterNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the parameter. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_effect_parameter.html#c9dacd1e9af15e71f54daf59b3f142fd">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="48d3460ecdcb1564ae4fd95088d74e67"></a><!-- doxytag: member="FCDEffectParameterMatrix::Overwrite" ref="48d3460ecdcb1564ae4fd95088d74e67" args="(FCDEffectParameter *target)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual void FCDEffectParameterMatrix::Overwrite           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>target</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Overwrites the target parameter with this parameter. 
+<p>
+This function is used during the flattening of materials. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>target</em>&nbsp;</td><td>The target parameter to overwrite. </td></tr>
+  </table>
+</dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_effect_parameter.html#016be91dbd27ff3c8c30f759f00b8c53">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="af7fb79d83700f1e8a638887b8120942"></a><!-- doxytag: member="FCDEffectParameterMatrix::SetFloatType" ref="af7fb79d83700f1e8a638887b8120942" args="(FloatType type)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameterMatrix::SetFloatType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter_matrix.html#45c68f5f565f4c43b364d15475609c2c">FloatType</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>type</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the type of floating-point value held by this effect parameter. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The type of floating-point value. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="51209138c35abd7bba13c2a3a3ac05e4"></a><!-- doxytag: member="FCDEffectParameterMatrix::SetMatrix" ref="51209138c35abd7bba13c2a3a3ac05e4" args="(const FMMatrix44 &amp;mx)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameterMatrix::SetMatrix           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>mx</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the matrix contained within this effect parameter. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>mx</em>&nbsp;</td><td>The matrix. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b08c0c7fb3a9d48a6aee101aa2a07fd7"></a><!-- doxytag: member="FCDEffectParameterMatrix::WriteToXML" ref="b08c0c7fb3a9d48a6aee101aa2a07fd7" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDEffectParameterMatrix::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the parameter. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_effect_parameter.html#71aaa548d040bdae0af136f250262ea5">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_effect_parameter_8h-source.html">FCDEffectParameter.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_as_target.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_as_target.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_as_target.html	(revision 964)
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDEffectParameterSurfaceInitAsTarget Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterSurfaceInitAsTarget Class Reference</h1><!-- doxytag: class="FCDEffectParameterSurfaceInitAsTarget" --><!-- doxytag: inherits="FCDEffectParameterSurfaceInit" -->This method allows to initialize the surface as a rendering target.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_effect_parameter_surface_8h-source.html">FCDEffectParameterSurface.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDEffectParameterSurfaceInitAsTarget:
+<p><center><img src="class_f_c_d_effect_parameter_surface_init_as_target.png" usemap="#FCDEffectParameterSurfaceInitAsTarget_map" border="0" alt=""></center>
+<map name="FCDEffectParameterSurfaceInitAsTarget_map">
+<area href="class_f_c_d_effect_parameter_surface_init.html" alt="FCDEffectParameterSurfaceInit" shape="rect" coords="0,0,241,24">
+</map>
+<a href="class_f_c_d_effect_parameter_surface_init_as_target-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c376d8e70a47b5e755dd658e79fff8fb"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitAsTarget::FCDEffectParameterSurfaceInitAsTarget" ref="c376d8e70a47b5e755dd658e79fff8fb" args="()" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_as_target.html#c376d8e70a47b5e755dd658e79fff8fb">FCDEffectParameterSurfaceInitAsTarget</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: builds a new file surface initialization method. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0370bc803fc43b77113a38ecbc898ea3"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitAsTarget::~FCDEffectParameterSurfaceInitAsTarget" ref="0370bc803fc43b77113a38ecbc898ea3" args="()" -->
+virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_as_target.html#0370bc803fc43b77113a38ecbc898ea3">~FCDEffectParameterSurfaceInitAsTarget</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">FCDEffectParameterSurfaceInitFactory::InitType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_as_target.html#45bcad832e5dd14719aa1dfbea529db2">GetInitType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the initialization type.  <a href="#45bcad832e5dd14719aa1dfbea529db2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_as_target.html#861f45cf5967627e339e4c0aaafab0b9">Clone</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a full copy of the surface initialization parameter.  <a href="#861f45cf5967627e339e4c0aaafab0b9"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This method allows to initialize the surface as a rendering target. 
+<p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="861f45cf5967627e339e4c0aaafab0b9"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitAsTarget::Clone" ref="861f45cf5967627e339e4c0aaafab0b9" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a>* FCDEffectParameterSurfaceInitAsTarget::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a full copy of the surface initialization parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The surface initialization parameter. You will need to delete this pointer. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_parameter_surface_init.html#264b13ea36edb1906c9fbe13d3c2d467">FCDEffectParameterSurfaceInit</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="45bcad832e5dd14719aa1dfbea529db2"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitAsTarget::GetInitType" ref="45bcad832e5dd14719aa1dfbea529db2" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">FCDEffectParameterSurfaceInitFactory::InitType</a> FCDEffectParameterSurfaceInitAsTarget::GetInitType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the initialization type. 
+<p>
+You cannot modify this value. To change the initialization type of a surface parameter, create a new surface initialization structure of the correct type. <dl compact><dt><b>Returns:</b></dt><dd>The initialization type. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_parameter_surface_init.html#d0109233e63c892e5963a3ca67f7108f">FCDEffectParameterSurfaceInit</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_effect_parameter_surface_8h-source.html">FCDEffectParameterSurface.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_effect_profile_f_x_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_effect_profile_f_x_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_effect_profile_f_x_8h.html	(revision 964)
@@ -0,0 +1,51 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDEffectProfileFX.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDEffectProfileFX.h File Reference</h1>This file declares the <a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a> class. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;FUtils/FUDaeEnum.h&quot;</code><br>
+<code>#include &quot;<a class="el" href="_f_c_d_effect_profile_8h-source.html">FCDocument/FCDEffectProfile.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_c_d_effect_profile_f_x_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A general effect profile description.  <a href="class_f_c_d_effect_profile_f_x.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="34e3608f842317e742f29059b1afb8b1"></a><!-- doxytag: member="FCDEffectProfileFX.h::FCDEffectTechniqueList" ref="34e3608f842317e742f29059b1afb8b1" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_effect_profile_f_x_8h.html#34e3608f842317e742f29059b1afb8b1">FCDEffectTechniqueList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of effect techniques. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c8e0b00483a39f4fe429a6427566fa21"></a><!-- doxytag: member="FCDEffectProfileFX.h::FCDEffectCodeList" ref="c8e0b00483a39f4fe429a6427566fa21" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_effect_profile_f_x_8h.html#c8e0b00483a39f4fe429a6427566fa21">FCDEffectCodeList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of effect code inclusion. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file declares the <a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a> class. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_image.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_image.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_image.html	(revision 964)
@@ -0,0 +1,529 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDImage Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDImage Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_d_effect.html">COLLADA Effect Classes [ColladaFX]</a>]</small>
+</h1><!-- doxytag: class="FCDImage" --><!-- doxytag: inherits="FCDEntity" -->A COLLADA image.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_image_8h-source.html">FCDImage.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDImage:
+<p><center><img src="class_f_c_d_image.png" usemap="#FCDImage_map" border="0" alt=""></center>
+<map name="FCDImage_map">
+<area href="class_f_c_d_entity.html" alt="FCDEntity" shape="rect" coords="0,168,109,192">
+<area href="class_f_c_d_object_with_id.html" alt="FCDObjectWithId" shape="rect" coords="0,112,109,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,109,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,109,24">
+</map>
+<a href="class_f_c_d_image-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_image.html#d5beb271aca9f1d566f0370dd06df0e0">FCDImage</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#d5beb271aca9f1d566f0370dd06df0e0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_image.html#f6a6b97a4723a18d375afbd6596a565a">~FCDImage</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#f6a6b97a4723a18d375afbd6596a565a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_image.html#137caaacfc6ee0f82a4f654e142f23ea">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the entity type for this class.  <a href="#137caaacfc6ee0f82a4f654e142f23ea"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const fstring &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_image.html#6858c945bf5d58a4ce59162bdab1875a">GetFilename</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the filename of the image file.  <a href="#6858c945bf5d58a4ce59162bdab1875a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_image.html#9489bc2214865330b82029f949ceedf7">SetFilename</a> (const fstring &amp;_filename)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the filename of the image file.  <a href="#9489bc2214865330b82029f949ceedf7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const uint32 &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_image.html#9ff868bc5bcf26c3c861844522dd93d9">GetWidth</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the width of the image.  <a href="#9ff868bc5bcf26c3c861844522dd93d9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_image.html#1b095ed4b987f695fc4b742d4c4cfb5e">SetWidth</a> (uint32 _width)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the width of the image.  <a href="#1b095ed4b987f695fc4b742d4c4cfb5e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const uint32 &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_image.html#d39e605dd085356561da4b407434a6ba">GetHeight</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the height of the image.  <a href="#d39e605dd085356561da4b407434a6ba"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_image.html#ff423a44ea5f473505efc3e35773e980">SetHeight</a> (uint32 _height)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the height of the image.  <a href="#ff423a44ea5f473505efc3e35773e980"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const uint32 &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_image.html#120503567eb788e5000a4d19bfd46f16">GetDepth</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the depth of the 3D image.  <a href="#120503567eb788e5000a4d19bfd46f16"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_image.html#bb4f63a3f2e886ad6bacb9be0ebab2d5">SetDepth</a> (uint32 _depth)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the depth of the 3D image.  <a href="#bb4f63a3f2e886ad6bacb9be0ebab2d5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_image.html#99c1724e2dd75e6d877951e95ffebdc4">LoadFromXML</a> (xmlNode *imageNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the &lt;image&gt; element from a given COLLADA XML tree node.  <a href="#99c1724e2dd75e6d877951e95ffebdc4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_image.html#d894beaf27b521c96e5bbe982ab7e2f2">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the &lt;image&gt; element to the given COLLADA XML tree node.  <a href="#d894beaf27b521c96e5bbe982ab7e2f2"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA image. 
+<p>
+A COLLADA image encapsulates an image file and are contained within the image library. <a class="el" href="namespace_f_collada.html">FCollada</a> doesn't support inlined image bits.<p>
+An image is solely defined by its filename. For some image types and optionally, the width, height and depth of the image may be required and valid. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="d5beb271aca9f1d566f0370dd06df0e0"></a><!-- doxytag: member="FCDImage::FCDImage" ref="d5beb271aca9f1d566f0370dd06df0e0" args="(FCDocument *document)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDImage::FCDImage           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>document</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_library.html#a5cdcac5a447298d5e3816e4f8c864d0">FCDLibrary::AddEntity</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the image. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f6a6b97a4723a18d375afbd6596a565a"></a><!-- doxytag: member="FCDImage::~FCDImage" ref="f6a6b97a4723a18d375afbd6596a565a" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDImage::~FCDImage           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_library.html#3fbfbcf4ade5b9c94d2ee2f59db5921d">FCDLibrary::ReleaseEntity</a> function.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="120503567eb788e5000a4d19bfd46f16"></a><!-- doxytag: member="FCDImage::GetDepth" ref="120503567eb788e5000a4d19bfd46f16" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const uint32&amp; FCDImage::GetDepth           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the depth of the 3D image. 
+<p>
+This parameter is optional for texture image files. <dl compact><dt><b>Returns:</b></dt><dd>The depth of the image. This value will be zero to indicate that you should retrieve the depth of the image from the image file. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6858c945bf5d58a4ce59162bdab1875a"></a><!-- doxytag: member="FCDImage::GetFilename" ref="6858c945bf5d58a4ce59162bdab1875a" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const fstring&amp; FCDImage::GetFilename           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the filename of the image file. 
+<p>
+This is the image file that you should load when attempting to use the image bits. <a class="el" href="namespace_f_collada.html">FCollada</a> will deal with the filename internally and provide an absolute filename. <dl compact><dt><b>Returns:</b></dt><dd>The filename of the image file. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d39e605dd085356561da4b407434a6ba"></a><!-- doxytag: member="FCDImage::GetHeight" ref="d39e605dd085356561da4b407434a6ba" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const uint32&amp; FCDImage::GetHeight           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the height of the image. 
+<p>
+This parameter is useful for off-screen render targets and is optional for texture image files. <dl compact><dt><b>Returns:</b></dt><dd>The height of the image. This value will be zero to indicate that you should retrieve the height of the image from the image file. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="137caaacfc6ee0f82a4f654e142f23ea"></a><!-- doxytag: member="FCDImage::GetType" ref="137caaacfc6ee0f82a4f654e142f23ea" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a> FCDImage::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the entity type for this class. 
+<p>
+This function is part of the <a class="el" href="class_f_c_d_entity.html">FCDEntity</a> class interface. <dl compact><dt><b>Returns:</b></dt><dd>The entity type: IMAGE. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">FCDEntity</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="9ff868bc5bcf26c3c861844522dd93d9"></a><!-- doxytag: member="FCDImage::GetWidth" ref="9ff868bc5bcf26c3c861844522dd93d9" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const uint32&amp; FCDImage::GetWidth           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the width of the image. 
+<p>
+This parameter is useful for off-screen render targets and is optional for texture image files. <dl compact><dt><b>Returns:</b></dt><dd>The width of the image. This value will be zero to indicate that you should retrieve the width of the image from the image file. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="99c1724e2dd75e6d877951e95ffebdc4"></a><!-- doxytag: member="FCDImage::LoadFromXML" ref="99c1724e2dd75e6d877951e95ffebdc4" args="(xmlNode *imageNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDImage::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>imageNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the &lt;image&gt; element from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>imageNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the image. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity.html#8e32fcc93de76acc4b606db7b5b83890">FCDEntity</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="bb4f63a3f2e886ad6bacb9be0ebab2d5"></a><!-- doxytag: member="FCDImage::SetDepth" ref="bb4f63a3f2e886ad6bacb9be0ebab2d5" args="(uint32 _depth)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDImage::SetDepth           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">uint32&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_depth</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the depth of the 3D image. 
+<p>
+This parameter is optional for texture image files. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_depth</em>&nbsp;</td><td>The depth of the image. This value can be zero to indicate that you should retrieve the depth of the image from the image file. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="9489bc2214865330b82029f949ceedf7"></a><!-- doxytag: member="FCDImage::SetFilename" ref="9489bc2214865330b82029f949ceedf7" args="(const fstring &amp;_filename)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDImage::SetFilename           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const fstring &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_filename</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the filename of the image file. 
+<p>
+This is the image file that you should load when attempting to use the image bits. <a class="el" href="namespace_f_collada.html">FCollada</a> will deal with the filename internally and export a relative filename. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_filename</em>&nbsp;</td><td>The filename of the image file. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ff423a44ea5f473505efc3e35773e980"></a><!-- doxytag: member="FCDImage::SetHeight" ref="ff423a44ea5f473505efc3e35773e980" args="(uint32 _height)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDImage::SetHeight           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">uint32&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_height</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the height of the image. 
+<p>
+This parameter is useful for off-screen render targets and is optional for texture image files. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_height</em>&nbsp;</td><td>The height of the image. This value can be zero to indicate that you should retrieve the width of the image from the image file. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1b095ed4b987f695fc4b742d4c4cfb5e"></a><!-- doxytag: member="FCDImage::SetWidth" ref="1b095ed4b987f695fc4b742d4c4cfb5e" args="(uint32 _width)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDImage::SetWidth           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">uint32&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_width</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the width of the image. 
+<p>
+This parameter is useful for off-screen render targets and is optional for texture image files. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_width</em>&nbsp;</td><td>The width of the image. This value can be zero to indicate that you should retrieve the width of the image from the image file. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d894beaf27b521c96e5bbe982ab7e2f2"></a><!-- doxytag: member="FCDImage::WriteToXML" ref="d894beaf27b521c96e5bbe982ab7e2f2" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDImage::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the &lt;image&gt; element to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the image. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity.html#b27f0c175c3f8fd7064cde48bcf1d7a0">FCDEntity</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_image_8h-source.html">FCDImage.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_material_library.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_material_library.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_material_library.html	(revision 964)
@@ -0,0 +1,694 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDMaterialLibrary Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDMaterialLibrary Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
+</h1><!-- doxytag: class="FCDMaterialLibrary" --><!-- doxytag: inherits="FCDLibrary&lt; FCDEntity &gt;" -->The shared COLLADA material and effect libraries.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_material_library_8h-source.html">FCDMaterialLibrary.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDMaterialLibrary:
+<p><center><img src="class_f_c_d_material_library.png" usemap="#FCDMaterialLibrary_map" border="0" alt=""></center>
+<map name="FCDMaterialLibrary_map">
+<area href="class_f_c_d_library.html" alt="FCDLibrary< FCDEntity >" shape="rect" coords="0,0,160,24">
+</map>
+<a href="class_f_c_d_material_library-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material_library.html#44fb686de2557d45d22cb6a5ea6f068b">FCDMaterialLibrary</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#44fb686de2557d45d22cb6a5ea6f068b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material_library.html#bf65427e735bd4e7e104e1454ff33cef">~FCDMaterialLibrary</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#bf65427e735bd4e7e104e1454ff33cef"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FCDEffectList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material_library.html#dd12ed61ccf5211887316f279b4a1345">GetEffects</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of effects contained by this library.  <a href="#dd12ed61ccf5211887316f279b4a1345"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="307db4b777e6768524f1961ce00c1329"></a><!-- doxytag: member="FCDMaterialLibrary::GetEffects" ref="307db4b777e6768524f1961ce00c1329" args="() const " -->
+const <a class="el" href="classvector.html">FCDEffectList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material_library.html#307db4b777e6768524f1961ce00c1329">GetEffects</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material_library.html#4ba3f17366d1c4d8b53ec61af369b609">GetEffectCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of effects contained by this library.  <a href="#4ba3f17366d1c4d8b53ec61af369b609"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect.html">FCDEffect</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material_library.html#b569c4c89b13ef94c7890487bb7ea3f9">GetEffect</a> (size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves an effect contained by this library.  <a href="#b569c4c89b13ef94c7890487bb7ea3f9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="020920d777a7181ecab3c9039da7213d"></a><!-- doxytag: member="FCDMaterialLibrary::GetEffect" ref="020920d777a7181ecab3c9039da7213d" args="(size_t index) const " -->
+const <a class="el" href="class_f_c_d_effect.html">FCDEffect</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material_library.html#020920d777a7181ecab3c9039da7213d">GetEffect</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect.html">FCDEffect</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material_library.html#4183a5fcd9a2f618cf93c376e791a691">FindEffect</a> (const string &amp;daeId)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Retrieves an effect contained by this library.  <a href="#4183a5fcd9a2f618cf93c376e791a691"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect.html">FCDEffect</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material_library.html#186179dc841f965438e0da5b0971ab90">AddEffect</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new effect.  <a href="#186179dc841f965438e0da5b0971ab90"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material_library.html#5ee1f0dcc0f4d05890e9609eb79bb6c7">ReleaseEffect</a> (<a class="el" href="class_f_c_d_effect.html">FCDEffect</a> *effect)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Releases an effect.  <a href="#5ee1f0dcc0f4d05890e9609eb79bb6c7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FCDMaterialList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material_library.html#d7291297d19f57c0b113ce7972760d01">GetMaterials</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of materials contained by this library.  <a href="#d7291297d19f57c0b113ce7972760d01"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="da3e757f4d9fb3c27466e2532bd0ced8"></a><!-- doxytag: member="FCDMaterialLibrary::GetMaterials" ref="da3e757f4d9fb3c27466e2532bd0ced8" args="() const " -->
+const <a class="el" href="classvector.html">FCDMaterialList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material_library.html#da3e757f4d9fb3c27466e2532bd0ced8">GetMaterials</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material_library.html#3b632eef3f70a5035c09c0219ad7d640">GetMaterialCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of materials contained by this library.  <a href="#3b632eef3f70a5035c09c0219ad7d640"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_material.html">FCDMaterial</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material_library.html#54b2746b040a0061a25275d11e70589c">GetMaterial</a> (size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a material contained by this library.  <a href="#54b2746b040a0061a25275d11e70589c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="943e225f3e522f931ed6f812ddba097b"></a><!-- doxytag: member="FCDMaterialLibrary::GetMaterial" ref="943e225f3e522f931ed6f812ddba097b" args="(size_t index) const " -->
+const <a class="el" href="class_f_c_d_material.html">FCDMaterial</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material_library.html#943e225f3e522f931ed6f812ddba097b">GetMaterial</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_material.html">FCDMaterial</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material_library.html#ff9925d4e0b074f9d3bfd335406757a0">FindMaterial</a> (const string &amp;daeId)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Retrieves a material contained by this library.  <a href="#ff9925d4e0b074f9d3bfd335406757a0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_texture.html">FCDTexture</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material_library.html#612cb40f05061f74fa7f19debe807a3b">FindTexture</a> (const string &amp;daeId)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Retrieves a texture contained by this library.  <a href="#612cb40f05061f74fa7f19debe807a3b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_material.html">FCDMaterial</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material_library.html#79eae716a86ccd4e74e02a71e2999b0d">AddMaterial</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new material.  <a href="#79eae716a86ccd4e74e02a71e2999b0d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material_library.html#5b7691d0e9756fa41d0c37d2ead63f6c">ReleaseMaterial</a> (<a class="el" href="class_f_c_d_material.html">FCDMaterial</a> *material)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Releases a material.  <a href="#5b7691d0e9756fa41d0c37d2ead63f6c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material_library.html#f2ec5534ec180d596641d32b37754283">LoadFromXML</a> (xmlNode *node)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the contents of the library from the COLLADA XML document.  <a href="#f2ec5534ec180d596641d32b37754283"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material_library.html#766ef8ca3c872cc24f6c21dedcf0d1f9">WriteToXML</a> (xmlNode *libraryNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the library entities to the COLLADA XML document.  <a href="#766ef8ca3c872cc24f6c21dedcf0d1f9"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+The shared COLLADA material and effect libraries. 
+<p>
+This class covers the material and effect libraries, as well as the texture library for COLLADA 1.3 backward compatibility.<p>
+<dl compact><dt><b><a class="el" href="todo.html#_todo000007">Todo:</a></b></dt><dd>When information push is fully implemented: split the effect library out of this one.</dd></dl>
+
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="44fb686de2557d45d22cb6a5ea6f068b"></a><!-- doxytag: member="FCDMaterialLibrary::FCDMaterialLibrary" ref="44fb686de2557d45d22cb6a5ea6f068b" args="(FCDocument *document)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDMaterialLibrary::FCDMaterialLibrary           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>document</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+The document object will create the one and only object of this class. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns this library. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="bf65427e735bd4e7e104e1454ff33cef"></a><!-- doxytag: member="FCDMaterialLibrary::~FCDMaterialLibrary" ref="bf65427e735bd4e7e104e1454ff33cef" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDMaterialLibrary::~FCDMaterialLibrary           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+The document object will release its libraries.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="186179dc841f965438e0da5b0971ab90"></a><!-- doxytag: member="FCDMaterialLibrary::AddEffect" ref="186179dc841f965438e0da5b0971ab90" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect.html">FCDEffect</a>* FCDMaterialLibrary::AddEffect           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a new effect. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The newly created effect. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="79eae716a86ccd4e74e02a71e2999b0d"></a><!-- doxytag: member="FCDMaterialLibrary::AddMaterial" ref="79eae716a86ccd4e74e02a71e2999b0d" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_material.html">FCDMaterial</a>* FCDMaterialLibrary::AddMaterial           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a new material. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The newly created material. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4183a5fcd9a2f618cf93c376e791a691"></a><!-- doxytag: member="FCDMaterialLibrary::FindEffect" ref="4183a5fcd9a2f618cf93c376e791a691" args="(const string &amp;daeId)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect.html">FCDEffect</a>* FCDMaterialLibrary::FindEffect           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Retrieves an effect contained by this library. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>The COLLADA id of the effect. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The matching effect. This pointer will be NULL if no effect matches the COLLADA id. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ff9925d4e0b074f9d3bfd335406757a0"></a><!-- doxytag: member="FCDMaterialLibrary::FindMaterial" ref="ff9925d4e0b074f9d3bfd335406757a0" args="(const string &amp;daeId)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_material.html">FCDMaterial</a>* FCDMaterialLibrary::FindMaterial           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Retrieves a material contained by this library. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>The COLLADA id of the material. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The matching material. This pointer will be NULL if no material matches the COLLADA id. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="612cb40f05061f74fa7f19debe807a3b"></a><!-- doxytag: member="FCDMaterialLibrary::FindTexture" ref="612cb40f05061f74fa7f19debe807a3b" args="(const string &amp;daeId)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_texture.html">FCDTexture</a>* FCDMaterialLibrary::FindTexture           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Retrieves a texture contained by this library. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>The COLLADA id of the texture. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The matching texture. This pointer will be NULL if no texture matches the COLLADA id. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b569c4c89b13ef94c7890487bb7ea3f9"></a><!-- doxytag: member="FCDMaterialLibrary::GetEffect" ref="b569c4c89b13ef94c7890487bb7ea3f9" args="(size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect.html">FCDEffect</a>* FCDMaterialLibrary::GetEffect           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves an effect contained by this library. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the effect. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The given effect. This pointer will be NULL if no effect matches the index. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4ba3f17366d1c4d8b53ec61af369b609"></a><!-- doxytag: member="FCDMaterialLibrary::GetEffectCount" ref="4ba3f17366d1c4d8b53ec61af369b609" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDMaterialLibrary::GetEffectCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of effects contained by this library. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of effects within the library. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="dd12ed61ccf5211887316f279b4a1345"></a><!-- doxytag: member="FCDMaterialLibrary::GetEffects" ref="dd12ed61ccf5211887316f279b4a1345" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDEffectList</a>&amp; FCDMaterialLibrary::GetEffects           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of effects contained by this library. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of effects. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="54b2746b040a0061a25275d11e70589c"></a><!-- doxytag: member="FCDMaterialLibrary::GetMaterial" ref="54b2746b040a0061a25275d11e70589c" args="(size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_material.html">FCDMaterial</a>* FCDMaterialLibrary::GetMaterial           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a material contained by this library. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the material. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The given material. This pointer will be NULL if no material matches the index. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3b632eef3f70a5035c09c0219ad7d640"></a><!-- doxytag: member="FCDMaterialLibrary::GetMaterialCount" ref="3b632eef3f70a5035c09c0219ad7d640" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDMaterialLibrary::GetMaterialCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of materials contained by this library. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of materials within the library. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d7291297d19f57c0b113ce7972760d01"></a><!-- doxytag: member="FCDMaterialLibrary::GetMaterials" ref="d7291297d19f57c0b113ce7972760d01" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDMaterialList</a>&amp; FCDMaterialLibrary::GetMaterials           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of materials contained by this library. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of materials. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f2ec5534ec180d596641d32b37754283"></a><!-- doxytag: member="FCDMaterialLibrary::LoadFromXML" ref="f2ec5534ec180d596641d32b37754283" args="(xmlNode *node)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDMaterialLibrary::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>node</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the contents of the library from the COLLADA XML document. 
+<p>
+This method will be called once for the effect library and once for the material library. It may also be called once, for COLLADA 1.3 backward compatibility, for the texture library. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>The COLLADA XML tree node to parse into entities. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the library. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_library.html#813347c0e988c025235eaeaf12400d1a">FCDLibrary&lt; FCDEntity &gt;</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="5ee1f0dcc0f4d05890e9609eb79bb6c7"></a><!-- doxytag: member="FCDMaterialLibrary::ReleaseEffect" ref="5ee1f0dcc0f4d05890e9609eb79bb6c7" args="(FCDEffect *effect)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDMaterialLibrary::ReleaseEffect           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect.html">FCDEffect</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>effect</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Releases an effect. 
+<p>
+<dl compact><dt><b><a class="el" href="todo.html#_todo000008">Todo:</a></b></dt><dd>Implement <a class="el" href="class_f_c_d_material_library.html#5ee1f0dcc0f4d05890e9609eb79bb6c7">FCDMaterialLibrary::ReleaseEffect</a>. </dd></dl>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>effect</em>&nbsp;</td><td>The effect to release. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5b7691d0e9756fa41d0c37d2ead63f6c"></a><!-- doxytag: member="FCDMaterialLibrary::ReleaseMaterial" ref="5b7691d0e9756fa41d0c37d2ead63f6c" args="(FCDMaterial *material)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDMaterialLibrary::ReleaseMaterial           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_material.html">FCDMaterial</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>material</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Releases a material. 
+<p>
+<dl compact><dt><b><a class="el" href="todo.html#_todo000009">Todo:</a></b></dt><dd>Implement <a class="el" href="class_f_c_d_material_library.html#5b7691d0e9756fa41d0c37d2ead63f6c">FCDMaterialLibrary::ReleaseMaterial</a>. </dd></dl>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>material</em>&nbsp;</td><td>The material to release. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="766ef8ca3c872cc24f6c21dedcf0d1f9"></a><!-- doxytag: member="FCDMaterialLibrary::WriteToXML" ref="766ef8ca3c872cc24f6c21dedcf0d1f9" args="(xmlNode *libraryNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual void FCDMaterialLibrary::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>libraryNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the library entities to the COLLADA XML document. 
+<p>
+This method writes out the material library within the given node and writes out the effect library as a sibling node to the given node. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>libraryNode</em>&nbsp;</td><td>The COLLADA XML tree node in which to write the materials. </td></tr>
+  </table>
+</dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_library.html#297ebf05ef14830be557ddf57909471f">FCDLibrary&lt; FCDEntity &gt;</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_material_library_8h-source.html">FCDMaterialLibrary.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_planar.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_planar.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_planar.html	(revision 964)
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDEffectParameterSurfaceInitPlanar Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterSurfaceInitPlanar Class Reference</h1><!-- doxytag: class="FCDEffectParameterSurfaceInitPlanar" --><!-- doxytag: inherits="FCDEffectParameterSurfaceInit" -->This method allows to initialize the surface as planar.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_effect_parameter_surface_8h-source.html">FCDEffectParameterSurface.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDEffectParameterSurfaceInitPlanar:
+<p><center><img src="class_f_c_d_effect_parameter_surface_init_planar.png" usemap="#FCDEffectParameterSurfaceInitPlanar_map" border="0" alt=""></center>
+<map name="FCDEffectParameterSurfaceInitPlanar_map">
+<area href="class_f_c_d_effect_parameter_surface_init.html" alt="FCDEffectParameterSurfaceInit" shape="rect" coords="0,0,227,24">
+</map>
+<a href="class_f_c_d_effect_parameter_surface_init_planar-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8ce39fa32d458f71da29f83a69ec7329"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitPlanar::FCDEffectParameterSurfaceInitPlanar" ref="8ce39fa32d458f71da29f83a69ec7329" args="()" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_planar.html#8ce39fa32d458f71da29f83a69ec7329">FCDEffectParameterSurfaceInitPlanar</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: builds a new file surface initialization method. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e29ed97f2de4463e47b8354338db5b44"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitPlanar::~FCDEffectParameterSurfaceInitPlanar" ref="e29ed97f2de4463e47b8354338db5b44" args="()" -->
+virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_planar.html#e29ed97f2de4463e47b8354338db5b44">~FCDEffectParameterSurfaceInitPlanar</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">FCDEffectParameterSurfaceInitFactory::InitType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_planar.html#9e91a455acbcbed40b8e647aa0c56d80">GetInitType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the initialization type.  <a href="#9e91a455acbcbed40b8e647aa0c56d80"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_planar.html#b6c1b97473f3798d7c9bd7451376227f">Clone</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a full copy of the surface initialization parameter.  <a href="#b6c1b97473f3798d7c9bd7451376227f"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This method allows to initialize the surface as planar. 
+<p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="b6c1b97473f3798d7c9bd7451376227f"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitPlanar::Clone" ref="b6c1b97473f3798d7c9bd7451376227f" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a>* FCDEffectParameterSurfaceInitPlanar::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a full copy of the surface initialization parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The surface initialization parameter. You will need to delete this pointer. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_parameter_surface_init.html#264b13ea36edb1906c9fbe13d3c2d467">FCDEffectParameterSurfaceInit</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="9e91a455acbcbed40b8e647aa0c56d80"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitPlanar::GetInitType" ref="9e91a455acbcbed40b8e647aa0c56d80" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">FCDEffectParameterSurfaceInitFactory::InitType</a> FCDEffectParameterSurfaceInitPlanar::GetInitType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the initialization type. 
+<p>
+You cannot modify this value. To change the initialization type of a surface parameter, create a new surface initialization structure of the correct type. <dl compact><dt><b>Returns:</b></dt><dd>The initialization type. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_parameter_surface_init.html#d0109233e63c892e5963a3ca67f7108f">FCDEffectParameterSurfaceInit</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_effect_parameter_surface_8h-source.html">FCDEffectParameterSurface.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_m_float_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_m_float_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_m_float_8h.html	(revision 964)
@@ -0,0 +1,262 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMath/FMFloat.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMath/FMFloat.h File Reference</h1>The file containing functions and constants for floating point values. <a href="#_details">More...</a>
+<p>
+
+<p>
+<a href="_f_m_float_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3458b13111109beee2df9a2d42218678"></a><!-- doxytag: member="FMFloat.h::DBL_TOLERANCE" ref="3458b13111109beee2df9a2d42218678" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_float_8h.html#3458b13111109beee2df9a2d42218678">DBL_TOLERANCE</a>&nbsp;&nbsp;&nbsp;0.0001</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The default tolerance for double-sized floating-point comparison functions. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e1862cb712bfc3a8d5210438601b9a1b"></a><!-- doxytag: member="FMFloat.h::FLT_TOLERANCE" ref="e1862cb712bfc3a8d5210438601b9a1b" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_float_8h.html#e1862cb712bfc3a8d5210438601b9a1b">FLT_TOLERANCE</a>&nbsp;&nbsp;&nbsp;0.0001f</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The default tolerance for single-sized floating-point comparison functions. <br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a5bb580701178fb1f9f459e91ae955e2"></a><!-- doxytag: member="FMFloat.h::DoubleList" ref="a5bb580701178fb1f9f459e91ae955e2" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; double &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_float_8h.html#a5bb580701178fb1f9f459e91ae955e2">DoubleList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of double-sized floating-point values. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="28301729e6656a2428b8d728fdae0e88"></a><!-- doxytag: member="FMFloat.h::FloatList" ref="28301729e6656a2428b8d728fdae0e88" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; float &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_float_8h.html#28301729e6656a2428b8d728fdae0e88">FloatList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of floating-point values. <br></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_float_8h.html#b6dd2a235e432f2ee271b2213446fbbf">IsEquivalent</a> (float f1, float f2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether two floating-point values are equivalent within a given tolerance.  <a href="#b6dd2a235e432f2ee271b2213446fbbf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_float_8h.html#49839e11ca3bf4c2162665c1ec062908">IsEquivalent</a> (float f1, float f2, float tolerance)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether two floating-point values are equivalent within a given tolerance.  <a href="#49839e11ca3bf4c2162665c1ec062908"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_float_8h.html#eadaba3626e4515a4e0a7b965cb6ed25">IsEquivalent</a> (double f1, double f2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether two double-sized floating-point values are equivalent.  <a href="#eadaba3626e4515a4e0a7b965cb6ed25"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_float_8h.html#0eb5ab4f00fba07604caa7e9d2730478">IsEquivalent</a> (double f1, double f2, double tolerance)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether two double-sized floating-point values are equivalent within a given tolerance.  <a href="#0eb5ab4f00fba07604caa7e9d2730478"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+The file containing functions and constants for floating point values. 
+<p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="0eb5ab4f00fba07604caa7e9d2730478"></a><!-- doxytag: member="FMFloat.h::IsEquivalent" ref="0eb5ab4f00fba07604caa7e9d2730478" args="(double f1, double f2, double tolerance)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool IsEquivalent           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">double&nbsp;</td>
+          <td class="mdname" nowrap> <em>f1</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>double&nbsp;</td>
+          <td class="mdname" nowrap> <em>f2</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>double&nbsp;</td>
+          <td class="mdname" nowrap> <em>tolerance</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Returns whether two double-sized floating-point values are equivalent within a given tolerance. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>f1</em>&nbsp;</td><td>A first double-sized floating-point value. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>f2</em>&nbsp;</td><td>A second double-sized floating-point value. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>tolerance</em>&nbsp;</td><td>The tolerance in which to accept the two double-sized floating-point values as equivalent. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="eadaba3626e4515a4e0a7b965cb6ed25"></a><!-- doxytag: member="FMFloat.h::IsEquivalent" ref="eadaba3626e4515a4e0a7b965cb6ed25" args="(double f1, double f2)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool IsEquivalent           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">double&nbsp;</td>
+          <td class="mdname" nowrap> <em>f1</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>double&nbsp;</td>
+          <td class="mdname" nowrap> <em>f2</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Returns whether two double-sized floating-point values are equivalent. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>f1</em>&nbsp;</td><td>A first double-sized floating-point value. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>f2</em>&nbsp;</td><td>A second double-sized floating-point value. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="49839e11ca3bf4c2162665c1ec062908"></a><!-- doxytag: member="FMFloat.h::IsEquivalent" ref="49839e11ca3bf4c2162665c1ec062908" args="(float f1, float f2, float tolerance)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool IsEquivalent           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname" nowrap> <em>f1</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>f2</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>tolerance</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Returns whether two floating-point values are equivalent within a given tolerance. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>f1</em>&nbsp;</td><td>A first floating-point value. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>f2</em>&nbsp;</td><td>A second floating-point value. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>tolerance</em>&nbsp;</td><td>The tolerance in which to accept the two floating-point values as equivalent. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b6dd2a235e432f2ee271b2213446fbbf"></a><!-- doxytag: member="FMFloat.h::IsEquivalent" ref="b6dd2a235e432f2ee271b2213446fbbf" args="(float f1, float f2)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool IsEquivalent           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname" nowrap> <em>f1</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>f2</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Returns whether two floating-point values are equivalent within a given tolerance. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>f1</em>&nbsp;</td><td>A first floating-point value. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>f2</em>&nbsp;</td><td>A second floating-point value. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_0x65.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_0x65.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_0x65.html	(revision 964)
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="functions.html"><span>All</span></a></li>
+    <li><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+    <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+    <li id="current"><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+    <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+    <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+    <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+    <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+    <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
+<li>EFFECT
+: <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd725776f0c3122d297fd3b6026618d50af">FCDEntity</a><li>empty()
+: <a class="el" href="class_f_u_string_builder_t.html#0c720250e8927ee479fbd824180424ad">FUStringBuilderT&lt; Char, SPrintF &gt;</a><li>entities
+: <a class="el" href="class_f_c_d_library.html#51f2628cd303aea6368029a8ce77a7e4">FCDLibrary&lt; T &gt;</a><li>ENTITY
+: <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d3c81776d7cbf8bc30f5a92aa1cdc6af">FCDEntity</a><li>erase()
+: <a class="el" href="classvector.html#51bb78c4da81421022d2368e15de15e4">vector&lt; T &gt;</a><li>Erase()
+: <a class="el" href="class_f_u_unique_string_map_t.html#a1ed539bc716f12e62783ef77b0fa5cb">FUUniqueStringMapT&lt; STRING_BUILDER &gt;</a><li>EulerRotationQuaternion()
+: <a class="el" href="class_f_m_quaternion.html#84fd94094a1ac9e3fc49d6d05ba933a5">FMQuaternion</a><li>Evaluate()
+: <a class="el" href="class_f_c_d_animation_multi_curve.html#50979bee5862ccb12a5c829e9410a4eb">FCDAnimationMultiCurve</a>, <a class="el" href="class_f_c_d_animation_curve.html#66887cf60eb77e03592173e6cebec028">FCDAnimationCurve</a>, <a class="el" href="class_f_c_d_animated.html#1bd0b6deb59cc5343aba007c9f5eae0c">FCDAnimated</a><li>Exists()
+: <a class="el" href="class_f_u_unique_string_map_t.html#a54046c84579345f48e403b9d38adf6d">FUUniqueStringMapT&lt; STRING_BUILDER &gt;</a><li>EXTERNAL_REFERENCE
+: <a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3efe2bdfbc299f672e4f97f730a59989f">FCDEntityInstance</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_float2-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_float2-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_float2-members.html	(revision 964)
@@ -0,0 +1,81 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterFloat2 Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_effect_parameter_float2.html">FCDEffectParameterFloat2</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08d40197d51fa800a31facae92a9dca91a">BOOLEAN</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float2.html#f1bac59327d3094462b54e83969f24b7">Clone</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_float2.html">FCDEffectParameterFloat2</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#d9356add6ab8b9c57907aceeaaeac4df">FCDEffectParameter::Clone</a>(FCDEffectParameter *clone)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#ab5e11cc5f59d90be17fd8db28146826">FCDEffectParameter</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float2.html#b66aadb652406d6b5bcc651304be50ce">FCDEffectParameterFloat2</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_effect_parameter_float2.html">FCDEffectParameterFloat2</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float2.html#77e4ebdfcf0de9efb879c02ed52860419a9bc716e56752d047fee23fab4f2819">FLOAT</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter_float2.html">FCDEffectParameterFloat2</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b086d83a40ca335905a8a6877f001e6b52c">FLOAT2</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08a94c8dfc96b419a36c1de7ca2b6413c1">FLOAT3</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float2.html#77e4ebdfcf0de9efb879c02ed5286041">FloatType</a> enum name</td><td><a class="el" href="class_f_c_d_effect_parameter_float2.html">FCDEffectParameterFloat2</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#b621789fd1af2279c712b83efb35f807">GetBindSymbol</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float2.html#96d127825bdb339605985bbc4038f084">GetFloatType</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_float2.html">FCDEffectParameterFloat2</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#9bf5fa613c3374f7a0ecbf0795df311f">GetReference</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#6aab49ab02fb2f1b7393fd5e8d929008">GetSemantic</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float2.html#ffc19911b3553e8a495004123b1df4aa">GetType</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_float2.html">FCDEffectParameterFloat2</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float2.html#991fa2c00cfaa0fcd1ba896d95fcd685">GetValueX</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_float2.html">FCDEffectParameterFloat2</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float2.html#e0921239eb33a8daa8a3c04e1e206072">GetValueX</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_float2.html">FCDEffectParameterFloat2</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float2.html#3c4661be7f1039cdbf98d2784d996a8b">GetValueY</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_float2.html">FCDEffectParameterFloat2</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float2.html#d9431e6e2c0a11d8875c11123856b738">GetValueY</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_float2.html">FCDEffectParameterFloat2</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float2.html#77e4ebdfcf0de9efb879c02ed52860418d39c7292c69594cbf290d0ad8a2a41c">HALF</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter_float2.html">FCDEffectParameterFloat2</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08dd655617aa5a92725480964718122182">INTEGER</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#15272d55d87c60f603049caa2b96c4f4">IsFragment</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#a77e878bbff4b0d7a85c3f08e46bb206">IsGenerator</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#f0270639bc9e73ca45c15fbbebdc8066">IsModifier</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float2.html#ae5130f0993b455533fdbf0016663802">LoadFromXML</a>(xmlNode *parameterNode)</td><td><a class="el" href="class_f_c_d_effect_parameter_float2.html">FCDEffectParameterFloat2</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08660e596914f88e50d5853b2131ad225a">MATRIX</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float2.html#58a396a94b4c6e5a63894d044ef83c32">Overwrite</a>(FCDEffectParameter *target)</td><td><a class="el" href="class_f_c_d_effect_parameter_float2.html">FCDEffectParameterFloat2</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b088f5ddd923615701f05a30158b80f56ec">SAMPLER</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#ad32aa763bceb364a6bb7bf9dba8292f">SetBindSymbol</a>(const string &amp;_bindSymbol)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float2.html#2e78f91c6b7e9d163e24d1c35f6fac51">SetFloatType</a>(FloatType type)</td><td><a class="el" href="class_f_c_d_effect_parameter_float2.html">FCDEffectParameterFloat2</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#61f99760b80147aabb65d01051509347">SetFragment</a>(bool _isFragment)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#bc0f7d843a976115d5b413c59700a230">SetSemantic</a>(const string &amp;_semantic)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float2.html#dc9db3c8ea7d2dbbcde7d81b8ce9f45e">SetValueX</a>(float value)</td><td><a class="el" href="class_f_c_d_effect_parameter_float2.html">FCDEffectParameterFloat2</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float2.html#037c036e879e5201f8f05b99b26f286f">SetValueY</a>(float value)</td><td><a class="el" href="class_f_c_d_effect_parameter_float2.html">FCDEffectParameterFloat2</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b081b235e6d5cb68e8bcd13443795252e0a">STRING</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08217a1f4ad8b74ced28de295ab6de116b">SURFACE</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a> enum name</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b084e0256ca9cff99b253d54ca218fde0f9">VECTOR</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float2.html#55d8ee98e2e41fada0e024f9bdae56a6">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_effect_parameter_float2.html">FCDEffectParameterFloat2</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#80eeeb7eb1d1e957d850da0409e7752c">~FCDEffectParameter</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float2.html#5d90d02010869f7eba404efee1b97ff2">~FCDEffectParameterFloat2</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_float2.html">FCDEffectParameterFloat2</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_m_matrix44_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_m_matrix44_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_m_matrix44_8h.html	(revision 964)
@@ -0,0 +1,194 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMath/FMMatrix44.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMath/FMMatrix44.h File Reference</h1>The file containing the class and global functions for 4x4 matrices. <a href="#_details">More...</a>
+<p>
+
+<p>
+<a href="_f_m_matrix44_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A 4x4 matrix: use to represent 3D transformations.  <a href="class_f_m_matrix44.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3a02977137a34f818bf3935ca0d4dcf8"></a><!-- doxytag: member="FMMatrix44.h::FMMatrix44List" ref="3a02977137a34f818bf3935ca0d4dcf8" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_matrix44_8h.html#3a02977137a34f818bf3935ca0d4dcf8">FMMatrix44List</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of 4x4 matrices. <br></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> FCOLLADA_EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_matrix44_8h.html#8b19f28c09cec82f5e8672315e035a98">operator *</a> (const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;m1, const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;m2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Matrix multiplication with two <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>.  <a href="#8b19f28c09cec82f5e8672315e035a98"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_matrix44_8h.html#dd3ebbe1f67117c2ad1b13a8b4318263">IsEquivalent</a> (const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;m1, const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;m2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Matrix equality comparison function.  <a href="#dd3ebbe1f67117c2ad1b13a8b4318263"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_matrix44_8h.html#50948795a56eefc94456157d12214892">operator==</a> (const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;m1, const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;m2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Matrix equality operator override.  <a href="#50948795a56eefc94456157d12214892"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+The file containing the class and global functions for 4x4 matrices. 
+<p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="dd3ebbe1f67117c2ad1b13a8b4318263"></a><!-- doxytag: member="FMMatrix44.h::IsEquivalent" ref="dd3ebbe1f67117c2ad1b13a8b4318263" args="(const FMMatrix44 &amp;m1, const FMMatrix44 &amp;m2)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool IsEquivalent           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>m1</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>m2</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Matrix equality comparison function. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>m1</em>&nbsp;</td><td>The first matrix. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>m2</em>&nbsp;</td><td>The second matrix. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the given matrices are equal. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8b19f28c09cec82f5e8672315e035a98"></a><!-- doxytag: member="FMMatrix44.h::operator *" ref="8b19f28c09cec82f5e8672315e035a98" args="(const FMMatrix44 &amp;m1, const FMMatrix44 &amp;m2)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> FCOLLADA_EXPORT operator *           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>m1</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>m2</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Matrix multiplication with two <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>m1</em>&nbsp;</td><td>The first matrix. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>m2</em>&nbsp;</td><td>The second matrix. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> representation of the resulting matrix. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="50948795a56eefc94456157d12214892"></a><!-- doxytag: member="FMMatrix44.h::operator==" ref="50948795a56eefc94456157d12214892" args="(const FMMatrix44 &amp;m1, const FMMatrix44 &amp;m2)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool operator==           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>m1</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>m2</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Matrix equality operator override. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>m1</em>&nbsp;</td><td>The first matrix. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>m2</em>&nbsp;</td><td>The second matrix. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the given matrices are equal. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_technique.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_technique.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_technique.html	(revision 964)
@@ -0,0 +1,1098 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDEffectTechnique Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectTechnique Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_d_effect.html">COLLADA Effect Classes [ColladaFX]</a>]</small>
+</h1><!-- doxytag: class="FCDEffectTechnique" --><!-- doxytag: inherits="FCDObject" -->A COLLADA effect technique.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_effect_technique_8h-source.html">FCDEffectTechnique.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDEffectTechnique:
+<p><center><img src="class_f_c_d_effect_technique.png" usemap="#FCDEffectTechnique_map" border="0" alt=""></center>
+<map name="FCDEffectTechnique_map">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,129,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,129,24">
+</map>
+<a href="class_f_c_d_effect_technique-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#d65a9a0d136de498d451de1ad801b3ea">FCDEffectTechnique</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a> *_parent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#d65a9a0d136de498d451de1ad801b3ea"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#89de0ed2863cb7851a5ba9960f0058c4">~FCDEffectTechnique</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#89de0ed2863cb7851a5ba9960f0058c4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#c4649a643cf6949375115dd31a775b28">GetParent</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the effect profile that contains this technique.  <a href="#c4649a643cf6949375115dd31a775b28"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f1d184dd73bc107f25d6b12debaf5625"></a><!-- doxytag: member="FCDEffectTechnique::GetParent" ref="f1d184dd73bc107f25d6b12debaf5625" args="() const " -->
+const <a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#f1d184dd73bc107f25d6b12debaf5625">GetParent</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#38cf8b6e36ef5243badcbc23c85be1c1">GetDaeId</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the COLLADA id of the parent effect.  <a href="#38cf8b6e36ef5243badcbc23c85be1c1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const fstring &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#2d3245870ddab9ce3b442e5afd708a52">GetName</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the sub-id of the technique.  <a href="#2d3245870ddab9ce3b442e5afd708a52"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#07bca55857e485109ce1b499ceef6a40">SetName</a> (const fstring &amp;_name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the sub-id of the technique.  <a href="#07bca55857e485109ce1b499ceef6a40"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FCDEffectPassList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#466919f4a89540cc8b320c2f30d4d910">GetPassList</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of passes.  <a href="#466919f4a89540cc8b320c2f30d4d910"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e990df1b9d2998de75714e6430c1ab16"></a><!-- doxytag: member="FCDEffectTechnique::GetPassList" ref="e990df1b9d2998de75714e6430c1ab16" args="() const " -->
+const <a class="el" href="classvector.html">FCDEffectPassList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#e990df1b9d2998de75714e6430c1ab16">GetPassList</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#71dae8aafce949a83b7bf0361bc68910">GetPassCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of passes contained within this effect technique.  <a href="#71dae8aafce949a83b7bf0361bc68910"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#2b957bde5e7142e14724bea627226eff">GetPass</a> (size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a specific pass contained within this effect technique.  <a href="#2b957bde5e7142e14724bea627226eff"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="02721f15869f261d94438d8a1837ed75"></a><!-- doxytag: member="FCDEffectTechnique::GetPass" ref="02721f15869f261d94438d8a1837ed75" args="(size_t index) const " -->
+const <a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#02721f15869f261d94438d8a1837ed75">GetPass</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#95d1e8b9fbf7aa2f25dbff7f5983fdaa">AddPass</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a new pass to this effect technique.  <a href="#95d1e8b9fbf7aa2f25dbff7f5983fdaa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#d07f2c11288a0f6c252ee7fcef0fcdf5">ReleasePass</a> (<a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a> *pass)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Releases a pass contaied within this effect technique.  <a href="#d07f2c11288a0f6c252ee7fcef0fcdf5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FCDEffectCodeList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#ca1cb17d6bff4df4f350694fe09321cf">GetCodeList</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of code inclusions.  <a href="#ca1cb17d6bff4df4f350694fe09321cf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e2596ec788ab52c005f3de67bbcfd04d"></a><!-- doxytag: member="FCDEffectTechnique::GetCodeList" ref="e2596ec788ab52c005f3de67bbcfd04d" args="() const " -->
+const <a class="el" href="classvector.html">FCDEffectCodeList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#e2596ec788ab52c005f3de67bbcfd04d">GetCodeList</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#b9f545e1ae37dd7bd8ef17bd2d533b85">GetCodeCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of code inclusions contained within the effect profile.  <a href="#b9f545e1ae37dd7bd8ef17bd2d533b85"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#055752fffaa859ba4b300fc5e1668307">GetCode</a> (size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a code inclusion contained within the effect profile.  <a href="#055752fffaa859ba4b300fc5e1668307"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c1bfa956e08f14bd17dcc9dd5c397833"></a><!-- doxytag: member="FCDEffectTechnique::GetCode" ref="c1bfa956e08f14bd17dcc9dd5c397833" args="(size_t index) const " -->
+const <a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#c1bfa956e08f14bd17dcc9dd5c397833">GetCode</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#de935c41a3a7cae40a360c2b13fee5c7">FindCode</a> (const string &amp;sid)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the code inclusion with the given sub-id.  <a href="#de935c41a3a7cae40a360c2b13fee5c7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2d484271cbf900a32b564cb450cc8422"></a><!-- doxytag: member="FCDEffectTechnique::FindCode" ref="2d484271cbf900a32b564cb450cc8422" args="(const string &amp;sid) const " -->
+const <a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#2d484271cbf900a32b564cb450cc8422">FindCode</a> (const string &amp;sid) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#6302bc2f9b6d75fc624998369cb83eb1">AddCode</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a new code inclusion to this effect profile.  <a href="#6302bc2f9b6d75fc624998369cb83eb1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#b99a4894d517093cf9e6e9af64ae7cbd">ReleaseCode</a> (<a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a> *code)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Releases a code inclusion contained within this effect profile.  <a href="#b99a4894d517093cf9e6e9af64ae7cbd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#78f5888e5ff6fc507b0c952f71a2bbc5">GetParameterList</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of effect parameters contained within the effect profile.  <a href="#78f5888e5ff6fc507b0c952f71a2bbc5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4be20b15fd0a251c26783ee3bf4e7236"></a><!-- doxytag: member="FCDEffectTechnique::GetParameterList" ref="4be20b15fd0a251c26783ee3bf4e7236" args="() const " -->
+const <a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#4be20b15fd0a251c26783ee3bf4e7236">GetParameterList</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#8d9908a89ac27b53bde3cbb617ff8e00">AddParameter</a> (<a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *parameter)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Inserts an existing parameter into the list of effect parameters at this abstraction level.  <a href="#8d9908a89ac27b53bde3cbb617ff8e00"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#826fefb34e5ace4c3809288a1faf313a">FindParameter</a> (const char *reference) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves an effect parameter.  <a href="#826fefb34e5ace4c3809288a1faf313a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#b52805f43f59501fa68a2df6e39cec8b">FindParameterBySemantic</a> (const string &amp;semantic)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves an effect parameter.  <a href="#b52805f43f59501fa68a2df6e39cec8b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#e1dbdb08a9ea2299164e09dfac15df16">FindParametersBySemantic</a> (const string &amp;semantic, <a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;parameters)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a subset of the effect parameter list.  <a href="#e1dbdb08a9ea2299164e09dfac15df16"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#f1f3af1f08aa4195adaa8d903cc46efe">FindParametersByReference</a> (const string &amp;reference, <a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;parameters)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a subset of the effect parameter list.  <a href="#f1f3af1f08aa4195adaa8d903cc46efe"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#93fcba23b812dabd06f70fb36443808f">Clone</a> (<a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a> *newParent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Clones the full effect technique.  <a href="#93fcba23b812dabd06f70fb36443808f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#b7f4d95b242f4cfe4fe66eaff7e505e4">Flatten</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Flattens this effect technique.  <a href="#b7f4d95b242f4cfe4fe66eaff7e505e4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#79e7d6386b19550560df0adc2364224e">LoadFromXML</a> (xmlNode *techniqueNode, xmlNode *profileNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the effect technique from a given COLLADA XML tree node.  <a href="#79e7d6386b19550560df0adc2364224e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html#060a658d84eca4245a31f13d9bf46637">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the effect technique to the given COLLADA XML tree node.  <a href="#060a658d84eca4245a31f13d9bf46637"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA effect technique. 
+<p>
+The COLLADA effect technique contains the passes to be used in the rendering of polygon sets.<p>
+It also contains a list of effect parameters: both generators and overrides and it is the lowest level of abstraction in which you can access effect parameters. For flattened materials, this means that all the effect parameters will be accessible at this level.<p>
+It also contains a list of effect code inclusions. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="d65a9a0d136de498d451de1ad801b3ea"></a><!-- doxytag: member="FCDEffectTechnique::FCDEffectTechnique" ref="d65a9a0d136de498d451de1ad801b3ea" args="(FCDocument *document, FCDEffectProfileFX *_parent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDEffectTechnique::FCDEffectTechnique           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>_parent</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect_profile_f_x.html#2091d369181f262ed4ede6bbd2791135">FCDEffectProfileFX::AddTechnique</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document which owns this technique. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>_parent</em>&nbsp;</td><td>The effect profile which contains the technique. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="89de0ed2863cb7851a5ba9960f0058c4"></a><!-- doxytag: member="FCDEffectTechnique::~FCDEffectTechnique" ref="89de0ed2863cb7851a5ba9960f0058c4" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDEffectTechnique::~FCDEffectTechnique           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect_profile_f_x.html#376aa74e5033595ebe9efcc8fd654932">FCDEffectProfileFX::ReleaseTechnique</a> function.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="6302bc2f9b6d75fc624998369cb83eb1"></a><!-- doxytag: member="FCDEffectTechnique::AddCode" ref="6302bc2f9b6d75fc624998369cb83eb1" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a>* FCDEffectTechnique::AddCode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Adds a new code inclusion to this effect profile. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The new code inclusion. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8d9908a89ac27b53bde3cbb617ff8e00"></a><!-- doxytag: member="FCDEffectTechnique::AddParameter" ref="8d9908a89ac27b53bde3cbb617ff8e00" args="(FCDEffectParameter *parameter)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectTechnique::AddParameter           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parameter</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Inserts an existing parameter into the list of effect parameters at this abstraction level. 
+<p>
+This function is used during the flattening of a material. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>The effect parameter to insert. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="95d1e8b9fbf7aa2f25dbff7f5983fdaa"></a><!-- doxytag: member="FCDEffectTechnique::AddPass" ref="95d1e8b9fbf7aa2f25dbff7f5983fdaa" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a>* FCDEffectTechnique::AddPass           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Adds a new pass to this effect technique. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The new pass. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="93fcba23b812dabd06f70fb36443808f"></a><!-- doxytag: member="FCDEffectTechnique::Clone" ref="93fcba23b812dabd06f70fb36443808f" args="(FCDEffectProfileFX *newParent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a>* FCDEffectTechnique::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>newParent</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Clones the full effect technique. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>newParent</em>&nbsp;</td><td>The effect profile that will contain the cloned technique. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned technique. This pointer will never be NULL. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="de935c41a3a7cae40a360c2b13fee5c7"></a><!-- doxytag: member="FCDEffectTechnique::FindCode" ref="de935c41a3a7cae40a360c2b13fee5c7" args="(const string &amp;sid)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a>* FCDEffectTechnique::FindCode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>sid</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the code inclusion with the given sub-id. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>sid</em>&nbsp;</td><td>A COLLADA sub-id. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The code inclusion with the given sub-id. This pointer will be NULL, if there are no code inclusions that match the given sub-id. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="826fefb34e5ace4c3809288a1faf313a"></a><!-- doxytag: member="FCDEffectTechnique::FindParameter" ref="826fefb34e5ace4c3809288a1faf313a" args="(const char *reference) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FCDEffectTechnique::FindParameter           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>reference</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves an effect parameter. 
+<p>
+Looks for the effect parameter with the correct reference, in order to bind or override its value. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>reference</em>&nbsp;</td><td>The reference to match. In the case of effect parameter generators, the sub-id is used to match. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The first effect parameter that matches the reference. This pointer will be NULL if no effect parameter matches the given semantic. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b52805f43f59501fa68a2df6e39cec8b"></a><!-- doxytag: member="FCDEffectTechnique::FindParameterBySemantic" ref="b52805f43f59501fa68a2df6e39cec8b" args="(const string &amp;semantic)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FCDEffectTechnique::FindParameterBySemantic           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>semantic</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves an effect parameter. 
+<p>
+Looks for the effect parameter with the correct semantic, in order to bind or override its value. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>semantic</em>&nbsp;</td><td>The effect parameter semantic to match. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The first effect parameter that matches the semantic. This pointer will be NULL if no effect parameter matches the given semantic. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f1f3af1f08aa4195adaa8d903cc46efe"></a><!-- doxytag: member="FCDEffectTechnique::FindParametersByReference" ref="f1f3af1f08aa4195adaa8d903cc46efe" args="(const string &amp;reference, FCDEffectParameterList &amp;parameters)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual void FCDEffectTechnique::FindParametersByReference           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>reference</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>parameters</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a subset of the effect parameter list. 
+<p>
+Look for the effect parameter generators with the correct reference. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>reference</em>&nbsp;</td><td>The effect parameter reference to match. In the case of effect parameter generators, the reference is replaced by the sub-id. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parameters</em>&nbsp;</td><td>The list of parameters to fill in. This list is not cleared. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e1dbdb08a9ea2299164e09dfac15df16"></a><!-- doxytag: member="FCDEffectTechnique::FindParametersBySemantic" ref="e1dbdb08a9ea2299164e09dfac15df16" args="(const string &amp;semantic, FCDEffectParameterList &amp;parameters)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual void FCDEffectTechnique::FindParametersBySemantic           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>semantic</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>parameters</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a subset of the effect parameter list. 
+<p>
+Look for the effect parameter generators with the correct semantic. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>semantic</em>&nbsp;</td><td>The effect parameter semantic to match. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parameters</em>&nbsp;</td><td>The list of parameters to fill in. This list is not cleared. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b7f4d95b242f4cfe4fe66eaff7e505e4"></a><!-- doxytag: member="FCDEffectTechnique::Flatten" ref="b7f4d95b242f4cfe4fe66eaff7e505e4" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectTechnique::Flatten           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Flattens this effect technique. 
+<p>
+Merges the parameter overrides into the parameter generators.     </td>
+  </tr>
+</table>
+<a class="anchor" name="055752fffaa859ba4b300fc5e1668307"></a><!-- doxytag: member="FCDEffectTechnique::GetCode" ref="055752fffaa859ba4b300fc5e1668307" args="(size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a>* FCDEffectTechnique::GetCode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a code inclusion contained within the effect profile. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the code inclusion. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The code inclusion. This pointer will be NULL if the index is out-of-bounds. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b9f545e1ae37dd7bd8ef17bd2d533b85"></a><!-- doxytag: member="FCDEffectTechnique::GetCodeCount" ref="b9f545e1ae37dd7bd8ef17bd2d533b85" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDEffectTechnique::GetCodeCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of code inclusions contained within the effect profile. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of code inclusions. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ca1cb17d6bff4df4f350694fe09321cf"></a><!-- doxytag: member="FCDEffectTechnique::GetCodeList" ref="ca1cb17d6bff4df4f350694fe09321cf" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDEffectCodeList</a>&amp; FCDEffectTechnique::GetCodeList           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of code inclusions. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of code inclusions. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="38cf8b6e36ef5243badcbc23c85be1c1"></a><!-- doxytag: member="FCDEffectTechnique::GetDaeId" ref="38cf8b6e36ef5243badcbc23c85be1c1" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const string&amp; FCDEffectTechnique::GetDaeId           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the COLLADA id of the parent effect. 
+<p>
+This function is mostly useful as a shortcut for debugging and reporting. <dl compact><dt><b>Returns:</b></dt><dd>The COLLADA id of the parent effect. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2d3245870ddab9ce3b442e5afd708a52"></a><!-- doxytag: member="FCDEffectTechnique::GetName" ref="2d3245870ddab9ce3b442e5afd708a52" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const fstring&amp; FCDEffectTechnique::GetName           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the sub-id of the technique. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The sub-id of the technique. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="78f5888e5ff6fc507b0c952f71a2bbc5"></a><!-- doxytag: member="FCDEffectTechnique::GetParameterList" ref="78f5888e5ff6fc507b0c952f71a2bbc5" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>* FCDEffectTechnique::GetParameterList           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of effect parameters contained within the effect profile. 
+<p>
+This is the lowest level of abstraction and may contain either effect parameter generators or effect parameter overrides. <dl compact><dt><b>Returns:</b></dt><dd>The list of effect parameters. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c4649a643cf6949375115dd31a775b28"></a><!-- doxytag: member="FCDEffectTechnique::GetParent" ref="c4649a643cf6949375115dd31a775b28" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a>* FCDEffectTechnique::GetParent           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the effect profile that contains this technique. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The parent effect profile. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2b957bde5e7142e14724bea627226eff"></a><!-- doxytag: member="FCDEffectTechnique::GetPass" ref="2b957bde5e7142e14724bea627226eff" args="(size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a>* FCDEffectTechnique::GetPass           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a specific pass contained within this effect technique. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the pass. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The pass. This pointer will be NULL if the index is out-of-bounds. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="71dae8aafce949a83b7bf0361bc68910"></a><!-- doxytag: member="FCDEffectTechnique::GetPassCount" ref="71dae8aafce949a83b7bf0361bc68910" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDEffectTechnique::GetPassCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of passes contained within this effect technique. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of passes. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="466919f4a89540cc8b320c2f30d4d910"></a><!-- doxytag: member="FCDEffectTechnique::GetPassList" ref="466919f4a89540cc8b320c2f30d4d910" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDEffectPassList</a>&amp; FCDEffectTechnique::GetPassList           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of passes. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of passes. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="79e7d6386b19550560df0adc2364224e"></a><!-- doxytag: member="FCDEffectTechnique::LoadFromXML" ref="79e7d6386b19550560df0adc2364224e" args="(xmlNode *techniqueNode, xmlNode *profileNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> FCDEffectTechnique::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>techniqueNode</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>profileNode</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the effect technique from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>techniqueNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>profileNode</em>&nbsp;</td><td>X</td></tr>
+  </table>
+</dl>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000010">Deprecated:</a></b></dt><dd>bad interface : this dependency must be taken out. </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the effect technique. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b99a4894d517093cf9e6e9af64ae7cbd"></a><!-- doxytag: member="FCDEffectTechnique::ReleaseCode" ref="b99a4894d517093cf9e6e9af64ae7cbd" args="(FCDEffectCode *code)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectTechnique::ReleaseCode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>code</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Releases a code inclusion contained within this effect profile. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>code</em>&nbsp;</td><td>The code inclusion to release. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d07f2c11288a0f6c252ee7fcef0fcdf5"></a><!-- doxytag: member="FCDEffectTechnique::ReleasePass" ref="d07f2c11288a0f6c252ee7fcef0fcdf5" args="(FCDEffectPass *pass)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectTechnique::ReleasePass           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>pass</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Releases a pass contaied within this effect technique. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>pass</em>&nbsp;</td><td>The pass to release. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="07bca55857e485109ce1b499ceef6a40"></a><!-- doxytag: member="FCDEffectTechnique::SetName" ref="07bca55857e485109ce1b499ceef6a40" args="(const fstring &amp;_name)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectTechnique::SetName           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const fstring &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_name</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the sub-id of the technique. 
+<p>
+The effect technique must have a valid sub-id that is unique within its scope. Otherwise, one will be provided on XML export. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_name</em>&nbsp;</td><td>A valid sub-id. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="060a658d84eca4245a31f13d9bf46637"></a><!-- doxytag: member="FCDEffectTechnique::WriteToXML" ref="060a658d84eca4245a31f13d9bf46637" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xmlNode* FCDEffectTechnique::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the effect technique to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the effect technique. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_effect_technique_8h-source.html">FCDEffectTechnique.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_xml_parser_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_xml_parser_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_xml_parser_8h-source.html	(revision 964)
@@ -0,0 +1,67 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUXmlParser.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUXmlParser.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef _FU_XML_PARSER_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define _FU_XML_PARSER_H_</span>
+<a name="l00014"></a>00014 <span class="preprocessor"></span>
+<a name="l00015"></a>00015 <span class="preprocessor">#ifdef HAS_LIBXML</span>
+<a name="l00016"></a>00016 <span class="preprocessor"></span>
+<a name="l00017"></a>00017 <span class="keyword">namespace </span>FUXmlParser
+<a name="l00018"></a>00018 {
+<a name="l00019"></a>00019     <span class="comment">// Retrieve specific child nodes</span>
+<a name="l00020"></a>00020     FCOLLADA_EXPORT xmlNode* FindChildByType(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* type);
+<a name="l00021"></a>00021     FCOLLADA_EXPORT xmlNode* FindChildByName(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* name);
+<a name="l00022"></a>00022     FCOLLADA_EXPORT <span class="keywordtype">void</span> FindChildrenByType(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* type, <a class="code" href="classvector.html">xmlNodeList</a>&amp; nodes);
+<a name="l00023"></a>00023     FCOLLADA_EXPORT xmlNode* FindChildByProperty(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* prop, <span class="keyword">const</span> <span class="keywordtype">char</span>* val );
+<a name="l00024"></a>00024     FCOLLADA_EXPORT xmlNode* FindNodeInListByProperty(<a class="code" href="classvector.html">xmlNodeList</a> list, <span class="keyword">const</span> <span class="keywordtype">char</span>* property, <span class="keyword">const</span> <span class="keywordtype">char</span>* prop);
+<a name="l00025"></a>00025 
+<a name="l00026"></a>00026     <span class="comment">// Retrieve node property and content</span>
+<a name="l00027"></a>00027     FCOLLADA_EXPORT <span class="keywordtype">bool</span> HasNodeProperty(xmlNode* node, <span class="keyword">const</span> <span class="keywordtype">char</span>* property);
+<a name="l00028"></a>00028     FCOLLADA_EXPORT string ReadNodeProperty(xmlNode* node, <span class="keyword">const</span> <span class="keywordtype">char</span>* property);
+<a name="l00029"></a>00029     FCOLLADA_EXPORT <a class="code" href="namespace_f_u_crc32.html#b4fb49f3af91a54e778b1999313ff8b5">FUCrc32::crc32</a> ReadNodePropertyCRC(xmlNode* node, <span class="keyword">const</span> <span class="keywordtype">char</span>* property);
+<a name="l00030"></a>00030     FCOLLADA_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span>* ReadNodeContentDirect(xmlNode* node);
+<a name="l00031"></a>00031     FCOLLADA_EXPORT string ReadNodeContentFull(xmlNode* node);
+<a name="l00032"></a>00032 
+<a name="l00033"></a>00033     <span class="comment">// Process values</span>
+<a name="l00034"></a>00034     FCOLLADA_EXPORT <span class="keywordtype">void</span> XmlToString(string&amp; s);
+<a name="l00035"></a>00035 };
+<a name="l00036"></a>00036 
+<a name="l00037"></a>00037 <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(<span class="keyword">const</span> xmlChar* sz1, <span class="keyword">const</span> <span class="keywordtype">char</span>* sz2) { <span class="keywordflow">return</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>((<span class="keyword">const</span> <span class="keywordtype">char</span>*) sz1, sz2); }
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="preprocessor">#endif // HAS_LIBXML</span>
+<a name="l00040"></a>00040 <span class="preprocessor"></span>
+<a name="l00041"></a>00041 <span class="preprocessor">#endif //_FU_XML_PARSER_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/namespace_f_u_xml_writer.html
===================================================================
--- /NonGTP/FCollada/Documentation/namespace_f_u_xml_writer.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/namespace_f_u_xml_writer.html	(revision 964)
@@ -0,0 +1,873 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUXmlWriter Namespace Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li id="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="namespaces.html"><span>Namespace List</span></a></li>
+    <li><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUXmlWriter Namespace Reference<br>
+<small>
+[<a class="el" href="group___f_utils.html">Utility Classes.</a>]</small>
+</h1>Common XML writing utility functions.  
+<a href="#_details">More...</a>
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#85e246d70b7cf69dd5a82978ef63de61">CreateNode</a> (const char *name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a dangling XML tree node.  <a href="#85e246d70b7cf69dd5a82978ef63de61"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#66fe48121f1fb959fc118e4046370ee4">AddChild</a> (xmlNode *parent, xmlNode *child)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a dangling XML tree child node to a XML tree node.  <a href="#66fe48121f1fb959fc118e4046370ee4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#911035500cf0fe1bc9a259b9090f6290">AddChild</a> (xmlNode *parent, const char *name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a child XML tree node within a XML tree node.  <a href="#911035500cf0fe1bc9a259b9090f6290"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#23c38136b54222a8f86c146fa5b419a6">AddChild</a> (xmlNode *parent, const char *name, const char *content)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a child XML tree node within a XML tree node.  <a href="#23c38136b54222a8f86c146fa5b419a6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="811f3addf4df3866db6bf4139f60e5f0"></a><!-- doxytag: member="FUXmlWriter::AddChild" ref="811f3addf4df3866db6bf4139f60e5f0" args="(xmlNode *parent, const char *name, const fstring &amp;content)" -->
+FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#811f3addf4df3866db6bf4139f60e5f0">AddChild</a> (xmlNode *parent, const char *name, const fstring &amp;content)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="77d0000004e3f8a671062e886dcf1875"></a><!-- doxytag: member="FUXmlWriter::AddChild" ref="77d0000004e3f8a671062e886dcf1875" args="(xmlNode *parent, const char *name, const string &amp;content)" -->
+xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#77d0000004e3f8a671062e886dcf1875">AddChild</a> (xmlNode *parent, const char *name, const string &amp;content)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="286de2544bbb6fb1aa685102d759652e"></a><!-- doxytag: member="FUXmlWriter::AddChild" ref="286de2544bbb6fb1aa685102d759652e" args="(xmlNode *parent, const char *name, FUSStringBuilder &amp;content)" -->
+xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#286de2544bbb6fb1aa685102d759652e">AddChild</a> (xmlNode *parent, const char *name, <a class="el" href="class_f_u_string_builder_t.html">FUSStringBuilder</a> &amp;content)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">xmlNode *&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#16ea61a32b6aabc975ae2b64b15519c8">AddChild</a> (xmlNode *parent, const char *name, const T &amp;value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a child XML tree node within a XML tree node.  <a href="#16ea61a32b6aabc975ae2b64b15519c8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#7823ae9f79f17f2b285d632b258cce36">AddSibling</a> (xmlNode *sibling, xmlNode *dangling)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a dangling XML tree node as a sibling of a XML tree node.  <a href="#7823ae9f79f17f2b285d632b258cce36"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#3088ac721edd19de8d0674262dc78103">AddSibling</a> (xmlNode *sibling, const char *name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a XML tree node as a sibling of a XML tree node.  <a href="#3088ac721edd19de8d0674262dc78103"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#78c12e2a621e0e8ca33fb081767f2dd9">AddChildOnce</a> (xmlNode *parent, const char *name, const char *content=NULL)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a child XML tree node within a XML tree node.  <a href="#78c12e2a621e0e8ca33fb081767f2dd9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2d2ef86016ebfb469993cae445e515cf"></a><!-- doxytag: member="FUXmlWriter::AddChildOnce" ref="2d2ef86016ebfb469993cae445e515cf" args="(xmlNode *parent, const char *name, const string &amp;content)" -->
+xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#2d2ef86016ebfb469993cae445e515cf">AddChildOnce</a> (xmlNode *parent, const char *name, const string &amp;content)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="36196a53016323a75acbaf329c5dd4f6"></a><!-- doxytag: member="FUXmlWriter::AddChildOnce" ref="36196a53016323a75acbaf329c5dd4f6" args="(xmlNode *parent, const char *name, FUSStringBuilder &amp;content)" -->
+xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#36196a53016323a75acbaf329c5dd4f6">AddChildOnce</a> (xmlNode *parent, const char *name, <a class="el" href="class_f_u_string_builder_t.html">FUSStringBuilder</a> &amp;content)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">xmlNode *&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#3783512c48959836acb5ba406d1cbf16">AddChildOnce</a> (xmlNode *parent, const char *name, const T &amp;value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a child XML tree node within a XML tree node.  <a href="#3783512c48959836acb5ba406d1cbf16"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#02ff003ae29ad264904e7b08882e80ac">AddContent</a> (xmlNode *node, const char *content)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a content string to a XML tree node.  <a href="#02ff003ae29ad264904e7b08882e80ac"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c2a8b0c4238b9d762e682d3066746088"></a><!-- doxytag: member="FUXmlWriter::AddContent" ref="c2a8b0c4238b9d762e682d3066746088" args="(xmlNode *node, const fstring &amp;content)" -->
+FCOLLADA_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#c2a8b0c4238b9d762e682d3066746088">AddContent</a> (xmlNode *node, const fstring &amp;content)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d637856af62ad0075477c8acc7945ebc"></a><!-- doxytag: member="FUXmlWriter::AddContent" ref="d637856af62ad0075477c8acc7945ebc" args="(xmlNode *node, const string &amp;content)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#d637856af62ad0075477c8acc7945ebc">AddContent</a> (xmlNode *node, const string &amp;content)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ab5202a096c51cff7a3de46e8eabc5d1"></a><!-- doxytag: member="FUXmlWriter::AddContent" ref="ab5202a096c51cff7a3de46e8eabc5d1" args="(xmlNode *node, FUSStringBuilder &amp;content)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#ab5202a096c51cff7a3de46e8eabc5d1">AddContent</a> (xmlNode *node, <a class="el" href="class_f_u_string_builder_t.html">FUSStringBuilder</a> &amp;content)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#bca9b2f08bdeef4e294aae6b06534c6a">AddContent</a> (xmlNode *node, const T &amp;value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a primitive value to a XML tree node.  <a href="#bca9b2f08bdeef4e294aae6b06534c6a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#b9ebd2938c18cd5db3b919c035621584">AddAttribute</a> (xmlNode *node, const char *attributeName, const char *attributeValue)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a XML attribute to a XML tree node.  <a href="#b9ebd2938c18cd5db3b919c035621584"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7e37a81deb211086cf180ce4c8bcc52e"></a><!-- doxytag: member="FUXmlWriter::AddAttribute" ref="7e37a81deb211086cf180ce4c8bcc52e" args="(xmlNode *node, const char *attributeName, const fstring &amp;attributeValue)" -->
+FCOLLADA_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#7e37a81deb211086cf180ce4c8bcc52e">AddAttribute</a> (xmlNode *node, const char *attributeName, const fstring &amp;attributeValue)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4c85785fb978c9d2247cfbb6dfe4900d"></a><!-- doxytag: member="FUXmlWriter::AddAttribute" ref="4c85785fb978c9d2247cfbb6dfe4900d" args="(xmlNode *node, const char *attributeName, FUSStringBuilder &amp;attributeValue)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#4c85785fb978c9d2247cfbb6dfe4900d">AddAttribute</a> (xmlNode *node, const char *attributeName, <a class="el" href="class_f_u_string_builder_t.html">FUSStringBuilder</a> &amp;attributeValue)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bd83e1c9245580aea21d1eee1f451296"></a><!-- doxytag: member="FUXmlWriter::AddAttribute" ref="bd83e1c9245580aea21d1eee1f451296" args="(xmlNode *node, const char *attributeName, const string &amp;attributeValue)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#bd83e1c9245580aea21d1eee1f451296">AddAttribute</a> (xmlNode *node, const char *attributeName, const string &amp;attributeValue)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#4671e82b576669752058b1f3774f43f3">AddAttribute</a> (xmlNode *node, const char *attributeName, const T &amp;attributeValue)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a XML attribute to a XML tree node.  <a href="#4671e82b576669752058b1f3774f43f3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#fd57a15f0dd904df3565fe58803663d5">AddChildSorted</a> (xmlNode *parent, xmlNode *child)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a dangling XML tree node to a XML tree node The dangling XML tree node is inserted in lexical order, after all the sibling XML tree node with the same name.  <a href="#fd57a15f0dd904df3565fe58803663d5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#4ceadc9223ead268cef953a5d940b5f6">AddChildSorted</a> (xmlNode *parent, const char *name, const char *content=NULL)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new child XML tree node of a XML tree node The new child XML tree node is inserted in lexical order, after all the sibling XML tree node with the same name.  <a href="#4ceadc9223ead268cef953a5d940b5f6"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Common XML writing utility functions. 
+<p>
+Based on top of the LibXML2 library. This whole namespace is considered external and should only be used by the <a class="el" href="namespace_f_collada.html">FCollada</a> library. 
+<p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="4671e82b576669752058b1f3774f43f3"></a><!-- doxytag: member="FUXmlWriter::AddAttribute" ref="4671e82b576669752058b1f3774f43f3" args="(xmlNode *node, const char *attributeName, const T &amp;attributeValue)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;typename T&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">void FUXmlWriter::AddAttribute           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>node</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>attributeName</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const T &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>attributeValue</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Appends a XML attribute to a XML tree node. 
+<p>
+A XML attribute appears in the form &lt;node name="value"@/&gt;. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>The XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>attributeName</em>&nbsp;</td><td>The name of the XML attribute. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>attributeValue</em>&nbsp;</td><td>A primitive value. The value is stringified and set as the value of the XML attribute. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b9ebd2938c18cd5db3b919c035621584"></a><!-- doxytag: member="FUXmlWriter::AddAttribute" ref="b9ebd2938c18cd5db3b919c035621584" args="(xmlNode *node, const char *attributeName, const char *attributeValue)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT void FUXmlWriter::AddAttribute           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>node</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>attributeName</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>attributeValue</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Appends a XML attribute to a XML tree node. 
+<p>
+A XML attribute appears in the form &lt;node name="value"/&gt;. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>The XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>attributeName</em>&nbsp;</td><td>The name of the XML attribute. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>attributeValue</em>&nbsp;</td><td>The value of the XML attribute. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="16ea61a32b6aabc975ae2b64b15519c8"></a><!-- doxytag: member="FUXmlWriter::AddChild" ref="16ea61a32b6aabc975ae2b64b15519c8" args="(xmlNode *parent, const char *name, const T &amp;value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;typename T&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">xmlNode* FUXmlWriter::AddChild           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>name</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const T &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>value</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a child XML tree node within a XML tree node. 
+<p>
+The child XML tree node is added at the end of the parent XML tree node children list. The given content value is added, in string-form, to the returned child XML tree node. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The parent XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name of the new child XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>A primitive value. This value is stringified and added, as content, to the new child XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The new child XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="23c38136b54222a8f86c146fa5b419a6"></a><!-- doxytag: member="FUXmlWriter::AddChild" ref="23c38136b54222a8f86c146fa5b419a6" args="(xmlNode *parent, const char *name, const char *content)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT xmlNode* FUXmlWriter::AddChild           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>name</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>content</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a child XML tree node within a XML tree node. 
+<p>
+The child XML tree node is added at the end of the parent XML tree node children list. The given content string is added to the returned child XML tree node. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The parent XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name of the new child XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>content</em>&nbsp;</td><td>The content to add to the new child XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The new child XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="911035500cf0fe1bc9a259b9090f6290"></a><!-- doxytag: member="FUXmlWriter::AddChild" ref="911035500cf0fe1bc9a259b9090f6290" args="(xmlNode *parent, const char *name)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT xmlNode* FUXmlWriter::AddChild           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>name</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a child XML tree node within a XML tree node. 
+<p>
+The child XML tree node is added at the end of the parent XML tree node children list. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The parent XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name of the new child node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The new child XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="66fe48121f1fb959fc118e4046370ee4"></a><!-- doxytag: member="FUXmlWriter::AddChild" ref="66fe48121f1fb959fc118e4046370ee4" args="(xmlNode *parent, xmlNode *child)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT void FUXmlWriter::AddChild           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>child</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Appends a dangling XML tree child node to a XML tree node. 
+<p>
+The child XML tree node is added at the end of the parent XML tree node children list. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The parent XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>child</em>&nbsp;</td><td>The child XML tree node. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3783512c48959836acb5ba406d1cbf16"></a><!-- doxytag: member="FUXmlWriter::AddChildOnce" ref="3783512c48959836acb5ba406d1cbf16" args="(xmlNode *parent, const char *name, const T &amp;value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;typename T&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">xmlNode* FUXmlWriter::AddChildOnce           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>name</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const T &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>value</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Returns a child XML tree node within a XML tree node. 
+<p>
+If the child XML tree node with the given name does not exists, it is created and the given content is added to the new XML tree node. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The parent XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name of the child XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>A primitive value. If the child XML tree node must be created: this value is stringified and added as content. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The child XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="78c12e2a621e0e8ca33fb081767f2dd9"></a><!-- doxytag: member="FUXmlWriter::AddChildOnce" ref="78c12e2a621e0e8ca33fb081767f2dd9" args="(xmlNode *parent, const char *name, const char *content=NULL)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT xmlNode* FUXmlWriter::AddChildOnce           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>name</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>content</em> = <code>NULL</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Returns a child XML tree node within a XML tree node. 
+<p>
+If the child XML tree node with the given name does not exists, it is created and the given content is added to the new XML tree node. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The parent XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name of the child XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>content</em>&nbsp;</td><td>The content to add to the child XML tree node, if it must be created. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The child XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4ceadc9223ead268cef953a5d940b5f6"></a><!-- doxytag: member="FUXmlWriter::AddChildSorted" ref="4ceadc9223ead268cef953a5d940b5f6" args="(xmlNode *parent, const char *name, const char *content=NULL)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT xmlNode* FUXmlWriter::AddChildSorted           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>name</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>content</em> = <code>NULL</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a new child XML tree node of a XML tree node The new child XML tree node is inserted in lexical order, after all the sibling XML tree node with the same name. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The XML tree node onto which the new XML node tree is created. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name of the new child XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>content</em>&nbsp;</td><td>A content string to be added to the child XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The new child XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="fd57a15f0dd904df3565fe58803663d5"></a><!-- doxytag: member="FUXmlWriter::AddChildSorted" ref="fd57a15f0dd904df3565fe58803663d5" args="(xmlNode *parent, xmlNode *child)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT void FUXmlWriter::AddChildSorted           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>child</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Appends a dangling XML tree node to a XML tree node The dangling XML tree node is inserted in lexical order, after all the sibling XML tree node with the same name. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The XML tree node onto which the dangling XML node tree is appended. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>child</em>&nbsp;</td><td>The dangling XML tree node. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="bca9b2f08bdeef4e294aae6b06534c6a"></a><!-- doxytag: member="FUXmlWriter::AddContent" ref="bca9b2f08bdeef4e294aae6b06534c6a" args="(xmlNode *node, const T &amp;value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;typename T&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">void FUXmlWriter::AddContent           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>node</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const T &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>value</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Appends a primitive value to a XML tree node. 
+<p>
+The primitive value is added at the end of the XML tree node's content, with no special characters added. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>The XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>A primitive value. The value is stringified and added as content to the XML tree node. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="02ff003ae29ad264904e7b08882e80ac"></a><!-- doxytag: member="FUXmlWriter::AddContent" ref="02ff003ae29ad264904e7b08882e80ac" args="(xmlNode *node, const char *content)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT void FUXmlWriter::AddContent           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>node</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>content</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Appends a content string to a XML tree node. 
+<p>
+The content string is added at the end of the XML tree node's content, with no special characters added. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>The XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>content</em>&nbsp;</td><td>The content to add to the XML tree node. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3088ac721edd19de8d0674262dc78103"></a><!-- doxytag: member="FUXmlWriter::AddSibling" ref="3088ac721edd19de8d0674262dc78103" args="(xmlNode *sibling, const char *name)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT xmlNode* FUXmlWriter::AddSibling           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>sibling</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>name</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a XML tree node as a sibling of a XML tree node. 
+<p>
+Two sibling XML tree nodes have the same parent XML tree node. The new XML tree node is added at the end of the parent XML tree node children list. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>sibling</em>&nbsp;</td><td>The sibling XML tree node. It must have a valid parent XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name of the new XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The new sibling XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="7823ae9f79f17f2b285d632b258cce36"></a><!-- doxytag: member="FUXmlWriter::AddSibling" ref="7823ae9f79f17f2b285d632b258cce36" args="(xmlNode *sibling, xmlNode *dangling)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT void FUXmlWriter::AddSibling           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>sibling</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>dangling</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Appends a dangling XML tree node as a sibling of a XML tree node. 
+<p>
+Two sibling XML tree nodes have the same parent XML tree node. The dangling XML tree node is added at the end of the parent XML tree node children list. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>sibling</em>&nbsp;</td><td>The sibling XML tree node. It must have a valid parent XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>dangling</em>&nbsp;</td><td>The dangling XML tree node. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="85e246d70b7cf69dd5a82978ef63de61"></a><!-- doxytag: member="FUXmlWriter::CreateNode" ref="85e246d70b7cf69dd5a82978ef63de61" args="(const char *name)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT xmlNode* FUXmlWriter::CreateNode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>name</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a dangling XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name of the new XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The new XML tree node. This pointer should never be NULL. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:45 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_m_quaternion_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_m_quaternion_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_m_quaternion_8h-source.html	(revision 964)
@@ -0,0 +1,64 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMath/FMQuaternion.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMath/FMQuaternion.h</h1><a href="_f_m_quaternion_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef _FM_QUATERNION_H_</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define _FM_QUATERNION_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00022"></a><a class="code" href="class_f_m_quaternion.html">00022</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_m_quaternion.html">FMQuaternion</a>
+<a name="l00023"></a>00023 {
+<a name="l00024"></a>00024 <span class="keyword">public</span>:
+<a name="l00025"></a><a class="code" href="class_f_m_quaternion.html#036c642a43fb84dc5544eb4ce0e0828d">00025</a>     <span class="keywordtype">float</span> x;    
+<a name="l00026"></a><a class="code" href="class_f_m_quaternion.html#996bf6bcb013dbbbe8e255c35e085f81">00026</a>     <span class="keywordtype">float</span> y;    
+<a name="l00027"></a><a class="code" href="class_f_m_quaternion.html#03d06578ec64cf8a4d2032c336153244">00027</a>     <span class="keywordtype">float</span> z;    
+<a name="l00028"></a><a class="code" href="class_f_m_quaternion.html#c60123167417258df35a27db4d3e7646">00028</a>     <span class="keywordtype">float</span> w;    
+<a name="l00030"></a>00030 <span class="preprocessor">    #ifndef _DEBUG</span>
+<a name="l00031"></a>00031 <span class="preprocessor"></span>
+<a name="l00036"></a><a class="code" href="class_f_m_quaternion.html#005eee578d5c2a7ed5f687e24adb4816">00036</a>     <a class="code" href="class_f_m_quaternion.html">FMQuaternion</a>() {}
+<a name="l00037"></a>00037 <span class="preprocessor">    #else</span>
+<a name="l00038"></a>00038 <span class="preprocessor"></span>    <a class="code" href="class_f_m_quaternion.html">FMQuaternion</a>() { x = 123456789.0f; y = 123456789.0f; z = 123456789.0f; w = 123456789.0f; }
+<a name="l00039"></a>00039 <span class="preprocessor">    #endif </span>
+<a name="l00040"></a>00040 <span class="preprocessor"></span>
+<a name="l00049"></a><a class="code" href="class_f_m_quaternion.html#a919c71bc03cd277d9996b50e4ddefda">00049</a>     <a class="code" href="class_f_m_quaternion.html">FMQuaternion</a>(<span class="keywordtype">float</span> _x, <span class="keywordtype">float</span> _y, <span class="keywordtype">float</span> _z, <span class="keywordtype">float</span> _w) { x = _x; y = _y; z = _z; w = _w; }
+<a name="l00050"></a>00050 
+<a name="l00057"></a>00057     <a class="code" href="class_f_m_quaternion.html">FMQuaternion</a>(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; axis, <span class="keywordtype">float</span> angle);
+<a name="l00058"></a>00058 
+<a name="l00064"></a><a class="code" href="class_f_m_quaternion.html#0e7d1d7d85a8c7f1c70de0d01a44790e">00064</a>     <span class="keyword">inline</span> operator float*() { <span class="keywordflow">return</span> &amp;x; }
+<a name="l00065"></a>00065 
+<a name="l00071"></a><a class="code" href="class_f_m_quaternion.html#1bf6463628b0027b3a4da62f0e93ec17">00071</a>     <span class="keyword">inline</span> operator const float*()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> &amp;x; }
+<a name="l00072"></a>00072 
+<a name="l00084"></a><a class="code" href="class_f_m_quaternion.html#fac9386b2d79c2d63aee70c4d89184ae">00084</a>     <span class="keyword">inline</span> <a class="code" href="class_f_m_quaternion.html">FMQuaternion</a>&amp; operator =(<span class="keyword">const</span> <span class="keywordtype">float</span>* v) { x = *v; y = *(v + 1); z = *(v + 2); w = *(v + 3); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }
+<a name="l00085"></a>00085 
+<a name="l00093"></a>00093     <a class="code" href="class_f_m_quaternion.html">FMQuaternion</a> <a class="code" href="_f_m_color_8h.html#58f3a16b2bf52b6aab8c7143d202a02a">operator*</a>(<span class="keyword">const</span> <a class="code" href="class_f_m_quaternion.html">FMQuaternion</a>&amp; q) <span class="keyword">const</span>;
+<a name="l00094"></a>00094 
+<a name="l00102"></a>00102     <span class="keyword">static</span> <a class="code" href="class_f_m_quaternion.html">FMQuaternion</a> EulerRotationQuaternion(<span class="keywordtype">float</span> _x, <span class="keywordtype">float</span> _y, <span class="keywordtype">float</span> _z);
+<a name="l00103"></a>00103 };
+<a name="l00104"></a>00104 
+<a name="l00105"></a>00105 <span class="preprocessor">#endif // _FM_QUATERNION_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_material_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_material_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_material_8h-source.html	(revision 964)
@@ -0,0 +1,99 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDMaterial.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDMaterial.h</h1><a href="_f_c_d_material_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00017"></a>00017 <span class="preprocessor">#ifndef _FCD_MATERIAL_H_</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_MATERIAL_H_</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include "<a class="code" href="_f_c_d_entity_8h.html">FCDocument/FCDEntity.h</a>"</span>
+<a name="l00021"></a>00021 
+<a name="l00022"></a>00022 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00023"></a>00023 <span class="keyword">class </span><a class="code" href="class_f_c_d_effect.html">FCDEffect</a>;
+<a name="l00024"></a>00024 <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>;
+<a name="l00025"></a>00025 <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>;
+<a name="l00026"></a>00026 
+<a name="l00033"></a><a class="code" href="class_f_c_d_material_technique_hint.html">00033</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_material_technique_hint.html">FCDMaterialTechniqueHint</a>
+<a name="l00034"></a>00034 {
+<a name="l00035"></a>00035 <span class="keyword">public</span>:
+<a name="l00036"></a><a class="code" href="class_f_c_d_material_technique_hint.html#989eee193086807edd2729859ca755aa">00036</a>     fstring platform; 
+<a name="l00037"></a><a class="code" href="class_f_c_d_material_technique_hint.html#a53ebc7db811270949c0c68d87c2715d">00037</a>     string technique; 
+<a name="l00038"></a>00038 };
+<a name="l00039"></a>00039 
+<a name="l00041"></a><a class="code" href="_f_c_d_material_8h.html#78ff3f9535d15d8be0caa0039005dac1">00041</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDMaterialTechniqueHint&gt;</a> <a class="code" href="classvector.html">FCDMaterialTechniqueHintList</a>; 
+<a name="l00042"></a>00042 
+<a name="l00055"></a><a class="code" href="class_f_c_d_material.html">00055</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDMaterial : <span class="keyword">public</span> <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>
+<a name="l00056"></a>00056 {
+<a name="l00057"></a>00057 <span class="keyword">private</span>:
+<a name="l00058"></a>00058     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00059"></a>00059     <span class="keywordtype">bool</span> ownsEffect;
+<a name="l00060"></a>00060     <a class="code" href="class_f_c_d_effect.html">FCDEffect</a>* effect;
+<a name="l00061"></a>00061     <a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>* parameters;
+<a name="l00062"></a>00062     <a class="code" href="classvector.html">FCDMaterialTechniqueHintList</a> techniqueHints;
+<a name="l00063"></a>00063 
+<a name="l00064"></a>00064 <span class="keyword">public</span>:
+<a name="l00068"></a>00068     FCDMaterial(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00069"></a>00069 
+<a name="l00074"></a>00074     <span class="keyword">virtual</span> ~FCDMaterial();
+<a name="l00075"></a>00075 
+<a name="l00079"></a><a class="code" href="class_f_c_d_material.html#eeaf2e7f96a1b3efc7daac490b1e5e8f">00079</a>     <span class="keyword">virtual</span> Type <a class="code" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7f0658dd0aa3b5a1b0c5e3dc44c5d763c">FCDEntity::MATERIAL</a>; }
+<a name="l00080"></a>00080 
+<a name="l00086"></a><a class="code" href="class_f_c_d_material.html#1992dea70f24be2d15505e7713f144aa">00086</a>     <a class="code" href="class_f_c_d_effect.html">FCDEffect</a>* GetEffect() { <span class="keywordflow">return</span> effect; }
+<a name="l00087"></a><a class="code" href="class_f_c_d_material.html#ad7d58353caa5749886101fded9d44aa">00087</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_effect.html">FCDEffect</a>* GetEffect()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> effect; } 
+<a name="l00091"></a><a class="code" href="class_f_c_d_material.html#f5a95739d8051b054f982f562887dbf4">00091</a>     <span class="keywordtype">void</span> SetEffect(<a class="code" href="class_f_c_d_effect.html">FCDEffect</a>* _effect) { effect = _effect; }
+<a name="l00092"></a>00092 
+<a name="l00095"></a><a class="code" href="class_f_c_d_material.html#3447a9b64d3e2c9f3d11580481eed937">00095</a>     <a class="code" href="classvector.html">FCDMaterialTechniqueHintList</a>&amp; GetTechniqueHints() { <span class="keywordflow">return</span> techniqueHints; }
+<a name="l00096"></a><a class="code" href="class_f_c_d_material.html#b8af6e4d2bf012eea502b6a1dfb09a95">00096</a>     <span class="keyword">const</span> <a class="code" href="classvector.html">FCDMaterialTechniqueHintList</a>&amp; GetTechniqueHints()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> techniqueHints; } 
+<a name="l00100"></a><a class="code" href="class_f_c_d_material.html#b9a0478b8882ab2c52f80ce7f1989ba9">00100</a>     <a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>* GetParameters() { <span class="keywordflow">return</span> parameters; }
+<a name="l00101"></a><a class="code" href="class_f_c_d_material.html#add8dcd5b17b6610cb3e160c58f95a7f">00101</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>* GetParameters()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> parameters; } 
+<a name="l00110"></a>00110     <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FindParameterBySemantic(<span class="keyword">const</span> string&amp; semantic);
+<a name="l00111"></a>00111 
+<a name="l00117"></a>00117     <span class="keywordtype">void</span> FindParametersBySemantic(<span class="keyword">const</span> string&amp; semantic, <a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>&amp; parameters);
+<a name="l00118"></a>00118 
+<a name="l00125"></a>00125     <span class="keywordtype">void</span> FindParametersByReference(<span class="keyword">const</span> string&amp; reference, <a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>&amp; parameters);
+<a name="l00126"></a>00126 
+<a name="l00130"></a>00130     FCDMaterial* <a class="code" href="class_f_c_d_entity.html#c1d7dc557e79f42de2b9f951ff3cffcc">Clone</a>();
+<a name="l00131"></a>00131 
+<a name="l00136"></a>00136     <span class="keywordtype">void</span> Flatten();
+<a name="l00137"></a>00137 
+<a name="l00142"></a>00142     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_entity.html#8e32fcc93de76acc4b606db7b5b83890">LoadFromXML</a>(xmlNode* materialNode);
+<a name="l00143"></a>00143 
+<a name="l00147"></a>00147     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_entity.html#b27f0c175c3f8fd7064cde48bcf1d7a0">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00148"></a>00148 
+<a name="l00149"></a>00149 <span class="keyword">private</span>:
+<a name="l00150"></a>00150     <span class="keywordtype">void</span> <a class="code" href="namespace_f_u_dae_writer.html#d0eeb471f60953186f1b18ad665c7ea5">AddParameter</a>(<a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* parameter);
+<a name="l00151"></a>00151 };
+<a name="l00152"></a>00152 
+<a name="l00153"></a>00153 <span class="preprocessor">#endif // _FCD_MATERIAL_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_volume-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_volume-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_volume-members.html	(revision 964)
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterSurfaceInitVolume Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html">FCDEffectParameterSurfaceInitVolume</a>, including all inherited members.<p><table>
+  <tr bgcolor="#f0f0f0"><td><b>ALL</b> enum value (defined in <a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html">FCDEffectParameterSurfaceInitVolume</a>)</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html">FCDEffectParameterSurfaceInitVolume</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html#e67e3573dec7f41c0be35b4bb04992d8">Clone</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html">FCDEffectParameterSurfaceInitVolume</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html#f21aed96873a3e65a239f79f830a8b54">FCDEffectParameterSurfaceInit::Clone</a>(FCDEffectParameterSurfaceInit *clone)</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html#6b22a5b52b38cbabb51a39c3ea42db74">FCDEffectParameterSurfaceInit</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html#06132d8a624304e2b2a738d57eeaeb0f">FCDEffectParameterSurfaceInitVolume</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html">FCDEffectParameterSurfaceInitVolume</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html#d0490f5d50b8babd77b3294277f4fde5">GetInitType</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html">FCDEffectParameterSurfaceInitVolume</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html#26c9418850b0c0d5a6c685b4ce4d890b13ca69673f7e1aa87c61d5ef49df4512">PRIMARY</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html">FCDEffectParameterSurfaceInitVolume</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html#26c9418850b0c0d5a6c685b4ce4d890b">VolumeType</a> enum name</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html">FCDEffectParameterSurfaceInitVolume</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html#ad5bb8a564f3583dce34eb2b916d87e7">volumeType</a></td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html">FCDEffectParameterSurfaceInitVolume</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html#c350e10e96cbb79e5f4e5b6487052280">~FCDEffectParameterSurfaceInit</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html#131f222e9900bc43683051e97c243ea0">~FCDEffectParameterSurfaceInitVolume</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html">FCDEffectParameterSurfaceInitVolume</a></td><td><code> [inline, virtual]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_from.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_from.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_from.html	(revision 964)
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDEffectParameterSurfaceInitFrom Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterSurfaceInitFrom Class Reference</h1><!-- doxytag: class="FCDEffectParameterSurfaceInitFrom" --><!-- doxytag: inherits="FCDEffectParameterSurfaceInit" -->A simple file surface initialization method.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_effect_parameter_surface_8h-source.html">FCDEffectParameterSurface.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDEffectParameterSurfaceInitFrom:
+<p><center><img src="class_f_c_d_effect_parameter_surface_init_from.png" usemap="#FCDEffectParameterSurfaceInitFrom_map" border="0" alt=""></center>
+<map name="FCDEffectParameterSurfaceInitFrom_map">
+<area href="class_f_c_d_effect_parameter_surface_init.html" alt="FCDEffectParameterSurfaceInit" shape="rect" coords="0,0,219,24">
+</map>
+<a href="class_f_c_d_effect_parameter_surface_init_from-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="308effcaf25b329f368d02f4efcc2ecb"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitFrom::FCDEffectParameterSurfaceInitFrom" ref="308effcaf25b329f368d02f4efcc2ecb" args="()" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html#308effcaf25b329f368d02f4efcc2ecb">FCDEffectParameterSurfaceInitFrom</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: builds a new file surface initialization method. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3de6ed57df62c569a872995a95bce88f"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitFrom::~FCDEffectParameterSurfaceInitFrom" ref="3de6ed57df62c569a872995a95bce88f" args="()" -->
+virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html#3de6ed57df62c569a872995a95bce88f">~FCDEffectParameterSurfaceInitFrom</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">FCDEffectParameterSurfaceInitFactory::InitType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html#33c2001f6d11fe519d7f5c492daec92a">GetInitType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the initialization type.  <a href="#33c2001f6d11fe519d7f5c492daec92a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html#ed69e2fd3200146418845a5a97d29ae8">Clone</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a full copy of the surface initialization parameter.  <a href="#ed69e2fd3200146418845a5a97d29ae8"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c7df5eff72c2fa2a183bacdfc3ac3799"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitFrom::mip" ref="c7df5eff72c2fa2a183bacdfc3ac3799" args="" -->
+<a class="el" href="classvector.html">StringList</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html#c7df5eff72c2fa2a183bacdfc3ac3799">mip</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The list of mip levels. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9abea30f2ccd2f28a50d5678d22135cb"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitFrom::slice" ref="9abea30f2ccd2f28a50d5678d22135cb" args="" -->
+<a class="el" href="classvector.html">StringList</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html#9abea30f2ccd2f28a50d5678d22135cb">slice</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The list of matching slices. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="78e6c19391ebf68c392be301db666ac8"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitFrom::face" ref="78e6c19391ebf68c392be301db666ac8" args="" -->
+<a class="el" href="classvector.html">StringList</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html#78e6c19391ebf68c392be301db666ac8">face</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The list of matching faces. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A simple file surface initialization method. 
+<p>
+This is the method used for backward-compatibility. 
+<p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="ed69e2fd3200146418845a5a97d29ae8"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitFrom::Clone" ref="ed69e2fd3200146418845a5a97d29ae8" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a>* FCDEffectParameterSurfaceInitFrom::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a full copy of the surface initialization parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The surface initialization parameter. You will need to delete this pointer. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_parameter_surface_init.html#264b13ea36edb1906c9fbe13d3c2d467">FCDEffectParameterSurfaceInit</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="33c2001f6d11fe519d7f5c492daec92a"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitFrom::GetInitType" ref="33c2001f6d11fe519d7f5c492daec92a" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">FCDEffectParameterSurfaceInitFactory::InitType</a> FCDEffectParameterSurfaceInitFrom::GetInitType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the initialization type. 
+<p>
+You cannot modify this value. To change the initialization type of a surface parameter, create a new surface initialization structure of the correct type. <dl compact><dt><b>Returns:</b></dt><dd>The initialization type. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_parameter_surface_init.html#d0109233e63c892e5963a3ca67f7108f">FCDEffectParameterSurfaceInit</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_effect_parameter_surface_8h-source.html">FCDEffectParameterSurface.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/group___f_utils.html
===================================================================
--- /NonGTP/FCollada/Documentation/group___f_utils.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/group___f_utils.html	(revision 964)
@@ -0,0 +1,65 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Utility Classes.</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<h1>Utility Classes.</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_crc32.html">FUCrc32</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">CRC-32 hashing functions. <br></td></tr>
+
+<p>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html">FUDaeWriter</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Common COLLADA XML writing functions. <br></td></tr>
+
+<p>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html">FUXmlWriter</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Common XML writing utility functions. <br></td></tr>
+
+<p>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_date_time.html">FUDateTime</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A common date-time.  <a href="class_f_u_date_time.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_object.html">FUObject</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A contained object.  <a href="class_f_u_object.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_object_container.html">FUObjectContainer</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An object container Each container holds a list of contained objects.  <a href="class_f_u_object_container.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_object_type.html">FUObjectType</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An object type.  <a href="class_f_u_object_type.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_status.html">FUStatus</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A return status structure that includes a string.  <a href="class_f_u_status.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized string object.  <a href="class_f_u_string_builder_t.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Common string conversion.  <a href="class_f_u_string_conversion.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_unique_string_map_t.html">FUUniqueStringMapT&lt; STRING_BUILDER &gt;</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A set of unique strings.  <a href="class_f_u_unique_string_map_t.html#_details">More...</a><br></td></tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/classvector-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/classvector-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/classvector-members.html	(revision 964)
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>vector&lt; T &gt; Member List</h1>This is the complete list of members for <a class="el" href="classvector.html">vector&lt; T &gt;</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="classvector.html#a0603dbd3b02ecb677cb1b41df32c4f9">contains</a>(const T &amp;value) const </td><td><a class="el" href="classvector.html">vector&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classvector.html#a001aee5cdea3ab9078a4d34b8a7b216">erase</a>(iterator it)</td><td><a class="el" href="classvector.html">vector&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classvector.html#422bfaab14978bc0324e7c9483e00123">erase</a>(iterator first, iterator last)</td><td><a class="el" href="classvector.html">vector&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classvector.html#15e2710e61daf283afcf4a11c3a9e325">erase</a>(const T &amp;value)</td><td><a class="el" href="classvector.html">vector&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classvector.html#51bb78c4da81421022d2368e15de15e4">erase</a>(size_t index)</td><td><a class="el" href="classvector.html">vector&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classvector.html#00c4d8fce908b64c9eb805dc37afb458">find</a>(const _T &amp;value)</td><td><a class="el" href="classvector.html">vector&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classvector.html#0461a6982868798239a4f92d23a7d797">find</a>(const _T &amp;value) const </td><td><a class="el" href="classvector.html">vector&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classvector.html#c819ae18b5b7c82e41ec3d470993430a">release</a>(const T &amp;value)</td><td><a class="el" href="classvector.html">vector&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classvector.html#00d237f22fd5eb1aa9a536993e82e54f">vector</a>()</td><td><a class="el" href="classvector.html">vector&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classvector.html#3cf10ee7159dfcd1064bfd84a1eee5b9">vector</a>(size_t size)</td><td><a class="el" href="classvector.html">vector&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classvector.html#ba97da948950e44cce86e0120221b485">vector</a>(size_t size, const T &amp;defaultValue)</td><td><a class="el" href="classvector.html">vector&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classvector.html#660e3e68d9c63fbd94f1fce19e81fc6a">vector</a>(const std::vector &amp;copy)</td><td><a class="el" href="classvector.html">vector&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classvector.html#7168cb7468dc4c26338cef3625583474">vector</a>(const T *values, size_t count)</td><td><a class="el" href="classvector.html">vector&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_string.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_string.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_string.html	(revision 964)
@@ -0,0 +1,386 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDEffectParameterString Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterString Class Reference</h1><!-- doxytag: class="FCDEffectParameterString" --><!-- doxytag: inherits="FCDEffectParameter" -->A COLLADA string effect parameter.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_effect_parameter_8h-source.html">FCDEffectParameter.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDEffectParameterString:
+<p><center><img src="class_f_c_d_effect_parameter_string.png" usemap="#FCDEffectParameterString_map" border="0" alt=""></center>
+<map name="FCDEffectParameterString_map">
+<area href="class_f_c_d_effect_parameter.html" alt="FCDEffectParameter" shape="rect" coords="0,112,162,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,162,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,162,24">
+</map>
+<a href="class_f_c_d_effect_parameter_string-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_string.html#e366335de96e913a13e2df2576dfc9a0">FCDEffectParameterString</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#e366335de96e913a13e2df2576dfc9a0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_string.html#e1305a0a83e51ff9c84e4dc4568d8a8d">~FCDEffectParameterString</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#e1305a0a83e51ff9c84e4dc4568d8a8d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_string.html#a9b5be86f3ea1f3f88bdaa37b14faeb9">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the type of effect parameter class.  <a href="#a9b5be86f3ea1f3f88bdaa37b14faeb9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_string.html#dffefe0114b509a38427cd29bd3c8d90">GetValue</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the string contained in the effect parameter.  <a href="#dffefe0114b509a38427cd29bd3c8d90"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_string.html#41d53be2b9c51e1cbe3e60b840403d38">SetValue</a> (const string &amp;_value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the string contained in the effect parameter.  <a href="#41d53be2b9c51e1cbe3e60b840403d38"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_string.html#cc9085932d1f4ee32231cabdf03a6222">Clone</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a full copy of the effect parameter.  <a href="#cc9085932d1f4ee32231cabdf03a6222"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_string.html#d1e9a2fd51cd50843df9bafa66ec60d3">Overwrite</a> (<a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *target)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Overwrites the target parameter with this parameter.  <a href="#d1e9a2fd51cd50843df9bafa66ec60d3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_string.html#d4e95cfb2f2ae39eca07a8f6adc24092">LoadFromXML</a> (xmlNode *parameterNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node.  <a href="#d4e95cfb2f2ae39eca07a8f6adc24092"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_string.html#549c15a67edd1eda1cd566dce95e27bd">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node.  <a href="#549c15a67edd1eda1cd566dce95e27bd"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA string effect parameter. 
+<p>
+Contains a single, unanimated string. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="e366335de96e913a13e2df2576dfc9a0"></a><!-- doxytag: member="FCDEffectParameterString::FCDEffectParameterString" ref="e366335de96e913a13e2df2576dfc9a0" args="(FCDocument *document)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDEffectParameterString::FCDEffectParameterString           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>document</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect_parameter_list.html#da878b47cabf114c520fdf70bf252a2c">FCDEffectParameterList::AddParameter</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the effect parameter. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e1305a0a83e51ff9c84e4dc4568d8a8d"></a><!-- doxytag: member="FCDEffectParameterString::~FCDEffectParameterString" ref="e1305a0a83e51ff9c84e4dc4568d8a8d" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDEffectParameterString::~FCDEffectParameterString           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect_parameter_list.html#b5ef02e0d258871d25d75666e199a9f3">FCDEffectParameterList::ReleaseParameter</a> function. When released, the effect parameter list will also release all its parameters, if it owns them.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="cc9085932d1f4ee32231cabdf03a6222"></a><!-- doxytag: member="FCDEffectParameterString::Clone" ref="cc9085932d1f4ee32231cabdf03a6222" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FCDEffectParameterString::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a full copy of the effect parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned effect parameter. You will need to delete this pointer. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_parameter.html#760f178513367b602f7c3363a158b76e">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="a9b5be86f3ea1f3f88bdaa37b14faeb9"></a><!-- doxytag: member="FCDEffectParameterString::GetType" ref="a9b5be86f3ea1f3f88bdaa37b14faeb9" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a> FCDEffectParameterString::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the type of effect parameter class. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The parameter class type: STRING. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_parameter.html#5858946f333ea4486ca30c4c1b104871">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="dffefe0114b509a38427cd29bd3c8d90"></a><!-- doxytag: member="FCDEffectParameterString::GetValue" ref="dffefe0114b509a38427cd29bd3c8d90" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const string&amp; FCDEffectParameterString::GetValue           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the string contained in the effect parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The string. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d4e95cfb2f2ae39eca07a8f6adc24092"></a><!-- doxytag: member="FCDEffectParameterString::LoadFromXML" ref="d4e95cfb2f2ae39eca07a8f6adc24092" args="(xmlNode *parameterNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDEffectParameterString::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parameterNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parameterNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the parameter. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_effect_parameter.html#c9dacd1e9af15e71f54daf59b3f142fd">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="d1e9a2fd51cd50843df9bafa66ec60d3"></a><!-- doxytag: member="FCDEffectParameterString::Overwrite" ref="d1e9a2fd51cd50843df9bafa66ec60d3" args="(FCDEffectParameter *target)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual void FCDEffectParameterString::Overwrite           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>target</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Overwrites the target parameter with this parameter. 
+<p>
+This function is used during the flattening of materials. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>target</em>&nbsp;</td><td>The target parameter to overwrite. </td></tr>
+  </table>
+</dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_effect_parameter.html#016be91dbd27ff3c8c30f759f00b8c53">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="41d53be2b9c51e1cbe3e60b840403d38"></a><!-- doxytag: member="FCDEffectParameterString::SetValue" ref="41d53be2b9c51e1cbe3e60b840403d38" args="(const string &amp;_value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameterString::SetValue           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_value</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the string contained in the effect parameter. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_value</em>&nbsp;</td><td>The string. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="549c15a67edd1eda1cd566dce95e27bd"></a><!-- doxytag: member="FCDEffectParameterString::WriteToXML" ref="549c15a67edd1eda1cd566dce95e27bd" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDEffectParameterString::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the parameter. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_effect_parameter.html#71aaa548d040bdae0af136f250262ea5">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_effect_parameter_8h-source.html">FCDEffectParameter.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_date_time_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_date_time_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_date_time_8h.html	(revision 964)
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUDateTime.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUDateTime.h File Reference</h1>This file contains the <a class="el" href="class_f_u_date_time.html">FUDateTime</a> class. <a href="#_details">More...</a>
+<p>
+
+<p>
+<a href="_f_u_date_time_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_date_time.html">FUDateTime</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A common date-time.  <a href="class_f_u_date_time.html#_details">More...</a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_u_date_time.html">FUDateTime</a> class. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_asset_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_asset_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_asset_8h-source.html	(revision 964)
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDAsset.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDAsset.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00006"></a>00006 <span class="preprocessor">#ifndef _FCD_ASSET_H_</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_ASSET_H_</span>
+<a name="l00008"></a>00008 <span class="preprocessor"></span>
+<a name="l00009"></a>00009 <span class="preprocessor">#include "<a class="code" href="_f_c_d_object_8h.html">FCDocument/FCDObject.h</a>"</span>
+<a name="l00010"></a>00010 <span class="preprocessor">#include "<a class="code" href="_f_u_date_time_8h.html">FUtils/FUDateTime.h</a>"</span>
+<a name="l00011"></a>00011 
+<a name="l00012"></a>00012 <span class="keyword">class </span>FCDAssetContributor;
+<a name="l00013"></a>00013 
+<a name="l00014"></a>00014 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDAssetContributor*&gt;</a> <a class="code" href="classvector.html">FCDAssetContributorList</a>;
+<a name="l00015"></a>00015 
+<a name="l00016"></a>00016 <span class="keyword">class </span>FCOLLADA_EXPORT FCDAsset : <span class="keyword">public</span> <a class="code" href="class_f_c_d_object.html">FCDObject</a>
+<a name="l00017"></a>00017 {
+<a name="l00018"></a>00018 <span class="keyword">private</span>:
+<a name="l00019"></a>00019     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00020"></a>00020 
+<a name="l00021"></a>00021     <a class="code" href="classvector.html">FCDAssetContributorList</a> contributors;
+<a name="l00022"></a>00022     <a class="code" href="class_f_u_date_time.html">FUDateTime</a> creationDateTime;
+<a name="l00023"></a>00023     <a class="code" href="class_f_u_date_time.html">FUDateTime</a> modifiedDateTime;
+<a name="l00024"></a>00024     fstring keywords;
+<a name="l00025"></a>00025     fstring revision;
+<a name="l00026"></a>00026     fstring subject;
+<a name="l00027"></a>00027     fstring title;
+<a name="l00028"></a>00028     <a class="code" href="class_f_m_vector3.html">FMVector3</a> upAxis;
+<a name="l00029"></a>00029 
+<a name="l00030"></a>00030     <span class="comment">// &lt;unit&gt;</span>
+<a name="l00031"></a>00031     fstring unitName;
+<a name="l00032"></a>00032     <span class="keywordtype">float</span> unitConversionFactor;
+<a name="l00033"></a>00033 
+<a name="l00034"></a>00034 <span class="keyword">public</span>:
+<a name="l00035"></a>00035     FCDAsset(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00036"></a>00036     <span class="keyword">virtual</span> ~FCDAsset();
+<a name="l00037"></a>00037 
+<a name="l00038"></a>00038     <span class="comment">// Direct contributor list access</span>
+<a name="l00039"></a>00039     <span class="keyword">inline</span> <a class="code" href="classvector.html">FCDAssetContributorList</a>&amp; GetContributors() { <span class="keywordflow">return</span> contributors; }
+<a name="l00040"></a>00040     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classvector.html">FCDAssetContributorList</a>&amp; GetContributors()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> contributors; }
+<a name="l00041"></a>00041     <span class="keyword">inline</span> size_t GetContributorCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> contributors.size(); }
+<a name="l00042"></a>00042     <span class="keyword">inline</span> FCDAssetContributor* GetContributor(size_t index) { <span class="keywordflow">return</span> index &lt; contributors.size() ? contributors[index] : NULL; }
+<a name="l00043"></a>00043     <span class="keyword">inline</span> <span class="keyword">const</span> FCDAssetContributor* GetContributor(size_t index)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> index &lt; contributors.size() ? contributors[index] : NULL; }
+<a name="l00044"></a>00044     FCDAssetContributor* AddContributor();
+<a name="l00045"></a>00045 
+<a name="l00046"></a>00046     <span class="comment">// Direct accessors</span>
+<a name="l00047"></a>00047     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_u_date_time.html">FUDateTime</a>&amp; GetCreationDateTime()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> creationDateTime; }
+<a name="l00048"></a>00048     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_u_date_time.html">FUDateTime</a>&amp; GetModifiedDateTime()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> modifiedDateTime; }
+<a name="l00049"></a>00049     <span class="keyword">inline</span> <span class="keyword">const</span> fstring&amp; GetKeywords()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> keywords; }
+<a name="l00050"></a>00050     <span class="keyword">inline</span> <span class="keyword">const</span> fstring&amp; GetRevision()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> revision; }
+<a name="l00051"></a>00051     <span class="keyword">inline</span> <span class="keyword">const</span> fstring&amp; GetSubject()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> subject; }
+<a name="l00052"></a>00052     <span class="keyword">inline</span> <span class="keyword">const</span> fstring&amp; GetTitle()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> title; }
+<a name="l00053"></a>00053     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; GetUpAxis()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> upAxis; }
+<a name="l00054"></a>00054     <span class="keyword">inline</span> <span class="keyword">const</span> fstring&amp; GetUnitName()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> unitName; }
+<a name="l00055"></a>00055     <span class="keyword">inline</span> <span class="keywordtype">float</span> GetUnitConversionFactor()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> unitConversionFactor; }
+<a name="l00056"></a>00056 
+<a name="l00057"></a>00057     <span class="comment">// Direct mutators</span>
+<a name="l00058"></a>00058     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetKeywords(<span class="keyword">const</span> fstring&amp; _keywords) { keywords = _keywords; }
+<a name="l00059"></a>00059     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetRevision(<span class="keyword">const</span> fstring&amp; _revision) { revision = _revision; }
+<a name="l00060"></a>00060     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetSubject(<span class="keyword">const</span> fstring&amp; _subject) { subject = _subject; }
+<a name="l00061"></a>00061     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetTitle(<span class="keyword">const</span> fstring&amp; _title) { title = _title; }
+<a name="l00062"></a>00062     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetUpAxis(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; _upAxis) { upAxis = _upAxis; }
+<a name="l00063"></a>00063     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetUnitName(<span class="keyword">const</span> fstring&amp; _unitName) { unitName = _unitName; }
+<a name="l00064"></a>00064     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetUnitConversionFactor(<span class="keywordtype">float</span> factor) { unitConversionFactor = factor; }
+<a name="l00065"></a>00065 
+<a name="l00066"></a>00066     <span class="comment">// Read in the &lt;asset&gt; element from a COLLADA xml document</span>
+<a name="l00067"></a>00067     <a class="code" href="class_f_u_status.html">FUStatus</a> LoadFromXML(xmlNode* assetNode);
+<a name="l00068"></a>00068 
+<a name="l00069"></a>00069     <span class="comment">// Write out the &lt;asset&gt; element to a COLLADA xml node tree</span>
+<a name="l00070"></a>00070     <span class="comment">// Calling this function will update the 'last modified' timestamp.</span>
+<a name="l00071"></a>00071     xmlNode* WriteToXML(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00072"></a>00072 };
+<a name="l00073"></a>00073 
+<a name="l00074"></a>00074 <span class="comment">// Encapsulates the &lt;asset&gt;&lt;contributor&gt; element</span>
+<a name="l00075"></a>00075 <span class="keyword">class </span>FCOLLADA_EXPORT FCDAssetContributor : <span class="keyword">public</span> <a class="code" href="class_f_c_d_object.html">FCDObject</a>
+<a name="l00076"></a>00076 {
+<a name="l00077"></a>00077 <span class="keyword">private</span>:
+<a name="l00078"></a>00078     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00079"></a>00079 
+<a name="l00080"></a>00080     fstring author;
+<a name="l00081"></a>00081     fstring authoringTool;
+<a name="l00082"></a>00082     fstring comments;
+<a name="l00083"></a>00083     fstring copyright;
+<a name="l00084"></a>00084     fstring sourceData;
+<a name="l00085"></a>00085 
+<a name="l00086"></a>00086 <span class="keyword">public</span>:
+<a name="l00087"></a>00087     FCDAssetContributor(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00088"></a>00088     <span class="keyword">virtual</span> ~FCDAssetContributor();
+<a name="l00089"></a>00089 
+<a name="l00090"></a>00090     <span class="comment">// Direct accessors</span>
+<a name="l00091"></a>00091     <span class="keyword">inline</span> <span class="keyword">const</span> fstring&amp; GetAuthor()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> author; }
+<a name="l00092"></a>00092     <span class="keyword">inline</span> <span class="keyword">const</span> fstring&amp; GetAuthoringTool()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> authoringTool; }
+<a name="l00093"></a>00093     <span class="keyword">inline</span> <span class="keyword">const</span> fstring&amp; GetComments()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> comments; }
+<a name="l00094"></a>00094     <span class="keyword">inline</span> <span class="keyword">const</span> fstring&amp; GetCopyright()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> copyright; }
+<a name="l00095"></a>00095     <span class="keyword">inline</span> <span class="keyword">const</span> fstring&amp; GetSourceData()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> sourceData; }
+<a name="l00096"></a>00096 
+<a name="l00097"></a>00097     <span class="comment">// Direct mutators</span>
+<a name="l00098"></a>00098     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetAuthor(<span class="keyword">const</span> fstring&amp; _author) { author = _author; }
+<a name="l00099"></a>00099     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetAuthoringTool(<span class="keyword">const</span> fstring&amp; _authoringTool) { authoringTool = _authoringTool; }
+<a name="l00100"></a>00100     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetComments(<span class="keyword">const</span> fstring&amp; _comments) { comments = _comments; }
+<a name="l00101"></a>00101     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetCopyright(<span class="keyword">const</span> fstring&amp; _copyright) { copyright = _copyright; }
+<a name="l00102"></a>00102     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetSourceData(<span class="keyword">const</span> fstring&amp; _sourceData) { sourceData = _sourceData; }
+<a name="l00103"></a>00103 
+<a name="l00104"></a>00104     <span class="comment">// Returns whether this contributor element contain any valid data</span>
+<a name="l00105"></a>00105     <span class="keywordtype">bool</span> IsEmpty() <span class="keyword">const</span>;
+<a name="l00106"></a>00106 
+<a name="l00107"></a>00107     <span class="comment">// Read in the &lt;asset&gt;&lt;contributor&gt; element from a COLLADA xml document</span>
+<a name="l00108"></a>00108     <a class="code" href="class_f_u_status.html">FUStatus</a> LoadFromXML(xmlNode* contributorNode, <span class="keywordtype">bool</span> isPreCollada1_4=<span class="keyword">false</span>);
+<a name="l00109"></a>00109 
+<a name="l00110"></a>00110     <span class="comment">// Write out the &lt;asset&gt;&lt;contributor&gt; element to a COLLADA xml node tree</span>
+<a name="l00111"></a>00111     xmlNode* WriteToXML(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00112"></a>00112 };
+<a name="l00113"></a>00113 
+<a name="l00114"></a>00114 <span class="preprocessor">#endif // _FCD_ASSET_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_t_matrix.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_t_matrix.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_t_matrix.html	(revision 964)
@@ -0,0 +1,475 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDTMatrix Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDTMatrix Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
+</h1><!-- doxytag: class="FCDTMatrix" --><!-- doxytag: inherits="FCDTransform" -->A COLLADA matrix transformation.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_transform_8h-source.html">FCDTransform.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDTMatrix:
+<p><center><img src="class_f_c_d_t_matrix.png" usemap="#FCDTMatrix_map" border="0" alt=""></center>
+<map name="FCDTMatrix_map">
+<area href="class_f_c_d_transform.html" alt="FCDTransform" shape="rect" coords="0,112,95,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,95,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,95,24">
+</map>
+<a href="class_f_c_d_t_matrix-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_matrix.html#bfe3f4dfeab74692152c34d2af3e0999">FCDTMatrix</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *parent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#bfe3f4dfeab74692152c34d2af3e0999"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_matrix.html#f769e97b8d608e557232757533bb847f">~FCDTMatrix</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#f769e97b8d608e557232757533bb847f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_matrix.html#73abaf07dc65e188ceb14d49e27355ee">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the transformation class type for the transformation.  <a href="#73abaf07dc65e188ceb14d49e27355ee"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_matrix.html#2fde7b0fdc8aca17076cc1ab05bde87e">GetTransform</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the matrix for the transformation.  <a href="#2fde7b0fdc8aca17076cc1ab05bde87e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="95bac9c9b8eee0c89545c8b871cfebed"></a><!-- doxytag: member="FCDTMatrix::GetTransform" ref="95bac9c9b8eee0c89545c8b871cfebed" args="() const " -->
+const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_matrix.html#95bac9c9b8eee0c89545c8b871cfebed">GetTransform</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_matrix.html#9ad2ef293251bedafb477ea7fa624021">SetTransform</a> (const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;mx)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the matrix for the transformation.  <a href="#9ad2ef293251bedafb477ea7fa624021"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_matrix.html#26384eeccaa1205b0f88d0ad16134669">ToMatrix</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts the transformation into a matrix.  <a href="#26384eeccaa1205b0f88d0ad16134669"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_matrix.html#83615248752085427055cc40803fdf86">IsAnimated</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether the transformation matrix is animated.  <a href="#83615248752085427055cc40803fdf86"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_matrix.html#cfe06a43e2a34428c0d1319767a55391">GetAnimated</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the animated element for the transformation matrix.  <a href="#cfe06a43e2a34428c0d1319767a55391"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_transform.html">FCDTransform</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_matrix.html#7ec7e8d49b538394f0b25ff148c9c02b">Clone</a> (<a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *newParent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a copy of the matrix transformation.  <a href="#7ec7e8d49b538394f0b25ff148c9c02b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_matrix.html#7da6b586ba85e428295ae23d429435b4">LoadFromXML</a> (xmlNode *matrixNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the matrix transformation from a given COLLADA XML tree node.  <a href="#7da6b586ba85e428295ae23d429435b4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_matrix.html#3dea48efa2732603cbae43766dea1526">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the matrix transformation to the given COLLADA XML tree node.  <a href="#3dea48efa2732603cbae43766dea1526"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA matrix transformation. 
+<p>
+This transformation contains a matrix that should be multiplied to the local transformation matrix. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="bfe3f4dfeab74692152c34d2af3e0999"></a><!-- doxytag: member="FCDTMatrix::FCDTMatrix" ref="bfe3f4dfeab74692152c34d2af3e0999" args="(FCDocument *document, FCDSceneNode *parent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDTMatrix::FCDTMatrix           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_scene_node.html#822ee50114c3607ab632a4dd0b405aa1">FCDSceneNode::AddTransform</a> function with the transformation type: MATRIX. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the transformation. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The visual scene node that contains the transformation. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f769e97b8d608e557232757533bb847f"></a><!-- doxytag: member="FCDTMatrix::~FCDTMatrix" ref="f769e97b8d608e557232757533bb847f" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDTMatrix::~FCDTMatrix           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_scene_node.html#c679529b68c59acb808ff8a14f4d9a33">FCDSceneNode::ReleaseTransform</a> function.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="7ec7e8d49b538394f0b25ff148c9c02b"></a><!-- doxytag: member="FCDTMatrix::Clone" ref="7ec7e8d49b538394f0b25ff148c9c02b" args="(FCDSceneNode *newParent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_transform.html">FCDTransform</a>* FCDTMatrix::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>newParent</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a copy of the matrix transformation. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>newParent</em>&nbsp;</td><td>The visual scene node that will contain the clone. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned matrix transformation. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#036030bd68c7bf2ba7886b79aeb531f6">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="cfe06a43e2a34428c0d1319767a55391"></a><!-- doxytag: member="FCDTMatrix::GetAnimated" ref="cfe06a43e2a34428c0d1319767a55391" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a>* FCDTMatrix::GetAnimated           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the animated element for the transformation matrix. 
+<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_f_c_d_animated_matrix.html">FCDAnimatedMatrix</a> </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The animated element. This pointer will be NULL if the transformation matrix is not animated. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#827134177675c23e823dcffdc1c1cdae">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="2fde7b0fdc8aca17076cc1ab05bde87e"></a><!-- doxytag: member="FCDTMatrix::GetTransform" ref="2fde7b0fdc8aca17076cc1ab05bde87e" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; FCDTMatrix::GetTransform           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the matrix for the transformation. 
+<p>
+All 16 values of the matrix may be animated. <dl compact><dt><b>Returns:</b></dt><dd>The transformation matrix. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="73abaf07dc65e188ceb14d49e27355ee"></a><!-- doxytag: member="FCDTMatrix::GetType" ref="73abaf07dc65e188ceb14d49e27355ee" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">Type</a> FCDTMatrix::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the transformation class type for the transformation. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The class type: MATRIX. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#f406aebcba6215ebc1358a3cf87ab29d">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="83615248752085427055cc40803fdf86"></a><!-- doxytag: member="FCDTMatrix::IsAnimated" ref="83615248752085427055cc40803fdf86" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual bool FCDTMatrix::IsAnimated           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether the transformation matrix is animated. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the transformation matrix is animated. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#b12ac63fa2d46fbcf8c025971635cda4">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="7da6b586ba85e428295ae23d429435b4"></a><!-- doxytag: member="FCDTMatrix::LoadFromXML" ref="7da6b586ba85e428295ae23d429435b4" args="(xmlNode *matrixNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDTMatrix::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>matrixNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the matrix transformation from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>matrixNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the transformation. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#b6ec75fc9ed1c6d4e03a781c251682fc">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="9ad2ef293251bedafb477ea7fa624021"></a><!-- doxytag: member="FCDTMatrix::SetTransform" ref="9ad2ef293251bedafb477ea7fa624021" args="(const FMMatrix44 &amp;mx)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTMatrix::SetTransform           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>mx</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the matrix for the transformation. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>mx</em>&nbsp;</td><td>The transformation matrix. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="26384eeccaa1205b0f88d0ad16134669"></a><!-- doxytag: member="FCDTMatrix::ToMatrix" ref="26384eeccaa1205b0f88d0ad16134669" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> FCDTMatrix::ToMatrix           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Converts the transformation into a matrix. 
+<p>
+For matrix transformations, that's simply the transformation matrix. <dl compact><dt><b>Returns:</b></dt><dd>The transformation matrix. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#fd7fc3c7dc012782ebb2886c5bc13d01">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="3dea48efa2732603cbae43766dea1526"></a><!-- doxytag: member="FCDTMatrix::WriteToXML" ref="3dea48efa2732603cbae43766dea1526" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDTMatrix::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the matrix transformation to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the transformation. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#cd254f154a32d1e313001ee4d693162a">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_transform_8h-source.html">FCDTransform.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_list.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_list.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_list.html	(revision 964)
@@ -0,0 +1,424 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDEffectParameterList Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterList Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_d_effect.html">COLLADA Effect Classes [ColladaFX]</a>]</small>
+</h1><!-- doxytag: class="FCDEffectParameterList" --><!-- doxytag: inherits="vector&lt; FCDEffectParameter * &gt;,FCDObject" -->A searchable list of COLLADA effect parameters.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_effect_parameter_list_8h-source.html">FCDEffectParameterList.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDEffectParameterList:
+<p><center><img src="class_f_c_d_effect_parameter_list.png" usemap="#FCDEffectParameterList_map" border="0" alt=""></center>
+<map name="FCDEffectParameterList_map">
+<area href="classvector.html" alt="vector< FCDEffectParameter * >" shape="rect" coords="0,56,201,80">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="211,56,412,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="211,0,412,24">
+</map>
+<a href="class_f_c_d_effect_parameter_list-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_list.html#2bd56d5397103522645ef4119143bde6">FCDEffectParameterList</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document=NULL, bool ownParameters=false)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor.  <a href="#2bd56d5397103522645ef4119143bde6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9f159ce775e961884978018133008713"></a><!-- doxytag: member="FCDEffectParameterList::~FCDEffectParameterList" ref="9f159ce775e961884978018133008713" args="()" -->
+virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_list.html#9f159ce775e961884978018133008713">~FCDEffectParameterList</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_list.html#da878b47cabf114c520fdf70bf252a2c">AddParameter</a> (uint32 type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new parameters within this list.  <a href="#da878b47cabf114c520fdf70bf252a2c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_list.html#b5ef02e0d258871d25d75666e199a9f3">ReleaseParameter</a> (<a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *parameter)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Releases a parameter contained within this list.  <a href="#b5ef02e0d258871d25d75666e199a9f3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_list.html#eb6d1137e909f4daa3874754cc143cf4">FindReference</a> (const char *reference)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the first effect parameter with the given reference.  <a href="#eb6d1137e909f4daa3874754cc143cf4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c4a5d313e85d0d63e740e82adc87748d"></a><!-- doxytag: member="FCDEffectParameterList::FindReference" ref="c4a5d313e85d0d63e740e82adc87748d" args="(const char *reference) const " -->
+const <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_list.html#c4a5d313e85d0d63e740e82adc87748d">FindReference</a> (const char *reference) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d065c4ff34a84c8b051f2830b4e52649"></a><!-- doxytag: member="FCDEffectParameterList::FindReference" ref="d065c4ff34a84c8b051f2830b4e52649" args="(const string &amp;reference)" -->
+<a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_list.html#d065c4ff34a84c8b051f2830b4e52649">FindReference</a> (const string &amp;reference)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e120e358ddbbf44d8e0a22efec1be9b2"></a><!-- doxytag: member="FCDEffectParameterList::FindReference" ref="e120e358ddbbf44d8e0a22efec1be9b2" args="(const string &amp;reference) const " -->
+const <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_list.html#e120e358ddbbf44d8e0a22efec1be9b2">FindReference</a> (const string &amp;reference) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_list.html#e968bb73bc401d388414e89a8d0b90cf">FindSemantic</a> (const char *semantic)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the first effect parameter with the given semantic.  <a href="#e968bb73bc401d388414e89a8d0b90cf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1f74cdaa65fddde58bcbb0a4c906c9f9"></a><!-- doxytag: member="FCDEffectParameterList::FindSemantic" ref="1f74cdaa65fddde58bcbb0a4c906c9f9" args="(const char *semantic) const " -->
+const <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_list.html#1f74cdaa65fddde58bcbb0a4c906c9f9">FindSemantic</a> (const char *semantic) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="49cea675ac85846dacbeac3fccbe6236"></a><!-- doxytag: member="FCDEffectParameterList::FindSemantic" ref="49cea675ac85846dacbeac3fccbe6236" args="(const string &amp;semantic)" -->
+<a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_list.html#49cea675ac85846dacbeac3fccbe6236">FindSemantic</a> (const string &amp;semantic)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9ff36165a002fba4badd3e8acd462682"></a><!-- doxytag: member="FCDEffectParameterList::FindSemantic" ref="9ff36165a002fba4badd3e8acd462682" args="(const string &amp;semantic) const " -->
+const <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_list.html#9ff36165a002fba4badd3e8acd462682">FindSemantic</a> (const string &amp;semantic) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_list.html#51ff1eb3d466e5a97ef7e980991c4764">FindReference</a> (const char *reference, <a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;list)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a subset of this parameter list.  <a href="#51ff1eb3d466e5a97ef7e980991c4764"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="40a7cf727c90ebda0b78684a07654b72"></a><!-- doxytag: member="FCDEffectParameterList::FindReference" ref="40a7cf727c90ebda0b78684a07654b72" args="(const string &amp;reference, FCDEffectParameterList &amp;list)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_list.html#40a7cf727c90ebda0b78684a07654b72">FindReference</a> (const string &amp;reference, <a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;list)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_list.html#42cec4544f01918f9e5bcb3c1e5a25f4">FindSemantic</a> (const char *semantic, <a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;list)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a subset of this parameter list.  <a href="#42cec4544f01918f9e5bcb3c1e5a25f4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="68fa2e7d2f12c9faa2b70e08e2a61d78"></a><!-- doxytag: member="FCDEffectParameterList::FindSemantic" ref="68fa2e7d2f12c9faa2b70e08e2a61d78" args="(const string &amp;semantic, FCDEffectParameterList &amp;list)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_list.html#68fa2e7d2f12c9faa2b70e08e2a61d78">FindSemantic</a> (const string &amp;semantic, <a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;list)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_list.html#af25dd4f94b73060788659d093c97453">Clone</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a full copy of the list of parameters and its content.  <a href="#af25dd4f94b73060788659d093c97453"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A searchable list of COLLADA effect parameters. 
+<p>
+This class is based on the STL vector class and adds some useful search methods: by reference and by semantic. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="2bd56d5397103522645ef4119143bde6"></a><!-- doxytag: member="FCDEffectParameterList::FCDEffectParameterList" ref="2bd56d5397103522645ef4119143bde6" args="(FCDocument *document=NULL, bool ownParameters=false)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDEffectParameterList::FCDEffectParameterList           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em> = <code>NULL</code>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>bool&nbsp;</td>
+          <td class="mdname" nowrap> <em>ownParameters</em> = <code>false</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor. 
+<p>
+All the objects that need a parameter list will create it when necessary. You may also create new lists for the retrieval of parameters during a search. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns this parameter list. This pointer can remain NULL unless you expect to create new parameters within this list. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>ownParameters</em>&nbsp;</td><td>Whether this list should release the contained parameters during its destruction. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="da878b47cabf114c520fdf70bf252a2c"></a><!-- doxytag: member="FCDEffectParameterList::AddParameter" ref="da878b47cabf114c520fdf70bf252a2c" args="(uint32 type)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FCDEffectParameterList::AddParameter           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">uint32&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>type</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a new parameters within this list. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The effect parameter type. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The new effect parameter. This pointer will be NULL if this list does not own its parameters. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="af25dd4f94b73060788659d093c97453"></a><!-- doxytag: member="FCDEffectParameterList::Clone" ref="af25dd4f94b73060788659d093c97453" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>* FCDEffectParameterList::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a full copy of the list of parameters and its content. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned list. You will need to delete this pointer. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="51ff1eb3d466e5a97ef7e980991c4764"></a><!-- doxytag: member="FCDEffectParameterList::FindReference" ref="51ff1eb3d466e5a97ef7e980991c4764" args="(const char *reference, FCDEffectParameterList &amp;list)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameterList::FindReference           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>reference</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>list</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a subset of this parameter list. 
+<p>
+All the effects that match the given reference will be added to the given list. For effect parameter generators, the sub-id is used instead of the reference. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>reference</em>&nbsp;</td><td>A reference to match. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>The effect parameter list to fill in with the matched parameters. This list is not clear. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="eb6d1137e909f4daa3874754cc143cf4"></a><!-- doxytag: member="FCDEffectParameterList::FindReference" ref="eb6d1137e909f4daa3874754cc143cf4" args="(const char *reference)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FCDEffectParameterList::FindReference           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>reference</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the first effect parameter with the given reference. 
+<p>
+For effect parameter generators, the sub-id is used instead of the reference. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>reference</em>&nbsp;</td><td>A reference to match. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The effect parameter that matches the reference. This pointer will be NULL, if no parameter matches the reference. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="42cec4544f01918f9e5bcb3c1e5a25f4"></a><!-- doxytag: member="FCDEffectParameterList::FindSemantic" ref="42cec4544f01918f9e5bcb3c1e5a25f4" args="(const char *semantic, FCDEffectParameterList &amp;list)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameterList::FindSemantic           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>semantic</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>list</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a subset of this parameter list. 
+<p>
+All the effects that match the given semantic will be added to the given list. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>semantic</em>&nbsp;</td><td>A semantic to match. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>The effect parameter list to fill in with the matched parameters. This list is not clear. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e968bb73bc401d388414e89a8d0b90cf"></a><!-- doxytag: member="FCDEffectParameterList::FindSemantic" ref="e968bb73bc401d388414e89a8d0b90cf" args="(const char *semantic)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FCDEffectParameterList::FindSemantic           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>semantic</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the first effect parameter with the given semantic. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>semantic</em>&nbsp;</td><td>A semantic to match. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The effect parameter that matches the semantic. This pointer will be NULL if no parameter matches the semantic. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b5ef02e0d258871d25d75666e199a9f3"></a><!-- doxytag: member="FCDEffectParameterList::ReleaseParameter" ref="b5ef02e0d258871d25d75666e199a9f3" args="(FCDEffectParameter *parameter)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameterList::ReleaseParameter           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parameter</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Releases a parameter contained within this list. 
+<p>
+The memory used by this parameter will be released only if this list owns the parameters. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>The effect parameter to release. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_effect_parameter_list_8h-source.html">FCDEffectParameterList.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_effect_pass_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_effect_pass_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_effect_pass_8h-source.html	(revision 964)
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDEffectPass.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDEffectPass.h</h1><a href="_f_c_d_effect_pass_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef _FCD_EFFECT_PASS_H_</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_EFFECT_PASS_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include "<a class="code" href="_f_c_d_object_8h.html">FCDocument/FCDObject.h</a>"</span>
+<a name="l00015"></a>00015 
+<a name="l00016"></a>00016 <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a>;
+<a name="l00017"></a>00017 <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>;
+<a name="l00018"></a>00018 <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>;
+<a name="l00019"></a><a class="code" href="_f_c_d_effect_pass_8h.html#e4577c47a38f1bb38d06dc932afd79f6">00019</a> <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a>;
+<a name="l00020"></a>00020 
+<a name="l00021"></a>00021 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDEffectPassShader*&gt;</a> <a class="code" href="classvector.html">FCDEffectPassShaderList</a>; 
+<a name="l00022"></a><a class="code" href="_f_c_d_effect_pass_8h.html#ba58caa9d37840ed344feb4aa03e24f8">00022</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;string&gt;</a> <a class="code" href="classvector.html">MeshDataList</a>; 
+<a name="l00037"></a><a class="code" href="class_f_c_d_effect_pass.html">00037</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_effect_pass.html">FCDEffectPass</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_object.html">FCDObject</a>
+<a name="l00038"></a>00038 {
+<a name="l00039"></a>00039 <span class="keyword">private</span>:
+<a name="l00040"></a>00040     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00041"></a>00041     fstring name;
+<a name="l00042"></a>00042     <a class="code" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a>* parent;
+<a name="l00043"></a>00043     <a class="code" href="classvector.html">FCDEffectPassShaderList</a> shaders;
+<a name="l00044"></a>00044     <a class="code" href="classvector.html">MeshDataList</a> meshdata;
+<a name="l00045"></a>00045 
+<a name="l00046"></a>00046 <span class="keyword">public</span>:
+<a name="l00051"></a>00051     <a class="code" href="class_f_c_d_effect_pass.html">FCDEffectPass</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a> *_parent);
+<a name="l00052"></a>00052 
+<a name="l00055"></a>00055     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_effect_pass.html">FCDEffectPass</a>();
+<a name="l00056"></a>00056 
+<a name="l00059"></a><a class="code" href="class_f_c_d_effect_pass.html#d8c83b72090cee6340c41482c743b19d">00059</a>     <a class="code" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a>* GetParent() { <span class="keywordflow">return</span> parent; }
+<a name="l00060"></a><a class="code" href="class_f_c_d_effect_pass.html#e3c3a6a9fc9aa96385908b866e730f69">00060</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a>* GetParent()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> parent; } 
+<a name="l00065"></a>00065     <span class="keyword">const</span> string&amp; GetDaeId() <span class="keyword">const</span>;
+<a name="l00066"></a>00066 
+<a name="l00070"></a><a class="code" href="class_f_c_d_effect_pass.html#965264f2ebd9bfab1eda85402b4e62b0">00070</a>     <span class="keyword">const</span> fstring&amp; GetPassName()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> name; }
+<a name="l00071"></a>00071 
+<a name="l00075"></a><a class="code" href="class_f_c_d_effect_pass.html#6ec4a5bc7603887915f77757104cf758">00075</a>     <span class="keywordtype">void</span> SetPassName(<span class="keyword">const</span> fstring&amp; _name) { name = _name; }
+<a name="l00076"></a>00076 
+<a name="l00080"></a><a class="code" href="class_f_c_d_effect_pass.html#7acde4f46ea3c836b918931c693be2ae">00080</a>     <span class="keyword">const</span> <a class="code" href="classvector.html">MeshDataList</a>&amp; GetMeshData()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> meshdata; }
+<a name="l00081"></a>00081 
+<a name="l00084"></a><a class="code" href="class_f_c_d_effect_pass.html#91266b26fcb7e861dd32d065f1d3e03a">00084</a>     size_t GetShaderCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> shaders.size(); }
+<a name="l00085"></a>00085 
+<a name="l00089"></a><a class="code" href="class_f_c_d_effect_pass.html#4812f4512392d1c3599adc9411292742">00089</a>     <a class="code" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a>* GetShader(size_t index) { <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetShaderCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> shaders.at(index); }
+<a name="l00090"></a><a class="code" href="class_f_c_d_effect_pass.html#594254479c6b9459963347609f013c0d">00090</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a>* GetShader(size_t index)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetShaderCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> shaders.at(index); } 
+<a name="l00094"></a>00094     <a class="code" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a>* AddShader();
+<a name="l00095"></a>00095 
+<a name="l00098"></a>00098     <span class="keywordtype">void</span> ReleaseShader(<a class="code" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a>* shader);
+<a name="l00099"></a>00099 
+<a name="l00103"></a>00103     <a class="code" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a>* GetVertexShader();
+<a name="l00104"></a>00104     <span class="keyword">const</span> <a class="code" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a>* GetVertexShader() <span class="keyword">const</span>; 
+<a name="l00109"></a>00109     <a class="code" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a>* GetFragmentShader();
+<a name="l00110"></a>00110     <span class="keyword">const</span> <a class="code" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a>* GetFragmentShader() <span class="keyword">const</span>; 
+<a name="l00115"></a>00115     <a class="code" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a>* AddVertexShader();
+<a name="l00116"></a>00116 
+<a name="l00120"></a>00120     <a class="code" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a>* AddFragmentShader();
+<a name="l00121"></a>00121 
+<a name="l00125"></a>00125     <a class="code" href="class_f_c_d_effect_pass.html">FCDEffectPass</a>* Clone(<a class="code" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a>* newParent) <span class="keyword">const</span>;
+<a name="l00126"></a>00126 
+<a name="l00133"></a>00133     <a class="code" href="class_f_u_status.html">FUStatus</a> LoadFromXML(xmlNode* passNode, xmlNode* techniqueNode, xmlNode* profileNode);
+<a name="l00134"></a>00134 
+<a name="l00138"></a>00138     xmlNode* WriteToXML(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00139"></a>00139 };
+<a name="l00140"></a>00140 
+<a name="l00141"></a>00141 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_0x74.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_0x74.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_0x74.html	(revision 964)
@@ -0,0 +1,102 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="functions.html"><span>All</span></a></li>
+    <li><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+    <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+    <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+    <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+    <li id="current"><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+    <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+    <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+    <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+<li>technique
+: <a class="el" href="class_f_c_d_material_technique_hint.html#a53ebc7db811270949c0c68d87c2715d">FCDMaterialTechniqueHint</a><li>TEXTURE
+: <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7f1bcc6219cca12b1a3c805d5dac7a581">FCDEntity</a><li>ToBoolean()
+: <a class="el" href="class_f_u_string_conversion.html#1c521429790231f087f61ea0987e7f4d">FUStringConversion</a><li>ToCharPtr()
+: <a class="el" href="class_f_u_string_builder_t.html#1fa2543a75ae974e86aaef3ebf726e0c">FUStringBuilderT&lt; Char, SPrintF &gt;</a><li>ToDateTime()
+: <a class="el" href="class_f_u_string_conversion.html#db01761a6916d3e8b58eb69bf3790c60">FUStringConversion</a><li>ToFloat()
+: <a class="el" href="class_f_u_string_conversion.html#af05f7ca98832fcf8a763868784ea3bf">FUStringConversion</a><li>ToFloatList()
+: <a class="el" href="class_f_u_string_conversion.html#cabde126b229c7f425e074713d5cf2a1">FUStringConversion</a><li>ToFloats()
+: <a class="el" href="class_f_m_color.html#89dcfa30dd18ff55c4aa79504fcabf24">FMColor</a><li>ToFString()
+: <a class="el" href="class_f_u_string_conversion.html#fbdd80b7522d2e8aa87eaf0078666cae">FUStringConversion</a><li>ToFStringList()
+: <a class="el" href="class_f_u_string_conversion.html#67a1c44c7ab09325297afd06b9d09ace">FUStringConversion</a><li>ToInt32()
+: <a class="el" href="class_f_u_string_conversion.html#b4a61ea15eb0cbcb54e82e1306b5f126">FUStringConversion</a><li>ToInt32List()
+: <a class="el" href="class_f_u_string_conversion.html#22684488cebdb3b6eb7d5506fedc5a47">FUStringConversion</a><li>ToInterleavedFloatList()
+: <a class="el" href="class_f_u_string_conversion.html#01e954c541079eadd95a613142e9109b">FUStringConversion</a><li>ToMatrix()
+: <a class="el" href="class_f_u_string_conversion.html#8161af5168e3bd6fd95e1d4ce6292952">FUStringConversion</a>, <a class="el" href="class_f_c_d_t_skew.html#4e5bb42cea0a00ee44ba0487ea34cbac">FCDTSkew</a>, <a class="el" href="class_f_c_d_t_look_at.html#bc110bf43b1c37e7082f24ca3aad1e53">FCDTLookAt</a>, <a class="el" href="class_f_c_d_t_matrix.html#26384eeccaa1205b0f88d0ad16134669">FCDTMatrix</a>, <a class="el" href="class_f_c_d_t_rotation.html#9e2794e2d15d330d604a42668002fe75">FCDTRotation</a>, <a class="el" href="class_f_c_d_t_scale.html#e7376a51b0260fce9d1daa89ea6005d3">FCDTScale</a>, <a class="el" href="class_f_c_d_t_translation.html#2b269c7e2e7ecb67ea36fc5e95eb2784">FCDTTranslation</a>, <a class="el" href="class_f_c_d_transform.html#fd7fc3c7dc012782ebb2886c5bc13d01">FCDTransform</a>, <a class="el" href="class_f_c_d_scene_node.html#d14e7dc6ec8ff1755f40eade0e607f70">FCDSceneNode</a><li>ToMatrixList()
+: <a class="el" href="class_f_u_string_conversion.html#2bc10a907ef8b3077cf383788b613c3e">FUStringConversion</a><li>ToPoint()
+: <a class="el" href="class_f_u_string_conversion.html#b8717eba3559cfd0efc4261bef913805">FUStringConversion</a><li>ToPointList()
+: <a class="el" href="class_f_u_string_conversion.html#11183e318e073b0787d6aad7f8b2c756">FUStringConversion</a><li>ToString()
+: <a class="el" href="class_f_u_string_conversion.html#6746f0f751c661a9f443c87742ff6783">FUStringConversion</a>, <a class="el" href="class_f_u_string_builder_t.html#84c7caa79c4639aeaf05831aa1534c65">FUStringBuilderT&lt; Char, SPrintF &gt;</a><li>ToStringList()
+: <a class="el" href="class_f_u_string_conversion.html#fd69f101ee5b4d262a7010b9eb21484c">FUStringConversion</a><li>ToUInt32()
+: <a class="el" href="class_f_u_string_conversion.html#232db1c77eb736a5497aff249f0982c2">FUStringConversion</a><li>ToUInt32List()
+: <a class="el" href="class_f_u_string_conversion.html#9929ce8ba9d64aba95185b9ecea7f712">FUStringConversion</a><li>TransformCoordinate()
+: <a class="el" href="class_f_m_matrix44.html#392e17e091f3060b2334fd8d16154b02">FMMatrix44</a><li>TransformVector()
+: <a class="el" href="class_f_m_matrix44.html#0b29840a9c34c143dadbf9710dc58b8a">FMMatrix44</a><li>TRANSLATION
+: <a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc89217e6c276586b7bbb02f2b4a93a9581873">FCDTransform</a><li>TranslationMatrix()
+: <a class="el" href="class_f_m_matrix44.html#7463cc0d3ae50cb1ae7c426ac65513fa">FMMatrix44</a>, <a class="el" href="class_f_m_matrix33.html#8c3951ad39dd4aa16b82f4baf2e22c2c">FMMatrix33</a><li>Transposed()
+: <a class="el" href="class_f_m_matrix44.html#819cba3d3436d54f60b23063d9c183cb">FMMatrix44</a>, <a class="el" href="class_f_m_matrix33.html#4a12b1558c937f7972af9156910eb644">FMMatrix33</a><li>Triangulate()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#0758c571a1c620d8e2a924448f805ac7">FCDGeometryPolygons</a>, <a class="el" href="class_f_c_d_geometry_mesh.html#b62632ee269cb4485602c93d8604ea15">FCDGeometryMesh</a><li>Type
+: <a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">FCDTransform</a>, <a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3">FCDEntityInstance</a>, <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">FCDEntity</a>, <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">FCDEffectParameter</a>, <a class="el" href="class_f_c_d_effect_code.html#0e492088a72daaf6e6e14c50d17c9424">FCDEffectCode</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_animation_multi_curve.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_animation_multi_curve.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_animation_multi_curve.html	(revision 964)
@@ -0,0 +1,691 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDAnimationMultiCurve Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDAnimationMultiCurve Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
+</h1><!-- doxytag: class="FCDAnimationMultiCurve" --><!-- doxytag: inherits="FCDObject" -->A COLLADA multi-dimensional animation curve.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_animation_multi_curve_8h-source.html">FCDAnimationMultiCurve.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDAnimationMultiCurve:
+<p><center><img src="class_f_c_d_animation_multi_curve.png" usemap="#FCDAnimationMultiCurve_map" border="0" alt=""></center>
+<map name="FCDAnimationMultiCurve_map">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,155,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,155,24">
+</map>
+<a href="class_f_c_d_animation_multi_curve-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_multi_curve.html#2d24f269824f986407c0fa247b80e96c">FCDAnimationMultiCurve</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, uint32 dimension)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor.  <a href="#2d24f269824f986407c0fa247b80e96c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2bd5c16192ce0046f4e58aed4f302e6a"></a><!-- doxytag: member="FCDAnimationMultiCurve::~FCDAnimationMultiCurve" ref="2bd5c16192ce0046f4e58aed4f302e6a" args="()" -->
+virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_multi_curve.html#2bd5c16192ce0046f4e58aed4f302e6a">~FCDAnimationMultiCurve</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_multi_curve.html#0b6badef0fb401db1e99820d043a69f4">GetDimension</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of dimensions for the curve.  <a href="#0b6badef0fb401db1e99820d043a69f4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FloatList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_multi_curve.html#22e01ace826cbbd9e75c0b6801d6ff91">GetKeys</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of key inputs for the animation curve.  <a href="#22e01ace826cbbd9e75c0b6801d6ff91"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ab0902fe24acfa070cf9c3191efd8896"></a><!-- doxytag: member="FCDAnimationMultiCurve::GetKeys" ref="ab0902fe24acfa070cf9c3191efd8896" args="() const " -->
+const <a class="el" href="classvector.html">FloatList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_multi_curve.html#ab0902fe24acfa070cf9c3191efd8896">GetKeys</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FloatList</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_multi_curve.html#e990967bd4c5ac88e8f55a33fc4bd905">GetKeyValues</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the lists of key outputs for the animation curve.  <a href="#e990967bd4c5ac88e8f55a33fc4bd905"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d8964d1d8f93e5b737053a536ba76cb0"></a><!-- doxytag: member="FCDAnimationMultiCurve::GetKeyValues" ref="d8964d1d8f93e5b737053a536ba76cb0" args="() const " -->
+const <a class="el" href="classvector.html">FloatList</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_multi_curve.html#d8964d1d8f93e5b737053a536ba76cb0">GetKeyValues</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FloatList</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_multi_curve.html#a012025a8665396e5ce44b5eee8d2eaa">GetInTangents</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the lists of key in-tangent values for the animation curve.  <a href="#a012025a8665396e5ce44b5eee8d2eaa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d6d5c6a5093e24dcbc54f533de7e89d3"></a><!-- doxytag: member="FCDAnimationMultiCurve::GetInTangents" ref="d6d5c6a5093e24dcbc54f533de7e89d3" args="() const " -->
+const <a class="el" href="classvector.html">FloatList</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_multi_curve.html#d6d5c6a5093e24dcbc54f533de7e89d3">GetInTangents</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FloatList</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_multi_curve.html#9376f96c2a86ada335112a1842afd3be">GetOutTangents</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the lists of key out-tangent values for the animation curve.  <a href="#9376f96c2a86ada335112a1842afd3be"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e4026381924ce2bf73eca75664295936"></a><!-- doxytag: member="FCDAnimationMultiCurve::GetOutTangents" ref="e4026381924ce2bf73eca75664295936" args="() const " -->
+const <a class="el" href="classvector.html">FloatList</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_multi_curve.html#e4026381924ce2bf73eca75664295936">GetOutTangents</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">UInt32List</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_multi_curve.html#6f92c9903251caf43fecf49f592c2c0b">GetInterpolations</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of interpolation type for the segments of the animation curve.  <a href="#6f92c9903251caf43fecf49f592c2c0b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="78df9e1b191d626918e072df941a61c3"></a><!-- doxytag: member="FCDAnimationMultiCurve::GetInterpolations" ref="78df9e1b191d626918e072df941a61c3" args="() const " -->
+const <a class="el" href="classvector.html">UInt32List</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_multi_curve.html#78df9e1b191d626918e072df941a61c3">GetInterpolations</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_multi_curve.html#50979bee5862ccb12a5c829e9410a4eb">Evaluate</a> (float input, float *output) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Evaluates the animation curve.  <a href="#50979bee5862ccb12a5c829e9410a4eb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_multi_curve.html#bbd29dc59cbdbf65914a01cbd86ec07a">Collapse</a> (<a class="el" href="_f_c_d_animation_multi_curve_8h.html#108f3f31a5097fdde5a065a1c7ad0acc">FCDCollapsingFunction</a> collapse=NULL) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Collapses this multi-dimensional curve into a one-dimensional curve.  <a href="#bbd29dc59cbdbf65914a01cbd86ec07a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_multi_curve.html#1eca0d4557e711ca9e112948baffd0e6">WriteSourceToXML</a> (xmlNode *parentNode, const string &amp;baseId)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the data sources necessary to import the animation curve to a given XML tree node.  <a href="#1eca0d4557e711ca9e112948baffd0e6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_multi_curve.html#2f09b98996f798c52628e7f3318cc407">WriteSamplerToXML</a> (xmlNode *parentNode, const string &amp;baseId)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the sampler that puts together the data sources and generates a sampling function.  <a href="#2f09b98996f798c52628e7f3318cc407"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_multi_curve.html#70b326c153d62dbce5afda9df1da81fd">WriteChannelToXML</a> (xmlNode *parentNode, const string &amp;baseId, const string &amp;pointer)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the animation channel that attaches the sampling function to the animatable value.  <a href="#70b326c153d62dbce5afda9df1da81fd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_multi_curve.html#e1cd6afb67f21bc40e706ec73bc911e5">GetTargetElement</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Retrieves the target element suffix for the curve.  <a href="#e1cd6afb67f21bc40e706ec73bc911e5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_multi_curve.html#e9a30b28b6ab7f201717fd6a3d4db770">SetTargetElement</a> (int32 e)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Sets the target element suffix for the curve.  <a href="#e9a30b28b6ab7f201717fd6a3d4db770"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_multi_curve.html#c04df763873cdc731262085e98afed3c">MergeCurves</a> (const <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a> * &gt; &amp;toMerge, const <a class="el" href="classvector.html">FloatList</a> &amp;defaultValues)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Merges multiple single-dimensional animation curves into one multi-dimensional animation curve.  <a href="#c04df763873cdc731262085e98afed3c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="83e315f86efeec69b66fdd0f2d08c0dd"></a><!-- doxytag: member="FCDAnimationMultiCurve::MergeCurves" ref="83e315f86efeec69b66fdd0f2d08c0dd" args="(const vector&lt; const FCDAnimationCurve * &gt; &amp;toMerge, const FloatList &amp;defaultValues)" -->
+static <a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_multi_curve.html#83e315f86efeec69b66fdd0f2d08c0dd">MergeCurves</a> (const <a class="el" href="classvector.html">vector</a>&lt; const <a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a> * &gt; &amp;toMerge, const <a class="el" href="classvector.html">FloatList</a> &amp;defaultValues)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA multi-dimensional animation curve. 
+<p>
+This is a utility class that is used to convert multiple animation curves into one animation curve that has multiple dimensions, but only one list of key inputs.<p>
+<a class="el" href="namespace_f_collada.html">FCollada</a> will never create a multi-dimensional animation curve during the import of a COLLADA document. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="2d24f269824f986407c0fa247b80e96c"></a><!-- doxytag: member="FCDAnimationMultiCurve::FCDAnimationMultiCurve" ref="2d24f269824f986407c0fa247b80e96c" args="(FCDocument *document, uint32 dimension)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDAnimationMultiCurve::FCDAnimationMultiCurve           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>uint32&nbsp;</td>
+          <td class="mdname" nowrap> <em>dimension</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor. 
+<p>
+The number of dimensions will not change in the lifetime of a multi-dimensional curve. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the animation curve. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>dimension</em>&nbsp;</td><td>The number of dimensions for the animation curve. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="bbd29dc59cbdbf65914a01cbd86ec07a"></a><!-- doxytag: member="FCDAnimationMultiCurve::Collapse" ref="bbd29dc59cbdbf65914a01cbd86ec07a" args="(FCDCollapsingFunction collapse=NULL) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a>* FCDAnimationMultiCurve::Collapse           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="_f_c_d_animation_multi_curve_8h.html#108f3f31a5097fdde5a065a1c7ad0acc">FCDCollapsingFunction</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>collapse</em> = <code>NULL</code>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Collapses this multi-dimensional curve into a one-dimensional curve. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>collapse</em>&nbsp;</td><td>The function to use to collapse multiple floating-point values into one. Set this to NULL to use the default collapsing function, which averages all the values. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="_f_c_d_animation_multi_curve_8h.html#b7cdae42225091810d11a0fd0e261fe6">Average</a> <a class="el" href="_f_c_d_animation_multi_curve_8h.html#3ce437fb85f8b207da562dec849414c2">TakeFirst</a> </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="50979bee5862ccb12a5c829e9410a4eb"></a><!-- doxytag: member="FCDAnimationMultiCurve::Evaluate" ref="50979bee5862ccb12a5c829e9410a4eb" args="(float input, float *output) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDAnimationMultiCurve::Evaluate           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname" nowrap> <em>input</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float *&nbsp;</td>
+          <td class="mdname" nowrap> <em>output</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Evaluates the animation curve. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>input</em>&nbsp;</td><td>An input value. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>output</em>&nbsp;</td><td>An array of floating-point values to fill in with the sampled values. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="0b6badef0fb401db1e99820d043a69f4"></a><!-- doxytag: member="FCDAnimationMultiCurve::GetDimension" ref="0b6badef0fb401db1e99820d043a69f4" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">uint32 FCDAnimationMultiCurve::GetDimension           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of dimensions for the curve. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of dimensions for the curve. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a012025a8665396e5ce44b5eee8d2eaa"></a><!-- doxytag: member="FCDAnimationMultiCurve::GetInTangents" ref="a012025a8665396e5ce44b5eee8d2eaa" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FloatList</a>* FCDAnimationMultiCurve::GetInTangents           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the lists of key in-tangent values for the animation curve. 
+<p>
+These lists have data only if the curve includes segments with the bezier interpolation. There is one separate list of key in-tangent values for each dimension of the curve. <dl compact><dt><b>Returns:</b></dt><dd>The lists of in-tangent values. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6f92c9903251caf43fecf49f592c2c0b"></a><!-- doxytag: member="FCDAnimationMultiCurve::GetInterpolations" ref="6f92c9903251caf43fecf49f592c2c0b" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">UInt32List</a>&amp; FCDAnimationMultiCurve::GetInterpolations           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of interpolation type for the segments of the animation curve. 
+<p>
+There is always one interpolation type for each key in the curve. The interpolation type of a segment of the curve is set at the key at which begins the segment. <dl compact><dt><b>See also:</b></dt><dd>FUDaeInterpolation </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of interpolation types. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="22e01ace826cbbd9e75c0b6801d6ff91"></a><!-- doxytag: member="FCDAnimationMultiCurve::GetKeys" ref="22e01ace826cbbd9e75c0b6801d6ff91" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FloatList</a>&amp; FCDAnimationMultiCurve::GetKeys           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of key inputs for the animation curve. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of key inputs. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e990967bd4c5ac88e8f55a33fc4bd905"></a><!-- doxytag: member="FCDAnimationMultiCurve::GetKeyValues" ref="e990967bd4c5ac88e8f55a33fc4bd905" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FloatList</a>* FCDAnimationMultiCurve::GetKeyValues           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the lists of key outputs for the animation curve. 
+<p>
+There is one separate list of key outputs for each dimension of the curve. <dl compact><dt><b>Returns:</b></dt><dd>The lists of key outputs. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="9376f96c2a86ada335112a1842afd3be"></a><!-- doxytag: member="FCDAnimationMultiCurve::GetOutTangents" ref="9376f96c2a86ada335112a1842afd3be" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FloatList</a>* FCDAnimationMultiCurve::GetOutTangents           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the lists of key out-tangent values for the animation curve. 
+<p>
+These lists have data only if the curve includes segments with the bezier interpolation. There is one separate list of key out-tangent values for each dimension of the curve. <dl compact><dt><b>Returns:</b></dt><dd>The lists of out-tangent values. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e1cd6afb67f21bc40e706ec73bc911e5"></a><!-- doxytag: member="FCDAnimationMultiCurve::GetTargetElement" ref="e1cd6afb67f21bc40e706ec73bc911e5" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">int32 FCDAnimationMultiCurve::GetTargetElement           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Retrieves the target element suffix for the curve. 
+<p>
+This will be -1 if the animated element does not belong to an animated element list. <dl compact><dt><b>Returns:</b></dt><dd>The target element suffix. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c04df763873cdc731262085e98afed3c"></a><!-- doxytag: member="FCDAnimationMultiCurve::MergeCurves" ref="c04df763873cdc731262085e98afed3c" args="(const vector&lt; FCDAnimationCurve * &gt; &amp;toMerge, const FloatList &amp;defaultValues)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a>* FCDAnimationMultiCurve::MergeCurves           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a> * &gt; &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>toMerge</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="classvector.html">FloatList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>defaultValues</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Merges multiple single-dimensional animation curves into one multi-dimensional animation curve. 
+<p>
+For each NULL element found within the 'toMerge' list, the corresponding default value is used. If there are not enough default values provided, zero is assumed. The number of dimensions for the output animation curve is taken as the size of the 'toMerge' list. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>toMerge</em>&nbsp;</td><td>The list of single-dimensional animation curves to merge. This list may contain NULL elements, as explained above. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>defaultValues</em>&nbsp;</td><td>The list of default values to use when a NULL element is encountered. Default values should be provided even for the elements that are not NULL. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e9a30b28b6ab7f201717fd6a3d4db770"></a><!-- doxytag: member="FCDAnimationMultiCurve::SetTargetElement" ref="e9a30b28b6ab7f201717fd6a3d4db770" args="(int32 e)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDAnimationMultiCurve::SetTargetElement           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">int32&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>e</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Sets the target element suffix for the curve. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>e</em>&nbsp;</td><td>The target element suffix. Set to value to -1 if the animated element does not belong to an animated element list. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="70b326c153d62dbce5afda9df1da81fd"></a><!-- doxytag: member="FCDAnimationMultiCurve::WriteChannelToXML" ref="70b326c153d62dbce5afda9df1da81fd" args="(xmlNode *parentNode, const string &amp;baseId, const string &amp;pointer)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xmlNode* FCDAnimationMultiCurve::WriteChannelToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parentNode</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const string &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>baseId</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const string &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>pointer</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the animation channel that attaches the sampling function to the animatable value. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The XML tree node in which to create the sampler. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>baseId</em>&nbsp;</td><td>The COLLADA Id prefix used when generating the source ids and the sampler id. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>pointer</em>&nbsp;</td><td>The target pointer prefix for the targeted animated element. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2f09b98996f798c52628e7f3318cc407"></a><!-- doxytag: member="FCDAnimationMultiCurve::WriteSamplerToXML" ref="2f09b98996f798c52628e7f3318cc407" args="(xmlNode *parentNode, const string &amp;baseId)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xmlNode* FCDAnimationMultiCurve::WriteSamplerToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parentNode</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const string &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>baseId</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the sampler that puts together the data sources and generates a sampling function. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The XML tree node in which to create the sampler. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>baseId</em>&nbsp;</td><td>The COLLADA id prefix used when generating the source ids. This prefix is also used to generate the sampler COLLADA id. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1eca0d4557e711ca9e112948baffd0e6"></a><!-- doxytag: member="FCDAnimationMultiCurve::WriteSourceToXML" ref="1eca0d4557e711ca9e112948baffd0e6" args="(xmlNode *parentNode, const string &amp;baseId)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDAnimationMultiCurve::WriteSourceToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parentNode</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const string &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>baseId</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the data sources necessary to import the animation curve to a given XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The XML tree node in which to create the data sources. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>baseId</em>&nbsp;</td><td>A COLLADA Id prefix to use when generating the source ids. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_animation_multi_curve_8h-source.html">FCDAnimationMultiCurve.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_camera_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_camera_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_camera_8h-source.html	(revision 964)
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDCamera.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDCamera.h</h1><a href="_f_c_d_camera_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00017"></a>00017 <span class="preprocessor">#ifndef _FCD_CAMERA_H_</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_CAMERA_H_</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include "<a class="code" href="_f_c_d_targeted_entity_8h.html">FCDocument/FCDTargetedEntity.h</a>"</span>
+<a name="l00021"></a>00021 
+<a name="l00022"></a>00022 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00023"></a>00023 <span class="keyword">class </span><a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>;
+<a name="l00024"></a>00024 
+<a name="l00044"></a><a class="code" href="class_f_c_d_camera.html">00044</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_camera.html">FCDCamera</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a>
+<a name="l00045"></a>00045 {
+<a name="l00046"></a>00046 <span class="keyword">private</span>:
+<a name="l00047"></a>00047     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00048"></a>00048 
+<a name="l00049"></a>00049     <span class="comment">// Camera flags</span>
+<a name="l00050"></a>00050     <span class="keywordtype">bool</span> isPerspective;
+<a name="l00051"></a>00051     <span class="keywordtype">bool</span> isOrthographic;
+<a name="l00052"></a>00052     <span class="keywordtype">bool</span> hasHorizontalView;
+<a name="l00053"></a>00053     <span class="keywordtype">bool</span> hasVerticalView;
+<a name="l00054"></a>00054 
+<a name="l00055"></a>00055     <span class="comment">// Camera parameters</span>
+<a name="l00056"></a>00056     <span class="keywordtype">float</span> viewY;
+<a name="l00057"></a>00057     <span class="keywordtype">float</span> viewX;
+<a name="l00058"></a>00058     <span class="keywordtype">float</span> nearZ;
+<a name="l00059"></a>00059     <span class="keywordtype">float</span> farZ;
+<a name="l00060"></a>00060     <span class="keywordtype">float</span> aspectRatio;
+<a name="l00061"></a>00061 
+<a name="l00062"></a>00062     <span class="comment">// Maya parameters</span>
+<a name="l00063"></a>00063     <span class="keywordtype">bool</span> hasAperture;
+<a name="l00064"></a>00064     <span class="keywordtype">float</span> verticalAperture;
+<a name="l00065"></a>00065     <span class="keywordtype">float</span> horizontalAperture;
+<a name="l00066"></a>00066     <span class="keywordtype">float</span> lensSqueeze;
+<a name="l00067"></a>00067 
+<a name="l00068"></a>00068 <span class="keyword">public</span>:
+<a name="l00071"></a>00071     <a class="code" href="class_f_c_d_camera.html">FCDCamera</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00072"></a>00072 
+<a name="l00075"></a>00075     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_camera.html">FCDCamera</a>();
+<a name="l00076"></a>00076 
+<a name="l00079"></a><a class="code" href="class_f_c_d_camera.html#a07c99de0148e39b46e33733852ef229">00079</a>     <span class="keyword">virtual</span> Type <a class="code" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> CAMERA; }
+<a name="l00080"></a>00080 
+<a name="l00084"></a><a class="code" href="class_f_c_d_camera.html#7756959daf1ed8d8a90fa19f45f49496">00084</a>     <span class="keyword">inline</span> <span class="keywordtype">bool</span> IsPerspective()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> isPerspective; }
+<a name="l00085"></a>00085 
+<a name="l00087"></a><a class="code" href="class_f_c_d_camera.html#45a9822f6666bade1c2ad78565c76600">00087</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetPerspective() { isPerspective = <span class="keyword">true</span>; isOrthographic = <span class="keyword">false</span>; }
+<a name="l00088"></a>00088 
+<a name="l00093"></a><a class="code" href="class_f_c_d_camera.html#f5b0f3acc94e585b3d6b7a97d2b33600">00093</a>     <span class="keyword">inline</span> <span class="keywordtype">bool</span> HasHorizontalFov()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> hasHorizontalView; }
+<a name="l00094"></a>00094 
+<a name="l00099"></a><a class="code" href="class_f_c_d_camera.html#e08e063c02ac91d0fb834aaba29fec74">00099</a>     <span class="keyword">inline</span> <span class="keywordtype">bool</span> HasVerticalFov()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> hasVerticalView; }
+<a name="l00100"></a>00100 
+<a name="l00105"></a><a class="code" href="class_f_c_d_camera.html#097a7a8bd64199f2f46e55d356b42723">00105</a>     <span class="keyword">inline</span> <span class="keywordtype">float</span>&amp; GetFovX() { <span class="keywordflow">return</span> viewX; }
+<a name="l00106"></a><a class="code" href="class_f_c_d_camera.html#ad29e20409b32f51e0753e2e39dd51b5">00106</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetFovX()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> viewX; } 
+<a name="l00112"></a><a class="code" href="class_f_c_d_camera.html#25dad9e9f24449a2091ddf86dc728a28">00112</a>     <span class="keyword">inline</span> <span class="keywordtype">float</span>&amp; GetFovY() { <span class="keywordflow">return</span> viewY; }
+<a name="l00113"></a><a class="code" href="class_f_c_d_camera.html#2d7347a1ecd3eaddb35bb93957fcbb23">00113</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetFovY()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> viewY; } 
+<a name="l00117"></a>00117     <span class="keywordtype">void</span> SetFovX(<span class="keywordtype">float</span> fovX);
+<a name="l00118"></a>00118 
+<a name="l00121"></a>00121     <span class="keywordtype">void</span> SetFovY(<span class="keywordtype">float</span> fovY);
+<a name="l00122"></a>00122 
+<a name="l00125"></a><a class="code" href="class_f_c_d_camera.html#2f8ac0483f3be7766eb8ecf10653316f">00125</a>     <span class="keyword">inline</span> <span class="keywordtype">bool</span> IsOrthographic()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> isOrthographic; }
+<a name="l00126"></a>00126 
+<a name="l00128"></a><a class="code" href="class_f_c_d_camera.html#54bd0ff5066f198322e3c055543ae044">00128</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetOrthographic() { isPerspective = <span class="keyword">false</span>; isOrthographic = <span class="keyword">true</span>; }
+<a name="l00129"></a>00129 
+<a name="l00134"></a><a class="code" href="class_f_c_d_camera.html#8e6652d9695b24aa398b0ab6bb408ecb">00134</a>     <span class="keyword">inline</span> <span class="keywordtype">bool</span> HasHorizontalMag()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> hasHorizontalView; }
+<a name="l00135"></a>00135 
+<a name="l00140"></a><a class="code" href="class_f_c_d_camera.html#4eddec2fc3082c106b417632103dbe51">00140</a>     <span class="keyword">inline</span> <span class="keywordtype">bool</span> HasVerticalMag()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> hasVerticalView; }
+<a name="l00141"></a>00141 
+<a name="l00146"></a><a class="code" href="class_f_c_d_camera.html#2f0257c2a1ad1a4978729ff4ccef1928">00146</a>     <span class="keyword">inline</span> <span class="keywordtype">float</span>&amp; GetMagX() { <span class="keywordflow">return</span> viewX; }
+<a name="l00147"></a><a class="code" href="class_f_c_d_camera.html#ebc801453acc033037b700bdd1fbef30">00147</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetMagX()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> viewX; } 
+<a name="l00153"></a><a class="code" href="class_f_c_d_camera.html#c4f31dac6a0251f00d3844f983feadc1">00153</a>     <span class="keyword">inline</span> <span class="keywordtype">float</span>&amp; GetMagY() { <span class="keywordflow">return</span> viewY; }
+<a name="l00154"></a><a class="code" href="class_f_c_d_camera.html#e20d7fab2752b11d346ac10614a469c5">00154</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetMagY()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> viewY; } 
+<a name="l00158"></a><a class="code" href="class_f_c_d_camera.html#6dad0e3978aad3bbd920587ae387e952">00158</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetMagX(<span class="keywordtype">float</span> magX) { <span class="keywordflow">return</span> SetFovX(magX); }
+<a name="l00159"></a>00159 
+<a name="l00162"></a><a class="code" href="class_f_c_d_camera.html#4edf1eb03fe522145a18d80aabcef450">00162</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetMagY(<span class="keywordtype">float</span> magY) { <span class="keywordflow">return</span> SetFovY(magY); }
+<a name="l00163"></a>00163 
+<a name="l00169"></a><a class="code" href="class_f_c_d_camera.html#ef027ddbc606e4356ebd4a57896e503c">00169</a>     <span class="keyword">inline</span> <span class="keywordtype">float</span>&amp; GetNearZ() { <span class="keywordflow">return</span> nearZ; }
+<a name="l00170"></a><a class="code" href="class_f_c_d_camera.html#4c4333f299cdcfa705b11c46e6f95eeb">00170</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetNearZ()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> nearZ; } 
+<a name="l00176"></a><a class="code" href="class_f_c_d_camera.html#c60db7af98f8d5e2dbcca9a5d9bf243b">00176</a>     <span class="keyword">inline</span> <span class="keywordtype">float</span>&amp; GetFarZ() { <span class="keywordflow">return</span> farZ; }
+<a name="l00177"></a><a class="code" href="class_f_c_d_camera.html#3563cea2921138eb162244968680f36c">00177</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetFarZ()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> farZ; } 
+<a name="l00185"></a><a class="code" href="class_f_c_d_camera.html#8a44f6185e7146eb8eae3987ce5c69dc">00185</a>     <span class="keyword">inline</span> <span class="keywordtype">float</span>&amp; GetAspectRatio() { <span class="keywordflow">return</span> aspectRatio; }
+<a name="l00186"></a><a class="code" href="class_f_c_d_camera.html#d2718825a233bb4fab8461152a28ae6c">00186</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetAspectRatio()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> aspectRatio; } 
+<a name="l00194"></a><a class="code" href="class_f_c_d_camera.html#5897d7a1ba3e10316f0f2f183530ee45">00194</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetNearZ(<span class="keywordtype">float</span> _nearZ) { nearZ = _nearZ; }
+<a name="l00195"></a>00195 
+<a name="l00201"></a><a class="code" href="class_f_c_d_camera.html#f833473ab121efed5be5f02d8680d51c">00201</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetFarZ(<span class="keywordtype">float</span> _farZ) { farZ = _farZ; }
+<a name="l00202"></a>00202 
+<a name="l00205"></a>00205     <span class="keywordtype">void</span> SetAspectRatio(<span class="keywordtype">float</span> aspectRatio);
+<a name="l00206"></a>00206 
+<a name="l00210"></a><a class="code" href="class_f_c_d_camera.html#5a802fef4d39c8f3d02bb6510330f2f8">00210</a>     <span class="keyword">inline</span> <span class="keywordtype">bool</span> HasAperture()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> hasAperture; }
+<a name="l00211"></a>00211     
+<a name="l00215"></a><a class="code" href="class_f_c_d_camera.html#a95ea437698deba85fbff8f2e38816f4">00215</a>     <span class="keyword">inline</span> <span class="keywordtype">float</span>&amp; GetVerticalAperture() { <span class="keywordflow">return</span> verticalAperture; }
+<a name="l00216"></a><a class="code" href="class_f_c_d_camera.html#e45da33c1e9a3d2b1dcfbf554ad87430">00216</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetVerticalAperture()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> verticalAperture; } 
+<a name="l00221"></a><a class="code" href="class_f_c_d_camera.html#9d1e6fb97d3d78f00af8d1379bfcc7e6">00221</a>     <span class="keyword">inline</span> <span class="keywordtype">float</span>&amp; GetHorizontalAperture() { <span class="keywordflow">return</span> horizontalAperture; }
+<a name="l00222"></a><a class="code" href="class_f_c_d_camera.html#0bf89f25b4bb3d5ae62f44c484b12816">00222</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetHorizontalAperture()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> horizontalAperture; } 
+<a name="l00229"></a><a class="code" href="class_f_c_d_camera.html#302125ce99ba715f9f8d33ea463653b2">00229</a>     <span class="keyword">inline</span> <span class="keywordtype">float</span>&amp; GetLensSqueeze() { <span class="keywordflow">return</span> lensSqueeze; }
+<a name="l00230"></a><a class="code" href="class_f_c_d_camera.html#5580601c1c3da1d949293ac5e98ee19b">00230</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetLensSqueeze()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> lensSqueeze; } 
+<a name="l00234"></a><a class="code" href="class_f_c_d_camera.html#cf92f5b2bbf13e397feebb35bc3e0b18">00234</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetVerticalAperture(<span class="keywordtype">float</span> aperture) { verticalAperture = aperture; hasAperture = <span class="keyword">true</span>; }
+<a name="l00235"></a>00235 
+<a name="l00238"></a><a class="code" href="class_f_c_d_camera.html#ea0914e5cdfd37b7910f35c111d70998">00238</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetHorizontalAperture(<span class="keywordtype">float</span> aperture) { horizontalAperture = aperture; hasAperture = <span class="keyword">true</span>; }
+<a name="l00239"></a>00239 
+<a name="l00242"></a><a class="code" href="class_f_c_d_camera.html#43fc2d971aaaa1d3b2ca349375892bea">00242</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetLensSqueeze(<span class="keywordtype">float</span> factor) { lensSqueeze = factor; }
+<a name="l00243"></a>00243 
+<a name="l00248"></a>00248     <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_entity.html#8e32fcc93de76acc4b606db7b5b83890">LoadFromXML</a>(xmlNode* cameraNode);
+<a name="l00249"></a>00249 
+<a name="l00253"></a>00253     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_entity.html#b27f0c175c3f8fd7064cde48bcf1d7a0">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00254"></a>00254 };
+<a name="l00255"></a>00255 
+<a name="l00256"></a>00256 <span class="preprocessor">#endif // _FCD_CAMERA_H_</span>
+<a name="l00257"></a>00257 <span class="preprocessor"></span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_texture.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_texture.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_texture.html	(revision 964)
@@ -0,0 +1,2379 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDTexture Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDTexture Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_d_effect.html">COLLADA Effect Classes [ColladaFX]</a>]</small>
+</h1><!-- doxytag: class="FCDTexture" --><!-- doxytag: inherits="FCDEntity" -->A COLLADA texture.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_texture_8h-source.html">FCDTexture.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDTexture:
+<p><center><img src="class_f_c_d_texture.png" usemap="#FCDTexture_map" border="0" alt=""></center>
+<map name="FCDTexture_map">
+<area href="class_f_c_d_entity.html" alt="FCDEntity" shape="rect" coords="0,168,109,192">
+<area href="class_f_c_d_object_with_id.html" alt="FCDObjectWithId" shape="rect" coords="0,112,109,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,109,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,109,24">
+</map>
+<a href="class_f_c_d_texture-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#f4c4a5e4fe5b7315b30932218e5f62e5">FCDTexture</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#f4c4a5e4fe5b7315b30932218e5f62e5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#a65d5acae2f94fe7f538d6bed68ba9d8">~FCDTexture</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#a65d5acae2f94fe7f538d6bed68ba9d8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#e102500d840fa145c37cd05aa2f2d6c0">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the type of the entity class.  <a href="#e102500d840fa145c37cd05aa2f2d6c0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FUDaeTextureChannel::Channel&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#202f15f6a691d2cbc43f4fec257c76bb">GetTextureChannel</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves which texture channel to use for this texture.  <a href="#202f15f6a691d2cbc43f4fec257c76bb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_image.html">FCDImage</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#673c45380da9b69a37ad7a4a02676653">GetImage</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the image information for this texture.  <a href="#673c45380da9b69a37ad7a4a02676653"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9050e26a4d7146f620fc142b9e5686eb"></a><!-- doxytag: member="FCDTexture::GetImage" ref="9050e26a4d7146f620fc142b9e5686eb" args="() const " -->
+const <a class="el" href="class_f_c_d_image.html">FCDImage</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#9050e26a4d7146f620fc142b9e5686eb">GetImage</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#eb258593652b88fff877fff1ef8012d3">SetImage</a> (<a class="el" href="class_f_c_d_image.html">FCDImage</a> *_image)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the image to be used with this texture.  <a href="#eb258593652b88fff877fff1ef8012d3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_parameter_int.html">FCDEffectParameterInt</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#4235750360d60f3fd8b1007743d7122b">GetSet</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the texture coordinate set to use with this texture.  <a href="#4235750360d60f3fd8b1007743d7122b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="00cee43e86f98b9d150240a81ca75c21"></a><!-- doxytag: member="FCDTexture::GetSet" ref="00cee43e86f98b9d150240a81ca75c21" args="() const " -->
+const <a class="el" href="class_f_c_d_effect_parameter_int.html">FCDEffectParameterInt</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#00cee43e86f98b9d150240a81ca75c21">GetSet</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FUDaeBlendMode::Mode&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#9e04161eb5ed58c3e9866eca4fb73f07">GetBlendMode</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the blend mode to use if this texture is not the first one within its channel's bucket.  <a href="#9e04161eb5ed58c3e9866eca4fb73f07"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#bbef0ecbaf88a5a56f1df439a6dbb5bf">SetBlendMode</a> (FUDaeBlendMode::Mode mode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the blend mode to use if this texture is not the first one within its channel's bucket.  <a href="#bbef0ecbaf88a5a56f1df439a6dbb5bf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#67bd0f6a0d6cc60a3cbbb3e8fa8e7eda">GetSubId</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#86ee543fa08c56aca9c13cd8cf9087e0">SetSubId</a> (const string &amp;_subId)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#08f22a67b215970002b19a5d639d8f36">GetMultiplier</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the generic multiplier to apply on the texture.  <a href="#08f22a67b215970002b19a5d639d8f36"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a9e233c16cfbc0e315edf7172e3d7831"></a><!-- doxytag: member="FCDTexture::GetMultiplier" ref="a9e233c16cfbc0e315edf7172e3d7831" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#a9e233c16cfbc0e315edf7172e3d7831">GetMultiplier</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#832bb05c17cf0a5af277211bed1ff6cb">SetMultiplier</a> (float _multiplier)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the generic multiplier.  <a href="#832bb05c17cf0a5af277211bed1ff6cb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#205f639d3b3081e470164e3341447e0a">HasPlacement2D</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether the texturing information includes the ColladaMaya-specific 2D placement parameters.  <a href="#205f639d3b3081e470164e3341447e0a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fae5cee51768bd7cbe9aad0a24e017a8"></a><!-- doxytag: member="FCDTexture::ClearPlacement2D" ref="fae5cee51768bd7cbe9aad0a24e017a8" args="()" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#fae5cee51768bd7cbe9aad0a24e017a8">ClearPlacement2D</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes the ColladaMaya-specific 2D placement parameters and resets them. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#a6c93de7a5849e7468c36cc2f90eda25">GetWrapU</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether to wrap the U texture coordinates.  <a href="#a6c93de7a5849e7468c36cc2f90eda25"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bbee24120509beb922a0fa70e65db999"></a><!-- doxytag: member="FCDTexture::GetWrapU" ref="bbee24120509beb922a0fa70e65db999" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#bbee24120509beb922a0fa70e65db999">GetWrapU</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#4db6a8fd6f7411f95a64e40973b6fc7e">SetWrapU</a> (bool _wrapU)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether to wrap the U texture coordinates.  <a href="#4db6a8fd6f7411f95a64e40973b6fc7e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#7d09d543afb541f2c5764b7fc5c8c56f">GetWrapV</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether to wrap the V texture coordinates.  <a href="#7d09d543afb541f2c5764b7fc5c8c56f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6641f347c903b08b6f92eb7643710b28"></a><!-- doxytag: member="FCDTexture::GetWrapV" ref="6641f347c903b08b6f92eb7643710b28" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#6641f347c903b08b6f92eb7643710b28">GetWrapV</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#057e71237585b3782a414b8b40a7adc9">SetWrapV</a> (bool _wrapV)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether to wrap the V texture coordinates.  <a href="#057e71237585b3782a414b8b40a7adc9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#d5ab6a253743a0dd2e082ed7d70035d8">GetMirrorU</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether to mirror the U texture coordinates.  <a href="#d5ab6a253743a0dd2e082ed7d70035d8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bc57715a39c1d5f56596582c9e39cced"></a><!-- doxytag: member="FCDTexture::GetMirrorU" ref="bc57715a39c1d5f56596582c9e39cced" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#bc57715a39c1d5f56596582c9e39cced">GetMirrorU</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#0c00e023b56369dd9e1ec9e02a0cab67">SetMirrorU</a> (bool _mirrorU)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether to mirror the U texture coordinates.  <a href="#0c00e023b56369dd9e1ec9e02a0cab67"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#215c72ae667757f6c39b5c8165be15c0">GetMirrorV</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether to mirror the V texture coordinates.  <a href="#215c72ae667757f6c39b5c8165be15c0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8aeb4757b89bfcfb74d0f8de75c012c6"></a><!-- doxytag: member="FCDTexture::GetMirrorV" ref="8aeb4757b89bfcfb74d0f8de75c012c6" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#8aeb4757b89bfcfb74d0f8de75c012c6">GetMirrorV</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#77abaf13407dbd9c02343d224060b873">SetMirrorV</a> (bool _mirrorV)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether to mirror the V texture coordinates.  <a href="#77abaf13407dbd9c02343d224060b873"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#338a4703f5b52842a18defd6be7d20a4">GetStagger</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether to stagger the texture.  <a href="#338a4703f5b52842a18defd6be7d20a4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ce2b8339bda3df88a011e75cd5183fd3"></a><!-- doxytag: member="FCDTexture::GetStagger" ref="ce2b8339bda3df88a011e75cd5183fd3" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#ce2b8339bda3df88a011e75cd5183fd3">GetStagger</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#0c0b401a6f970b2d7602a811f7ba1afe">SetStagger</a> (bool _stagger)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether to stagger the texture.  <a href="#0c0b401a6f970b2d7602a811f7ba1afe"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#378f55750e9ccc6c07fc390738219bb7">GetFast</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the 'fast' flag.  <a href="#378f55750e9ccc6c07fc390738219bb7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2e00969364275783cc77c7ce8fd4558c"></a><!-- doxytag: member="FCDTexture::GetFast" ref="2e00969364275783cc77c7ce8fd4558c" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#2e00969364275783cc77c7ce8fd4558c">GetFast</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#36ae6c1b0960312ff7df603e244a7ac5">SetFast</a> (bool _fast)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the 'fast' flag.  <a href="#36ae6c1b0960312ff7df603e244a7ac5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#36b982779246f2224112ec7e597744d5">GetCoverageU</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the scale factor of the texture frame, in the U coordinates.  <a href="#36b982779246f2224112ec7e597744d5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c130a92a4b28fec55e49285005b01e78"></a><!-- doxytag: member="FCDTexture::GetCoverageU" ref="c130a92a4b28fec55e49285005b01e78" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#c130a92a4b28fec55e49285005b01e78">GetCoverageU</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#d8178e2b7feb4bb4612d1e6d364b9da5">SetCoverageU</a> (float _coverageU)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the scale factor of the texture frame, in the U coordinates.  <a href="#d8178e2b7feb4bb4612d1e6d364b9da5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#716f74b63ed5c3a2c808cd7789ee15c2">GetCoverageV</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the scale factor of the texture frame, in the V coordinates.  <a href="#716f74b63ed5c3a2c808cd7789ee15c2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d3cf6ae35cc89dd1f2843eaac780156b"></a><!-- doxytag: member="FCDTexture::GetCoverageV" ref="d3cf6ae35cc89dd1f2843eaac780156b" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#d3cf6ae35cc89dd1f2843eaac780156b">GetCoverageV</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#29b5003cc4e5bb29a00f71098fda4775">SetCoverageV</a> (float _coverageV)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the scale factor of the texture frame, in the V coordinates.  <a href="#29b5003cc4e5bb29a00f71098fda4775"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#e0e7d9f3193658202a62857bb2f091b7">GetTranslateFrameU</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the translation of the texture frame, in the U coordinate.  <a href="#e0e7d9f3193658202a62857bb2f091b7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1a757f3a27b0cb8f3435e2a56137086a"></a><!-- doxytag: member="FCDTexture::GetTranslateFrameU" ref="1a757f3a27b0cb8f3435e2a56137086a" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#1a757f3a27b0cb8f3435e2a56137086a">GetTranslateFrameU</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#812ad6bfedee3fbe909c9818821c7707">SetTranslateFrameU</a> (float _translateFrameU)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the translation of the texture frame, in the U coordinate.  <a href="#812ad6bfedee3fbe909c9818821c7707"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#6ba555e06d4d60b3adce23668d59ebd3">GetTranslateFrameV</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the translation of the texture frame, in the V coordinate.  <a href="#6ba555e06d4d60b3adce23668d59ebd3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="708ae308ac331a0b64e8f2c067d4e1f0"></a><!-- doxytag: member="FCDTexture::GetTranslateFrameV" ref="708ae308ac331a0b64e8f2c067d4e1f0" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#708ae308ac331a0b64e8f2c067d4e1f0">GetTranslateFrameV</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#5dea23d829f199d7f67fbfdbb43dba6b">SetTranslateFrameV</a> (float _translateFrameV)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the translation of the texture frame, in the V coordinate.  <a href="#5dea23d829f199d7f67fbfdbb43dba6b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#f5853358fe3618f3ebffb5074be3f706">GetRotateFrame</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the angle of rotation of the texture frame.  <a href="#f5853358fe3618f3ebffb5074be3f706"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8017881e2b96a49adbde189e849f2f92"></a><!-- doxytag: member="FCDTexture::GetRotateFrame" ref="8017881e2b96a49adbde189e849f2f92" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#8017881e2b96a49adbde189e849f2f92">GetRotateFrame</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#4dad22c4bd1483b6c128bb31cf32248f">SetRotateFrame</a> (float _rotateFrame)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the angle of rotation of the texture frame.  <a href="#4dad22c4bd1483b6c128bb31cf32248f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#4f2655f755866c63e09ba1c441696e7b">GetRepeatU</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the scale factor applied on the U coordinates of the rendered polygons.  <a href="#4f2655f755866c63e09ba1c441696e7b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a30d2ce5144c0a5335b3147b366a77b9"></a><!-- doxytag: member="FCDTexture::GetRepeatU" ref="a30d2ce5144c0a5335b3147b366a77b9" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#a30d2ce5144c0a5335b3147b366a77b9">GetRepeatU</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#db1357a570c225db6e0c29b8f2bdc130">SetRepeatU</a> (float _repeatU)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the scale factor applied on the U coordinates of the rendered polygons.  <a href="#db1357a570c225db6e0c29b8f2bdc130"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#b43a058a9b337efdfc44fdcd857abafb">GetRepeatV</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the scale factor applied on the V coordinates of the rendered polygons.  <a href="#b43a058a9b337efdfc44fdcd857abafb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="99da2fe12331d466c9d65a94f72807e2"></a><!-- doxytag: member="FCDTexture::GetRepeatV" ref="99da2fe12331d466c9d65a94f72807e2" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#99da2fe12331d466c9d65a94f72807e2">GetRepeatV</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#5b57b12e5ad9d365c07cdccf8c19ac9d">SetRepeatV</a> (float _repeatV)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the scale factor applied on the V coordinates of the rendered polygons.  <a href="#5b57b12e5ad9d365c07cdccf8c19ac9d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#ab18926069bb9bac213594849d58cba4">GetOffsetU</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the translation offset applied on the U coordinates of the rendered polygons.  <a href="#ab18926069bb9bac213594849d58cba4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f90ef5f7af4fe4249d3ab76371ec7ecb"></a><!-- doxytag: member="FCDTexture::GetOffsetU" ref="f90ef5f7af4fe4249d3ab76371ec7ecb" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#f90ef5f7af4fe4249d3ab76371ec7ecb">GetOffsetU</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#e1de03ea111f57dbe1c20c51202e7847">SetOffsetU</a> (float _offsetU)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the translation offset applied on the U coordinates of the rendered polygons.  <a href="#e1de03ea111f57dbe1c20c51202e7847"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#ad1fdeab8e0acdb0772d593233dec632">GetOffsetV</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the translation offset applied on the V coordinates of the rendered polygons.  <a href="#ad1fdeab8e0acdb0772d593233dec632"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="23e91345dc30ad06e19c4fe41681b3f4"></a><!-- doxytag: member="FCDTexture::GetOffsetV" ref="23e91345dc30ad06e19c4fe41681b3f4" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#23e91345dc30ad06e19c4fe41681b3f4">GetOffsetV</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#f26249ad8769ff5f5f64b4c3a59dec7c">SetOffsetV</a> (float _offsetV)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the translation offset applied on the V coordinates of the rendered polygons.  <a href="#f26249ad8769ff5f5f64b4c3a59dec7c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#cecb6e3ce8042e805485f768518bfbf0">GetRotateUV</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the rotation angle applied on the texture coordinates of the rendered polygons.  <a href="#cecb6e3ce8042e805485f768518bfbf0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="26db2333de8f1e413b220b5d8a47f7e3"></a><!-- doxytag: member="FCDTexture::GetRotateUV" ref="26db2333de8f1e413b220b5d8a47f7e3" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#26db2333de8f1e413b220b5d8a47f7e3">GetRotateUV</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#99c14d69e4707d9f0bf79525835182b1">SetRotateUV</a> (float _rotateUV)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the rotation angle applied on the texture coordinates of the rendered polygons.  <a href="#99c14d69e4707d9f0bf79525835182b1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#e9ba2f7fcc41f6ff0f38becfff21eb96">GetNoiseU</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the maxmimum amount of noise to add to each of the U coordinates of the rendered polygons.  <a href="#e9ba2f7fcc41f6ff0f38becfff21eb96"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="030e977c5d9ab6486991b4eb45aa7c19"></a><!-- doxytag: member="FCDTexture::GetNoiseU" ref="030e977c5d9ab6486991b4eb45aa7c19" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#030e977c5d9ab6486991b4eb45aa7c19">GetNoiseU</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#aa4f80eb5ff8b806784bfe5585b73627">SetNoiseU</a> (float _noiseU)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the maximum amount of noise to add to each of the U coordinates of the rendered polygons.  <a href="#aa4f80eb5ff8b806784bfe5585b73627"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#3ea289590be217dbce6f54187a2f37bc">GetNoiseV</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the maxmimum amount of noise to add to each of the V coordinates of the rendered polygons.  <a href="#3ea289590be217dbce6f54187a2f37bc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f60fc2a44bbc0cef09d897f753f8bdf1"></a><!-- doxytag: member="FCDTexture::GetNoiseV" ref="f60fc2a44bbc0cef09d897f753f8bdf1" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#f60fc2a44bbc0cef09d897f753f8bdf1">GetNoiseV</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#1bbfb6e251eff2af88fa8ba63a3e86b7">SetNoiseV</a> (float _noiseV)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the maximum amount of noise to add to each of the V coordinates of the rendered polygons.  <a href="#1bbfb6e251eff2af88fa8ba63a3e86b7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#e5226d1e495409ed3b5fa4fd987f3a83">HasProjection3D</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether the texturing information includes the ColladaMaya-specific 3D projection parameters.  <a href="#e5226d1e495409ed3b5fa4fd987f3a83"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e3b6d1a7757facecd6632c1c694e0fd6"></a><!-- doxytag: member="FCDTexture::ClearProjection3D" ref="e3b6d1a7757facecd6632c1c694e0fd6" args="()" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#e3b6d1a7757facecd6632c1c694e0fd6">ClearProjection3D</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes the ColladaMaya-specific 3D projection parameters and resets them. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#2a44e499859e9c2e8e6d265cb33d6cc7">GetProjectionMatrix</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the texture projection matrix.  <a href="#2a44e499859e9c2e8e6d265cb33d6cc7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d11a66e8acc5d030fe54e2815a54aa02"></a><!-- doxytag: member="FCDTexture::GetProjectionMatrix" ref="d11a66e8acc5d030fe54e2815a54aa02" args="() const " -->
+const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#d11a66e8acc5d030fe54e2815a54aa02">GetProjectionMatrix</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#44d9f31f20f085ebe2288533f593fa95">SetProjectionMatrix</a> (const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;matrix)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the texture projection matrix.  <a href="#44d9f31f20f085ebe2288533f593fa95"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const fstring &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#dd87bd47dbc8ab5979d54bebe3c1cbfb">GetProjectionType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the type of projection to use on the 3D texture coordinates.  <a href="#dd87bd47dbc8ab5979d54bebe3c1cbfb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#970f24f8f35945e191e277cc144597f0">SetProjectionType</a> (const fstring &amp;type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the type of projection to use on the 3D texture coordinates.  <a href="#970f24f8f35945e191e277cc144597f0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#fda6ec353e3fa45f5c33fe45a808ed12">FindParameterBySemantic</a> (const string &amp;semantic)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves an effect parameter.  <a href="#fda6ec353e3fa45f5c33fe45a808ed12"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#788f7450dd781eb3c7144dcda2039851">FindParametersBySemantic</a> (const string &amp;semantic, <a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;parameters)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a subset of the local effect parameter list.  <a href="#788f7450dd781eb3c7144dcda2039851"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#453f216d84e803cfc31c968af0a06e84">FindParametersByReference</a> (const string &amp;reference, <a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;parameters)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a subset of the local effect parameter list.  <a href="#453f216d84e803cfc31c968af0a06e84"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_texture.html">FCDTexture</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#66dcec527fba0dd713c997b26840245b">Clone</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Clones the texture.  <a href="#66dcec527fba0dd713c997b26840245b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#08727af7a20d9805b4e2f5f94c3a4155">LoadFromTextureXML</a> (xmlNode *textureNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the texture from a given COLLADA XML tree node.  <a href="#08727af7a20d9805b4e2f5f94c3a4155"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#f7eee6d6b67bfb5fabf46125579eac7b">LoadFromXML</a> (xmlNode *textureNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the texture from a given COLLADA XML tree node.  <a href="#f7eee6d6b67bfb5fabf46125579eac7b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html#02d73062b1197dddf2683fc4643717ae">WriteToXML</a> (xmlNode *parentNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the texture to the given COLLADA XML tree node.  <a href="#02d73062b1197dddf2683fc4643717ae"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA texture. 
+<p>
+Textures are used by the COMMON profile materials. For COLLADA 1.3 backward compatibility, the textures may also be entities contained within the material library. The ColladaFX profiles use the <a class="el" href="class_f_c_d_effect_parameter_sampler.html">FCDEffectParameterSampler</a> and the <a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a> classes, instead, to hold the texturing information.<p>
+Textures hold the information necessary to place an image onto polygon sets. This information includes: which texture coordinate set to use, which image contains the texels, the blend mode, the components of the texture matrix, etc.<p>
+Most of the texturing information does not belong to COLLADA and is specific to either Maya or 3dsMax. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="f4c4a5e4fe5b7315b30932218e5f62e5"></a><!-- doxytag: member="FCDTexture::FCDTexture" ref="f4c4a5e4fe5b7315b30932218e5f62e5" args="(FCDocument *document)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDTexture::FCDTexture           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>document</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect_standard.html#9b5163cc85c4de936bc37beba2342147">FCDEffectStandard::AddTexture</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns this texture. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a65d5acae2f94fe7f538d6bed68ba9d8"></a><!-- doxytag: member="FCDTexture::~FCDTexture" ref="a65d5acae2f94fe7f538d6bed68ba9d8" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDTexture::~FCDTexture           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect_standard.html#9fe38babb41230619998ffd7181657d4">FCDEffectStandard::ReleaseTexture</a> function.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="66dcec527fba0dd713c997b26840245b"></a><!-- doxytag: member="FCDTexture::Clone" ref="66dcec527fba0dd713c997b26840245b" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_texture.html">FCDTexture</a>* FCDTexture::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Clones the texture. 
+<p>
+Does not clone the image: both texture objects will point to the same image object. <dl compact><dt><b>Returns:</b></dt><dd>The cloned texture. This pointer will never be NULL. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="fda6ec353e3fa45f5c33fe45a808ed12"></a><!-- doxytag: member="FCDTexture::FindParameterBySemantic" ref="fda6ec353e3fa45f5c33fe45a808ed12" args="(const string &amp;semantic)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FCDTexture::FindParameterBySemantic           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>semantic</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves an effect parameter. 
+<p>
+Looks for the effect parameter with the correct semantic, in order to bind or override its value. This function compares the local effect parameters with the given semantic. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>semantic</em>&nbsp;</td><td>The effect parameter semantic to match. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The effect parameter that matches the semantic. This pointer may be NULL if no effect parameter matches the given semantic. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="453f216d84e803cfc31c968af0a06e84"></a><!-- doxytag: member="FCDTexture::FindParametersByReference" ref="453f216d84e803cfc31c968af0a06e84" args="(const string &amp;reference, FCDEffectParameterList &amp;parameters)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTexture::FindParametersByReference           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>reference</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>parameters</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a subset of the local effect parameter list. 
+<p>
+Look for the local effect parameter with the correct reference. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>reference</em>&nbsp;</td><td>The effect parameter reference to match. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parameters</em>&nbsp;</td><td>The list of parameters to fill in. This list is not cleared. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="788f7450dd781eb3c7144dcda2039851"></a><!-- doxytag: member="FCDTexture::FindParametersBySemantic" ref="788f7450dd781eb3c7144dcda2039851" args="(const string &amp;semantic, FCDEffectParameterList &amp;parameters)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTexture::FindParametersBySemantic           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>semantic</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>parameters</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a subset of the local effect parameter list. 
+<p>
+Look for local effect parameters with the correct semantic. This function searches through the effect profile and the level of abstractions below. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>semantic</em>&nbsp;</td><td>The effect parameter semantic to match. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parameters</em>&nbsp;</td><td>The list of parameters to fill in. This list is not cleared. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="9e04161eb5ed58c3e9866eca4fb73f07"></a><!-- doxytag: member="FCDTexture::GetBlendMode" ref="9e04161eb5ed58c3e9866eca4fb73f07" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FUDaeBlendMode::Mode FCDTexture::GetBlendMode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the blend mode to use if this texture is not the first one within its channel's bucket. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The blend mode. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="36b982779246f2224112ec7e597744d5"></a><!-- doxytag: member="FCDTexture::GetCoverageU" ref="36b982779246f2224112ec7e597744d5" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDTexture::GetCoverageU           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the scale factor of the texture frame, in the U coordinates. 
+<p>
+This parameter is specific to ColladaMaya. This value is animatable. For more information on this parameter, check the Maya documentation. <dl compact><dt><b>Returns:</b></dt><dd>The scale factor. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="716f74b63ed5c3a2c808cd7789ee15c2"></a><!-- doxytag: member="FCDTexture::GetCoverageV" ref="716f74b63ed5c3a2c808cd7789ee15c2" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDTexture::GetCoverageV           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the scale factor of the texture frame, in the V coordinates. 
+<p>
+This parameter is specific to ColladaMaya. This value is animatable. For more information on this parameter, check the Maya documentation. <dl compact><dt><b>Returns:</b></dt><dd>The scale factor. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="378f55750e9ccc6c07fc390738219bb7"></a><!-- doxytag: member="FCDTexture::GetFast" ref="378f55750e9ccc6c07fc390738219bb7" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDTexture::GetFast           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the 'fast' flag. 
+<p>
+This parameter is specific to ColladaMaya. This value is a float because it is animatable: it should be interpreted as a boolean. This parameter has no meaning outside of Maya. <dl compact><dt><b>Returns:</b></dt><dd>The 'fast' flag. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="673c45380da9b69a37ad7a4a02676653"></a><!-- doxytag: member="FCDTexture::GetImage" ref="673c45380da9b69a37ad7a4a02676653" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_image.html">FCDImage</a>* FCDTexture::GetImage           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the image information for this texture. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The image. This pointer will be NULL if this texture is not yet tied to a valid image. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d5ab6a253743a0dd2e082ed7d70035d8"></a><!-- doxytag: member="FCDTexture::GetMirrorU" ref="d5ab6a253743a0dd2e082ed7d70035d8" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDTexture::GetMirrorU           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether to mirror the U texture coordinates. 
+<p>
+This parameter is specific to ColladaMaya. This value is a float because it is animatable: it should be interpreted as a boolean. <dl compact><dt><b>Returns:</b></dt><dd>Whether to mirror the U texture coordinate. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="215c72ae667757f6c39b5c8165be15c0"></a><!-- doxytag: member="FCDTexture::GetMirrorV" ref="215c72ae667757f6c39b5c8165be15c0" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDTexture::GetMirrorV           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether to mirror the V texture coordinates. 
+<p>
+This parameter is specific to ColladaMaya. This value is a float because it is animatable: it should be interpreted as a boolean. <dl compact><dt><b>Returns:</b></dt><dd>Whether to mirror the V texture coordinate. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="08f22a67b215970002b19a5d639d8f36"></a><!-- doxytag: member="FCDTexture::GetMultiplier" ref="08f22a67b215970002b19a5d639d8f36" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDTexture::GetMultiplier           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the generic multiplier to apply on the texture. 
+<p>
+This parameter is specific to ColladaMax. The meaning of this parameter depends on the channel that the texture belongs to. This value is animatable. <dl compact><dt><b>Returns:</b></dt><dd>The generic multiplier. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e9ba2f7fcc41f6ff0f38becfff21eb96"></a><!-- doxytag: member="FCDTexture::GetNoiseU" ref="e9ba2f7fcc41f6ff0f38becfff21eb96" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDTexture::GetNoiseU           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the maxmimum amount of noise to add to each of the U coordinates of the rendered polygons. 
+<p>
+This parameter is specific to ColladaMaya. This value is animatable. <dl compact><dt><b>Returns:</b></dt><dd>The maxmimum amount of noise. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3ea289590be217dbce6f54187a2f37bc"></a><!-- doxytag: member="FCDTexture::GetNoiseV" ref="3ea289590be217dbce6f54187a2f37bc" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDTexture::GetNoiseV           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the maxmimum amount of noise to add to each of the V coordinates of the rendered polygons. 
+<p>
+This parameter is specific to ColladaMaya. This value is animatable. <dl compact><dt><b>Returns:</b></dt><dd>The maxmimum amount of noise. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ab18926069bb9bac213594849d58cba4"></a><!-- doxytag: member="FCDTexture::GetOffsetU" ref="ab18926069bb9bac213594849d58cba4" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDTexture::GetOffsetU           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the translation offset applied on the U coordinates of the rendered polygons. 
+<p>
+This parameter is specific to ColladaMaya. This value is animatable. <dl compact><dt><b>Returns:</b></dt><dd>The translation offset. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ad1fdeab8e0acdb0772d593233dec632"></a><!-- doxytag: member="FCDTexture::GetOffsetV" ref="ad1fdeab8e0acdb0772d593233dec632" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDTexture::GetOffsetV           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the translation offset applied on the V coordinates of the rendered polygons. 
+<p>
+This parameter is specific to ColladaMaya. This value is animatable. <dl compact><dt><b>Returns:</b></dt><dd>The translation offset. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2a44e499859e9c2e8e6d265cb33d6cc7"></a><!-- doxytag: member="FCDTexture::GetProjectionMatrix" ref="2a44e499859e9c2e8e6d265cb33d6cc7" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; FCDTexture::GetProjectionMatrix           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the texture projection matrix. 
+<p>
+This matrix transforms the 3D texture coordinates into valid 2D texture coordinates. This parameter is specific to ColladaMaya. <dl compact><dt><b>Returns:</b></dt><dd>The texture projection matrix. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="dd87bd47dbc8ab5979d54bebe3c1cbfb"></a><!-- doxytag: member="FCDTexture::GetProjectionType" ref="dd87bd47dbc8ab5979d54bebe3c1cbfb" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const fstring&amp; FCDTexture::GetProjectionType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the type of projection to use on the 3D texture coordinates. 
+<p>
+This parameter is specific to ColladaMaya. <dl compact><dt><b>Returns:</b></dt><dd>The type string. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4f2655f755866c63e09ba1c441696e7b"></a><!-- doxytag: member="FCDTexture::GetRepeatU" ref="4f2655f755866c63e09ba1c441696e7b" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDTexture::GetRepeatU           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the scale factor applied on the U coordinates of the rendered polygons. 
+<p>
+This parameter is specific to ColladaMaya. This value is animatable. <dl compact><dt><b>Returns:</b></dt><dd>The scale factor. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b43a058a9b337efdfc44fdcd857abafb"></a><!-- doxytag: member="FCDTexture::GetRepeatV" ref="b43a058a9b337efdfc44fdcd857abafb" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDTexture::GetRepeatV           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the scale factor applied on the V coordinates of the rendered polygons. 
+<p>
+This parameter is specific to ColladaMaya. This value is animatable. <dl compact><dt><b>Returns:</b></dt><dd>The scale factor. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f5853358fe3618f3ebffb5074be3f706"></a><!-- doxytag: member="FCDTexture::GetRotateFrame" ref="f5853358fe3618f3ebffb5074be3f706" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDTexture::GetRotateFrame           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the angle of rotation of the texture frame. 
+<p>
+This parameter is specific to ColladaMaya. This value is animatable. For more information on this parameter, check the Maya documentation. <dl compact><dt><b>Returns:</b></dt><dd>The angle of rotation (in degrees). </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="cecb6e3ce8042e805485f768518bfbf0"></a><!-- doxytag: member="FCDTexture::GetRotateUV" ref="cecb6e3ce8042e805485f768518bfbf0" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDTexture::GetRotateUV           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the rotation angle applied on the texture coordinates of the rendered polygons. 
+<p>
+This parameter is specific to ColladaMaya. This value is animatable. <dl compact><dt><b>Returns:</b></dt><dd>The rotation angle (in degrees). </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4235750360d60f3fd8b1007743d7122b"></a><!-- doxytag: member="FCDTexture::GetSet" ref="4235750360d60f3fd8b1007743d7122b" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter_int.html">FCDEffectParameterInt</a>* FCDTexture::GetSet           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the texture coordinate set to use with this texture. 
+<p>
+This information is duplicated from the material instance abstraction level. <dl compact><dt><b>Returns:</b></dt><dd>The effect parameter containing the set. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="338a4703f5b52842a18defd6be7d20a4"></a><!-- doxytag: member="FCDTexture::GetStagger" ref="338a4703f5b52842a18defd6be7d20a4" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDTexture::GetStagger           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether to stagger the texture. 
+<p>
+This parameter is specific to ColladaMaya. This value is a float because it is animatable: it should be interpreted as a boolean. <dl compact><dt><b>Returns:</b></dt><dd>Whether to stagger the texture. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="67bd0f6a0d6cc60a3cbbb3e8fa8e7eda"></a><!-- doxytag: member="FCDTexture::GetSubId" ref="67bd0f6a0d6cc60a3cbbb3e8fa8e7eda" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const string&amp; FCDTexture::GetSubId           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000025">Deprecated:</a></b></dt><dd>Retrieves the sub-id of the texture. </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The sub-id. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="202f15f6a691d2cbc43f4fec257c76bb"></a><!-- doxytag: member="FCDTexture::GetTextureChannel" ref="202f15f6a691d2cbc43f4fec257c76bb" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FUDaeTextureChannel::Channel FCDTexture::GetTextureChannel           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves which texture channel to use for this texture. 
+<p>
+As it is directly tied in with which buckets holds this texture, you cannot modify this value. Instead, create a new texture in the correct bucket of the <a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a> object. <dl compact><dt><b>Returns:</b></dt><dd>The texture channel. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e0e7d9f3193658202a62857bb2f091b7"></a><!-- doxytag: member="FCDTexture::GetTranslateFrameU" ref="e0e7d9f3193658202a62857bb2f091b7" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDTexture::GetTranslateFrameU           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the translation of the texture frame, in the U coordinate. 
+<p>
+This parameter is specific to ColladaMaya. This value is animatable. For more information on this parameter, check the Maya documentation. <dl compact><dt><b>Returns:</b></dt><dd>The translation offset. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6ba555e06d4d60b3adce23668d59ebd3"></a><!-- doxytag: member="FCDTexture::GetTranslateFrameV" ref="6ba555e06d4d60b3adce23668d59ebd3" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDTexture::GetTranslateFrameV           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the translation of the texture frame, in the V coordinate. 
+<p>
+This parameter is specific to ColladaMaya. This value is animatable. For more information on this parameter, check the Maya documentation. <dl compact><dt><b>Returns:</b></dt><dd>The translation offset. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e102500d840fa145c37cd05aa2f2d6c0"></a><!-- doxytag: member="FCDTexture::GetType" ref="e102500d840fa145c37cd05aa2f2d6c0" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a> FCDTexture::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the type of the entity class. 
+<p>
+This function is part of the <a class="el" href="class_f_c_d_entity.html">FCDEntity</a> interface and is used for COLLADA 1.3 backward compatibility. <dl compact><dt><b>Returns:</b></dt><dd>The entity class type: TEXTURE. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">FCDEntity</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="a6c93de7a5849e7468c36cc2f90eda25"></a><!-- doxytag: member="FCDTexture::GetWrapU" ref="a6c93de7a5849e7468c36cc2f90eda25" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDTexture::GetWrapU           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether to wrap the U texture coordinates. 
+<p>
+This parameter is specific to ColladaMaya. This value is a float because it is animatable: it should be interpreted as a boolean. <dl compact><dt><b>Returns:</b></dt><dd>Whether to wrap the U texture coordinates. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="7d09d543afb541f2c5764b7fc5c8c56f"></a><!-- doxytag: member="FCDTexture::GetWrapV" ref="7d09d543afb541f2c5764b7fc5c8c56f" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDTexture::GetWrapV           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether to wrap the V texture coordinates. 
+<p>
+This parameter is specific to ColladaMaya. This value is a float because it is animatable: it should be interpreted as a boolean. <dl compact><dt><b>Returns:</b></dt><dd>Whether to wrap the V texture coordinates. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="205f639d3b3081e470164e3341447e0a"></a><!-- doxytag: member="FCDTexture::HasPlacement2D" ref="205f639d3b3081e470164e3341447e0a" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDTexture::HasPlacement2D           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether the texturing information includes the ColladaMaya-specific 2D placement parameters. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the ColladaMaya-specific 2D placement parameters are valid. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e5226d1e495409ed3b5fa4fd987f3a83"></a><!-- doxytag: member="FCDTexture::HasProjection3D" ref="e5226d1e495409ed3b5fa4fd987f3a83" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDTexture::HasProjection3D           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether the texturing information includes the ColladaMaya-specific 3D projection parameters. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the ColladaMaya-specific 3D projection parameters are valid. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="08727af7a20d9805b4e2f5f94c3a4155"></a><!-- doxytag: member="FCDTexture::LoadFromTextureXML" ref="08727af7a20d9805b4e2f5f94c3a4155" args="(xmlNode *textureNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> FCDTexture::LoadFromTextureXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>textureNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the texture from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>textureNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the texture. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f7eee6d6b67bfb5fabf46125579eac7b"></a><!-- doxytag: member="FCDTexture::LoadFromXML" ref="f7eee6d6b67bfb5fabf46125579eac7b" args="(xmlNode *textureNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDTexture::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>textureNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the texture from a given COLLADA XML tree node. 
+<p>
+This function is useful only for COLLADA 1.3 backward compatibility. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>textureNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the texture. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity.html#8e32fcc93de76acc4b606db7b5b83890">FCDEntity</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="bbef0ecbaf88a5a56f1df439a6dbb5bf"></a><!-- doxytag: member="FCDTexture::SetBlendMode" ref="bbef0ecbaf88a5a56f1df439a6dbb5bf" args="(FUDaeBlendMode::Mode mode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTexture::SetBlendMode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">FUDaeBlendMode::Mode&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>mode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the blend mode to use if this texture is not the first one within its channel's bucket. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>mode</em>&nbsp;</td><td>The blend mode. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d8178e2b7feb4bb4612d1e6d364b9da5"></a><!-- doxytag: member="FCDTexture::SetCoverageU" ref="d8178e2b7feb4bb4612d1e6d364b9da5" args="(float _coverageU)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTexture::SetCoverageU           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_coverageU</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the scale factor of the texture frame, in the U coordinates. 
+<p>
+This parameter is specific to ColladaMaya. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_coverageU</em>&nbsp;</td><td>The scale factor. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="29b5003cc4e5bb29a00f71098fda4775"></a><!-- doxytag: member="FCDTexture::SetCoverageV" ref="29b5003cc4e5bb29a00f71098fda4775" args="(float _coverageV)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTexture::SetCoverageV           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_coverageV</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the scale factor of the texture frame, in the V coordinates. 
+<p>
+This parameter is specific to ColladaMaya. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_coverageV</em>&nbsp;</td><td>The scale factor. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="36ae6c1b0960312ff7df603e244a7ac5"></a><!-- doxytag: member="FCDTexture::SetFast" ref="36ae6c1b0960312ff7df603e244a7ac5" args="(bool _fast)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTexture::SetFast           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">bool&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_fast</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the 'fast' flag. 
+<p>
+This parameter is specific to ColladaMaya and has no meaning outside of Maya. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_fast</em>&nbsp;</td><td>The 'fast' flag. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="eb258593652b88fff877fff1ef8012d3"></a><!-- doxytag: member="FCDTexture::SetImage" ref="eb258593652b88fff877fff1ef8012d3" args="(FCDImage *_image)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTexture::SetImage           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_image.html">FCDImage</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_image</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the image to be used with this texture. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_image</em>&nbsp;</td><td>An image. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="0c00e023b56369dd9e1ec9e02a0cab67"></a><!-- doxytag: member="FCDTexture::SetMirrorU" ref="0c00e023b56369dd9e1ec9e02a0cab67" args="(bool _mirrorU)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTexture::SetMirrorU           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">bool&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_mirrorU</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets whether to mirror the U texture coordinates. 
+<p>
+This parameter is specific to ColladaMaya. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_mirrorU</em>&nbsp;</td><td>Whether to mirror the U texture coordinates. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="77abaf13407dbd9c02343d224060b873"></a><!-- doxytag: member="FCDTexture::SetMirrorV" ref="77abaf13407dbd9c02343d224060b873" args="(bool _mirrorV)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTexture::SetMirrorV           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">bool&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_mirrorV</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets whether to mirror the V texture coordinates. 
+<p>
+This parameter is specific to ColladaMaya. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_mirrorV</em>&nbsp;</td><td>Whether to mirror the V texture coordinates. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="832bb05c17cf0a5af277211bed1ff6cb"></a><!-- doxytag: member="FCDTexture::SetMultiplier" ref="832bb05c17cf0a5af277211bed1ff6cb" args="(float _multiplier)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTexture::SetMultiplier           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_multiplier</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the generic multiplier. 
+<p>
+This parameter is specific to ColladaMax. The meaning of this parameter depends on the channel that the texture belongs to. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_multiplier</em>&nbsp;</td><td>The generic multiplier. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="aa4f80eb5ff8b806784bfe5585b73627"></a><!-- doxytag: member="FCDTexture::SetNoiseU" ref="aa4f80eb5ff8b806784bfe5585b73627" args="(float _noiseU)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTexture::SetNoiseU           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_noiseU</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the maximum amount of noise to add to each of the U coordinates of the rendered polygons. 
+<p>
+This parameter is specific to ColladaMaya. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_noiseU</em>&nbsp;</td><td>The maximum amount of noise. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1bbfb6e251eff2af88fa8ba63a3e86b7"></a><!-- doxytag: member="FCDTexture::SetNoiseV" ref="1bbfb6e251eff2af88fa8ba63a3e86b7" args="(float _noiseV)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTexture::SetNoiseV           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_noiseV</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the maximum amount of noise to add to each of the V coordinates of the rendered polygons. 
+<p>
+This parameter is specific to ColladaMaya. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_noiseV</em>&nbsp;</td><td>The maximum amount of noise. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e1de03ea111f57dbe1c20c51202e7847"></a><!-- doxytag: member="FCDTexture::SetOffsetU" ref="e1de03ea111f57dbe1c20c51202e7847" args="(float _offsetU)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTexture::SetOffsetU           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_offsetU</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the translation offset applied on the U coordinates of the rendered polygons. 
+<p>
+This parameter is specific to ColladaMaya. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_offsetU</em>&nbsp;</td><td>The translation offset. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f26249ad8769ff5f5f64b4c3a59dec7c"></a><!-- doxytag: member="FCDTexture::SetOffsetV" ref="f26249ad8769ff5f5f64b4c3a59dec7c" args="(float _offsetV)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTexture::SetOffsetV           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_offsetV</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the translation offset applied on the V coordinates of the rendered polygons. 
+<p>
+This parameter is specific to ColladaMaya. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_offsetV</em>&nbsp;</td><td>The translation offset. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="44d9f31f20f085ebe2288533f593fa95"></a><!-- doxytag: member="FCDTexture::SetProjectionMatrix" ref="44d9f31f20f085ebe2288533f593fa95" args="(const FMMatrix44 &amp;matrix)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTexture::SetProjectionMatrix           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>matrix</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the texture projection matrix. 
+<p>
+This matrix transforms the 3D texture coordinates into valid 2D texture coordinates. This parameter is specific to ColladaMaya. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>matrix</em>&nbsp;</td><td>The texture projection matrix. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="970f24f8f35945e191e277cc144597f0"></a><!-- doxytag: member="FCDTexture::SetProjectionType" ref="970f24f8f35945e191e277cc144597f0" args="(const fstring &amp;type)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTexture::SetProjectionType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const fstring &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>type</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the type of projection to use on the 3D texture coordinates. 
+<p>
+This paramter is specific to ColladaMaya. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The type string. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="db1357a570c225db6e0c29b8f2bdc130"></a><!-- doxytag: member="FCDTexture::SetRepeatU" ref="db1357a570c225db6e0c29b8f2bdc130" args="(float _repeatU)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTexture::SetRepeatU           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_repeatU</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the scale factor applied on the U coordinates of the rendered polygons. 
+<p>
+This parameter is specific to ColladaMaya. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_repeatU</em>&nbsp;</td><td>The scale factor. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5b57b12e5ad9d365c07cdccf8c19ac9d"></a><!-- doxytag: member="FCDTexture::SetRepeatV" ref="5b57b12e5ad9d365c07cdccf8c19ac9d" args="(float _repeatV)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTexture::SetRepeatV           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_repeatV</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the scale factor applied on the V coordinates of the rendered polygons. 
+<p>
+This parameter is specific to ColladaMaya. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_repeatV</em>&nbsp;</td><td>The scale factor. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4dad22c4bd1483b6c128bb31cf32248f"></a><!-- doxytag: member="FCDTexture::SetRotateFrame" ref="4dad22c4bd1483b6c128bb31cf32248f" args="(float _rotateFrame)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTexture::SetRotateFrame           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_rotateFrame</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the angle of rotation of the texture frame. 
+<p>
+This parameter is specific to ColladaMaya. For more information on this parameter, check the Maya documentation. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_rotateFrame</em>&nbsp;</td><td>The angle of rotation (in degrees). </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="99c14d69e4707d9f0bf79525835182b1"></a><!-- doxytag: member="FCDTexture::SetRotateUV" ref="99c14d69e4707d9f0bf79525835182b1" args="(float _rotateUV)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTexture::SetRotateUV           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_rotateUV</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the rotation angle applied on the texture coordinates of the rendered polygons. 
+<p>
+This parameter is specific to ColladaMaya. This value is animatable. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_rotateUV</em>&nbsp;</td><td>The rotation angle (in degrees). </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="0c0b401a6f970b2d7602a811f7ba1afe"></a><!-- doxytag: member="FCDTexture::SetStagger" ref="0c0b401a6f970b2d7602a811f7ba1afe" args="(bool _stagger)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTexture::SetStagger           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">bool&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_stagger</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets whether to stagger the texture. 
+<p>
+This parameter is specific to ColladaMaya. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_stagger</em>&nbsp;</td><td>Whether to stagger the texture. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="86ee543fa08c56aca9c13cd8cf9087e0"></a><!-- doxytag: member="FCDTexture::SetSubId" ref="86ee543fa08c56aca9c13cd8cf9087e0" args="(const string &amp;_subId)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTexture::SetSubId           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_subId</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000026">Deprecated:</a></b></dt><dd>Sets the sub-id of the texture. </dd></dl>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_subId</em>&nbsp;</td><td>The sub-id. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="812ad6bfedee3fbe909c9818821c7707"></a><!-- doxytag: member="FCDTexture::SetTranslateFrameU" ref="812ad6bfedee3fbe909c9818821c7707" args="(float _translateFrameU)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTexture::SetTranslateFrameU           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_translateFrameU</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the translation of the texture frame, in the U coordinate. 
+<p>
+This parameter is specific to ColladaMaya. For more information on this parameter, check the Maya documentation. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_translateFrameU</em>&nbsp;</td><td>The translation offset. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5dea23d829f199d7f67fbfdbb43dba6b"></a><!-- doxytag: member="FCDTexture::SetTranslateFrameV" ref="5dea23d829f199d7f67fbfdbb43dba6b" args="(float _translateFrameV)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTexture::SetTranslateFrameV           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_translateFrameV</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the translation of the texture frame, in the V coordinate. 
+<p>
+This parameter is specific to ColladaMaya. For more information on this parameter, check the Maya documentation. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_translateFrameV</em>&nbsp;</td><td>The translation offset. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4db6a8fd6f7411f95a64e40973b6fc7e"></a><!-- doxytag: member="FCDTexture::SetWrapU" ref="4db6a8fd6f7411f95a64e40973b6fc7e" args="(bool _wrapU)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTexture::SetWrapU           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">bool&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_wrapU</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets whether to wrap the U texture coordinates. 
+<p>
+This parameter is specific to ColladaMaya. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_wrapU</em>&nbsp;</td><td>Whether to wrap the U texture coordinate. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="057e71237585b3782a414b8b40a7adc9"></a><!-- doxytag: member="FCDTexture::SetWrapV" ref="057e71237585b3782a414b8b40a7adc9" args="(bool _wrapV)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTexture::SetWrapV           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">bool&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_wrapV</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets whether to wrap the V texture coordinates. 
+<p>
+This parameter is specific to ColladaMaya. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_wrapV</em>&nbsp;</td><td>Whether to wrap the V texture coordinate. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="02d73062b1197dddf2683fc4643717ae"></a><!-- doxytag: member="FCDTexture::WriteToXML" ref="02d73062b1197dddf2683fc4643717ae" args="(xmlNode *parentNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDTexture::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the texture to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the texture. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_texture_8h-source.html">FCDTexture.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_effect_parameter_list_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_effect_parameter_list_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_effect_parameter_list_8h.html	(revision 964)
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDEffectParameterList.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDEffectParameterList.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> class. <a href="#_details">More...</a>
+<p>
+
+<p>
+<a href="_f_c_d_effect_parameter_list_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A searchable list of COLLADA effect parameters.  <a href="class_f_c_d_effect_parameter_list.html#_details">More...</a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> class. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_layer-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_layer-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_layer-members.html	(revision 964)
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDLayer Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_layer.html">FCDLayer</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_layer.html#030b54a21294a44b4500a0c5be89ae8b">name</a></td><td><a class="el" href="class_f_c_d_layer.html">FCDLayer</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_layer.html#63c94e949b25992748a0f334b8eb2a45">objects</a></td><td><a class="el" href="class_f_c_d_layer.html">FCDLayer</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_func_0x65.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_func_0x65.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_func_0x65.html	(revision 964)
@@ -0,0 +1,74 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html"><span>All</span></a></li>
+    <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+    <li id="current"><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
+<li>empty()
+: <a class="el" href="class_f_u_string_builder_t.html#0c720250e8927ee479fbd824180424ad">FUStringBuilderT&lt; Char, SPrintF &gt;</a><li>erase()
+: <a class="el" href="classvector.html#51bb78c4da81421022d2368e15de15e4">vector&lt; T &gt;</a><li>Erase()
+: <a class="el" href="class_f_u_unique_string_map_t.html#a1ed539bc716f12e62783ef77b0fa5cb">FUUniqueStringMapT&lt; STRING_BUILDER &gt;</a><li>EulerRotationQuaternion()
+: <a class="el" href="class_f_m_quaternion.html#84fd94094a1ac9e3fc49d6d05ba933a5">FMQuaternion</a><li>Evaluate()
+: <a class="el" href="class_f_c_d_animation_multi_curve.html#50979bee5862ccb12a5c829e9410a4eb">FCDAnimationMultiCurve</a>, <a class="el" href="class_f_c_d_animation_curve.html#66887cf60eb77e03592173e6cebec028">FCDAnimationCurve</a>, <a class="el" href="class_f_c_d_animated.html#1bd0b6deb59cc5343aba007c9f5eae0c">FCDAnimated</a><li>Exists()
+: <a class="el" href="class_f_u_unique_string_map_t.html#a54046c84579345f48e403b9d38adf6d">FUUniqueStringMapT&lt; STRING_BUILDER &gt;</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_debug_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_debug_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_debug_8h-source.html	(revision 964)
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUDebug.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUDebug.h</h1><a href="_f_u_debug_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef _FU_DEBUG_H_</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define _FU_DEBUG_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00016"></a><a class="code" href="_f_u_debug_8h.html#d3e3f3588b27de821458ac0faec235da">00016</a> <span class="preprocessor">#define DEBUG_OUT(token) ::DebugOut(__FILE__, __LINE__, token);</span>
+<a name="l00017"></a>00017 <span class="preprocessor"></span>
+<a name="l00021"></a><a class="code" href="_f_u_debug_8h.html#432441ed9e87e83b12422c4796f644c2">00021</a> <span class="preprocessor">#define DEBUG_OUT1(token, arg1) ::DebugOut(__FILE__, __LINE__, token, arg1);</span>
+<a name="l00022"></a>00022 <span class="preprocessor"></span>
+<a name="l00027"></a><a class="code" href="_f_u_debug_8h.html#fa85d7cb02ebbf7c330c8dfd8c1f3480">00027</a> <span class="preprocessor">#define DEBUG_OUT2(token, arg1, arg2) ::DebugOut(__FILE__, __LINE__, token, arg1, arg2);</span>
+<a name="l00028"></a>00028 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="preprocessor">#ifndef _DEBUG</span>
+<a name="l00030"></a>00030 <span class="preprocessor"></span>
+<a name="l00033"></a><a class="code" href="_f_u_debug_8h.html#6f6663983e5d424627b7b5dfad223417">00033</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="_f_u_debug_8h.html#6f6663983e5d424627b7b5dfad223417">DebugOut</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*, ...) {}
+<a name="l00034"></a>00034 <span class="preprocessor">#ifdef UNICODE</span>
+<a name="l00035"></a><a class="code" href="_f_u_debug_8h.html#e4e3ae09de992e98c279d0df12a00e0e">00035</a> <span class="preprocessor"></span>    <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="_f_u_debug_8h.html#6f6663983e5d424627b7b5dfad223417">DebugOut</a>(<span class="keyword">const</span> fchar*, ...) {} 
+<a name="l00036"></a>00036 <span class="preprocessor">#endif // UNICODE</span>
+<a name="l00037"></a>00037 <span class="preprocessor"></span>
+<a name="l00041"></a><a class="code" href="_f_u_debug_8h.html#8e0f0ac8bc2b3e6cf0d5529bc34d086b">00041</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="_f_u_debug_8h.html#8e0f0ac8bc2b3e6cf0d5529bc34d086b">DebugOutV</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*, va_list&amp;) {}
+<a name="l00042"></a>00042 <span class="preprocessor">#ifdef UNICODE</span>
+<a name="l00043"></a><a class="code" href="_f_u_debug_8h.html#fa510160b6c637b6d3922cc51fe5a7ff">00043</a> <span class="preprocessor"></span>    <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="_f_u_debug_8h.html#8e0f0ac8bc2b3e6cf0d5529bc34d086b">DebugOutV</a>(<span class="keyword">const</span> fchar*, va_list&amp;) {} 
+<a name="l00044"></a>00044 <span class="preprocessor">#endif // UNICODE</span>
+<a name="l00045"></a>00045 <span class="preprocessor"></span>
+<a name="l00049"></a><a class="code" href="_f_u_debug_8h.html#371f1bba4c579970ebb0fa8e04a148f3">00049</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="_f_u_debug_8h.html#6f6663983e5d424627b7b5dfad223417">DebugOut</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*, uint32, <span class="keyword">const</span> <span class="keywordtype">char</span>*, ...) {}
+<a name="l00050"></a>00050 <span class="preprocessor">#ifdef UNICODE</span>
+<a name="l00051"></a><a class="code" href="_f_u_debug_8h.html#fa05334e0581b6e4128018be8a67141a">00051</a> <span class="preprocessor"></span>    <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="_f_u_debug_8h.html#6f6663983e5d424627b7b5dfad223417">DebugOut</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*, uint32, <span class="keyword">const</span> fchar*, ...) {} 
+<a name="l00052"></a>00052 <span class="preprocessor">#endif // UNICODE</span>
+<a name="l00053"></a>00053 <span class="preprocessor"></span>
+<a name="l00058"></a><a class="code" href="_f_u_debug_8h.html#7ba228a510584f8311d79cf67706c676">00058</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="_f_u_debug_8h.html#8e0f0ac8bc2b3e6cf0d5529bc34d086b">DebugOutV</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*, uint32, <span class="keyword">const</span> <span class="keywordtype">char</span>*, va_list&amp;) {}
+<a name="l00059"></a>00059 <span class="preprocessor">#ifdef UNICODE</span>
+<a name="l00060"></a><a class="code" href="_f_u_debug_8h.html#5898a4e2f004718008effbf53ea1206b">00060</a> <span class="preprocessor"></span>    <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="_f_u_debug_8h.html#8e0f0ac8bc2b3e6cf0d5529bc34d086b">DebugOutV</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*, uint32, <span class="keyword">const</span> fchar*, va_list&amp;) {} 
+<a name="l00061"></a>00061 <span class="preprocessor">#endif // UNICODE</span>
+<a name="l00062"></a>00062 <span class="preprocessor"></span>
+<a name="l00063"></a>00063 <span class="preprocessor">#else // _DEBUG</span>
+<a name="l00064"></a>00064 <span class="preprocessor"></span>
+<a name="l00065"></a>00065 <span class="preprocessor">#ifdef UNICODE</span>
+<a name="l00066"></a>00066 <span class="preprocessor"></span>    <span class="keywordtype">void</span> FCOLLADA_EXPORT <a class="code" href="_f_u_debug_8h.html#6f6663983e5d424627b7b5dfad223417">DebugOut</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* filename, uint32 line, <span class="keyword">const</span> fchar* message, ...);
+<a name="l00067"></a>00067     <span class="keywordtype">void</span> FCOLLADA_EXPORT <a class="code" href="_f_u_debug_8h.html#6f6663983e5d424627b7b5dfad223417">DebugOut</a>(<span class="keyword">const</span> fchar* message, ...);
+<a name="l00068"></a>00068     <span class="keywordtype">void</span> FCOLLADA_EXPORT <a class="code" href="_f_u_debug_8h.html#8e0f0ac8bc2b3e6cf0d5529bc34d086b">DebugOutV</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* filename, uint32 line, <span class="keyword">const</span> fchar* message, va_list&amp; vars);
+<a name="l00069"></a>00069     <span class="keywordtype">void</span> FCOLLADA_EXPORT <a class="code" href="_f_u_debug_8h.html#8e0f0ac8bc2b3e6cf0d5529bc34d086b">DebugOutV</a>(<span class="keyword">const</span> fchar* message, va_list&amp; vars);
+<a name="l00070"></a>00070 <span class="preprocessor">#endif // UNICODE</span>
+<a name="l00071"></a>00071 <span class="preprocessor"></span>    <span class="keywordtype">void</span> FCOLLADA_EXPORT <a class="code" href="_f_u_debug_8h.html#6f6663983e5d424627b7b5dfad223417">DebugOut</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* filename, uint32 line, <span class="keyword">const</span> <span class="keywordtype">char</span>* message, ...);
+<a name="l00072"></a>00072     <span class="keywordtype">void</span> FCOLLADA_EXPORT <a class="code" href="_f_u_debug_8h.html#6f6663983e5d424627b7b5dfad223417">DebugOut</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* message, ...);
+<a name="l00073"></a>00073     <span class="keywordtype">void</span> FCOLLADA_EXPORT <a class="code" href="_f_u_debug_8h.html#8e0f0ac8bc2b3e6cf0d5529bc34d086b">DebugOutV</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* filename, uint32 line, <span class="keyword">const</span> <span class="keywordtype">char</span>* message, va_list&amp; vars);
+<a name="l00074"></a>00074     <span class="keywordtype">void</span> FCOLLADA_EXPORT <a class="code" href="_f_u_debug_8h.html#8e0f0ac8bc2b3e6cf0d5529bc34d086b">DebugOutV</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* message, va_list&amp; vars);
+<a name="l00075"></a>00075 
+<a name="l00076"></a>00076 <span class="preprocessor">#endif // _DEBUG</span>
+<a name="l00077"></a>00077 <span class="preprocessor"></span>
+<a name="l00078"></a>00078 <span class="preprocessor">#endif // _FU_DEBUG_H_</span>
+<a name="l00079"></a>00079 <span class="preprocessor"></span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_light_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_light_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_light_8h-source.html	(revision 964)
@@ -0,0 +1,149 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDLight.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDLight.h</h1><a href="_f_c_d_light_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00017"></a>00017 <span class="preprocessor">#ifndef _FCD_LIGHT_H_</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_LIGHT_H_</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include "<a class="code" href="_f_c_d_targeted_entity_8h.html">FCDocument/FCDTargetedEntity.h</a>"</span>
+<a name="l00021"></a>00021 <span class="preprocessor">#include "FUtils/FUDaeEnum.h"</span>
+<a name="l00022"></a>00022 
+<a name="l00023"></a>00023 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00024"></a>00024 <span class="keyword">class </span><a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>;
+<a name="l00025"></a>00025 
+<a name="l00053"></a><a class="code" href="class_f_c_d_light.html">00053</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_light.html">FCDLight</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a>
+<a name="l00054"></a>00054 {
+<a name="l00055"></a>00055 <span class="keyword">public</span>:
+<a name="l00057"></a><a class="code" href="class_f_c_d_light.html#358eac688b4a74aa90531e5206e92e60">00057</a>     <span class="keyword">enum</span> <a class="code" href="class_f_c_d_light.html#358eac688b4a74aa90531e5206e92e60">LightType</a>
+<a name="l00058"></a>00058     {
+<a name="l00059"></a>00059         POINT, 
+<a name="l00060"></a>00060         SPOT, 
+<a name="l00061"></a>00061         AMBIENT, 
+<a name="l00062"></a><a class="code" href="class_f_c_d_light.html#358eac688b4a74aa90531e5206e92e6007c34b01d651ace906e59ff728a8112d">00062</a>         DIRECTIONAL 
+<a name="l00063"></a>00063     };
+<a name="l00064"></a>00064 
+<a name="l00065"></a>00065 <span class="keyword">private</span>:
+<a name="l00066"></a>00066     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00067"></a>00067 
+<a name="l00068"></a>00068     <span class="comment">// Common Light parameters</span>
+<a name="l00069"></a>00069     <a class="code" href="class_f_m_vector3.html">FMVector3</a> color;    
+<a name="l00070"></a>00070     <span class="keywordtype">float</span> intensity; <span class="comment">// Max and Maya</span>
+<a name="l00071"></a>00071     LightType lightType;
+<a name="l00072"></a>00072 
+<a name="l00073"></a>00073     <span class="comment">// Point and spot light parameters</span>
+<a name="l00074"></a>00074     <span class="keywordtype">float</span> constantAttenuationFactor;
+<a name="l00075"></a>00075     <span class="keywordtype">float</span> linearAttenuationFactor;
+<a name="l00076"></a>00076     <span class="keywordtype">float</span> quadracticAttenuationFactor;
+<a name="l00077"></a>00077 
+<a name="l00078"></a>00078     <span class="comment">// Spot-specific light parameters</span>
+<a name="l00079"></a>00079     <span class="keywordtype">float</span> fallOffExponent;
+<a name="l00080"></a>00080     <span class="keywordtype">float</span> fallOffAngle;
+<a name="l00081"></a>00081     <span class="keywordtype">float</span> outerAngle; <span class="comment">// Max-specific</span>
+<a name="l00082"></a>00082     <span class="keywordtype">float</span> penumbraAngle; <span class="comment">// Maya-specifc: these last two are are related as 'penumbra = outerAngle - fallOffAngle'.</span>
+<a name="l00083"></a>00083     <span class="keywordtype">float</span> aspectRatio; <span class="comment">// Max-specific, for rectangle lights</span>
+<a name="l00084"></a>00084     <span class="keywordtype">float</span> dropoff; <span class="comment">// Maya-specific</span>
+<a name="l00085"></a>00085 
+<a name="l00086"></a>00086     <span class="comment">// Directional light parameters</span>
+<a name="l00087"></a>00087     <span class="comment">// Overshoot is a Max-specific flag that sets a directional light to cover everything,</span>
+<a name="l00088"></a>00088     <span class="comment">// rather than to be restricted to a cylinder defined by the fallOffAngle/outerAngle.</span>
+<a name="l00089"></a>00089     <span class="keywordtype">bool</span> overshoots; <span class="comment">// Max-specific</span>
+<a name="l00090"></a>00090 
+<a name="l00091"></a>00091 <span class="keyword">public</span>:
+<a name="l00094"></a>00094     <a class="code" href="class_f_c_d_light.html">FCDLight</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00095"></a>00095 
+<a name="l00098"></a>00098     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_light.html">FCDLight</a>();
+<a name="l00099"></a>00099 
+<a name="l00102"></a><a class="code" href="class_f_c_d_light.html#846e07aee92d19dd745a98462a9ffd74">00102</a>     <span class="keyword">virtual</span> Type <a class="code" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> LIGHT; }
+<a name="l00103"></a>00103 
+<a name="l00107"></a><a class="code" href="class_f_c_d_light.html#3dccf583871cdc610001b0e682be5c30">00107</a>     <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; GetColor() { <span class="keywordflow">return</span> color; }
+<a name="l00108"></a><a class="code" href="class_f_c_d_light.html#91cb1bcda652369c066bc58e248ef55c">00108</a>     <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; GetColor()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> color; } 
+<a name="l00113"></a><a class="code" href="class_f_c_d_light.html#e0391538fa3a7e801bf1a67376b99849">00113</a>     <span class="keywordtype">void</span> SetColor(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; col) { color = col; }
+<a name="l00114"></a>00114 
+<a name="l00118"></a><a class="code" href="class_f_c_d_light.html#40bbd892b19faa31092dd816b39986b9">00118</a>     <span class="keywordtype">float</span>&amp; GetIntensity() { <span class="keywordflow">return</span> intensity; }
+<a name="l00119"></a><a class="code" href="class_f_c_d_light.html#e0fd99526f320f3aa0d30db0cdf9271b">00119</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetIntensity()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> intensity; } 
+<a name="l00124"></a><a class="code" href="class_f_c_d_light.html#5805489e21bcaa487fe165b1e23c48c9">00124</a>     <span class="keywordtype">void</span> SetIntensity(<span class="keywordtype">float</span> _intensity) { intensity = _intensity; }
+<a name="l00125"></a>00125 
+<a name="l00130"></a><a class="code" href="class_f_c_d_light.html#a6a7002af06c8663e083390a8497bc88">00130</a>     <a class="code" href="class_f_c_d_light.html#358eac688b4a74aa90531e5206e92e60">LightType</a> GetLightType()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> lightType; }
+<a name="l00131"></a>00131 
+<a name="l00134"></a><a class="code" href="class_f_c_d_light.html#f1d0df3b52fd2bc9d19ccc9f7e8f1b2b">00134</a>     <span class="keywordtype">void</span> SetLightType(<a class="code" href="class_f_c_d_light.html#358eac688b4a74aa90531e5206e92e60">LightType</a> type) { lightType = type; }
+<a name="l00135"></a>00135 
+<a name="l00139"></a><a class="code" href="class_f_c_d_light.html#93baf46fe53050713d2ab0164b171cb3">00139</a>     <span class="keywordtype">float</span>&amp; GetConstantAttenuationFactor() { <span class="keywordflow">return</span> constantAttenuationFactor; }
+<a name="l00140"></a><a class="code" href="class_f_c_d_light.html#dcf8a831190a37ab3212c41b4368444e">00140</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetConstantAttenuationFactor()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> constantAttenuationFactor; } 
+<a name="l00145"></a><a class="code" href="class_f_c_d_light.html#acb2ad42d6e14393e1016866f2fb90fa">00145</a>     <span class="keywordtype">void</span> SetConstantAttenuationFactor(<span class="keywordtype">float</span> factor) { constantAttenuationFactor = factor; }
+<a name="l00146"></a>00146 
+<a name="l00150"></a><a class="code" href="class_f_c_d_light.html#4a106e742942ac5a2965fe928ad2f258">00150</a>     <span class="keywordtype">float</span>&amp; GetLinearAttenuationFactor() { <span class="keywordflow">return</span> linearAttenuationFactor; }
+<a name="l00151"></a><a class="code" href="class_f_c_d_light.html#0e4cfc25baf0dcd24cdd2f447317b984">00151</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetLinearAttenuationFactor()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> linearAttenuationFactor; } 
+<a name="l00156"></a><a class="code" href="class_f_c_d_light.html#c49add5d8113667515dbf732f54b074c">00156</a>     <span class="keywordtype">void</span> SetLinearAttenuationFactor(<span class="keywordtype">float</span> factor) { linearAttenuationFactor = factor; }
+<a name="l00157"></a>00157 
+<a name="l00161"></a><a class="code" href="class_f_c_d_light.html#a27edb265c1b7cff2fe5a5025686e9c7">00161</a>     <span class="keywordtype">float</span>&amp; GetQuadraticAttenuationFactor() { <span class="keywordflow">return</span> quadracticAttenuationFactor; }
+<a name="l00162"></a><a class="code" href="class_f_c_d_light.html#4bf0589756633c69728170dce565327e">00162</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetQuadraticAttenuationFactor()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> quadracticAttenuationFactor; } 
+<a name="l00167"></a><a class="code" href="class_f_c_d_light.html#2d399fdd6cb7acb438f4a928bed8990f">00167</a>     <span class="keywordtype">void</span> SetQuadraticAttenuationFactor(<span class="keywordtype">float</span> factor) { quadracticAttenuationFactor = factor; }
+<a name="l00168"></a>00168 
+<a name="l00179"></a><a class="code" href="class_f_c_d_light.html#af51d0f0502a00bcbefcd033ceb42c84">00179</a>     <span class="keywordtype">float</span>&amp; GetFallOffExponent() { <span class="keywordflow">return</span> fallOffExponent; }
+<a name="l00180"></a><a class="code" href="class_f_c_d_light.html#62182b28b0bea0803b1e21416236a6ae">00180</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetFallOffExponent()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> fallOffExponent; } 
+<a name="l00185"></a><a class="code" href="class_f_c_d_light.html#41ef012ce10d686bdd298e125523914c">00185</a>     <span class="keywordtype">void</span> SetFallOffExponent(<span class="keywordtype">float</span> exponent) { fallOffExponent = exponent; }
+<a name="l00186"></a>00186 
+<a name="l00191"></a><a class="code" href="class_f_c_d_light.html#d21c5e4f518a0cf2b9b12e678eae2313">00191</a>     <span class="keywordtype">float</span>&amp; GetFallOffAngle() { <span class="keywordflow">return</span> fallOffAngle; }
+<a name="l00192"></a><a class="code" href="class_f_c_d_light.html#18e1d577f5bb786fef236c9f0bc8ecd7">00192</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetFallOffAngle()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> fallOffAngle; } 
+<a name="l00197"></a><a class="code" href="class_f_c_d_light.html#f5ab71bc8463b42473a3d65d5f5a6f53">00197</a>     <span class="keywordtype">void</span> SetFallOffAngle(<span class="keywordtype">float</span> angle) { fallOffAngle = angle; }
+<a name="l00198"></a>00198 
+<a name="l00207"></a><a class="code" href="class_f_c_d_light.html#b39d55f4c016d7d81ca67271fdd78366">00207</a>     <span class="keywordtype">float</span>&amp; GetOuterAngle() { <span class="keywordflow">return</span> outerAngle; }
+<a name="l00208"></a><a class="code" href="class_f_c_d_light.html#976d60e1ad251179b67a823eef20066f">00208</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetOuterAngle()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> outerAngle; } 
+<a name="l00213"></a><a class="code" href="class_f_c_d_light.html#dd7a7a1357b00dee19f0a2add3d21818">00213</a>     <span class="keywordtype">void</span> SetOuterAngle(<span class="keywordtype">float</span> angle) { outerAngle = angle; }
+<a name="l00214"></a>00214 
+<a name="l00225"></a><a class="code" href="class_f_c_d_light.html#4785b823d6f2c48119c0c9472b8b611b">00225</a>     <span class="keywordtype">float</span>&amp; GetPenumbraAngle() { <span class="keywordflow">return</span> penumbraAngle; }
+<a name="l00226"></a><a class="code" href="class_f_c_d_light.html#676712210b5a12bb5f57280dfa6f4a7e">00226</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetPenumbraAngle()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> penumbraAngle; } 
+<a name="l00231"></a><a class="code" href="class_f_c_d_light.html#4fafa71178c1b0f65ddc40455fc63cb3">00231</a>     <span class="keywordtype">void</span> SetPenumbraAngle(<span class="keywordtype">float</span> angle) { penumbraAngle = angle; }
+<a name="l00232"></a>00232 
+<a name="l00242"></a><a class="code" href="class_f_c_d_light.html#8c0ec76c13844f1b1180ffbf0d2b76a9">00242</a>     <span class="keywordtype">float</span>&amp; GetAspectRatio() { <span class="keywordflow">return</span> aspectRatio; }
+<a name="l00243"></a><a class="code" href="class_f_c_d_light.html#426a5f9a82802d3198a947726d879560">00243</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetAspectRatio()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> aspectRatio; } 
+<a name="l00248"></a><a class="code" href="class_f_c_d_light.html#7ea3d101334b75f7c20bf82133035ad9">00248</a>     <span class="keywordtype">void</span> SetAspectRatio(<span class="keywordtype">float</span> ratio) { aspectRatio = ratio; }
+<a name="l00249"></a>00249     
+<a name="l00253"></a><a class="code" href="class_f_c_d_light.html#3d893ac84ff23b088e7bd0243c7f6ed1">00253</a>     <span class="keywordtype">float</span>&amp; GetDropoff() { <span class="keywordflow">return</span> dropoff; }
+<a name="l00254"></a><a class="code" href="class_f_c_d_light.html#c770c3080bb95562a714cc1364b38062">00254</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetDropoff()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> dropoff; } 
+<a name="l00259"></a><a class="code" href="class_f_c_d_light.html#78e8a5e5465c92226c41cc93e22652da">00259</a>     <span class="keywordtype">void</span> SetDropoff(<span class="keywordtype">float</span> factor) { dropoff = factor; }
+<a name="l00260"></a>00260 
+<a name="l00268"></a><a class="code" href="class_f_c_d_light.html#8493199542feee7ea18e283f0ebe33bc">00268</a>     <span class="keywordtype">bool</span> DoesOvershoot()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> overshoots; }
+<a name="l00269"></a>00269 
+<a name="l00273"></a><a class="code" href="class_f_c_d_light.html#106026731aee85fdc770689864f9de7c">00273</a>     <span class="keywordtype">void</span> SetOvershoot(<span class="keywordtype">bool</span> _overshoots) { overshoots = _overshoots; }
+<a name="l00274"></a>00274 
+<a name="l00279"></a>00279     <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_entity.html#8e32fcc93de76acc4b606db7b5b83890">LoadFromXML</a>(xmlNode* lightNode);
+<a name="l00280"></a>00280 
+<a name="l00284"></a>00284     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_entity.html#b27f0c175c3f8fd7064cde48bcf1d7a0">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00285"></a>00285 };
+<a name="l00286"></a>00286 
+<a name="l00287"></a>00287 <span class="preprocessor">#endif // _FCD_LIGHT_H_</span>
+<a name="l00288"></a>00288 <span class="preprocessor"></span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_t_matrix-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_t_matrix-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_t_matrix-members.html	(revision 964)
@@ -0,0 +1,65 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDTMatrix Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_t_matrix.html">FCDTMatrix</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_matrix.html#7ec7e8d49b538394f0b25ff148c9c02b">Clone</a>(FCDSceneNode *newParent)</td><td><a class="el" href="class_f_c_d_t_matrix.html">FCDTMatrix</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_matrix.html#bfe3f4dfeab74692152c34d2af3e0999">FCDTMatrix</a>(FCDocument *document, FCDSceneNode *parent)</td><td><a class="el" href="class_f_c_d_t_matrix.html">FCDTMatrix</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#18daaaf8c64578eeebdaa5e5e09c6b66">FCDTransform</a>(FCDocument *document, FCDSceneNode *parent)</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_matrix.html#cfe06a43e2a34428c0d1319767a55391">GetAnimated</a>()</td><td><a class="el" href="class_f_c_d_t_matrix.html">FCDTMatrix</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#3da9bedb5a4ff62df3ffe10672a34e0a">GetParent</a>()</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#75778e4996553320c274a21cc120014b">GetParent</a>() const </td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_matrix.html#2fde7b0fdc8aca17076cc1ab05bde87e">GetTransform</a>()</td><td><a class="el" href="class_f_c_d_t_matrix.html">FCDTMatrix</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_matrix.html#95bac9c9b8eee0c89545c8b871cfebed">GetTransform</a>() const </td><td><a class="el" href="class_f_c_d_t_matrix.html">FCDTMatrix</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_matrix.html#73abaf07dc65e188ceb14d49e27355ee">GetType</a>() const </td><td><a class="el" href="class_f_c_d_t_matrix.html">FCDTMatrix</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_matrix.html#83615248752085427055cc40803fdf86">IsAnimated</a>() const </td><td><a class="el" href="class_f_c_d_t_matrix.html">FCDTMatrix</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#9fa1a02a51f833f819248c2ff020507c">IsInverse</a>(const FCDTransform *transform) const </td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_matrix.html#7da6b586ba85e428295ae23d429435b4">LoadFromXML</a>(xmlNode *matrixNode)</td><td><a class="el" href="class_f_c_d_t_matrix.html">FCDTMatrix</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921381eafef1b7eb3501ae84f5e19071a35">LOOKAT</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc892179c19319d29f4eb2afa8ab313fe2792d">MATRIX</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921f978abed37815c8a60a1c76745767eb6">ROTATION</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921ca207c4221523864b49deac186a4bd05">SCALE</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_matrix.html#9ad2ef293251bedafb477ea7fa624021">SetTransform</a>(const FMMatrix44 &amp;mx)</td><td><a class="el" href="class_f_c_d_t_matrix.html">FCDTMatrix</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc892164a79e08a191d674915594b9bdbeb6ad">SKEW</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_matrix.html#26384eeccaa1205b0f88d0ad16134669">ToMatrix</a>() const </td><td><a class="el" href="class_f_c_d_t_matrix.html">FCDTMatrix</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc89217e6c276586b7bbb02f2b4a93a9581873">TRANSLATION</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">Type</a> enum name</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_matrix.html#3dea48efa2732603cbae43766dea1526">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_t_matrix.html">FCDTMatrix</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_matrix.html#f769e97b8d608e557232757533bb847f">~FCDTMatrix</a>()</td><td><a class="el" href="class_f_c_d_t_matrix.html">FCDTMatrix</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#359b876a9da98cc1f7dc9eaf51759f32">~FCDTransform</a>()</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_effect_profile_f_x_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_effect_profile_f_x_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_effect_profile_f_x_8h-source.html	(revision 964)
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDEffectProfileFX.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDEffectProfileFX.h</h1><a href="_f_c_d_effect_profile_f_x_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00017"></a>00017 <span class="preprocessor">#ifndef _FCD_EFFECT_PROFILE_FX_H_</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_EFFECT_PROFILE_FX_H_</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include "FUtils/FUDaeEnum.h"</span>
+<a name="l00021"></a>00021 <span class="preprocessor">#include "<a class="code" href="_f_c_d_effect_profile_8h.html">FCDocument/FCDEffectProfile.h</a>"</span>
+<a name="l00022"></a>00022 
+<a name="l00023"></a>00023 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00024"></a>00024 <span class="keyword">class </span><a class="code" href="class_f_c_d_effect.html">FCDEffect</a>;
+<a name="l00025"></a>00025 <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_code.html">FCDEffectCode</a>;
+<a name="l00026"></a>00026 <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>;
+<a name="l00027"></a>00027 <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a>;
+<a name="l00028"></a>00028 <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a>;
+<a name="l00029"></a><a class="code" href="_f_c_d_effect_profile_f_x_8h.html#34e3608f842317e742f29059b1afb8b1">00029</a> <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>;
+<a name="l00030"></a>00030 
+<a name="l00031"></a>00031 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDEffectTechnique*&gt;</a> <a class="code" href="classvector.html">FCDEffectTechniqueList</a>; 
+<a name="l00032"></a><a class="code" href="_f_c_d_effect_profile_f_x_8h.html#c8e0b00483a39f4fe429a6427566fa21">00032</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDEffectCode*&gt;</a> <a class="code" href="classvector.html">FCDEffectCodeList</a>; 
+<a name="l00052"></a><a class="code" href="class_f_c_d_effect_profile_f_x.html">00052</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a>
+<a name="l00053"></a>00053 {
+<a name="l00054"></a>00054 <span class="keyword">private</span>:
+<a name="l00055"></a>00055     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00056"></a>00056     <a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType::Type</a> type;
+<a name="l00057"></a>00057     string includeFilename;
+<a name="l00058"></a>00058     fstring platform;
+<a name="l00059"></a>00059 
+<a name="l00060"></a>00060     <a class="code" href="classvector.html">FCDEffectCodeList</a> codes;
+<a name="l00061"></a>00061     <a class="code" href="classvector.html">FCDEffectTechniqueList</a> techniques;
+<a name="l00062"></a>00062     <a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>* parameters;
+<a name="l00063"></a>00063 
+<a name="l00064"></a>00064 <span class="keyword">public</span>:
+<a name="l00069"></a>00069     <a class="code" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_c_d_effect.html">FCDEffect</a>* parent, <a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType::Type</a> type);
+<a name="l00070"></a>00070 
+<a name="l00072"></a>00072     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a>();
+<a name="l00073"></a>00073 
+<a name="l00079"></a><a class="code" href="class_f_c_d_effect_profile_f_x.html#711f7094d3d2ae864f336a4db558c3c5">00079</a>     <span class="keyword">virtual</span> <a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType::Type</a> <a class="code" href="class_f_c_d_effect_profile.html#48ae9db50d8cce2509d6a3d557a1b0a6">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> type; }
+<a name="l00080"></a>00080 
+<a name="l00085"></a><a class="code" href="class_f_c_d_effect_profile_f_x.html#db48f79f4679a717b4034213127f3911">00085</a>     <span class="keyword">const</span> string&amp; GetIncludeFilename()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> includeFilename; }
+<a name="l00086"></a>00086 
+<a name="l00090"></a><a class="code" href="class_f_c_d_effect_profile_f_x.html#0d4d03330cc23e49a83f7dcb22df0b06">00090</a>     <span class="keyword">const</span> fstring&amp; GetPlatform()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> platform; }
+<a name="l00091"></a>00091 
+<a name="l00095"></a><a class="code" href="class_f_c_d_effect_profile_f_x.html#f62ebb93567297cd54efa2d215bf9089">00095</a>     <span class="keywordtype">void</span> SetPlatform(fstring&amp; _platform) { platform = _platform; }
+<a name="l00096"></a>00096 
+<a name="l00101"></a><a class="code" href="class_f_c_d_effect_profile_f_x.html#80a54d76c0a3c80907235cf17ae960c2">00101</a>     <a class="code" href="classvector.html">FCDEffectTechniqueList</a>&amp; GetTechniqueList() { <span class="keywordflow">return</span> techniques; }
+<a name="l00102"></a><a class="code" href="class_f_c_d_effect_profile_f_x.html#c0d90e0afd455105d37353e0255d4583">00102</a>     <span class="keyword">const</span> <a class="code" href="classvector.html">FCDEffectTechniqueList</a>&amp; GetTechniqueList()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> techniques; } 
+<a name="l00106"></a><a class="code" href="class_f_c_d_effect_profile_f_x.html#f1fac9bef78005e8a0936cc4f4cf5b63">00106</a>     size_t GetTechniqueCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> techniques.size(); }
+<a name="l00107"></a>00107 
+<a name="l00113"></a><a class="code" href="class_f_c_d_effect_profile_f_x.html#3cfd88fb24777d0cd909834bf15ab99a">00113</a>     <a class="code" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a>* GetTechnique(size_t index) { <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetTechniqueCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> techniques.at(index); }
+<a name="l00114"></a><a class="code" href="class_f_c_d_effect_profile_f_x.html#a1f90851b8c0527d30017ecf8f247ea6">00114</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a>* GetTechnique(size_t index)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetTechniqueCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> techniques.at(index); } 
+<a name="l00118"></a>00118     <a class="code" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a>* AddTechnique();
+<a name="l00119"></a>00119 
+<a name="l00122"></a>00122     <span class="keywordtype">void</span> ReleaseTechnique(<a class="code" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a>* technique);
+<a name="l00123"></a>00123 
+<a name="l00126"></a><a class="code" href="class_f_c_d_effect_profile_f_x.html#f24b263c5c78d4112ec60450fcc939e6">00126</a>     <a class="code" href="classvector.html">FCDEffectCodeList</a>&amp; GetCodeList() { <span class="keywordflow">return</span> codes; }
+<a name="l00127"></a><a class="code" href="class_f_c_d_effect_profile_f_x.html#cc5da1376537533e92cc8fdaa808d50c">00127</a>     <span class="keyword">const</span> <a class="code" href="classvector.html">FCDEffectCodeList</a>&amp; GetCodeList()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> codes; } 
+<a name="l00131"></a><a class="code" href="class_f_c_d_effect_profile_f_x.html#4014013862a3bbda5a93162279dc2698">00131</a>     size_t GetCodeCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> codes.size(); }
+<a name="l00132"></a>00132 
+<a name="l00136"></a><a class="code" href="class_f_c_d_effect_profile_f_x.html#df8d6b95a3a98efd8c3df44cdf301347">00136</a>     <a class="code" href="class_f_c_d_effect_code.html">FCDEffectCode</a>* GetCode(size_t index) { <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetCodeCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> codes.at(index); }
+<a name="l00137"></a><a class="code" href="class_f_c_d_effect_profile_f_x.html#ab857859ae788ec5d8da9641ce4ca6cb">00137</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_effect_code.html">FCDEffectCode</a>* GetCode(size_t index)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetCodeCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> codes.at(index); } 
+<a name="l00143"></a>00143     <a class="code" href="class_f_c_d_effect_code.html">FCDEffectCode</a>* FindCode(<span class="keyword">const</span> string&amp; sid);
+<a name="l00144"></a>00144     <span class="keyword">const</span> <a class="code" href="class_f_c_d_effect_code.html">FCDEffectCode</a>* FindCode(<span class="keyword">const</span> string&amp; sid) <span class="keyword">const</span>; 
+<a name="l00148"></a>00148     <a class="code" href="class_f_c_d_effect_code.html">FCDEffectCode</a>* AddCode();
+<a name="l00149"></a>00149 
+<a name="l00152"></a>00152     <span class="keywordtype">void</span> ReleaseCode(<a class="code" href="class_f_c_d_effect_code.html">FCDEffectCode</a>* code);
+<a name="l00153"></a>00153 
+<a name="l00157"></a><a class="code" href="class_f_c_d_effect_profile_f_x.html#42a9d3a86abf99a2604206b6a441cb87">00157</a>     <a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>* GetParameters() { <span class="keywordflow">return</span> parameters; }
+<a name="l00158"></a><a class="code" href="class_f_c_d_effect_profile_f_x.html#99e8a22a7372cc0c33a2468b80c51177">00158</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>* GetParameters()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> parameters; } 
+<a name="l00163"></a>00163     <span class="keywordtype">void</span> <a class="code" href="namespace_f_u_dae_writer.html#d0eeb471f60953186f1b18ad665c7ea5">AddParameter</a>(<a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* parameter);
+<a name="l00164"></a>00164 
+<a name="l00172"></a>00172     <span class="keyword">const</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FindParameter(<span class="keyword">const</span> <span class="keywordtype">char</span>* reference) <span class="keyword">const</span>;
+<a name="l00173"></a>00173 
+<a name="l00180"></a>00180     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* <a class="code" href="class_f_c_d_effect_profile.html#80060db98664b45c675c8b3ed4ddefa6">FindParameterBySemantic</a>(<span class="keyword">const</span> string&amp; semantic);
+<a name="l00181"></a>00181 
+<a name="l00187"></a>00187     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_f_c_d_effect_profile.html#40c1df098809fcee13ae8d690bb94be5">FindParametersBySemantic</a>(<span class="keyword">const</span> string&amp; semantic, <a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>&amp; parameters);
+<a name="l00188"></a>00188 
+<a name="l00195"></a>00195     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_f_c_d_effect_profile.html#5460c340e4babf1d4adcd40f25267c85">FindParametersByReference</a>(<span class="keyword">const</span> string&amp; reference, <a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>&amp; parameters);
+<a name="l00196"></a>00196 
+<a name="l00200"></a>00200     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a>* <a class="code" href="class_f_c_d_effect_profile.html#4f67ad9c31e8a1200100f5bb3b8b16c5">Clone</a>(<a class="code" href="class_f_c_d_effect.html">FCDEffect</a>* newParent);
+<a name="l00201"></a>00201 
+<a name="l00206"></a>00206     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_f_c_d_effect_profile.html#e471a749ca530845863c47b353a8d592">Flatten</a>();
+<a name="l00207"></a>00207 
+<a name="l00212"></a>00212     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_effect_profile.html#d61377cf739a43c111cf205317c4d64b">LoadFromXML</a>(xmlNode* profileNode);
+<a name="l00213"></a>00213 
+<a name="l00217"></a>00217     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_effect_profile.html#8195790d32e7dd4c430e05d7de1d6bed">WriteToXML</a>(xmlNode* parentNode)  <span class="keyword">const</span>;
+<a name="l00218"></a>00218 };
+<a name="l00219"></a>00219 
+<a name="l00220"></a>00220 <span class="preprocessor">#endif // _FCD_EFFECT_PROFILE_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_list-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_list-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_list-members.html	(revision 964)
@@ -0,0 +1,71 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterList Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_list.html#da878b47cabf114c520fdf70bf252a2c">AddParameter</a>(uint32 type)</td><td><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_list.html#af25dd4f94b73060788659d093c97453">Clone</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classvector.html#a0603dbd3b02ecb677cb1b41df32c4f9">contains</a>(const FCDEffectParameter *&amp;value) const </td><td><a class="el" href="classvector.html">vector&lt; FCDEffectParameter * &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classvector.html#a001aee5cdea3ab9078a4d34b8a7b216">erase</a>(iterator it)</td><td><a class="el" href="classvector.html">vector&lt; FCDEffectParameter * &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classvector.html#422bfaab14978bc0324e7c9483e00123">erase</a>(iterator first, iterator last)</td><td><a class="el" href="classvector.html">vector&lt; FCDEffectParameter * &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classvector.html#15e2710e61daf283afcf4a11c3a9e325">erase</a>(const FCDEffectParameter *&amp;value)</td><td><a class="el" href="classvector.html">vector&lt; FCDEffectParameter * &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classvector.html#51bb78c4da81421022d2368e15de15e4">erase</a>(size_t index)</td><td><a class="el" href="classvector.html">vector&lt; FCDEffectParameter * &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_list.html#2bd56d5397103522645ef4119143bde6">FCDEffectParameterList</a>(FCDocument *document=NULL, bool ownParameters=false)</td><td><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classvector.html#00c4d8fce908b64c9eb805dc37afb458">find</a>(const _T &amp;value)</td><td><a class="el" href="classvector.html">vector&lt; FCDEffectParameter * &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classvector.html#0461a6982868798239a4f92d23a7d797">find</a>(const _T &amp;value) const </td><td><a class="el" href="classvector.html">vector&lt; FCDEffectParameter * &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_list.html#eb6d1137e909f4daa3874754cc143cf4">FindReference</a>(const char *reference)</td><td><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_list.html#c4a5d313e85d0d63e740e82adc87748d">FindReference</a>(const char *reference) const </td><td><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_list.html#d065c4ff34a84c8b051f2830b4e52649">FindReference</a>(const string &amp;reference)</td><td><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_list.html#e120e358ddbbf44d8e0a22efec1be9b2">FindReference</a>(const string &amp;reference) const </td><td><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_list.html#51ff1eb3d466e5a97ef7e980991c4764">FindReference</a>(const char *reference, FCDEffectParameterList &amp;list)</td><td><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_list.html#40a7cf727c90ebda0b78684a07654b72">FindReference</a>(const string &amp;reference, FCDEffectParameterList &amp;list)</td><td><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_list.html#e968bb73bc401d388414e89a8d0b90cf">FindSemantic</a>(const char *semantic)</td><td><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_list.html#1f74cdaa65fddde58bcbb0a4c906c9f9">FindSemantic</a>(const char *semantic) const </td><td><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_list.html#49cea675ac85846dacbeac3fccbe6236">FindSemantic</a>(const string &amp;semantic)</td><td><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_list.html#9ff36165a002fba4badd3e8acd462682">FindSemantic</a>(const string &amp;semantic) const </td><td><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_list.html#42cec4544f01918f9e5bcb3c1e5a25f4">FindSemantic</a>(const char *semantic, FCDEffectParameterList &amp;list)</td><td><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_list.html#68fa2e7d2f12c9faa2b70e08e2a61d78">FindSemantic</a>(const string &amp;semantic, FCDEffectParameterList &amp;list)</td><td><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classvector.html#c819ae18b5b7c82e41ec3d470993430a">release</a>(const FCDEffectParameter *&amp;value)</td><td><a class="el" href="classvector.html">vector&lt; FCDEffectParameter * &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_list.html#b5ef02e0d258871d25d75666e199a9f3">ReleaseParameter</a>(FCDEffectParameter *parameter)</td><td><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classvector.html#00d237f22fd5eb1aa9a536993e82e54f">vector</a>()</td><td><a class="el" href="classvector.html">vector&lt; FCDEffectParameter * &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classvector.html#3cf10ee7159dfcd1064bfd84a1eee5b9">vector</a>(size_t size)</td><td><a class="el" href="classvector.html">vector&lt; FCDEffectParameter * &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classvector.html#ba97da948950e44cce86e0120221b485">vector</a>(size_t size, const FCDEffectParameter *&amp;defaultValue)</td><td><a class="el" href="classvector.html">vector&lt; FCDEffectParameter * &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classvector.html#660e3e68d9c63fbd94f1fce19e81fc6a">vector</a>(const std::vector &amp;copy)</td><td><a class="el" href="classvector.html">vector&lt; FCDEffectParameter * &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classvector.html#7168cb7468dc4c26338cef3625583474">vector</a>(const FCDEffectParameter **values, size_t count)</td><td><a class="el" href="classvector.html">vector&lt; FCDEffectParameter * &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_list.html#9f159ce775e961884978018133008713">~FCDEffectParameterList</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_t_rotation.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_t_rotation.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_t_rotation.html	(revision 964)
@@ -0,0 +1,695 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDTRotation Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDTRotation Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
+</h1><!-- doxytag: class="FCDTRotation" --><!-- doxytag: inherits="FCDTransform" -->A COLLADA angle-axis rotation.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_transform_8h-source.html">FCDTransform.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDTRotation:
+<p><center><img src="class_f_c_d_t_rotation.png" usemap="#FCDTRotation_map" border="0" alt=""></center>
+<map name="FCDTRotation_map">
+<area href="class_f_c_d_transform.html" alt="FCDTransform" shape="rect" coords="0,112,95,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,95,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,95,24">
+</map>
+<a href="class_f_c_d_t_rotation-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_rotation.html#e92f4d8903836a1bf832a2c1ca42eb90">FCDTRotation</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *parent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#e92f4d8903836a1bf832a2c1ca42eb90"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_rotation.html#d152a5e5c06ea5dff5520ff8510f4cd1">~FCDTRotation</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#d152a5e5c06ea5dff5520ff8510f4cd1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_rotation.html#f5ddd1b7b673eaa1d57f36b4e685a3c8">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the transformation class type for the rotation.  <a href="#f5ddd1b7b673eaa1d57f36b4e685a3c8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_rotation.html#2c5629790e8172222f1095be97728e6f">GetAxis</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the rotation axis.  <a href="#2c5629790e8172222f1095be97728e6f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2049a1603120ef757614c31110a18a4d"></a><!-- doxytag: member="FCDTRotation::GetAxis" ref="2049a1603120ef757614c31110a18a4d" args="() const " -->
+const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_rotation.html#2049a1603120ef757614c31110a18a4d">GetAxis</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_rotation.html#38a9fb0447523cb9c6735508b0cf939a">SetAxis</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;_axis)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the rotation axis.  <a href="#38a9fb0447523cb9c6735508b0cf939a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_rotation.html#550e50cede877e255589506c9fbc2e34">SetAxis</a> (float x, float y, float z)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the rotation axis.  <a href="#550e50cede877e255589506c9fbc2e34"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_rotation.html#521fd665dca9d5a92450467a5680a156">GetAngle</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the rotation angle.  <a href="#521fd665dca9d5a92450467a5680a156"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b6b9d98eac74729fc5c0c55a13bac478"></a><!-- doxytag: member="FCDTRotation::GetAngle" ref="b6b9d98eac74729fc5c0c55a13bac478" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_rotation.html#b6b9d98eac74729fc5c0c55a13bac478">GetAngle</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_rotation.html#097be8d6e0d8f52e9a2da884d3d397ae">SetAngle</a> (float a)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the rotation angle.  <a href="#097be8d6e0d8f52e9a2da884d3d397ae"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_rotation.html#233cbce5006d0978ee7dcbd4bf9a5bc4">SetRotation</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;_axis, float a)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the rotation components.  <a href="#233cbce5006d0978ee7dcbd4bf9a5bc4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_rotation.html#9e2794e2d15d330d604a42668002fe75">ToMatrix</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts the rotation into a matrix.  <a href="#9e2794e2d15d330d604a42668002fe75"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_rotation.html#00cc4223dff938a18c8639629959dc89">IsAnimated</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether the axis or the angle of the rotation are animated.  <a href="#00cc4223dff938a18c8639629959dc89"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_rotation.html#e9e58e553b821c9d0ef7663b44fb7898">GetAnimated</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the animated element for the angle-axis rotation.  <a href="#e9e58e553b821c9d0ef7663b44fb7898"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_rotation.html#dd625d4bc7fe5a6d34eebb4f71739d45">IsInverse</a> (const <a class="el" href="class_f_c_d_transform.html">FCDTransform</a> *transform) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether a given transform is the exact opposite of this rotation.  <a href="#dd625d4bc7fe5a6d34eebb4f71739d45"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_transform.html">FCDTransform</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_rotation.html#0aa8efd428677a14d6889edb8bb1b68a">Clone</a> (<a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *newParent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a copy of the angle-axis rotation.  <a href="#0aa8efd428677a14d6889edb8bb1b68a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_rotation.html#29ffda23c49e1751c72b5c03d7014daa">LoadFromXML</a> (xmlNode *rotationNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the rotation from a given COLLADA XML tree node.  <a href="#29ffda23c49e1751c72b5c03d7014daa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_rotation.html#9e5499431cf04c8db9eda0d41d50274c">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the rotation to the given COLLADA XML tree node.  <a href="#9e5499431cf04c8db9eda0d41d50274c"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA angle-axis rotation. 
+<p>
+This rotation defines an axis around which the 3D points are rotated by a given angle. <dl compact><dt><b><a class="el" href="todo.html#_todo000011">Todo:</a></b></dt><dd>(clock-wise/counter-clock-wise?)</dd></dl>
+
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="e92f4d8903836a1bf832a2c1ca42eb90"></a><!-- doxytag: member="FCDTRotation::FCDTRotation" ref="e92f4d8903836a1bf832a2c1ca42eb90" args="(FCDocument *document, FCDSceneNode *parent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDTRotation::FCDTRotation           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_scene_node.html#822ee50114c3607ab632a4dd0b405aa1">FCDSceneNode::AddTransform</a> function with the transformation type: ROTATION. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the rotation. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The visual scene node that contains the rotation. Set this pointer to NULL if the rotation is not owned by a visual scene node. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d152a5e5c06ea5dff5520ff8510f4cd1"></a><!-- doxytag: member="FCDTRotation::~FCDTRotation" ref="d152a5e5c06ea5dff5520ff8510f4cd1" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDTRotation::~FCDTRotation           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_scene_node.html#c679529b68c59acb808ff8a14f4d9a33">FCDSceneNode::ReleaseTransform</a> function.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="0aa8efd428677a14d6889edb8bb1b68a"></a><!-- doxytag: member="FCDTRotation::Clone" ref="0aa8efd428677a14d6889edb8bb1b68a" args="(FCDSceneNode *newParent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_transform.html">FCDTransform</a>* FCDTRotation::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>newParent</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a copy of the angle-axis rotation. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>newParent</em>&nbsp;</td><td>The visual scene node that will contain the clone. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned angle-axis rotation. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#036030bd68c7bf2ba7886b79aeb531f6">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="521fd665dca9d5a92450467a5680a156"></a><!-- doxytag: member="FCDTRotation::GetAngle" ref="521fd665dca9d5a92450467a5680a156" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDTRotation::GetAngle           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the rotation angle. 
+<p>
+This angle may be animated. <dl compact><dt><b>Returns:</b></dt><dd>The rotation angle, in degrees. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e9e58e553b821c9d0ef7663b44fb7898"></a><!-- doxytag: member="FCDTRotation::GetAnimated" ref="e9e58e553b821c9d0ef7663b44fb7898" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a>* FCDTRotation::GetAnimated           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the animated element for the angle-axis rotation. 
+<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_f_c_d_animated_angle_axis.html">FCDAnimatedAngleAxis</a> </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The animated element. This pointer will be NULL if the rotation is not animated. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#827134177675c23e823dcffdc1c1cdae">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="2c5629790e8172222f1095be97728e6f"></a><!-- doxytag: member="FCDTRotation::GetAxis" ref="2c5629790e8172222f1095be97728e6f" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a>&amp; FCDTRotation::GetAxis           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the rotation axis. 
+<p>
+This 3D vector may be animated. <dl compact><dt><b>Returns:</b></dt><dd>The rotation axis. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f5ddd1b7b673eaa1d57f36b4e685a3c8"></a><!-- doxytag: member="FCDTRotation::GetType" ref="f5ddd1b7b673eaa1d57f36b4e685a3c8" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">Type</a> FCDTRotation::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the transformation class type for the rotation. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The class type: ROTATION. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#f406aebcba6215ebc1358a3cf87ab29d">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="00cc4223dff938a18c8639629959dc89"></a><!-- doxytag: member="FCDTRotation::IsAnimated" ref="00cc4223dff938a18c8639629959dc89" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual bool FCDTRotation::IsAnimated           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether the axis or the angle of the rotation are animated. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the rotation is animated. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#b12ac63fa2d46fbcf8c025971635cda4">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="dd625d4bc7fe5a6d34eebb4f71739d45"></a><!-- doxytag: member="FCDTRotation::IsInverse" ref="dd625d4bc7fe5a6d34eebb4f71739d45" args="(const FCDTransform *transform) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual bool FCDTRotation::IsInverse           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_c_d_transform.html">FCDTransform</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>transform</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether a given transform is the exact opposite of this rotation. 
+<p>
+The opposite of an angle-axis rotation has the same axis as this rotation but the angle is multiplied by -1. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>transform</em>&nbsp;</td><td>A second transformation. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the two rotation are opposites. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_transform.html#9fa1a02a51f833f819248c2ff020507c">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="29ffda23c49e1751c72b5c03d7014daa"></a><!-- doxytag: member="FCDTRotation::LoadFromXML" ref="29ffda23c49e1751c72b5c03d7014daa" args="(xmlNode *rotationNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDTRotation::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>rotationNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the rotation from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>rotationNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the rotation. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#b6ec75fc9ed1c6d4e03a781c251682fc">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="097be8d6e0d8f52e9a2da884d3d397ae"></a><!-- doxytag: member="FCDTRotation::SetAngle" ref="097be8d6e0d8f52e9a2da884d3d397ae" args="(float a)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTRotation::SetAngle           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>a</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the rotation angle. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>The rotation angle, in degrees. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="550e50cede877e255589506c9fbc2e34"></a><!-- doxytag: member="FCDTRotation::SetAxis" ref="550e50cede877e255589506c9fbc2e34" args="(float x, float y, float z)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTRotation::SetAxis           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>y</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>z</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the rotation axis. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>x</em>&nbsp;</td><td>The x-component of the rotation axis. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>y</em>&nbsp;</td><td>The y-component of the rotation axis. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>z</em>&nbsp;</td><td>The z-component of the rotation axis. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="38a9fb0447523cb9c6735508b0cf939a"></a><!-- doxytag: member="FCDTRotation::SetAxis" ref="38a9fb0447523cb9c6735508b0cf939a" args="(const FMVector3 &amp;_axis)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTRotation::SetAxis           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_axis</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the rotation axis. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_axis</em>&nbsp;</td><td>The rotation axis. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="233cbce5006d0978ee7dcbd4bf9a5bc4"></a><!-- doxytag: member="FCDTRotation::SetRotation" ref="233cbce5006d0978ee7dcbd4bf9a5bc4" args="(const FMVector3 &amp;_axis, float a)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTRotation::SetRotation           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>_axis</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>a</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the rotation components. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_axis</em>&nbsp;</td><td>The rotation axis. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>The rotation angle, in degrees. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="9e2794e2d15d330d604a42668002fe75"></a><!-- doxytag: member="FCDTRotation::ToMatrix" ref="9e2794e2d15d330d604a42668002fe75" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> FCDTRotation::ToMatrix           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Converts the rotation into a matrix. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>A matrix equivalent of the rotation. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#fd7fc3c7dc012782ebb2886c5bc13d01">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="9e5499431cf04c8db9eda0d41d50274c"></a><!-- doxytag: member="FCDTRotation::WriteToXML" ref="9e5499431cf04c8db9eda0d41d50274c" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDTRotation::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the rotation to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the rotation. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#cd254f154a32d1e313001ee4d693162a">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_transform_8h-source.html">FCDTransform.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_controller.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_controller.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_controller.html	(revision 964)
@@ -0,0 +1,590 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDController Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDController Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_d_geometry.html">COLLADA Document Geometry Entity</a>]</small>
+</h1><!-- doxytag: class="FCDController" --><!-- doxytag: inherits="FCDEntity" -->A generic COLLADA controller.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_controller_8h-source.html">FCDController.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDController:
+<p><center><img src="class_f_c_d_controller.png" usemap="#FCDController_map" border="0" alt=""></center>
+<map name="FCDController_map">
+<area href="class_f_c_d_entity.html" alt="FCDEntity" shape="rect" coords="0,168,109,192">
+<area href="class_f_c_d_object_with_id.html" alt="FCDObjectWithId" shape="rect" coords="0,112,109,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,109,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,109,24">
+</map>
+<a href="class_f_c_d_controller-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_controller.html#04573a2e038e54333ee86fcb3c18540c">FCDController</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#04573a2e038e54333ee86fcb3c18540c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_controller.html#7487659e2b1f2691551bfe0214c5c45d">~FCDController</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#7487659e2b1f2691551bfe0214c5c45d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_controller.html#2ff5b14d564dba7be26d3b8544bec93c">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the entity class type.  <a href="#2ff5b14d564dba7be26d3b8544bec93c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_controller.html#47e50ce888468e74fb8919d4ba4c28af">HasSkinController</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether this controller is a skin controller.  <a href="#47e50ce888468e74fb8919d4ba4c28af"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_controller.html#0b1ba93e37840d2828a84a050602ed22">HasMorphController</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether this controller is a morph controller.  <a href="#0b1ba93e37840d2828a84a050602ed22"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_controller.html#38ee749fe069c72add7d4c565288ce4e">CreateSkinController</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the type of this controller to a skin controller.  <a href="#38ee749fe069c72add7d4c565288ce4e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_controller.html#448ff15e64c4a2c88e89e372ee1a5f17">CreateMorphController</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the type of this controller to a morph controller.  <a href="#448ff15e64c4a2c88e89e372ee1a5f17"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_controller.html#4088c1f8c04cd88fcafa1a82b2c9d587">GetSkinController</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the skin controller.  <a href="#4088c1f8c04cd88fcafa1a82b2c9d587"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e53ae0573ac7e17cfa4718284f4ad7a7"></a><!-- doxytag: member="FCDController::GetSkinController" ref="e53ae0573ac7e17cfa4718284f4ad7a7" args="() const " -->
+const <a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_controller.html#e53ae0573ac7e17cfa4718284f4ad7a7">GetSkinController</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_controller.html#6a7af0fbd38bb56cf3603e8674e4f445">GetMorphController</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the morph controller.  <a href="#6a7af0fbd38bb56cf3603e8674e4f445"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="500f804426894dd04dcfd30657765305"></a><!-- doxytag: member="FCDController::GetMorphController" ref="500f804426894dd04dcfd30657765305" args="() const " -->
+const <a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_controller.html#500f804426894dd04dcfd30657765305">GetMorphController</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_entity.html">FCDEntity</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_controller.html#a1a9d7d644e011eeee20e1af57d11833">GetBaseTarget</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the base target entity for this controller.  <a href="#a1a9d7d644e011eeee20e1af57d11833"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b03e9149e6c705e3e7a61dc0397e9f5c"></a><!-- doxytag: member="FCDController::GetBaseTarget" ref="b03e9149e6c705e3e7a61dc0397e9f5c" args="() const " -->
+const <a class="el" href="class_f_c_d_entity.html">FCDEntity</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_controller.html#b03e9149e6c705e3e7a61dc0397e9f5c">GetBaseTarget</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_controller.html#407cb338a97fee2bd37ebc7899ee40a8">GetBaseGeometry</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the base target geometry for this controller.  <a href="#407cb338a97fee2bd37ebc7899ee40a8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="40e5d81b41f1ab831f45d5457c01b164"></a><!-- doxytag: member="FCDController::GetBaseGeometry" ref="40e5d81b41f1ab831f45d5457c01b164" args="() const " -->
+const <a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_controller.html#40e5d81b41f1ab831f45d5457c01b164">GetBaseGeometry</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_controller.html#4c4d583b681d3a1a91622b454d2afd60">GetTargetId</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Retrieves the COLLADA id of the target entity.  <a href="#4c4d583b681d3a1a91622b454d2afd60"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_controller.html#ee1a9db915a1b34ae6207d7215a751b4">LoadFromXML</a> (xmlNode *controllerNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the &lt;controller&gt; element from a given COLLADA XML tree node.  <a href="#ee1a9db915a1b34ae6207d7215a751b4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_controller.html#5efadecf3bde08473bff01158a6bf5bb">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the &lt;controller&gt; element to the given COLLADA XML tree node.  <a href="#5efadecf3bde08473bff01158a6bf5bb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_controller.html#a12e795f66a6dab2f33e604eac4b778d">Link</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Links the controller entities with their many targets/influences.  <a href="#a12e795f66a6dab2f33e604eac4b778d"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A generic COLLADA controller. 
+<p>
+A COLLADA controller is used to influence a mesh. COLLADA defines two types of controller: skins (<a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a>) and morphers (<a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a>). 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="04573a2e038e54333ee86fcb3c18540c"></a><!-- doxytag: member="FCDController::FCDController" ref="04573a2e038e54333ee86fcb3c18540c" args="(FCDocument *document)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDController::FCDController           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>document</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_library.html#a5cdcac5a447298d5e3816e4f8c864d0">FCDLibrary::AddEntity</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the controller. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="7487659e2b1f2691551bfe0214c5c45d"></a><!-- doxytag: member="FCDController::~FCDController" ref="7487659e2b1f2691551bfe0214c5c45d" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDController::~FCDController           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_library.html#3fbfbcf4ade5b9c94d2ee2f59db5921d">FCDLibrary::ReleaseEntity</a> function.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="448ff15e64c4a2c88e89e372ee1a5f17"></a><!-- doxytag: member="FCDController::CreateMorphController" ref="448ff15e64c4a2c88e89e372ee1a5f17" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a>* FCDController::CreateMorphController           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the type of this controller to a morph controller. 
+<p>
+This function will release any previously created morpher or skin. <dl compact><dt><b>Returns:</b></dt><dd>The new morph controller. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="38ee749fe069c72add7d4c565288ce4e"></a><!-- doxytag: member="FCDController::CreateSkinController" ref="38ee749fe069c72add7d4c565288ce4e" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a>* FCDController::CreateSkinController           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the type of this controller to a skin controller. 
+<p>
+This function will release any previously created morpher or skin. <dl compact><dt><b>Returns:</b></dt><dd>The new skin controller. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="407cb338a97fee2bd37ebc7899ee40a8"></a><!-- doxytag: member="FCDController::GetBaseGeometry" ref="407cb338a97fee2bd37ebc7899ee40a8" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a>* FCDController::GetBaseGeometry           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the base target geometry for this controller. 
+<p>
+Controllers can be chained together. This function allows you to retrieve the base target geometry, if there is one. <dl compact><dt><b>Returns:</b></dt><dd>The base target geometry. This pointer will be NULL if no base target is defined or if the base target entity is not a geometry. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a1a9d7d644e011eeee20e1af57d11833"></a><!-- doxytag: member="FCDController::GetBaseTarget" ref="a1a9d7d644e011eeee20e1af57d11833" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_entity.html">FCDEntity</a>* FCDController::GetBaseTarget           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the base target entity for this controller. 
+<p>
+The base target entity may be another controller or a geometry entity. To change the base target, use the <a class="el" href="class_f_c_d_morph_controller.html#11196ee1bd50c02cbd82e75397816272">FCDMorphController::SetBaseTarget</a> or the <a class="el" href="class_f_c_d_skin_controller.html#570337f366b9760bf1828620541c130b">FCDSkinController::SetTarget</a> functions. <dl compact><dt><b>Returns:</b></dt><dd>The base target entity. This pointer will be NULL if no base target is defined. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6a7af0fbd38bb56cf3603e8674e4f445"></a><!-- doxytag: member="FCDController::GetMorphController" ref="6a7af0fbd38bb56cf3603e8674e4f445" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a>* FCDController::GetMorphController           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the morph controller. 
+<p>
+This pointer is only valid for skins. To verify that this is a morpher, check the HasMorphController function. <dl compact><dt><b>Returns:</b></dt><dd>The morph controller. This pointer will be NULL, if the controller is not a morpher. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4088c1f8c04cd88fcafa1a82b2c9d587"></a><!-- doxytag: member="FCDController::GetSkinController" ref="4088c1f8c04cd88fcafa1a82b2c9d587" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a>* FCDController::GetSkinController           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the skin controller. 
+<p>
+This pointer is only valid for skins. To verify that this is a skin, check the HasSkinController function. <dl compact><dt><b>Returns:</b></dt><dd>The skin controller. This pointer will be NULL, if the controller is not a skin. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4c4d583b681d3a1a91622b454d2afd60"></a><!-- doxytag: member="FCDController::GetTargetId" ref="4c4d583b681d3a1a91622b454d2afd60" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const string&amp; FCDController::GetTargetId           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Retrieves the COLLADA id of the target entity. 
+<p>
+This value is only useful for COLLADA 1.3 backward compatibility. For more recent COLLADA documents, this value is unused. <dl compact><dt><b>Returns:</b></dt><dd>The COLLADA id of the target entity. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2ff5b14d564dba7be26d3b8544bec93c"></a><!-- doxytag: member="FCDController::GetType" ref="2ff5b14d564dba7be26d3b8544bec93c" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a> FCDController::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the entity class type. 
+<p>
+This function is a part of the <a class="el" href="class_f_c_d_entity.html">FCDEntity</a> interface. <dl compact><dt><b>Returns:</b></dt><dd>The entity class type: CONTROLLER. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">FCDEntity</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="0b1ba93e37840d2828a84a050602ed22"></a><!-- doxytag: member="FCDController::HasMorphController" ref="0b1ba93e37840d2828a84a050602ed22" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDController::HasMorphController           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether this controller is a morph controller. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether this controller is a morph controller. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="47e50ce888468e74fb8919d4ba4c28af"></a><!-- doxytag: member="FCDController::HasSkinController" ref="47e50ce888468e74fb8919d4ba4c28af" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDController::HasSkinController           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether this controller is a skin controller. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether this controller is a skin controller. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a12e795f66a6dab2f33e604eac4b778d"></a><!-- doxytag: member="FCDController::Link" ref="a12e795f66a6dab2f33e604eac4b778d" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> FCDController::Link           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Links the controller entities with their many targets/influences. 
+<p>
+This function is executed for all the controllers, after the scene graph has been imported. It is mainly used to link the skin and its bones. <dl compact><dt><b>Returns:</b></dt><dd>The status of the linkage. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ee1a9db915a1b34ae6207d7215a751b4"></a><!-- doxytag: member="FCDController::LoadFromXML" ref="ee1a9db915a1b34ae6207d7215a751b4" args="(xmlNode *controllerNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDController::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>controllerNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the &lt;controller&gt; element from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>controllerNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the controller. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity.html#8e32fcc93de76acc4b606db7b5b83890">FCDEntity</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="5efadecf3bde08473bff01158a6bf5bb"></a><!-- doxytag: member="FCDController::WriteToXML" ref="5efadecf3bde08473bff01158a6bf5bb" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDController::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the &lt;controller&gt; element to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the controller information. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity.html#b27f0c175c3f8fd7064cde48bcf1d7a0">FCDEntity</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_controller_8h-source.html">FCDController.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_m_matrix44.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_m_matrix44.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_m_matrix44.html	(revision 964)
@@ -0,0 +1,642 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMMatrix44 Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMMatrix44 Class Reference<br>
+<small>
+[<a class="el" href="group___f_math.html">Mathematics Classes.</a>]</small>
+</h1><!-- doxytag: class="FMMatrix44" -->A 4x4 matrix: use to represent 3D transformations.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_m_matrix44_8h-source.html">FMMatrix44.h</a>&gt;</code>
+<p>
+<a href="class_f_m_matrix44-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix44.html#da7f9c617a9f990d868c984fcac85a6a">FMMatrix44</a> (const float *_m)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> from the <code>float</code> array.  <a href="#da7f9c617a9f990d868c984fcac85a6a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix44.html#4be1466ca31038675d9b74f260529a91">FMMatrix44</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates an empty <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>.  <a href="#4be1466ca31038675d9b74f260529a91"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix44.html#f14d21c32d852a9c6f70e198df360276">operator float *</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get this <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> as an array of <code>floats</code>.  <a href="#f14d21c32d852a9c6f70e198df360276"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix44.html#e57b4d31db4f88641f33bcb2550e9350">operator const float *</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get this <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> as an array of <code>floats</code>.  <a href="#e57b4d31db4f88641f33bcb2550e9350"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix44.html#9bba9e2b3c62346c507383dce1b5eb6b">operator[]</a> (int a)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a specified row of <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> as an array of <code>floats</code>.  <a href="#9bba9e2b3c62346c507383dce1b5eb6b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix44.html#ed52da10cf2d431c858fa93937d51657">operator[]</a> (int a) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a specified row of <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> as an array of <code>floats</code>.  <a href="#ed52da10cf2d431c858fa93937d51657"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix44.html#5653beae7cef837b56107c31dfd97418">operator=</a> (const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;copy)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Assign this FMMatrix44's elements to be the same as that of the given <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>.  <a href="#5653beae7cef837b56107c31dfd97418"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix44.html#819cba3d3436d54f60b23063d9c183cb">Transposed</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the transposed of this <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>.  <a href="#819cba3d3436d54f60b23063d9c183cb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix44.html#7ca1ec95a49399822e76a02141c8ad6d">Inverted</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the inversion of this <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a>.  <a href="#7ca1ec95a49399822e76a02141c8ad6d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix44.html#9ad208a6758c2dd611cbf024c0fdbc68">Decompose</a> (<a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;Scale, <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;Rotation, <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;Translation, float &amp;inverted) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Decompose this <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> into it's scale, rotation, and translation components; it also tells whether it is inverted.  <a href="#9ad208a6758c2dd611cbf024c0fdbc68"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix44.html#392e17e091f3060b2334fd8d16154b02">TransformCoordinate</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;coordinate) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Transforms the given point by this <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>.  <a href="#392e17e091f3060b2334fd8d16154b02"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix44.html#0b29840a9c34c143dadbf9710dc58b8a">TransformVector</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;v) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Transforms the given vector by this <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>.  <a href="#0b29840a9c34c143dadbf9710dc58b8a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix44.html#c3529193fe69b37ce338a5214bf2424d">GetTranslation</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the translation component of this <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>.  <a href="#c3529193fe69b37ce338a5214bf2424d"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix44.html#7463cc0d3ae50cb1ae7c426ac65513fa">TranslationMatrix</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;translation)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> representation of a 3D translation.  <a href="#7463cc0d3ae50cb1ae7c426ac65513fa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix44.html#bd675df50fb946d04422e171df161288">AxisRotationMatrix</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;axis, float angle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> representation of a 3D rotation about a given axis by an angle.  <a href="#bd675df50fb946d04422e171df161288"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="709b1f27940c291ea1482866d3a165d0"></a><!-- doxytag: member="FMMatrix44::m" ref="709b1f27940c291ea1482866d3a165d0" args="[4][4]" -->
+float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix44.html#709b1f27940c291ea1482866d3a165d0">m</a> [4][4]</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The matrix elements stored in a 2D array. <br></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6ec620d68ab61a95e3b4b5f7e7300468"></a><!-- doxytag: member="FMMatrix44::Identity" ref="6ec620d68ab61a95e3b4b5f7e7300468" args="" -->
+static <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix44.html#6ec620d68ab61a95e3b4b5f7e7300468">Identity</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The identity <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A 4x4 matrix: use to represent 3D transformations. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="da7f9c617a9f990d868c984fcac85a6a"></a><!-- doxytag: member="FMMatrix44::FMMatrix44" ref="da7f9c617a9f990d868c984fcac85a6a" args="(const float *_m)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FMMatrix44::FMMatrix44           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const float *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_m</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> from the <code>float</code> array. 
+<p>
+The float array stores the elements in the following order: m[0][0], m[1][0], m[2][0], m[3][0], m[0][1], m[1][1], m[2][1], m[3][1], m[0][2], m[1][2], m[2][2], m[3][2], m[0][3], m[1][3], m[2][3], m[3][3].<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_m</em>&nbsp;</td><td>The <code>float</code> array to create the matrix from. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4be1466ca31038675d9b74f260529a91"></a><!-- doxytag: member="FMMatrix44::FMMatrix44" ref="4be1466ca31038675d9b74f260529a91" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FMMatrix44::FMMatrix44           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates an empty <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>. 
+<p>
+The default values are non deterministic.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="bd675df50fb946d04422e171df161288"></a><!-- doxytag: member="FMMatrix44::AxisRotationMatrix" ref="bd675df50fb946d04422e171df161288" args="(const FMVector3 &amp;axis, float angle)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> FMMatrix44::AxisRotationMatrix           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>axis</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>angle</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Gets the <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> representation of a 3D rotation about a given axis by an angle. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>axis</em>&nbsp;</td><td>The axis of rotation. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>angle</em>&nbsp;</td><td>The angle of rotation in radians. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The rotation <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="9ad208a6758c2dd611cbf024c0fdbc68"></a><!-- doxytag: member="FMMatrix44::Decompose" ref="9ad208a6758c2dd611cbf024c0fdbc68" args="(FMVector3 &amp;Scale, FMVector3 &amp;Rotation, FMVector3 &amp;Translation, float &amp;inverted) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FMMatrix44::Decompose           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>Scale</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>Rotation</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>Translation</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>inverted</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Decompose this <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> into it's scale, rotation, and translation components; it also tells whether it is inverted. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>Scale</em>&nbsp;</td><td>The FMVector to place the scale components to. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>Rotation</em>&nbsp;</td><td>The FMVector to place the rotation components to. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>Translation</em>&nbsp;</td><td>The FMVector to place the translation components to. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>inverted</em>&nbsp;</td><td>The value corresponding to if it was inverted (-1.0f or 1.0f) </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c3529193fe69b37ce338a5214bf2424d"></a><!-- doxytag: member="FMMatrix44::GetTranslation" ref="c3529193fe69b37ce338a5214bf2424d" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a> FMMatrix44::GetTranslation           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Gets the translation component of this <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The <a class="el" href="class_f_m_vector3.html">FMVector3</a> representation of the translation. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="7ca1ec95a49399822e76a02141c8ad6d"></a><!-- doxytag: member="FMMatrix44::Inverted" ref="7ca1ec95a49399822e76a02141c8ad6d" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> FMMatrix44::Inverted           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Gets the inversion of this <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a>. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The inversion of this FMMatrix. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e57b4d31db4f88641f33bcb2550e9350"></a><!-- doxytag: member="FMMatrix44::operator const float *" ref="e57b4d31db4f88641f33bcb2550e9350" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FMMatrix44::operator const float *           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Get this <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> as an array of <code>floats</code>. 
+<p>
+The array contains the elements in the following order: m[0][0], m[0][1], m[0][2], m[0][3], m[1][0], m[1][1], m[1][2], m[1][3], m[2][0], m[2][1], m[2][2], m[0][3], m[3][0], m[3][1], m[3][2], m[3][3].<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The <code>float</code> array. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f14d21c32d852a9c6f70e198df360276"></a><!-- doxytag: member="FMMatrix44::operator float *" ref="f14d21c32d852a9c6f70e198df360276" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FMMatrix44::operator float *           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Get this <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> as an array of <code>floats</code>. 
+<p>
+The array contains the elements in the following order: m[0][0], m[0][1], m[0][2], m[0][3], m[1][0], m[1][1], m[1][2], m[1][3], m[2][0], m[2][1], m[2][2], m[0][3], m[3][0], m[3][1], m[3][2], m[3][3].<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The <code>float</code> array. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5653beae7cef837b56107c31dfd97418"></a><!-- doxytag: member="FMMatrix44::operator=" ref="5653beae7cef837b56107c31dfd97418" args="(const FMMatrix44 &amp;copy)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; FMMatrix44::operator=           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>copy</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Assign this FMMatrix44's elements to be the same as that of the given <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>copy</em>&nbsp;</td><td>The FMMatrix to copy elements from. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>This FMMatrix. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ed52da10cf2d431c858fa93937d51657"></a><!-- doxytag: member="FMMatrix44::operator[]" ref="ed52da10cf2d431c858fa93937d51657" args="(int a) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const float* FMMatrix44::operator[]           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">int&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>a</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Get a specified row of <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> as an array of <code>floats</code>. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>The row index, starting at 0, of the row to get. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The <code>float</code> array of the elements in the specified row. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="9bba9e2b3c62346c507383dce1b5eb6b"></a><!-- doxytag: member="FMMatrix44::operator[]" ref="9bba9e2b3c62346c507383dce1b5eb6b" args="(int a)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float* FMMatrix44::operator[]           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">int&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>a</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Get a specified row of <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> as an array of <code>floats</code>. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>The row index, starting at 0, of the row to get. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The <code>float</code> array of the elements in the specified row. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="392e17e091f3060b2334fd8d16154b02"></a><!-- doxytag: member="FMMatrix44::TransformCoordinate" ref="392e17e091f3060b2334fd8d16154b02" args="(const FMVector3 &amp;coordinate) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a> FMMatrix44::TransformCoordinate           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>coordinate</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Transforms the given point by this <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>coordinate</em>&nbsp;</td><td>The point to transform. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The <a class="el" href="class_f_m_vector3.html">FMVector3</a> representation of the transformed point. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="0b29840a9c34c143dadbf9710dc58b8a"></a><!-- doxytag: member="FMMatrix44::TransformVector" ref="0b29840a9c34c143dadbf9710dc58b8a" args="(const FMVector3 &amp;v) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a> FMMatrix44::TransformVector           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>v</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Transforms the given vector by this <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>The vector to transform. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The <a class="el" href="class_f_m_vector3.html">FMVector3</a> representation of the transformed vector. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="7463cc0d3ae50cb1ae7c426ac65513fa"></a><!-- doxytag: member="FMMatrix44::TranslationMatrix" ref="7463cc0d3ae50cb1ae7c426ac65513fa" args="(const FMVector3 &amp;translation)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> FMMatrix44::TranslationMatrix           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>translation</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Gets the <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> representation of a 3D translation. 
+<p>
+The translation in the x, y and z directions correspond to the <em>x</em>, <em>y</em>, and <em>z</em> components of the <a class="el" href="class_f_m_vector3.html">FMVector3</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>translation</em>&nbsp;</td><td>The <a class="el" href="class_f_m_vector3.html">FMVector3</a> to get the translation components from. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The translation <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="819cba3d3436d54f60b23063d9c183cb"></a><!-- doxytag: member="FMMatrix44::Transposed" ref="819cba3d3436d54f60b23063d9c183cb" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> FMMatrix44::Transposed           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Gets the transposed of this <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The transposed of this FMMatrix. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FMath/<a class="el" href="_f_m_matrix44_8h-source.html">FMMatrix44.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_camera.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_camera.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_camera.html	(revision 964)
@@ -0,0 +1,1236 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDCamera Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDCamera Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
+</h1><!-- doxytag: class="FCDCamera" --><!-- doxytag: inherits="FCDTargetedEntity" -->A COLLADA camera.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_camera_8h-source.html">FCDCamera.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDCamera:
+<p><center><img src="class_f_c_d_camera.png" usemap="#FCDCamera_map" border="0" alt=""></center>
+<map name="FCDCamera_map">
+<area href="class_f_c_d_targeted_entity.html" alt="FCDTargetedEntity" shape="rect" coords="0,224,119,248">
+<area href="class_f_c_d_entity.html" alt="FCDEntity" shape="rect" coords="0,168,119,192">
+<area href="class_f_c_d_object_with_id.html" alt="FCDObjectWithId" shape="rect" coords="0,112,119,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,119,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,119,24">
+</map>
+<a href="class_f_c_d_camera-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#ccd96cd61f1479822036b39892669160">FCDCamera</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#ccd96cd61f1479822036b39892669160"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#a0b3e2b597146a58a42d6b6b0108af8e">~FCDCamera</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not release directly.  <a href="#a0b3e2b597146a58a42d6b6b0108af8e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#a07c99de0148e39b46e33733852ef229">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the entity type for this class.  <a href="#a07c99de0148e39b46e33733852ef229"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#7756959daf1ed8d8a90fa19f45f49496">IsPerspective</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether this camera is a perspective camera.  <a href="#7756959daf1ed8d8a90fa19f45f49496"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="45a9822f6666bade1c2ad78565c76600"></a><!-- doxytag: member="FCDCamera::SetPerspective" ref="45a9822f6666bade1c2ad78565c76600" args="()" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#45a9822f6666bade1c2ad78565c76600">SetPerspective</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the type of this camera to perspective. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#f5b0f3acc94e585b3d6b7a97d2b33600">HasHorizontalFov</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether the perspective camera defines an horizontal field of view.  <a href="#f5b0f3acc94e585b3d6b7a97d2b33600"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#e08e063c02ac91d0fb834aaba29fec74">HasVerticalFov</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether the perspective camera defines a vertical field of view.  <a href="#e08e063c02ac91d0fb834aaba29fec74"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#097a7a8bd64199f2f46e55d356b42723">GetFovX</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the horizontal field of view.  <a href="#097a7a8bd64199f2f46e55d356b42723"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ad29e20409b32f51e0753e2e39dd51b5"></a><!-- doxytag: member="FCDCamera::GetFovX" ref="ad29e20409b32f51e0753e2e39dd51b5" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#ad29e20409b32f51e0753e2e39dd51b5">GetFovX</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#25dad9e9f24449a2091ddf86dc728a28">GetFovY</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the vertical field of view.  <a href="#25dad9e9f24449a2091ddf86dc728a28"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2d7347a1ecd3eaddb35bb93957fcbb23"></a><!-- doxytag: member="FCDCamera::GetFovY" ref="2d7347a1ecd3eaddb35bb93957fcbb23" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#2d7347a1ecd3eaddb35bb93957fcbb23">GetFovY</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#6288922e48ed1426edeeee4cb727a1e5">SetFovX</a> (float fovX)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the horizontal field of view value for this camera.  <a href="#6288922e48ed1426edeeee4cb727a1e5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#833fe15b9b9186f3946bfc8c2f721e5c">SetFovY</a> (float fovY)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the vertical field of view value for this camera.  <a href="#833fe15b9b9186f3946bfc8c2f721e5c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#2f8ac0483f3be7766eb8ecf10653316f">IsOrthographic</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether this camera is an orthographic camera.  <a href="#2f8ac0483f3be7766eb8ecf10653316f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="54bd0ff5066f198322e3c055543ae044"></a><!-- doxytag: member="FCDCamera::SetOrthographic" ref="54bd0ff5066f198322e3c055543ae044" args="()" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#54bd0ff5066f198322e3c055543ae044">SetOrthographic</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the type of this camera to orthographic. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#8e6652d9695b24aa398b0ab6bb408ecb">HasHorizontalMag</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether the orthographic camera defines an horizontal magnification.  <a href="#8e6652d9695b24aa398b0ab6bb408ecb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#4eddec2fc3082c106b417632103dbe51">HasVerticalMag</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether the perspective camera defines a vertical magnification.  <a href="#4eddec2fc3082c106b417632103dbe51"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#2f0257c2a1ad1a4978729ff4ccef1928">GetMagX</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the horizontal magnification.  <a href="#2f0257c2a1ad1a4978729ff4ccef1928"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ebc801453acc033037b700bdd1fbef30"></a><!-- doxytag: member="FCDCamera::GetMagX" ref="ebc801453acc033037b700bdd1fbef30" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#ebc801453acc033037b700bdd1fbef30">GetMagX</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#c4f31dac6a0251f00d3844f983feadc1">GetMagY</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the vertical magnification.  <a href="#c4f31dac6a0251f00d3844f983feadc1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e20d7fab2752b11d346ac10614a469c5"></a><!-- doxytag: member="FCDCamera::GetMagY" ref="e20d7fab2752b11d346ac10614a469c5" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#e20d7fab2752b11d346ac10614a469c5">GetMagY</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#6dad0e3978aad3bbd920587ae387e952">SetMagX</a> (float magX)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the horizontal magnification for this camera.  <a href="#6dad0e3978aad3bbd920587ae387e952"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#4edf1eb03fe522145a18d80aabcef450">SetMagY</a> (float magY)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the vertical magnification value for this camera.  <a href="#4edf1eb03fe522145a18d80aabcef450"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#ef027ddbc606e4356ebd4a57896e503c">GetNearZ</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the near-z value for this camera.  <a href="#ef027ddbc606e4356ebd4a57896e503c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4c4333f299cdcfa705b11c46e6f95eeb"></a><!-- doxytag: member="FCDCamera::GetNearZ" ref="4c4333f299cdcfa705b11c46e6f95eeb" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#4c4333f299cdcfa705b11c46e6f95eeb">GetNearZ</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#c60db7af98f8d5e2dbcca9a5d9bf243b">GetFarZ</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the far-z value for this camera.  <a href="#c60db7af98f8d5e2dbcca9a5d9bf243b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3563cea2921138eb162244968680f36c"></a><!-- doxytag: member="FCDCamera::GetFarZ" ref="3563cea2921138eb162244968680f36c" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#3563cea2921138eb162244968680f36c">GetFarZ</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#8a44f6185e7146eb8eae3987ce5c69dc">GetAspectRatio</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the aspect ratio for the view of this camera.  <a href="#8a44f6185e7146eb8eae3987ce5c69dc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d2718825a233bb4fab8461152a28ae6c"></a><!-- doxytag: member="FCDCamera::GetAspectRatio" ref="d2718825a233bb4fab8461152a28ae6c" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#d2718825a233bb4fab8461152a28ae6c">GetAspectRatio</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#5897d7a1ba3e10316f0f2f183530ee45">SetNearZ</a> (float _nearZ)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the near-z value for this camera.  <a href="#5897d7a1ba3e10316f0f2f183530ee45"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#f833473ab121efed5be5f02d8680d51c">SetFarZ</a> (float _farZ)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the far-z value for this camera.  <a href="#f833473ab121efed5be5f02d8680d51c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#d36e7b6987ff8a7f1a9145148a49fa5b">SetAspectRatio</a> (float aspectRatio)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the aspect ratio for the view of this camera.  <a href="#d36e7b6987ff8a7f1a9145148a49fa5b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#5a802fef4d39c8f3d02bb6510330f2f8">HasAperture</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether the camera provides aperture information.  <a href="#5a802fef4d39c8f3d02bb6510330f2f8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#a95ea437698deba85fbff8f2e38816f4">GetVerticalAperture</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the vertical aperture of the camera.  <a href="#a95ea437698deba85fbff8f2e38816f4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e45da33c1e9a3d2b1dcfbf554ad87430"></a><!-- doxytag: member="FCDCamera::GetVerticalAperture" ref="e45da33c1e9a3d2b1dcfbf554ad87430" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#e45da33c1e9a3d2b1dcfbf554ad87430">GetVerticalAperture</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#9d1e6fb97d3d78f00af8d1379bfcc7e6">GetHorizontalAperture</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the horizontal aperture of the camera.  <a href="#9d1e6fb97d3d78f00af8d1379bfcc7e6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0bf89f25b4bb3d5ae62f44c484b12816"></a><!-- doxytag: member="FCDCamera::GetHorizontalAperture" ref="0bf89f25b4bb3d5ae62f44c484b12816" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#0bf89f25b4bb3d5ae62f44c484b12816">GetHorizontalAperture</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#302125ce99ba715f9f8d33ea463653b2">GetLensSqueeze</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the lens squeeze of the camera.  <a href="#302125ce99ba715f9f8d33ea463653b2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5580601c1c3da1d949293ac5e98ee19b"></a><!-- doxytag: member="FCDCamera::GetLensSqueeze" ref="5580601c1c3da1d949293ac5e98ee19b" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#5580601c1c3da1d949293ac5e98ee19b">GetLensSqueeze</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#cf92f5b2bbf13e397feebb35bc3e0b18">SetVerticalAperture</a> (float aperture)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the vertical aperture of the camera.  <a href="#cf92f5b2bbf13e397feebb35bc3e0b18"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#ea0914e5cdfd37b7910f35c111d70998">SetHorizontalAperture</a> (float aperture)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the horizontal aperture of the camera.  <a href="#ea0914e5cdfd37b7910f35c111d70998"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#43fc2d971aaaa1d3b2ca349375892bea">SetLensSqueeze</a> (float factor)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the lens squeeze of the camera.  <a href="#43fc2d971aaaa1d3b2ca349375892bea"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#ebab35f1778fdc318896978b615d3ddb">LoadFromXML</a> (xmlNode *cameraNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the &lt;camera&gt; element from a given COLLADA XML tree node.  <a href="#ebab35f1778fdc318896978b615d3ddb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html#484c6439adab10baa2dbf558f99bd934">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the &lt;camera&gt; element to the given COLLADA XML tree node.  <a href="#484c6439adab10baa2dbf558f99bd934"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA camera. 
+<p>
+Based on the <a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a> class to support aimed cameras. COLLADA defines two types of cameras: perspective and orthographic. Both types are fully handled by this class.<p>
+A COLLADA perspective camera defines two of the three following parameters: horizontal field of view, vertical field of view and aspect ratio. The missing parameter can be calculated using the following formulae: aspect ratio = vertical field of view / horizontal field of view. The vertical and horizontal field of view are in degrees.<p>
+A COLLADA orthographic camera defines two of the three following parameters: horizontal magnification, vertical magnification and aspect ratio. The missing parameter can be calculated using the following formulae: aspect ratio = vertical magnification / horizontal magnification. You can calculate the viewport width and height using the following formulas: viewport width = horizontal magnification * 2, viewport height = vertical magnification * 2. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="ccd96cd61f1479822036b39892669160"></a><!-- doxytag: member="FCDCamera::FCDCamera" ref="ccd96cd61f1479822036b39892669160" args="(FCDocument *document)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDCamera::FCDCamera           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>document</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Create new cameras using the <a class="el" href="class_f_c_d_library.html#a5cdcac5a447298d5e3816e4f8c864d0">FCDLibrary::AddEntity</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that contains this camera entity. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a0b3e2b597146a58a42d6b6b0108af8e"></a><!-- doxytag: member="FCDCamera::~FCDCamera" ref="a0b3e2b597146a58a42d6b6b0108af8e" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDCamera::~FCDCamera           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not release directly. 
+<p>
+Release cameras using the <a class="el" href="class_f_c_d_library.html#3fbfbcf4ade5b9c94d2ee2f59db5921d">FCDLibrary::ReleaseEntity</a> function. All cameras are released with the document that they belong to.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="8a44f6185e7146eb8eae3987ce5c69dc"></a><!-- doxytag: member="FCDCamera::GetAspectRatio" ref="8a44f6185e7146eb8eae3987ce5c69dc" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDCamera::GetAspectRatio           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the aspect ratio for the view of this camera. 
+<p>
+Before using this value, check if there are only one of the horizontal and vertical view ratios. If there are both of the view ratios provided for the camera, you will need to calculate the aspect ratio using the following formula: aspect ratio = vertical field of view / horizontal field of view. <dl compact><dt><b>Returns:</b></dt><dd>The view aspect ratio. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c60db7af98f8d5e2dbcca9a5d9bf243b"></a><!-- doxytag: member="FCDCamera::GetFarZ" ref="c60db7af98f8d5e2dbcca9a5d9bf243b" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDCamera::GetFarZ           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the far-z value for this camera. 
+<p>
+The far-z value represent how close the far-clip plane of the view frustrum is. For orthographic cameras, this value is solely used for depth-buffering. <dl compact><dt><b>Returns:</b></dt><dd>The far-z value for this camera. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="097a7a8bd64199f2f46e55d356b42723"></a><!-- doxytag: member="FCDCamera::GetFovX" ref="097a7a8bd64199f2f46e55d356b42723" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDCamera::GetFovX           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the horizontal field of view. 
+<p>
+Before retrieving this value, check whether the camera defines the horizontal field of view using the HasHorizontalFov function. <dl compact><dt><b>Returns:</b></dt><dd>The horizontal field of view, in degrees. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="25dad9e9f24449a2091ddf86dc728a28"></a><!-- doxytag: member="FCDCamera::GetFovY" ref="25dad9e9f24449a2091ddf86dc728a28" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDCamera::GetFovY           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the vertical field of view. 
+<p>
+Before retrieving this value, check whether the camera defines the vertical field of view using the HasVerticalFov function. <dl compact><dt><b>Returns:</b></dt><dd>The horizontal field of view, in degrees. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="9d1e6fb97d3d78f00af8d1379bfcc7e6"></a><!-- doxytag: member="FCDCamera::GetHorizontalAperture" ref="9d1e6fb97d3d78f00af8d1379bfcc7e6" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDCamera::GetHorizontalAperture           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the horizontal aperture of the camera. 
+<p>
+This information is specific to COLLADA documents exported from ColladaMaya. <dl compact><dt><b>Returns:</b></dt><dd>The horizontal aperture of the camera. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="302125ce99ba715f9f8d33ea463653b2"></a><!-- doxytag: member="FCDCamera::GetLensSqueeze" ref="302125ce99ba715f9f8d33ea463653b2" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDCamera::GetLensSqueeze           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the lens squeeze of the camera. 
+<p>
+This information is specific to COLLADA documents exported from ColladaMaya. The lens squeeze of the camera is a multiplier that acts directly on the horizontal aperture, following this formula: real horizontal aperture = given horizontal aperture * lens squeeze. <dl compact><dt><b>Returns:</b></dt><dd>The lens squeeze of the camera. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2f0257c2a1ad1a4978729ff4ccef1928"></a><!-- doxytag: member="FCDCamera::GetMagX" ref="2f0257c2a1ad1a4978729ff4ccef1928" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDCamera::GetMagX           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the horizontal magnification. 
+<p>
+Before retrieving this value, check whether the camera defines the horizontal magnification using the HasHorizontalMag function. <dl compact><dt><b>Returns:</b></dt><dd>The horizontal magnification. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c4f31dac6a0251f00d3844f983feadc1"></a><!-- doxytag: member="FCDCamera::GetMagY" ref="c4f31dac6a0251f00d3844f983feadc1" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDCamera::GetMagY           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the vertical magnification. 
+<p>
+Before retrieving this value, check whether the camera defines the vertical magnification using the HasVerticalMag function. <dl compact><dt><b>Returns:</b></dt><dd>The vertical magnification. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ef027ddbc606e4356ebd4a57896e503c"></a><!-- doxytag: member="FCDCamera::GetNearZ" ref="ef027ddbc606e4356ebd4a57896e503c" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDCamera::GetNearZ           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the near-z value for this camera. 
+<p>
+The near-z value represent how close the near-clip plane of the view frustrum is. For orthographic cameras, this value is solely used for depth-buffering. <dl compact><dt><b>Returns:</b></dt><dd>The near-z value for this camera. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a07c99de0148e39b46e33733852ef229"></a><!-- doxytag: member="FCDCamera::GetType" ref="a07c99de0148e39b46e33733852ef229" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a> FCDCamera::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the entity type for this class. 
+<p>
+This function is part of the <a class="el" href="class_f_c_d_entity.html">FCDEntity</a> interface. <dl compact><dt><b>Returns:</b></dt><dd>The entity type: CAMERA. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">FCDEntity</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="a95ea437698deba85fbff8f2e38816f4"></a><!-- doxytag: member="FCDCamera::GetVerticalAperture" ref="a95ea437698deba85fbff8f2e38816f4" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDCamera::GetVerticalAperture           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the vertical aperture of the camera. 
+<p>
+This information is specific to COLLADA documents exported from ColladaMaya. <dl compact><dt><b>Returns:</b></dt><dd>The vertical aperture of the camera. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5a802fef4d39c8f3d02bb6510330f2f8"></a><!-- doxytag: member="FCDCamera::HasAperture" ref="5a802fef4d39c8f3d02bb6510330f2f8" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDCamera::HasAperture           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether the camera provides aperture information. 
+<p>
+This information is specific to COLLADA documents exported from ColladaMaya. <dl compact><dt><b>Returns:</b></dt><dd>Whether the camera provides aperture information. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f5b0f3acc94e585b3d6b7a97d2b33600"></a><!-- doxytag: member="FCDCamera::HasHorizontalFov" ref="f5b0f3acc94e585b3d6b7a97d2b33600" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDCamera::HasHorizontalFov           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether the perspective camera defines an horizontal field of view. 
+<p>
+If the camera does not define the horizontal field of view, you can calculate it using the following formula: horizontal field of view = vertical field of view / aspect ratio. <dl compact><dt><b>Returns:</b></dt><dd>Whether the perspective camera defines an horizontal field of view. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8e6652d9695b24aa398b0ab6bb408ecb"></a><!-- doxytag: member="FCDCamera::HasHorizontalMag" ref="8e6652d9695b24aa398b0ab6bb408ecb" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDCamera::HasHorizontalMag           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether the orthographic camera defines an horizontal magnification. 
+<p>
+If the camera does not define the horizontal magnification, you can calculate it using the following formula: horizontal magnification = vertical magnification / aspect ratio. <dl compact><dt><b>Returns:</b></dt><dd>Whether the orthographic camera defines an horizontal magnification. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e08e063c02ac91d0fb834aaba29fec74"></a><!-- doxytag: member="FCDCamera::HasVerticalFov" ref="e08e063c02ac91d0fb834aaba29fec74" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDCamera::HasVerticalFov           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether the perspective camera defines a vertical field of view. 
+<p>
+If the camera does not define the vertical field of view, you can calculate it using the following formula: vertical field of view = aspect ratio * horizontal field of view. <dl compact><dt><b>Returns:</b></dt><dd>Whether the perspective camera defines a vertical field of view. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4eddec2fc3082c106b417632103dbe51"></a><!-- doxytag: member="FCDCamera::HasVerticalMag" ref="4eddec2fc3082c106b417632103dbe51" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDCamera::HasVerticalMag           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether the perspective camera defines a vertical magnification. 
+<p>
+If the camera does not define the vertical magnification, you can calculate it using the following formula: vertical magnification = aspect ratio * horizontal magnification. <dl compact><dt><b>Returns:</b></dt><dd>Whether the perspective camera defines a vertical magnification. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2f8ac0483f3be7766eb8ecf10653316f"></a><!-- doxytag: member="FCDCamera::IsOrthographic" ref="2f8ac0483f3be7766eb8ecf10653316f" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDCamera::IsOrthographic           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether this camera is an orthographic camera. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether this camera is an orthographic camera. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="7756959daf1ed8d8a90fa19f45f49496"></a><!-- doxytag: member="FCDCamera::IsPerspective" ref="7756959daf1ed8d8a90fa19f45f49496" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDCamera::IsPerspective           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether this camera is a perspective camera. 
+<p>
+This is the default type of camera. <dl compact><dt><b>Returns:</b></dt><dd>Whether this camera is a perspective camera. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ebab35f1778fdc318896978b615d3ddb"></a><!-- doxytag: member="FCDCamera::LoadFromXML" ref="ebab35f1778fdc318896978b615d3ddb" args="(xmlNode *cameraNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> FCDCamera::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>cameraNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the &lt;camera&gt; element from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>cameraNode</em>&nbsp;</td><td>A COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the camera. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity.html#8e32fcc93de76acc4b606db7b5b83890">FCDEntity</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="d36e7b6987ff8a7f1a9145148a49fa5b"></a><!-- doxytag: member="FCDCamera::SetAspectRatio" ref="d36e7b6987ff8a7f1a9145148a49fa5b" args="(float aspectRatio)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDCamera::SetAspectRatio           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>aspectRatio</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the aspect ratio for the view of this camera. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>aspectRatio</em>&nbsp;</td><td>The new view aspect ratio. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f833473ab121efed5be5f02d8680d51c"></a><!-- doxytag: member="FCDCamera::SetFarZ" ref="f833473ab121efed5be5f02d8680d51c" args="(float _farZ)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDCamera::SetFarZ           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_farZ</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the far-z value for this camera. 
+<p>
+The far-z value represent how close the far-clip plane of the view frustrum is. For orthographic cameras, this value is solely used for depth-buffering. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_farZ</em>&nbsp;</td><td>A valid far-z value. No check is made to verify that the far-z value is greather than the near-z value. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6288922e48ed1426edeeee4cb727a1e5"></a><!-- doxytag: member="FCDCamera::SetFovX" ref="6288922e48ed1426edeeee4cb727a1e5" args="(float fovX)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDCamera::SetFovX           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>fovX</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the horizontal field of view value for this camera. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>fovX</em>&nbsp;</td><td>The new horizontal field of view, in degrees. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="833fe15b9b9186f3946bfc8c2f721e5c"></a><!-- doxytag: member="FCDCamera::SetFovY" ref="833fe15b9b9186f3946bfc8c2f721e5c" args="(float fovY)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDCamera::SetFovY           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>fovY</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the vertical field of view value for this camera. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>fovY</em>&nbsp;</td><td>The new vertical field of view, in degrees. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ea0914e5cdfd37b7910f35c111d70998"></a><!-- doxytag: member="FCDCamera::SetHorizontalAperture" ref="ea0914e5cdfd37b7910f35c111d70998" args="(float aperture)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDCamera::SetHorizontalAperture           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>aperture</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the horizontal aperture of the camera. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>aperture</em>&nbsp;</td><td>The horizontal aperture of the camera. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="43fc2d971aaaa1d3b2ca349375892bea"></a><!-- doxytag: member="FCDCamera::SetLensSqueeze" ref="43fc2d971aaaa1d3b2ca349375892bea" args="(float factor)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDCamera::SetLensSqueeze           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>factor</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the lens squeeze of the camera. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>factor</em>&nbsp;</td><td>The lense squeeze of the camera. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6dad0e3978aad3bbd920587ae387e952"></a><!-- doxytag: member="FCDCamera::SetMagX" ref="6dad0e3978aad3bbd920587ae387e952" args="(float magX)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDCamera::SetMagX           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>magX</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the horizontal magnification for this camera. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>magX</em>&nbsp;</td><td>The new horizontal magnification, in degrees. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4edf1eb03fe522145a18d80aabcef450"></a><!-- doxytag: member="FCDCamera::SetMagY" ref="4edf1eb03fe522145a18d80aabcef450" args="(float magY)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDCamera::SetMagY           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>magY</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the vertical magnification value for this camera. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>magY</em>&nbsp;</td><td>The new vertical magnification, in degrees. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5897d7a1ba3e10316f0f2f183530ee45"></a><!-- doxytag: member="FCDCamera::SetNearZ" ref="5897d7a1ba3e10316f0f2f183530ee45" args="(float _nearZ)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDCamera::SetNearZ           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_nearZ</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the near-z value for this camera. 
+<p>
+The near-z value represent how close the near-clip plane of the view frustrum is. For orthographic cameras, this value is solely used for depth-buffering. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_nearZ</em>&nbsp;</td><td>A valid near-z value. No check is made to verify that the near-z value is greather than the far-z value. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="cf92f5b2bbf13e397feebb35bc3e0b18"></a><!-- doxytag: member="FCDCamera::SetVerticalAperture" ref="cf92f5b2bbf13e397feebb35bc3e0b18" args="(float aperture)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDCamera::SetVerticalAperture           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>aperture</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the vertical aperture of the camera. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>aperture</em>&nbsp;</td><td>The vertical aperture of the camera. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="484c6439adab10baa2dbf558f99bd934"></a><!-- doxytag: member="FCDCamera::WriteToXML" ref="484c6439adab10baa2dbf558f99bd934" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDCamera::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the &lt;camera&gt; element to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the geometry information. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity.html#b27f0c175c3f8fd7064cde48bcf1d7a0">FCDEntity</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_camera_8h-source.html">FCDCamera.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_effect_parameter_factory_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_effect_parameter_factory_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_effect_parameter_factory_8h.html	(revision 964)
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDEffectParameterFactory.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDEffectParameterFactory.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_effect_parameter_factory.html">FCDEffectParameterFactory</a> class. <a href="#_details">More...</a>
+<p>
+
+<p>
+<a href="_f_c_d_effect_parameter_factory_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_factory.html">FCDEffectParameterFactory</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] The factory for COLLADA effect parameters.  <a href="class_f_c_d_effect_parameter_factory.html#_details">More...</a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_effect_parameter_factory.html">FCDEffectParameterFactory</a> class. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_effect_code_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_effect_code_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_effect_code_8h-source.html	(revision 964)
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDEffectCode.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDEffectCode.h</h1><a href="_f_c_d_effect_code_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef _FCD_EFFECT_CODE_H_</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_EFFECT_CODE_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include "<a class="code" href="_f_c_d_object_8h.html">FCDocument/FCDObject.h</a>"</span>
+<a name="l00015"></a>00015 
+<a name="l00016"></a>00016 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00017"></a>00017 
+<a name="l00031"></a><a class="code" href="class_f_c_d_effect_code.html">00031</a> <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_code.html">FCDEffectCode</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_object.html">FCDObject</a>
+<a name="l00032"></a>00032 {
+<a name="l00033"></a>00033 <span class="keyword">public</span>:
+<a name="l00035"></a><a class="code" href="class_f_c_d_effect_code.html#0e492088a72daaf6e6e14c50d17c9424">00035</a>     <span class="keyword">enum</span> <a class="code" href="class_f_c_d_effect_code.html#0e492088a72daaf6e6e14c50d17c9424">Type</a>
+<a name="l00036"></a>00036     {
+<a name="l00037"></a>00037         INCLUDE, 
+<a name="l00038"></a>00038         <a class="code" href="class_f_c_d_effect_code.html#0e492088a72daaf6e6e14c50d17c9424bd1a77e0d6fd232b43bd48113315b248">CODE</a> 
+<a name="l00039"></a>00039     };
+<a name="l00040"></a>00040 
+<a name="l00041"></a>00041 <span class="keyword">private</span>:
+<a name="l00042"></a>00042     DeclareObjectType;
+<a name="l00043"></a>00043 
+<a name="l00044"></a>00044     <a class="code" href="class_f_c_d_effect_code.html#0e492088a72daaf6e6e14c50d17c9424">Type</a> type;
+<a name="l00045"></a>00045     string sid;
+<a name="l00046"></a>00046     fstring code;
+<a name="l00047"></a>00047     fstring filename;
+<a name="l00048"></a>00048 
+<a name="l00049"></a>00049 <span class="keyword">public</span>:
+<a name="l00054"></a>00054     <a class="code" href="class_f_c_d_effect_code.html#5ba927db410adba1b34e73bd9a3cabe1">FCDEffectCode</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00055"></a>00055 
+<a name="l00059"></a>00059     <a class="code" href="class_f_c_d_effect_code.html#74f636708ade039da19ef82aea0a14bd">~FCDEffectCode</a>();
+<a name="l00060"></a>00060 
+<a name="l00063"></a><a class="code" href="class_f_c_d_effect_code.html#9e00aa62fc3e509f8aedb04443026871">00063</a>     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_effect_code.html#0e492088a72daaf6e6e14c50d17c9424">Type</a> <a class="code" href="class_f_c_d_effect_code.html#9e00aa62fc3e509f8aedb04443026871">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> type; }
+<a name="l00064"></a>00064 
+<a name="l00069"></a><a class="code" href="class_f_c_d_effect_code.html#ee0f522cea26f2b8414c6c023f15702b">00069</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_f_c_d_effect_code.html#ee0f522cea26f2b8414c6c023f15702b">SetType</a>(<a class="code" href="class_f_c_d_effect_code.html#0e492088a72daaf6e6e14c50d17c9424">Type</a> _type) { type = _type; }
+<a name="l00070"></a>00070 
+<a name="l00074"></a><a class="code" href="class_f_c_d_effect_code.html#1560a802bc8e7302a2ef30d37be3e055">00074</a>     <span class="keyword">const</span> string&amp; <a class="code" href="class_f_c_d_effect_code.html#1560a802bc8e7302a2ef30d37be3e055">GetSid</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> sid; }
+<a name="l00075"></a>00075 
+<a name="l00079"></a><a class="code" href="class_f_c_d_effect_code.html#587da12147838aad6f030e50324c1ec9">00079</a>     <span class="keywordtype">void</span> <a class="code" href="class_f_c_d_effect_code.html#587da12147838aad6f030e50324c1ec9">SetSid</a>(<span class="keyword">const</span> string&amp; _sid) { sid = _sid; }
+<a name="l00080"></a>00080 
+<a name="l00085"></a><a class="code" href="class_f_c_d_effect_code.html#eb303dd3b3ce37a77955fe4a2fa1986f">00085</a>     <span class="keyword">const</span> fstring&amp; <a class="code" href="class_f_c_d_effect_code.html#eb303dd3b3ce37a77955fe4a2fa1986f">GetCode</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> code; }
+<a name="l00086"></a>00086 
+<a name="l00090"></a><a class="code" href="class_f_c_d_effect_code.html#10347e9dc00a809f0203cadd55e9ab64">00090</a>     <span class="keywordtype">void</span> <a class="code" href="class_f_c_d_effect_code.html#10347e9dc00a809f0203cadd55e9ab64">SetCode</a>(<span class="keyword">const</span> fstring&amp; _code) { code = _code; type = <a class="code" href="class_f_c_d_effect_code.html#0e492088a72daaf6e6e14c50d17c9424bd1a77e0d6fd232b43bd48113315b248">CODE</a>; }
+<a name="l00091"></a>00091 
+<a name="l00096"></a><a class="code" href="class_f_c_d_effect_code.html#201251ceb6b7774c33b4cdd64e78b136">00096</a>     <span class="keyword">const</span> fstring&amp; <a class="code" href="class_f_c_d_effect_code.html#201251ceb6b7774c33b4cdd64e78b136">GetFilename</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> filename; }
+<a name="l00097"></a>00097 
+<a name="l00101"></a><a class="code" href="class_f_c_d_effect_code.html#24505787b2431902f598c6454105b737">00101</a>     <span class="keywordtype">void</span> <a class="code" href="class_f_c_d_effect_code.html#24505787b2431902f598c6454105b737">SetFilename</a>(<span class="keyword">const</span> fstring&amp; _filename) { filename = _filename; type = INCLUDE; }
+<a name="l00102"></a>00102 
+<a name="l00105"></a>00105     <a class="code" href="class_f_c_d_effect_code.html">FCDEffectCode</a>* <a class="code" href="class_f_c_d_effect_code.html#3640488eb67d30fc52f3bbbc6e72674c">Clone</a>() <span class="keyword">const</span>;
+<a name="l00106"></a>00106 
+<a name="l00112"></a>00112     <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_effect_code.html#6f5768891e2bb8ac07e7dc7ff1ae8af3">LoadFromXML</a>(xmlNode* codeNode);
+<a name="l00113"></a>00113 
+<a name="l00117"></a>00117     xmlNode* <a class="code" href="class_f_c_d_effect_code.html#fce8f5727c9b55b930057c1ef0d1251b">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00118"></a>00118 };
+<a name="l00119"></a>00119 
+<a name="l00120"></a>00120 <span class="preprocessor">#endif // _FCD_EFFECT_CODE_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_collada_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_collada_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_collada_8h-source.html	(revision 964)
@@ -0,0 +1,54 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCollada.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCollada.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00022"></a>00022 <span class="preprocessor">#ifndef _FCOLLADA_H_</span>
+<a name="l00023"></a>00023 <span class="preprocessor"></span><span class="preprocessor">#define _FCOLLADA_H_</span>
+<a name="l00024"></a>00024 <span class="preprocessor"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifdef FCOLLADA_DLL</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#error DO NOT USE THE DLL VERSION: IT IS STILL IN PROGRESS.</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00028"></a>00028 <span class="preprocessor"></span>
+<a name="l00037"></a>00037 <span class="preprocessor">#ifdef _DEBUG</span>
+<a name="l00038"></a>00038 <span class="preprocessor"></span><span class="preprocessor">#define FCOLLADA_EXCEPTION 0</span>
+<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor">#else</span>
+<a name="l00040"></a>00040 <span class="preprocessor"></span><span class="preprocessor">#define FCOLLADA_EXCEPTION 1</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00042"></a>00042 <span class="preprocessor"></span>
+<a name="l00043"></a>00043 <span class="preprocessor">#include "<a class="code" href="_f_utils_8h.html">FUtils/FUtils.h</a>"</span>
+<a name="l00044"></a>00044 
+<a name="l00050"></a>00050 <span class="preprocessor">#define FCOLLADA_VERSION 0x00010009 </span><span class="comment">/* MMMM.NNNN */</span>
+<a name="l00051"></a>00051 
+<a name="l00055"></a><a class="code" href="namespace_f_collada.html">00055</a> <span class="keyword">namespace </span>FCollada
+<a name="l00056"></a>00056 {
+<a name="l00061"></a>00061     FCOLLADA_EXPORT <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="namespace_f_collada.html#3cf1eb216d7981193dd45f69b7a93262">GetVersion</a>();
+<a name="l00062"></a>00062 }
+<a name="l00063"></a>00063 
+<a name="l00064"></a>00064 <span class="preprocessor">#endif // _FCOLLADA_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_scene_node.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_scene_node.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_scene_node.html	(revision 964)
@@ -0,0 +1,1262 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDSceneNode Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDSceneNode Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
+</h1><!-- doxytag: class="FCDSceneNode" --><!-- doxytag: inherits="FCDEntity" -->A COLLADA visual scene node.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_scene_node_8h-source.html">FCDSceneNode.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDSceneNode:
+<p><center><img src="class_f_c_d_scene_node.png" usemap="#FCDSceneNode_map" border="0" alt=""></center>
+<map name="FCDSceneNode_map">
+<area href="class_f_c_d_entity.html" alt="FCDEntity" shape="rect" coords="0,168,109,192">
+<area href="class_f_c_d_object_with_id.html" alt="FCDObjectWithId" shape="rect" coords="0,112,109,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,109,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,109,24">
+</map>
+<a href="class_f_c_d_scene_node-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#ca298791ceb66267f0c8856c404a5a92">FCDSceneNode</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#ca298791ceb66267f0c8856c404a5a92"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#22797fa8df1e2c8c2664cedd609c80cf">~FCDSceneNode</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#22797fa8df1e2c8c2664cedd609c80cf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#5dad40efa762d2cb7b3df38288c7f5aa">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the type of the entity class.  <a href="#5dad40efa762d2cb7b3df38288c7f5aa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#cce55d7e3bbcb7219e1f568ade78a33e">GetParentCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of parent nodes for this visual scene node.  <a href="#cce55d7e3bbcb7219e1f568ade78a33e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#e8d1c192e6c14a332d5e60b8956b00f5">GetParent</a> (size_t index=0)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a specific parent of the visual scene node.  <a href="#e8d1c192e6c14a332d5e60b8956b00f5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="95e707d6ae9e15397c5c2128e0ddea86"></a><!-- doxytag: member="FCDSceneNode::GetParent" ref="95e707d6ae9e15397c5c2128e0ddea86" args="(size_t index=0) const " -->
+const <a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#95e707d6ae9e15397c5c2128e0ddea86">GetParent</a> (size_t index=0) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#3d626d46b55be55ecebdb44036705c62">GetChildrenCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of child nodes for this visual scene node.  <a href="#3d626d46b55be55ecebdb44036705c62"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#4137a5a0035341285adc7ae30cf4523b">GetChild</a> (size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a specific child of the visual scene node.  <a href="#4137a5a0035341285adc7ae30cf4523b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="48e743198b721783eec2058f719c4c8d"></a><!-- doxytag: member="FCDSceneNode::GetChild" ref="48e743198b721783eec2058f719c4c8d" args="(size_t index) const " -->
+const <a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#48e743198b721783eec2058f719c4c8d">GetChild</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FCDSceneNodeList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#fee23cb728eb5d766fb2ea237d93b2db">GetChildren</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of children of the visual scene node.  <a href="#fee23cb728eb5d766fb2ea237d93b2db"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="25553c851cb0bf051eafbfa136b9d61f"></a><!-- doxytag: member="FCDSceneNode::GetChildren" ref="25553c851cb0bf051eafbfa136b9d61f" args="() const " -->
+const <a class="el" href="classvector.html">FCDSceneNodeList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#25553c851cb0bf051eafbfa136b9d61f">GetChildren</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#85dbc87fcb26a14cf310e50f86b7ef88">AddChildNode</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new child scene node.  <a href="#85dbc87fcb26a14cf310e50f86b7ef88"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#2aa73a31353db13b3c9cb9931c8479e8">AddChildNode</a> (<a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *sceneNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Attaches a existing scene node to this visual scene node.  <a href="#2aa73a31353db13b3c9cb9931c8479e8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#191a57fdbb1ae5ddab8b45b4d4984e63">GetInstanceCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of entity instances at this node of the scene graph.  <a href="#191a57fdbb1ae5ddab8b45b4d4984e63"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#5289e4d1feedb3af83a0719d04da348e">GetInstance</a> (size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a specific entity instance.  <a href="#5289e4d1feedb3af83a0719d04da348e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="daee3075febbaa2443fba9bd6c1fe56b"></a><!-- doxytag: member="FCDSceneNode::GetInstance" ref="daee3075febbaa2443fba9bd6c1fe56b" args="(size_t index) const " -->
+const <a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#daee3075febbaa2443fba9bd6c1fe56b">GetInstance</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FCDEntityInstanceList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#6ed7654648f65e5ca95438ab734dac6c">GetInstances</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of entity instances at this node of the scene graph.  <a href="#6ed7654648f65e5ca95438ab734dac6c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c6d305115148be718268247de0541a40"></a><!-- doxytag: member="FCDSceneNode::GetInstances" ref="c6d305115148be718268247de0541a40" args="() const " -->
+const <a class="el" href="classvector.html">FCDEntityInstanceList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#c6d305115148be718268247de0541a40">GetInstances</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#7660c240db5c142f087c6aa90a2b25e3">AddInstance</a> (<a class="el" href="class_f_c_d_entity.html">FCDEntity</a> *entity)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new entity instance.  <a href="#7660c240db5c142f087c6aa90a2b25e3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#51c32207d487862c1ca2d53a119b1345">ReleaseInstance</a> (<a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a> *instance)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Releases an entity instance.  <a href="#51c32207d487862c1ca2d53a119b1345"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#3767ecd3e9c672a4e13e7185ccd7305c">GetTransformCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of transforms for this node of the scene graph.  <a href="#3767ecd3e9c672a4e13e7185ccd7305c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_transform.html">FCDTransform</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#77f7cd7f791b74d161f5b0a88d21018c">GetTransform</a> (size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a specific transform.  <a href="#77f7cd7f791b74d161f5b0a88d21018c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a21348079b3e12aaa49ffa80c931bc97"></a><!-- doxytag: member="FCDSceneNode::GetTransform" ref="a21348079b3e12aaa49ffa80c931bc97" args="(size_t index) const " -->
+const <a class="el" href="class_f_c_d_transform.html">FCDTransform</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#a21348079b3e12aaa49ffa80c931bc97">GetTransform</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FCDTransformList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#ae060361a7b43e664b66a85b019e5d46">GetTransforms</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of transforms for this node of the scene graph.  <a href="#ae060361a7b43e664b66a85b019e5d46"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="07233cd2933c83a3613ee3f2106983a6"></a><!-- doxytag: member="FCDSceneNode::GetTransforms" ref="07233cd2933c83a3613ee3f2106983a6" args="() const " -->
+const <a class="el" href="classvector.html">FCDTransformList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#07233cd2933c83a3613ee3f2106983a6">GetTransforms</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_transform.html">FCDTransform</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#822ee50114c3607ab632a4dd0b405aa1">AddTransform</a> (<a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">FCDTransform::Type</a> type, size_t index=(size_t)-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new transform for this visual scene node.  <a href="#822ee50114c3607ab632a4dd0b405aa1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#c679529b68c59acb808ff8a14f4d9a33">ReleaseTransform</a> (<a class="el" href="class_f_c_d_transform.html">FCDTransform</a> *transform)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Releases a transform affecting this visual scene node.  <a href="#c679529b68c59acb808ff8a14f4d9a33"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_entity.html">FCDEntity</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#bb12a38d1f2c6c38b719dff8f21d9cd5">FindDaeId</a> (const string &amp;daeId)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the visual scene node with the given id.  <a href="#bb12a38d1f2c6c38b719dff8f21d9cd5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#7793b12c203624d5e1604b9f996b78bd">GetVisibility</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether the visual scene node is visible.  <a href="#7793b12c203624d5e1604b9f996b78bd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="339793143d423269112076add8234272"></a><!-- doxytag: member="FCDSceneNode::GetVisibility" ref="339793143d423269112076add8234272" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#339793143d423269112076add8234272">GetVisibility</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#03230a78e14fc4be25c8e0b60b4e0222">SetVisibility</a> (bool isVisible)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the visibility of the visual scene node.  <a href="#03230a78e14fc4be25c8e0b60b4e0222"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#0c06b667e6f1545745e0ce30f8f8a044">IsTarget</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether this visual scene node is the target of an entity.  <a href="#0c06b667e6f1545745e0ce30f8f8a044"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#abc87983cba1f9e7dbe7a10e3c2138e8">IsJoint</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether this visual scene node is a joint.  <a href="#abc87983cba1f9e7dbe7a10e3c2138e8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#6f264292c81b39bcb9e349313dd08ba9">SetJointFlag</a> (bool _isJoint)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether a visual scene node is a joint.  <a href="#6f264292c81b39bcb9e349313dd08ba9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#d14e7dc6ec8ff1755f40eade0e607f70">ToMatrix</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the local transform for this visual scene node.  <a href="#d14e7dc6ec8ff1755f40eade0e607f70"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#68e94104d336d4e3449b08949b4407ee">GenerateSampledMatrixAnimation</a> (<a class="el" href="classvector.html">FloatList</a> &amp;keys, <a class="el" href="classvector.html">FMMatrix44List</a> &amp;values)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generates a list of local transform samples for this visual scene node.  <a href="#68e94104d336d4e3449b08949b4407ee"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#8d2667408080453df148768c648695e9">IncrementTargetCount</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Increments the number of entities target this node.  <a href="#8d2667408080453df148768c648695e9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#80bef3c1b93bc7f746a4d2af9c4e5883">DecrementTargetCount</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Decrements the number of entities target this node.  <a href="#80bef3c1b93bc7f746a4d2af9c4e5883"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#1f24b3efe031d6195c2523d36ec127d7">LoadFromXML</a> (xmlNode *sceneNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the visual scene node from a given COLLADA XML tree node.  <a href="#1f24b3efe031d6195c2523d36ec127d7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html#bb247124a836a1bb99d015d7de8d6943">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the visual scene node to the given COLLADA XML tree node.  <a href="#bb247124a836a1bb99d015d7de8d6943"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA visual scene node. 
+<p>
+This class is also used to represent COLLADA visual scene entities.<p>
+A visual scene node contains child scene nodes to make a tree. A visual scene node may appear multiple times within the scene graph, but checks are made to verify that there are no cycles within the graph.<p>
+A visual scene node also contained an ordered list of transformations and a list of entity instances. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="ca298791ceb66267f0c8856c404a5a92"></a><!-- doxytag: member="FCDSceneNode::FCDSceneNode" ref="ca298791ceb66267f0c8856c404a5a92" args="(FCDocument *document)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDSceneNode::FCDSceneNode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>document</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="namespace_f_u_xml_writer.html#16ea61a32b6aabc975ae2b64b15519c8">FCDSceneNode::AddChild</a> function for child visual scene nodes or the <a class="el" href="class_f_c_d_library.html#a5cdcac5a447298d5e3816e4f8c864d0">FCDLibrary::AddEntity</a> function for visual scenes. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the scene node. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="22797fa8df1e2c8c2664cedd609c80cf"></a><!-- doxytag: member="FCDSceneNode::~FCDSceneNode" ref="22797fa8df1e2c8c2664cedd609c80cf" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDSceneNode::~FCDSceneNode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, use the FCDSceneNode::ReleaseChild function for visual scene nodes or the <a class="el" href="class_f_c_d_library.html#3fbfbcf4ade5b9c94d2ee2f59db5921d">FCDLibrary::ReleaseEntity</a> function for visual scenes.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="2aa73a31353db13b3c9cb9931c8479e8"></a><!-- doxytag: member="FCDSceneNode::AddChildNode" ref="2aa73a31353db13b3c9cb9931c8479e8" args="(FCDSceneNode *sceneNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDSceneNode::AddChildNode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>sceneNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Attaches a existing scene node to this visual scene node. 
+<p>
+This function will fail if attaching the given scene node to this visual scene node creates a cycle within the scene graph. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>sceneNode</em>&nbsp;</td><td>The scene node to attach. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the given scene node was attached to this scene node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="85dbc87fcb26a14cf310e50f86b7ef88"></a><!-- doxytag: member="FCDSceneNode::AddChildNode" ref="85dbc87fcb26a14cf310e50f86b7ef88" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* FCDSceneNode::AddChildNode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a new child scene node. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The new child scene node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="7660c240db5c142f087c6aa90a2b25e3"></a><!-- doxytag: member="FCDSceneNode::AddInstance" ref="7660c240db5c142f087c6aa90a2b25e3" args="(FCDEntity *entity)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a>* FCDSceneNode::AddInstance           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_entity.html">FCDEntity</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>entity</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a new entity instance. 
+<p>
+Only geometric entities, controllers, light and cameras can be instantiated in the scene graph. To instantiate visual scene nodes, use the AddChildNode function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>entity</em>&nbsp;</td><td>The entity to instantiate. Set this pointer to NULL to instantiate an external entity. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The entity instance structure. This pointer will be NULL if the entity cannot be instantiated here. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="822ee50114c3607ab632a4dd0b405aa1"></a><!-- doxytag: member="FCDSceneNode::AddTransform" ref="822ee50114c3607ab632a4dd0b405aa1" args="(FCDTransform::Type type, size_t index=(size_t)-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_transform.html">FCDTransform</a>* FCDSceneNode::AddTransform           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">FCDTransform::Type</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>type</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>size_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>index</em> = <code>(size_t)-1</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a new transform for this visual scene node. 
+<p>
+The transforms are processed in order and COLLADA is column-major. For row-major matrix stacks, such as DirectX, this implies that the transformations will be processed in reverse order. By default, a transform is added at the end of the list. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The type of transform to create. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index at which to insert the transform. Set this value to -1 to indicate that you want this transform at the end of the stack. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created transform. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="80bef3c1b93bc7f746a4d2af9c4e5883"></a><!-- doxytag: member="FCDSceneNode::DecrementTargetCount" ref="80bef3c1b93bc7f746a4d2af9c4e5883" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDSceneNode::DecrementTargetCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Decrements the number of entities target this node. 
+<p>
+To set targets, use the FCDTargetedEntity::SetTarget function.     </td>
+  </tr>
+</table>
+<a class="anchor" name="bb12a38d1f2c6c38b719dff8f21d9cd5"></a><!-- doxytag: member="FCDSceneNode::FindDaeId" ref="bb12a38d1f2c6c38b719dff8f21d9cd5" args="(const string &amp;daeId)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_entity.html">FCDEntity</a>* FCDSceneNode::FindDaeId           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the visual scene node with the given id. 
+<p>
+This function looks through the whole tree of visual scene nodes for the wanted COLLADA id. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>The COLLADA id to look for. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The visual scene node which has the given COLLADA id. This pointer will be NULL if no visual scene node can be found with the given COLLADA id. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity.html#90832c3838b2eaf5e5b346052ec2331e">FCDEntity</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="68e94104d336d4e3449b08949b4407ee"></a><!-- doxytag: member="FCDSceneNode::GenerateSampledMatrixAnimation" ref="68e94104d336d4e3449b08949b4407ee" args="(FloatList &amp;keys, FMMatrix44List &amp;values)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDSceneNode::GenerateSampledMatrixAnimation           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FloatList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>keys</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="classvector.html">FMMatrix44List</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>values</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Generates a list of local transform samples for this visual scene node. 
+<p>
+This function will <b>permanently</b> modify the transforms of this visual scene node. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>keys</em>&nbsp;</td><td>A list of key inputs that will be filled in with the sample times. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>values</em>&nbsp;</td><td>A list of matrices that will be filled in with the sampled local transforms. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4137a5a0035341285adc7ae30cf4523b"></a><!-- doxytag: member="FCDSceneNode::GetChild" ref="4137a5a0035341285adc7ae30cf4523b" args="(size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* FCDSceneNode::GetChild           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a specific child of the visual scene node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the child. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The child scene node. This pointer will be NULL if the index is out-of-bounds. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="fee23cb728eb5d766fb2ea237d93b2db"></a><!-- doxytag: member="FCDSceneNode::GetChildren" ref="fee23cb728eb5d766fb2ea237d93b2db" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDSceneNodeList</a>&amp; FCDSceneNode::GetChildren           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of children of the visual scene node. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of child scene nodes. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3d626d46b55be55ecebdb44036705c62"></a><!-- doxytag: member="FCDSceneNode::GetChildrenCount" ref="3d626d46b55be55ecebdb44036705c62" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDSceneNode::GetChildrenCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of child nodes for this visual scene node. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of children. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5289e4d1feedb3af83a0719d04da348e"></a><!-- doxytag: member="FCDSceneNode::GetInstance" ref="5289e4d1feedb3af83a0719d04da348e" args="(size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a>* FCDSceneNode::GetInstance           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a specific entity instance. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the instance. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The entity instance at the given index. This pointer will be NULL if the index is out-of-bounds. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="191a57fdbb1ae5ddab8b45b4d4984e63"></a><!-- doxytag: member="FCDSceneNode::GetInstanceCount" ref="191a57fdbb1ae5ddab8b45b4d4984e63" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDSceneNode::GetInstanceCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of entity instances at this node of the scene graph. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of entity instances. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6ed7654648f65e5ca95438ab734dac6c"></a><!-- doxytag: member="FCDSceneNode::GetInstances" ref="6ed7654648f65e5ca95438ab734dac6c" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDEntityInstanceList</a>&amp; FCDSceneNode::GetInstances           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of entity instances at this node of the scene graph. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of entity instances. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e8d1c192e6c14a332d5e60b8956b00f5"></a><!-- doxytag: member="FCDSceneNode::GetParent" ref="e8d1c192e6c14a332d5e60b8956b00f5" args="(size_t index=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* FCDSceneNode::GetParent           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em> = <code>0</code>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a specific parent of the visual scene node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the parent. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The parent visual scene node. This pointer will be NULL if the scene node has no parents or if the index is out-of-bounds. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="cce55d7e3bbcb7219e1f568ade78a33e"></a><!-- doxytag: member="FCDSceneNode::GetParentCount" ref="cce55d7e3bbcb7219e1f568ade78a33e" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDSceneNode::GetParentCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of parent nodes for this visual scene node. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of parents. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="77f7cd7f791b74d161f5b0a88d21018c"></a><!-- doxytag: member="FCDSceneNode::GetTransform" ref="77f7cd7f791b74d161f5b0a88d21018c" args="(size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_transform.html">FCDTransform</a>* FCDSceneNode::GetTransform           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a specific transform. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the transform. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The transform at the given index. This pointer will be NULL if the index is out-of-bounds. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3767ecd3e9c672a4e13e7185ccd7305c"></a><!-- doxytag: member="FCDSceneNode::GetTransformCount" ref="3767ecd3e9c672a4e13e7185ccd7305c" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDSceneNode::GetTransformCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of transforms for this node of the scene graph. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of transforms. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ae060361a7b43e664b66a85b019e5d46"></a><!-- doxytag: member="FCDSceneNode::GetTransforms" ref="ae060361a7b43e664b66a85b019e5d46" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDTransformList</a>&amp; FCDSceneNode::GetTransforms           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of transforms for this node of the scene graph. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of transforms. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5dad40efa762d2cb7b3df38288c7f5aa"></a><!-- doxytag: member="FCDSceneNode::GetType" ref="5dad40efa762d2cb7b3df38288c7f5aa" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a> FCDSceneNode::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the type of the entity class. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The type of entity class: SCENE_NODE. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">FCDEntity</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="7793b12c203624d5e1604b9f996b78bd"></a><!-- doxytag: member="FCDSceneNode::GetVisibility" ref="7793b12c203624d5e1604b9f996b78bd" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDSceneNode::GetVisibility           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether the visual scene node is visible. 
+<p>
+A hidden visual scene node will not be rendered but will still affect the world. This parameter is a floating-point value because it is animated. It should be intepreted as a Boolean value. <dl compact><dt><b>Returns:</b></dt><dd>Whether the scene node is visible. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8d2667408080453df148768c648695e9"></a><!-- doxytag: member="FCDSceneNode::IncrementTargetCount" ref="8d2667408080453df148768c648695e9" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDSceneNode::IncrementTargetCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Increments the number of entities target this node. 
+<p>
+To set targets, use the FCDTargetedEntity::SetTarget function.     </td>
+  </tr>
+</table>
+<a class="anchor" name="abc87983cba1f9e7dbe7a10e3c2138e8"></a><!-- doxytag: member="FCDSceneNode::IsJoint" ref="abc87983cba1f9e7dbe7a10e3c2138e8" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDSceneNode::IsJoint           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether this visual scene node is a joint. 
+<p>
+Joints are called bones in 3dsMax. A joint is a scene node that is used in skinning. <dl compact><dt><b>Returns:</b></dt><dd>Whether this node is a joint. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="0c06b667e6f1545745e0ce30f8f8a044"></a><!-- doxytag: member="FCDSceneNode::IsTarget" ref="0c06b667e6f1545745e0ce30f8f8a044" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDSceneNode::IsTarget           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether this visual scene node is the target of an entity. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether this is an entity target. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1f24b3efe031d6195c2523d36ec127d7"></a><!-- doxytag: member="FCDSceneNode::LoadFromXML" ref="1f24b3efe031d6195c2523d36ec127d7" args="(xmlNode *sceneNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDSceneNode::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>sceneNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the visual scene node from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>sceneNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the node. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity.html#8e32fcc93de76acc4b606db7b5b83890">FCDEntity</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="51c32207d487862c1ca2d53a119b1345"></a><!-- doxytag: member="FCDSceneNode::ReleaseInstance" ref="51c32207d487862c1ca2d53a119b1345" args="(FCDEntityInstance *instance)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDSceneNode::ReleaseInstance           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>instance</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Releases an entity instance. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>instance</em>&nbsp;</td><td>The entity instance to release. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c679529b68c59acb808ff8a14f4d9a33"></a><!-- doxytag: member="FCDSceneNode::ReleaseTransform" ref="c679529b68c59acb808ff8a14f4d9a33" args="(FCDTransform *transform)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDSceneNode::ReleaseTransform           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_transform.html">FCDTransform</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>transform</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Releases a transform affecting this visual scene node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>transform</em>&nbsp;</td><td>The transform to release. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6f264292c81b39bcb9e349313dd08ba9"></a><!-- doxytag: member="FCDSceneNode::SetJointFlag" ref="6f264292c81b39bcb9e349313dd08ba9" args="(bool _isJoint)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDSceneNode::SetJointFlag           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">bool&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_isJoint</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets whether a visual scene node is a joint. 
+<p>
+Joints are called bones in 3dsMax. A joint is a scene node that is used in skinning. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_isJoint</em>&nbsp;</td><td>Whether this node is a joint. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="03230a78e14fc4be25c8e0b60b4e0222"></a><!-- doxytag: member="FCDSceneNode::SetVisibility" ref="03230a78e14fc4be25c8e0b60b4e0222" args="(bool isVisible)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDSceneNode::SetVisibility           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">bool&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>isVisible</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the visibility of the visual scene node. 
+<p>
+A hidden visual scene node will not be rendered but will still affect the world. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>isVisible</em>&nbsp;</td><td>Whether the visual scene node is visible. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d14e7dc6ec8ff1755f40eade0e607f70"></a><!-- doxytag: member="FCDSceneNode::ToMatrix" ref="d14e7dc6ec8ff1755f40eade0e607f70" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> FCDSceneNode::ToMatrix           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the local transform for this visual scene node. 
+<p>
+This function does not handle or apply animations. <dl compact><dt><b>Returns:</b></dt><dd>The local transform. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="bb247124a836a1bb99d015d7de8d6943"></a><!-- doxytag: member="FCDSceneNode::WriteToXML" ref="bb247124a836a1bb99d015d7de8d6943" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDSceneNode::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the visual scene node to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity.html#b27f0c175c3f8fd7064cde48bcf1d7a0">FCDEntity</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_scene_node_8h-source.html">FCDSceneNode.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_geometry_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_geometry_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_geometry_8h.html	(revision 964)
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDGeometry.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDGeometry.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a> class. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_c_d_entity_8h-source.html">FCDocument/FCDEntity.h</a>&quot;</code><br>
+<code>#include &quot;FUtils/FUDaeEnum.h&quot;</code><br>
+
+<p>
+<a href="_f_c_d_geometry_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA geometry entity.  <a href="class_f_c_d_geometry.html#_details">More...</a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a> class. 
+<p>
+The <a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a> class holds the information for one mesh or spline entity, within the COLLADA geometry library. <hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_targeted_entity_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_targeted_entity_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_targeted_entity_8h.html	(revision 964)
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDTargetedEntity.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDTargetedEntity.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a> class. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_c_d_entity_8h-source.html">FCDocument/FCDEntity.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_c_d_targeted_entity_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A targeted entity.  <a href="class_f_c_d_targeted_entity.html#_details">More...</a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a> class. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_profile-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_profile-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_profile-members.html	(revision 964)
@@ -0,0 +1,54 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectProfile Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile.html#4f67ad9c31e8a1200100f5bb3b8b16c5">Clone</a>(FCDEffect *newParent)=0</td><td><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile.html#9556428303b69f40a009c72de9b22cc9">FCDEffectProfile</a>(FCDocument *document, FCDEffect *parent)</td><td><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile.html#80060db98664b45c675c8b3ed4ddefa6">FindParameterBySemantic</a>(const string &amp;semantic)=0</td><td><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile.html#5460c340e4babf1d4adcd40f25267c85">FindParametersByReference</a>(const string &amp;reference, FCDEffectParameterList &amp;parameters)=0</td><td><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile.html#40c1df098809fcee13ae8d690bb94be5">FindParametersBySemantic</a>(const string &amp;semantic, FCDEffectParameterList &amp;parameters)=0</td><td><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile.html#e471a749ca530845863c47b353a8d592">Flatten</a>()=0</td><td><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile.html#b352c367eb32aef4db78a18cbedf5431">GetDaeId</a>() const </td><td><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile.html#806741463f02e52835fcb6be20865513">GetParent</a>()</td><td><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile.html#b25cac5a4ca182eb96cac13b0044a77d">GetParent</a>() const </td><td><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile.html#48ae9db50d8cce2509d6a3d557a1b0a6">GetType</a>() const =0</td><td><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile.html#d61377cf739a43c111cf205317c4d64b">LoadFromXML</a>(xmlNode *profileNode)=0</td><td><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile.html#8195790d32e7dd4c430e05d7de1d6bed">WriteToXML</a>(xmlNode *parentNode) const =0</td><td><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile.html#6c49b0e35f802b3f48dcc1bba8ed3b86">~FCDEffectProfile</a>()</td><td><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_vector-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_vector-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_vector-members.html	(revision 964)
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterVector Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08d40197d51fa800a31facae92a9dca91a">BOOLEAN</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_vector.html#6efb851221ef887ef061fcd52b97c2eb">Clone</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#d9356add6ab8b9c57907aceeaaeac4df">FCDEffectParameter::Clone</a>(FCDEffectParameter *clone)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#ab5e11cc5f59d90be17fd8db28146826">FCDEffectParameter</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_vector.html#79ab285b3f7284f4dd4f9914ac10a57d">FCDEffectParameterVector</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_vector.html#035e2c3691618620389142cc663284098c064e226445861202d8eda2d7b618ee">FLOAT</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b086d83a40ca335905a8a6877f001e6b52c">FLOAT2</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08a94c8dfc96b419a36c1de7ca2b6413c1">FLOAT3</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_vector.html#035e2c3691618620389142cc66328409">FloatType</a> enum name</td><td><a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#b621789fd1af2279c712b83efb35f807">GetBindSymbol</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_vector.html#ce40e7aebb51aaefae2ca9d89e9d7d42">GetFloatType</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#9bf5fa613c3374f7a0ecbf0795df311f">GetReference</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#6aab49ab02fb2f1b7393fd5e8d929008">GetSemantic</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_vector.html#9390bbea2590e2d49ad2341925b069f9">GetType</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_vector.html#061736a2057f662a29e541a26109e6cc">GetValueW</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_vector.html#6dab0b3e7d24af8a014621d2af91eca6">GetValueW</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_vector.html#e01dcf5ad6b0320798658344d08a5bba">GetValueX</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_vector.html#c669d4a8c411d591ccfd920f73428ae9">GetValueX</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_vector.html#af82e40c02e70bfb866fd840e2a592ac">GetValueY</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_vector.html#02608c94122d2664ea4490952101368b">GetValueY</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_vector.html#3389e45d04f514d9b35e078cac50027a">GetValueZ</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_vector.html#ed673a069ecdda76fd13ac83afb7cc32">GetValueZ</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_vector.html#f69c51702c7788718f61cfef5cb8f9fb">GetVector</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_vector.html#f20dd0549e79c4b7103f247028a6b676">GetVector</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_vector.html#035e2c3691618620389142cc6632840998baf12de74b0d8cba8766706cb84516">HALF</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08dd655617aa5a92725480964718122182">INTEGER</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#15272d55d87c60f603049caa2b96c4f4">IsFragment</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#a77e878bbff4b0d7a85c3f08e46bb206">IsGenerator</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#f0270639bc9e73ca45c15fbbebdc8066">IsModifier</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_vector.html#e186731839ff9857efc9b5241234f220">LoadFromXML</a>(xmlNode *parameterNode)</td><td><a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08660e596914f88e50d5853b2131ad225a">MATRIX</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_vector.html#24b7d03b869596955d673b6630fb348f">Overwrite</a>(FCDEffectParameter *target)</td><td><a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b088f5ddd923615701f05a30158b80f56ec">SAMPLER</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#ad32aa763bceb364a6bb7bf9dba8292f">SetBindSymbol</a>(const string &amp;_bindSymbol)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_vector.html#25f61f4cf97d47b4125fd6e81b385e3f">SetFloatType</a>(FloatType type)</td><td><a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#61f99760b80147aabb65d01051509347">SetFragment</a>(bool _isFragment)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#bc0f7d843a976115d5b413c59700a230">SetSemantic</a>(const string &amp;_semantic)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_vector.html#56673929a4f3cae4510fd65230bd3692">SetValueW</a>(float _value)</td><td><a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_vector.html#c94e798b117bd9719b694682a4af9b5a">SetValueX</a>(float _value)</td><td><a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_vector.html#17fcff544e0d24166f0ab4c4056fd0cc">SetValueY</a>(float _value)</td><td><a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_vector.html#24d41da4d2c00e6815b2021174148ad0">SetValueZ</a>(float _value)</td><td><a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b081b235e6d5cb68e8bcd13443795252e0a">STRING</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08217a1f4ad8b74ced28de295ab6de116b">SURFACE</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a> enum name</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b084e0256ca9cff99b253d54ca218fde0f9">VECTOR</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_vector.html#86e7d049cf09fd981961e85ffe510c91">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#80eeeb7eb1d1e957d850da0409e7752c">~FCDEffectParameter</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_vector.html#73ce11d964bcb0aaef54b4e1cd8781e0">~FCDEffectParameterVector</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_func_0x74.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_func_0x74.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_func_0x74.html	(revision 964)
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html"><span>All</span></a></li>
+    <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+    <li id="current"><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+<li>ToBoolean()
+: <a class="el" href="class_f_u_string_conversion.html#1c521429790231f087f61ea0987e7f4d">FUStringConversion</a><li>ToCharPtr()
+: <a class="el" href="class_f_u_string_builder_t.html#1fa2543a75ae974e86aaef3ebf726e0c">FUStringBuilderT&lt; Char, SPrintF &gt;</a><li>ToDateTime()
+: <a class="el" href="class_f_u_string_conversion.html#db01761a6916d3e8b58eb69bf3790c60">FUStringConversion</a><li>ToFloat()
+: <a class="el" href="class_f_u_string_conversion.html#af05f7ca98832fcf8a763868784ea3bf">FUStringConversion</a><li>ToFloatList()
+: <a class="el" href="class_f_u_string_conversion.html#cabde126b229c7f425e074713d5cf2a1">FUStringConversion</a><li>ToFloats()
+: <a class="el" href="class_f_m_color.html#89dcfa30dd18ff55c4aa79504fcabf24">FMColor</a><li>ToFString()
+: <a class="el" href="class_f_u_string_conversion.html#fbdd80b7522d2e8aa87eaf0078666cae">FUStringConversion</a><li>ToFStringList()
+: <a class="el" href="class_f_u_string_conversion.html#67a1c44c7ab09325297afd06b9d09ace">FUStringConversion</a><li>ToInt32()
+: <a class="el" href="class_f_u_string_conversion.html#b4a61ea15eb0cbcb54e82e1306b5f126">FUStringConversion</a><li>ToInt32List()
+: <a class="el" href="class_f_u_string_conversion.html#22684488cebdb3b6eb7d5506fedc5a47">FUStringConversion</a><li>ToInterleavedFloatList()
+: <a class="el" href="class_f_u_string_conversion.html#01e954c541079eadd95a613142e9109b">FUStringConversion</a><li>ToMatrix()
+: <a class="el" href="class_f_u_string_conversion.html#8161af5168e3bd6fd95e1d4ce6292952">FUStringConversion</a>, <a class="el" href="class_f_c_d_t_skew.html#4e5bb42cea0a00ee44ba0487ea34cbac">FCDTSkew</a>, <a class="el" href="class_f_c_d_t_look_at.html#bc110bf43b1c37e7082f24ca3aad1e53">FCDTLookAt</a>, <a class="el" href="class_f_c_d_t_matrix.html#26384eeccaa1205b0f88d0ad16134669">FCDTMatrix</a>, <a class="el" href="class_f_c_d_t_rotation.html#9e2794e2d15d330d604a42668002fe75">FCDTRotation</a>, <a class="el" href="class_f_c_d_t_scale.html#e7376a51b0260fce9d1daa89ea6005d3">FCDTScale</a>, <a class="el" href="class_f_c_d_t_translation.html#2b269c7e2e7ecb67ea36fc5e95eb2784">FCDTTranslation</a>, <a class="el" href="class_f_c_d_transform.html#fd7fc3c7dc012782ebb2886c5bc13d01">FCDTransform</a>, <a class="el" href="class_f_c_d_scene_node.html#d14e7dc6ec8ff1755f40eade0e607f70">FCDSceneNode</a><li>ToMatrixList()
+: <a class="el" href="class_f_u_string_conversion.html#2bc10a907ef8b3077cf383788b613c3e">FUStringConversion</a><li>ToPoint()
+: <a class="el" href="class_f_u_string_conversion.html#b8717eba3559cfd0efc4261bef913805">FUStringConversion</a><li>ToPointList()
+: <a class="el" href="class_f_u_string_conversion.html#11183e318e073b0787d6aad7f8b2c756">FUStringConversion</a><li>ToString()
+: <a class="el" href="class_f_u_string_conversion.html#6746f0f751c661a9f443c87742ff6783">FUStringConversion</a>, <a class="el" href="class_f_u_string_builder_t.html#84c7caa79c4639aeaf05831aa1534c65">FUStringBuilderT&lt; Char, SPrintF &gt;</a><li>ToStringList()
+: <a class="el" href="class_f_u_string_conversion.html#fd69f101ee5b4d262a7010b9eb21484c">FUStringConversion</a><li>ToUInt32()
+: <a class="el" href="class_f_u_string_conversion.html#232db1c77eb736a5497aff249f0982c2">FUStringConversion</a><li>ToUInt32List()
+: <a class="el" href="class_f_u_string_conversion.html#9929ce8ba9d64aba95185b9ecea7f712">FUStringConversion</a><li>TransformCoordinate()
+: <a class="el" href="class_f_m_matrix44.html#392e17e091f3060b2334fd8d16154b02">FMMatrix44</a><li>TransformVector()
+: <a class="el" href="class_f_m_matrix44.html#0b29840a9c34c143dadbf9710dc58b8a">FMMatrix44</a><li>TranslationMatrix()
+: <a class="el" href="class_f_m_matrix44.html#7463cc0d3ae50cb1ae7c426ac65513fa">FMMatrix44</a>, <a class="el" href="class_f_m_matrix33.html#8c3951ad39dd4aa16b82f4baf2e22c2c">FMMatrix33</a><li>Transposed()
+: <a class="el" href="class_f_m_matrix44.html#819cba3d3436d54f60b23063d9c183cb">FMMatrix44</a>, <a class="el" href="class_f_m_matrix33.html#4a12b1558c937f7972af9156910eb644">FMMatrix33</a><li>Triangulate()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#0758c571a1c620d8e2a924448f805ac7">FCDGeometryPolygons</a>, <a class="el" href="class_f_c_d_geometry_mesh.html#b62632ee269cb4485602c93d8604ea15">FCDGeometryMesh</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_m_interpolation_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_m_interpolation_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_m_interpolation_8h.html	(revision 964)
@@ -0,0 +1,51 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMath/FMInterpolation.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMath/FMInterpolation.h File Reference</h1>The file containing the enum for interpolation. <a href="#_details">More...</a>
+<p>
+
+<p>
+<a href="_f_m_interpolation_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_m_interpolation.html">FMInterpolation</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef574">FMInterpolation::Interpolation</a> { <br>
+&nbsp;&nbsp;<a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef5749e271c68b0c77d4319f9735c2a15078a">FMInterpolation::NONE</a> =  0, 
+<a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef5745c836ca4b0b89b6072da3526393d561c">FMInterpolation::LINEAR</a>, 
+<a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef574684294fc4a30dbb28f490752a2e3c057">FMInterpolation::BEZIER</a>, 
+<a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef57480fbd3c6714aefd4d33b734f0258b6b2">FMInterpolation::UNKNOWN</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef5744782e8db793e9b6dfda9435728864c0b">FMInterpolation::DEFAULT</a> =  NONE
+<br>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The different types of interpolation.  <a href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef574">More...</a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+The file containing the enum for interpolation. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_controller-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_controller-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_controller-members.html	(revision 964)
@@ -0,0 +1,101 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDController Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_controller.html">FCDController</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d056f9a0c0836aa9add7e10969736fd5">ANIMATION</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd771cf4ef98b4af310de2fca7cfd3c6b63">ANIMATION_CLIP</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7079dc3be01f63d3552374a7717f23f8f">CAMERA</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#c1d7dc557e79f42de2b9f951ff3cffcc">Clone</a>(FCDEntity *clone)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#ea836eca56429cb5607903c2bf9ac111">FCDObjectWithId::Clone</a>(FCDObjectWithId *clone) const </td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d1448b2688394292605bed327a679afe">CONTROLLER</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_controller.html#448ff15e64c4a2c88e89e372ee1a5f17">CreateMorphController</a>()</td><td><a class="el" href="class_f_c_d_controller.html">FCDController</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_controller.html#38ee749fe069c72add7d4c565288ce4e">CreateSkinController</a>()</td><td><a class="el" href="class_f_c_d_controller.html">FCDController</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd725776f0c3122d297fd3b6026618d50af">EFFECT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d3c81776d7cbf8bc30f5a92aa1cdc6af">ENTITY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_controller.html#04573a2e038e54333ee86fcb3c18540c">FCDController</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_controller.html">FCDController</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#d302a33b87642d93072c49b385ab93a0">FCDEntity</a>(FCDocument *document, const char *baseId=&quot;GenericEntity&quot;)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#985fbb2e196c9fab8cbc2832be31ebab">FCDObjectWithId</a>(FCDocument *document, const char *baseId=&quot;ObjectWithID&quot;)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#90832c3838b2eaf5e5b346052ec2331e">FindDaeId</a>(const string &amp;daeId)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd799b17e5e6e7e9cdcb353bad7ff811c85">GEOMETRY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_controller.html#407cb338a97fee2bd37ebc7899ee40a8">GetBaseGeometry</a>()</td><td><a class="el" href="class_f_c_d_controller.html">FCDController</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_controller.html#40e5d81b41f1ab831f45d5457c01b164">GetBaseGeometry</a>() const </td><td><a class="el" href="class_f_c_d_controller.html">FCDController</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_controller.html#a1a9d7d644e011eeee20e1af57d11833">GetBaseTarget</a>()</td><td><a class="el" href="class_f_c_d_controller.html">FCDController</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_controller.html#b03e9149e6c705e3e7a61dc0397e9f5c">GetBaseTarget</a>() const </td><td><a class="el" href="class_f_c_d_controller.html">FCDController</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#f26de99d532dd2a3e2ca31631b566427">GetDaeId</a>() const </td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#2f05f99564ddf44896602ef020a3b5c1">GetExtra</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9198b84815c826fed3d872c72b1c6137">GetExtra</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_controller.html#6a7af0fbd38bb56cf3603e8674e4f445">GetMorphController</a>()</td><td><a class="el" href="class_f_c_d_controller.html">FCDController</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_controller.html#500f804426894dd04dcfd30657765305">GetMorphController</a>() const </td><td><a class="el" href="class_f_c_d_controller.html">FCDController</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#35cfd66b81c3cdf9024077f36e076db3">GetName</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#6fd8e55a6281c971d63711b24d8f02db">GetNote</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#4865b5a1ea13ba0a7aa786bc969e6ea7">GetPostProcessCmds</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_controller.html#4088c1f8c04cd88fcafa1a82b2c9d587">GetSkinController</a>()</td><td><a class="el" href="class_f_c_d_controller.html">FCDController</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_controller.html#e53ae0573ac7e17cfa4718284f4ad7a7">GetSkinController</a>() const </td><td><a class="el" href="class_f_c_d_controller.html">FCDController</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_controller.html#4c4d583b681d3a1a91622b454d2afd60">GetTargetId</a>() const </td><td><a class="el" href="class_f_c_d_controller.html">FCDController</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_controller.html#2ff5b14d564dba7be26d3b8544bec93c">GetType</a>() const </td><td><a class="el" href="class_f_c_d_controller.html">FCDController</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_controller.html#0b1ba93e37840d2828a84a050602ed22">HasMorphController</a>() const </td><td><a class="el" href="class_f_c_d_controller.html">FCDController</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#8026453fbf365692639dfdeda0dca56c">HasNote</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_controller.html#47e50ce888468e74fb8919d4ba4c28af">HasSkinController</a>() const </td><td><a class="el" href="class_f_c_d_controller.html">FCDController</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd79ad49c80c980e901cfefb18e037fce81">IMAGE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7eaff98f940446b32b452289b0a79de71">LIGHT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_controller.html#a12e795f66a6dab2f33e604eac4b778d">Link</a>()</td><td><a class="el" href="class_f_c_d_controller.html">FCDController</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_controller.html#ee1a9db915a1b34ae6207d7215a751b4">LoadFromXML</a>(xmlNode *controllerNode)</td><td><a class="el" href="class_f_c_d_controller.html">FCDController</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7f0658dd0aa3b5a1b0c5e3dc44c5d763c">MATERIAL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd784bd56ee18a6f6e1118f89078714a761">PHYSICS_ANALYTICAL_GEOMETRY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7e754a84e2c8b4c525e8207e0a971b89c">PHYSICS_MATERIAL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7cc96ac70dd041d7bf674e18c11d628af">PHYSICS_MODEL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd79bc7a8ae178d5f9cb06111b4d51240d0">PHYSICS_RIGID_BODY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7026283951793084a7a849e508857d603">PHYSICS_RIGID_CONSTRAINT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd73f3aa51d0684a57da181845722e8cc1f">PHYSICS_SCENE_NODE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d4b1f4af3fdb3f4b7a0188437749baf7">PHYSICS_SHAPE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#1075bd8450623f83343ce6a698da06e1">RemoveDaeId</a>()</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d56e9eb11f4aa44893f27411ac9a2455">SCENE_NODE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#3f24fdada7c3b3fb44e02be2dd3bb59a">SetDaeId</a>(const string &amp;id)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#a8a0c443e392a1d1c63b5c5f422ff499">SetDaeId</a>(string &amp;id)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#1babd49b4bd5c3165932d8c390dae61e">SetName</a>(const fstring &amp;_name)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#8589906fc686e63486db9bc8e899f794">SetNote</a>(const fstring &amp;_note)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7f1bcc6219cca12b1a3c805d5dac7a581">TEXTURE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a> enum name</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#bccbbbc034522a6e42e6210c7283b5aa">WriteToEntityXML</a>(xmlNode *parentNode, const char *nodeName) const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#b82692555f17ba8ba2e1d33ab50318a4">WriteToExtraXML</a>(xmlNode *entityNode) const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_controller.html#5efadecf3bde08473bff01158a6bf5bb">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_controller.html">FCDController</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_controller.html#7487659e2b1f2691551bfe0214c5c45d">~FCDController</a>()</td><td><a class="el" href="class_f_c_d_controller.html">FCDController</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#0f1748712f4532d1a32cc2adc73e04f1">~FCDEntity</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#073f8487210e8aa70f83d912e0a3ac0f">~FCDObjectWithId</a>()</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_m_matrix44-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_m_matrix44-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_m_matrix44-members.html	(revision 964)
@@ -0,0 +1,46 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMMatrix44 Member List</h1>This is the complete list of members for <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_m_matrix44.html#bd675df50fb946d04422e171df161288">AxisRotationMatrix</a>(const FMVector3 &amp;axis, float angle)</td><td><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_matrix44.html#9ad208a6758c2dd611cbf024c0fdbc68">Decompose</a>(FMVector3 &amp;Scale, FMVector3 &amp;Rotation, FMVector3 &amp;Translation, float &amp;inverted) const </td><td><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_matrix44.html#da7f9c617a9f990d868c984fcac85a6a">FMMatrix44</a>(const float *_m)</td><td><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_matrix44.html#4be1466ca31038675d9b74f260529a91">FMMatrix44</a>()</td><td><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_matrix44.html#c3529193fe69b37ce338a5214bf2424d">GetTranslation</a>() const </td><td><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_matrix44.html#6ec620d68ab61a95e3b4b5f7e7300468">Identity</a></td><td><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_matrix44.html#7ca1ec95a49399822e76a02141c8ad6d">Inverted</a>() const </td><td><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_matrix44.html#709b1f27940c291ea1482866d3a165d0">m</a></td><td><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_matrix44.html#e57b4d31db4f88641f33bcb2550e9350">operator const float *</a>() const </td><td><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_matrix44.html#f14d21c32d852a9c6f70e198df360276">operator float *</a>()</td><td><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_matrix44.html#5653beae7cef837b56107c31dfd97418">operator=</a>(const FMMatrix44 &amp;copy)</td><td><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_matrix44.html#9bba9e2b3c62346c507383dce1b5eb6b">operator[]</a>(int a)</td><td><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_matrix44.html#ed52da10cf2d431c858fa93937d51657">operator[]</a>(int a) const </td><td><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_matrix44.html#392e17e091f3060b2334fd8d16154b02">TransformCoordinate</a>(const FMVector3 &amp;coordinate) const </td><td><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_matrix44.html#0b29840a9c34c143dadbf9710dc58b8a">TransformVector</a>(const FMVector3 &amp;v) const </td><td><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_matrix44.html#7463cc0d3ae50cb1ae7c426ac65513fa">TranslationMatrix</a>(const FMVector3 &amp;translation)</td><td><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_matrix44.html#819cba3d3436d54f60b23063d9c183cb">Transposed</a>() const </td><td><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_effect_parameter_surface_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_effect_parameter_surface_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_effect_parameter_surface_8h.html	(revision 964)
@@ -0,0 +1,70 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDEffectParameterSurface.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDEffectParameterSurface.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a> class, the <a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a> interface and its derivate classes. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_c_d_effect_parameter_8h-source.html">FCDocument/FCDEffectParameter.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_c_d_effect_parameter_surface_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA surface parameter.  <a href="class_f_c_d_effect_parameter_surface.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html">FCDEffectParameterSurfaceInitFactory</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] The factory for COLLADA effect parameter surface initialization.  <a href="class_f_c_d_effect_parameter_surface_init_factory.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A surface initialization method.  <a href="class_f_c_d_effect_parameter_surface_init.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html">FCDEffectParameterSurfaceInitCube</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A cube-map surface initialization method.  <a href="class_f_c_d_effect_parameter_surface_init_cube.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html">FCDEffectParameterSurfaceInitVolume</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A volumetric surface initialization method.  <a href="class_f_c_d_effect_parameter_surface_init_volume.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html">FCDEffectParameterSurfaceInitFrom</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A simple file surface initialization method.  <a href="class_f_c_d_effect_parameter_surface_init_from.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_as_null.html">FCDEffectParameterSurfaceInitAsNull</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This method allows to initialize the surface at a later point.  <a href="class_f_c_d_effect_parameter_surface_init_as_null.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_as_target.html">FCDEffectParameterSurfaceInitAsTarget</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This method allows to initialize the surface as a rendering target.  <a href="class_f_c_d_effect_parameter_surface_init_as_target.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_planar.html">FCDEffectParameterSurfaceInitPlanar</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This method allows to initialize the surface as planar.  <a href="class_f_c_d_effect_parameter_surface_init_planar.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8cc39819f5ca493d557916a20b8e595a"></a><!-- doxytag: member="FCDEffectParameterSurface.h::FCDImageList" ref="8cc39819f5ca493d557916a20b8e595a" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_image.html">FCDImage</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_effect_parameter_surface_8h.html#8cc39819f5ca493d557916a20b8e595a">FCDImageList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of COLLADA images. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a> class, the <a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a> interface and its derivate classes. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/tabs.css
===================================================================
--- /NonGTP/FCollada/Documentation/tabs.css	(revision 964)
+++ /NonGTP/FCollada/Documentation/tabs.css	(revision 964)
@@ -0,0 +1,102 @@
+/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */
+
+DIV.tabs
+{
+   float            : left;
+   width            : 100%;
+   background       : url("tab_b.gif") repeat-x bottom;
+   margin-bottom    : 4px;
+}
+
+DIV.tabs UL
+{
+   margin           : 0px;
+   padding-left     : 10px;
+   list-style       : none;
+}
+
+DIV.tabs LI, DIV.tabs FORM
+{
+   display          : inline;
+   margin           : 0px;
+   padding          : 0px;
+}
+
+DIV.tabs FORM
+{
+   float            : right;
+}
+
+DIV.tabs A
+{
+   float            : left;
+   background       : url("tab_r.gif") no-repeat right top;
+   border-bottom    : 1px solid #84B0C7;
+   font-size        : x-small;
+   font-weight      : bold;
+   text-decoration  : none;
+}
+
+DIV.tabs A:hover
+{
+   background-position: 100% -150px;
+}
+
+DIV.tabs A:link, DIV.tabs A:visited,
+DIV.tabs A:active, DIV.tabs A:hover
+{
+       color: #1A419D;
+}
+
+DIV.tabs SPAN
+{
+   float            : left;
+   display          : block;
+   background       : url("tab_l.gif") no-repeat left top;
+   padding          : 5px 9px;
+   white-space      : nowrap;
+}
+
+DIV.tabs INPUT
+{
+   float            : right;
+   display          : inline;
+   font-size        : 1em;
+}
+
+DIV.tabs TD
+{
+   font-size        : x-small;
+   font-weight      : bold;
+   text-decoration  : none;
+}
+
+
+
+/* Commented Backslash Hack hides rule from IE5-Mac \*/
+DIV.tabs SPAN {float : none;}
+/* End IE5-Mac hack */
+
+DIV.tabs A:hover SPAN
+{
+   background-position: 0% -150px;
+}
+
+DIV.tabs LI#current A
+{
+   background-position: 100% -150px;
+   border-width     : 0px;
+}
+
+DIV.tabs LI#current SPAN
+{
+   background-position: 0% -150px;
+   padding-bottom   : 6px;
+}
+
+DIV.nav
+{
+   background       : none;
+   border           : none;
+   border-bottom    : 1px solid #84B0C7;
+}
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_float.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_float.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_float.html	(revision 964)
@@ -0,0 +1,643 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDEffectParameterFloat Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterFloat Class Reference</h1><!-- doxytag: class="FCDEffectParameterFloat" --><!-- doxytag: inherits="FCDEffectParameter" -->A COLLADA float effect parameter.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_effect_parameter_8h-source.html">FCDEffectParameter.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDEffectParameterFloat:
+<p><center><img src="class_f_c_d_effect_parameter_float.png" usemap="#FCDEffectParameterFloat_map" border="0" alt=""></center>
+<map name="FCDEffectParameterFloat_map">
+<area href="class_f_c_d_effect_parameter.html" alt="FCDEffectParameter" shape="rect" coords="0,112,157,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,157,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,157,24">
+</map>
+<a href="class_f_c_d_effect_parameter_float-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float.html#a28b191128c4dafc4d417347450b356d">FloatType</a> { <a class="el" href="class_f_c_d_effect_parameter_float.html#a28b191128c4dafc4d417347450b356d3f35183c8d53aa09e41e8b1a87d0016e">FLOAT</a>, 
+<a class="el" href="class_f_c_d_effect_parameter_float.html#a28b191128c4dafc4d417347450b356d5146316b0d48e3b9fdefc55fdbd9df76">HALF</a>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The supported types of float-point values.  <a href="class_f_c_d_effect_parameter_float.html#a28b191128c4dafc4d417347450b356d">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float.html#1301b7ed31db77e0a44bcb43fa8c06df">FCDEffectParameterFloat</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#1301b7ed31db77e0a44bcb43fa8c06df"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float.html#de2ae9086bb7b6f2f4aa5def83cf4ced">~FCDEffectParameterFloat</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#de2ae9086bb7b6f2f4aa5def83cf4ced"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">FCDEffectParameter::Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float.html#a5f935f8cce027dabe4f817c5fc9f79f">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the type of effect parameter class.  <a href="#a5f935f8cce027dabe4f817c5fc9f79f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_parameter_float.html#a28b191128c4dafc4d417347450b356d">FloatType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float.html#871d4867364386afcde565e56e1234d5">GetFloatType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the type of floating-point value held by this effect parameter.  <a href="#871d4867364386afcde565e56e1234d5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float.html#30b3d806cda498f5987262f1b4f7c33c">SetFloatType</a> (<a class="el" href="class_f_c_d_effect_parameter_float.html#a28b191128c4dafc4d417347450b356d">FloatType</a> type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the type of floating-point value held by this effect parameter.  <a href="#30b3d806cda498f5987262f1b4f7c33c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float.html#e0b4f034d06e8ae1609fb301b512874c">GetValue</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the floating-point value of the effect parameter.  <a href="#e0b4f034d06e8ae1609fb301b512874c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e9c77151f45e853d0e58401d863ee53d"></a><!-- doxytag: member="FCDEffectParameterFloat::GetValue" ref="e9c77151f45e853d0e58401d863ee53d" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float.html#e9c77151f45e853d0e58401d863ee53d">GetValue</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float.html#dd764ca3b7a2e494d385c9887d69d4d4">SetValue</a> (float _value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the floating-point value of the effect parameter.  <a href="#dd764ca3b7a2e494d385c9887d69d4d4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float.html#ad913f2f0dbf18e84ca8a26b064dbf3e">GetMin</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the minimum value for the UI widget created for this effect parameter.  <a href="#ad913f2f0dbf18e84ca8a26b064dbf3e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float.html#81d4ec6ac94030236c333207b5ac56fd">SetMin</a> (float _min)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the minimum value for the UI widget created for this effect parameter.  <a href="#81d4ec6ac94030236c333207b5ac56fd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float.html#8cf89f4f716af201787bc75039b107fc">GetMax</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the maximum value for the UI widget created for this effect parameter.  <a href="#8cf89f4f716af201787bc75039b107fc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float.html#75d8d2de0402246672ba1cfe817cd85c">SetMax</a> (float _max)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the maximum value for the UI widget created for this effect parameter.  <a href="#75d8d2de0402246672ba1cfe817cd85c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float.html#cfc0102eb8b7250010b0bb7c416b4a0f">Clone</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a full copy of the effect parameter.  <a href="#cfc0102eb8b7250010b0bb7c416b4a0f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float.html#09d821f7e4230b64a4597679f9104aaa">Overwrite</a> (<a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *target)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Overwrites the target parameter with this parameter.  <a href="#09d821f7e4230b64a4597679f9104aaa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float.html#d96a98dbd64fd64a8cb1761d89181c3c">LoadFromXML</a> (xmlNode *parameterNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node.  <a href="#d96a98dbd64fd64a8cb1761d89181c3c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float.html#b43bf22832629ca71c264976ce7d3183">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node.  <a href="#b43bf22832629ca71c264976ce7d3183"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA float effect parameter. 
+<p>
+Contains a single, possibly animated, floating-point value. The type of the floating-point value may be HALF or FLOAT. 
+<p>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="a28b191128c4dafc4d417347450b356d"></a><!-- doxytag: member="FCDEffectParameterFloat::FloatType" ref="a28b191128c4dafc4d417347450b356d" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="class_f_c_d_effect_parameter_float.html#a28b191128c4dafc4d417347450b356d">FCDEffectParameterFloat::FloatType</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+The supported types of float-point values. 
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="a28b191128c4dafc4d417347450b356d3f35183c8d53aa09e41e8b1a87d0016e"></a><!-- doxytag: member="FLOAT" ref="a28b191128c4dafc4d417347450b356d3f35183c8d53aa09e41e8b1a87d0016e" args="" -->FLOAT</em>&nbsp;</td><td>
+A single floating-pointer value effect parameter. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="a28b191128c4dafc4d417347450b356d5146316b0d48e3b9fdefc55fdbd9df76"></a><!-- doxytag: member="HALF" ref="a28b191128c4dafc4d417347450b356d5146316b0d48e3b9fdefc55fdbd9df76" args="" -->HALF</em>&nbsp;</td><td>
+Probably implies a 16-bit floating-point value. </td></tr>
+</table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="1301b7ed31db77e0a44bcb43fa8c06df"></a><!-- doxytag: member="FCDEffectParameterFloat::FCDEffectParameterFloat" ref="1301b7ed31db77e0a44bcb43fa8c06df" args="(FCDocument *document)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDEffectParameterFloat::FCDEffectParameterFloat           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>document</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect_parameter_list.html#da878b47cabf114c520fdf70bf252a2c">FCDEffectParameterList::AddParameter</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the effect parameter. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="de2ae9086bb7b6f2f4aa5def83cf4ced"></a><!-- doxytag: member="FCDEffectParameterFloat::~FCDEffectParameterFloat" ref="de2ae9086bb7b6f2f4aa5def83cf4ced" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDEffectParameterFloat::~FCDEffectParameterFloat           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect_parameter_list.html#b5ef02e0d258871d25d75666e199a9f3">FCDEffectParameterList::ReleaseParameter</a> function. When released, the effect parameter list will also release all its parameters, if it owns them.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="cfc0102eb8b7250010b0bb7c416b4a0f"></a><!-- doxytag: member="FCDEffectParameterFloat::Clone" ref="cfc0102eb8b7250010b0bb7c416b4a0f" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FCDEffectParameterFloat::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a full copy of the effect parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned effect parameter. You will need to delete this pointer. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_parameter.html#760f178513367b602f7c3363a158b76e">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="871d4867364386afcde565e56e1234d5"></a><!-- doxytag: member="FCDEffectParameterFloat::GetFloatType" ref="871d4867364386afcde565e56e1234d5" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter_float.html#a28b191128c4dafc4d417347450b356d">FloatType</a> FCDEffectParameterFloat::GetFloatType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the type of floating-point value held by this effect parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The type of floating-point value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8cf89f4f716af201787bc75039b107fc"></a><!-- doxytag: member="FCDEffectParameterFloat::GetMax" ref="8cf89f4f716af201787bc75039b107fc" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float FCDEffectParameterFloat::GetMax           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the maximum value for the UI widget created for this effect parameter. 
+<p>
+This value is for UI purposes only and has no real impact on the value. <dl compact><dt><b>Returns:</b></dt><dd>The maximum value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ad913f2f0dbf18e84ca8a26b064dbf3e"></a><!-- doxytag: member="FCDEffectParameterFloat::GetMin" ref="ad913f2f0dbf18e84ca8a26b064dbf3e" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float FCDEffectParameterFloat::GetMin           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the minimum value for the UI widget created for this effect parameter. 
+<p>
+This value is for UI purposes only and has no real impact on the value. <dl compact><dt><b>Returns:</b></dt><dd>The minimum value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a5f935f8cce027dabe4f817c5fc9f79f"></a><!-- doxytag: member="FCDEffectParameterFloat::GetType" ref="a5f935f8cce027dabe4f817c5fc9f79f" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">FCDEffectParameter::Type</a> FCDEffectParameterFloat::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the type of effect parameter class. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The parameter class type: FLOAT. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_parameter.html#5858946f333ea4486ca30c4c1b104871">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="e0b4f034d06e8ae1609fb301b512874c"></a><!-- doxytag: member="FCDEffectParameterFloat::GetValue" ref="e0b4f034d06e8ae1609fb301b512874c" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDEffectParameterFloat::GetValue           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the floating-point value of the effect parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The floating-point value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d96a98dbd64fd64a8cb1761d89181c3c"></a><!-- doxytag: member="FCDEffectParameterFloat::LoadFromXML" ref="d96a98dbd64fd64a8cb1761d89181c3c" args="(xmlNode *parameterNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDEffectParameterFloat::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parameterNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parameterNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the parameter. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_effect_parameter.html#c9dacd1e9af15e71f54daf59b3f142fd">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="09d821f7e4230b64a4597679f9104aaa"></a><!-- doxytag: member="FCDEffectParameterFloat::Overwrite" ref="09d821f7e4230b64a4597679f9104aaa" args="(FCDEffectParameter *target)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual void FCDEffectParameterFloat::Overwrite           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>target</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Overwrites the target parameter with this parameter. 
+<p>
+This function is used during the flattening of materials. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>target</em>&nbsp;</td><td>The target parameter to overwrite. </td></tr>
+  </table>
+</dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_effect_parameter.html#016be91dbd27ff3c8c30f759f00b8c53">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="30b3d806cda498f5987262f1b4f7c33c"></a><!-- doxytag: member="FCDEffectParameterFloat::SetFloatType" ref="30b3d806cda498f5987262f1b4f7c33c" args="(FloatType type)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameterFloat::SetFloatType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter_float.html#a28b191128c4dafc4d417347450b356d">FloatType</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>type</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the type of floating-point value held by this effect parameter. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The type of floating-point value. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="75d8d2de0402246672ba1cfe817cd85c"></a><!-- doxytag: member="FCDEffectParameterFloat::SetMax" ref="75d8d2de0402246672ba1cfe817cd85c" args="(float _max)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameterFloat::SetMax           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_max</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the maximum value for the UI widget created for this effect parameter. 
+<p>
+This value is for UI purposes only and has no real impact on the value. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_max</em>&nbsp;</td><td>The maximum value. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="81d4ec6ac94030236c333207b5ac56fd"></a><!-- doxytag: member="FCDEffectParameterFloat::SetMin" ref="81d4ec6ac94030236c333207b5ac56fd" args="(float _min)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameterFloat::SetMin           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_min</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the minimum value for the UI widget created for this effect parameter. 
+<p>
+This value is for UI purposes only and has no real impact on the value. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_min</em>&nbsp;</td><td>The minimum value. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="dd764ca3b7a2e494d385c9887d69d4d4"></a><!-- doxytag: member="FCDEffectParameterFloat::SetValue" ref="dd764ca3b7a2e494d385c9887d69d4d4" args="(float _value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameterFloat::SetValue           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_value</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the floating-point value of the effect parameter. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_value</em>&nbsp;</td><td>The floating-point value. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b43bf22832629ca71c264976ce7d3183"></a><!-- doxytag: member="FCDEffectParameterFloat::WriteToXML" ref="b43bf22832629ca71c264976ce7d3183" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDEffectParameterFloat::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the parameter. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_effect_parameter.html#71aaa548d040bdae0af136f250262ea5">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_effect_parameter_8h-source.html">FCDEffectParameter.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_e_node-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_e_node-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_e_node-members.html	(revision 964)
@@ -0,0 +1,85 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDENode Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_e_node.html">FCDENode</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#63ed2ec257e5b146fc5835e3b6ba2063">AddAttribute</a>(const char *_name, const fchar *_value)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#ed7fa4747a6b16732a984f776aac187c">AddAttribute</a>(const string &amp;_name, const fchar *_value)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#bfbf907eff3c09d6d1c3289bf709113b">AddAttribute</a>(const char *_name, const fstring &amp;_value)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#6dfc85c2269ee7b149ef43e74e5dd173">AddAttribute</a>(const string &amp;_name, const fstring &amp;_value)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#c7b901929ba8fec87c69e0ab5aebaca3">AddAttribute</a>(const char *_name, const T &amp;_value)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#f0c5ed5f0df1c41a63f901d0e74b0f05">AddAttribute</a>(const string &amp;_name, const T &amp;_value)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#d1e81049999caede5d821bce761e4090">AddChildNode</a>()</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#acc68c7cf15eb43b08d8183a2f1feb21">FCDENode</a>(FCDocument *document, FCDENode *parent)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#6e884f0a82646133db5cc931bca2b4f3">FindAttribute</a>(const char *name)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#b65c5235bcf0b574e28b6cd411ce7e12">FindAttribute</a>(const char *name) const </td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#eb0ce9fab6a7ad45e2de229995886d37">FindChildNode</a>(const char *name)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#85a9ca3f05f29dedc63b7ed1a7fcf403">FindChildNode</a>(const char *name) const </td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#88d94a25c485496556d68e629b4cb754">FindChildNode</a>(const string &amp;name)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#77ebc7394a97a3e782d782b20e17956a">FindChildNode</a>(const string &amp;name) const </td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#4d8ca649fdd9403c360fe9b868fd37d9">FindParameter</a>(const char *name)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#3b62649f0e7658c9493a643134bcf11a">FindParameters</a>(FCDENodeList &amp;nodes, StringList &amp;names)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#ae36239184d7b2ffd48a521410597388">GetAnimated</a>()</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#b58f086b7b09062047cb58b7a8e25742">GetAnimated</a>() const </td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#c0ba7eb643eb141adaa789270d33d296">GetAttribute</a>(size_t index)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#5ec77bab1c14fb21d72b407a6c6f59b6">GetAttribute</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#7615bf8b5720c9a2d483cf6beba795c2">GetAttributeCount</a>() const </td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#2842d4c17b41e03d96baa9d56c33e2b4">GetAttributes</a>()</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#5d0a38042b7cca4c74fdc92e4c21dd7c">GetAttributes</a>() const </td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#5b6f7e6a52e743bd8280c2a96813e1c2">GetChildNode</a>(size_t index)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#1b96ab4f748661f9d22229c41f335607">GetChildNode</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#75bb1798b9c6f99db77ef6d6559cf4f1">GetChildNodeCount</a>() const </td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#f478e0808f9f29d463f417a2bbe7e274">GetChildNodes</a>()</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#c552bbfcd43cf29f3990f0d8d38047ee">GetChildNodes</a>() const </td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#b93261cd95ef7895b0823f7ffe23c402">GetContent</a>() const </td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#595efe3b26ec3f240192f730fc312989">GetName</a>() const </td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#072547f941f76cae03fbcb01b345a9f9">GetParent</a>()</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#4fb6c8bde7310dcfd4718f140aa5d07c">GetParent</a>() const </td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#b557706fe76d8f16648300b5e4b76143">LoadFromXML</a>(xmlNode *customNode)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#8021c06f18939103e26289a845da37c7">ReadChildrenFromXML</a>(xmlNode *customNode)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#ec917dc984d3e1df857079fe1704f6f2">Release</a>()</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#84f34ce7c79eb22191e9a49e69030ff0">ReleaseAttribute</a>(FCDEAttribute *attribute)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#9397f4bade26bcebec53e13fe29ef496">ReleaseChildNode</a>(FCDENode *childNode)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#c356dbe74452d564436e43dea7ac09f9">SetContent</a>(const fchar *_content)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#fa5aa472e42c4d60b5b3542a327271d5">SetContent</a>(const fstring &amp;_content)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#1fff5ba3cbc90cf7b6e43e5a9fdf94bb">SetName</a>(const char *_name)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#90aff3dda7090137a8e39971f3cc0510">SetName</a>(const string &amp;_name)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#951d837721710546641eb4fd3e09a937">WriteChildrenToXML</a>(xmlNode *customNode) const </td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#c108d9afc91036dfed87ca5088322862">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#8e1a6ab0a1f8f0d82024a880d8fdb6ae">~FCDENode</a>()</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_t_translation.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_t_translation.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_t_translation.html	(revision 964)
@@ -0,0 +1,571 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDTTranslation Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDTTranslation Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
+</h1><!-- doxytag: class="FCDTTranslation" --><!-- doxytag: inherits="FCDTransform" -->A COLLADA translation.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_transform_8h-source.html">FCDTransform.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDTTranslation:
+<p><center><img src="class_f_c_d_t_translation.png" usemap="#FCDTTranslation_map" border="0" alt=""></center>
+<map name="FCDTTranslation_map">
+<area href="class_f_c_d_transform.html" alt="FCDTransform" shape="rect" coords="0,112,107,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,107,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,107,24">
+</map>
+<a href="class_f_c_d_t_translation-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_translation.html#418dee555e3fbcc0866b141888ed4fb3">FCDTTranslation</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *parent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#418dee555e3fbcc0866b141888ed4fb3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_translation.html#e1d2b14225b7550fa76d1963e2ab845b">~FCDTTranslation</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#e1d2b14225b7550fa76d1963e2ab845b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_translation.html#d72589137729bcf5ea8b88f0ad2b2208">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the transformation class type for the translation.  <a href="#d72589137729bcf5ea8b88f0ad2b2208"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_translation.html#baac0bad48d81857fcdf810236e512b2">GetTranslation</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the translation 3D displacement vector.  <a href="#baac0bad48d81857fcdf810236e512b2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="77ee6688bbab061a2e1e34a8e373bb86"></a><!-- doxytag: member="FCDTTranslation::GetTranslation" ref="77ee6688bbab061a2e1e34a8e373bb86" args="() const " -->
+const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_translation.html#77ee6688bbab061a2e1e34a8e373bb86">GetTranslation</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_translation.html#5939f2f2de53b653e6d319999c707c89">SetTranslation</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;_translation)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the translation 3D displacement vector.  <a href="#5939f2f2de53b653e6d319999c707c89"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_translation.html#fbb217d569f2b3203f8af60333579b66">SetTranslation</a> (float x, float y, float z)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the translation 3D displacement vector.  <a href="#fbb217d569f2b3203f8af60333579b66"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_translation.html#2b269c7e2e7ecb67ea36fc5e95eb2784">ToMatrix</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts the translation into a matrix.  <a href="#2b269c7e2e7ecb67ea36fc5e95eb2784"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_translation.html#365aa6006b7f2b130580cae2cdbedd18">IsAnimated</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether this translation is affected by an animation.  <a href="#365aa6006b7f2b130580cae2cdbedd18"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_translation.html#cc27524dabcbeba7e488485bdd728d1a">GetAnimated</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the animated element for the translation.  <a href="#cc27524dabcbeba7e488485bdd728d1a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_translation.html#2b3ed004d0a35a4e786b38caa00421a0">IsInverse</a> (const <a class="el" href="class_f_c_d_transform.html">FCDTransform</a> *transform) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether a given transform is the exact opposite of this translation.  <a href="#2b3ed004d0a35a4e786b38caa00421a0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_transform.html">FCDTransform</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_translation.html#10f9c7407139aafb5fb5c454032a120c">Clone</a> (<a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *newParent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a copy of the translation.  <a href="#10f9c7407139aafb5fb5c454032a120c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_translation.html#2616b828f332c1af16df36eff76c3647">LoadFromXML</a> (xmlNode *translationNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the translation from a given COLLADA XML tree node.  <a href="#2616b828f332c1af16df36eff76c3647"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_translation.html#994aad69ad61e8bce69e750c3f8d5e92">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the translation to the given COLLADA XML tree node.  <a href="#994aad69ad61e8bce69e750c3f8d5e92"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA translation. 
+<p>
+A translation is a simple 3D displacement. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="418dee555e3fbcc0866b141888ed4fb3"></a><!-- doxytag: member="FCDTTranslation::FCDTTranslation" ref="418dee555e3fbcc0866b141888ed4fb3" args="(FCDocument *document, FCDSceneNode *parent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDTTranslation::FCDTTranslation           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_scene_node.html#822ee50114c3607ab632a4dd0b405aa1">FCDSceneNode::AddTransform</a> function with the TRANSLATION transformation type. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the translation. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The visual scene node that contains the translation. Set this pointer to NULL if the translation is not owned by a visual scene node. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e1d2b14225b7550fa76d1963e2ab845b"></a><!-- doxytag: member="FCDTTranslation::~FCDTTranslation" ref="e1d2b14225b7550fa76d1963e2ab845b" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDTTranslation::~FCDTTranslation           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_scene_node.html#c679529b68c59acb808ff8a14f4d9a33">FCDSceneNode::ReleaseTransform</a> function.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="10f9c7407139aafb5fb5c454032a120c"></a><!-- doxytag: member="FCDTTranslation::Clone" ref="10f9c7407139aafb5fb5c454032a120c" args="(FCDSceneNode *newParent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_transform.html">FCDTransform</a>* FCDTTranslation::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>newParent</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a copy of the translation. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>newParent</em>&nbsp;</td><td>The visual scene node that will contain the clone. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned translation. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#036030bd68c7bf2ba7886b79aeb531f6">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="cc27524dabcbeba7e488485bdd728d1a"></a><!-- doxytag: member="FCDTTranslation::GetAnimated" ref="cc27524dabcbeba7e488485bdd728d1a" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a>* FCDTTranslation::GetAnimated           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the animated element for the translation. 
+<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_f_c_d_animated_point3.html">FCDAnimatedPoint3</a> </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The animated element. This pointer will be NULL if the translation is not animated. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#827134177675c23e823dcffdc1c1cdae">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="baac0bad48d81857fcdf810236e512b2"></a><!-- doxytag: member="FCDTTranslation::GetTranslation" ref="baac0bad48d81857fcdf810236e512b2" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a>&amp; FCDTTranslation::GetTranslation           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the translation 3D displacement vector. 
+<p>
+This displacement vector may be animated. <dl compact><dt><b>Returns:</b></dt><dd>The displacement vector. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d72589137729bcf5ea8b88f0ad2b2208"></a><!-- doxytag: member="FCDTTranslation::GetType" ref="d72589137729bcf5ea8b88f0ad2b2208" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">Type</a> FCDTTranslation::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the transformation class type for the translation. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The transformation class type: TRANSLATION. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#f406aebcba6215ebc1358a3cf87ab29d">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="365aa6006b7f2b130580cae2cdbedd18"></a><!-- doxytag: member="FCDTTranslation::IsAnimated" ref="365aa6006b7f2b130580cae2cdbedd18" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual bool FCDTTranslation::IsAnimated           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether this translation is affected by an animation. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the translation is animated. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#b12ac63fa2d46fbcf8c025971635cda4">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="2b3ed004d0a35a4e786b38caa00421a0"></a><!-- doxytag: member="FCDTTranslation::IsInverse" ref="2b3ed004d0a35a4e786b38caa00421a0" args="(const FCDTransform *transform) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual bool FCDTTranslation::IsInverse           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_c_d_transform.html">FCDTransform</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>transform</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether a given transform is the exact opposite of this translation. 
+<p>
+The opposite of a translation has a displacement vector with all the components multiplied by -1. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>transform</em>&nbsp;</td><td>A second transformation. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the two transformations are opposites. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_transform.html#9fa1a02a51f833f819248c2ff020507c">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="2616b828f332c1af16df36eff76c3647"></a><!-- doxytag: member="FCDTTranslation::LoadFromXML" ref="2616b828f332c1af16df36eff76c3647" args="(xmlNode *translationNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDTTranslation::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>translationNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the translation from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>translationNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the translation. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#b6ec75fc9ed1c6d4e03a781c251682fc">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="fbb217d569f2b3203f8af60333579b66"></a><!-- doxytag: member="FCDTTranslation::SetTranslation" ref="fbb217d569f2b3203f8af60333579b66" args="(float x, float y, float z)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTTranslation::SetTranslation           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>y</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>z</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the translation 3D displacement vector. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>x</em>&nbsp;</td><td>The x-component displacement. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>y</em>&nbsp;</td><td>The y-component displacement. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>z</em>&nbsp;</td><td>The z-component displacement. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5939f2f2de53b653e6d319999c707c89"></a><!-- doxytag: member="FCDTTranslation::SetTranslation" ref="5939f2f2de53b653e6d319999c707c89" args="(const FMVector3 &amp;_translation)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTTranslation::SetTranslation           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_translation</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the translation 3D displacement vector. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_translation</em>&nbsp;</td><td>The displacement vector. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2b269c7e2e7ecb67ea36fc5e95eb2784"></a><!-- doxytag: member="FCDTTranslation::ToMatrix" ref="2b269c7e2e7ecb67ea36fc5e95eb2784" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> FCDTTranslation::ToMatrix           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Converts the translation into a matrix. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>A matrix equivalent of the translation. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#fd7fc3c7dc012782ebb2886c5bc13d01">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="994aad69ad61e8bce69e750c3f8d5e92"></a><!-- doxytag: member="FCDTTranslation::WriteToXML" ref="994aad69ad61e8bce69e750c3f8d5e92" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDTTranslation::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the translation to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the translation. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#cd254f154a32d1e313001ee4d693162a">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_transform_8h-source.html">FCDTransform.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_animation_curve_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_animation_curve_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_animation_curve_8h.html	(revision 964)
@@ -0,0 +1,51 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDAnimationCurve.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDAnimationCurve.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a> class. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;FUtils/FUDaeEnum.h&quot;</code><br>
+<code>#include &quot;<a class="el" href="_f_c_d_object_8h-source.html">FCDocument/FCDObject.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_c_d_animation_curve_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA single-dimensional animation curve.  <a href="class_f_c_d_animation_curve.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dcba4c386c008b8d2b177e5dd4e63389"></a><!-- doxytag: member="FCDAnimationCurve.h::FCDAnimationClipList" ref="dcba4c386c008b8d2b177e5dd4e63389" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; FCDAnimationClip * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_animation_curve_8h.html#dcba4c386c008b8d2b177e5dd4e63389">FCDAnimationClipList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of animation clips. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3f37db4cc9939d7b076d4cbfe81680c4"></a><!-- doxytag: member="FCDAnimationCurve.h::FCDConversionFunction" ref="3f37db4cc9939d7b076d4cbfe81680c4" args=")(float v)" -->
+typedef float(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_animation_curve_8h.html#3f37db4cc9939d7b076d4cbfe81680c4">FCDConversionFunction</a> )(float v)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A simple conversion function. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a> class. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_as_null-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_as_null-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_as_null-members.html	(revision 964)
@@ -0,0 +1,36 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterSurfaceInitAsNull Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_effect_parameter_surface_init_as_null.html">FCDEffectParameterSurfaceInitAsNull</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_as_null.html#5595284af2dae6838d4843e7937e4061">Clone</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_as_null.html">FCDEffectParameterSurfaceInitAsNull</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html#f21aed96873a3e65a239f79f830a8b54">FCDEffectParameterSurfaceInit::Clone</a>(FCDEffectParameterSurfaceInit *clone)</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html#6b22a5b52b38cbabb51a39c3ea42db74">FCDEffectParameterSurfaceInit</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_as_null.html#d1abc61479cb8ba4bf4f5038513fd763">FCDEffectParameterSurfaceInitAsNull</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_as_null.html">FCDEffectParameterSurfaceInitAsNull</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_as_null.html#91211f6657b5ca23ad0530fe803eea8b">GetInitType</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_as_null.html">FCDEffectParameterSurfaceInitAsNull</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html#c350e10e96cbb79e5f4e5b6487052280">~FCDEffectParameterSurfaceInit</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_as_null.html#b427055c5f1197f5b42e4b3ac22dfb44">~FCDEffectParameterSurfaceInitAsNull</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_as_null.html">FCDEffectParameterSurfaceInitAsNull</a></td><td><code> [inline, virtual]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_geometry_polygons_input-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_geometry_polygons_input-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_geometry_polygons_input-members.html	(revision 964)
@@ -0,0 +1,36 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDGeometryPolygonsInput Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons_input.html#ad5758b226c485cdad8484fe03eca826">FCDGeometryPolygonsInput</a>()</td><td><a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons_input.html#18b8efc95ad9a58642eb6a5fe2cafb55">idx</a></td><td><a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons_input.html#4f81698542644aeec203d42dccda96a5">indices</a></td><td><a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons_input.html#2f6d74900a429c826474fa630a2e5df6">ownsIdx</a></td><td><a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons_input.html#e07f60584759031f5ae3963debddbe0c">semantic</a></td><td><a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons_input.html#2d84d8888405c0f8f33aa1ca727c5e89">set</a></td><td><a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons_input.html#0e280ef58b14ed145c881cb7b2952082">source</a></td><td><a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_math_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_math_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_math_8h.html	(revision 964)
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMath/FMath.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMath/FMath.h File Reference</h1>The file containing functions and constants for math. <a href="#_details">More...</a>
+<p>
+<code>#include &lt;math.h&gt;</code><br>
+<code>#include &lt;algorithm&gt;</code><br>
+<code>#include &quot;<a class="el" href="_f_m_array_8h-source.html">FMath/FMArray.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_f_m_float_8h-source.html">FMath/FMFloat.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_f_m_integer_8h-source.html">FMath/FMInteger.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_f_m_vector2_8h-source.html">FMath/FMVector2.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_f_m_vector3_8h-source.html">FMath/FMVector3.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_f_m_vector4_8h-source.html">FMath/FMVector4.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_f_m_color_8h-source.html">FMath/FMColor.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_f_m_matrix33_8h-source.html">FMath/FMMatrix33.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_f_m_matrix44_8h-source.html">FMath/FMMatrix44.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_math_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_math.html">FMath</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_math.html#3f3ff4d162ca9b81672ab8d5ce1a04ed">FMath::RadToDeg</a> (double val)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert radians to degrees.  <a href="#3f3ff4d162ca9b81672ab8d5ce1a04ed"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_math.html#126a39f30047703acd42ac277e688959">FMath::RadToDeg</a> (float val)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert radians to degrees.  <a href="#126a39f30047703acd42ac277e688959"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_math.html#85780db77107aa93459019cd8cb8e89b">FMath::DegToRad</a> (double val)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert degrees to radians.  <a href="#85780db77107aa93459019cd8cb8e89b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_math.html#0d5dc4a5370d82235d4e62cdd510c31c">FMath::DegToRad</a> (float val)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert degrees to radians.  <a href="#0d5dc4a5370d82235d4e62cdd510c31c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_math.html#f07527201a796f5c30c8bc10db7a8178">FMath::IsNotANumber</a> (float f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Determines if given float is encoding for not a number (NAN).  <a href="#f07527201a796f5c30c8bc10db7a8178"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_math.html#1190dc2de051037cbb426f9c9aee8046">FMath::Sign</a> (double val)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Determine the sign of a number.  <a href="#1190dc2de051037cbb426f9c9aee8046"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_math.html#48ee0aea01eb950825b923755f4576d2">FMath::Sign</a> (float val)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Determine the sign of a number.  <a href="#48ee0aea01eb950825b923755f4576d2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_math.html#eeb82e7ca4d7ea1d2fe9483f8aae575c">FMath::Sign</a> (int32 val)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Determine the sign of a number.  <a href="#eeb82e7ca4d7ea1d2fe9483f8aae575c"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;class T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">T&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_f_math.html#2bc2e21ab0bc13dbf6b669eb1d9b253c">FMath::Clamp</a> (T val, T mn, T mx)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clamp the specified object within a range specified by two other objects of the same class.  <a href="#2bc2e21ab0bc13dbf6b669eb1d9b253c"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4c8e25df39e90e06ce866c1b509b9bec"></a><!-- doxytag: member="FMath.h::Pi" ref="4c8e25df39e90e06ce866c1b509b9bec" args="" -->
+const double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_math.html#4c8e25df39e90e06ce866c1b509b9bec">FMath::Pi</a> = 3.14159</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Mathematical value of pi to 5 decimals. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+The file containing functions and constants for math. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_string_builder_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_string_builder_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_string_builder_8h.html	(revision 964)
@@ -0,0 +1,116 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUStringBuilder.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUStringBuilder.h File Reference</h1>This file contains the <a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a> template class, its defined template classes and its helper classes. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;FUtils/FUStringBuilder.hpp&quot;</code><br>
+
+<p>
+<a href="_f_u_string_builder_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized string object.  <a href="class_f_u_string_builder_t.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sprint_f.html">SprintF</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Encapsulates the 8-bit string numerical conversion functions.  <a href="class_sprint_f.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_fprint_f.html">SFprintF</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Encapsulates the Unicode string numerical conversion functions.  <a href="class_s_fprint_f.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ef9e734749f693349166d1590ae48c2f"></a><!-- doxytag: member="FUStringBuilder.h::FUStringBuilder" ref="ef9e734749f693349166d1590ae48c2f" args="" -->
+typedef <a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&lt;<br>
+ fchar, <a class="el" href="class_s_fprint_f.html">SFprintF</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_string_builder_8h.html#ef9e734749f693349166d1590ae48c2f">FUStringBuilder</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A Unicode string builder. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c5173915e0735b6a47328aeed38770d7"></a><!-- doxytag: member="FUStringBuilder.h::FUSStringBuilder" ref="c5173915e0735b6a47328aeed38770d7" args="" -->
+typedef <a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&lt;<br>
+ char, <a class="el" href="class_sprint_f.html">SprintF</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_string_builder_8h.html#c5173915e0735b6a47328aeed38770d7">FUSStringBuilder</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A 8-bit string builder. <br></td></tr>
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT <a class="el" href="class_f_u_string_builder_t.html">FUStringBuilder</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_string_builder_8h.html#3d808ba9856cb5cc68f03d21bb0cc508">globalBuilder</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Declares a global Unicode string builder.  <a href="#3d808ba9856cb5cc68f03d21bb0cc508"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT <a class="el" href="class_f_u_string_builder_t.html">FUSStringBuilder</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_string_builder_8h.html#f59ffe58166fe5771701c630749dde26">globalSBuilder</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Declares a global 8-bit string builder.  <a href="#f59ffe58166fe5771701c630749dde26"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a> template class, its defined template classes and its helper classes. 
+<p>
+<hr><h2>Variable Documentation</h2>
+<a class="anchor" name="3d808ba9856cb5cc68f03d21bb0cc508"></a><!-- doxytag: member="FUStringBuilder.h::globalBuilder" ref="3d808ba9856cb5cc68f03d21bb0cc508" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT <a class="el" href="class_f_u_string_builder_t.html">FUStringBuilder</a> <a class="el" href="_f_u_string_builder_8h.html#3d808ba9856cb5cc68f03d21bb0cc508">globalBuilder</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Declares a global Unicode string builder. 
+<p>
+As many functions within <a class="el" href="namespace_f_collada.html">FCollada</a> use the global string builders, their content is often overwritten. Use this builder only for quick conversion or character accumulation.     </td>
+  </tr>
+</table>
+<a class="anchor" name="f59ffe58166fe5771701c630749dde26"></a><!-- doxytag: member="FUStringBuilder.h::globalSBuilder" ref="f59ffe58166fe5771701c630749dde26" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT <a class="el" href="class_f_u_string_builder_t.html">FUSStringBuilder</a> <a class="el" href="_f_u_string_builder_8h.html#f59ffe58166fe5771701c630749dde26">globalSBuilder</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Declares a global 8-bit string builder. 
+<p>
+As many functions within <a class="el" href="namespace_f_collada.html">FCollada</a> use the global string builders, their content is often overwritten. Use this builder only for quick conversion or character accumulation.     </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_0x7a.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_0x7a.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_0x7a.html	(revision 964)
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="functions.html"><span>All</span></a></li>
+    <li><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+    <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+    <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+    <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+    <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+    <li id="current"><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+    <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_z">- z -</a></h3><ul>
+<li>z
+: <a class="el" href="class_f_m_vector4.html#a86685f8bdb9b6ce80edd1b4424475b8">FMVector4</a>, <a class="el" href="class_f_m_vector3.html#d912906661058ab718fb887ad67f5ad4">FMVector3</a>, <a class="el" href="class_f_m_quaternion.html#03d06578ec64cf8a4d2032c336153244">FMQuaternion</a><li>ZAxis
+: <a class="el" href="class_f_m_vector3.html#3f1666b8e732a6480e3e3ac3416d0a22">FMVector3</a><li>Zero
+: <a class="el" href="class_f_m_vector4.html#98ad0940dc7826de03de889f947a3ef6">FMVector4</a>, <a class="el" href="class_f_m_vector3.html#18fc0513121c660cc2dc3f172d698adb">FMVector3</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_material_technique_hint-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_material_technique_hint-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_material_technique_hint-members.html	(revision 964)
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDMaterialTechniqueHint Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_material_technique_hint.html">FCDMaterialTechniqueHint</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material_technique_hint.html#989eee193086807edd2729859ca755aa">platform</a></td><td><a class="el" href="class_f_c_d_material_technique_hint.html">FCDMaterialTechniqueHint</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material_technique_hint.html#a53ebc7db811270949c0c68d87c2715d">technique</a></td><td><a class="el" href="class_f_c_d_material_technique_hint.html">FCDMaterialTechniqueHint</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_float3.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_float3.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_float3.html	(revision 964)
@@ -0,0 +1,651 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDEffectParameterFloat3 Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterFloat3 Class Reference</h1><!-- doxytag: class="FCDEffectParameterFloat3" --><!-- doxytag: inherits="FCDEffectParameter" -->A COLLADA 3D vector of floats.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_effect_parameter_8h-source.html">FCDEffectParameter.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDEffectParameterFloat3:
+<p><center><img src="class_f_c_d_effect_parameter_float3.png" usemap="#FCDEffectParameterFloat3_map" border="0" alt=""></center>
+<map name="FCDEffectParameterFloat3_map">
+<area href="class_f_c_d_effect_parameter.html" alt="FCDEffectParameter" shape="rect" coords="0,112,164,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,164,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,164,24">
+</map>
+<a href="class_f_c_d_effect_parameter_float3-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float3.html#7e8ea846f43dd9dfdcd68de45e3add58">FloatType</a> { <a class="el" href="class_f_c_d_effect_parameter_float3.html#7e8ea846f43dd9dfdcd68de45e3add5864c35574b9aa06d041e822021c4b922d">FLOAT</a>, 
+<a class="el" href="class_f_c_d_effect_parameter_float3.html#7e8ea846f43dd9dfdcd68de45e3add58fa18c1e15e843af0f7486c9f423191c6">HALF</a>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The supported types of float-point values.  <a href="class_f_c_d_effect_parameter_float3.html#7e8ea846f43dd9dfdcd68de45e3add58">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float3.html#bdf966e06d45d6ec3b76c55b713278ff">FCDEffectParameterFloat3</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#bdf966e06d45d6ec3b76c55b713278ff"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float3.html#77a918de4a0378152f05ee083e371861">~FCDEffectParameterFloat3</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#77a918de4a0378152f05ee083e371861"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float3.html#6c9681855b3fd4c4a7677bee899bbcbe">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the type of effect parameter class.  <a href="#6c9681855b3fd4c4a7677bee899bbcbe"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_parameter_float3.html#7e8ea846f43dd9dfdcd68de45e3add58">FloatType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float3.html#37e642ef42a608b3ab4a24fa6fdef1ee">GetFloatType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the type of floating-point value held by this effect parameter.  <a href="#37e642ef42a608b3ab4a24fa6fdef1ee"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float3.html#50bac58e8dba487ae4ed0e5b21e8907a">SetFloatType</a> (<a class="el" href="class_f_c_d_effect_parameter_float3.html#7e8ea846f43dd9dfdcd68de45e3add58">FloatType</a> type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the type of floating-point value held by this effect parameter.  <a href="#50bac58e8dba487ae4ed0e5b21e8907a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float3.html#73027172d6d08c91dcb2d2c24d3ea942">GetValueX</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the first floating-point value of the effect parameter.  <a href="#73027172d6d08c91dcb2d2c24d3ea942"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="087e079035c16f5cbd9c75651838c0df"></a><!-- doxytag: member="FCDEffectParameterFloat3::GetValueX" ref="087e079035c16f5cbd9c75651838c0df" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float3.html#087e079035c16f5cbd9c75651838c0df">GetValueX</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float3.html#6e858e18e5979ccb42708de361f3b36a">SetValueX</a> (float _value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the first floating-point value of the effect parameter.  <a href="#6e858e18e5979ccb42708de361f3b36a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float3.html#4a1aac0da0e01d4fb2a43175245232b8">GetValueY</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the second floating-point value of the effect parameter.  <a href="#4a1aac0da0e01d4fb2a43175245232b8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f2e2cdd3dee4c7429d0ba7fef771b1e4"></a><!-- doxytag: member="FCDEffectParameterFloat3::GetValueY" ref="f2e2cdd3dee4c7429d0ba7fef771b1e4" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float3.html#f2e2cdd3dee4c7429d0ba7fef771b1e4">GetValueY</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float3.html#0c1a7ec1e8634e5ae9e7d317c898d8f4">SetValueY</a> (float _value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the second floating-point value of the effect parameter.  <a href="#0c1a7ec1e8634e5ae9e7d317c898d8f4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float3.html#067ae2377443973bb5dca94d2768198e">GetValueZ</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the third floating-point value of the effect parameter.  <a href="#067ae2377443973bb5dca94d2768198e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="de3cb32aaa4b3ef6974fcfa45a88cdb5"></a><!-- doxytag: member="FCDEffectParameterFloat3::GetValueZ" ref="de3cb32aaa4b3ef6974fcfa45a88cdb5" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float3.html#de3cb32aaa4b3ef6974fcfa45a88cdb5">GetValueZ</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float3.html#28c3a1cda5c269229cff87f1edac6acd">SetValueZ</a> (float _value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the third floating-point value of the effect parameter.  <a href="#28c3a1cda5c269229cff87f1edac6acd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float3.html#745c67bd0348bb429f3840e244fbcd02">Clone</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a full copy of the effect parameter.  <a href="#745c67bd0348bb429f3840e244fbcd02"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float3.html#77bc6753cc4e7867be361b087a8631f9">Overwrite</a> (<a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *target)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Overwrites the target parameter with this parameter.  <a href="#77bc6753cc4e7867be361b087a8631f9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float3.html#7b1c21d3b681b30fa5af323585704f55">LoadFromXML</a> (xmlNode *parameterNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node.  <a href="#7b1c21d3b681b30fa5af323585704f55"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float3.html#4a9415f61033a439fa26ba1cd009fc0b">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node.  <a href="#4a9415f61033a439fa26ba1cd009fc0b"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA 3D vector of floats. 
+<p>
+Contains three, possibly animated, floating-point values. The type of the floating-point values may be HALF or FLOAT. 
+<p>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="7e8ea846f43dd9dfdcd68de45e3add58"></a><!-- doxytag: member="FCDEffectParameterFloat3::FloatType" ref="7e8ea846f43dd9dfdcd68de45e3add58" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="class_f_c_d_effect_parameter_float3.html#7e8ea846f43dd9dfdcd68de45e3add58">FCDEffectParameterFloat3::FloatType</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+The supported types of float-point values. 
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="7e8ea846f43dd9dfdcd68de45e3add5864c35574b9aa06d041e822021c4b922d"></a><!-- doxytag: member="FLOAT" ref="7e8ea846f43dd9dfdcd68de45e3add5864c35574b9aa06d041e822021c4b922d" args="" -->FLOAT</em>&nbsp;</td><td>
+A single floating-pointer value effect parameter. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="7e8ea846f43dd9dfdcd68de45e3add58fa18c1e15e843af0f7486c9f423191c6"></a><!-- doxytag: member="HALF" ref="7e8ea846f43dd9dfdcd68de45e3add58fa18c1e15e843af0f7486c9f423191c6" args="" -->HALF</em>&nbsp;</td><td>
+Probably implies a 16-bit floating-point value. </td></tr>
+</table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="bdf966e06d45d6ec3b76c55b713278ff"></a><!-- doxytag: member="FCDEffectParameterFloat3::FCDEffectParameterFloat3" ref="bdf966e06d45d6ec3b76c55b713278ff" args="(FCDocument *document)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDEffectParameterFloat3::FCDEffectParameterFloat3           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>document</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect_parameter_list.html#da878b47cabf114c520fdf70bf252a2c">FCDEffectParameterList::AddParameter</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the effect parameter. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="77a918de4a0378152f05ee083e371861"></a><!-- doxytag: member="FCDEffectParameterFloat3::~FCDEffectParameterFloat3" ref="77a918de4a0378152f05ee083e371861" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDEffectParameterFloat3::~FCDEffectParameterFloat3           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect_parameter_list.html#b5ef02e0d258871d25d75666e199a9f3">FCDEffectParameterList::ReleaseParameter</a> function. When released, the effect parameter list will also release all its parameters, if it owns them.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="745c67bd0348bb429f3840e244fbcd02"></a><!-- doxytag: member="FCDEffectParameterFloat3::Clone" ref="745c67bd0348bb429f3840e244fbcd02" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FCDEffectParameterFloat3::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a full copy of the effect parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned effect parameter. You will need to delete this pointer. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_parameter.html#760f178513367b602f7c3363a158b76e">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="37e642ef42a608b3ab4a24fa6fdef1ee"></a><!-- doxytag: member="FCDEffectParameterFloat3::GetFloatType" ref="37e642ef42a608b3ab4a24fa6fdef1ee" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter_float3.html#7e8ea846f43dd9dfdcd68de45e3add58">FloatType</a> FCDEffectParameterFloat3::GetFloatType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the type of floating-point value held by this effect parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The type of floating-point value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6c9681855b3fd4c4a7677bee899bbcbe"></a><!-- doxytag: member="FCDEffectParameterFloat3::GetType" ref="6c9681855b3fd4c4a7677bee899bbcbe" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a> FCDEffectParameterFloat3::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the type of effect parameter class. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The parameter class type: FLOAT3. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_parameter.html#5858946f333ea4486ca30c4c1b104871">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="73027172d6d08c91dcb2d2c24d3ea942"></a><!-- doxytag: member="FCDEffectParameterFloat3::GetValueX" ref="73027172d6d08c91dcb2d2c24d3ea942" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDEffectParameterFloat3::GetValueX           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the first floating-point value of the effect parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The first floating-point value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4a1aac0da0e01d4fb2a43175245232b8"></a><!-- doxytag: member="FCDEffectParameterFloat3::GetValueY" ref="4a1aac0da0e01d4fb2a43175245232b8" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDEffectParameterFloat3::GetValueY           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the second floating-point value of the effect parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The second floating-point value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="067ae2377443973bb5dca94d2768198e"></a><!-- doxytag: member="FCDEffectParameterFloat3::GetValueZ" ref="067ae2377443973bb5dca94d2768198e" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDEffectParameterFloat3::GetValueZ           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the third floating-point value of the effect parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The third floating-point value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="7b1c21d3b681b30fa5af323585704f55"></a><!-- doxytag: member="FCDEffectParameterFloat3::LoadFromXML" ref="7b1c21d3b681b30fa5af323585704f55" args="(xmlNode *parameterNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDEffectParameterFloat3::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parameterNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parameterNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the parameter. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_effect_parameter.html#c9dacd1e9af15e71f54daf59b3f142fd">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="77bc6753cc4e7867be361b087a8631f9"></a><!-- doxytag: member="FCDEffectParameterFloat3::Overwrite" ref="77bc6753cc4e7867be361b087a8631f9" args="(FCDEffectParameter *target)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual void FCDEffectParameterFloat3::Overwrite           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>target</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Overwrites the target parameter with this parameter. 
+<p>
+This function is used during the flattening of materials. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>target</em>&nbsp;</td><td>The target parameter to overwrite. </td></tr>
+  </table>
+</dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_effect_parameter.html#016be91dbd27ff3c8c30f759f00b8c53">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="50bac58e8dba487ae4ed0e5b21e8907a"></a><!-- doxytag: member="FCDEffectParameterFloat3::SetFloatType" ref="50bac58e8dba487ae4ed0e5b21e8907a" args="(FloatType type)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameterFloat3::SetFloatType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter_float3.html#7e8ea846f43dd9dfdcd68de45e3add58">FloatType</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>type</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the type of floating-point value held by this effect parameter. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The type of floating-point value. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6e858e18e5979ccb42708de361f3b36a"></a><!-- doxytag: member="FCDEffectParameterFloat3::SetValueX" ref="6e858e18e5979ccb42708de361f3b36a" args="(float _value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameterFloat3::SetValueX           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_value</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the first floating-point value of the effect parameter. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_value</em>&nbsp;</td><td>The first floating-point value. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="0c1a7ec1e8634e5ae9e7d317c898d8f4"></a><!-- doxytag: member="FCDEffectParameterFloat3::SetValueY" ref="0c1a7ec1e8634e5ae9e7d317c898d8f4" args="(float _value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameterFloat3::SetValueY           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_value</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the second floating-point value of the effect parameter. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_value</em>&nbsp;</td><td>The second floating-point value. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="28c3a1cda5c269229cff87f1edac6acd"></a><!-- doxytag: member="FCDEffectParameterFloat3::SetValueZ" ref="28c3a1cda5c269229cff87f1edac6acd" args="(float _value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameterFloat3::SetValueZ           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_value</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the third floating-point value of the effect parameter. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_value</em>&nbsp;</td><td>The third floating-point value. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4a9415f61033a439fa26ba1cd009fc0b"></a><!-- doxytag: member="FCDEffectParameterFloat3::WriteToXML" ref="4a9415f61033a439fa26ba1cd009fc0b" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDEffectParameterFloat3::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the parameter. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_effect_parameter.html#71aaa548d040bdae0af136f250262ea5">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_effect_parameter_8h-source.html">FCDEffectParameter.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_crc32_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_crc32_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_crc32_8h.html	(revision 964)
@@ -0,0 +1,60 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUCrc32.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUCrc32.h File Reference</h1>This file contains the CRC-32 hashing functions. <a href="#_details">More...</a>
+<p>
+
+<p>
+<a href="_f_u_crc32_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_crc32.html">FUCrc32</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b4fb49f3af91a54e778b1999313ff8b5"></a><!-- doxytag: member="FUCrc32.h::crc32" ref="b4fb49f3af91a54e778b1999313ff8b5" args="" -->
+typedef uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_crc32.html#b4fb49f3af91a54e778b1999313ff8b5">FUCrc32::crc32</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A CRC32 hash value. <br></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespace_f_u_crc32.html#b4fb49f3af91a54e778b1999313ff8b5">crc32</a> FCOLLADA_EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_crc32.html#d848ca02eb6d1de6a59329dfe9e4bdbb">FUCrc32::CRC32</a> (const fstring &amp;text)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Hashes a string.  <a href="#d848ca02eb6d1de6a59329dfe9e4bdbb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="68f950ebe26a1568afe1a0595062cd11"></a><!-- doxytag: member="FUCrc32.h::CRC32" ref="68f950ebe26a1568afe1a0595062cd11" args="(const fchar *text)" -->
+<a class="el" href="namespace_f_u_crc32.html#b4fb49f3af91a54e778b1999313ff8b5">crc32</a> FCOLLADA_EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_crc32.html#68f950ebe26a1568afe1a0595062cd11">FUCrc32::CRC32</a> (const fchar *text)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="17d6ff6e1cefc1eb2d4a2f0262e306a2"></a><!-- doxytag: member="FUCrc32.h::CRC32" ref="17d6ff6e1cefc1eb2d4a2f0262e306a2" args="(const string &amp;text)" -->
+<a class="el" href="namespace_f_u_crc32.html#b4fb49f3af91a54e778b1999313ff8b5">crc32</a> FCOLLADA_EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_crc32.html#17d6ff6e1cefc1eb2d4a2f0262e306a2">FUCrc32::CRC32</a> (const string &amp;text)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2266287e162ae12e570be76d79354c9e"></a><!-- doxytag: member="FUCrc32.h::CRC32" ref="2266287e162ae12e570be76d79354c9e" args="(const char *text)" -->
+<a class="el" href="namespace_f_u_crc32.html#b4fb49f3af91a54e778b1999313ff8b5">crc32</a> FCOLLADA_EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_crc32.html#2266287e162ae12e570be76d79354c9e">FUCrc32::CRC32</a> (const char *text)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the CRC-32 hashing functions. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_standard-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_standard-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_standard-members.html	(revision 964)
@@ -0,0 +1,104 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectStandard Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#9b5163cc85c4de936bc37beba2342147">AddTexture</a>(uint32 bucket)</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d589842bebd4c87def8bf1a65fab074f4">BLINN</a> enum value</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#198590df0bf184ba4b736b61c4742751">Clone</a>(FCDEffect *newParent)</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d405f6b6e4e09f73969b9566ec39a37cd">CONSTANT</a> enum value</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile.html#9556428303b69f40a009c72de9b22cc9">FCDEffectProfile</a>(FCDocument *document, FCDEffect *parent)</td><td><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#3afc0b015bd0c80e7eae0c9ba7adb5a1">FCDEffectStandard</a>(FCDocument *document, FCDEffect *parent)</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#32c8cc5e278e3a261f67bf4e90faaf6c">FindParameterBySemantic</a>(const string &amp;semantic)</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#8b53d4810dece9fb20daefa5fc2b94db">FindParametersByReference</a>(const string &amp;reference, FCDEffectParameterList &amp;parameters)</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#3d28e3c2809ff3fce3addbaf73cdb7c8">FindParametersBySemantic</a>(const string &amp;semantic, FCDEffectParameterList &amp;parameters)</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#f33e1c4c74c76ecd84292316a2de1365">Flatten</a>()</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#2f483cff16461edcd8d632bda879d669">GetAmbientColor</a>() const </td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile.html#b352c367eb32aef4db78a18cbedf5431">GetDaeId</a>() const </td><td><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#4e53ff31419d3acf672cbad7272e726b">GetDiffuseColor</a>() const </td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#d8c5024b940e7a03b19f269ed3d05f4c">GetDoubleSidedFlag</a>() const </td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#f19797cb942135f9a3da7d68cd6f9769">GetEmissionColor</a>() const </td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#a8b817f9737206608e87ef4ea1f9c3f8">GetEmissionFactor</a>() const </td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#2984c2bae9c86a1b860ba1aa3ede57eb">GetFaceMapFlag</a>() const </td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#6e3054d907e706085bc502709ea8a65b">GetFacetedFlag</a>() const </td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#659241e4151186c1a2f59c3583b0035d">GetLightingType</a>() const </td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#e10a18d9f1c10bfd334bb914b6c664e4">GetOpacity</a>() const </td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile.html#806741463f02e52835fcb6be20865513">GetParent</a>()</td><td><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile.html#b25cac5a4ca182eb96cac13b0044a77d">GetParent</a>() const </td><td><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#0665515f47cf93f0df913f5d345f04c6">GetReflectivity</a>() const </td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#20e6e332fc41dababa77d18e687cc2fa">GetReflectivityColor</a>() const </td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#2c2f46d7834a17771b18a3f27dab73d4">GetReflectivityFactor</a>() const </td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#07d5518f90b17601f0d729885956a56a">GetShininess</a>() const </td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#340d1dbbf5a83d3714395c8bab5df1ae">GetSpecularColor</a>() const </td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#06692330309f95f57281301feb05eedc">GetSpecularFactor</a>() const </td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#502f6539d10d624b0d9d22dbe5b6cd33">GetTexture</a>(uint32 bucket, size_t index)</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#dbcd3cc63dc1898ec1a370c104724468">GetTexture</a>(uint32 bucket, size_t index) const </td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#9334a842f56af1773c780bf941866b9b">GetTextureBucket</a>(uint32 bucket) const </td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#81a864fa18e3c0ff42abf708c9fca9ff">GetTextureCount</a>(uint32 bucket) const </td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#c0bafa4b14ce458f389f8cf43c6435a2">GetTranslucencyColor</a>() const </td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#b89fda3928774321d1c95bebae1bb13d">GetTranslucencyFactor</a>() const </td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#5870dbcf350bd3f15781cf9ccf1095f9">GetType</a>() const </td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#a4acfcfe878d517bfa743360d94e0950">GetWireframeFlag</a>() const </td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#45c0775d6da7ed652eaf36bd40bdc4cf">IsEmissionFactor</a>() const </td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d936fa2b549fcc7833ec86e32a6d26667">LAMBERT</a> enum value</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d">LightingType</a> enum name</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#4ef5e9fe9a4b97357573b5ba3e04b33f">LoadFromXML</a>(xmlNode *baseNode)</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41dcdf2c5f91356a6c80fd8d764a433e008">PHONG</a> enum value</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#9fe38babb41230619998ffd7181657d4">ReleaseTexture</a>(FCDTexture *texture)</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#060e14bbbc0b04aaf45bc9b71f8ce03e">SetAmbientColor</a>(const FMVector3 &amp;color)</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#caf26aa9ff950a33834982b411529bfd">SetDiffuseColor</a>(const FMVector3 &amp;color)</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#c327ea21761a6ca79fc665bda71431a0">SetDoubleSidedFlag</a>(bool flag)</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#26b45f38f8e165b91b97bf69af3c980f">SetEmissionColor</a>(const FMVector3 &amp;color)</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#8bcef4fb2c27fc2e93d584b737666ad2">SetEmissionFactor</a>(float factor)</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#2f27f958cbc3fd07ccc2048c3a638ec7">SetFaceMapFlag</a>(bool flag)</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#2b341724d6dbc2d770ef0454ae362548">SetFacetedFlag</a>(bool flag)</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#33444405bd0753a8fc45e1104c291b7d">SetIsEmissionFactor</a>(bool useFactor)</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#0f1e8305c58f97a4b191bfc62db0155e">SetLightingType</a>(LightingType _type)</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#0de890b3fed0fe21acbc23a1fe70de51">SetReflectivityColor</a>(const FMVector3 &amp;color)</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#5d44f575161556c7e32fd01db0cce3b5">SetReflectivityFactor</a>(float factor)</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#992804e1672eefab311332f23679fb80">SetShininess</a>(float _shininess)</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#61a4c2ff7948172935af6445667f5ceb">SetSpecularColor</a>(const FMVector3 &amp;color)</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#4511986a5a68aeb47ce042c722bf8071">SetSpecularFactor</a>(float factor)</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#7eab0590438182f2f8c5ca1ac4924a85">SetTranslucencyColor</a>(const FMVector3 &amp;color)</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#622c5a44ccfcecbb21bd7181d6653f82">SetTranslucencyFactor</a>(float factor)</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#68076674d22bd50d84f3beb3863857bf">SetWireframeFlag</a>(bool flag)</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41dc081dc5deede6d9e1a8293f556a5bcfc">UNKNOWN</a> enum value</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#3b05e89e457865decbaea33be444de63">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile.html#6c49b0e35f802b3f48dcc1bba8ed3b86">~FCDEffectProfile</a>()</td><td><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_standard.html#6ead01fef8a55cf11d7f9bd9c71b3ce0">~FCDEffectStandard</a>()</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_physics_analytical_geometry_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_physics_analytical_geometry_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_physics_analytical_geometry_8h-source.html	(revision 964)
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDPhysicsAnalyticalGeometry.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDPhysicsAnalyticalGeometry.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00006"></a>00006 <span class="preprocessor">#ifndef _FCD_PHYSICS_ANALYTICAL_GEOM_H_</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_PHYSICS_ANALYTICAL_GEOM_H_</span>
+<a name="l00008"></a>00008 <span class="preprocessor"></span>
+<a name="l00009"></a>00009 <span class="preprocessor">#include "<a class="code" href="_f_c_d_entity_8h.html">FCDocument/FCDEntity.h</a>"</span>
+<a name="l00010"></a>00010 <span class="preprocessor">#include "<a class="code" href="_f_c_d_entity_instance_8h.html">FCDocument/FCDEntityInstance.h</a>"</span>
+<a name="l00011"></a>00011 <span class="preprocessor">#include "FUtils/FUDaeEnum.h"</span>
+<a name="l00012"></a>00012 
+<a name="l00013"></a>00013 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00014"></a>00014 <span class="keyword">class </span>FCDPhysicsParameterGeneric;
+<a name="l00015"></a>00015 
+<a name="l00016"></a>00016 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDPhysicsParameterGeneric*&gt;</a> <a class="code" href="classvector.html">FCDPhysicsParameterList</a>;
+<a name="l00017"></a>00017 
+<a name="l00018"></a>00018 <span class="keyword">class </span>FCOLLADA_EXPORT FCDPhysicsAnalyticalGeometry : <span class="keyword">public</span> <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>
+<a name="l00019"></a>00019 {
+<a name="l00020"></a>00020 <span class="keyword">private</span>:
+<a name="l00021"></a>00021     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00022"></a>00022 
+<a name="l00023"></a>00023 <span class="keyword">public</span>:
+<a name="l00024"></a>00024     <span class="keyword">enum</span> GeomType { BOX, PLANE, SPHERE, CYLINDER, CAPSULE, TAPERED_CYLINDER, TAPERED_CAPSULE };
+<a name="l00025"></a>00025 
+<a name="l00026"></a>00026     FCDPhysicsAnalyticalGeometry(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00027"></a>00027     <span class="keyword">virtual</span> ~FCDPhysicsAnalyticalGeometry();
+<a name="l00028"></a>00028 
+<a name="l00029"></a>00029     <span class="keyword">virtual</span> <a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">Type</a> <a class="code" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">GetType</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> PHYSICS_ANALYTICAL_GEOMETRY;}
+<a name="l00030"></a>00030 
+<a name="l00031"></a>00031     <span class="comment">// Returns the entity type</span>
+<a name="l00032"></a>00032     <span class="keyword">virtual</span> GeomType GetGeomType() <span class="keyword">const </span>= 0;
+<a name="l00033"></a>00033 
+<a name="l00034"></a>00034     <span class="comment">// Create a copy of this analyticalGeometry</span>
+<a name="l00035"></a>00035     <span class="keyword">virtual</span> FCDPhysicsAnalyticalGeometry* <a class="code" href="class_f_c_d_entity.html#c1d7dc557e79f42de2b9f951ff3cffcc">Clone</a>() = 0;
+<a name="l00036"></a>00036 
+<a name="l00037"></a>00037     <span class="comment">// Read in the &lt;physics_analyticalGeometry&gt; node of the COLLADA document</span>
+<a name="l00038"></a>00038     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_entity.html#8e32fcc93de76acc4b606db7b5b83890">LoadFromXML</a>(xmlNode* node);
+<a name="l00039"></a>00039 
+<a name="l00040"></a>00040     <span class="comment">// Write out the &lt;physics_analyticalGeometry&gt; node to the COLLADA xml tree</span>
+<a name="l00041"></a>00041     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_entity.html#b27f0c175c3f8fd7064cde48bcf1d7a0">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const </span>= 0;
+<a name="l00042"></a>00042 };
+<a name="l00043"></a>00043 
+<a name="l00044"></a>00044 <span class="keyword">class </span>FCOLLADA_EXPORT FCDPASBox : <span class="keyword">public</span> FCDPhysicsAnalyticalGeometry
+<a name="l00045"></a>00045 {
+<a name="l00046"></a>00046 <span class="keyword">private</span>:
+<a name="l00047"></a>00047     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00048"></a>00048 
+<a name="l00049"></a>00049 <span class="keyword">public</span>:
+<a name="l00050"></a>00050     FCDPASBox(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00051"></a>00051     <span class="keyword">virtual</span> ~FCDPASBox() {}
+<a name="l00052"></a>00052 
+<a name="l00053"></a>00053     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> LoadFromXML(xmlNode* node);
+<a name="l00054"></a>00054     <span class="keyword">virtual</span> xmlNode* WriteToXML(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00055"></a>00055     <span class="keyword">virtual</span> GeomType GetGeomType()<span class="keyword"> const </span>{<span class="keywordflow">return</span> BOX;}
+<a name="l00056"></a>00056     <span class="keyword">virtual</span> FCDPhysicsAnalyticalGeometry* Clone();
+<a name="l00057"></a>00057 
+<a name="l00058"></a>00058 <span class="keyword">public</span>:
+<a name="l00059"></a>00059     <a class="code" href="class_f_m_vector3.html">FMVector3</a> halfExtents;
+<a name="l00060"></a>00060 };
+<a name="l00061"></a>00061 
+<a name="l00062"></a>00062 <span class="keyword">class </span>FCOLLADA_EXPORT FCDPASPlane : <span class="keyword">public</span> FCDPhysicsAnalyticalGeometry
+<a name="l00063"></a>00063 {
+<a name="l00064"></a>00064 <span class="keyword">private</span>:
+<a name="l00065"></a>00065     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00066"></a>00066 
+<a name="l00067"></a>00067 <span class="keyword">public</span>:
+<a name="l00068"></a>00068     FCDPASPlane(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00069"></a>00069     <span class="keyword">virtual</span> ~FCDPASPlane() {}
+<a name="l00070"></a>00070 
+<a name="l00071"></a>00071     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> LoadFromXML(xmlNode* node);
+<a name="l00072"></a>00072     <span class="keyword">virtual</span> xmlNode* WriteToXML(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00073"></a>00073     <span class="keyword">virtual</span> GeomType GetGeomType()<span class="keyword"> const </span>{<span class="keywordflow">return</span> PLANE;}
+<a name="l00074"></a>00074     <span class="keyword">virtual</span> FCDPhysicsAnalyticalGeometry* Clone();
+<a name="l00075"></a>00075 
+<a name="l00076"></a>00076 <span class="keyword">public</span>:
+<a name="l00077"></a>00077     <a class="code" href="class_f_m_vector3.html">FMVector3</a> normal;
+<a name="l00078"></a>00078     <span class="keywordtype">float</span> d;
+<a name="l00079"></a>00079 };
+<a name="l00080"></a>00080 
+<a name="l00081"></a>00081 <span class="keyword">class </span>FCOLLADA_EXPORT FCDPASSphere : <span class="keyword">public</span> FCDPhysicsAnalyticalGeometry
+<a name="l00082"></a>00082 {
+<a name="l00083"></a>00083 <span class="keyword">private</span>:
+<a name="l00084"></a>00084     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00085"></a>00085 
+<a name="l00086"></a>00086 <span class="keyword">public</span>:
+<a name="l00087"></a>00087     FCDPASSphere(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00088"></a>00088     <span class="keyword">virtual</span> ~FCDPASSphere() {}
+<a name="l00089"></a>00089 
+<a name="l00090"></a>00090     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> LoadFromXML(xmlNode* node);
+<a name="l00091"></a>00091     <span class="keyword">virtual</span> xmlNode* WriteToXML(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00092"></a>00092     <span class="keyword">virtual</span> GeomType GetGeomType()<span class="keyword"> const </span>{<span class="keywordflow">return</span> SPHERE;}
+<a name="l00093"></a>00093     <span class="keyword">virtual</span> FCDPhysicsAnalyticalGeometry* Clone();
+<a name="l00094"></a>00094 
+<a name="l00095"></a>00095 <span class="keyword">public</span>:
+<a name="l00096"></a>00096     <span class="keywordtype">float</span> radius;
+<a name="l00097"></a>00097 };
+<a name="l00098"></a>00098 
+<a name="l00099"></a>00099 <span class="keyword">class </span>FCOLLADA_EXPORT FCDPASCylinder : <span class="keyword">public</span> FCDPhysicsAnalyticalGeometry
+<a name="l00100"></a>00100 {
+<a name="l00101"></a>00101 <span class="keyword">private</span>:
+<a name="l00102"></a>00102     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00103"></a>00103 
+<a name="l00104"></a>00104 <span class="keyword">public</span>:
+<a name="l00105"></a>00105     FCDPASCylinder(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00106"></a>00106     <span class="keyword">virtual</span> ~FCDPASCylinder() {}
+<a name="l00107"></a>00107 
+<a name="l00108"></a>00108     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> LoadFromXML(xmlNode* node);
+<a name="l00109"></a>00109     <span class="keyword">virtual</span> xmlNode* WriteToXML(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00110"></a>00110     <span class="keyword">virtual</span> GeomType GetGeomType()<span class="keyword"> const </span>{<span class="keywordflow">return</span> CYLINDER;}
+<a name="l00111"></a>00111     <span class="keyword">virtual</span> FCDPhysicsAnalyticalGeometry* Clone();
+<a name="l00112"></a>00112 
+<a name="l00113"></a>00113 <span class="keyword">public</span>:
+<a name="l00114"></a>00114     <span class="keywordtype">float</span> height;
+<a name="l00115"></a>00115     <span class="keywordtype">float</span> radius;
+<a name="l00116"></a>00116 };
+<a name="l00117"></a>00117 
+<a name="l00118"></a>00118 <span class="keyword">class </span>FCOLLADA_EXPORT FCDPASCapsule : <span class="keyword">public</span> FCDPhysicsAnalyticalGeometry
+<a name="l00119"></a>00119 {
+<a name="l00120"></a>00120 <span class="keyword">private</span>:
+<a name="l00121"></a>00121     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00122"></a>00122 
+<a name="l00123"></a>00123 <span class="keyword">public</span>:
+<a name="l00124"></a>00124     FCDPASCapsule(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00125"></a>00125     <span class="keyword">virtual</span> ~FCDPASCapsule() {}
+<a name="l00126"></a>00126 
+<a name="l00127"></a>00127     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> LoadFromXML(xmlNode* node);
+<a name="l00128"></a>00128     <span class="keyword">virtual</span> xmlNode* WriteToXML(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00129"></a>00129     <span class="keyword">virtual</span> GeomType GetGeomType()<span class="keyword"> const </span>{<span class="keywordflow">return</span> CAPSULE;}
+<a name="l00130"></a>00130     <span class="keyword">virtual</span> FCDPhysicsAnalyticalGeometry* Clone();
+<a name="l00131"></a>00131 
+<a name="l00132"></a>00132 <span class="keyword">public</span>:
+<a name="l00133"></a>00133     <span class="keywordtype">float</span> height;
+<a name="l00134"></a>00134     <span class="keywordtype">float</span> radius;
+<a name="l00135"></a>00135 };
+<a name="l00136"></a>00136 
+<a name="l00137"></a>00137 <span class="keyword">class </span>FCOLLADA_EXPORT FCDPASTaperedCapsule : <span class="keyword">public</span> FCDPASCapsule
+<a name="l00138"></a>00138 {
+<a name="l00139"></a>00139 <span class="keyword">private</span>:
+<a name="l00140"></a>00140     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00141"></a>00141 
+<a name="l00142"></a>00142 <span class="keyword">public</span>:
+<a name="l00143"></a>00143     FCDPASTaperedCapsule(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00144"></a>00144     <span class="keyword">virtual</span> ~FCDPASTaperedCapsule() {}
+<a name="l00145"></a>00145 
+<a name="l00146"></a>00146     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> LoadFromXML(xmlNode* node);
+<a name="l00147"></a>00147     <span class="keyword">virtual</span> xmlNode* WriteToXML(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00148"></a>00148     <span class="keyword">virtual</span> GeomType GetGeomType()<span class="keyword"> const </span>{<span class="keywordflow">return</span> TAPERED_CAPSULE;}
+<a name="l00149"></a>00149     <span class="keyword">virtual</span> FCDPhysicsAnalyticalGeometry* Clone();
+<a name="l00150"></a>00150 
+<a name="l00151"></a>00151 <span class="keyword">public</span>:
+<a name="l00152"></a>00152     <span class="comment">//inherits all other attributes from Capsule</span>
+<a name="l00153"></a>00153     <span class="keywordtype">float</span> radius2;
+<a name="l00154"></a>00154 };
+<a name="l00155"></a>00155 
+<a name="l00156"></a>00156 <span class="keyword">class </span>FCOLLADA_EXPORT FCDPASTaperedCylinder : <span class="keyword">public</span> FCDPASCylinder
+<a name="l00157"></a>00157 {
+<a name="l00158"></a>00158 <span class="keyword">private</span>:
+<a name="l00159"></a>00159     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00160"></a>00160 
+<a name="l00161"></a>00161 <span class="keyword">public</span>:
+<a name="l00162"></a>00162     FCDPASTaperedCylinder(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00163"></a>00163     <span class="keyword">virtual</span> ~FCDPASTaperedCylinder() {}
+<a name="l00164"></a>00164 
+<a name="l00165"></a>00165     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> LoadFromXML(xmlNode* node);
+<a name="l00166"></a>00166     <span class="keyword">virtual</span> xmlNode* WriteToXML(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00167"></a>00167     <span class="keyword">virtual</span> GeomType GetGeomType()<span class="keyword"> const </span>{<span class="keywordflow">return</span> TAPERED_CYLINDER;}
+<a name="l00168"></a>00168     <span class="keyword">virtual</span> FCDPhysicsAnalyticalGeometry* Clone();
+<a name="l00169"></a>00169 
+<a name="l00170"></a>00170 <span class="keyword">public</span>:
+<a name="l00171"></a>00171     <span class="comment">//inherits all other attributes from Cylinder</span>
+<a name="l00172"></a>00172     <span class="keywordtype">float</span> radius2;
+<a name="l00173"></a>00173 };
+<a name="l00174"></a>00174 
+<a name="l00175"></a>00175 
+<a name="l00176"></a>00176 <span class="preprocessor">#endif // _FCD_PHYSICS_ANALYTICAL_GEOMETRY_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_u_string_builder_t-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_u_string_builder_t-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_u_string_builder_t-members.html	(revision 964)
@@ -0,0 +1,64 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUStringBuilderT&lt; Char, SPrintF &gt; Member List</h1>This is the complete list of members for <a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(Char c)</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#a15263dcfa36987a03aa88a3f203bbf0">append</a>(const String &amp;sz)</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#a220f12cd75139c3be2ee87866593467">append</a>(const Char *sz)</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#9166ca44f8f66ef444319f93739de712">append</a>(const FUStringBuilderT &amp;b)</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#343f33ad51e7d39deefd45c5b5fe200a">append</a>(int32 i)</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#8329f5623c8fbb037a515dcacb47b648">append</a>(uint32 i)</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#b6842afc64d5050e83faa3c8d108772c">append</a>(uint64 i)</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#c5c2486278e01c771f38dc327524d8ff">append</a>(int i)</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#fda44e8a511ea05d7df4462b26536bde">append</a>(unsigned int i)</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#d0400b32174541faa906cb6ab9eead41">append</a>(float f)</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#0415d202a0e46500345331edcb0cb370">append</a>(double f)</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#d47eb054aec1d0c046fb05697c60bf66">appendLine</a>(const Char *sz)</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#c6c4a1e21c124eedbb39047ca94b4a2b">clear</a>()</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#0c720250e8927ee479fbd824180424ad">empty</a>()</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#bc9ed6068dd9506d5d73350fda28c2bb">FUStringBuilderT</a>(const String &amp;sz)</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#51c608d04779567394f407ede3215375">FUStringBuilderT</a>(const Char *sz)</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#6a1bcdc8154bcb2458bdbda23965fdd3">FUStringBuilderT</a>(Char ch, size_t count)</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#31a1037f438b71b8c40acebd781b6af2">FUStringBuilderT</a>(size_t reserved)</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#3b92a51f395836f5558f14000060579e">FUStringBuilderT</a>()</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#468e24745f22f07b2ff3aaebedb92158">index</a>(Char c)</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#6b831ec54bab38e20e1a57e771453533">length</a>()</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#485b36648e632cff2f495374d25c7d25">operator const Char *</a>()</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#b477ca7ae65f867c5c0607a30134ab5a">operator String</a>()</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#ffacf60781399efab674503dba424dae">operator+=</a>(const TYPE &amp;val)</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#b09f2370f4993d6acd8fc84a4ae6568c">operator=</a>(const TYPE &amp;val)</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#1089af53ab87c88d10349bbc3456db7f">pop_back</a>()</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#b67d89559eab0194d4506d553213a085">remove</a>(int32 start)</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#99858563d244072fa7029560c639a7e0">remove</a>(int32 start, int32 end)</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#64127a6ba4365638a73ee33807763baf">reserve</a>(size_t length)</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#c9c5a141f6775db8e5dbd5a228d4d154">rindex</a>(Char c)</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#552095c3500bbcbee1c474f91af1b537">set</a>(const TYPE &amp;val)</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#56f872f5493b078f39ef885fa64a0291">String</a> typedef</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#1fa2543a75ae974e86aaef3ebf726e0c">ToCharPtr</a>()</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#84c7caa79c4639aeaf05831aa1534c65">ToString</a>()</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_builder_t.html#73d27bbd97e1d5733feb915049d72fc7">~FUStringBuilderT</a>()</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_material_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_material_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_material_8h.html	(revision 964)
@@ -0,0 +1,49 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDMaterial.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDMaterial.h File Reference</h1>This file contains the FCDMaterail class and the <a class="el" href="class_f_c_d_material_technique_hint.html">FCDMaterialTechniqueHint</a> structure. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_c_d_entity_8h-source.html">FCDocument/FCDEntity.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_c_d_material_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material_technique_hint.html">FCDMaterialTechniqueHint</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A technique usage hint for a material.  <a href="class_f_c_d_material_technique_hint.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material.html">FCDMaterial</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA material.  <a href="class_f_c_d_material.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="78ff3f9535d15d8be0caa0039005dac1"></a><!-- doxytag: member="FCDMaterial.h::FCDMaterialTechniqueHintList" ref="78ff3f9535d15d8be0caa0039005dac1" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_material_technique_hint.html">FCDMaterialTechniqueHint</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_material_8h.html#78ff3f9535d15d8be0caa0039005dac1">FCDMaterialTechniqueHintList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized list of material platform-technique hints. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the FCDMaterail class and the <a class="el" href="class_f_c_d_material_technique_hint.html">FCDMaterialTechniqueHint</a> structure. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_pass-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_pass-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_pass-members.html	(revision 964)
@@ -0,0 +1,63 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectPass Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass.html#d05daf726e3ccf4308be38b19c9e9463">AddFragmentShader</a>()</td><td><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass.html#1201479e8069bdc3bccf83cca75b51b6">AddShader</a>()</td><td><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass.html#b29f497e4e24f202971a9b17cfc2db2f">AddVertexShader</a>()</td><td><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass.html#11a7349838019950aeb5e0d048a6e45e">Clone</a>(FCDEffectTechnique *newParent) const </td><td><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass.html#f68fb9df087639b25aaeed5a7870bf32">FCDEffectPass</a>(FCDocument *document, FCDEffectTechnique *_parent)</td><td><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass.html#a5252866d26b44aa93887f32431da948">GetDaeId</a>() const </td><td><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass.html#5c2d7a6cb07d072474a712d7989b0c47">GetFragmentShader</a>()</td><td><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass.html#b0205651a85f1a2546296c02e3967921">GetFragmentShader</a>() const </td><td><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass.html#7acde4f46ea3c836b918931c693be2ae">GetMeshData</a>() const </td><td><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass.html#d8c83b72090cee6340c41482c743b19d">GetParent</a>()</td><td><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass.html#e3c3a6a9fc9aa96385908b866e730f69">GetParent</a>() const </td><td><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass.html#965264f2ebd9bfab1eda85402b4e62b0">GetPassName</a>() const </td><td><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass.html#4812f4512392d1c3599adc9411292742">GetShader</a>(size_t index)</td><td><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass.html#594254479c6b9459963347609f013c0d">GetShader</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass.html#91266b26fcb7e861dd32d065f1d3e03a">GetShaderCount</a>() const </td><td><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass.html#d5be823d1fcf2b809d88edc3d4bd128e">GetVertexShader</a>()</td><td><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass.html#7dd52a8b67224248688d668b29837864">GetVertexShader</a>() const </td><td><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass.html#4fb009379a088fc79d147363f4bdcf32">LoadFromXML</a>(xmlNode *passNode, xmlNode *techniqueNode, xmlNode *profileNode)</td><td><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass.html#e03f109e8fc76883c77d7bf76f47b7f4">ReleaseShader</a>(FCDEffectPassShader *shader)</td><td><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass.html#6ec4a5bc7603887915f77757104cf758">SetPassName</a>(const fstring &amp;_name)</td><td><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass.html#4c1a69c77f19dacc2e879926fd092d0c">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass.html#3a9cf04934bb8eefd1e25f496bc81e16">~FCDEffectPass</a>()</td><td><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_library_8hpp-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_library_8hpp-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_library_8hpp-source.html	(revision 964)
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDLibrary.hpp Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDLibrary.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00012"></a>00012 <span class="preprocessor">#include "FUtils/FUDaeParser.h"</span>
+<a name="l00013"></a>00013 
+<a name="l00014"></a>00014 <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
+<a name="l00015"></a><a class="code" href="class_f_c_d_library.html#9cf3270dce2286c94003cabe65602bd3">00015</a> <a class="code" href="class_f_c_d_library.html#9cf3270dce2286c94003cabe65602bd3">FCDLibrary&lt;T&gt;::FCDLibrary</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* _document)
+<a name="l00016"></a>00016 {
+<a name="l00017"></a>00017     document = _document;
+<a name="l00018"></a>00018 }
+<a name="l00019"></a>00019 
+<a name="l00020"></a>00020 <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
+<a name="l00021"></a><a class="code" href="class_f_c_d_library.html#ca8cf97f6797c52ff37422d7e7158afd">00021</a> <a class="code" href="class_f_c_d_library.html#ca8cf97f6797c52ff37422d7e7158afd">FCDLibrary&lt;T&gt;::~FCDLibrary</a>()
+<a name="l00022"></a>00022 {
+<a name="l00023"></a>00023     <a class="code" href="_f_utils_8h.html#e98b3e13794565d9dc59353ac14afd9f">CLEAR_POINTER_VECTOR</a>(<a class="code" href="class_f_c_d_library.html#51f2628cd303aea6368029a8ce77a7e4">entities</a>);
+<a name="l00024"></a>00024 }
+<a name="l00025"></a>00025 
+<a name="l00026"></a>00026 
+<a name="l00027"></a>00027 <span class="comment">// Create a new entity within this library</span>
+<a name="l00028"></a>00028 <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
+<a name="l00029"></a><a class="code" href="class_f_c_d_library.html#a5cdcac5a447298d5e3816e4f8c864d0">00029</a> T* <a class="code" href="class_f_c_d_library.html#a5cdcac5a447298d5e3816e4f8c864d0">FCDLibrary&lt;T&gt;::AddEntity</a>()
+<a name="l00030"></a>00030 {
+<a name="l00031"></a>00031     T* entity = <span class="keyword">new</span> T(document);
+<a name="l00032"></a>00032     <a class="code" href="class_f_c_d_library.html#51f2628cd303aea6368029a8ce77a7e4">entities</a>.push_back(entity);
+<a name="l00033"></a>00033     <span class="keywordflow">return</span> entity;
+<a name="l00034"></a>00034 }
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="comment">// Deletes a entity of this library</span>
+<a name="l00037"></a>00037 <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
+<a name="l00038"></a><a class="code" href="class_f_c_d_library.html#3fbfbcf4ade5b9c94d2ee2f59db5921d">00038</a> <span class="keywordtype">void</span> <a class="code" href="class_f_c_d_library.html#3fbfbcf4ade5b9c94d2ee2f59db5921d">FCDLibrary&lt;T&gt;::ReleaseEntity</a>(T* entity)
+<a name="l00039"></a>00039 {
+<a name="l00040"></a>00040     <span class="comment">// Not yet implemented, as this will most likely result in dangling pointers!</span>
+<a name="l00041"></a>00041     <span class="comment">// Needs more structure...</span>
+<a name="l00042"></a>00042 }
+<a name="l00043"></a>00043 
+<a name="l00044"></a>00044 
+<a name="l00045"></a>00045 <span class="comment">// Read in a list of entities for a library of a COLLADA document</span>
+<a name="l00046"></a>00046 <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
+<a name="l00047"></a><a class="code" href="class_f_c_d_library.html#813347c0e988c025235eaeaf12400d1a">00047</a> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_library.html#813347c0e988c025235eaeaf12400d1a">FCDLibrary&lt;T&gt;::LoadFromXML</a>(xmlNode* node)
+<a name="l00048"></a>00048 {
+<a name="l00049"></a>00049     <a class="code" href="class_f_u_status.html">FUStatus</a> status;
+<a name="l00050"></a>00050     <span class="keywordflow">for</span> (xmlNode* entityNode = node-&gt;children; entityNode != NULL; entityNode = entityNode-&gt;next)
+<a name="l00051"></a>00051     {
+<a name="l00052"></a>00052         <span class="keywordflow">if</span> (entityNode-&gt;type == XML_ELEMENT_NODE)
+<a name="l00053"></a>00053         {
+<a name="l00054"></a>00054             T* entity = <a class="code" href="class_f_c_d_library.html#a5cdcac5a447298d5e3816e4f8c864d0">AddEntity</a>();
+<a name="l00055"></a>00055             status.<a class="code" href="class_f_u_status.html#ea95ead156fcd99b4517c175c7723215">AppendStatus</a>(entity-&gt;LoadFromXML(entityNode));
+<a name="l00056"></a>00056         }
+<a name="l00057"></a>00057     }
+<a name="l00058"></a>00058     <span class="keywordflow">return</span> status;
+<a name="l00059"></a>00059 }
+<a name="l00060"></a>00060 
+<a name="l00061"></a>00061 <span class="comment">// Write out the library to the COLLADA xml document</span>
+<a name="l00062"></a>00062 <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
+<a name="l00063"></a><a class="code" href="class_f_c_d_library.html#297ebf05ef14830be557ddf57909471f">00063</a> <span class="keywordtype">void</span> <a class="code" href="class_f_c_d_library.html#297ebf05ef14830be557ddf57909471f">FCDLibrary&lt;T&gt;::WriteToXML</a>(xmlNode* node)<span class="keyword"> const</span>
+<a name="l00064"></a>00064 <span class="keyword"></span>{
+<a name="l00065"></a>00065     <span class="keywordflow">for</span> (<span class="keyword">typename</span> FCDEntityList::const_iterator itEntity = <a class="code" href="class_f_c_d_library.html#51f2628cd303aea6368029a8ce77a7e4">entities</a>.begin(); itEntity != <a class="code" href="class_f_c_d_library.html#51f2628cd303aea6368029a8ce77a7e4">entities</a>.end(); ++itEntity)
+<a name="l00066"></a>00066     {
+<a name="l00067"></a>00067         <span class="keyword">const</span> T* entity = (<span class="keyword">const</span> T*) (*itEntity);
+<a name="l00068"></a>00068         entity-&gt;WriteToXML(node);
+<a name="l00069"></a>00069     }
+<a name="l00070"></a>00070 }
+<a name="l00071"></a>00071 
+<a name="l00072"></a>00072 <span class="comment">// Search for the entity in this library with a given COLLADA id.</span>
+<a name="l00073"></a>00073 <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
+<a name="l00074"></a><a class="code" href="class_f_c_d_library.html#5d9fdcf2b8d4edb840a1502c9814dd27">00074</a> T* <a class="code" href="class_f_c_d_library.html#5d9fdcf2b8d4edb840a1502c9814dd27">FCDLibrary&lt;T&gt;::FindDaeId</a>(<span class="keyword">const</span> string&amp; _daeId)
+<a name="l00075"></a>00075 {
+<a name="l00076"></a>00076     <span class="keyword">const</span> <span class="keywordtype">char</span>* daeId = FUDaeParser::SkipPound(_daeId);
+<a name="l00077"></a>00077     <span class="keywordflow">for</span> (<span class="keyword">typename</span> FCDEntityList::iterator itEntity = <a class="code" href="class_f_c_d_library.html#51f2628cd303aea6368029a8ce77a7e4">entities</a>.begin(); itEntity != <a class="code" href="class_f_c_d_library.html#51f2628cd303aea6368029a8ce77a7e4">entities</a>.end(); ++itEntity)
+<a name="l00078"></a>00078     {
+<a name="l00079"></a>00079         <span class="keywordflow">if</span> ((*itEntity)-&gt;GetDaeId() == daeId) <span class="keywordflow">return</span> (*itEntity);
+<a name="l00080"></a>00080     }
+<a name="l00081"></a>00081     <span class="keywordflow">return</span> NULL;
+<a name="l00082"></a>00082 }
+<a name="l00083"></a>00083 
+<a name="l00084"></a>00084 <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
+<a name="l00085"></a><a class="code" href="class_f_c_d_library.html#6c0c8f49e36eb99b82f838231e013461">00085</a> <a class="code" href="classvector.html">StringList</a> <a class="code" href="class_f_c_d_library.html#6c0c8f49e36eb99b82f838231e013461">FCDLibrary&lt;T&gt;::GetPostProcessCmds</a>()<span class="keyword"> const</span>
+<a name="l00086"></a>00086 <span class="keyword"></span>{
+<a name="l00087"></a>00087     <a class="code" href="classvector.html">StringList</a> res;
+<a name="l00088"></a>00088     <span class="keywordflow">for</span> (<span class="keyword">typename</span> FCDEntityList::const_iterator itEntity = <a class="code" href="class_f_c_d_library.html#51f2628cd303aea6368029a8ce77a7e4">entities</a>.begin(); itEntity != <a class="code" href="class_f_c_d_library.html#51f2628cd303aea6368029a8ce77a7e4">entities</a>.end(); ++itEntity)
+<a name="l00089"></a>00089     {
+<a name="l00090"></a>00090         res = (*itEntity)-&gt;GetPostProcessCmds();
+<a name="l00091"></a>00091     }
+<a name="l00092"></a>00092     <span class="keywordflow">return</span> res;
+<a name="l00093"></a>00093 }
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_entity.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_entity.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_entity.html	(revision 964)
@@ -0,0 +1,778 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDEntity Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEntity Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
+</h1><!-- doxytag: class="FCDEntity" --><!-- doxytag: inherits="FCDObjectWithId" -->A COLLADA entity.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_entity_8h-source.html">FCDEntity.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDEntity:
+<p><center><img src="class_f_c_d_entity.png" usemap="#FCDEntity_map" border="0" alt=""></center>
+<map name="FCDEntity_map">
+<area href="class_f_c_d_object_with_id.html" alt="FCDObjectWithId" shape="rect" coords="0,112,119,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,119,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,119,24">
+<area href="class_f_c_d_animation.html" alt="FCDAnimation" shape="rect" coords="129,224,248,248">
+<area href="class_f_c_d_controller.html" alt="FCDController" shape="rect" coords="129,280,248,304">
+<area href="class_f_c_d_effect.html" alt="FCDEffect" shape="rect" coords="129,336,248,360">
+<area href="class_f_c_d_geometry.html" alt="FCDGeometry" shape="rect" coords="129,392,248,416">
+<area href="class_f_c_d_image.html" alt="FCDImage" shape="rect" coords="129,448,248,472">
+<area href="class_f_c_d_material.html" alt="FCDMaterial" shape="rect" coords="129,504,248,528">
+<area href="class_f_c_d_scene_node.html" alt="FCDSceneNode" shape="rect" coords="129,560,248,584">
+<area href="class_f_c_d_targeted_entity.html" alt="FCDTargetedEntity" shape="rect" coords="129,616,248,640">
+<area href="class_f_c_d_texture.html" alt="FCDTexture" shape="rect" coords="129,672,248,696">
+</map>
+<a href="class_f_c_d_entity-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a> { <br>
+&nbsp;&nbsp;<a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d3c81776d7cbf8bc30f5a92aa1cdc6af">ENTITY</a>, 
+<a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d056f9a0c0836aa9add7e10969736fd5">ANIMATION</a>, 
+<a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd771cf4ef98b4af310de2fca7cfd3c6b63">ANIMATION_CLIP</a>, 
+<a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7079dc3be01f63d3552374a7717f23f8f">CAMERA</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7eaff98f940446b32b452289b0a79de71">LIGHT</a>, 
+<a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd79ad49c80c980e901cfefb18e037fce81">IMAGE</a>, 
+<a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7f1bcc6219cca12b1a3c805d5dac7a581">TEXTURE</a>, 
+<a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7f0658dd0aa3b5a1b0c5e3dc44c5d763c">MATERIAL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd725776f0c3122d297fd3b6026618d50af">EFFECT</a>, 
+<a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd799b17e5e6e7e9cdcb353bad7ff811c85">GEOMETRY</a>, 
+<a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d1448b2688394292605bed327a679afe">CONTROLLER</a>, 
+<a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d56e9eb11f4aa44893f27411ac9a2455">SCENE_NODE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7026283951793084a7a849e508857d603">PHYSICS_RIGID_CONSTRAINT</a>, 
+<a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7e754a84e2c8b4c525e8207e0a971b89c">PHYSICS_MATERIAL</a>, 
+<a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd79bc7a8ae178d5f9cb06111b4d51240d0">PHYSICS_RIGID_BODY</a>, 
+<a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d4b1f4af3fdb3f4b7a0188437749baf7">PHYSICS_SHAPE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd784bd56ee18a6f6e1118f89078714a761">PHYSICS_ANALYTICAL_GEOMETRY</a>, 
+<a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7cc96ac70dd041d7bf674e18c11d628af">PHYSICS_MODEL</a>, 
+<a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd73f3aa51d0684a57da181845722e8cc1f">PHYSICS_SCENE_NODE</a>
+<br>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The types of entity classes.  <a href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_entity.html#d302a33b87642d93072c49b385ab93a0">FCDEntity</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, const char *baseId=&quot;GenericEntity&quot;)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#d302a33b87642d93072c49b385ab93a0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_entity.html#0f1748712f4532d1a32cc2adc73e04f1">~FCDEntity</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#0f1748712f4532d1a32cc2adc73e04f1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the entity class type for an entity.  <a href="#bfd4312a7124f92364c1e6517c7e60ba"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const fstring &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_entity.html#35cfd66b81c3cdf9024077f36e076db3">GetName</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the name of the entity.  <a href="#35cfd66b81c3cdf9024077f36e076db3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_entity.html#1babd49b4bd5c3165932d8c390dae61e">SetName</a> (const fstring &amp;_name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the name of the entity.  <a href="#1babd49b4bd5c3165932d8c390dae61e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_extra.html">FCDExtra</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_entity.html#2f05f99564ddf44896602ef020a3b5c1">GetExtra</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the extra information tree for this entity.  <a href="#2f05f99564ddf44896602ef020a3b5c1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9198b84815c826fed3d872c72b1c6137"></a><!-- doxytag: member="FCDEntity::GetExtra" ref="9198b84815c826fed3d872c72b1c6137" args="() const " -->
+const <a class="el" href="class_f_c_d_extra.html">FCDExtra</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_entity.html#9198b84815c826fed3d872c72b1c6137">GetExtra</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_entity.html#8026453fbf365692639dfdeda0dca56c">HasNote</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether the entity has a user-defined note.  <a href="#8026453fbf365692639dfdeda0dca56c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const fstring &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_entity.html#6fd8e55a6281c971d63711b24d8f02db">GetNote</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the user-defined note for this entity.  <a href="#6fd8e55a6281c971d63711b24d8f02db"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_entity.html#8589906fc686e63486db9bc8e899f794">SetNote</a> (const fstring &amp;_note)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the user-defined note for this entity.  <a href="#8589906fc686e63486db9bc8e899f794"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_entity.html">FCDEntity</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_entity.html#90832c3838b2eaf5e5b346052ec2331e">FindDaeId</a> (const string &amp;daeId)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the child entity that has the given COLLADA id.  <a href="#90832c3838b2eaf5e5b346052ec2331e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_entity.html#8e32fcc93de76acc4b606db7b5b83890">LoadFromXML</a> (xmlNode *entityNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the entity from a given COLLADA XML tree node.  <a href="#8e32fcc93de76acc4b606db7b5b83890"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_entity.html#b27f0c175c3f8fd7064cde48bcf1d7a0">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the entity to the given COLLADA XML tree node.  <a href="#b27f0c175c3f8fd7064cde48bcf1d7a0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">StringList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_entity.html#4865b5a1ea13ba0a7aa786bc969e6ea7">GetPostProcessCmds</a> ()</td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_entity.html#bccbbbc034522a6e42e6210c7283b5aa">WriteToEntityXML</a> (xmlNode *parentNode, const char *nodeName) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the top entity XML node for the entity.  <a href="#bccbbbc034522a6e42e6210c7283b5aa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_entity.html#b82692555f17ba8ba2e1d33ab50318a4">WriteToExtraXML</a> (xmlNode *entityNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the extra information for the entity.  <a href="#b82692555f17ba8ba2e1d33ab50318a4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_entity.html#c1d7dc557e79f42de2b9f951ff3cffcc">Clone</a> (<a class="el" href="class_f_c_d_entity.html">FCDEntity</a> *clone)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Copies the entity information into a cloned entity.  <a href="#c1d7dc557e79f42de2b9f951ff3cffcc"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA entity. 
+<p>
+A COLLADA entity is an object contained within a COLLADA library. As such, it is based on the <a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a> class so that it can be accessed by other entities, such as the scene graph.<p>
+The entity adds to the <a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a> class: a name, an extra tree and an optional note, as well as a way to identity the type of the entity, in order to up-cast it to its correct class. 
+<p>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="9301a4bd5f4d4190ec13e40db4effdd7"></a><!-- doxytag: member="FCDEntity::Type" ref="9301a4bd5f4d4190ec13e40db4effdd7" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">FCDEntity::Type</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+The types of entity classes. 
+<p>
+Each type corresponds directly to one class that contains the <a class="el" href="class_f_c_d_entity.html">FCDEntity</a> class as a parent, so you can up-cast <a class="el" href="class_f_c_d_entity.html">FCDEntity</a> pointers. <dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="9301a4bd5f4d4190ec13e40db4effdd7d3c81776d7cbf8bc30f5a92aa1cdc6af"></a><!-- doxytag: member="ENTITY" ref="9301a4bd5f4d4190ec13e40db4effdd7d3c81776d7cbf8bc30f5a92aa1cdc6af" args="" -->ENTITY</em>&nbsp;</td><td>
+A generic entity (<a class="el" href="class_f_c_d_entity.html">FCDEntity</a>). 
+<p>
+Should never be used. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9301a4bd5f4d4190ec13e40db4effdd7d056f9a0c0836aa9add7e10969736fd5"></a><!-- doxytag: member="ANIMATION" ref="9301a4bd5f4d4190ec13e40db4effdd7d056f9a0c0836aa9add7e10969736fd5" args="" -->ANIMATION</em>&nbsp;</td><td>
+An animation (<a class="el" href="class_f_c_d_animation.html">FCDAnimation</a>). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9301a4bd5f4d4190ec13e40db4effdd771cf4ef98b4af310de2fca7cfd3c6b63"></a><!-- doxytag: member="ANIMATION_CLIP" ref="9301a4bd5f4d4190ec13e40db4effdd771cf4ef98b4af310de2fca7cfd3c6b63" args="" -->ANIMATION_CLIP</em>&nbsp;</td><td>
+An animation clip (FCDAnimationClip). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9301a4bd5f4d4190ec13e40db4effdd7079dc3be01f63d3552374a7717f23f8f"></a><!-- doxytag: member="CAMERA" ref="9301a4bd5f4d4190ec13e40db4effdd7079dc3be01f63d3552374a7717f23f8f" args="" -->CAMERA</em>&nbsp;</td><td>
+A camera (<a class="el" href="class_f_c_d_camera.html">FCDCamera</a>). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9301a4bd5f4d4190ec13e40db4effdd7eaff98f940446b32b452289b0a79de71"></a><!-- doxytag: member="LIGHT" ref="9301a4bd5f4d4190ec13e40db4effdd7eaff98f940446b32b452289b0a79de71" args="" -->LIGHT</em>&nbsp;</td><td>
+A light (<a class="el" href="class_f_c_d_light.html">FCDLight</a>). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9301a4bd5f4d4190ec13e40db4effdd79ad49c80c980e901cfefb18e037fce81"></a><!-- doxytag: member="IMAGE" ref="9301a4bd5f4d4190ec13e40db4effdd79ad49c80c980e901cfefb18e037fce81" args="" -->IMAGE</em>&nbsp;</td><td>
+An image (<a class="el" href="class_f_c_d_image.html">FCDImage</a>). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9301a4bd5f4d4190ec13e40db4effdd7f1bcc6219cca12b1a3c805d5dac7a581"></a><!-- doxytag: member="TEXTURE" ref="9301a4bd5f4d4190ec13e40db4effdd7f1bcc6219cca12b1a3c805d5dac7a581" args="" -->TEXTURE</em>&nbsp;</td><td>
+A texture (<a class="el" href="class_f_c_d_texture.html">FCDTexture</a>). 
+<p>
+Used for COLLADA 1.3 backward compatibility only! </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9301a4bd5f4d4190ec13e40db4effdd7f0658dd0aa3b5a1b0c5e3dc44c5d763c"></a><!-- doxytag: member="MATERIAL" ref="9301a4bd5f4d4190ec13e40db4effdd7f0658dd0aa3b5a1b0c5e3dc44c5d763c" args="" -->MATERIAL</em>&nbsp;</td><td>
+A visual material definition (<a class="el" href="class_f_c_d_material.html">FCDMaterial</a>). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9301a4bd5f4d4190ec13e40db4effdd725776f0c3122d297fd3b6026618d50af"></a><!-- doxytag: member="EFFECT" ref="9301a4bd5f4d4190ec13e40db4effdd725776f0c3122d297fd3b6026618d50af" args="" -->EFFECT</em>&nbsp;</td><td>
+An effect definition (<a class="el" href="class_f_c_d_effect.html">FCDEffect</a>). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9301a4bd5f4d4190ec13e40db4effdd799b17e5e6e7e9cdcb353bad7ff811c85"></a><!-- doxytag: member="GEOMETRY" ref="9301a4bd5f4d4190ec13e40db4effdd799b17e5e6e7e9cdcb353bad7ff811c85" args="" -->GEOMETRY</em>&nbsp;</td><td>
+A geometric object (<a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a>). 
+<p>
+Includes splines and meshes. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9301a4bd5f4d4190ec13e40db4effdd7d1448b2688394292605bed327a679afe"></a><!-- doxytag: member="CONTROLLER" ref="9301a4bd5f4d4190ec13e40db4effdd7d1448b2688394292605bed327a679afe" args="" -->CONTROLLER</em>&nbsp;</td><td>
+A geometric controller (<a class="el" href="class_f_c_d_controller.html">FCDController</a>). 
+<p>
+Includes skins and morphers. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9301a4bd5f4d4190ec13e40db4effdd7d56e9eb11f4aa44893f27411ac9a2455"></a><!-- doxytag: member="SCENE_NODE" ref="9301a4bd5f4d4190ec13e40db4effdd7d56e9eb11f4aa44893f27411ac9a2455" args="" -->SCENE_NODE</em>&nbsp;</td><td>
+A visual scene node (<a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a>). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9301a4bd5f4d4190ec13e40db4effdd7026283951793084a7a849e508857d603"></a><!-- doxytag: member="PHYSICS_RIGID_CONSTRAINT" ref="9301a4bd5f4d4190ec13e40db4effdd7026283951793084a7a849e508857d603" args="" -->PHYSICS_RIGID_CONSTRAINT</em>&nbsp;</td><td>
+A physics rigid constraint (FCDPhysicsRigidConstraint). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9301a4bd5f4d4190ec13e40db4effdd7e754a84e2c8b4c525e8207e0a971b89c"></a><!-- doxytag: member="PHYSICS_MATERIAL" ref="9301a4bd5f4d4190ec13e40db4effdd7e754a84e2c8b4c525e8207e0a971b89c" args="" -->PHYSICS_MATERIAL</em>&nbsp;</td><td>
+A physics material definiton (FCDPhysicsMaterial). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9301a4bd5f4d4190ec13e40db4effdd79bc7a8ae178d5f9cb06111b4d51240d0"></a><!-- doxytag: member="PHYSICS_RIGID_BODY" ref="9301a4bd5f4d4190ec13e40db4effdd79bc7a8ae178d5f9cb06111b4d51240d0" args="" -->PHYSICS_RIGID_BODY</em>&nbsp;</td><td>
+A physics rigid body (FCDPhysicsRigidBody). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9301a4bd5f4d4190ec13e40db4effdd7d4b1f4af3fdb3f4b7a0188437749baf7"></a><!-- doxytag: member="PHYSICS_SHAPE" ref="9301a4bd5f4d4190ec13e40db4effdd7d4b1f4af3fdb3f4b7a0188437749baf7" args="" -->PHYSICS_SHAPE</em>&nbsp;</td><td>
+A physics shape (FCDPhysicsShape). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9301a4bd5f4d4190ec13e40db4effdd784bd56ee18a6f6e1118f89078714a761"></a><!-- doxytag: member="PHYSICS_ANALYTICAL_GEOMETRY" ref="9301a4bd5f4d4190ec13e40db4effdd784bd56ee18a6f6e1118f89078714a761" args="" -->PHYSICS_ANALYTICAL_GEOMETRY</em>&nbsp;</td><td>
+A physics analytical geometric object (FCDPhysicsAnalyticalGeometry). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9301a4bd5f4d4190ec13e40db4effdd7cc96ac70dd041d7bf674e18c11d628af"></a><!-- doxytag: member="PHYSICS_MODEL" ref="9301a4bd5f4d4190ec13e40db4effdd7cc96ac70dd041d7bf674e18c11d628af" args="" -->PHYSICS_MODEL</em>&nbsp;</td><td>
+A physics model (FCDPhysicsModel). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9301a4bd5f4d4190ec13e40db4effdd73f3aa51d0684a57da181845722e8cc1f"></a><!-- doxytag: member="PHYSICS_SCENE_NODE" ref="9301a4bd5f4d4190ec13e40db4effdd73f3aa51d0684a57da181845722e8cc1f" args="" -->PHYSICS_SCENE_NODE</em>&nbsp;</td><td>
+A physics scene node (FCDPhysicsSceneNode). </td></tr>
+</table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="d302a33b87642d93072c49b385ab93a0"></a><!-- doxytag: member="FCDEntity::FCDEntity" ref="d302a33b87642d93072c49b385ab93a0" args="(FCDocument *document, const char *baseId=&quot;GenericEntity&quot;)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDEntity::FCDEntity           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>baseId</em> = <code>&quot;GenericEntity&quot;</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, create objects of the up-classes. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the entity. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>baseId</em>&nbsp;</td><td>The prefix COLLADA id to be used if no COLLADA id is provided. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="0f1748712f4532d1a32cc2adc73e04f1"></a><!-- doxytag: member="FCDEntity::~FCDEntity" ref="0f1748712f4532d1a32cc2adc73e04f1" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDEntity::~FCDEntity           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, release objects through their libraries or their parent entities.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="c1d7dc557e79f42de2b9f951ff3cffcc"></a><!-- doxytag: member="FCDEntity::Clone" ref="c1d7dc557e79f42de2b9f951ff3cffcc" args="(FCDEntity *clone)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEntity::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_entity.html">FCDEntity</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>clone</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [protected]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Copies the entity information into a cloned entity. 
+<p>
+This function should be used by all up-classes when cloning an entity to copy the COLLADA id and the other entity-level information into a clone. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>clone</em>&nbsp;</td><td>The cloned entity. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="90832c3838b2eaf5e5b346052ec2331e"></a><!-- doxytag: member="FCDEntity::FindDaeId" ref="90832c3838b2eaf5e5b346052ec2331e" args="(const string &amp;daeId)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_entity.html">FCDEntity</a>* FCDEntity::FindDaeId           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the child entity that has the given COLLADA id. 
+<p>
+This function is only useful for entities that are hierarchical: visual/physics scene nodes and animations. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>A COLLADA id. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The child entity with the given id. This pointer will be NULL if no child entity matches the given id. </dd></dl>
+
+<p>
+Reimplemented in <a class="el" href="class_f_c_d_animation.html#4e6f0b0bed8af740da705b3d90716b04">FCDAnimation</a>, and <a class="el" href="class_f_c_d_scene_node.html#bb12a38d1f2c6c38b719dff8f21d9cd5">FCDSceneNode</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="2f05f99564ddf44896602ef020a3b5c1"></a><!-- doxytag: member="FCDEntity::GetExtra" ref="2f05f99564ddf44896602ef020a3b5c1" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_extra.html">FCDExtra</a>* FCDEntity::GetExtra           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the extra information tree for this entity. 
+<p>
+The prefered way to save extra information in <a class="el" href="namespace_f_collada.html">FCollada</a> is at the entity level. Use this extra information tree to store any information you want exported and imported back. <dl compact><dt><b>Returns:</b></dt><dd>The extra information tree. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="35cfd66b81c3cdf9024077f36e076db3"></a><!-- doxytag: member="FCDEntity::GetName" ref="35cfd66b81c3cdf9024077f36e076db3" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const fstring&amp; FCDEntity::GetName           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the name of the entity. 
+<p>
+This value has no direct use in COLLADA but is useful to track the user-friendly name of an entity. <dl compact><dt><b>Returns:</b></dt><dd>The name. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6fd8e55a6281c971d63711b24d8f02db"></a><!-- doxytag: member="FCDEntity::GetNote" ref="6fd8e55a6281c971d63711b24d8f02db" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const fstring&amp; FCDEntity::GetNote           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the user-defined note for this entity. 
+<p>
+This value is a simpler way, than the extra tree, to store user-defined information that does not belong in COLLADA. <dl compact><dt><b>Returns:</b></dt><dd>The user-defined note. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4865b5a1ea13ba0a7aa786bc969e6ea7"></a><!-- doxytag: member="FCDEntity::GetPostProcessCmds" ref="4865b5a1ea13ba0a7aa786bc969e6ea7" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">StringList</a>&amp; FCDEntity::GetPostProcessCmds           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000011">Deprecated:</a></b></dt><dd>Retrieves the like of post-processing commands. Used only in ColladaMaya and should be taken out. </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of post-processing commands. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="bfd4312a7124f92364c1e6517c7e60ba"></a><!-- doxytag: member="FCDEntity::GetType" ref="bfd4312a7124f92364c1e6517c7e60ba" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a> FCDEntity::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the entity class type for an entity. 
+<p>
+You can use the entity class type of up-cast an entity pointer to the correct up-class. This function should be overwritten by all up-classes. <dl compact><dt><b>Returns:</b></dt><dd>The entity class type. </dd></dl>
+
+<p>
+Reimplemented in <a class="el" href="class_f_c_d_animation.html#91e3239617da238768340a8bf62b4132">FCDAnimation</a>, <a class="el" href="class_f_c_d_camera.html#a07c99de0148e39b46e33733852ef229">FCDCamera</a>, <a class="el" href="class_f_c_d_controller.html#2ff5b14d564dba7be26d3b8544bec93c">FCDController</a>, <a class="el" href="class_f_c_d_effect.html#b6106f67f33a4cb049ea17a1970bbfbe">FCDEffect</a>, <a class="el" href="class_f_c_d_geometry.html#220b50045d5a815dce0c1be69e06f926">FCDGeometry</a>, <a class="el" href="class_f_c_d_image.html#137caaacfc6ee0f82a4f654e142f23ea">FCDImage</a>, <a class="el" href="class_f_c_d_light.html#846e07aee92d19dd745a98462a9ffd74">FCDLight</a>, <a class="el" href="class_f_c_d_material.html#eeaf2e7f96a1b3efc7daac490b1e5e8f">FCDMaterial</a>, <a class="el" href="class_f_c_d_scene_node.html#5dad40efa762d2cb7b3df38288c7f5aa">FCDSceneNode</a>, and <a class="el" href="class_f_c_d_texture.html#e102500d840fa145c37cd05aa2f2d6c0">FCDTexture</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="8026453fbf365692639dfdeda0dca56c"></a><!-- doxytag: member="FCDEntity::HasNote" ref="8026453fbf365692639dfdeda0dca56c" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDEntity::HasNote           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether the entity has a user-defined note. 
+<p>
+This value is a simpler way, than the extra tree, to store user-defined information that does not belong in COLLADA. <dl compact><dt><b>Returns:</b></dt><dd>Whether the entity has an user-defined note. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8e32fcc93de76acc4b606db7b5b83890"></a><!-- doxytag: member="FCDEntity::LoadFromXML" ref="8e32fcc93de76acc4b606db7b5b83890" args="(xmlNode *entityNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDEntity::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>entityNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the entity from a given COLLADA XML tree node. 
+<p>
+This function should be overwritten by all up-classes. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>entityNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the entity. </dd></dl>
+
+<p>
+Reimplemented in <a class="el" href="class_f_c_d_animation.html#86215ba4422bac9a7267286f5bd6af8b">FCDAnimation</a>, <a class="el" href="class_f_c_d_camera.html#ebab35f1778fdc318896978b615d3ddb">FCDCamera</a>, <a class="el" href="class_f_c_d_controller.html#ee1a9db915a1b34ae6207d7215a751b4">FCDController</a>, <a class="el" href="class_f_c_d_effect.html#f7724b736d7d2fff3a3d94e16accf030">FCDEffect</a>, <a class="el" href="class_f_c_d_geometry.html#92a713bfe6e15e1629047007db7ad755">FCDGeometry</a>, <a class="el" href="class_f_c_d_image.html#99c1724e2dd75e6d877951e95ffebdc4">FCDImage</a>, <a class="el" href="class_f_c_d_light.html#d35cbe86393f360df9928be24482ba05">FCDLight</a>, <a class="el" href="class_f_c_d_material.html#9c14aec6b095e0a263635a41f037f331">FCDMaterial</a>, <a class="el" href="class_f_c_d_scene_node.html#1f24b3efe031d6195c2523d36ec127d7">FCDSceneNode</a>, and <a class="el" href="class_f_c_d_texture.html#f7eee6d6b67bfb5fabf46125579eac7b">FCDTexture</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="1babd49b4bd5c3165932d8c390dae61e"></a><!-- doxytag: member="FCDEntity::SetName" ref="1babd49b4bd5c3165932d8c390dae61e" args="(const fstring &amp;_name)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEntity::SetName           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const fstring &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_name</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the name of the entity. 
+<p>
+This value has no direct use in COLLADA but is useful to track the user-friendly name of an entity. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_name</em>&nbsp;</td><td>The name. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8589906fc686e63486db9bc8e899f794"></a><!-- doxytag: member="FCDEntity::SetNote" ref="8589906fc686e63486db9bc8e899f794" args="(const fstring &amp;_note)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEntity::SetNote           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const fstring &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_note</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the user-defined note for this entity. 
+<p>
+This value is a simpler way, than the extra tree, to store user-defined information that does not belong in COLLADA. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_note</em>&nbsp;</td><td>The user-defined note. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="bccbbbc034522a6e42e6210c7283b5aa"></a><!-- doxytag: member="FCDEntity::WriteToEntityXML" ref="bccbbbc034522a6e42e6210c7283b5aa" args="(xmlNode *parentNode, const char *nodeName) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xmlNode* FCDEntity::WriteToEntityXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parentNode</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>nodeName</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"> const<code> [protected]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the top entity XML node for the entity. 
+<p>
+This function should be used by all up-classes within the WriteToXML overwritting function to create the top XML node, as it will write out the name and COLLADA id of the entity. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the entity. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>nodeName</em>&nbsp;</td><td>The COLLADA XML node name for the top entity XML node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b82692555f17ba8ba2e1d33ab50318a4"></a><!-- doxytag: member="FCDEntity::WriteToExtraXML" ref="b82692555f17ba8ba2e1d33ab50318a4" args="(xmlNode *entityNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEntity::WriteToExtraXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>entityNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [protected]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the extra information for the entity. 
+<p>
+This function should be used by all up-classes within the WriteToXML overwritting function, at the very end, to write the user-defined note and the extra tree to the COLLADA document. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>entityNode</em>&nbsp;</td><td>The created element XML tree node returned by the WriteToEntityXML function. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b27f0c175c3f8fd7064cde48bcf1d7a0"></a><!-- doxytag: member="FCDEntity::WriteToXML" ref="b27f0c175c3f8fd7064cde48bcf1d7a0" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDEntity::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the entity to the given COLLADA XML tree node. 
+<p>
+This function should be overwritten by all up-classes. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the entity. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
+
+<p>
+Reimplemented in <a class="el" href="class_f_c_d_animation.html#5380e6861a3e70ba3f580412e4badfa1">FCDAnimation</a>, <a class="el" href="class_f_c_d_camera.html#484c6439adab10baa2dbf558f99bd934">FCDCamera</a>, <a class="el" href="class_f_c_d_controller.html#5efadecf3bde08473bff01158a6bf5bb">FCDController</a>, <a class="el" href="class_f_c_d_effect.html#ac88481b0ad514d0a5ddeeedaef5aecb">FCDEffect</a>, <a class="el" href="class_f_c_d_geometry.html#86db49ab6648957309de6db9581981c1">FCDGeometry</a>, <a class="el" href="class_f_c_d_image.html#d894beaf27b521c96e5bbe982ab7e2f2">FCDImage</a>, <a class="el" href="class_f_c_d_light.html#6bd043e068522f2cc3411d0dfe6feea2">FCDLight</a>, <a class="el" href="class_f_c_d_material.html#6a7dd4f4a4d3b422f4177cf0a531014c">FCDMaterial</a>, and <a class="el" href="class_f_c_d_scene_node.html#bb247124a836a1bb99d015d7de8d6943">FCDSceneNode</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_entity_8h-source.html">FCDEntity.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/struct_f_c_d_e_attribute.html
===================================================================
--- /NonGTP/FCollada/Documentation/struct_f_c_d_e_attribute.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/struct_f_c_d_e_attribute.html	(revision 964)
@@ -0,0 +1,101 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDEAttribute Struct Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEAttribute Struct Reference</h1><!-- doxytag: class="FCDEAttribute" -->An extra tree attribute.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_extra_8h-source.html">FCDExtra.h</a>&gt;</code>
+<p>
+<a href="struct_f_c_d_e_attribute-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_f_c_d_e_attribute.html#5bacdc2478971ab829621e47300070df">name</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The attribute name.  <a href="#5bacdc2478971ab829621e47300070df"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">fstring&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_f_c_d_e_attribute.html#fec9d27e54b11b857248ee8ca20acbd7">value</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The attribute value.  <a href="#fec9d27e54b11b857248ee8ca20acbd7"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+An extra tree attribute. 
+<p>
+Contains a name and a value string. 
+<p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="5bacdc2478971ab829621e47300070df"></a><!-- doxytag: member="FCDEAttribute::name" ref="5bacdc2478971ab829621e47300070df" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">string <a class="el" href="struct_f_c_d_e_attribute.html#5bacdc2478971ab829621e47300070df">FCDEAttribute::name</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+The attribute name. 
+<p>
+Must be provided.     </td>
+  </tr>
+</table>
+<a class="anchor" name="fec9d27e54b11b857248ee8ca20acbd7"></a><!-- doxytag: member="FCDEAttribute::value" ref="fec9d27e54b11b857248ee8ca20acbd7" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">fstring <a class="el" href="struct_f_c_d_e_attribute.html#fec9d27e54b11b857248ee8ca20acbd7">FCDEAttribute::value</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+The attribute value. 
+<p>
+Is optional.     </td>
+  </tr>
+</table>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_extra_8h-source.html">FCDExtra.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_code.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_code.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_code.html	(revision 964)
@@ -0,0 +1,559 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDEffectCode Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectCode Class Reference</h1><!-- doxytag: class="FCDEffectCode" --><!-- doxytag: inherits="FCDObject" -->A COLLADA code inclusion.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_effect_code_8h-source.html">FCDEffectCode.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDEffectCode:
+<p><center><img src="class_f_c_d_effect_code.png" usemap="#FCDEffectCode_map" border="0" alt=""></center>
+<map name="FCDEffectCode_map">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,101,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,101,24">
+</map>
+<a href="class_f_c_d_effect_code-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_code.html#0e492088a72daaf6e6e14c50d17c9424">Type</a> { <b>INCLUDE</b>, 
+<a class="el" href="class_f_c_d_effect_code.html#0e492088a72daaf6e6e14c50d17c9424bd1a77e0d6fd232b43bd48113315b248">CODE</a>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The list of support code inclusion types.  <a href="class_f_c_d_effect_code.html#0e492088a72daaf6e6e14c50d17c9424">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_code.html#5ba927db410adba1b34e73bd9a3cabe1">FCDEffectCode</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#5ba927db410adba1b34e73bd9a3cabe1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_code.html#74f636708ade039da19ef82aea0a14bd">~FCDEffectCode</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#74f636708ade039da19ef82aea0a14bd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_code.html#0e492088a72daaf6e6e14c50d17c9424">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_code.html#9e00aa62fc3e509f8aedb04443026871">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the form of the code inclusion.  <a href="#9e00aa62fc3e509f8aedb04443026871"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_code.html#ee0f522cea26f2b8414c6c023f15702b">SetType</a> (<a class="el" href="class_f_c_d_effect_code.html#0e492088a72daaf6e6e14c50d17c9424">Type</a> _type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the form of the code inclusion.  <a href="#ee0f522cea26f2b8414c6c023f15702b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_code.html#1560a802bc8e7302a2ef30d37be3e055">GetSid</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the sub-id of the code inclusion.  <a href="#1560a802bc8e7302a2ef30d37be3e055"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_code.html#587da12147838aad6f030e50324c1ec9">SetSid</a> (const string &amp;_sid)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the sub-id of the code inclusion.  <a href="#587da12147838aad6f030e50324c1ec9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const fstring &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_code.html#eb303dd3b3ce37a77955fe4a2fa1986f">GetCode</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the inlined code.  <a href="#eb303dd3b3ce37a77955fe4a2fa1986f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_code.html#10347e9dc00a809f0203cadd55e9ab64">SetCode</a> (const fstring &amp;_code)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the inlined code.  <a href="#10347e9dc00a809f0203cadd55e9ab64"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const fstring &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_code.html#201251ceb6b7774c33b4cdd64e78b136">GetFilename</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the filename of the code file to open.  <a href="#201251ceb6b7774c33b4cdd64e78b136"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_code.html#24505787b2431902f598c6454105b737">SetFilename</a> (const fstring &amp;_filename)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the filename of the code file.  <a href="#24505787b2431902f598c6454105b737"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_code.html#3640488eb67d30fc52f3bbbc6e72674c">Clone</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Clones the code inclusion.  <a href="#3640488eb67d30fc52f3bbbc6e72674c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_code.html#6f5768891e2bb8ac07e7dc7ff1ae8af3">LoadFromXML</a> (xmlNode *codeNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the code inclusion from a given COLLADA XML tree node.  <a href="#6f5768891e2bb8ac07e7dc7ff1ae8af3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_code.html#fce8f5727c9b55b930057c1ef0d1251b">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the code inclusion to the given COLLADA XML tree node.  <a href="#fce8f5727c9b55b930057c1ef0d1251b"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA code inclusion. 
+<p>
+Code inclusions come in two forms: file includes and inline code. For file includes, you will want to grab the filename of the file using the GetFilename function and for inline code, you can get the code directly through the GetCode function.<p>
+Code inclusions are referenced through sub-ids by the effect pass shaders. Regardless of the extension of the filename of file includes, the code inclusions' language is solely determined by the effect profile they belong to. 
+<p>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="0e492088a72daaf6e6e14c50d17c9424"></a><!-- doxytag: member="FCDEffectCode::Type" ref="0e492088a72daaf6e6e14c50d17c9424" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="class_f_c_d_effect_code.html#0e492088a72daaf6e6e14c50d17c9424">FCDEffectCode::Type</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+The list of support code inclusion types. 
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="0e492088a72daaf6e6e14c50d17c9424bd1a77e0d6fd232b43bd48113315b248"></a><!-- doxytag: member="CODE" ref="0e492088a72daaf6e6e14c50d17c9424bd1a77e0d6fd232b43bd48113315b248" args="" -->CODE</em>&nbsp;</td><td>
+Inlined code. 
+<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_f_c_d_effect_code.html#eb303dd3b3ce37a77955fe4a2fa1986f">GetCode</a> </dd></dl>
+</td></tr>
+</table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="5ba927db410adba1b34e73bd9a3cabe1"></a><!-- doxytag: member="FCDEffectCode::FCDEffectCode" ref="5ba927db410adba1b34e73bd9a3cabe1" args="(FCDocument *document)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDEffectCode::FCDEffectCode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>document</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the FCDEffectProfile::AddCode or the <a class="el" href="class_f_c_d_effect_technique.html#6302bc2f9b6d75fc624998369cb83eb1">FCDEffectTechnique::AddCode</a> functions. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns this code inclusion. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="74f636708ade039da19ef82aea0a14bd"></a><!-- doxytag: member="FCDEffectCode::~FCDEffectCode" ref="74f636708ade039da19ef82aea0a14bd" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDEffectCode::~FCDEffectCode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, use the FCDEffectProfile::ReleaseCode or the <a class="el" href="class_f_c_d_effect_technique.html#b99a4894d517093cf9e6e9af64ae7cbd">FCDEffectTechnique::ReleaseCode</a> functions.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="3640488eb67d30fc52f3bbbc6e72674c"></a><!-- doxytag: member="FCDEffectCode::Clone" ref="3640488eb67d30fc52f3bbbc6e72674c" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a>* FCDEffectCode::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Clones the code inclusion. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned effect object. You will must delete this pointer. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="eb303dd3b3ce37a77955fe4a2fa1986f"></a><!-- doxytag: member="FCDEffectCode::GetCode" ref="eb303dd3b3ce37a77955fe4a2fa1986f" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const fstring&amp; FCDEffectCode::GetCode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the inlined code. 
+<p>
+First verify that this code inclusion contains inlined code using the GetType function. <dl compact><dt><b>Returns:</b></dt><dd>The inlined code. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="201251ceb6b7774c33b4cdd64e78b136"></a><!-- doxytag: member="FCDEffectCode::GetFilename" ref="201251ceb6b7774c33b4cdd64e78b136" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const fstring&amp; FCDEffectCode::GetFilename           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the filename of the code file to open. 
+<p>
+First verify that this code inclusion contains a filename using the GetType function. <dl compact><dt><b>Returns:</b></dt><dd>The code filename. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1560a802bc8e7302a2ef30d37be3e055"></a><!-- doxytag: member="FCDEffectCode::GetSid" ref="1560a802bc8e7302a2ef30d37be3e055" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const string&amp; FCDEffectCode::GetSid           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the sub-id of the code inclusion. 
+<p>
+Used to match the code inclusion within the effect pass shaders. <dl compact><dt><b>Returns:</b></dt><dd>The sub-id. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="9e00aa62fc3e509f8aedb04443026871"></a><!-- doxytag: member="FCDEffectCode::GetType" ref="9e00aa62fc3e509f8aedb04443026871" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_code.html#0e492088a72daaf6e6e14c50d17c9424">Type</a> FCDEffectCode::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the form of the code inclusion. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The form. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6f5768891e2bb8ac07e7dc7ff1ae8af3"></a><!-- doxytag: member="FCDEffectCode::LoadFromXML" ref="6f5768891e2bb8ac07e7dc7ff1ae8af3" args="(xmlNode *codeNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> FCDEffectCode::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>codeNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the code inclusion from a given COLLADA XML tree node. 
+<p>
+Code inclusions cover the &lt;code&gt; element and the &lt;include&gt; element. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>codeNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the code inclusion. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="10347e9dc00a809f0203cadd55e9ab64"></a><!-- doxytag: member="FCDEffectCode::SetCode" ref="10347e9dc00a809f0203cadd55e9ab64" args="(const fstring &amp;_code)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectCode::SetCode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const fstring &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_code</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the inlined code. 
+<p>
+As a side-effect, calling this function forces the type of the code inclusion. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_code</em>&nbsp;</td><td>The inlined code. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="24505787b2431902f598c6454105b737"></a><!-- doxytag: member="FCDEffectCode::SetFilename" ref="24505787b2431902f598c6454105b737" args="(const fstring &amp;_filename)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectCode::SetFilename           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const fstring &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_filename</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the filename of the code file. 
+<p>
+As a side-effect, calling this function forces the type of the code inclusion. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_filename</em>&nbsp;</td><td>The code filename. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="587da12147838aad6f030e50324c1ec9"></a><!-- doxytag: member="FCDEffectCode::SetSid" ref="587da12147838aad6f030e50324c1ec9" args="(const string &amp;_sid)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectCode::SetSid           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_sid</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the sub-id of the code inclusion. 
+<p>
+This value may change on export, as the sub-id must be unique within its scope. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_sid</em>&nbsp;</td><td>The sub-id. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ee0f522cea26f2b8414c6c023f15702b"></a><!-- doxytag: member="FCDEffectCode::SetType" ref="ee0f522cea26f2b8414c6c023f15702b" args="(Type _type)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectCode::SetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_code.html#0e492088a72daaf6e6e14c50d17c9424">Type</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_type</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the form of the code inclusion. 
+<p>
+Changing the form of the code inclusion will not remove the inline code or the filename. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_type</em>&nbsp;</td><td>The form. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="fce8f5727c9b55b930057c1ef0d1251b"></a><!-- doxytag: member="FCDEffectCode::WriteToXML" ref="fce8f5727c9b55b930057c1ef0d1251b" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xmlNode* FCDEffectCode::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the code inclusion to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the code inclusion. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_effect_code_8h-source.html">FCDEffectCode.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_m_quaternion.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_m_quaternion.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_m_quaternion.html	(revision 964)
@@ -0,0 +1,410 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMQuaternion Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMQuaternion Class Reference<br>
+<small>
+[<a class="el" href="group___f_math.html">Mathematics Classes.</a>]</small>
+</h1><!-- doxytag: class="FMQuaternion" -->A quaternion.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_m_quaternion_8h-source.html">FMQuaternion.h</a>&gt;</code>
+<p>
+<a href="class_f_m_quaternion-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_quaternion.html#005eee578d5c2a7ed5f687e24adb4816">FMQuaternion</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates an empty <a class="el" href="class_f_m_quaternion.html">FMQuaternion</a>.  <a href="#005eee578d5c2a7ed5f687e24adb4816"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_quaternion.html#a919c71bc03cd277d9996b50e4ddefda">FMQuaternion</a> (float _x, float _y, float _z, float _w)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates the <a class="el" href="class_f_m_quaternion.html">FMQuaternion</a> with the given component values.  <a href="#a919c71bc03cd277d9996b50e4ddefda"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_quaternion.html#9c5665bf329c191c9c662cf92ae18b6f">FMQuaternion</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;axis, float angle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates the <a class="el" href="class_f_m_quaternion.html">FMQuaternion</a> from a given axis and angle of rotation.  <a href="#9c5665bf329c191c9c662cf92ae18b6f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_quaternion.html#0e7d1d7d85a8c7f1c70de0d01a44790e">operator float *</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get this <a class="el" href="class_f_m_quaternion.html">FMQuaternion</a> as an array of <code>floats</code>.  <a href="#0e7d1d7d85a8c7f1c70de0d01a44790e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_quaternion.html#1bf6463628b0027b3a4da62f0e93ec17">operator const float *</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get this <a class="el" href="class_f_m_quaternion.html">FMQuaternion</a> as an array of <code>floats</code>.  <a href="#1bf6463628b0027b3a4da62f0e93ec17"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_quaternion.html">FMQuaternion</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_quaternion.html#fac9386b2d79c2d63aee70c4d89184ae">operator=</a> (const float *v)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Assign this <a class="el" href="class_f_m_quaternion.html">FMQuaternion</a> to the given <code>float</code> array.  <a href="#fac9386b2d79c2d63aee70c4d89184ae"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_quaternion.html">FMQuaternion</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_quaternion.html#99d45d31e24df4ff603a1cf14d4140be">operator *</a> (const <a class="el" href="class_f_m_quaternion.html">FMQuaternion</a> &amp;q) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Applys quaternion multiplication of the given <a class="el" href="class_f_m_quaternion.html">FMQuaternion</a> with this <a class="el" href="class_f_m_quaternion.html">FMQuaternion</a> and returns the value.  <a href="#99d45d31e24df4ff603a1cf14d4140be"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_m_quaternion.html">FMQuaternion</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_quaternion.html#84fd94094a1ac9e3fc49d6d05ba933a5">EulerRotationQuaternion</a> (float _x, float _y, float _z)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the <a class="el" href="class_f_m_quaternion.html">FMQuaternion</a> representation of the Euler rotation angles.  <a href="#84fd94094a1ac9e3fc49d6d05ba933a5"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="036c642a43fb84dc5544eb4ce0e0828d"></a><!-- doxytag: member="FMQuaternion::x" ref="036c642a43fb84dc5544eb4ce0e0828d" args="" -->
+float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_quaternion.html#036c642a43fb84dc5544eb4ce0e0828d">x</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The i component. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="996bf6bcb013dbbbe8e255c35e085f81"></a><!-- doxytag: member="FMQuaternion::y" ref="996bf6bcb013dbbbe8e255c35e085f81" args="" -->
+float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_quaternion.html#996bf6bcb013dbbbe8e255c35e085f81">y</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The j component. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="03d06578ec64cf8a4d2032c336153244"></a><!-- doxytag: member="FMQuaternion::z" ref="03d06578ec64cf8a4d2032c336153244" args="" -->
+float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_quaternion.html#03d06578ec64cf8a4d2032c336153244">z</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The k component. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c60123167417258df35a27db4d3e7646"></a><!-- doxytag: member="FMQuaternion::w" ref="c60123167417258df35a27db4d3e7646" args="" -->
+float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_quaternion.html#c60123167417258df35a27db4d3e7646">w</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The scalar component. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A quaternion. 
+<p>
+Not used within <a class="el" href="namespace_f_collada.html">FCollada</a><p>
+[Glaforte 03-08-2006] VERY EXPERIMENTAL CODE: DON'T USE. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="005eee578d5c2a7ed5f687e24adb4816"></a><!-- doxytag: member="FMQuaternion::FMQuaternion" ref="005eee578d5c2a7ed5f687e24adb4816" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FMQuaternion::FMQuaternion           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates an empty <a class="el" href="class_f_m_quaternion.html">FMQuaternion</a>. 
+<p>
+The default values are non deterministic.     </td>
+  </tr>
+</table>
+<a class="anchor" name="a919c71bc03cd277d9996b50e4ddefda"></a><!-- doxytag: member="FMQuaternion::FMQuaternion" ref="a919c71bc03cd277d9996b50e4ddefda" args="(float _x, float _y, float _z, float _w)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FMQuaternion::FMQuaternion           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname" nowrap> <em>_x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>_y</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>_z</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>_w</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates the <a class="el" href="class_f_m_quaternion.html">FMQuaternion</a> with the given component values. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_x</em>&nbsp;</td><td>The i component. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>_y</em>&nbsp;</td><td>The j component. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>_z</em>&nbsp;</td><td>The k component. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>_w</em>&nbsp;</td><td>The scalar component. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="9c5665bf329c191c9c662cf92ae18b6f"></a><!-- doxytag: member="FMQuaternion::FMQuaternion" ref="9c5665bf329c191c9c662cf92ae18b6f" args="(const FMVector3 &amp;axis, float angle)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FMQuaternion::FMQuaternion           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>axis</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>angle</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates the <a class="el" href="class_f_m_quaternion.html">FMQuaternion</a> from a given axis and angle of rotation. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>axis</em>&nbsp;</td><td>The axis of rotation. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>angle</em>&nbsp;</td><td>The angle of rotation in radians. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="84fd94094a1ac9e3fc49d6d05ba933a5"></a><!-- doxytag: member="FMQuaternion::EulerRotationQuaternion" ref="84fd94094a1ac9e3fc49d6d05ba933a5" args="(float _x, float _y, float _z)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_m_quaternion.html">FMQuaternion</a> FMQuaternion::EulerRotationQuaternion           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname" nowrap> <em>_x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>_y</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>_z</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Get the <a class="el" href="class_f_m_quaternion.html">FMQuaternion</a> representation of the Euler rotation angles. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_x</em>&nbsp;</td><td>The rotation about the x-axis (roll), in radians. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>_y</em>&nbsp;</td><td>The rotation about the y-axis (pitch), in radians. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>_z</em>&nbsp;</td><td>The rotation about the z-axis (yaw), in radians. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="99d45d31e24df4ff603a1cf14d4140be"></a><!-- doxytag: member="FMQuaternion::operator *" ref="99d45d31e24df4ff603a1cf14d4140be" args="(const FMQuaternion &amp;q) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_quaternion.html">FMQuaternion</a> FMQuaternion::operator *           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_quaternion.html">FMQuaternion</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>q</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Applys quaternion multiplication of the given <a class="el" href="class_f_m_quaternion.html">FMQuaternion</a> with this <a class="el" href="class_f_m_quaternion.html">FMQuaternion</a> and returns the value. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>q</em>&nbsp;</td><td>The <a class="el" href="class_f_m_quaternion.html">FMQuaternion</a> multiply with. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The resulting <a class="el" href="class_f_m_quaternion.html">FMQuaternion</a>. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1bf6463628b0027b3a4da62f0e93ec17"></a><!-- doxytag: member="FMQuaternion::operator const float *" ref="1bf6463628b0027b3a4da62f0e93ec17" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FMQuaternion::operator const float *           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Get this <a class="el" href="class_f_m_quaternion.html">FMQuaternion</a> as an array of <code>floats</code>. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The <code>float</code> array. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="0e7d1d7d85a8c7f1c70de0d01a44790e"></a><!-- doxytag: member="FMQuaternion::operator float *" ref="0e7d1d7d85a8c7f1c70de0d01a44790e" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FMQuaternion::operator float *           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Get this <a class="el" href="class_f_m_quaternion.html">FMQuaternion</a> as an array of <code>floats</code>. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The <code>float</code> array. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="fac9386b2d79c2d63aee70c4d89184ae"></a><!-- doxytag: member="FMQuaternion::operator=" ref="fac9386b2d79c2d63aee70c4d89184ae" args="(const float *v)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_quaternion.html">FMQuaternion</a>&amp; FMQuaternion::operator=           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const float *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>v</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Assign this <a class="el" href="class_f_m_quaternion.html">FMQuaternion</a> to the given <code>float</code> array. 
+<p>
+Assigns each coordinate of this <a class="el" href="class_f_m_quaternion.html">FMQuaternion</a> to the elements in the <code>float</code> array. The first element to the i component, the second to the j, the third to the k, and the forth to the scalar. It returns this <a class="el" href="class_f_m_quaternion.html">FMQuaternion</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>The <code>float</code> array to assign with. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>This <a class="el" href="class_f_m_quaternion.html">FMQuaternion</a>. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FMath/<a class="el" href="_f_m_quaternion_8h-source.html">FMQuaternion.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_0x66.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_0x66.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_0x66.html	(revision 964)
@@ -0,0 +1,212 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="functions.html"><span>All</span></a></li>
+    <li><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+    <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+    <li id="current"><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+    <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+    <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+    <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+    <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+    <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>FACE
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#59228097e934d37b9e8ae788a749bc07d8ea23e52036e6ad637a7169021239f3">FCDEffectParameterSurfaceInitCube</a><li>face
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html#78e6c19391ebf68c392be301db666ac8">FCDEffectParameterSurfaceInitFrom</a><li>Fail()
+: <a class="el" href="class_f_u_status.html#d736196ab7f2f99f6b7272dbfa8d1cf6">FUStatus</a><li>FCDAnimated()
+: <a class="el" href="class_f_c_d_animated.html#8356ef8bc47bf879e35ccc69366a9379">FCDAnimated</a><li>FCDAnimation()
+: <a class="el" href="class_f_c_d_animation.html#49c5abeb2077b5bacc0add21851af60a">FCDAnimation</a><li>FCDAnimationChannel()
+: <a class="el" href="class_f_c_d_animation_channel.html#06b82dde2395bf29253670cd20e6b04c">FCDAnimationChannel</a><li>FCDAnimationCurve()
+: <a class="el" href="class_f_c_d_animation_curve.html#b266e817fd27a881f02c30d18b5c5f72">FCDAnimationCurve</a><li>FCDAnimationMultiCurve()
+: <a class="el" href="class_f_c_d_animation_multi_curve.html#2d24f269824f986407c0fa247b80e96c">FCDAnimationMultiCurve</a><li>FCDCamera()
+: <a class="el" href="class_f_c_d_camera.html#ccd96cd61f1479822036b39892669160">FCDCamera</a><li>FCDController()
+: <a class="el" href="class_f_c_d_controller.html#04573a2e038e54333ee86fcb3c18540c">FCDController</a><li>FCDEffect()
+: <a class="el" href="class_f_c_d_effect.html#d2e620e6c041da706302e8541344a5e9">FCDEffect</a><li>FCDEffectCode()
+: <a class="el" href="class_f_c_d_effect_code.html#5ba927db410adba1b34e73bd9a3cabe1">FCDEffectCode</a><li>FCDEffectParameter()
+: <a class="el" href="class_f_c_d_effect_parameter.html#ab5e11cc5f59d90be17fd8db28146826">FCDEffectParameter</a><li>FCDEffectParameterBool()
+: <a class="el" href="class_f_c_d_effect_parameter_bool.html#ad789f6227b3965f3f6780751a6ff3b1">FCDEffectParameterBool</a><li>FCDEffectParameterFloat()
+: <a class="el" href="class_f_c_d_effect_parameter_float.html#1301b7ed31db77e0a44bcb43fa8c06df">FCDEffectParameterFloat</a><li>FCDEffectParameterFloat2()
+: <a class="el" href="class_f_c_d_effect_parameter_float2.html#b66aadb652406d6b5bcc651304be50ce">FCDEffectParameterFloat2</a><li>FCDEffectParameterFloat3()
+: <a class="el" href="class_f_c_d_effect_parameter_float3.html#bdf966e06d45d6ec3b76c55b713278ff">FCDEffectParameterFloat3</a><li>FCDEffectParameterInt()
+: <a class="el" href="class_f_c_d_effect_parameter_int.html#292f3e3abb0f2fd5416a2953336e8076">FCDEffectParameterInt</a><li>FCDEffectParameterList()
+: <a class="el" href="class_f_c_d_effect_parameter_list.html#2bd56d5397103522645ef4119143bde6">FCDEffectParameterList</a><li>FCDEffectParameterMatrix()
+: <a class="el" href="class_f_c_d_effect_parameter_matrix.html#94fa7fb40c82f8e33589d88210a0de31">FCDEffectParameterMatrix</a><li>FCDEffectParameterSampler()
+: <a class="el" href="class_f_c_d_effect_parameter_sampler.html#2f69f2f62504f6e0122254d738aac0b4">FCDEffectParameterSampler</a><li>FCDEffectParameterString()
+: <a class="el" href="class_f_c_d_effect_parameter_string.html#e366335de96e913a13e2df2576dfc9a0">FCDEffectParameterString</a><li>FCDEffectParameterSurface()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#365475eff0f265c84c0b749b9d6e6e0d">FCDEffectParameterSurface</a><li>FCDEffectParameterSurfaceInit()
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init.html#6b22a5b52b38cbabb51a39c3ea42db74">FCDEffectParameterSurfaceInit</a><li>FCDEffectParameterSurfaceInitAsNull()
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_as_null.html#d1abc61479cb8ba4bf4f5038513fd763">FCDEffectParameterSurfaceInitAsNull</a><li>FCDEffectParameterSurfaceInitAsTarget()
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_as_target.html#c376d8e70a47b5e755dd658e79fff8fb">FCDEffectParameterSurfaceInitAsTarget</a><li>FCDEffectParameterSurfaceInitCube()
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#e55fc2856c67f2572dc5eb26cdafda76">FCDEffectParameterSurfaceInitCube</a><li>FCDEffectParameterSurfaceInitFrom()
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html#308effcaf25b329f368d02f4efcc2ecb">FCDEffectParameterSurfaceInitFrom</a><li>FCDEffectParameterSurfaceInitPlanar()
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_planar.html#8ce39fa32d458f71da29f83a69ec7329">FCDEffectParameterSurfaceInitPlanar</a><li>FCDEffectParameterSurfaceInitVolume()
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html#06132d8a624304e2b2a738d57eeaeb0f">FCDEffectParameterSurfaceInitVolume</a><li>FCDEffectParameterVector()
+: <a class="el" href="class_f_c_d_effect_parameter_vector.html#79ab285b3f7284f4dd4f9914ac10a57d">FCDEffectParameterVector</a><li>FCDEffectPass()
+: <a class="el" href="class_f_c_d_effect_pass.html#f68fb9df087639b25aaeed5a7870bf32">FCDEffectPass</a><li>FCDEffectPassShader()
+: <a class="el" href="class_f_c_d_effect_pass_shader.html#e57864a08401f39717f7efda046a632f">FCDEffectPassShader</a><li>FCDEffectProfile()
+: <a class="el" href="class_f_c_d_effect_profile.html#9556428303b69f40a009c72de9b22cc9">FCDEffectProfile</a><li>FCDEffectProfileFX()
+: <a class="el" href="class_f_c_d_effect_profile_f_x.html#b1cde1ccb8e268931e3a0ccd43936622">FCDEffectProfileFX</a><li>FCDEffectStandard()
+: <a class="el" href="class_f_c_d_effect_standard.html#3afc0b015bd0c80e7eae0c9ba7adb5a1">FCDEffectStandard</a><li>FCDEffectTechnique()
+: <a class="el" href="class_f_c_d_effect_technique.html#d65a9a0d136de498d451de1ad801b3ea">FCDEffectTechnique</a><li>FCDENode()
+: <a class="el" href="class_f_c_d_e_node.html#acc68c7cf15eb43b08d8183a2f1feb21">FCDENode</a><li>FCDEntity()
+: <a class="el" href="class_f_c_d_entity.html#d302a33b87642d93072c49b385ab93a0">FCDEntity</a><li>FCDEntityInstance()
+: <a class="el" href="class_f_c_d_entity_instance.html#5b632025af8d2d5e65ced9503299a91b">FCDEntityInstance</a><li>FCDEntityList
+: <a class="el" href="class_f_c_d_library.html#607c0512d9c60197945dff2cb8466e53">FCDLibrary&lt; T &gt;</a><li>FCDETechnique()
+: <a class="el" href="class_f_c_d_e_technique.html#0e369f1e11ea245d3bee1917b13f4304">FCDETechnique</a><li>FCDExternalReference()
+: <a class="el" href="class_f_c_d_external_reference.html#29e8e4e313a4100668219b32e166b00e">FCDExternalReference</a><li>FCDExtra()
+: <a class="el" href="class_f_c_d_extra.html#18375b42fc86980a873f617f36b82889">FCDExtra</a><li>FCDGeometry()
+: <a class="el" href="class_f_c_d_geometry.html#99a0bad2b82d7829e289878cb5850af9">FCDGeometry</a><li>FCDGeometryMesh()
+: <a class="el" href="class_f_c_d_geometry_mesh.html#6f1c5510f106416551bd2c331f9ea022">FCDGeometryMesh</a><li>FCDGeometryPolygons()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#4c56f499ac09bcf2cd144c2848a0a08b">FCDGeometryPolygons</a><li>FCDGeometryPolygonsInput()
+: <a class="el" href="class_f_c_d_geometry_polygons_input.html#ad5758b226c485cdad8484fe03eca826">FCDGeometryPolygonsInput</a><li>FCDGeometrySource()
+: <a class="el" href="class_f_c_d_geometry_source.html#02597e76122f43117f30b0c89739e819">FCDGeometrySource</a><li>FCDGeometrySpline()
+: <a class="el" href="class_f_c_d_geometry_spline.html#38ba060aef184caf6bc732a087715bee">FCDGeometrySpline</a><li>FCDImage()
+: <a class="el" href="class_f_c_d_image.html#d5beb271aca9f1d566f0370dd06df0e0">FCDImage</a><li>FCDJointWeightPair()
+: <a class="el" href="struct_f_c_d_joint_weight_pair.html#93fccc71bc258c3b83bb3ef0c4112bac">FCDJointWeightPair</a><li>FCDLibrary()
+: <a class="el" href="class_f_c_d_library.html#9cf3270dce2286c94003cabe65602bd3">FCDLibrary&lt; T &gt;</a><li>FCDLight()
+: <a class="el" href="class_f_c_d_light.html#af95e04d9a0fabdd2fa9d0e58884c9da">FCDLight</a><li>FCDMaterial()
+: <a class="el" href="class_f_c_d_material.html#a4dd4881fb4a591e9362eed48718a8ad">FCDMaterial</a><li>FCDMaterialLibrary()
+: <a class="el" href="class_f_c_d_material_library.html#44fb686de2557d45d22cb6a5ea6f068b">FCDMaterialLibrary</a><li>FCDMorphController()
+: <a class="el" href="class_f_c_d_morph_controller.html#7ca19cd7aa4ee0e8ddac751037aa9fb0">FCDMorphController</a><li>FCDMorphTarget()
+: <a class="el" href="class_f_c_d_morph_target.html#3704c6c2176ffabe20c3b10ef3c36e90">FCDMorphTarget</a><li>FCDObject()
+: <a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a><li>FCDObjectWithId()
+: <a class="el" href="class_f_c_d_object_with_id.html#985fbb2e196c9fab8cbc2832be31ebab">FCDObjectWithId</a><li>FCDocument()
+: <a class="el" href="class_f_c_document.html#9769f1474665f8c2e794bba41e53b1e0">FCDocument</a><li>FCDSceneNode()
+: <a class="el" href="class_f_c_d_scene_node.html#ca298791ceb66267f0c8856c404a5a92">FCDSceneNode</a><li>FCDSkinController()
+: <a class="el" href="class_f_c_d_skin_controller.html#15bfb70a67633c1a87e4ea887e1bff85">FCDSkinController</a><li>FCDTargetedEntity()
+: <a class="el" href="class_f_c_d_targeted_entity.html#1b8288f98ecd87c6d67c160fdbc84c8e">FCDTargetedEntity</a><li>FCDTexture()
+: <a class="el" href="class_f_c_d_texture.html#f4c4a5e4fe5b7315b30932218e5f62e5">FCDTexture</a><li>FCDTLookAt()
+: <a class="el" href="class_f_c_d_t_look_at.html#8503ff0935502f743f1234cea3182ee0">FCDTLookAt</a><li>FCDTMatrix()
+: <a class="el" href="class_f_c_d_t_matrix.html#bfe3f4dfeab74692152c34d2af3e0999">FCDTMatrix</a><li>FCDTransform()
+: <a class="el" href="class_f_c_d_transform.html#18daaaf8c64578eeebdaa5e5e09c6b66">FCDTransform</a><li>FCDTRotation()
+: <a class="el" href="class_f_c_d_t_rotation.html#e92f4d8903836a1bf832a2c1ca42eb90">FCDTRotation</a><li>FCDTScale()
+: <a class="el" href="class_f_c_d_t_scale.html#ef81961b008c48c0278c74be54b9a8da">FCDTScale</a><li>FCDTSkew()
+: <a class="el" href="class_f_c_d_t_skew.html#2aba1a042d54f8a10b304e9b566dcc70">FCDTSkew</a><li>FCDTTranslation()
+: <a class="el" href="class_f_c_d_t_translation.html#418dee555e3fbcc0866b141888ed4fb3">FCDTTranslation</a><li>find()
+: <a class="el" href="classvector.html#0461a6982868798239a4f92d23a7d797">vector&lt; T &gt;</a><li>FindAnimatedTarget()
+: <a class="el" href="class_f_c_document.html#0e67ef8b51dfa86a657731a82c04e8a3">FCDocument</a><li>FindAnimatedValue()
+: <a class="el" href="class_f_c_document.html#361ebc0221d1fcf418477a46aa3ae186">FCDocument</a><li>FindAnimation()
+: <a class="el" href="class_f_c_document.html#75b7bb6ebbcaf28cfce3e24750e85a22">FCDocument</a><li>FindAnimationChannels()
+: <a class="el" href="class_f_c_document.html#6e1f45536d83d1407c43da0627245de0">FCDocument</a>, <a class="el" href="class_f_c_d_animation.html#2be2658111aeb876e01f81d8509f5631">FCDAnimation</a><li>FindAnimationChannelsArrayIndices()
+: <a class="el" href="class_f_c_document.html#37a179f948b4f6e91289b44926d392dd">FCDocument</a><li>FindAnimationClip()
+: <a class="el" href="class_f_c_document.html#48fd0f63e0d5b10caa2af66a3a47c8db">FCDocument</a><li>FindAttribute()
+: <a class="el" href="class_f_c_d_e_node.html#b65c5235bcf0b574e28b6cd411ce7e12">FCDENode</a><li>FindCamera()
+: <a class="el" href="class_f_c_document.html#8f4d343b6bbdc209dee788e4aac9afe4">FCDocument</a><li>FindChildById()
+: <a class="el" href="class_f_c_d_animation.html#baa1f495ce837ac197d0f2db608308f8">FCDAnimation</a><li>FindChildNode()
+: <a class="el" href="class_f_c_d_e_node.html#77ebc7394a97a3e782d782b20e17956a">FCDENode</a><li>FindCode()
+: <a class="el" href="class_f_c_d_effect_technique.html#2d484271cbf900a32b564cb450cc8422">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#7369ff12e7bb781bbff64ff678ec8304">FCDEffectProfileFX</a><li>FindController()
+: <a class="el" href="class_f_c_document.html#4b9777513af682c2e2e2bf21e75c5745">FCDocument</a><li>FindCurve()
+: <a class="el" href="class_f_c_d_animated.html#010defa487b611547292e75e955e99d5">FCDAnimated</a><li>FindDaeId()
+: <a class="el" href="class_f_c_d_scene_node.html#bb12a38d1f2c6c38b719dff8f21d9cd5">FCDSceneNode</a>, <a class="el" href="class_f_c_d_library.html#5d9fdcf2b8d4edb840a1502c9814dd27">FCDLibrary&lt; T &gt;</a>, <a class="el" href="class_f_c_d_entity.html#90832c3838b2eaf5e5b346052ec2331e">FCDEntity</a>, <a class="el" href="class_f_c_d_animation.html#4e6f0b0bed8af740da705b3d90716b04">FCDAnimation</a><li>FindEffect()
+: <a class="el" href="class_f_c_document.html#75c2510e48e1ceacacfaa8d9ccaec53a">FCDocument</a>, <a class="el" href="class_f_c_d_material_library.html#4183a5fcd9a2f618cf93c376e791a691">FCDMaterialLibrary</a><li>FindGeometry()
+: <a class="el" href="class_f_c_document.html#f25d4ca878017726b5ae19a24dec60c5">FCDocument</a><li>FindImage()
+: <a class="el" href="class_f_c_document.html#12fa4039ea0d6f67156665073fb3172d">FCDocument</a>, <a class="el" href="class_f_c_d_effect_parameter_surface.html#18ad28d3f7f968be42d64a3dcbdca6e4">FCDEffectParameterSurface</a><li>FindIndices()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#0c7df37822bf69c4d8a091f8981e7bb0">FCDGeometryPolygons</a><li>FindIndicesForIdx()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#335e737e6688b047715284215f1cb46d">FCDGeometryPolygons</a><li>FindInput()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#74e904235b7ec29e928d271c7c91fa29">FCDGeometryPolygons</a><li>FindInputs()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#5a10d70c6f4de95aeb1e2cc99971bfa4">FCDGeometryPolygons</a><li>FindJoint()
+: <a class="el" href="class_f_c_d_skin_controller.html#0ffaacf8e322e2ad03253e0c4964a085">FCDSkinController</a><li>FindLight()
+: <a class="el" href="class_f_c_document.html#03a0a9d05d69f9d7f4a4aaef9d6b7773">FCDocument</a><li>FindMaterial()
+: <a class="el" href="class_f_c_document.html#5b51979d3d5253fe4cf3437348008133">FCDocument</a>, <a class="el" href="class_f_c_d_material_library.html#ff9925d4e0b074f9d3bfd335406757a0">FCDMaterialLibrary</a><li>FindNamedAnimated()
+: <a class="el" href="class_f_c_document.html#f94f05136f0aa6fced115e238fbeeacf">FCDocument</a><li>FindParameter()
+: <a class="el" href="class_f_c_d_e_node.html#4d8ca649fdd9403c360fe9b868fd37d9">FCDENode</a>, <a class="el" href="class_f_c_d_effect_technique.html#826fefb34e5ace4c3809288a1faf313a">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#f0050c46e0090a82e09448e4c1b934a0">FCDEffectProfileFX</a><li>FindParameterBySemantic()
+: <a class="el" href="class_f_c_d_texture.html#fda6ec353e3fa45f5c33fe45a808ed12">FCDTexture</a>, <a class="el" href="class_f_c_d_material.html#1d37dd48dc693192dcfe88c53b3c1548">FCDMaterial</a>, <a class="el" href="class_f_c_d_effect_technique.html#b52805f43f59501fa68a2df6e39cec8b">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_standard.html#32c8cc5e278e3a261f67bf4e90faaf6c">FCDEffectStandard</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#ce1250c256d851099997dc733854a05a">FCDEffectProfileFX</a>, <a class="el" href="class_f_c_d_effect_profile.html#80060db98664b45c675c8b3ed4ddefa6">FCDEffectProfile</a>, <a class="el" href="class_f_c_d_effect.html#4684ab50812aa9173777f458f250e48f">FCDEffect</a><li>FindParameters()
+: <a class="el" href="class_f_c_d_e_node.html#3b62649f0e7658c9493a643134bcf11a">FCDENode</a><li>FindParametersByReference()
+: <a class="el" href="class_f_c_d_texture.html#453f216d84e803cfc31c968af0a06e84">FCDTexture</a>, <a class="el" href="class_f_c_d_material.html#4f42394c38ef5ccf4bae7229120bf673">FCDMaterial</a>, <a class="el" href="class_f_c_d_effect_technique.html#f1f3af1f08aa4195adaa8d903cc46efe">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_standard.html#8b53d4810dece9fb20daefa5fc2b94db">FCDEffectStandard</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#5fcde2c4a91c069ff4195203536cc8d3">FCDEffectProfileFX</a>, <a class="el" href="class_f_c_d_effect_profile.html#5460c340e4babf1d4adcd40f25267c85">FCDEffectProfile</a>, <a class="el" href="class_f_c_d_effect.html#8dbc63d14bb38979919ed8a2583c6075">FCDEffect</a><li>FindParametersBySemantic()
+: <a class="el" href="class_f_c_d_texture.html#788f7450dd781eb3c7144dcda2039851">FCDTexture</a>, <a class="el" href="class_f_c_d_material.html#545f687a0fcf25e94e00b1899b51b43e">FCDMaterial</a>, <a class="el" href="class_f_c_d_effect_technique.html#e1dbdb08a9ea2299164e09dfac15df16">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_standard.html#3d28e3c2809ff3fce3addbaf73cdb7c8">FCDEffectStandard</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#90c0176724324af054e86948469a1c51">FCDEffectProfileFX</a>, <a class="el" href="class_f_c_d_effect_profile.html#40c1df098809fcee13ae8d690bb94be5">FCDEffectProfile</a>, <a class="el" href="class_f_c_d_effect.html#69e3460ba81f348c217b1561bb205dd7">FCDEffect</a><li>FindPhysicsMaterial()
+: <a class="el" href="class_f_c_document.html#53a7ed9b37a359dfaf7f28209f2d73ad">FCDocument</a><li>FindPhysicsModel()
+: <a class="el" href="class_f_c_document.html#64181199f7dba8ba491ef4c858ce6794">FCDocument</a><li>FindPhysicsScene()
+: <a class="el" href="class_f_c_document.html#8d537507ce03b3116a5bfa02983176d8">FCDocument</a><li>FindProfile()
+: <a class="el" href="class_f_c_d_effect.html#9ffa2d8b19da2afd7e9ad5cbdb8e5b00">FCDEffect</a><li>FindProfileByTypeAndPlatform()
+: <a class="el" href="class_f_c_d_effect.html#dfc824c25f20084cbcb685fbc0cf489b">FCDEffect</a><li>FindQualifier()
+: <a class="el" href="class_f_c_d_animated.html#20b8d0d83566ef04d79ade9cecf53bc5">FCDAnimated</a><li>FindReference()
+: <a class="el" href="class_f_c_d_effect_parameter_list.html#40a7cf727c90ebda0b78684a07654b72">FCDEffectParameterList</a><li>FindRootNode()
+: <a class="el" href="class_f_c_d_extra.html#becf8b2e6a95d7787627dfd41c7fb507">FCDExtra</a><li>FindSceneNode()
+: <a class="el" href="class_f_c_document.html#3df09b8caf887db070c2b84cd59fd352">FCDocument</a><li>FindSemantic()
+: <a class="el" href="class_f_c_d_effect_parameter_list.html#68fa2e7d2f12c9faa2b70e08e2a61d78">FCDEffectParameterList</a><li>FindSourceById()
+: <a class="el" href="class_f_c_d_geometry_mesh.html#017a4ac49c0c5b569c0a797fe3408802">FCDGeometryMesh</a><li>FindTechnique()
+: <a class="el" href="class_f_c_d_extra.html#ca8be3a01d37cbc7de9a949dcf222e3d">FCDExtra</a><li>FindTexture()
+: <a class="el" href="class_f_c_document.html#2845539e77a01b0d8f3a0c760b249f26">FCDocument</a>, <a class="el" href="class_f_c_d_material_library.html#612cb40f05061f74fa7f19debe807a3b">FCDMaterialLibrary</a><li>FindValue()
+: <a class="el" href="class_f_c_d_animated.html#596cb5706f21ec11a38a21cd08d0b593">FCDAnimated</a><li>FindVisualScene()
+: <a class="el" href="class_f_c_document.html#b84207c58a42756d673c2425a24267c9">FCDocument</a><li>Flatten()
+: <a class="el" href="class_f_c_d_material.html#e76ddebd692b0de15d6036dd972f3fef">FCDMaterial</a>, <a class="el" href="class_f_c_d_effect_technique.html#b7f4d95b242f4cfe4fe66eaff7e505e4">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_standard.html#f33e1c4c74c76ecd84292316a2de1365">FCDEffectStandard</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#285fe885ced798748c664b710d78e777">FCDEffectProfileFX</a>, <a class="el" href="class_f_c_d_effect_profile.html#e471a749ca530845863c47b353a8d592">FCDEffectProfile</a>, <a class="el" href="class_f_c_d_effect.html#3a7faf6a3a51e1dae2c66823d470a07d">FCDEffect</a><li>FlattenMaterial()
+: <a class="el" href="class_f_c_d_material_instance.html#58182994223d2cbc81d90b1dab289239">FCDMaterialInstance</a><li>FLOAT
+: <a class="el" href="class_f_c_d_effect_parameter_matrix.html#45c68f5f565f4c43b364d15475609c2cbce0006765cec978545fb3a9e3ddd4f4">FCDEffectParameterMatrix</a>, <a class="el" href="class_f_c_d_effect_parameter_vector.html#035e2c3691618620389142cc663284098c064e226445861202d8eda2d7b618ee">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#7e8ea846f43dd9dfdcd68de45e3add5864c35574b9aa06d041e822021c4b922d">FCDEffectParameterFloat3</a>, <a class="el" href="class_f_c_d_effect_parameter_float2.html#77e4ebdfcf0de9efb879c02ed52860419a9bc716e56752d047fee23fab4f2819">FCDEffectParameterFloat2</a>, <a class="el" href="class_f_c_d_effect_parameter_float.html#a28b191128c4dafc4d417347450b356d3f35183c8d53aa09e41e8b1a87d0016e">FCDEffectParameterFloat</a>, <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b0887e8166fffd6cc3a8d39671b1346e469">FCDEffectParameter</a><li>FLOAT2
+: <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b086d83a40ca335905a8a6877f001e6b52c">FCDEffectParameter</a><li>FLOAT3
+: <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08a94c8dfc96b419a36c1de7ca2b6413c1">FCDEffectParameter</a><li>FloatType
+: <a class="el" href="class_f_c_d_effect_parameter_matrix.html#45c68f5f565f4c43b364d15475609c2c">FCDEffectParameterMatrix</a>, <a class="el" href="class_f_c_d_effect_parameter_vector.html#035e2c3691618620389142cc66328409">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#7e8ea846f43dd9dfdcd68de45e3add58">FCDEffectParameterFloat3</a>, <a class="el" href="class_f_c_d_effect_parameter_float2.html#77e4ebdfcf0de9efb879c02ed5286041">FCDEffectParameterFloat2</a>, <a class="el" href="class_f_c_d_effect_parameter_float.html#a28b191128c4dafc4d417347450b356d">FCDEffectParameterFloat</a><li>FMColor()
+: <a class="el" href="class_f_m_color.html#e3df0928bc78ec430804397fd47e8df5">FMColor</a><li>FMMatrix33()
+: <a class="el" href="class_f_m_matrix33.html#ce369b9695f0110475ab09200f914aa6">FMMatrix33</a><li>FMMatrix44()
+: <a class="el" href="class_f_m_matrix44.html#4be1466ca31038675d9b74f260529a91">FMMatrix44</a><li>FMQuaternion()
+: <a class="el" href="class_f_m_quaternion.html#9c5665bf329c191c9c662cf92ae18b6f">FMQuaternion</a><li>FMVector2()
+: <a class="el" href="class_f_m_vector2.html#29aeec6ea2cf4feb0375af535f8e7490">FMVector2</a><li>FMVector3()
+: <a class="el" href="class_f_m_vector3.html#eda87a2ab88edfd0275cfa9dd196cdc3">FMVector3</a><li>FMVector4()
+: <a class="el" href="class_f_m_vector4.html#731d6b58dc88125ecc21ef20111ebc19">FMVector4</a><li>FROM
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892a87c1f6872f211a3f525c11557149e4d">FCDEffectParameterSurfaceInitFactory</a><li>FUDateTime()
+: <a class="el" href="class_f_u_date_time.html#c38382150f5c63c6168b8eff80f7359c">FUDateTime</a><li>FUObject()
+: <a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a><li>FUObjectContainer()
+: <a class="el" href="class_f_u_object_container.html#7b6c42bc340e0971f21704857761372c">FUObjectContainer</a><li>FUObjectType()
+: <a class="el" href="class_f_u_object_type.html#2ef2d00f85e58205470a634991bbd710">FUObjectType</a><li>FUStatus()
+: <a class="el" href="class_f_u_status.html#95cc52f06f3c36cd598dc6493ff411ed">FUStatus</a><li>FUStringBuilderT()
+: <a class="el" href="class_f_u_string_builder_t.html#3b92a51f395836f5558f14000060579e">FUStringBuilderT&lt; Char, SPrintF &gt;</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/deprecated.html
===================================================================
--- /NonGTP/FCollada/Documentation/deprecated.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/deprecated.html	(revision 964)
@@ -0,0 +1,150 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Deprecated List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<h1><a class="anchor" name="deprecated">Deprecated List</a></h1><a class="anchor" name="_deprecated000001"></a> <dl>
+<dt>Member <a class="el" href="class_f_c_d_effect_parameter.html#b621789fd1af2279c712b83efb35f807">FCDEffectParameter::GetBindSymbol</a> () const  </dt>
+<dd>Retrieves the program bind symbol for this parameter. This information should be available per-shader, in the <a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a> class. </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000003"></a> <dl>
+<dt>Member <a class="el" href="class_f_c_d_effect_parameter.html#15272d55d87c60f603049caa2b96c4f4">FCDEffectParameter::IsFragment</a> () const  </dt>
+<dd>Retrieves whether the program bind symbol attached to this parameter belongs to a fragment/pixel shader. This information is available per-shader, in the <a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a> class. </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000002"></a> <dl>
+<dt>Member <a class="el" href="class_f_c_d_effect_parameter.html#ad32aa763bceb364a6bb7bf9dba8292f">FCDEffectParameter::SetBindSymbol</a> (const string &amp;_bindSymbol) </dt>
+<dd>Sets the program bind symbol for this parameter. This information is available per-shader, in the <a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a> class. </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000004"></a> <dl>
+<dt>Member <a class="el" href="class_f_c_d_effect_parameter.html#61f99760b80147aabb65d01051509347">FCDEffectParameter::SetFragment</a> (bool _isFragment) </dt>
+<dd>Sets whether the program bind symbol attached to this parameter belongs to a fragment/pixel shader. This information is available per-shader, in the <a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a> class. </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000006"></a> <dl>
+<dt>Member <a class="el" href="class_f_c_d_effect_pass.html#7acde4f46ea3c836b918931c693be2ae">FCDEffectPass::GetMeshData</a> () const  </dt>
+<dd>Retrieves the list of mesh data bindings. This patches bad export data in ColladaMaya and will be removed soon. </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000007"></a> <dl>
+<dt>Member <a class="el" href="class_f_c_d_effect_pass.html#4fb009379a088fc79d147363f4bdcf32">FCDEffectPass::LoadFromXML</a> (xmlNode *passNode, xmlNode *techniqueNode, xmlNode *profileNode) </dt>
+<dd>bad interface : this dependency must be taken out[3] </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000007"></a> <dl>
+<dt>Member <a class="el" href="class_f_c_d_effect_pass.html#4fb009379a088fc79d147363f4bdcf32">FCDEffectPass::LoadFromXML</a> (xmlNode *passNode, xmlNode *techniqueNode, xmlNode *profileNode) </dt>
+<dd>bad interface : this dependency must be taken out[2] </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000009"></a> <dl>
+<dt>Member <a class="el" href="class_f_c_d_effect_profile_f_x.html#db48f79f4679a717b4034213127f3911">FCDEffectProfileFX::GetIncludeFilename</a> () const  </dt>
+<dd>Retrieves the filename of the file that contains the code for this effect profile. Instead, look through the <a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a> object, using the GetCodeList function and retrieve the correct object and its filename string. </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000010"></a> <dl>
+<dt>Member <a class="el" href="class_f_c_d_effect_technique.html#79e7d6386b19550560df0adc2364224e">FCDEffectTechnique::LoadFromXML</a> (xmlNode *techniqueNode, xmlNode *profileNode) </dt>
+<dd>bad interface : this dependency must be taken out. </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000011"></a> <dl>
+<dt>Member <a class="el" href="class_f_c_d_entity.html#4865b5a1ea13ba0a7aa786bc969e6ea7">FCDEntity::GetPostProcessCmds</a> () </dt>
+<dd>Retrieves the like of post-processing commands. Used only in ColladaMaya and should be taken out. </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000012"></a> <dl>
+<dt>Member <a class="el" href="class_f_c_d_geometry.html#4e3a2616799ec7f94a81a358d2ec1eeb">FCDGeometry::Clone</a> (FloatList &amp;newPositions, uint32 newPositionsStride, FloatList &amp;newNormals, uint32 newNormalsStride) </dt>
+<dd>[INTERNAL] Clones the geometry entity. Works only on mesh geometry. Creates a full copy of the geometry, with the vertices overwritten by the given data: this is used when importing COLLADA 1.3 skin controllers. You will need to release the cloned entity. </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000013"></a> <dl>
+<dt>Member <a class="el" href="class_f_c_d_geometry_polygons.html#69a1525164cea2971228fab331a91e2e">FCDGeometryPolygons::FindIndicesForIdx</a> (uint32 idx) </dt>
+<dd>Instead, use the FindIndices function. </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000014"></a> <dl>
+<dt>Member <a class="el" href="class_f_c_d_geometry_source.html#fd948c1ce1f36c3e983788bd3b9cd757">FCDGeometrySource::GetSourceId</a> () const  </dt>
+<dd>Retrieves the COLLADA id for the source. Use the class parent's GetDaeId function instead. </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000015"></a> <dl>
+<dt>Member <a class="el" href="class_f_c_d_geometry_source.html#cd53803c06d2d58962eb2ca5bd37c9ae">FCDGeometrySource::GetSourceNode</a> () </dt>
+<dd>[INTERNAL] Retrieves the XML tree node that represent this source. This is used when computing the list of animated values. </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000016"></a> <dl>
+<dt>Member <a class="el" href="class_f_c_d_library.html#6c0c8f49e36eb99b82f838231e013461">FCDLibrary::GetPostProcessCmds</a> () const  </dt>
+<dd>[INTERNAL] Retrieves the list of post-processing commands for the entities of this library. </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000021"></a> <dl>
+<dt>Member <a class="el" href="class_f_c_document.html#f94f05136f0aa6fced115e238fbeeacf">FCDocument::FindNamedAnimated</a> (const string &amp;shader, const string &amp;attribute) const  </dt>
+<dd>Retrieves an animated value associated with a shader attribute, given the id of the material. Do not use this function. Instead, find the material/effect within its library, find the parameter and use the FindAnimatedValue function on its animatable value(s). </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000020"></a> <dl>
+<dt>Member <a class="el" href="class_f_c_document.html#2845539e77a01b0d8f3a0c760b249f26">FCDocument::FindTexture</a> (const string &amp;daeId) </dt>
+<dd>Retrieves the texture that matches the given COLLADA id. </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000023"></a> <dl>
+<dt>Member <a class="el" href="class_f_c_document.html#0c3e5133a6faeab3d07ddfd2c6836230">FCDocument::getAnimatedValues</a> () </dt>
+<dd>Retrieves the list of the animated values defined within the document. Do not use this function: use FindAnimatedValue() instead. </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000019"></a> <dl>
+<dt>Member <a class="el" href="class_f_c_document.html#b70beb0c8df6e2c7c2b96df3fcf02fcd">FCDocument::GetLengthUnit</a> () const  </dt>
+<dd>Retrieves the length of 1 distance unit for this document, in meters. The default is 1.0, which means that the 1 unit in the document is equal to 1 meter. This information is now contained within the asset structure. Please use GetAsset()-&gt;GetLengthUnit(). </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000017"></a> <dl>
+<dt>Member <a class="el" href="class_f_c_document.html#824ad1f661b346007f90a161f76fa023">FCDocument::GetMaterialList</a> () </dt>
+<dd>Retrieves a list of all the visual materials contained by the document. </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000022"></a> <dl>
+<dt>Member <a class="el" href="class_f_c_document.html#5b2fc38a9f4b95947ecdad2facbbf8bf">FCDocument::GetPostProcessCmds</a> () const  </dt>
+<dd>Retrieves a list of post-processing commands. </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000018"></a> <dl>
+<dt>Member <a class="el" href="class_f_c_document.html#865aa24aa7dbc3032b0efa30645e61ae">FCDocument::GetUpAxis</a> () const  </dt>
+<dd>Retrieves the vector pre-determined by the document as the up-axis. This information is now contained within the asset structure. Please use GetAsset()-&gt;GetUpAxis(). </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000024"></a> <dl>
+<dt>Member <a class="el" href="class_f_c_d_skin_controller.html#67ae45a2c46fdfcad1030c591debb50f">FCDSkinController::GetWeightedMatches</a> () </dt>
+<dd>Will be replaces by GetVertexInfluences. </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000025"></a> <dl>
+<dt>Member <a class="el" href="class_f_c_d_texture.html#67bd0f6a0d6cc60a3cbbb3e8fa8e7eda">FCDTexture::GetSubId</a> () const  </dt>
+<dd>Retrieves the sub-id of the texture. </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000026"></a> <dl>
+<dt>Member <a class="el" href="class_f_c_d_texture.html#86ee543fa08c56aca9c13cd8cf9087e0">FCDTexture::SetSubId</a> (const string &amp;_subId) </dt>
+<dd>Sets the sub-id of the texture. </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000005"></a> <dl>
+<dt>Member <a class="el" href="_f_c_d_effect_pass_8h.html#ba58caa9d37840ed344feb4aa03e24f8">MeshDataList</a>  </dt>
+<dd>A dynamically-sized array of mesh bindings. These should be bound using the &lt;bind&gt; element, at the instantiation level! </dd>
+</dl>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_platforms_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_platforms_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_platforms_8h-source.html	(revision 964)
@@ -0,0 +1,229 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/Platforms.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/Platforms.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef _PLATFORMS_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define _PLATFORMS_H_</span>
+<a name="l00014"></a>00014 <span class="preprocessor"></span>
+<a name="l00015"></a>00015 <span class="preprocessor">#ifdef FCOLLADA_DLL</span>
+<a name="l00016"></a>00016 <span class="preprocessor"></span><span class="comment">// Disable the "private member not available for export" warning,</span>
+<a name="l00017"></a>00017 <span class="comment">// because I don't feel like writing interfaces</span>
+<a name="l00018"></a>00018 <span class="preprocessor">#pragma warning(disable:4251) </span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#ifdef FCOLLADA_INTERNAL</span>
+<a name="l00020"></a>00020 <span class="preprocessor"></span><span class="preprocessor">#define FCOLLADA_EXPORT __declspec(dllexport)</span>
+<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor">#else</span>
+<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="preprocessor">#define FCOLLADA_EXPORT __declspec(dllimport)</span>
+<a name="l00023"></a>00023 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#else</span>
+<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor">#define FCOLLADA_EXPORT</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00028"></a>00028 <span class="preprocessor">#ifdef __PPU__</span>
+<a name="l00029"></a>00029 <span class="preprocessor"></span><span class="preprocessor">#define UNICODE</span>
+<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#endif // __PPU__</span>
+<a name="l00031"></a>00031 <span class="preprocessor"></span>
+<a name="l00032"></a>00032 <span class="comment">// Ensure that both UNICODE and _UNICODE are set.</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#ifdef UNICODE</span>
+<a name="l00034"></a>00034 <span class="preprocessor"></span><span class="preprocessor">#ifndef _UNICODE</span>
+<a name="l00035"></a>00035 <span class="preprocessor"></span><span class="preprocessor">#define _UNICODE</span>
+<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00037"></a>00037 <span class="preprocessor"></span><span class="preprocessor">#else</span>
+<a name="l00038"></a>00038 <span class="preprocessor"></span><span class="preprocessor">#ifdef _UNICODE</span>
+<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor">#define UNICODE</span>
+<a name="l00040"></a>00040 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00042"></a>00042 <span class="preprocessor"></span>
+<a name="l00043"></a>00043 <span class="preprocessor">#include &lt;math.h&gt;</span>
+<a name="l00044"></a>00044 
+<a name="l00045"></a>00045 <span class="preprocessor">#ifdef WIN32</span>
+<a name="l00046"></a>00046 <span class="preprocessor"></span><span class="preprocessor">#pragma warning(disable:4702)</span>
+<a name="l00047"></a>00047 <span class="preprocessor"></span><span class="preprocessor">#include &lt;windows.h&gt;</span>
+<a name="l00048"></a>00048 <span class="preprocessor">#else</span>
+<a name="l00049"></a>00049 <span class="preprocessor"></span><span class="preprocessor">#ifdef MAC_TIGER</span>
+<a name="l00050"></a>00050 <span class="preprocessor"></span><span class="preprocessor">#include &lt;ctype.h&gt;</span>
+<a name="l00051"></a>00051 <span class="preprocessor">#include &lt;wctype.h&gt;</span>
+<a name="l00052"></a>00052 <span class="preprocessor">#else // MAC_TIGER</span>
+<a name="l00053"></a>00053 <span class="preprocessor"></span><span class="preprocessor">#if defined(LINUX) || defined(__PPU__)</span>
+<a name="l00054"></a>00054 <span class="preprocessor"></span><span class="preprocessor">#else // LINUX</span>
+<a name="l00055"></a>00055 <span class="preprocessor"></span><span class="preprocessor">#error "Unsupported platform."</span>
+<a name="l00056"></a>00056 <span class="preprocessor"></span><span class="preprocessor">#endif // LINUX || __PPU__</span>
+<a name="l00057"></a>00057 <span class="preprocessor"></span><span class="preprocessor">#endif // MAC_TIGER</span>
+<a name="l00058"></a>00058 <span class="preprocessor"></span>
+<a name="l00059"></a>00059 <span class="preprocessor">#endif // WIN32</span>
+<a name="l00060"></a>00060 <span class="preprocessor"></span>
+<a name="l00061"></a>00061 <span class="comment">// Cross-platform type definitions</span>
+<a name="l00062"></a>00062 <span class="preprocessor">#ifdef WIN32</span>
+<a name="l00063"></a>00063 <span class="preprocessor"></span>
+<a name="l00064"></a>00064 <span class="preprocessor">#define int8 char</span>
+<a name="l00065"></a>00065 <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">short</span> int16;
+<a name="l00066"></a>00066 <span class="keyword">typedef</span> <span class="keywordtype">long</span> int32;
+<a name="l00067"></a>00067 <span class="keyword">typedef</span> __int64 int64;
+<a name="l00068"></a>00068 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> uint8;
+<a name="l00069"></a>00069 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> uint16;
+<a name="l00070"></a>00070 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> uint32;
+<a name="l00071"></a>00071 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> __int64 uint64;
+<a name="l00072"></a>00072 
+<a name="l00073"></a>00073 <span class="preprocessor">#else // For LINUX and MAC_TIGER</span>
+<a name="l00074"></a>00074 <span class="preprocessor"></span>
+<a name="l00075"></a>00075 <span class="preprocessor">#define int8 char</span>
+<a name="l00076"></a>00076 <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">short</span> int16;
+<a name="l00077"></a>00077 <span class="keyword">typedef</span> <span class="keywordtype">long</span> int32;
+<a name="l00078"></a>00078 <span class="keyword">typedef</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> int64;
+<a name="l00079"></a>00079 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> uint8;
+<a name="l00080"></a>00080 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> uint16;
+<a name="l00081"></a>00081 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> uint32;
+<a name="l00082"></a>00082 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> uint64;
+<a name="l00083"></a>00083 <span class="preprocessor">#endif</span>
+<a name="l00084"></a>00084 <span class="preprocessor"></span>
+<a name="l00085"></a>00085 <span class="comment">// Important functions that some OSes have missing!</span>
+<a name="l00086"></a>00086 <span class="preprocessor">#ifdef MAC_TIGER</span>
+<a name="l00087"></a>00087 <span class="preprocessor"></span><span class="keyword">inline</span> <span class="keywordtype">char</span>* strlower(<span class="keywordtype">char</span>* str) { <span class="keywordtype">char</span>* it = str; <span class="keywordflow">while</span> (*it != 0) { *it = tolower(*it); ++it; } <span class="keywordflow">return</span> str; }
+<a name="l00088"></a>00088 <span class="keyword">inline</span> <span class="keywordtype">wchar_t</span>* wcslwr(<span class="keywordtype">wchar_t</span>* str) { <span class="keywordtype">wchar_t</span>* it = str; <span class="keywordflow">while</span> (*it != 0) { *it = towlower(*it); ++it; } <span class="keywordflow">return</span> str; }
+<a name="l00089"></a>00089 <span class="preprocessor">#ifndef isinf</span>
+<a name="l00090"></a>00090 <span class="preprocessor"></span><span class="preprocessor">#define isinf __isinff</span>
+<a name="l00091"></a>00091 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00092"></a>00092 <span class="preprocessor"></span><span class="preprocessor">#define stricmp strcasecmp</span>
+<a name="l00093"></a>00093 <span class="preprocessor"></span>
+<a name="l00094"></a>00094 <span class="preprocessor">#elif defined(__PPU__)</span>
+<a name="l00095"></a>00095 <span class="preprocessor"></span><span class="preprocessor">#define glClearDepth glClearDepthf</span>
+<a name="l00096"></a>00096 <span class="preprocessor"></span>
+<a name="l00097"></a>00097 <span class="preprocessor">#endif // MAC_TIGER</span>
+<a name="l00098"></a>00098 <span class="preprocessor"></span>
+<a name="l00099"></a>00099 <span class="comment">// Cross-platform needed functions</span>
+<a name="l00100"></a>00100 <span class="preprocessor">#ifdef WIN32</span>
+<a name="l00101"></a>00101 <span class="preprocessor"></span>
+<a name="l00102"></a>00102 <span class="preprocessor">#define vsnprintf _vsnprintf</span>
+<a name="l00103"></a>00103 <span class="preprocessor"></span><span class="preprocessor">#define snprintf _snprintf</span>
+<a name="l00104"></a>00104 <span class="preprocessor"></span><span class="preprocessor">#define vsnwprintf _vsnwprintf</span>
+<a name="l00105"></a>00105 <span class="preprocessor"></span><span class="preprocessor">#define snwprintf _snwprintf</span>
+<a name="l00106"></a>00106 <span class="preprocessor"></span><span class="preprocessor">#define strlower _strlwr</span>
+<a name="l00107"></a>00107 <span class="preprocessor"></span>
+<a name="l00108"></a>00108 <span class="preprocessor">#else // WIN32</span>
+<a name="l00109"></a>00109 <span class="preprocessor"></span>
+<a name="l00110"></a>00110 <span class="preprocessor">#define vsnwprintf vswprintf</span>
+<a name="l00111"></a>00111 <span class="preprocessor"></span><span class="preprocessor">#define snwprintf swprintf</span>
+<a name="l00112"></a>00112 <span class="preprocessor"></span>
+<a name="l00113"></a>00113 <span class="preprocessor">#endif // WIN32</span>
+<a name="l00114"></a>00114 <span class="preprocessor"></span>
+<a name="l00115"></a>00115 <span class="comment">// For Doxygen purposes, we stopped using the "using namespace std;" statement and use shortcuts instead.</span>
+<a name="l00116"></a>00116 
+<a name="l00118"></a>00118 <span class="keyword">typedef</span> std::string string;
+<a name="l00119"></a>00119 
+<a name="l00121"></a>00121 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> _Kty, <span class="keyword">typename</span> _Ty&gt;
+<a name="l00122"></a><a class="code" href="classmap.html">00122</a> <span class="keyword">class </span><a class="code" href="classmap.html">map</a> : <span class="keyword">public</span> std::<a class="code" href="classmap.html">map</a>&lt;_Kty, _Ty&gt; {};
+<a name="l00123"></a>00123 
+<a name="l00124"></a>00124 <span class="comment">// fstring and character definition</span>
+<a name="l00125"></a>00125 <span class="preprocessor">#ifdef UNICODE</span>
+<a name="l00126"></a>00126 <span class="preprocessor"></span><span class="preprocessor">#ifdef WIN32</span>
+<a name="l00127"></a>00127 <span class="preprocessor"></span>
+<a name="l00128"></a>00128 <span class="preprocessor">#include &lt;tchar.h&gt;</span>
+<a name="l00129"></a>00129     <span class="keyword">typedef</span> TCHAR fchar;
+<a name="l00130"></a>00130     <span class="keyword">typedef</span> std::basic_string&lt;fchar&gt; fstring;
+<a name="l00131"></a>00131 <span class="preprocessor">    #define FC(a) __T(a)</span>
+<a name="l00132"></a>00132 <span class="preprocessor"></span>
+<a name="l00133"></a>00133 <span class="preprocessor">    #define fstrlen _tcslen</span>
+<a name="l00134"></a>00134 <span class="preprocessor"></span><span class="preprocessor">    #define fstrcmp _tcscmp</span>
+<a name="l00135"></a>00135 <span class="preprocessor"></span><span class="preprocessor">    #define fstricmp _tcsicmp</span>
+<a name="l00136"></a>00136 <span class="preprocessor"></span><span class="preprocessor">    #define fstrncpy _tcsncpy</span>
+<a name="l00137"></a>00137 <span class="preprocessor"></span><span class="preprocessor">    #define fstrrchr _tcsrchr</span>
+<a name="l00138"></a>00138 <span class="preprocessor"></span><span class="preprocessor">    #define fstrlower _tcslwr</span>
+<a name="l00139"></a>00139 <span class="preprocessor"></span><span class="preprocessor">    #define fsnprintf _sntprintf</span>
+<a name="l00140"></a>00140 <span class="preprocessor"></span><span class="preprocessor">    #define fvsnprintf _vsntprintf</span>
+<a name="l00141"></a>00141 <span class="preprocessor"></span>
+<a name="l00142"></a>00142 <span class="preprocessor">    #define fchdir _tchdir</span>
+<a name="l00143"></a>00143 <span class="preprocessor"></span>
+<a name="l00144"></a>00144 <span class="preprocessor">#elif __PPU__</span>
+<a name="l00145"></a>00145 <span class="preprocessor"></span>
+<a name="l00146"></a>00146 <span class="preprocessor">    #define fchar wchar_t</span>
+<a name="l00147"></a>00147 <span class="preprocessor"></span>    <span class="keyword">typedef</span> std::wstring fstring;
+<a name="l00148"></a>00148 <span class="preprocessor">    #define FC(a) L ## a</span>
+<a name="l00149"></a>00149 <span class="preprocessor"></span>
+<a name="l00150"></a>00150 <span class="preprocessor">    #define fstrlen wcslen</span>
+<a name="l00151"></a>00151 <span class="preprocessor"></span><span class="preprocessor">    #define fstrcmp wcscmp</span>
+<a name="l00152"></a>00152 <span class="preprocessor"></span><span class="preprocessor">    #define fstricmp wcscmp     // [claforte] TODO: Implement __PPU__ version of wcsicmp</span>
+<a name="l00153"></a>00153 <span class="preprocessor"></span><span class="preprocessor">    #define fstrncpy wcsncpy</span>
+<a name="l00154"></a>00154 <span class="preprocessor"></span><span class="preprocessor">    #define fstrrchr wcsrchr</span>
+<a name="l00155"></a>00155 <span class="preprocessor"></span><span class="preprocessor">    #define fstrlower(x) iswlower(*(x))</span>
+<a name="l00156"></a>00156 <span class="preprocessor"></span><span class="preprocessor">    #define fsnprintf swprintf</span>
+<a name="l00157"></a>00157 <span class="preprocessor"></span><span class="preprocessor">    #define fvsnprintf vswprintf</span>
+<a name="l00158"></a>00158 <span class="preprocessor"></span>
+<a name="l00159"></a>00159 <span class="preprocessor">    #define fchdir(a) chdir(FUStringConversion::ToString(a).c_str())</span>
+<a name="l00160"></a>00160 <span class="preprocessor"></span>
+<a name="l00161"></a>00161 <span class="preprocessor">#else // For MacOSX and Linux platforms</span>
+<a name="l00162"></a>00162 <span class="preprocessor"></span>
+<a name="l00163"></a>00163 <span class="preprocessor">    #define fchar wchar_t</span>
+<a name="l00164"></a>00164 <span class="preprocessor"></span>    <span class="keyword">typedef</span> std::wstring fstring;
+<a name="l00165"></a>00165 <span class="preprocessor">    #define FC(a) L ## a</span>
+<a name="l00166"></a>00166 <span class="preprocessor"></span>
+<a name="l00167"></a>00167 <span class="preprocessor">    #define fstrlen wcslen</span>
+<a name="l00168"></a>00168 <span class="preprocessor"></span><span class="preprocessor">    #define fstrcmp wcscmp</span>
+<a name="l00169"></a>00169 <span class="preprocessor"></span><span class="preprocessor">    #define fstricmp wcsicmp</span>
+<a name="l00170"></a>00170 <span class="preprocessor"></span><span class="preprocessor">    #define fstrncpy wcsncpy</span>
+<a name="l00171"></a>00171 <span class="preprocessor"></span><span class="preprocessor">    #define fstrrchr wcsrchr</span>
+<a name="l00172"></a>00172 <span class="preprocessor"></span><span class="preprocessor">    #define fstrlower wcslwr</span>
+<a name="l00173"></a>00173 <span class="preprocessor"></span><span class="preprocessor">    #define fsnprintf swprintf</span>
+<a name="l00174"></a>00174 <span class="preprocessor"></span><span class="preprocessor">    #define fvsnprintf vswprintf</span>
+<a name="l00175"></a>00175 <span class="preprocessor"></span>
+<a name="l00176"></a>00176 <span class="preprocessor">    #define fchdir(a) chdir(FUStringConversion::ToString(a).c_str())</span>
+<a name="l00177"></a>00177 <span class="preprocessor"></span>
+<a name="l00178"></a>00178 <span class="preprocessor">#endif // WIN32</span>
+<a name="l00179"></a>00179 <span class="preprocessor"></span>
+<a name="l00180"></a>00180 <span class="preprocessor">#else // UNICODE</span>
+<a name="l00181"></a>00181 <span class="preprocessor"></span>
+<a name="l00182"></a>00182 <span class="keyword">typedef</span> <span class="keywordtype">char</span> fchar;
+<a name="l00183"></a>00183 <span class="keyword">typedef</span> std::basic_string&lt;fchar&gt; fstring;
+<a name="l00184"></a>00184 <span class="preprocessor">#define FC(a) a</span>
+<a name="l00185"></a>00185 <span class="preprocessor"></span>
+<a name="l00186"></a>00186 <span class="preprocessor">#define fstrlen strlen</span>
+<a name="l00187"></a>00187 <span class="preprocessor"></span><span class="preprocessor">#define fstrcmp strcmp</span>
+<a name="l00188"></a>00188 <span class="preprocessor"></span><span class="preprocessor">#define fstricmp stricmp</span>
+<a name="l00189"></a>00189 <span class="preprocessor"></span><span class="preprocessor">#define fstrncpy strncpy</span>
+<a name="l00190"></a>00190 <span class="preprocessor"></span><span class="preprocessor">#define fstrrchr strrchr</span>
+<a name="l00191"></a>00191 <span class="preprocessor"></span><span class="preprocessor">#define fstrlower strlower</span>
+<a name="l00192"></a>00192 <span class="preprocessor"></span><span class="preprocessor">#define fsnprintf snprintf</span>
+<a name="l00193"></a>00193 <span class="preprocessor"></span><span class="preprocessor">#define fvsnprintf vsnprintf</span>
+<a name="l00194"></a>00194 <span class="preprocessor"></span>
+<a name="l00195"></a>00195 <span class="preprocessor">#define fatol atol</span>
+<a name="l00196"></a>00196 <span class="preprocessor"></span><span class="preprocessor">#define fatof atof</span>
+<a name="l00197"></a>00197 <span class="preprocessor"></span><span class="preprocessor">#define fchdir chdir</span>
+<a name="l00198"></a>00198 <span class="preprocessor"></span>
+<a name="l00199"></a>00199 <span class="preprocessor">#endif // UNICODE</span>
+<a name="l00200"></a>00200 <span class="preprocessor"></span>
+<a name="l00201"></a>00201 <span class="preprocessor">#ifndef WIN32</span>
+<a name="l00202"></a>00202 <span class="preprocessor"></span><span class="preprocessor">#define MAX_PATH 1024</span>
+<a name="l00203"></a>00203 <span class="preprocessor"></span><span class="preprocessor">#endif // !WIN32</span>
+<a name="l00204"></a>00204 <span class="preprocessor"></span>
+<a name="l00205"></a>00205 <span class="preprocessor">#endif // _PLATFORMS_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_effect_parameter_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_effect_parameter_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_effect_parameter_8h.html	(revision 964)
@@ -0,0 +1,68 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDEffectParameter.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDEffectParameter.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> interface and most of its derivate classes: <a class="el" href="class_f_c_d_effect_parameter_sampler.html">FCDEffectParameterSampler</a>, <a class="el" href="class_f_c_d_effect_parameter_float.html">FCDEffectParameterFloat</a>, <a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a>. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_c_d_object_8h-source.html">FCDocument/FCDObject.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_c_d_effect_parameter_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA effect parameter.  <a href="class_f_c_d_effect_parameter.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_sampler.html">FCDEffectParameterSampler</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA sampler effect parameter.  <a href="class_f_c_d_effect_parameter_sampler.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_int.html">FCDEffectParameterInt</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA integer effect parameter.  <a href="class_f_c_d_effect_parameter_int.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_bool.html">FCDEffectParameterBool</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA boolean effect parameter.  <a href="class_f_c_d_effect_parameter_bool.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_string.html">FCDEffectParameterString</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA string effect parameter.  <a href="class_f_c_d_effect_parameter_string.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float.html">FCDEffectParameterFloat</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA float effect parameter.  <a href="class_f_c_d_effect_parameter_float.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float2.html">FCDEffectParameterFloat2</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA 2D vector of floats.  <a href="class_f_c_d_effect_parameter_float2.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_float3.html">FCDEffectParameterFloat3</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA 3D vector of floats.  <a href="class_f_c_d_effect_parameter_float3.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA 4D vector of floats.  <a href="class_f_c_d_effect_parameter_vector.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_matrix.html">FCDEffectParameterMatrix</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA 4x4 matrix.  <a href="class_f_c_d_effect_parameter_matrix.html#_details">More...</a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> interface and most of its derivate classes: <a class="el" href="class_f_c_d_effect_parameter_sampler.html">FCDEffectParameterSampler</a>, <a class="el" href="class_f_c_d_effect_parameter_float.html">FCDEffectParameterFloat</a>, <a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a>. 
+<p>
+.. <hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_factory-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_factory-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_factory-members.html	(revision 964)
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterSurfaceInitFactory Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html">FCDEffectParameterSurfaceInitFactory</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d8389290f0b3c1c0dfe447ea2f973141eb0b1c">AS_NULL</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html">FCDEffectParameterSurfaceInitFactory</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892d1baa0ff12391ddc3dd1f9c40ea77906">AS_TARGET</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html">FCDEffectParameterSurfaceInitFactory</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#609b1b659d62286c64b057f0e872907d">Create</a>(InitType type)</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html">FCDEffectParameterSurfaceInitFactory</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892e2d69f0436ba18d343605f554e30ed22">CUBE</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html">FCDEffectParameterSurfaceInitFactory</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892a87c1f6872f211a3f525c11557149e4d">FROM</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html">FCDEffectParameterSurfaceInitFactory</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">InitType</a> enum name</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html">FCDEffectParameterSurfaceInitFactory</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d838925c8434819c6046c14dff8f793841ac51">PLANAR</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html">FCDEffectParameterSurfaceInitFactory</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892328076a8538f429eb5988879c0e643cd">VOLUME</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html">FCDEffectParameterSurfaceInitFactory</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_material_instance-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_material_instance-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_material_instance-members.html	(revision 964)
@@ -0,0 +1,80 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDMaterialInstance Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>, including all inherited members.<p><table>
+  <tr bgcolor="#f0f0f0"><td><b>AddBinding</b>() (defined in <a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>)</td><td><a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>AddBinding</b>(const char *semantic, const char *target) (defined in <a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>)</td><td><a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>AddBinding</b>(const string &amp;semantic, const char *target) (defined in <a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>)</td><td><a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a></td><td><code> [inline]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>AddBinding</b>(const char *semantic, const string &amp;target) (defined in <a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>)</td><td><a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a></td><td><code> [inline]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>AddBinding</b>(const string &amp;semantic, const string &amp;target) (defined in <a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>)</td><td><a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3efe2bdfbc299f672e4f97f730a59989f">EXTERNAL_REFERENCE</a> enum value</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#5b632025af8d2d5e65ced9503299a91b">FCDEntityInstance</a>(FCDocument *document, FCDEntity *entity=NULL)</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>FCDMaterialInstance</b>(FCDocument *document, FCDGeometryInstance *parent) (defined in <a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>)</td><td><a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material_instance.html#58182994223d2cbc81d90b1dab289239">FlattenMaterial</a>()</td><td><a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d36026b8777b8988f942f78b8172c1604d">GEOMETRY</a> enum value</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>GetBinding</b>(size_t index) (defined in <a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>)</td><td><a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a></td><td><code> [inline]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>GetBinding</b>(size_t index) const  (defined in <a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>)</td><td><a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a></td><td><code> [inline]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>GetBindingCount</b>() const  (defined in <a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>)</td><td><a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a></td><td><code> [inline]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>GetBindings</b>() (defined in <a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>)</td><td><a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a></td><td><code> [inline]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>GetBindings</b>() const  (defined in <a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>)</td><td><a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#7ebde388a7aa19467c07c9b1fd5bad4b">GetEntity</a>()</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#c311fa6264528437a06bf02fb9a2b3a8">GetEntity</a>() const </td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#a41ed4315556fc3ea867b27285ab6170">GetInstanceClassType</a>(FCDEntity::Type type)</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td><code> [protected, static]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>GetMaterial</b>() (defined in <a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>)</td><td><a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a></td><td><code> [inline]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>GetMaterial</b>() const  (defined in <a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>)</td><td><a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>GetSemantic</b>() const  (defined in <a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>)</td><td><a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material_instance.html#ac2d768573a02ba8a55a329a6d4b39e3">GetType</a>() const </td><td><a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>LoadFromId</b>(const string &amp;materialId) (defined in <a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>)</td><td><a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>LoadFromXML</b>(xmlNode *instanceNode) (defined in <a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>)</td><td><a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#b70a5bb408f85f587e2d890f0ebb0452">FCDEntityInstance::LoadFromXML</a>(xmlNode *UNUSED(instanceNode))</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d37fd9bb75e47a0173ec8298eaaa71ef3f">MATERIAL</a> enum value</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d303e68768f437adde6f6c2d518f9db58c">PHYSICS_MODEL</a> enum value</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3c01cf93a002bd04a94094fedd096e9bb">PHYSICS_RIGID_BODY</a> enum value</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d32f1de96262a206342daf00ceda2bd582">PHYSICS_RIGID_CONSTRAINT</a> enum value</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>ReleaseBinding</b>(size_t index) (defined in <a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>)</td><td><a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#f486b23c74a630378fd25b2865bafd0b">SetEntity</a>(FCDEntity *_entity)</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>SetMaterial</b>(FCDMaterial *_material) (defined in <a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>)</td><td><a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a></td><td><code> [inline]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>SetSemantic</b>(const fchar *_semantic) (defined in <a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>)</td><td><a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a></td><td><code> [inline]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>SetSemantic</b>(const fstring &amp;_semantic) (defined in <a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>)</td><td><a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3a31de3dc363bacacbbf12a8f9d760477">SIMPLE</a> enum value</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3">Type</a> enum name</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material_instance.html#6ada9494530e83b0d70ac99cf2a8f5ed">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#3a6755170c237b1390cc9941c638e737">~FCDEntityInstance</a>()</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td><code> [virtual]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>~FCDMaterialInstance</b>() (defined in <a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>)</td><td><a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/struct_f_c_d_joint_weight_pair-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/struct_f_c_d_joint_weight_pair-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/struct_f_c_d_joint_weight_pair-members.html	(revision 964)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDJointWeightPair Member List</h1>This is the complete list of members for <a class="el" href="struct_f_c_d_joint_weight_pair.html">FCDJointWeightPair</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="struct_f_c_d_joint_weight_pair.html#db720c80d8fde84e5fdecf16f9b6de8a">FCDJointWeightPair</a>()</td><td><a class="el" href="struct_f_c_d_joint_weight_pair.html">FCDJointWeightPair</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="struct_f_c_d_joint_weight_pair.html#93fccc71bc258c3b83bb3ef0c4112bac">FCDJointWeightPair</a>(uint32 _jointIndex, float _weight)</td><td><a class="el" href="struct_f_c_d_joint_weight_pair.html">FCDJointWeightPair</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="struct_f_c_d_joint_weight_pair.html#ece54f47c6074c164c1d56bd7efa8294">jointIndex</a></td><td><a class="el" href="struct_f_c_d_joint_weight_pair.html">FCDJointWeightPair</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="struct_f_c_d_joint_weight_pair.html#375a6320fef00a704bbdaf67097f8552">weight</a></td><td><a class="el" href="struct_f_c_d_joint_weight_pair.html">FCDJointWeightPair</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_u_string_conversion-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_u_string_conversion-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_u_string_conversion-members.html	(revision 964)
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUStringConversion Member List</h1>This is the complete list of members for <a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#e2eab1aeec40877453f3b84387294258">HexToUInt32</a>(const char **value, uint32 count=UINT_MAX)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#959cff7fac82dc853fe9002fc818ccb9">HexToUInt32</a>(const char *value, uint32 count=UINT_MAX)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#eaf90126a8865d8580266cff683e1bdc">HexToUInt32</a>(const string &amp;value, uint32 count=UINT_MAX)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#ffc60398a7f20580846fcab857dc53d2">HexToUInt32</a>(const fchar **value, uint32 count=UINT_MAX)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#a4ac0f37a7e6368b7f680e6e4520acdb">HexToUInt32</a>(const fchar *value, uint32 count=UINT_MAX)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#0f99534b4096aa380211fe41a26c89ed">HexToUInt32</a>(const fstring &amp;value, uint32 count=UINT_MAX)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#1c704c63701a87160c1c536db82d2a4f">ToBoolean</a>(const char *value)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#cf3018326ea92960ba27bad27859d121">ToBoolean</a>(const string &amp;value)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#d58e0a18b6dcf796a55ee6ead6528145">ToBoolean</a>(const fchar *value)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#1c521429790231f087f61ea0987e7f4d">ToBoolean</a>(const fstring &amp;value)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#78bca4304b1ebca652eec236d5e5fbd8">ToDateTime</a>(const char *value, FUDateTime &amp;dateTime)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#339cec8eac2b906e9989aea3afbc9e03">ToDateTime</a>(const string &amp;value, FUDateTime &amp;dateTime)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#4aeb02afb04606dc717f900b74adf4be">ToDateTime</a>(const fchar *value, FUDateTime &amp;dateTime)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#db01761a6916d3e8b58eb69bf3790c60">ToDateTime</a>(const fstring &amp;value, FUDateTime &amp;dateTime)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#5bc403dac2837bf93d057a4cd91da0d7">ToFloat</a>(const char **value)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#e16db68cb0d720466e4761f39a727022">ToFloat</a>(const char *value)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#b624cc3f0673338ef1b7688947fd3e84">ToFloat</a>(const string &amp;value)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#c8364f0e82b22210a3907f340f8a9adf">ToFloat</a>(const fchar **value)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#8bea8f703bcfd362a14398b429105f5d">ToFloat</a>(const fstring &amp;value)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#af05f7ca98832fcf8a763868784ea3bf">ToFloat</a>(const fchar *value)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#25b26f06b4c68d47bca8191089bb20d9">ToFloatList</a>(const char *value, FloatList &amp;array)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#f34322b2176ea35451cbf7bdc89ead5e">ToFloatList</a>(const string &amp;value, FloatList &amp;array)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#c671eb8d71681afcbe6a697821bbdf45">ToFloatList</a>(const fchar *value, FloatList &amp;array)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#cabde126b229c7f425e074713d5cf2a1">ToFloatList</a>(const fstring &amp;value, FloatList &amp;array)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#c07bb188abf6982cbe40b2f34241353a">ToFString</a>(const char *value)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#c3f8babfc226ae0444597f3ba5d9c938">ToFString</a>(const string &amp;value)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#90a70615751ae26294508379b6516499">ToFString</a>(const FMMatrix44 &amp;value, float lengthFactor=1.0f)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#3df841b62b0ced68ded4355f89dcfcae">ToFString</a>(const FMVector3 &amp;value, float lengthFactor=1.0f)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#71b966435ef020d41bac5cb4e0f9a1e6">ToFString</a>(const FUDateTime &amp;dateTime)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#1bd49c484ca970133abc02f709dce370">ToFString</a>(const T &amp;value)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#b6a7b25b23557da8b37c65e821f2905c">ToFString</a>(FUStringBuilder &amp;builder, const FMMatrix44 &amp;value, float lengthFactor=1.0f)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#fbdd80b7522d2e8aa87eaf0078666cae">ToFString</a>(FUStringBuilder &amp;builder, const FMVector3 &amp;value, float lengthFactor=1.0f)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#67a1c44c7ab09325297afd06b9d09ace">ToFStringList</a>(const fstring &amp;value, FStringList &amp;array)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#0e01265112f398ae7e8cd2ae06c5ebf0">ToInt32</a>(const char **value)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#2b18a2587b64cea786a7bfa31f629029">ToInt32</a>(const char *value)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#aaa3f1980d1762fb6a018aef21c47a5b">ToInt32</a>(const string &amp;value)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#14769831d2c32bd3e8510af6799e3a70">ToInt32</a>(const fchar **value)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#b0c38b9d19638c8cacf024af0e8c55b6">ToInt32</a>(const fchar *value)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#b4a61ea15eb0cbcb54e82e1306b5f126">ToInt32</a>(const fstring &amp;value)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#c36bf397a1741af2feff6e77899fa82b">ToInt32List</a>(const char *value, Int32List &amp;array)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#78bd84a2f24355b3c8c874e5915e0bfc">ToInt32List</a>(const string &amp;value, Int32List &amp;array)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#e19f54610eeaaf85bb88570422a8dede">ToInt32List</a>(const fchar *value, Int32List &amp;array)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#22684488cebdb3b6eb7d5506fedc5a47">ToInt32List</a>(const fstring &amp;value, Int32List &amp;array)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#7827c15028c866a8c0b17bfc94e66fc1">ToInterleavedFloatList</a>(const char *value, const vector&lt; FloatList * &gt; &amp;arrays)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#c0cc0bd139d3488b34436159ac2a3538">ToInterleavedFloatList</a>(const string &amp;value, const vector&lt; FloatList * &gt; &amp;arrays)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#2abf46cf5e7d0f7cf07a09b131613d49">ToInterleavedFloatList</a>(const fchar *value, const vector&lt; FloatList * &gt; &amp;arrays)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#01e954c541079eadd95a613142e9109b">ToInterleavedFloatList</a>(const fstring &amp;value, const vector&lt; FloatList * &gt; &amp;arrays)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#3ff5072411289634969315ce632c0ca7">ToMatrix</a>(const char **value, FMMatrix44 &amp;mx, float lengthFactor=1.0f)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#b03ab643a23c8287f88b757c70efc10f">ToMatrix</a>(const char *value, FMMatrix44 &amp;mx, float lengthFactor=1.0f)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#2cc4321cba4cc293df867e698b295e07">ToMatrix</a>(const string &amp;value, FMMatrix44 &amp;mx, float lengthFactor=1.0f)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#fff7c9814ce3e076657445d3ed826eee">ToMatrix</a>(const fchar **value, FMMatrix44 &amp;mx, float lengthFactor=1.0f)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#8fa36055b405d2fd28d16f00d412418a">ToMatrix</a>(const fchar *value, FMMatrix44 &amp;mx, float lengthFactor=1.0f)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#8161af5168e3bd6fd95e1d4ce6292952">ToMatrix</a>(const fstring &amp;value, FMMatrix44 &amp;mx, float lengthFactor=1.0f)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#53847c6f0a276d08ea23cd9dc45512a9">ToMatrixList</a>(const char *value, FMMatrix44List &amp;array, float lengthFactor=1.0f)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#d273cd71dcea40da878720d2e3e20556">ToMatrixList</a>(const string &amp;value, FMMatrix44List &amp;array, float lengthFactor=1.0f)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#67f68834706028d86e3ce40c9b9cad0d">ToMatrixList</a>(const fchar *value, FMMatrix44List &amp;array, float lengthFactor=1.0f)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#2bc10a907ef8b3077cf383788b613c3e">ToMatrixList</a>(const fstring &amp;value, FMMatrix44List &amp;array, float lengthFactor=1.0f)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#71f735feb78429192fdcc1bb6639aa29">ToPoint</a>(const char **value, float lengthFactor=1.0f)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#d128a0b4e9f530e0932ba1bcc852bc01">ToPoint</a>(const char *value, float lengthFactor=1.0f)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#5264d79d79cf6967d7f67b6236b472fd">ToPoint</a>(const string &amp;value, float lengthFactor=1.0f)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#6d59c06ab8effb513d713d076c87845c">ToPoint</a>(const fchar **value, float lengthFactor=1.0f)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#28a7964b61ee25095ca7e0cb6c4a7342">ToPoint</a>(const fchar *value, float lengthFactor=1.0f)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#b8717eba3559cfd0efc4261bef913805">ToPoint</a>(const fstring &amp;value, float lengthFactor=1.0f)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#0c1951e70b5f7277605f39de00f6ba4d">ToPointList</a>(const char *value, FMVector3List &amp;array, float lengthFactor=1.0f)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#1090d76ff5d4ac0ffcedc20a38d4d192">ToPointList</a>(const string &amp;value, FMVector3List &amp;array, float lengthFactor=1.0f)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#a5f103d9f56463bb5aa90604ad12aa8d">ToPointList</a>(const fchar *value, FMVector3List &amp;array, float lengthFactor=1.0f)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#11183e318e073b0787d6aad7f8b2c756">ToPointList</a>(const fstring &amp;value, FMVector3List &amp;array, float lengthFactor=1.0f)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#351e2172c8ceff5d3ac4c75374bdda8f">ToString</a>(const fchar *value)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#a3b7b274920b2c31d6b70ad64d406f95">ToString</a>(const fstring &amp;value)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#b91aa8994bc20982fad53962d14572c7">ToString</a>(FUSStringBuilder &amp;builder, const FloatList &amp;values, float lengthFactor=1.0f)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#4e3b0cfaf914933cb2d760c28bfec146">ToString</a>(FUSStringBuilder &amp;builder, const Int32List &amp;values)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#632abc49a3ca87fd3a34e5a3d07dcecf">ToString</a>(FUSStringBuilder &amp;builder, const UInt32List &amp;values)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#c725e60b1939eefc92a3c2e87cc94f40">ToString</a>(const FMVector4 &amp;p, float lengthFactor=1.0f)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#55508e9a9c7c8cd9a8ff6601c832f4c9">ToString</a>(const FMMatrix44 &amp;value, float lengthFactor=1.0f)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#e21c7c546593e394b31f8571910506e7">ToString</a>(const FMVector3 &amp;value, float lengthFactor=1.0f)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#77ea6b668879082024ab6a47545091ae">ToString</a>(const FUDateTime &amp;dateTime)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#de797a088ea7de614cf338e1086f69bc">ToString</a>(const T &amp;value)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#74e9ea504e1ea4123c410b9cf728f2a0">ToString</a>(FUSStringBuilder &amp;builder, const FMMatrix44 &amp;value, float lengthFactor=1.0f)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#007c09ba78d9dd46b29d6d13333fe5c9">ToString</a>(FUSStringBuilder &amp;builder, const FMVector3 &amp;value, float lengthFactor=1.0f)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#6746f0f751c661a9f443c87742ff6783">ToString</a>(FUSStringBuilder &amp;builder, const FMVector4 &amp;p, float lengthFactor=1.0f)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#eda5ca659aff0452031c9a561c258108">ToStringList</a>(const string &amp;value, StringList &amp;array)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#c617a585404ac48256ea6f87929584e6">ToStringList</a>(const fchar *value, StringList &amp;array)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#fd69f101ee5b4d262a7010b9eb21484c">ToStringList</a>(const fstring &amp;value, StringList &amp;array)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#f1c710d6bf145791ecbcb7fabc908f55">ToUInt32</a>(const char **value)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#8f9bea5c8a42d4882c309e0bd7148406">ToUInt32</a>(const char *value)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#65184c3a0af631b9e81e93b9122d2936">ToUInt32</a>(const string &amp;value)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#9dfa6c30f279fd8baa239ecff9ec5849">ToUInt32</a>(const fchar **value)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#b59ebf0924b422e31fb4b647c2637adf">ToUInt32</a>(const fchar *value)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#232db1c77eb736a5497aff249f0982c2">ToUInt32</a>(const fstring &amp;value)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#4678a7c6b1c1253dd5897062f92979ad">ToUInt32List</a>(const char *value, UInt32List &amp;array)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#7b10a50219bfe2664f4b50a9237744ff">ToUInt32List</a>(const string &amp;value, UInt32List &amp;array)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#f544351121bd42e456c646c3454cd1ff">ToUInt32List</a>(const fchar *value, UInt32List &amp;array)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_string_conversion.html#9929ce8ba9d64aba95185b9ecea7f712">ToUInt32List</a>(const fstring &amp;value, UInt32List &amp;array)</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td><code> [inline, static]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_math_2_std_afx_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_math_2_std_afx_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_math_2_std_afx_8h-source.html	(revision 964)
@@ -0,0 +1,38 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMath/StdAfx.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMath/StdAfx.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00006"></a>00006 <span class="preprocessor">#ifndef _STD_AFX_H_</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span><span class="preprocessor">#define _STD_AFX_H_</span>
+<a name="l00008"></a>00008 <span class="preprocessor"></span>
+<a name="l00009"></a>00009 <span class="preprocessor">#define NO_LIBXML</span>
+<a name="l00010"></a>00010 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="_f_utils_8h.html">FUtils/FUtils.h</a>"</span>
+<a name="l00011"></a>00011 
+<a name="l00012"></a>00012 <span class="preprocessor">#endif // _STD_AFX_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_m_vector4-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_m_vector4-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_m_vector4-members.html	(revision 964)
@@ -0,0 +1,39 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMVector4 Member List</h1>This is the complete list of members for <a class="el" href="class_f_m_vector4.html">FMVector4</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector4.html#3b2cd748408a7afe130fa45c5bec65e4">FMVector4</a>()</td><td><a class="el" href="class_f_m_vector4.html">FMVector4</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector4.html#92d1fce02ac69aba7cf1bc8702a642ed">FMVector4</a>(FMVector3 v, float _w)</td><td><a class="el" href="class_f_m_vector4.html">FMVector4</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector4.html#731d6b58dc88125ecc21ef20111ebc19">FMVector4</a>(float _x, float _y, float _z, float _w)</td><td><a class="el" href="class_f_m_vector4.html">FMVector4</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector4.html#756aff49407ca315e21591402fdc66fd">operator const float *</a>() const </td><td><a class="el" href="class_f_m_vector4.html">FMVector4</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector4.html#c6f44432afa499a84c2c201de76749a6">operator float *</a>()</td><td><a class="el" href="class_f_m_vector4.html">FMVector4</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector4.html#38311f6dd1139e792d6fad137572a82a">w</a></td><td><a class="el" href="class_f_m_vector4.html">FMVector4</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector4.html#fe5d4e4d762d99547c6c4ba2e2f336db">x</a></td><td><a class="el" href="class_f_m_vector4.html">FMVector4</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector4.html#36567c972039925e7ee11faa69ddd5ab">y</a></td><td><a class="el" href="class_f_m_vector4.html">FMVector4</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector4.html#a86685f8bdb9b6ce80edd1b4424475b8">z</a></td><td><a class="el" href="class_f_m_vector4.html">FMVector4</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector4.html#98ad0940dc7826de03de889f947a3ef6">Zero</a></td><td><a class="el" href="class_f_m_vector4.html">FMVector4</a></td><td><code> [static]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_u_object.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_u_object.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_u_object.html	(revision 964)
@@ -0,0 +1,251 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUObject Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUObject Class Reference<br>
+<small>
+[<a class="el" href="group___f_utils.html">Utility Classes.</a>]</small>
+</h1><!-- doxytag: class="FUObject" -->A contained object.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_u_object_8h-source.html">FUObject.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FUObject:
+<p><center><img src="class_f_u_object.png" usemap="#FUObject_map" border="0" alt=""></center>
+<map name="FUObject_map">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,155,80">
+<area href="class_f_c_d_animated.html" alt="FCDAnimated" shape="rect" coords="165,112,320,136">
+<area href="class_f_c_d_animation_channel.html" alt="FCDAnimationChannel" shape="rect" coords="165,168,320,192">
+<area href="class_f_c_d_animation_curve.html" alt="FCDAnimationCurve" shape="rect" coords="165,224,320,248">
+<area href="class_f_c_d_animation_multi_curve.html" alt="FCDAnimationMultiCurve" shape="rect" coords="165,280,320,304">
+<area href="class_f_c_d_effect_code.html" alt="FCDEffectCode" shape="rect" coords="165,336,320,360">
+<area href="class_f_c_d_effect_parameter.html" alt="FCDEffectParameter" shape="rect" coords="165,392,320,416">
+<area href="class_f_c_d_effect_parameter_list.html" alt="FCDEffectParameterList" shape="rect" coords="165,448,320,472">
+<area href="class_f_c_d_effect_pass.html" alt="FCDEffectPass" shape="rect" coords="165,504,320,528">
+<area href="class_f_c_d_effect_pass_shader.html" alt="FCDEffectPassShader" shape="rect" coords="165,560,320,584">
+<area href="class_f_c_d_effect_profile.html" alt="FCDEffectProfile" shape="rect" coords="165,616,320,640">
+<area href="class_f_c_d_effect_technique.html" alt="FCDEffectTechnique" shape="rect" coords="165,672,320,696">
+<area href="class_f_c_d_e_node.html" alt="FCDENode" shape="rect" coords="165,728,320,752">
+<area href="class_f_c_d_entity_instance.html" alt="FCDEntityInstance" shape="rect" coords="165,784,320,808">
+<area href="class_f_c_d_extra.html" alt="FCDExtra" shape="rect" coords="165,840,320,864">
+<area href="class_f_c_d_geometry_mesh.html" alt="FCDGeometryMesh" shape="rect" coords="165,896,320,920">
+<area href="class_f_c_d_geometry_polygons.html" alt="FCDGeometryPolygons" shape="rect" coords="165,952,320,976">
+<area href="class_f_c_d_geometry_spline.html" alt="FCDGeometrySpline" shape="rect" coords="165,1008,320,1032">
+<area href="class_f_c_d_morph_controller.html" alt="FCDMorphController" shape="rect" coords="165,1064,320,1088">
+<area href="class_f_c_d_morph_target.html" alt="FCDMorphTarget" shape="rect" coords="165,1120,320,1144">
+<area href="class_f_c_d_object_with_id.html" alt="FCDObjectWithId" shape="rect" coords="165,1176,320,1200">
+<area href="class_f_c_d_skin_controller.html" alt="FCDSkinController" shape="rect" coords="165,1232,320,1256">
+<area href="class_f_c_d_transform.html" alt="FCDTransform" shape="rect" coords="165,1288,320,1312">
+</map>
+<a href="class_f_u_object-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a> (<a class="el" href="class_f_u_object_container.html">FUObjectContainer</a> *container)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor.  <a href="#97b667a791834d65e9c797d433682fbf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor.  <a href="#4dec1cc9b872769d4c3eece218278932"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="class_f_u_object_type.html">FUObjectType</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the type of the object class.  <a href="#f41252d8da713eae73cd7c1e9a95a9da"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static const <a class="el" href="class_f_u_object_type.html">FUObjectType</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the type of the base object class.  <a href="#907d4f6d284b3ac4f8203d557af41668"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_object_container.html">FUObjectContainer</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the container of the object.  <a href="#59dae6757453a8aca0e1aa43c83a3b1b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c689ce547471884f39908e82ea154c55"></a><!-- doxytag: member="FUObject::GetContainer" ref="c689ce547471884f39908e82ea154c55" args="() const " -->
+const <a class="el" href="class_f_u_object_container.html">FUObjectContainer</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A contained object. 
+<p>
+Each object holds a pointer to the container that contains it. This pointer is useful so that the container can be notified if the object gets released by someone else. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="97b667a791834d65e9c797d433682fbf"></a><!-- doxytag: member="FUObject::FUObject" ref="97b667a791834d65e9c797d433682fbf" args="(FUObjectContainer *container)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FUObject::FUObject           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_object_container.html">FUObjectContainer</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>container</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor. 
+<p>
+Although it is not an abstract class, class is not meant to be used directly. This constructor informs the container of the object's creation. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>container</em>&nbsp;</td><td>The container that contains this object. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4dec1cc9b872769d4c3eece218278932"></a><!-- doxytag: member="FUObject::~FUObject" ref="4dec1cc9b872769d4c3eece218278932" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FUObject::~FUObject           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor. 
+<p>
+This function informs the container of this object's release.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="907d4f6d284b3ac4f8203d557af41668"></a><!-- doxytag: member="FUObject::GetClassType" ref="907d4f6d284b3ac4f8203d557af41668" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static const <a class="el" href="class_f_u_object_type.html">FUObjectType</a>&amp; FUObject::GetClassType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline, static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the type of the base object class. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The type of the base object class. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="59dae6757453a8aca0e1aa43c83a3b1b"></a><!-- doxytag: member="FUObject::GetContainer" ref="59dae6757453a8aca0e1aa43c83a3b1b" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_object_container.html">FUObjectContainer</a>* FUObject::GetContainer           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline, protected]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the container of the object. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>A pointer to the container. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f41252d8da713eae73cd7c1e9a95a9da"></a><!-- doxytag: member="FUObject::GetObjectType" ref="f41252d8da713eae73cd7c1e9a95a9da" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual const <a class="el" href="class_f_u_object_type.html">FUObjectType</a>&amp; FUObject::GetObjectType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the type of the object class. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The type of the base object class. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FUtils/<a class="el" href="_f_u_object_8h-source.html">FUObject.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/struct_f_c_d_joint_matrix_pair-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/struct_f_c_d_joint_matrix_pair-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/struct_f_c_d_joint_matrix_pair-members.html	(revision 964)
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDJointMatrixPair Member List</h1>This is the complete list of members for <a class="el" href="struct_f_c_d_joint_matrix_pair.html">FCDJointMatrixPair</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="struct_f_c_d_joint_matrix_pair.html#6e2b3f39bc8d10c748600301b476d168">invertedBindPose</a></td><td><a class="el" href="struct_f_c_d_joint_matrix_pair.html">FCDJointMatrixPair</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="struct_f_c_d_joint_matrix_pair.html#b2c8c82aa9acb32f441982db8746720c">joint</a></td><td><a class="el" href="struct_f_c_d_joint_matrix_pair.html">FCDJointMatrixPair</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface-members.html	(revision 964)
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterSurface Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface.html#3c372157a340d2532a34cda26f846a2a">AddImage</a>(FCDImage *image)</td><td><a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08d40197d51fa800a31facae92a9dca91a">BOOLEAN</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface.html#b9ade5c8f79c22fdd0e001f73a1504b8">Clone</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#d9356add6ab8b9c57907aceeaaeac4df">FCDEffectParameter::Clone</a>(FCDEffectParameter *clone)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#ab5e11cc5f59d90be17fd8db28146826">FCDEffectParameter</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface.html#365475eff0f265c84c0b749b9d6e6e0d">FCDEffectParameterSurface</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface.html#18ad28d3f7f968be42d64a3dcbdca6e4">FindImage</a>(const FCDImage *image) const </td><td><a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b0887e8166fffd6cc3a8d39671b1346e469">FLOAT</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b086d83a40ca335905a8a6877f001e6b52c">FLOAT2</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08a94c8dfc96b419a36c1de7ca2b6413c1">FLOAT3</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#b621789fd1af2279c712b83efb35f807">GetBindSymbol</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface.html#f4276ec08cfb3d4221ce194e853e035a">GetImage</a>(size_t index=0)</td><td><a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface.html#5d1101a0718e31566ee4aba117a09df7">GetImage</a>(size_t index=0) const </td><td><a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface.html#443aec0a023b31f27ffd8e1d182774fe">GetImageCount</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface.html#2817975ff6c2f3b84398b97117c7f2cd">GetImages</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface.html#9315d48ede476e01663240a2d57cfadd">GetImages</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface.html#1b399c2a8fbf1444d3978017f8abee01">GetInitMethod</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface.html#6450a67e0c01706ff96363d2e86ee6f0">GetInitMethod</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface.html#ce5c0d37199d08306cd98c37b492f5ae">GetMipLevelCount</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface.html#28a8ffd639296280a17677e74295f9de">GetName</a>(size_t index=0) const </td><td><a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#9bf5fa613c3374f7a0ecbf0795df311f">GetReference</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#6aab49ab02fb2f1b7393fd5e8d929008">GetSemantic</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface.html#efdd7adb3a0405f786a0c2a4f3974067">GetSize</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface.html#48e1ec0933996bc9ebb5ef1ec9b8e334">GetType</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface.html#6fe1ab43fe3939de50d6da9fe4968bd8">GetViewportRatio</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08dd655617aa5a92725480964718122182">INTEGER</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#15272d55d87c60f603049caa2b96c4f4">IsFragment</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface.html#0e48c062f07a3590da200d38b1001b6e">IsGenerateMipMaps</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#a77e878bbff4b0d7a85c3f08e46bb206">IsGenerator</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#f0270639bc9e73ca45c15fbbebdc8066">IsModifier</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface.html#c21a50c6bb603ff70d771e5cac5d8f4c">LoadFromXML</a>(xmlNode *parameterNode)</td><td><a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08660e596914f88e50d5853b2131ad225a">MATRIX</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface.html#152bf2814b0ab48add562f52109c400a">Overwrite</a>(FCDEffectParameter *target)</td><td><a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface.html#04c6197912f5111a3e8a880b448445f2">RemoveImage</a>(FCDImage *image)</td><td><a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b088f5ddd923615701f05a30158b80f56ec">SAMPLER</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#ad32aa763bceb364a6bb7bf9dba8292f">SetBindSymbol</a>(const string &amp;_bindSymbol)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#61f99760b80147aabb65d01051509347">SetFragment</a>(bool _isFragment)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface.html#034a5471a03ed630a821343f927f1ae6">SetGenerateMipMaps</a>(bool _generateMipmaps)</td><td><a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface.html#eabfcc4c49e58c2838442a7812d8089e">SetInitMethod</a>(FCDEffectParameterSurfaceInit *method)</td><td><a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface.html#f6e4d39fce4cebf06f5a04025952c56f">SetMipLevelCount</a>(uint16 levelCount)</td><td><a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#bc0f7d843a976115d5b413c59700a230">SetSemantic</a>(const string &amp;_semantic)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface.html#ba3e88b59a7126a5ce96cc8f9cb9e124">SetSize</a>(const FMVector3 &amp;dimensions)</td><td><a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface.html#88a5a9addf40ad180fcca095864f1bf1">SetViewportRatio</a>(float ratio)</td><td><a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b081b235e6d5cb68e8bcd13443795252e0a">STRING</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08217a1f4ad8b74ced28de295ab6de116b">SURFACE</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a> enum name</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b084e0256ca9cff99b253d54ca218fde0f9">VECTOR</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface.html#7afa33510da0525c2bd3954bdaeb0541">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#80eeeb7eb1d1e957d850da0409e7752c">~FCDEffectParameter</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface.html#ca4e01369df53ced292ff7cabbb9710c">~FCDEffectParameterSurface</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_0x75.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_0x75.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_0x75.html	(revision 964)
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="functions.html"><span>All</span></a></li>
+    <li><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+    <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+    <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+    <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+    <li id="current"><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+    <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+    <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+    <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
+<li>u
+: <a class="el" href="class_f_m_vector2.html#e9271c21509c9a23fdeaacb30e3ec49f">FMVector2</a><li>UNKNOWN
+: <a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41dc081dc5deede6d9e1a8293f556a5bcfc">FCDEffectStandard</a><li>UnregisterAnimatedValue()
+: <a class="el" href="class_f_c_document.html#015b71ea5c4654c3b98a440fabb00fc0">FCDocument</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/classes.html
===================================================================
--- /NonGTP/FCollada/Documentation/classes.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/classes.html	(revision 964)
@@ -0,0 +1,35 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Alphabetical List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCollada Class Index</h1><p><div class="qindex"><a class="qindex" href="#letter_F">F</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_M">M</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_S">S</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_V">V</a></div><p>
+<table align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
+<tr><td><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;F&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="class_f_c_d_effect_parameter_float2.html">FCDEffectParameterFloat2</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_m_matrix33.html">FMMatrix33</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_effect_parameter_float3.html">FCDEffectParameterFloat3</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_material_instance_bind.html">FCDMaterialInstanceBind</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_f_c_d_animated_angle.html">FCDAnimatedAngle</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_effect_parameter_int.html">FCDEffectParameterInt</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_m_quaternion.html">FMQuaternion</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_f_c_d_animated_angle_axis.html">FCDAnimatedAngleAxis</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_material_technique_hint.html">FCDMaterialTechniqueHint</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_m_vector2.html">FMVector2</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_f_c_d_animated_color.html">FCDAnimatedColor</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_effect_parameter_matrix.html">FCDEffectParameterMatrix</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_m_vector3.html">FMVector3</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_f_c_d_animated_custom.html">FCDAnimatedCustom</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_effect_parameter_sampler.html">FCDEffectParameterSampler</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_e_technique.html">FCDETechnique</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_morph_target.html">FCDMorphTarget</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_m_vector4.html">FMVector4</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_f_c_d_animated_float.html">FCDAnimatedFloat</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_effect_parameter_string.html">FCDEffectParameterString</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_external_reference.html">FCDExternalReference</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_f_u_dae_writer_1_1_f_u_dae_accessor.html">FUDaeAccessor</a> (<a class="el" href="namespace_f_u_dae_writer.html">FUDaeWriter</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_f_c_d_animated_matrix.html">FCDAnimatedMatrix</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_extra.html">FCDExtra</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_u_date_time.html">FUDateTime</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_f_c_d_animated_point3.html">FCDAnimatedPoint3</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_document.html">FCDocument</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_u_object.html">FUObject</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_as_null.html">FCDEffectParameterSurfaceInitAsNull</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_u_object_container.html">FUObjectContainer</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_as_target.html">FCDEffectParameterSurfaceInitAsTarget</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_u_object_type.html">FUObjectType</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html">FCDEffectParameterSurfaceInitCube</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html">FCDEffectParameterSurfaceInitFactory</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html">FCDEffectParameterSurfaceInitFrom</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_t_factory.html">FCDTFactory</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_f_c_d_controller.html">FCDController</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_planar.html">FCDEffectParameterSurfaceInitPlanar</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_t_look_at.html">FCDTLookAt</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_u_unique_string_map_t.html">FUUniqueStringMapT</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html">FCDEffectParameterSurfaceInitVolume</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_image.html">FCDImage</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_t_matrix.html">FCDTMatrix</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;M&nbsp;&nbsp;</div></td></tr></table>
+</td></tr><tr><td><a class="el" href="class_f_c_d_effect.html">FCDEffect</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_f_c_d_joint_matrix_pair.html">FCDJointMatrixPair</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmap.html">map</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_f_c_d_joint_weight_pair.html">FCDJointWeightPair</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_t_rotation.html">FCDTRotation</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;S&nbsp;&nbsp;</div></td></tr></table>
+</td></tr><tr><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_effect_pass_bind.html">FCDEffectPassBind</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_layer.html">FCDLayer</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_t_scale.html">FCDTScale</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_s_fprint_f.html">SFprintF</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_f_c_d_effect_parameter_bool.html">FCDEffectParameterBool</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_library.html">FCDLibrary</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_t_skew.html">FCDTSkew</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_sprint_f.html">SprintF</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_f_c_d_effect_parameter_factory.html">FCDEffectParameterFactory</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_t_translation.html">FCDTTranslation</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;V&nbsp;&nbsp;</div></td></tr></table>
+</td></tr><tr><td><a class="el" href="class_f_c_d_effect_parameter_float.html">FCDEffectParameterFloat</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_c_d_material.html">FCDMaterial</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_m_color.html">FMColor</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classvector.html">vector</a>&nbsp;&nbsp;&nbsp;</td></tr></table><p><div class="qindex"><a class="qindex" href="#letter_F">F</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_M">M</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_S">S</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_V">V</a></div><p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_skin_controller.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_skin_controller.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_skin_controller.html	(revision 964)
@@ -0,0 +1,834 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDSkinController Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDSkinController Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_d_geometry.html">COLLADA Document Geometry Entity</a>]</small>
+</h1><!-- doxytag: class="FCDSkinController" --><!-- doxytag: inherits="FCDObject" -->A COLLADA skin controller.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_skin_controller_8h-source.html">FCDSkinController.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDSkinController:
+<p><center><img src="class_f_c_d_skin_controller.png" usemap="#FCDSkinController_map" border="0" alt=""></center>
+<map name="FCDSkinController_map">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,118,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,118,24">
+</map>
+<a href="class_f_c_d_skin_controller-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_skin_controller.html#15bfb70a67633c1a87e4ea887e1bff85">FCDSkinController</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_c_d_controller.html">FCDController</a> *parent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#15bfb70a67633c1a87e4ea887e1bff85"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_skin_controller.html#ff4f6b3062c267cfb412a045f66d62fd">~FCDSkinController</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#ff4f6b3062c267cfb412a045f66d62fd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_entity.html">FCDEntity</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_skin_controller.html#20318bd59ae1e95005eb7ac59a314dae">GetTarget</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the target entity.  <a href="#20318bd59ae1e95005eb7ac59a314dae"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c7c493410e4c600362bcf6997bd3e187"></a><!-- doxytag: member="FCDSkinController::GetTarget" ref="c7c493410e4c600362bcf6997bd3e187" args="() const " -->
+const <a class="el" href="class_f_c_d_entity.html">FCDEntity</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_skin_controller.html#c7c493410e4c600362bcf6997bd3e187">GetTarget</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_skin_controller.html#570337f366b9760bf1828620541c130b">SetTarget</a> (<a class="el" href="class_f_c_d_entity.html">FCDEntity</a> *_target)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the target entity.  <a href="#570337f366b9760bf1828620541c130b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_skin_controller.html#fdd606f592acbdbb18e987dd7ac7f526">GetBindShapeTransform</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the bind-pose transform of the target entity.  <a href="#fdd606f592acbdbb18e987dd7ac7f526"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_skin_controller.html#98e96fb0d648822f57ac2f94a2d13c63">SetBindShapeTransform</a> (const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;bindPose)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the bind-pose transform of the target entity.  <a href="#98e96fb0d648822f57ac2f94a2d13c63"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FCDJointList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_skin_controller.html#50c10208d6dbb0d6f4462562bae0b519">GetJoints</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a list of the joints that influence this skin.  <a href="#50c10208d6dbb0d6f4462562bae0b519"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a77e51340875b7a2d43cb5ebc2b17b45"></a><!-- doxytag: member="FCDSkinController::GetJoints" ref="a77e51340875b7a2d43cb5ebc2b17b45" args="() const " -->
+const <a class="el" href="classvector.html">FCDJointList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_skin_controller.html#a77e51340875b7a2d43cb5ebc2b17b45">GetJoints</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_skin_controller.html#4ec9325fef3ed3ed837eb99e82b79f35">GetJointCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of joints that influence the skin.  <a href="#4ec9325fef3ed3ed837eb99e82b79f35"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_f_c_d_joint_matrix_pair.html">FCDJointMatrixPair</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_skin_controller.html#47f41dd14a41e86e2b78fbca47631318">GetJoint</a> (size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a specific joint.  <a href="#47f41dd14a41e86e2b78fbca47631318"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="355affaa56997502c9d7fd02e71040ab"></a><!-- doxytag: member="FCDSkinController::GetJoint" ref="355affaa56997502c9d7fd02e71040ab" args="(size_t index) const " -->
+const <a class="el" href="struct_f_c_d_joint_matrix_pair.html">FCDJointMatrixPair</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_skin_controller.html#355affaa56997502c9d7fd02e71040ab">GetJoint</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_f_c_d_joint_matrix_pair.html">FCDJointMatrixPair</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_skin_controller.html#fc4f4d15618f9c2174853e85059696c3">FindJoint</a> (<a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *joint)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the information specific to a given joint.  <a href="#fc4f4d15618f9c2174853e85059696c3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0ffaacf8e322e2ad03253e0c4964a085"></a><!-- doxytag: member="FCDSkinController::FindJoint" ref="0ffaacf8e322e2ad03253e0c4964a085" args="(const FCDSceneNode *joint) const " -->
+const <a class="el" href="struct_f_c_d_joint_matrix_pair.html">FCDJointMatrixPair</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_skin_controller.html#0ffaacf8e322e2ad03253e0c4964a085">FindJoint</a> (const <a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *joint) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_skin_controller.html#198242d3ba60ba9ee76a3436abc9f06e">AddJoint</a> (<a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *joint, const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;bindPose)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a joint and its bind-pose to the list of joint influencing the skin.  <a href="#198242d3ba60ba9ee76a3436abc9f06e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_skin_controller.html#42c8cff590d995568e54cf7d1a5f3f37">RemoveJoint</a> (<a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *joint)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes a joint from the list of joints influencing the skin.  <a href="#42c8cff590d995568e54cf7d1a5f3f37"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FCDWeightedMatches</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_skin_controller.html#67ae45a2c46fdfcad1030c591debb50f">GetWeightedMatches</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a list of the per-vertex influences for the skin.  <a href="#67ae45a2c46fdfcad1030c591debb50f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="03fd4da711c2a9d8dc1c1264734bc4d5"></a><!-- doxytag: member="FCDSkinController::GetWeightedMatches" ref="03fd4da711c2a9d8dc1c1264734bc4d5" args="() const " -->
+const <a class="el" href="classvector.html">FCDWeightedMatches</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_skin_controller.html#03fd4da711c2a9d8dc1c1264734bc4d5">GetWeightedMatches</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FCDWeightedMatches</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_skin_controller.html#ee3de90c78f999482e7b29e0f0c0af3e">GetVertexInfluences</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a list of the per-vertex influences for the skin.  <a href="#ee3de90c78f999482e7b29e0f0c0af3e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="460781d52f85ae9b83b5ad7dc6047531"></a><!-- doxytag: member="FCDSkinController::GetVertexInfluences" ref="460781d52f85ae9b83b5ad7dc6047531" args="() const " -->
+const <a class="el" href="classvector.html">FCDWeightedMatches</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_skin_controller.html#460781d52f85ae9b83b5ad7dc6047531">GetVertexInfluences</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_skin_controller.html#142399b71519a95b23a39ac36aecb048">GetVertexInfluenceCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of per-vertex influences.  <a href="#142399b71519a95b23a39ac36aecb048"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FCDJointWeightPairList</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_skin_controller.html#f8ea848c9fc580de40659ac7ecb4bade">GetInfluences</a> (size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the per-vertex influences for a given vertex.  <a href="#f8ea848c9fc580de40659ac7ecb4bade"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fc0aef92cd4ab53c6265273cf4bc6816"></a><!-- doxytag: member="FCDSkinController::GetInfluences" ref="fc0aef92cd4ab53c6265273cf4bc6816" args="(size_t index) const " -->
+const <a class="el" href="classvector.html">FCDJointWeightPairList</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_skin_controller.html#fc0aef92cd4ab53c6265273cf4bc6816">GetInfluences</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_skin_controller.html#a6257743677e7d538e4b9fcbca98254c">ReduceInfluences</a> (uint32 maxInfluenceCount, float minimumWeight=0.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reduces the number of joints influencing each vertex.  <a href="#a6257743677e7d538e4b9fcbca98254c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_skin_controller.html#20059644e8ad6f0a4e01ad0db5cb817a">LoadFromXML</a> (xmlNode *skinNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the &lt;skin&gt; element from a given COLLADA XML tree node.  <a href="#20059644e8ad6f0a4e01ad0db5cb817a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_skin_controller.html#8bad2e6d27b91fea9f1815e0a5e09f40">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the &lt;skin&gt; element to the given COLLADA XML tree node.  <a href="#8bad2e6d27b91fea9f1815e0a5e09f40"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_skin_controller.html#0f410e2052bc94b694cdb4646cc47768">Link</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Links the skin with its joints.  <a href="#0f410e2052bc94b694cdb4646cc47768"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA skin controller. 
+<p>
+The skin controller holds the information to skin a geometric object. That information includes a target/base entity and its bind-pose matrix, a list of joints and their bind pose and the influences for the joints.<p>
+The influences are a list, for each vertex of the target entity, of which joints affect the vertex and by how much. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="15bfb70a67633c1a87e4ea887e1bff85"></a><!-- doxytag: member="FCDSkinController::FCDSkinController" ref="15bfb70a67633c1a87e4ea887e1bff85" args="(FCDocument *document, FCDController *parent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDSkinController::FCDSkinController           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_controller.html">FCDController</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_controller.html#38ee749fe069c72add7d4c565288ce4e">FCDController::CreateSkinController</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the skin. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The COLLADA controller that contains this skin. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ff4f6b3062c267cfb412a045f66d62fd"></a><!-- doxytag: member="FCDSkinController::~FCDSkinController" ref="ff4f6b3062c267cfb412a045f66d62fd" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDSkinController::~FCDSkinController           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, release the parent controller or create a new skin/morpher.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="198242d3ba60ba9ee76a3436abc9f06e"></a><!-- doxytag: member="FCDSkinController::AddJoint" ref="198242d3ba60ba9ee76a3436abc9f06e" args="(FCDSceneNode *joint, const FMMatrix44 &amp;bindPose)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDSkinController::AddJoint           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>joint</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>bindPose</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Adds a joint and its bind-pose to the list of joint influencing the skin. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>joint</em>&nbsp;</td><td>The joint. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>bindPose</em>&nbsp;</td><td>The joint's bind-pose. This matrix will be inverted by this function. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="fc4f4d15618f9c2174853e85059696c3"></a><!-- doxytag: member="FCDSkinController::FindJoint" ref="fc4f4d15618f9c2174853e85059696c3" args="(FCDSceneNode *joint)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="struct_f_c_d_joint_matrix_pair.html">FCDJointMatrixPair</a>* FCDSkinController::FindJoint           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>joint</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the information specific to a given joint. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>joint</em>&nbsp;</td><td>The joint. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The information specific to this joint. This pointer will be NULL if the given joint does not influence this skin. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="fdd606f592acbdbb18e987dd7ac7f526"></a><!-- doxytag: member="FCDSkinController::GetBindShapeTransform" ref="fdd606f592acbdbb18e987dd7ac7f526" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; FCDSkinController::GetBindShapeTransform           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the bind-pose transform of the target entity. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The bind-pose transform. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f8ea848c9fc580de40659ac7ecb4bade"></a><!-- doxytag: member="FCDSkinController::GetInfluences" ref="f8ea848c9fc580de40659ac7ecb4bade" args="(size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDJointWeightPairList</a>* FCDSkinController::GetInfluences           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the per-vertex influences for a given vertex. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The vertex index. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The per-vertex influences. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="47f41dd14a41e86e2b78fbca47631318"></a><!-- doxytag: member="FCDSkinController::GetJoint" ref="47f41dd14a41e86e2b78fbca47631318" args="(size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="struct_f_c_d_joint_matrix_pair.html">FCDJointMatrixPair</a>* FCDSkinController::GetJoint           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a specific joint. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the joint. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The joint. This pointer will be NULL, if the index is out-of-bounds. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4ec9325fef3ed3ed837eb99e82b79f35"></a><!-- doxytag: member="FCDSkinController::GetJointCount" ref="4ec9325fef3ed3ed837eb99e82b79f35" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDSkinController::GetJointCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of joints that influence the skin. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of joints. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="50c10208d6dbb0d6f4462562bae0b519"></a><!-- doxytag: member="FCDSkinController::GetJoints" ref="50c10208d6dbb0d6f4462562bae0b519" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDJointList</a>&amp; FCDSkinController::GetJoints           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a list of the joints that influence this skin. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of joints. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="20318bd59ae1e95005eb7ac59a314dae"></a><!-- doxytag: member="FCDSkinController::GetTarget" ref="20318bd59ae1e95005eb7ac59a314dae" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_entity.html">FCDEntity</a>* FCDSkinController::GetTarget           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the target entity. 
+<p>
+This entity may be a geometric entity or another controller. <dl compact><dt><b>Returns:</b></dt><dd>The target entity. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="142399b71519a95b23a39ac36aecb048"></a><!-- doxytag: member="FCDSkinController::GetVertexInfluenceCount" ref="142399b71519a95b23a39ac36aecb048" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDSkinController::GetVertexInfluenceCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of per-vertex influences. 
+<p>
+This value should be equal to the number of vertices/control points within the target geometric entity. <dl compact><dt><b>Returns:</b></dt><dd>The number of per-vertex influences. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ee3de90c78f999482e7b29e0f0c0af3e"></a><!-- doxytag: member="FCDSkinController::GetVertexInfluences" ref="ee3de90c78f999482e7b29e0f0c0af3e" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDWeightedMatches</a>&amp; FCDSkinController::GetVertexInfluences           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a list of the per-vertex influences for the skin. 
+<p>
+You should not modify the size of the list. Instead, use the SetTarget function. <dl compact><dt><b>Returns:</b></dt><dd>The list of per-vertex influences. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="67ae45a2c46fdfcad1030c591debb50f"></a><!-- doxytag: member="FCDSkinController::GetWeightedMatches" ref="67ae45a2c46fdfcad1030c591debb50f" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDWeightedMatches</a>&amp; FCDSkinController::GetWeightedMatches           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a list of the per-vertex influences for the skin. 
+<p>
+You should not modify the size of the list. Instead, use the SetTarget function. <dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000024">Deprecated:</a></b></dt><dd>Will be replaces by GetVertexInfluences. </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of per-vertex influences. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="0f410e2052bc94b694cdb4646cc47768"></a><!-- doxytag: member="FCDSkinController::Link" ref="0f410e2052bc94b694cdb4646cc47768" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> FCDSkinController::Link           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Links the skin with its joints. 
+<p>
+Since the scene graph is imported after the controllers, this function is used to link the skin with its joints. <dl compact><dt><b>Returns:</b></dt><dd>The status of the linkage. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="20059644e8ad6f0a4e01ad0db5cb817a"></a><!-- doxytag: member="FCDSkinController::LoadFromXML" ref="20059644e8ad6f0a4e01ad0db5cb817a" args="(xmlNode *skinNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> FCDSkinController::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>skinNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the &lt;skin&gt; element from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>skinNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the skin. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a6257743677e7d538e4b9fcbca98254c"></a><!-- doxytag: member="FCDSkinController::ReduceInfluences" ref="a6257743677e7d538e4b9fcbca98254c" args="(uint32 maxInfluenceCount, float minimumWeight=0.0f)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDSkinController::ReduceInfluences           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">uint32&nbsp;</td>
+          <td class="mdname" nowrap> <em>maxInfluenceCount</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>minimumWeight</em> = <code>0.0f</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Reduces the number of joints influencing each vertex. 
+<p>
+1) All the influences with a weight less than the minimum will be removed. 2) If a vertex has more influences than the given maximum, they will be sorted and the most important influences will be kept. If some of the influences for a vertex are removed, the weight will be normalized. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>maxInfluenceCount</em>&nbsp;</td><td>The maximum number of influence to keep for each vertex. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>minimumWeight</em>&nbsp;</td><td>The smallest weight to keep. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="42c8cff590d995568e54cf7d1a5f3f37"></a><!-- doxytag: member="FCDSkinController::RemoveJoint" ref="42c8cff590d995568e54cf7d1a5f3f37" args="(FCDSceneNode *joint)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDSkinController::RemoveJoint           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>joint</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Removes a joint from the list of joints influencing the skin. 
+<p>
+All the per-vertex influences that use this joint will be removed. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>joint</em>&nbsp;</td><td>The joint. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="98e96fb0d648822f57ac2f94a2d13c63"></a><!-- doxytag: member="FCDSkinController::SetBindShapeTransform" ref="98e96fb0d648822f57ac2f94a2d13c63" args="(const FMMatrix44 &amp;bindPose)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDSkinController::SetBindShapeTransform           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>bindPose</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the bind-pose transform of the target entity. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>bindPose</em>&nbsp;</td><td>The bind-pose transform. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="570337f366b9760bf1828620541c130b"></a><!-- doxytag: member="FCDSkinController::SetTarget" ref="570337f366b9760bf1828620541c130b" args="(FCDEntity *_target)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDSkinController::SetTarget           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_entity.html">FCDEntity</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_target</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the target entity. 
+<p>
+This function has very important ramifications, as the number of vertices may change. The influences list will be modified to follow the number of vertices. This entity may be a geometric entity or another controller. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_target</em>&nbsp;</td><td>The target entity. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8bad2e6d27b91fea9f1815e0a5e09f40"></a><!-- doxytag: member="FCDSkinController::WriteToXML" ref="8bad2e6d27b91fea9f1815e0a5e09f40" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xmlNode* FCDSkinController::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the &lt;skin&gt; element to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the skin information. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_skin_controller_8h-source.html">FCDSkinController.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_func_0x66.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_func_0x66.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_func_0x66.html	(revision 964)
@@ -0,0 +1,198 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html"><span>All</span></a></li>
+    <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+    <li id="current"><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>Fail()
+: <a class="el" href="class_f_u_status.html#d736196ab7f2f99f6b7272dbfa8d1cf6">FUStatus</a><li>FCDAnimated()
+: <a class="el" href="class_f_c_d_animated.html#8356ef8bc47bf879e35ccc69366a9379">FCDAnimated</a><li>FCDAnimation()
+: <a class="el" href="class_f_c_d_animation.html#49c5abeb2077b5bacc0add21851af60a">FCDAnimation</a><li>FCDAnimationChannel()
+: <a class="el" href="class_f_c_d_animation_channel.html#06b82dde2395bf29253670cd20e6b04c">FCDAnimationChannel</a><li>FCDAnimationCurve()
+: <a class="el" href="class_f_c_d_animation_curve.html#b266e817fd27a881f02c30d18b5c5f72">FCDAnimationCurve</a><li>FCDAnimationMultiCurve()
+: <a class="el" href="class_f_c_d_animation_multi_curve.html#2d24f269824f986407c0fa247b80e96c">FCDAnimationMultiCurve</a><li>FCDCamera()
+: <a class="el" href="class_f_c_d_camera.html#ccd96cd61f1479822036b39892669160">FCDCamera</a><li>FCDController()
+: <a class="el" href="class_f_c_d_controller.html#04573a2e038e54333ee86fcb3c18540c">FCDController</a><li>FCDEffect()
+: <a class="el" href="class_f_c_d_effect.html#d2e620e6c041da706302e8541344a5e9">FCDEffect</a><li>FCDEffectCode()
+: <a class="el" href="class_f_c_d_effect_code.html#5ba927db410adba1b34e73bd9a3cabe1">FCDEffectCode</a><li>FCDEffectParameter()
+: <a class="el" href="class_f_c_d_effect_parameter.html#ab5e11cc5f59d90be17fd8db28146826">FCDEffectParameter</a><li>FCDEffectParameterBool()
+: <a class="el" href="class_f_c_d_effect_parameter_bool.html#ad789f6227b3965f3f6780751a6ff3b1">FCDEffectParameterBool</a><li>FCDEffectParameterFloat()
+: <a class="el" href="class_f_c_d_effect_parameter_float.html#1301b7ed31db77e0a44bcb43fa8c06df">FCDEffectParameterFloat</a><li>FCDEffectParameterFloat2()
+: <a class="el" href="class_f_c_d_effect_parameter_float2.html#b66aadb652406d6b5bcc651304be50ce">FCDEffectParameterFloat2</a><li>FCDEffectParameterFloat3()
+: <a class="el" href="class_f_c_d_effect_parameter_float3.html#bdf966e06d45d6ec3b76c55b713278ff">FCDEffectParameterFloat3</a><li>FCDEffectParameterInt()
+: <a class="el" href="class_f_c_d_effect_parameter_int.html#292f3e3abb0f2fd5416a2953336e8076">FCDEffectParameterInt</a><li>FCDEffectParameterList()
+: <a class="el" href="class_f_c_d_effect_parameter_list.html#2bd56d5397103522645ef4119143bde6">FCDEffectParameterList</a><li>FCDEffectParameterMatrix()
+: <a class="el" href="class_f_c_d_effect_parameter_matrix.html#94fa7fb40c82f8e33589d88210a0de31">FCDEffectParameterMatrix</a><li>FCDEffectParameterSampler()
+: <a class="el" href="class_f_c_d_effect_parameter_sampler.html#2f69f2f62504f6e0122254d738aac0b4">FCDEffectParameterSampler</a><li>FCDEffectParameterString()
+: <a class="el" href="class_f_c_d_effect_parameter_string.html#e366335de96e913a13e2df2576dfc9a0">FCDEffectParameterString</a><li>FCDEffectParameterSurface()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#365475eff0f265c84c0b749b9d6e6e0d">FCDEffectParameterSurface</a><li>FCDEffectParameterSurfaceInit()
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init.html#6b22a5b52b38cbabb51a39c3ea42db74">FCDEffectParameterSurfaceInit</a><li>FCDEffectParameterSurfaceInitAsNull()
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_as_null.html#d1abc61479cb8ba4bf4f5038513fd763">FCDEffectParameterSurfaceInitAsNull</a><li>FCDEffectParameterSurfaceInitAsTarget()
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_as_target.html#c376d8e70a47b5e755dd658e79fff8fb">FCDEffectParameterSurfaceInitAsTarget</a><li>FCDEffectParameterSurfaceInitCube()
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#e55fc2856c67f2572dc5eb26cdafda76">FCDEffectParameterSurfaceInitCube</a><li>FCDEffectParameterSurfaceInitFrom()
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html#308effcaf25b329f368d02f4efcc2ecb">FCDEffectParameterSurfaceInitFrom</a><li>FCDEffectParameterSurfaceInitPlanar()
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_planar.html#8ce39fa32d458f71da29f83a69ec7329">FCDEffectParameterSurfaceInitPlanar</a><li>FCDEffectParameterSurfaceInitVolume()
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html#06132d8a624304e2b2a738d57eeaeb0f">FCDEffectParameterSurfaceInitVolume</a><li>FCDEffectParameterVector()
+: <a class="el" href="class_f_c_d_effect_parameter_vector.html#79ab285b3f7284f4dd4f9914ac10a57d">FCDEffectParameterVector</a><li>FCDEffectPass()
+: <a class="el" href="class_f_c_d_effect_pass.html#f68fb9df087639b25aaeed5a7870bf32">FCDEffectPass</a><li>FCDEffectPassShader()
+: <a class="el" href="class_f_c_d_effect_pass_shader.html#e57864a08401f39717f7efda046a632f">FCDEffectPassShader</a><li>FCDEffectProfile()
+: <a class="el" href="class_f_c_d_effect_profile.html#9556428303b69f40a009c72de9b22cc9">FCDEffectProfile</a><li>FCDEffectProfileFX()
+: <a class="el" href="class_f_c_d_effect_profile_f_x.html#b1cde1ccb8e268931e3a0ccd43936622">FCDEffectProfileFX</a><li>FCDEffectStandard()
+: <a class="el" href="class_f_c_d_effect_standard.html#3afc0b015bd0c80e7eae0c9ba7adb5a1">FCDEffectStandard</a><li>FCDEffectTechnique()
+: <a class="el" href="class_f_c_d_effect_technique.html#d65a9a0d136de498d451de1ad801b3ea">FCDEffectTechnique</a><li>FCDENode()
+: <a class="el" href="class_f_c_d_e_node.html#acc68c7cf15eb43b08d8183a2f1feb21">FCDENode</a><li>FCDEntity()
+: <a class="el" href="class_f_c_d_entity.html#d302a33b87642d93072c49b385ab93a0">FCDEntity</a><li>FCDEntityInstance()
+: <a class="el" href="class_f_c_d_entity_instance.html#5b632025af8d2d5e65ced9503299a91b">FCDEntityInstance</a><li>FCDETechnique()
+: <a class="el" href="class_f_c_d_e_technique.html#0e369f1e11ea245d3bee1917b13f4304">FCDETechnique</a><li>FCDExternalReference()
+: <a class="el" href="class_f_c_d_external_reference.html#29e8e4e313a4100668219b32e166b00e">FCDExternalReference</a><li>FCDExtra()
+: <a class="el" href="class_f_c_d_extra.html#18375b42fc86980a873f617f36b82889">FCDExtra</a><li>FCDGeometry()
+: <a class="el" href="class_f_c_d_geometry.html#99a0bad2b82d7829e289878cb5850af9">FCDGeometry</a><li>FCDGeometryMesh()
+: <a class="el" href="class_f_c_d_geometry_mesh.html#6f1c5510f106416551bd2c331f9ea022">FCDGeometryMesh</a><li>FCDGeometryPolygons()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#4c56f499ac09bcf2cd144c2848a0a08b">FCDGeometryPolygons</a><li>FCDGeometryPolygonsInput()
+: <a class="el" href="class_f_c_d_geometry_polygons_input.html#ad5758b226c485cdad8484fe03eca826">FCDGeometryPolygonsInput</a><li>FCDGeometrySource()
+: <a class="el" href="class_f_c_d_geometry_source.html#02597e76122f43117f30b0c89739e819">FCDGeometrySource</a><li>FCDGeometrySpline()
+: <a class="el" href="class_f_c_d_geometry_spline.html#38ba060aef184caf6bc732a087715bee">FCDGeometrySpline</a><li>FCDImage()
+: <a class="el" href="class_f_c_d_image.html#d5beb271aca9f1d566f0370dd06df0e0">FCDImage</a><li>FCDJointWeightPair()
+: <a class="el" href="struct_f_c_d_joint_weight_pair.html#93fccc71bc258c3b83bb3ef0c4112bac">FCDJointWeightPair</a><li>FCDLibrary()
+: <a class="el" href="class_f_c_d_library.html#9cf3270dce2286c94003cabe65602bd3">FCDLibrary&lt; T &gt;</a><li>FCDLight()
+: <a class="el" href="class_f_c_d_light.html#af95e04d9a0fabdd2fa9d0e58884c9da">FCDLight</a><li>FCDMaterial()
+: <a class="el" href="class_f_c_d_material.html#a4dd4881fb4a591e9362eed48718a8ad">FCDMaterial</a><li>FCDMaterialLibrary()
+: <a class="el" href="class_f_c_d_material_library.html#44fb686de2557d45d22cb6a5ea6f068b">FCDMaterialLibrary</a><li>FCDMorphController()
+: <a class="el" href="class_f_c_d_morph_controller.html#7ca19cd7aa4ee0e8ddac751037aa9fb0">FCDMorphController</a><li>FCDMorphTarget()
+: <a class="el" href="class_f_c_d_morph_target.html#3704c6c2176ffabe20c3b10ef3c36e90">FCDMorphTarget</a><li>FCDObject()
+: <a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a><li>FCDObjectWithId()
+: <a class="el" href="class_f_c_d_object_with_id.html#985fbb2e196c9fab8cbc2832be31ebab">FCDObjectWithId</a><li>FCDocument()
+: <a class="el" href="class_f_c_document.html#9769f1474665f8c2e794bba41e53b1e0">FCDocument</a><li>FCDSceneNode()
+: <a class="el" href="class_f_c_d_scene_node.html#ca298791ceb66267f0c8856c404a5a92">FCDSceneNode</a><li>FCDSkinController()
+: <a class="el" href="class_f_c_d_skin_controller.html#15bfb70a67633c1a87e4ea887e1bff85">FCDSkinController</a><li>FCDTargetedEntity()
+: <a class="el" href="class_f_c_d_targeted_entity.html#1b8288f98ecd87c6d67c160fdbc84c8e">FCDTargetedEntity</a><li>FCDTexture()
+: <a class="el" href="class_f_c_d_texture.html#f4c4a5e4fe5b7315b30932218e5f62e5">FCDTexture</a><li>FCDTLookAt()
+: <a class="el" href="class_f_c_d_t_look_at.html#8503ff0935502f743f1234cea3182ee0">FCDTLookAt</a><li>FCDTMatrix()
+: <a class="el" href="class_f_c_d_t_matrix.html#bfe3f4dfeab74692152c34d2af3e0999">FCDTMatrix</a><li>FCDTransform()
+: <a class="el" href="class_f_c_d_transform.html#18daaaf8c64578eeebdaa5e5e09c6b66">FCDTransform</a><li>FCDTRotation()
+: <a class="el" href="class_f_c_d_t_rotation.html#e92f4d8903836a1bf832a2c1ca42eb90">FCDTRotation</a><li>FCDTScale()
+: <a class="el" href="class_f_c_d_t_scale.html#ef81961b008c48c0278c74be54b9a8da">FCDTScale</a><li>FCDTSkew()
+: <a class="el" href="class_f_c_d_t_skew.html#2aba1a042d54f8a10b304e9b566dcc70">FCDTSkew</a><li>FCDTTranslation()
+: <a class="el" href="class_f_c_d_t_translation.html#418dee555e3fbcc0866b141888ed4fb3">FCDTTranslation</a><li>find()
+: <a class="el" href="classvector.html#0461a6982868798239a4f92d23a7d797">vector&lt; T &gt;</a><li>FindAnimatedTarget()
+: <a class="el" href="class_f_c_document.html#0e67ef8b51dfa86a657731a82c04e8a3">FCDocument</a><li>FindAnimatedValue()
+: <a class="el" href="class_f_c_document.html#361ebc0221d1fcf418477a46aa3ae186">FCDocument</a><li>FindAnimation()
+: <a class="el" href="class_f_c_document.html#75b7bb6ebbcaf28cfce3e24750e85a22">FCDocument</a><li>FindAnimationChannels()
+: <a class="el" href="class_f_c_document.html#6e1f45536d83d1407c43da0627245de0">FCDocument</a>, <a class="el" href="class_f_c_d_animation.html#2be2658111aeb876e01f81d8509f5631">FCDAnimation</a><li>FindAnimationChannelsArrayIndices()
+: <a class="el" href="class_f_c_document.html#37a179f948b4f6e91289b44926d392dd">FCDocument</a><li>FindAnimationClip()
+: <a class="el" href="class_f_c_document.html#48fd0f63e0d5b10caa2af66a3a47c8db">FCDocument</a><li>FindAttribute()
+: <a class="el" href="class_f_c_d_e_node.html#b65c5235bcf0b574e28b6cd411ce7e12">FCDENode</a><li>FindCamera()
+: <a class="el" href="class_f_c_document.html#8f4d343b6bbdc209dee788e4aac9afe4">FCDocument</a><li>FindChildById()
+: <a class="el" href="class_f_c_d_animation.html#baa1f495ce837ac197d0f2db608308f8">FCDAnimation</a><li>FindChildNode()
+: <a class="el" href="class_f_c_d_e_node.html#77ebc7394a97a3e782d782b20e17956a">FCDENode</a><li>FindCode()
+: <a class="el" href="class_f_c_d_effect_technique.html#2d484271cbf900a32b564cb450cc8422">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#7369ff12e7bb781bbff64ff678ec8304">FCDEffectProfileFX</a><li>FindController()
+: <a class="el" href="class_f_c_document.html#4b9777513af682c2e2e2bf21e75c5745">FCDocument</a><li>FindCurve()
+: <a class="el" href="class_f_c_d_animated.html#010defa487b611547292e75e955e99d5">FCDAnimated</a><li>FindDaeId()
+: <a class="el" href="class_f_c_d_scene_node.html#bb12a38d1f2c6c38b719dff8f21d9cd5">FCDSceneNode</a>, <a class="el" href="class_f_c_d_library.html#5d9fdcf2b8d4edb840a1502c9814dd27">FCDLibrary&lt; T &gt;</a>, <a class="el" href="class_f_c_d_entity.html#90832c3838b2eaf5e5b346052ec2331e">FCDEntity</a>, <a class="el" href="class_f_c_d_animation.html#4e6f0b0bed8af740da705b3d90716b04">FCDAnimation</a><li>FindEffect()
+: <a class="el" href="class_f_c_document.html#75c2510e48e1ceacacfaa8d9ccaec53a">FCDocument</a>, <a class="el" href="class_f_c_d_material_library.html#4183a5fcd9a2f618cf93c376e791a691">FCDMaterialLibrary</a><li>FindGeometry()
+: <a class="el" href="class_f_c_document.html#f25d4ca878017726b5ae19a24dec60c5">FCDocument</a><li>FindImage()
+: <a class="el" href="class_f_c_document.html#12fa4039ea0d6f67156665073fb3172d">FCDocument</a>, <a class="el" href="class_f_c_d_effect_parameter_surface.html#18ad28d3f7f968be42d64a3dcbdca6e4">FCDEffectParameterSurface</a><li>FindIndices()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#0c7df37822bf69c4d8a091f8981e7bb0">FCDGeometryPolygons</a><li>FindIndicesForIdx()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#335e737e6688b047715284215f1cb46d">FCDGeometryPolygons</a><li>FindInput()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#74e904235b7ec29e928d271c7c91fa29">FCDGeometryPolygons</a><li>FindInputs()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#5a10d70c6f4de95aeb1e2cc99971bfa4">FCDGeometryPolygons</a><li>FindJoint()
+: <a class="el" href="class_f_c_d_skin_controller.html#0ffaacf8e322e2ad03253e0c4964a085">FCDSkinController</a><li>FindLight()
+: <a class="el" href="class_f_c_document.html#03a0a9d05d69f9d7f4a4aaef9d6b7773">FCDocument</a><li>FindMaterial()
+: <a class="el" href="class_f_c_document.html#5b51979d3d5253fe4cf3437348008133">FCDocument</a>, <a class="el" href="class_f_c_d_material_library.html#ff9925d4e0b074f9d3bfd335406757a0">FCDMaterialLibrary</a><li>FindNamedAnimated()
+: <a class="el" href="class_f_c_document.html#f94f05136f0aa6fced115e238fbeeacf">FCDocument</a><li>FindParameter()
+: <a class="el" href="class_f_c_d_e_node.html#4d8ca649fdd9403c360fe9b868fd37d9">FCDENode</a>, <a class="el" href="class_f_c_d_effect_technique.html#826fefb34e5ace4c3809288a1faf313a">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#f0050c46e0090a82e09448e4c1b934a0">FCDEffectProfileFX</a><li>FindParameterBySemantic()
+: <a class="el" href="class_f_c_d_texture.html#fda6ec353e3fa45f5c33fe45a808ed12">FCDTexture</a>, <a class="el" href="class_f_c_d_material.html#1d37dd48dc693192dcfe88c53b3c1548">FCDMaterial</a>, <a class="el" href="class_f_c_d_effect_technique.html#b52805f43f59501fa68a2df6e39cec8b">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_standard.html#32c8cc5e278e3a261f67bf4e90faaf6c">FCDEffectStandard</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#ce1250c256d851099997dc733854a05a">FCDEffectProfileFX</a>, <a class="el" href="class_f_c_d_effect_profile.html#80060db98664b45c675c8b3ed4ddefa6">FCDEffectProfile</a>, <a class="el" href="class_f_c_d_effect.html#4684ab50812aa9173777f458f250e48f">FCDEffect</a><li>FindParameters()
+: <a class="el" href="class_f_c_d_e_node.html#3b62649f0e7658c9493a643134bcf11a">FCDENode</a><li>FindParametersByReference()
+: <a class="el" href="class_f_c_d_texture.html#453f216d84e803cfc31c968af0a06e84">FCDTexture</a>, <a class="el" href="class_f_c_d_material.html#4f42394c38ef5ccf4bae7229120bf673">FCDMaterial</a>, <a class="el" href="class_f_c_d_effect_technique.html#f1f3af1f08aa4195adaa8d903cc46efe">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_standard.html#8b53d4810dece9fb20daefa5fc2b94db">FCDEffectStandard</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#5fcde2c4a91c069ff4195203536cc8d3">FCDEffectProfileFX</a>, <a class="el" href="class_f_c_d_effect_profile.html#5460c340e4babf1d4adcd40f25267c85">FCDEffectProfile</a>, <a class="el" href="class_f_c_d_effect.html#8dbc63d14bb38979919ed8a2583c6075">FCDEffect</a><li>FindParametersBySemantic()
+: <a class="el" href="class_f_c_d_texture.html#788f7450dd781eb3c7144dcda2039851">FCDTexture</a>, <a class="el" href="class_f_c_d_material.html#545f687a0fcf25e94e00b1899b51b43e">FCDMaterial</a>, <a class="el" href="class_f_c_d_effect_technique.html#e1dbdb08a9ea2299164e09dfac15df16">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_standard.html#3d28e3c2809ff3fce3addbaf73cdb7c8">FCDEffectStandard</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#90c0176724324af054e86948469a1c51">FCDEffectProfileFX</a>, <a class="el" href="class_f_c_d_effect_profile.html#40c1df098809fcee13ae8d690bb94be5">FCDEffectProfile</a>, <a class="el" href="class_f_c_d_effect.html#69e3460ba81f348c217b1561bb205dd7">FCDEffect</a><li>FindPhysicsMaterial()
+: <a class="el" href="class_f_c_document.html#53a7ed9b37a359dfaf7f28209f2d73ad">FCDocument</a><li>FindPhysicsModel()
+: <a class="el" href="class_f_c_document.html#64181199f7dba8ba491ef4c858ce6794">FCDocument</a><li>FindPhysicsScene()
+: <a class="el" href="class_f_c_document.html#8d537507ce03b3116a5bfa02983176d8">FCDocument</a><li>FindProfile()
+: <a class="el" href="class_f_c_d_effect.html#9ffa2d8b19da2afd7e9ad5cbdb8e5b00">FCDEffect</a><li>FindProfileByTypeAndPlatform()
+: <a class="el" href="class_f_c_d_effect.html#dfc824c25f20084cbcb685fbc0cf489b">FCDEffect</a><li>FindQualifier()
+: <a class="el" href="class_f_c_d_animated.html#20b8d0d83566ef04d79ade9cecf53bc5">FCDAnimated</a><li>FindReference()
+: <a class="el" href="class_f_c_d_effect_parameter_list.html#40a7cf727c90ebda0b78684a07654b72">FCDEffectParameterList</a><li>FindRootNode()
+: <a class="el" href="class_f_c_d_extra.html#becf8b2e6a95d7787627dfd41c7fb507">FCDExtra</a><li>FindSceneNode()
+: <a class="el" href="class_f_c_document.html#3df09b8caf887db070c2b84cd59fd352">FCDocument</a><li>FindSemantic()
+: <a class="el" href="class_f_c_d_effect_parameter_list.html#68fa2e7d2f12c9faa2b70e08e2a61d78">FCDEffectParameterList</a><li>FindSourceById()
+: <a class="el" href="class_f_c_d_geometry_mesh.html#017a4ac49c0c5b569c0a797fe3408802">FCDGeometryMesh</a><li>FindTechnique()
+: <a class="el" href="class_f_c_d_extra.html#ca8be3a01d37cbc7de9a949dcf222e3d">FCDExtra</a><li>FindTexture()
+: <a class="el" href="class_f_c_document.html#2845539e77a01b0d8f3a0c760b249f26">FCDocument</a>, <a class="el" href="class_f_c_d_material_library.html#612cb40f05061f74fa7f19debe807a3b">FCDMaterialLibrary</a><li>FindValue()
+: <a class="el" href="class_f_c_d_animated.html#596cb5706f21ec11a38a21cd08d0b593">FCDAnimated</a><li>FindVisualScene()
+: <a class="el" href="class_f_c_document.html#b84207c58a42756d673c2425a24267c9">FCDocument</a><li>Flatten()
+: <a class="el" href="class_f_c_d_material.html#e76ddebd692b0de15d6036dd972f3fef">FCDMaterial</a>, <a class="el" href="class_f_c_d_effect_technique.html#b7f4d95b242f4cfe4fe66eaff7e505e4">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_standard.html#f33e1c4c74c76ecd84292316a2de1365">FCDEffectStandard</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#285fe885ced798748c664b710d78e777">FCDEffectProfileFX</a>, <a class="el" href="class_f_c_d_effect_profile.html#e471a749ca530845863c47b353a8d592">FCDEffectProfile</a>, <a class="el" href="class_f_c_d_effect.html#3a7faf6a3a51e1dae2c66823d470a07d">FCDEffect</a><li>FlattenMaterial()
+: <a class="el" href="class_f_c_d_material_instance.html#58182994223d2cbc81d90b1dab289239">FCDMaterialInstance</a><li>FMColor()
+: <a class="el" href="class_f_m_color.html#e3df0928bc78ec430804397fd47e8df5">FMColor</a><li>FMMatrix33()
+: <a class="el" href="class_f_m_matrix33.html#ce369b9695f0110475ab09200f914aa6">FMMatrix33</a><li>FMMatrix44()
+: <a class="el" href="class_f_m_matrix44.html#4be1466ca31038675d9b74f260529a91">FMMatrix44</a><li>FMQuaternion()
+: <a class="el" href="class_f_m_quaternion.html#9c5665bf329c191c9c662cf92ae18b6f">FMQuaternion</a><li>FMVector2()
+: <a class="el" href="class_f_m_vector2.html#29aeec6ea2cf4feb0375af535f8e7490">FMVector2</a><li>FMVector3()
+: <a class="el" href="class_f_m_vector3.html#eda87a2ab88edfd0275cfa9dd196cdc3">FMVector3</a><li>FMVector4()
+: <a class="el" href="class_f_m_vector4.html#731d6b58dc88125ecc21ef20111ebc19">FMVector4</a><li>FUDateTime()
+: <a class="el" href="class_f_u_date_time.html#c38382150f5c63c6168b8eff80f7359c">FUDateTime</a><li>FUObject()
+: <a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a><li>FUObjectContainer()
+: <a class="el" href="class_f_u_object_container.html#7b6c42bc340e0971f21704857761372c">FUObjectContainer</a><li>FUObjectType()
+: <a class="el" href="class_f_u_object_type.html#2ef2d00f85e58205470a634991bbd710">FUObjectType</a><li>FUStatus()
+: <a class="el" href="class_f_u_status.html#95cc52f06f3c36cd598dc6493ff411ed">FUStatus</a><li>FUStringBuilderT()
+: <a class="el" href="class_f_u_string_builder_t.html#3b92a51f395836f5558f14000060579e">FUStringBuilderT&lt; Char, SPrintF &gt;</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_external_reference_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_external_reference_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_external_reference_8h.html	(revision 964)
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDExternalReference.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDExternalReference.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_external_reference.html">FCDExternalReference</a> class. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_c_d_entity_instance_8h-source.html">FCDocument/FCDEntityInstance.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_f_u_string_conversion_8h-source.html">FUtils/FUStringConversion.h</a>&quot;</code><br>
+<code>#include &quot;FUtils/FUUri.h&quot;</code><br>
+
+<p>
+<a href="_f_c_d_external_reference_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_external_reference.html">FCDExternalReference</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA external reference for an entity instance.  <a href="class_f_c_d_external_reference.html#_details">More...</a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_external_reference.html">FCDExternalReference</a> class. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_physics_rigid_constraint_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_physics_rigid_constraint_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_physics_rigid_constraint_8h-source.html	(revision 964)
@@ -0,0 +1,112 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDPhysicsRigidConstraint.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDPhysicsRigidConstraint.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00006"></a>00006 <span class="preprocessor">#ifndef _FCD_PHYSICS_RIGID_CONSTRAINT_H_</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_PHYSICS_RIGID_CONSTRAINT_H_</span>
+<a name="l00008"></a>00008 <span class="preprocessor"></span>
+<a name="l00009"></a>00009 <span class="preprocessor">#include "<a class="code" href="_f_c_d_entity_8h.html">FCDocument/FCDEntity.h</a>"</span>
+<a name="l00010"></a>00010 <span class="preprocessor">#include "<a class="code" href="_f_c_d_entity_instance_8h.html">FCDocument/FCDEntityInstance.h</a>"</span>
+<a name="l00011"></a>00011 <span class="preprocessor">#include "FUtils/FUDaeEnum.h"</span>
+<a name="l00012"></a>00012 
+<a name="l00013"></a>00013 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00014"></a>00014 <span class="keyword">class </span><a class="code" href="class_f_c_d_transform.html">FCDTransform</a>;
+<a name="l00015"></a>00015 <span class="keyword">class </span>FCDPhysicsModel;
+<a name="l00016"></a>00016 <span class="keyword">class </span>FCDPhysicsRigidBody;
+<a name="l00017"></a>00017 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDTransform*&gt;</a> <a class="code" href="classvector.html">FCDTransformList</a>;
+<a name="l00018"></a>00018 
+<a name="l00019"></a>00019 <span class="keyword">class </span>FCOLLADA_EXPORT FCDPhysicsRigidConstraint : <span class="keyword">public</span> <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>
+<a name="l00020"></a>00020 {
+<a name="l00021"></a>00021 <span class="keyword">private</span>:
+<a name="l00022"></a>00022     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00023"></a>00023 
+<a name="l00024"></a>00024     string sid;
+<a name="l00025"></a>00025     <span class="keywordtype">bool</span> enabled;
+<a name="l00026"></a>00026     <span class="keywordtype">bool</span> interpenetrate;
+<a name="l00027"></a>00027     FCDPhysicsRigidBody* referenceRigidBody;
+<a name="l00028"></a>00028     FCDPhysicsRigidBody* targetRigidBody;
+<a name="l00029"></a>00029     <a class="code" href="class_f_m_vector3.html">FMVector3</a> limitsLinearMin;
+<a name="l00030"></a>00030     <a class="code" href="class_f_m_vector3.html">FMVector3</a> limitsLinearMax;
+<a name="l00031"></a>00031     <a class="code" href="class_f_m_vector3.html">FMVector3</a> limitsSCTMin;
+<a name="l00032"></a>00032     <a class="code" href="class_f_m_vector3.html">FMVector3</a> limitsSCTMax;
+<a name="l00033"></a>00033 
+<a name="l00034"></a>00034     FCDPhysicsModel* parent;
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036     <span class="keywordtype">float</span> springLinearStiffness;
+<a name="l00037"></a>00037     <span class="keywordtype">float</span> springLinearDamping;
+<a name="l00038"></a>00038     <span class="keywordtype">float</span> springLinearTargetValue;
+<a name="l00039"></a>00039 
+<a name="l00040"></a>00040     <span class="keywordtype">float</span> springAngularStiffness;
+<a name="l00041"></a>00041     <span class="keywordtype">float</span> springAngularDamping;
+<a name="l00042"></a>00042     <span class="keywordtype">float</span> springAngularTargetValue;
+<a name="l00043"></a>00043 
+<a name="l00044"></a>00044     <a class="code" href="classvector.html">FCDTransformList</a> transformsRef;
+<a name="l00045"></a>00045     <a class="code" href="classvector.html">FCDTransformList</a> transformsTar;
+<a name="l00046"></a>00046 
+<a name="l00047"></a>00047 <span class="keyword">public</span>:
+<a name="l00048"></a>00048     FCDPhysicsRigidConstraint(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, FCDPhysicsModel* _parent);
+<a name="l00049"></a>00049     <span class="keyword">virtual</span> ~FCDPhysicsRigidConstraint();
+<a name="l00050"></a>00050 
+<a name="l00051"></a>00051     string GetSid()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> sid; }
+<a name="l00052"></a>00052     <span class="comment">// Returns the entity type</span>
+<a name="l00053"></a>00053     <span class="keyword">virtual</span> <a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">Type</a> <a class="code" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> PHYSICS_RIGID_CONSTRAINT; }
+<a name="l00054"></a>00054 
+<a name="l00055"></a>00055     <span class="keyword">const</span> <span class="keywordtype">bool</span>&amp; GetEnabled()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> enabled;}
+<a name="l00056"></a>00056     <span class="keyword">const</span> <span class="keywordtype">bool</span>&amp; GetInterpenetrate()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> interpenetrate;}
+<a name="l00057"></a>00057 
+<a name="l00058"></a>00058     FCDPhysicsRigidBody* GetReferenceRigidBody()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> referenceRigidBody;}
+<a name="l00059"></a>00059     FCDPhysicsRigidBody* GetTargetRigidBody()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> targetRigidBody;}
+<a name="l00060"></a>00060 
+<a name="l00061"></a>00061     <span class="keyword">const</span> <a class="code" href="classvector.html">FCDTransformList</a>&amp; GetTransformsRef()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> transformsRef; }
+<a name="l00062"></a>00062     <span class="keyword">const</span> <a class="code" href="classvector.html">FCDTransformList</a>&amp; GetTransformsTar()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> transformsTar; }
+<a name="l00063"></a>00063 
+<a name="l00064"></a>00064     <a class="code" href="class_f_m_vector3.html">FMVector3</a> GetLimitsLinearMin()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> limitsLinearMin;}
+<a name="l00065"></a>00065     <a class="code" href="class_f_m_vector3.html">FMVector3</a> GetLimitsLinearMax()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> limitsLinearMax;}
+<a name="l00066"></a>00066     <a class="code" href="class_f_m_vector3.html">FMVector3</a> GetLimitsSCTMin()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> limitsSCTMin;}
+<a name="l00067"></a>00067     <a class="code" href="class_f_m_vector3.html">FMVector3</a> GetLimitsSCTMax()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> limitsSCTMax;}
+<a name="l00068"></a>00068 
+<a name="l00069"></a>00069     <span class="keywordtype">float</span> GetSpringLinearStiffness()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> springLinearStiffness;}
+<a name="l00070"></a>00070     <span class="keywordtype">float</span> GetSpringLinearDamping()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> springLinearDamping;}
+<a name="l00071"></a>00071     <span class="keywordtype">float</span> GetSpringLinearTargetValue()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> springLinearTargetValue;}
+<a name="l00072"></a>00072     <span class="keywordtype">float</span> GetSpringAngularStiffness()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> springAngularStiffness;}
+<a name="l00073"></a>00073     <span class="keywordtype">float</span> GetSpringAngularDamping()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> springAngularDamping;}
+<a name="l00074"></a>00074     <span class="keywordtype">float</span> GetSpringAngularTargetValue()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> springAngularTargetValue;}
+<a name="l00075"></a>00075 
+<a name="l00076"></a>00076     <span class="comment">// Create a copy of this physicsmodel, with the vertices overwritten</span>
+<a name="l00077"></a>00077     FCDPhysicsRigidConstraint* <a class="code" href="class_f_c_d_entity.html#c1d7dc557e79f42de2b9f951ff3cffcc">Clone</a>();
+<a name="l00078"></a>00078 
+<a name="l00079"></a>00079     <span class="comment">// Read in the &lt;physics_model&gt; node of the COLLADA document</span>
+<a name="l00080"></a>00080     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_entity.html#8e32fcc93de76acc4b606db7b5b83890">LoadFromXML</a>(xmlNode* node);
+<a name="l00081"></a>00081 
+<a name="l00082"></a>00082     <span class="comment">// Write out the &lt;physics_model&gt; node to the COLLADA xml tree</span>
+<a name="l00083"></a>00083     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_entity.html#b27f0c175c3f8fd7064cde48bcf1d7a0">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00084"></a>00084 };
+<a name="l00085"></a>00085 
+<a name="l00086"></a>00086 <span class="preprocessor">#endif // _FCD_PHYSICS_RIGID_CONSTRAINT_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_geometry_spline_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_geometry_spline_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_geometry_spline_8h-source.html	(revision 964)
@@ -0,0 +1,85 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDGeometrySpline.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDGeometrySpline.h</h1><a href="_f_c_d_geometry_spline_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00010"></a>00010 <span class="preprocessor">#ifndef _FCD_GEOMETRY_SPLINE_H_</span>
+<a name="l00011"></a>00011 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_GEOMETRY_SPLINE_H_</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span>
+<a name="l00013"></a>00013 <span class="preprocessor">#include "<a class="code" href="_f_c_d_object_8h.html">FCDocument/FCDObject.h</a>"</span>
+<a name="l00014"></a>00014 
+<a name="l00015"></a>00015 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00016"></a><a class="code" href="group___f_c_d_geometry.html#gc7ca96d282f4d9177816c64238ff19af">00016</a> <span class="keyword">class </span><a class="code" href="class_f_c_d_geometry.html">FCDGeometry</a>;
+<a name="l00017"></a>00017 
+<a name="l00019"></a>00019 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FMVector3&gt;</a> <a class="code" href="classvector.html">FCDCVs</a>;
+<a name="l00021"></a><a class="code" href="group___f_c_d_geometry.html#ge0ae8e4cd28595a5f807bd6c0511908f">00021</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;double&gt;</a> <a class="code" href="classvector.html">FCDKnots</a>;
+<a name="l00022"></a>00022 
+<a name="l00038"></a><a class="code" href="class_f_c_d_geometry_spline.html">00038</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_object.html">FCDObject</a>
+<a name="l00039"></a>00039 {
+<a name="l00040"></a>00040 <span class="keyword">private</span>:
+<a name="l00041"></a>00041     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00042"></a>00042     <a class="code" href="class_f_c_d_geometry.html">FCDGeometry</a>* parent;
+<a name="l00043"></a>00043     <a class="code" href="classvector.html">FCDCVs</a> cvs;
+<a name="l00044"></a>00044     <a class="code" href="classvector.html">FCDKnots</a> knots;
+<a name="l00045"></a>00045     <span class="keywordtype">bool</span> isClosed;
+<a name="l00046"></a>00046 
+<a name="l00047"></a>00047 <span class="keyword">public</span>:
+<a name="l00051"></a>00051     <a class="code" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_c_d_geometry.html">FCDGeometry</a>* parent);
+<a name="l00052"></a>00052 
+<a name="l00054"></a>00054     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a>();
+<a name="l00055"></a>00055 
+<a name="l00058"></a><a class="code" href="class_f_c_d_geometry_spline.html#dab00f51a9fd1721b0cb3fde8f21559b">00058</a>     <a class="code" href="class_f_c_d_geometry.html">FCDGeometry</a>* GetParent() { <span class="keywordflow">return</span> parent; }
+<a name="l00059"></a><a class="code" href="class_f_c_d_geometry_spline.html#995a455064951b00735d4357add0dd95">00059</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_geometry.html">FCDGeometry</a>* GetParent()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> parent; } 
+<a name="l00063"></a><a class="code" href="class_f_c_d_geometry_spline.html#a9dcc6310674d79a637e01239e7eb18d">00063</a>     <span class="keyword">inline</span> <a class="code" href="classvector.html">FCDCVs</a>&amp; GetCVs() { <span class="keywordflow">return</span> cvs; }
+<a name="l00064"></a><a class="code" href="class_f_c_d_geometry_spline.html#93e1a86206d8bb6a5c18d63110ddeddd">00064</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classvector.html">FCDCVs</a>&amp; GetCVs()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> cvs; } 
+<a name="l00068"></a><a class="code" href="class_f_c_d_geometry_spline.html#e588022ad71486ee6935e9da6b0758fe">00068</a>     <span class="keyword">inline</span> size_t GetCVCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> cvs.size(); }
+<a name="l00069"></a>00069 
+<a name="l00074"></a><a class="code" href="class_f_c_d_geometry_spline.html#6115b44501695655936b5e0223bc0fad">00074</a>     <span class="keyword">inline</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>* GetCV(size_t index) { <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetCVCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> &amp;(cvs.at(index)); }
+<a name="l00075"></a><a class="code" href="class_f_c_d_geometry_spline.html#092ab14f828b54d549b453dab742bc35">00075</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>* GetCV(size_t index)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetCVCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> &amp;(cvs.at(index)); } 
+<a name="l00079"></a><a class="code" href="class_f_c_d_geometry_spline.html#5879949df942f4f0d23ab849e685661f">00079</a>     <span class="keyword">inline</span> <a class="code" href="classvector.html">FCDKnots</a>&amp; GetKnots() { <span class="keywordflow">return</span> knots; }
+<a name="l00080"></a><a class="code" href="class_f_c_d_geometry_spline.html#33dfc6dda0c0f358b9b71f5ce3f76348">00080</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classvector.html">FCDKnots</a>&amp; GetKnots()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> knots; } 
+<a name="l00084"></a><a class="code" href="class_f_c_d_geometry_spline.html#8f178d85f5cc50def06a3f3740756c2b">00084</a>     <span class="keyword">inline</span> size_t GetKnotCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> knots.size(); }
+<a name="l00085"></a>00085 
+<a name="l00089"></a><a class="code" href="class_f_c_d_geometry_spline.html#617de8471e390f165e5ce5bff56f3e05">00089</a>     <span class="keyword">inline</span> <span class="keywordtype">double</span> GetKnot(size_t index)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetKnotCount(), <span class="keywordflow">return</span> 0.0); <span class="keywordflow">return</span> knots.at(index); }
+<a name="l00090"></a>00090 
+<a name="l00093"></a><a class="code" href="class_f_c_d_geometry_spline.html#e75c74bf4abd7d6475a12e83a400b8d7">00093</a>     <span class="keyword">inline</span> <span class="keywordtype">bool</span> IsClosed()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> isClosed; }
+<a name="l00094"></a>00094 
+<a name="l00097"></a><a class="code" href="class_f_c_d_geometry_spline.html#7ed77000c2fca608fb3069656e4bdceb">00097</a>     <span class="keyword">inline</span> <span class="keywordtype">bool</span> IsOpen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> !isClosed; }
+<a name="l00098"></a>00098 
+<a name="l00101"></a><a class="code" href="class_f_c_d_geometry_spline.html#112dba264d954fd2106c060994e46636">00101</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetCVs(<span class="keyword">const</span> <a class="code" href="classvector.html">FCDCVs</a>&amp; _cvs) { cvs = _cvs; }
+<a name="l00102"></a>00102 
+<a name="l00105"></a><a class="code" href="class_f_c_d_geometry_spline.html#a996b1e780c808ab346d615365c84bdf">00105</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetKnots(<span class="keyword">const</span> <a class="code" href="classvector.html">FCDKnots</a>&amp; _knots) { knots = _knots; }
+<a name="l00106"></a>00106 
+<a name="l00109"></a><a class="code" href="class_f_c_d_geometry_spline.html#fff3851f291fe6a4e75607b29c25151b">00109</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetClosed(<span class="keywordtype">bool</span> _isClosed) { isClosed = _isClosed; }
+<a name="l00110"></a>00110 
+<a name="l00115"></a>00115     <a class="code" href="class_f_u_status.html">FUStatus</a> LoadFromXML(xmlNode* splineNode);
+<a name="l00116"></a>00116 
+<a name="l00120"></a>00120     xmlNode* WriteToXML(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00121"></a>00121 };
+<a name="l00122"></a>00122 
+<a name="l00123"></a>00123 <span class="preprocessor">#endif // _FCD_GEOMETRY_SPLINE_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_light_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_light_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_light_8h.html	(revision 964)
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDLight.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDLight.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_light.html">FCDLight</a> class. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_c_d_targeted_entity_8h-source.html">FCDocument/FCDTargetedEntity.h</a>&quot;</code><br>
+<code>#include &quot;FUtils/FUDaeEnum.h&quot;</code><br>
+
+<p>
+<a href="_f_c_d_light_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html">FCDLight</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA light.  <a href="class_f_c_d_light.html#_details">More...</a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_light.html">FCDLight</a> class. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_transform_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_transform_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_transform_8h-source.html	(revision 964)
@@ -0,0 +1,321 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDTransform.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDTransform.h</h1><a href="_f_c_d_transform_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _FCD_TRANSFORM_H_</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_TRANSFORM_H_</span>
+<a name="l00020"></a>00020 <span class="preprocessor"></span>
+<a name="l00021"></a>00021 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00022"></a>00022 <span class="keyword">class </span><a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>;
+<a name="l00023"></a>00023 
+<a name="l00024"></a>00024 <span class="preprocessor">#include "<a class="code" href="_f_c_d_object_8h.html">FCDocument/FCDObject.h</a>"</span>
+<a name="l00025"></a>00025 
+<a name="l00035"></a><a class="code" href="class_f_c_d_transform.html">00035</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_transform.html">FCDTransform</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_object.html">FCDObject</a>
+<a name="l00036"></a>00036 {
+<a name="l00037"></a>00037 <span class="keyword">public</span>:
+<a name="l00039"></a><a class="code" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">00039</a>     <span class="keyword">enum</span> <a class="code" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">Type</a>
+<a name="l00040"></a>00040     {
+<a name="l00041"></a>00041         TRANSLATION, 
+<a name="l00042"></a>00042         ROTATION, 
+<a name="l00043"></a>00043         SCALE, 
+<a name="l00044"></a>00044         MATRIX, 
+<a name="l00045"></a>00045         LOOKAT, 
+<a name="l00046"></a><a class="code" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc892164a79e08a191d674915594b9bdbeb6ad">00046</a>         SKEW 
+<a name="l00047"></a>00047     };
+<a name="l00048"></a>00048 
+<a name="l00049"></a>00049 <span class="keyword">private</span>:
+<a name="l00050"></a>00050     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00051"></a>00051     <a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* parent;
+<a name="l00052"></a>00052 
+<a name="l00053"></a>00053 <span class="keyword">public</span>:
+<a name="l00060"></a>00060     <a class="code" href="class_f_c_d_transform.html">FCDTransform</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* parent);
+<a name="l00061"></a>00061 
+<a name="l00064"></a>00064     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_transform.html">FCDTransform</a>();
+<a name="l00065"></a>00065 
+<a name="l00069"></a><a class="code" href="class_f_c_d_transform.html#3da9bedb5a4ff62df3ffe10672a34e0a">00069</a>     <a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* GetParent() { <span class="keywordflow">return</span> parent; }
+<a name="l00070"></a><a class="code" href="class_f_c_d_transform.html#75778e4996553320c274a21cc120014b">00070</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* GetParent()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> parent; } 
+<a name="l00075"></a>00075     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_transform.html">FCDTransform</a>* Clone(<a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* newParent) = 0;
+<a name="l00076"></a>00076 
+<a name="l00080"></a>00080     <span class="keyword">virtual</span> Type GetType() <span class="keyword">const </span>= 0;
+<a name="l00081"></a>00081 
+<a name="l00085"></a>00085     <span class="keyword">virtual</span> <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a> ToMatrix() <span class="keyword">const </span>= 0;
+<a name="l00086"></a>00086 
+<a name="l00089"></a>00089     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> IsAnimated() <span class="keyword">const </span>= 0;
+<a name="l00090"></a>00090 
+<a name="l00094"></a>00094     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>* GetAnimated() = 0;
+<a name="l00095"></a>00095 
+<a name="l00102"></a>00102     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> IsInverse(<span class="keyword">const</span> <a class="code" href="class_f_c_d_transform.html">FCDTransform</a>* transform) <span class="keyword">const</span>;
+<a name="l00103"></a>00103 
+<a name="l00108"></a>00108     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> LoadFromXML(xmlNode* transformNode) = 0;
+<a name="l00109"></a>00109 
+<a name="l00113"></a>00113     <span class="keyword">virtual</span> xmlNode* WriteToXML(xmlNode* parentNode) <span class="keyword">const </span>= 0;
+<a name="l00114"></a>00114 };
+<a name="l00115"></a>00115 
+<a name="l00122"></a><a class="code" href="class_f_c_d_t_translation.html">00122</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDTTranslation : <span class="keyword">public</span> <a class="code" href="class_f_c_d_transform.html">FCDTransform</a>
+<a name="l00123"></a>00123 {
+<a name="l00124"></a>00124 <span class="keyword">private</span>:
+<a name="l00125"></a>00125     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00126"></a>00126     <a class="code" href="class_f_m_vector3.html">FMVector3</a> translation;
+<a name="l00127"></a>00127 
+<a name="l00128"></a>00128 <span class="keyword">public</span>:
+<a name="l00136"></a>00136     FCDTTranslation(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* parent);
+<a name="l00137"></a>00137     
+<a name="l00140"></a>00140     <span class="keyword">virtual</span> ~FCDTTranslation();
+<a name="l00141"></a>00141 
+<a name="l00144"></a><a class="code" href="class_f_c_d_t_translation.html#d72589137729bcf5ea8b88f0ad2b2208">00144</a>     <span class="keyword">virtual</span> Type <a class="code" href="class_f_c_d_transform.html#f406aebcba6215ebc1358a3cf87ab29d">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> TRANSLATION; }
+<a name="l00145"></a>00145 
+<a name="l00149"></a><a class="code" href="class_f_c_d_t_translation.html#baac0bad48d81857fcdf810236e512b2">00149</a>     <span class="keyword">inline</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; GetTranslation() { <span class="keywordflow">return</span> translation; }
+<a name="l00150"></a><a class="code" href="class_f_c_d_t_translation.html#77ee6688bbab061a2e1e34a8e373bb86">00150</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; GetTranslation()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> translation; } 
+<a name="l00154"></a><a class="code" href="class_f_c_d_t_translation.html#5939f2f2de53b653e6d319999c707c89">00154</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetTranslation(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; _translation) { translation = _translation; }
+<a name="l00155"></a>00155 
+<a name="l00160"></a><a class="code" href="class_f_c_d_t_translation.html#fbb217d569f2b3203f8af60333579b66">00160</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetTranslation(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> z) { translation = <a class="code" href="class_f_m_vector3.html">FMVector3</a>(x, y, z); }
+<a name="l00161"></a>00161 
+<a name="l00164"></a>00164     <span class="keyword">virtual</span> <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a> <a class="code" href="class_f_c_d_transform.html#fd7fc3c7dc012782ebb2886c5bc13d01">ToMatrix</a>() <span class="keyword">const</span>;
+<a name="l00165"></a>00165 
+<a name="l00168"></a>00168     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_f_c_d_transform.html#b12ac63fa2d46fbcf8c025971635cda4">IsAnimated</a>() <span class="keyword">const</span>;
+<a name="l00169"></a>00169 
+<a name="l00174"></a>00174     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>* <a class="code" href="class_f_c_d_transform.html#827134177675c23e823dcffdc1c1cdae">GetAnimated</a>();
+<a name="l00175"></a>00175 
+<a name="l00181"></a>00181     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_f_c_d_transform.html#9fa1a02a51f833f819248c2ff020507c">IsInverse</a>(<span class="keyword">const</span> <a class="code" href="class_f_c_d_transform.html">FCDTransform</a>* transform) <span class="keyword">const</span>;
+<a name="l00182"></a>00182 
+<a name="l00186"></a>00186     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_transform.html">FCDTransform</a>* <a class="code" href="class_f_c_d_transform.html#036030bd68c7bf2ba7886b79aeb531f6">Clone</a>(<a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* newParent);
+<a name="l00187"></a>00187 
+<a name="l00192"></a>00192     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_transform.html#b6ec75fc9ed1c6d4e03a781c251682fc">LoadFromXML</a>(xmlNode* translationNode);
+<a name="l00193"></a>00193 
+<a name="l00197"></a>00197     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_transform.html#cd254f154a32d1e313001ee4d693162a">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00198"></a>00198 };
+<a name="l00199"></a>00199 
+<a name="l00205"></a><a class="code" href="class_f_c_d_t_scale.html">00205</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDTScale : <span class="keyword">public</span> <a class="code" href="class_f_c_d_transform.html">FCDTransform</a>
+<a name="l00206"></a>00206 {
+<a name="l00207"></a>00207 <span class="keyword">private</span>:
+<a name="l00208"></a>00208     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00209"></a>00209     <a class="code" href="class_f_m_vector3.html">FMVector3</a> scale;
+<a name="l00210"></a>00210 
+<a name="l00211"></a>00211 <span class="keyword">public</span>:
+<a name="l00219"></a>00219     FCDTScale(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* parent);
+<a name="l00220"></a>00220 
+<a name="l00223"></a>00223     <span class="keyword">virtual</span> ~FCDTScale();
+<a name="l00224"></a>00224 
+<a name="l00227"></a><a class="code" href="class_f_c_d_t_scale.html#69a9e36fcc1a3ba516a3a0f47c37db61">00227</a>     <span class="keyword">virtual</span> Type <a class="code" href="class_f_c_d_transform.html#f406aebcba6215ebc1358a3cf87ab29d">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> SCALE; }
+<a name="l00228"></a>00228 
+<a name="l00232"></a><a class="code" href="class_f_c_d_t_scale.html#9c46eecf23f102b7c1d5508494d4eac7">00232</a>     <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; GetScale() { <span class="keywordflow">return</span> scale; }
+<a name="l00233"></a><a class="code" href="class_f_c_d_t_scale.html#ba6fb425e9a782044dced64f8fc57421">00233</a>     <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; GetScale()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> scale; } 
+<a name="l00237"></a><a class="code" href="class_f_c_d_t_scale.html#4fb83f56790d88afeaf43dea90b710e7">00237</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetScale(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; _scale) { scale = _scale; }
+<a name="l00238"></a>00238 
+<a name="l00243"></a><a class="code" href="class_f_c_d_t_scale.html#4354c67b84bca84d5f73ed0e34d8ac29">00243</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetScale(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> z) { scale = <a class="code" href="class_f_m_vector3.html">FMVector3</a>(x, y, z); }
+<a name="l00244"></a>00244 
+<a name="l00247"></a>00247     <span class="keyword">virtual</span> <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a> <a class="code" href="class_f_c_d_transform.html#fd7fc3c7dc012782ebb2886c5bc13d01">ToMatrix</a>() <span class="keyword">const</span>;
+<a name="l00248"></a>00248 
+<a name="l00251"></a>00251     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_f_c_d_transform.html#b12ac63fa2d46fbcf8c025971635cda4">IsAnimated</a>() <span class="keyword">const</span>;
+<a name="l00252"></a>00252 
+<a name="l00257"></a>00257     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>* <a class="code" href="class_f_c_d_transform.html#827134177675c23e823dcffdc1c1cdae">GetAnimated</a>();
+<a name="l00258"></a>00258 
+<a name="l00262"></a>00262     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_transform.html">FCDTransform</a>* <a class="code" href="class_f_c_d_transform.html#036030bd68c7bf2ba7886b79aeb531f6">Clone</a>(<a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* newParent);
+<a name="l00263"></a>00263 
+<a name="l00268"></a>00268     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_transform.html#b6ec75fc9ed1c6d4e03a781c251682fc">LoadFromXML</a>(xmlNode* scaleNode);
+<a name="l00269"></a>00269 
+<a name="l00273"></a>00273     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_transform.html#cd254f154a32d1e313001ee4d693162a">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00274"></a>00274 };
+<a name="l00275"></a>00275 
+<a name="l00283"></a><a class="code" href="class_f_c_d_t_rotation.html">00283</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDTRotation : <span class="keyword">public</span> <a class="code" href="class_f_c_d_transform.html">FCDTransform</a>
+<a name="l00284"></a>00284 {
+<a name="l00285"></a>00285 <span class="keyword">private</span>:
+<a name="l00286"></a>00286     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00287"></a>00287     <span class="keywordtype">float</span> angle;
+<a name="l00288"></a>00288     <a class="code" href="class_f_m_vector3.html">FMVector3</a> axis;
+<a name="l00289"></a>00289 
+<a name="l00290"></a>00290 <span class="keyword">public</span>:
+<a name="l00298"></a>00298     FCDTRotation(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* parent);
+<a name="l00299"></a>00299     
+<a name="l00302"></a>00302     <span class="keyword">virtual</span> ~FCDTRotation();
+<a name="l00303"></a>00303 
+<a name="l00306"></a><a class="code" href="class_f_c_d_t_rotation.html#f5ddd1b7b673eaa1d57f36b4e685a3c8">00306</a>     <span class="keyword">virtual</span> Type <a class="code" href="class_f_c_d_transform.html#f406aebcba6215ebc1358a3cf87ab29d">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> ROTATION; }
+<a name="l00307"></a>00307 
+<a name="l00311"></a><a class="code" href="class_f_c_d_t_rotation.html#2c5629790e8172222f1095be97728e6f">00311</a>     <span class="keyword">inline</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; GetAxis() { <span class="keywordflow">return</span> axis; }
+<a name="l00312"></a><a class="code" href="class_f_c_d_t_rotation.html#2049a1603120ef757614c31110a18a4d">00312</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; GetAxis()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> axis; } 
+<a name="l00316"></a><a class="code" href="class_f_c_d_t_rotation.html#38a9fb0447523cb9c6735508b0cf939a">00316</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetAxis(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; _axis) { axis = _axis; }
+<a name="l00317"></a>00317 
+<a name="l00322"></a><a class="code" href="class_f_c_d_t_rotation.html#550e50cede877e255589506c9fbc2e34">00322</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetAxis(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> z) { axis = <a class="code" href="class_f_m_vector3.html">FMVector3</a>(x, y, z); }
+<a name="l00323"></a>00323 
+<a name="l00327"></a><a class="code" href="class_f_c_d_t_rotation.html#521fd665dca9d5a92450467a5680a156">00327</a>     <span class="keyword">inline</span> <span class="keywordtype">float</span>&amp; GetAngle() { <span class="keywordflow">return</span> angle; }
+<a name="l00328"></a><a class="code" href="class_f_c_d_t_rotation.html#b6b9d98eac74729fc5c0c55a13bac478">00328</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetAngle()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> angle; } 
+<a name="l00332"></a><a class="code" href="class_f_c_d_t_rotation.html#097be8d6e0d8f52e9a2da884d3d397ae">00332</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetAngle(<span class="keywordtype">float</span> a) { angle = a; }
+<a name="l00333"></a>00333 
+<a name="l00337"></a><a class="code" href="class_f_c_d_t_rotation.html#233cbce5006d0978ee7dcbd4bf9a5bc4">00337</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetRotation(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; _axis, <span class="keywordtype">float</span> a) { axis = _axis; angle = a; }
+<a name="l00338"></a>00338 
+<a name="l00341"></a>00341     <span class="keyword">virtual</span> <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a> <a class="code" href="class_f_c_d_transform.html#fd7fc3c7dc012782ebb2886c5bc13d01">ToMatrix</a>() <span class="keyword">const</span>;
+<a name="l00342"></a>00342 
+<a name="l00345"></a>00345     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_f_c_d_transform.html#b12ac63fa2d46fbcf8c025971635cda4">IsAnimated</a>() <span class="keyword">const</span>;
+<a name="l00346"></a>00346 
+<a name="l00351"></a>00351     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>* <a class="code" href="class_f_c_d_transform.html#827134177675c23e823dcffdc1c1cdae">GetAnimated</a>();
+<a name="l00352"></a>00352 
+<a name="l00358"></a>00358     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_f_c_d_transform.html#9fa1a02a51f833f819248c2ff020507c">IsInverse</a>(<span class="keyword">const</span> <a class="code" href="class_f_c_d_transform.html">FCDTransform</a>* transform) <span class="keyword">const</span>;
+<a name="l00359"></a>00359 
+<a name="l00363"></a>00363     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_transform.html">FCDTransform</a>* <a class="code" href="class_f_c_d_transform.html#036030bd68c7bf2ba7886b79aeb531f6">Clone</a>(<a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* newParent);
+<a name="l00364"></a>00364 
+<a name="l00369"></a>00369     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_transform.html#b6ec75fc9ed1c6d4e03a781c251682fc">LoadFromXML</a>(xmlNode* rotationNode);
+<a name="l00370"></a>00370 
+<a name="l00374"></a>00374     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_transform.html#cd254f154a32d1e313001ee4d693162a">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00375"></a>00375 };
+<a name="l00376"></a>00376 
+<a name="l00383"></a><a class="code" href="class_f_c_d_t_matrix.html">00383</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDTMatrix : <span class="keyword">public</span> <a class="code" href="class_f_c_d_transform.html">FCDTransform</a>
+<a name="l00384"></a>00384 {
+<a name="l00385"></a>00385 <span class="keyword">private</span>:
+<a name="l00386"></a>00386     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00387"></a>00387     <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a> transform;
+<a name="l00388"></a>00388 
+<a name="l00389"></a>00389 <span class="keyword">public</span>:
+<a name="l00395"></a>00395     FCDTMatrix(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* parent);
+<a name="l00396"></a>00396 
+<a name="l00399"></a>00399     <span class="keyword">virtual</span> ~FCDTMatrix();
+<a name="l00400"></a>00400     
+<a name="l00403"></a><a class="code" href="class_f_c_d_t_matrix.html#73abaf07dc65e188ceb14d49e27355ee">00403</a>     <span class="keyword">virtual</span> Type <a class="code" href="class_f_c_d_transform.html#f406aebcba6215ebc1358a3cf87ab29d">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> MATRIX; }
+<a name="l00404"></a>00404 
+<a name="l00408"></a><a class="code" href="class_f_c_d_t_matrix.html#2fde7b0fdc8aca17076cc1ab05bde87e">00408</a>     <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; GetTransform() { <span class="keywordflow">return</span> transform; }
+<a name="l00409"></a><a class="code" href="class_f_c_d_t_matrix.html#95bac9c9b8eee0c89545c8b871cfebed">00409</a>     <span class="keyword">const</span> <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; GetTransform()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> transform; } 
+<a name="l00413"></a><a class="code" href="class_f_c_d_t_matrix.html#9ad2ef293251bedafb477ea7fa624021">00413</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetTransform(<span class="keyword">const</span> <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; mx) { transform = mx; }
+<a name="l00414"></a>00414 
+<a name="l00418"></a><a class="code" href="class_f_c_d_t_matrix.html#26384eeccaa1205b0f88d0ad16134669">00418</a>     <span class="keyword">virtual</span> <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a> <a class="code" href="class_f_c_d_transform.html#fd7fc3c7dc012782ebb2886c5bc13d01">ToMatrix</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> transform; }
+<a name="l00419"></a>00419 
+<a name="l00422"></a>00422     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_f_c_d_transform.html#b12ac63fa2d46fbcf8c025971635cda4">IsAnimated</a>() <span class="keyword">const</span>;
+<a name="l00423"></a>00423 
+<a name="l00428"></a>00428     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>* <a class="code" href="class_f_c_d_transform.html#827134177675c23e823dcffdc1c1cdae">GetAnimated</a>();
+<a name="l00429"></a>00429 
+<a name="l00433"></a>00433     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_transform.html">FCDTransform</a>* <a class="code" href="class_f_c_d_transform.html#036030bd68c7bf2ba7886b79aeb531f6">Clone</a>(<a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* newParent);
+<a name="l00434"></a>00434 
+<a name="l00439"></a>00439     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_transform.html#b6ec75fc9ed1c6d4e03a781c251682fc">LoadFromXML</a>(xmlNode* matrixNode);
+<a name="l00440"></a>00440 
+<a name="l00444"></a>00444     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_transform.html#cd254f154a32d1e313001ee4d693162a">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00445"></a>00445 };
+<a name="l00446"></a>00446 
+<a name="l00454"></a><a class="code" href="class_f_c_d_t_look_at.html">00454</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDTLookAt : <span class="keyword">public</span> <a class="code" href="class_f_c_d_transform.html">FCDTransform</a>
+<a name="l00455"></a>00455 {
+<a name="l00456"></a>00456 <span class="keyword">private</span>:
+<a name="l00457"></a>00457     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00458"></a>00458     <a class="code" href="class_f_m_vector3.html">FMVector3</a> position;
+<a name="l00459"></a>00459     <a class="code" href="class_f_m_vector3.html">FMVector3</a> target;
+<a name="l00460"></a>00460     <a class="code" href="class_f_m_vector3.html">FMVector3</a> up;
+<a name="l00461"></a>00461 
+<a name="l00462"></a>00462 <span class="keyword">public</span>:
+<a name="l00468"></a>00468     FCDTLookAt(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* parent);
+<a name="l00469"></a>00469 
+<a name="l00472"></a>00472     <span class="keyword">virtual</span> ~FCDTLookAt();
+<a name="l00473"></a>00473 
+<a name="l00476"></a><a class="code" href="class_f_c_d_t_look_at.html#1f3fc1c2e95176026628276ddf6f30a0">00476</a>     <span class="keyword">virtual</span> Type <a class="code" href="class_f_c_d_transform.html#f406aebcba6215ebc1358a3cf87ab29d">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> LOOKAT; }
+<a name="l00477"></a>00477 
+<a name="l00481"></a><a class="code" href="class_f_c_d_t_look_at.html#ed9285b26df96252f27c619eb7d4206e">00481</a>     <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; GetPosition() { <span class="keywordflow">return</span> position; }
+<a name="l00482"></a><a class="code" href="class_f_c_d_t_look_at.html#a1fed9d62a50ced26db28b139787c4ad">00482</a>     <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; GetPosition()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> position; } 
+<a name="l00486"></a><a class="code" href="class_f_c_d_t_look_at.html#829becc1363d90854e74b8a7f202081e">00486</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetPosition(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; pos) { position = pos; }
+<a name="l00487"></a>00487 
+<a name="l00492"></a><a class="code" href="class_f_c_d_t_look_at.html#4c9374a9d4a6c78ffd1fab74389d1cd8">00492</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetPosition(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> z) { position = <a class="code" href="class_f_m_vector3.html">FMVector3</a>(x, y, z); }
+<a name="l00493"></a>00493 
+<a name="l00497"></a><a class="code" href="class_f_c_d_t_look_at.html#c2c36146acd0a09d093fe1745a8ac2bb">00497</a>     <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; GetTarget() { <span class="keywordflow">return</span> target; }
+<a name="l00498"></a><a class="code" href="class_f_c_d_t_look_at.html#2e86cb4fd7d215dcd20cb816fb075614">00498</a>     <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; GetTarget()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> target; } 
+<a name="l00502"></a><a class="code" href="class_f_c_d_t_look_at.html#253288d9d6e1695ce99191e5b5073279">00502</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetTarget(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; _target) { target = _target; }
+<a name="l00503"></a>00503 
+<a name="l00508"></a><a class="code" href="class_f_c_d_t_look_at.html#e2e8e556cffefa9632db14348ceec443">00508</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetTarget(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> z) { target = <a class="code" href="class_f_m_vector3.html">FMVector3</a>(x, y, z); }
+<a name="l00509"></a>00509 
+<a name="l00513"></a><a class="code" href="class_f_c_d_t_look_at.html#d41f28e486d12f68541574a8a46f8ddf">00513</a>     <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; GetUp() { <span class="keywordflow">return</span> up; }
+<a name="l00514"></a><a class="code" href="class_f_c_d_t_look_at.html#47760c84b69ec97c20de9e7a56f62c43">00514</a>     <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; GetUp()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> up; } 
+<a name="l00518"></a><a class="code" href="class_f_c_d_t_look_at.html#ead043538c04ac12fb83722b00c09417">00518</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetUp(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; _up) { up = _up; }
+<a name="l00519"></a>00519 
+<a name="l00524"></a><a class="code" href="class_f_c_d_t_look_at.html#bd6938a979f2df0c452767f79beaeca7">00524</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetUp(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> z) { up = <a class="code" href="class_f_m_vector3.html">FMVector3</a>(x, y, z); }
+<a name="l00525"></a>00525 
+<a name="l00528"></a>00528     <span class="keyword">virtual</span> <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a> <a class="code" href="class_f_c_d_transform.html#fd7fc3c7dc012782ebb2886c5bc13d01">ToMatrix</a>() <span class="keyword">const</span>;
+<a name="l00529"></a>00529 
+<a name="l00532"></a>00532     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_f_c_d_transform.html#b12ac63fa2d46fbcf8c025971635cda4">IsAnimated</a>() <span class="keyword">const</span>;
+<a name="l00533"></a>00533 
+<a name="l00536"></a>00536     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>* <a class="code" href="class_f_c_d_transform.html#827134177675c23e823dcffdc1c1cdae">GetAnimated</a>();
+<a name="l00537"></a>00537 
+<a name="l00541"></a>00541     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_transform.html">FCDTransform</a>* <a class="code" href="class_f_c_d_transform.html#036030bd68c7bf2ba7886b79aeb531f6">Clone</a>(<a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* newParent);
+<a name="l00542"></a>00542 
+<a name="l00547"></a>00547     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_transform.html#b6ec75fc9ed1c6d4e03a781c251682fc">LoadFromXML</a>(xmlNode* lookAtNode);
+<a name="l00548"></a>00548 
+<a name="l00552"></a>00552     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_transform.html#cd254f154a32d1e313001ee4d693162a">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00553"></a>00553 };
+<a name="l00554"></a>00554 
+<a name="l00562"></a><a class="code" href="class_f_c_d_t_skew.html">00562</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDTSkew : <span class="keyword">public</span> <a class="code" href="class_f_c_d_transform.html">FCDTransform</a>
+<a name="l00563"></a>00563 {
+<a name="l00564"></a>00564 <span class="keyword">private</span>:
+<a name="l00565"></a>00565     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00566"></a>00566     <a class="code" href="class_f_m_vector3.html">FMVector3</a> rotateAxis;
+<a name="l00567"></a>00567     <a class="code" href="class_f_m_vector3.html">FMVector3</a> aroundAxis;
+<a name="l00568"></a>00568     <span class="keywordtype">float</span> angle;
+<a name="l00569"></a>00569 
+<a name="l00570"></a>00570 <span class="keyword">public</span>:
+<a name="l00576"></a>00576     FCDTSkew(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* parent);
+<a name="l00577"></a>00577 
+<a name="l00580"></a>00580     <span class="keyword">virtual</span> ~FCDTSkew();
+<a name="l00581"></a>00581 
+<a name="l00584"></a><a class="code" href="class_f_c_d_t_skew.html#069afb12195014737cc891cf4edd0946">00584</a>     <span class="keyword">virtual</span> Type <a class="code" href="class_f_c_d_transform.html#f406aebcba6215ebc1358a3cf87ab29d">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> SKEW; }
+<a name="l00585"></a>00585 
+<a name="l00588"></a><a class="code" href="class_f_c_d_t_skew.html#3fc21e33c8a5af04410e09a1ed0d7275">00588</a>     <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; GetRotateAxis()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> rotateAxis; }
+<a name="l00589"></a>00589 
+<a name="l00592"></a><a class="code" href="class_f_c_d_t_skew.html#cf018bf27460abd2e354ae3461b294a6">00592</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetRotateAxis(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; axis) { rotateAxis = axis; }
+<a name="l00593"></a>00593 
+<a name="l00596"></a><a class="code" href="class_f_c_d_t_skew.html#1cf6d65244d940a70913f396c4a21394">00596</a>     <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; GetAroundAxis()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> aroundAxis; }
+<a name="l00597"></a>00597 
+<a name="l00600"></a><a class="code" href="class_f_c_d_t_skew.html#3fc0739c9c4e57510e849217fa023890">00600</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetAroundAxis(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; axis) { aroundAxis = axis; }
+<a name="l00601"></a>00601 
+<a name="l00604"></a><a class="code" href="class_f_c_d_t_skew.html#6b1e596ecd19d7ab73c7bb38b45e502a">00604</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetAngle() { <span class="keywordflow">return</span> angle; }
+<a name="l00605"></a>00605 
+<a name="l00608"></a><a class="code" href="class_f_c_d_t_skew.html#62c011e9f7a6817a8292d14a7c62e497">00608</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetAngle(<span class="keywordtype">float</span> _angle) { angle = _angle; }
+<a name="l00609"></a>00609 
+<a name="l00612"></a>00612     <span class="keyword">virtual</span> <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a> <a class="code" href="class_f_c_d_transform.html#fd7fc3c7dc012782ebb2886c5bc13d01">ToMatrix</a>() <span class="keyword">const</span>;
+<a name="l00613"></a>00613 
+<a name="l00616"></a>00616     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_f_c_d_transform.html#b12ac63fa2d46fbcf8c025971635cda4">IsAnimated</a>() <span class="keyword">const</span>;
+<a name="l00617"></a>00617 
+<a name="l00620"></a>00620     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>* <a class="code" href="class_f_c_d_transform.html#827134177675c23e823dcffdc1c1cdae">GetAnimated</a>();
+<a name="l00621"></a>00621 
+<a name="l00625"></a>00625     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_transform.html">FCDTransform</a>* <a class="code" href="class_f_c_d_transform.html#036030bd68c7bf2ba7886b79aeb531f6">Clone</a>(<a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* newParent);
+<a name="l00626"></a>00626 
+<a name="l00631"></a>00631     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_transform.html#b6ec75fc9ed1c6d4e03a781c251682fc">LoadFromXML</a>(xmlNode* skewNode);
+<a name="l00632"></a>00632 
+<a name="l00636"></a>00636     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_transform.html#cd254f154a32d1e313001ee4d693162a">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00637"></a>00637 };
+<a name="l00638"></a>00638 
+<a name="l00644"></a><a class="code" href="class_f_c_d_t_factory.html">00644</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDTFactory
+<a name="l00645"></a>00645 {
+<a name="l00646"></a>00646 <span class="keyword">private</span>:
+<a name="l00647"></a>00647     FCDTFactory() {} <span class="comment">// Static class: do not instantiate.</span>
+<a name="l00648"></a>00648 
+<a name="l00649"></a>00649 <span class="keyword">public</span>:
+<a name="l00656"></a>00656     <span class="keyword">static</span> <a class="code" href="class_f_c_d_transform.html">FCDTransform</a>* CreateTransform(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* parent, <a class="code" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">FCDTransform::Type</a> type);
+<a name="l00657"></a>00657 
+<a name="l00664"></a>00664     <span class="keyword">static</span> <a class="code" href="class_f_c_d_transform.html">FCDTransform</a>* CreateTransform(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* parent, xmlNode* node);
+<a name="l00665"></a>00665 };
+<a name="l00666"></a>00666 
+<a name="l00667"></a>00667 <span class="preprocessor">#endif // _FR_TRANSFORM_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_m_color.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_m_color.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_m_color.html	(revision 964)
@@ -0,0 +1,365 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMColor Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMColor Class Reference<br>
+<small>
+[<a class="el" href="group___f_math.html">Mathematics Classes.</a>]</small>
+</h1><!-- doxytag: class="FMColor" -->A RBGA color.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_m_color_8h-source.html">FMColor.h</a>&gt;</code>
+<p>
+<a href="class_f_m_color-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_color.html#9acb710671c50f603c90e06ec2ed86b8">FMColor</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates an empty <a class="el" href="class_f_m_color.html">FMColor</a>.  <a href="#9acb710671c50f603c90e06ec2ed86b8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_color.html#acadee74c5d62bb4329d4c737991e0e0">FMColor</a> (uint8 _r, uint8 _g, uint8 _b, uint8 _a)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates the <a class="el" href="class_f_m_color.html">FMColor</a> with the coordinates values.  <a href="#acadee74c5d62bb4329d4c737991e0e0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_color.html#ed846f140eef6e7379d2a4d7e11e0ce3">FMColor</a> (uint32 hex)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates the <a class="el" href="class_f_m_color.html">FMColor</a> from a color encoded into a uint32.  <a href="#ed846f140eef6e7379d2a4d7e11e0ce3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_color.html#e3df0928bc78ec430804397fd47e8df5">FMColor</a> (const float *components, uint32 componentCount)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates the <a class="el" href="class_f_m_color.html">FMColor</a> from a list of <code>floats</code>.  <a href="#e3df0928bc78ec430804397fd47e8df5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_color.html#89dcfa30dd18ff55c4aa79504fcabf24">ToFloats</a> (float *components, uint32 componentCount)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get this <a class="el" href="class_f_m_color.html">FMColor</a> as an array of <code>floats</code>.  <a href="#89dcfa30dd18ff55c4aa79504fcabf24"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint8&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_color.html#911f0f47225a8c9c89246dd01280f789">ComponentAverage</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the average of the three color values of this <a class="el" href="class_f_m_color.html">FMColor</a>.  <a href="#911f0f47225a8c9c89246dd01280f789"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_color.html#4cbe7fa247d38162d700fabe70240b0a">operator uint8 *</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get this <a class="el" href="class_f_m_color.html">FMColor</a> as an array of uint8s.  <a href="#4cbe7fa247d38162d700fabe70240b0a"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="36789d346608eb0c778d58204ea1f406"></a><!-- doxytag: member="FMColor::r" ref="36789d346608eb0c778d58204ea1f406" args="" -->
+uint8&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_color.html#36789d346608eb0c778d58204ea1f406">r</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The red component. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0868b26c7d46f6fd5fb753e63010c377"></a><!-- doxytag: member="FMColor::g" ref="0868b26c7d46f6fd5fb753e63010c377" args="" -->
+uint8&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_color.html#0868b26c7d46f6fd5fb753e63010c377">g</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The green component. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ba4a975fc1d71d6f0065cf67f90d3c45"></a><!-- doxytag: member="FMColor::b" ref="ba4a975fc1d71d6f0065cf67f90d3c45" args="" -->
+uint8&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_color.html#ba4a975fc1d71d6f0065cf67f90d3c45">b</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The blue component. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="42355f56b082b874c5580a9b4625be7c"></a><!-- doxytag: member="FMColor::a" ref="42355f56b082b874c5580a9b4625be7c" args="" -->
+uint8&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_color.html#42355f56b082b874c5580a9b4625be7c">a</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The alpha component. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A RBGA color. 
+<p>
+Not used within <a class="el" href="namespace_f_collada.html">FCollada</a>. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="9acb710671c50f603c90e06ec2ed86b8"></a><!-- doxytag: member="FMColor::FMColor" ref="9acb710671c50f603c90e06ec2ed86b8" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FMColor::FMColor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates an empty <a class="el" href="class_f_m_color.html">FMColor</a>. 
+<p>
+The default values are non deterministic.     </td>
+  </tr>
+</table>
+<a class="anchor" name="acadee74c5d62bb4329d4c737991e0e0"></a><!-- doxytag: member="FMColor::FMColor" ref="acadee74c5d62bb4329d4c737991e0e0" args="(uint8 _r, uint8 _g, uint8 _b, uint8 _a)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FMColor::FMColor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">uint8&nbsp;</td>
+          <td class="mdname" nowrap> <em>_r</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>uint8&nbsp;</td>
+          <td class="mdname" nowrap> <em>_g</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>uint8&nbsp;</td>
+          <td class="mdname" nowrap> <em>_b</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>uint8&nbsp;</td>
+          <td class="mdname" nowrap> <em>_a</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates the <a class="el" href="class_f_m_color.html">FMColor</a> with the coordinates values. 
+<p>
+The first three coordinates are taken from the <a class="el" href="class_f_m_vector3.html">FMVector3</a>, where the first one is the x value, the second is that y, and the third is the z. The forth value is the <code>float</code> specified.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_r</em>&nbsp;</td><td>The red value. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>_g</em>&nbsp;</td><td>The green value. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>_b</em>&nbsp;</td><td>The blue value. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>_a</em>&nbsp;</td><td>The alpha value. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ed846f140eef6e7379d2a4d7e11e0ce3"></a><!-- doxytag: member="FMColor::FMColor" ref="ed846f140eef6e7379d2a4d7e11e0ce3" args="(uint32 hex)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FMColor::FMColor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">uint32&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>hex</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates the <a class="el" href="class_f_m_color.html">FMColor</a> from a color encoded into a uint32. 
+<p>
+The most significant byte makes up the red value. The second most significant makes up the green value, the third the blue, and the forth the alpha.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>hex</em>&nbsp;</td><td>The uint to decode the color values from. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e3df0928bc78ec430804397fd47e8df5"></a><!-- doxytag: member="FMColor::FMColor" ref="e3df0928bc78ec430804397fd47e8df5" args="(const float *components, uint32 componentCount)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FMColor::FMColor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const float *&nbsp;</td>
+          <td class="mdname" nowrap> <em>components</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>uint32&nbsp;</td>
+          <td class="mdname" nowrap> <em>componentCount</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates the <a class="el" href="class_f_m_color.html">FMColor</a> from a list of <code>floats</code>. 
+<p>
+It creates the <a class="el" href="class_f_m_color.html">FMColor</a> with the values specified in the <code>floats</code>, which range from 0.0f to 1.0f.<p>
+<em>componentCount</em> is used to determined how many values to take from the <code>float</code> array. If there are insufficient values, then it will give the remaining values default values. The default values are 0 for the colors and 255 for the alpha. It fills in the values in this order: red, green, blue, alpha.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>components</em>&nbsp;</td><td>The <code>float</code> array to get values from. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>componentCount</em>&nbsp;</td><td>The amount of <code>float</code> to take from the array. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="911f0f47225a8c9c89246dd01280f789"></a><!-- doxytag: member="FMColor::ComponentAverage" ref="911f0f47225a8c9c89246dd01280f789" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">uint8 FMColor::ComponentAverage           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Get the average of the three color values of this <a class="el" href="class_f_m_color.html">FMColor</a>. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The averages of the three colors values of this <a class="el" href="class_f_m_color.html">FMColor</a>. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4cbe7fa247d38162d700fabe70240b0a"></a><!-- doxytag: member="FMColor::operator uint8 *" ref="4cbe7fa247d38162d700fabe70240b0a" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FMColor::operator uint8 *           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Get this <a class="el" href="class_f_m_color.html">FMColor</a> as an array of uint8s. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The <code>uint8</code> array. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="89dcfa30dd18ff55c4aa79504fcabf24"></a><!-- doxytag: member="FMColor::ToFloats" ref="89dcfa30dd18ff55c4aa79504fcabf24" args="(float *components, uint32 componentCount)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FMColor::ToFloats           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float *&nbsp;</td>
+          <td class="mdname" nowrap> <em>components</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>uint32&nbsp;</td>
+          <td class="mdname" nowrap> <em>componentCount</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Get this <a class="el" href="class_f_m_color.html">FMColor</a> as an array of <code>floats</code>. 
+<p>
+It fills the first <em>componentCount</em> elements (max 4) of <code>components</code> with the red, green, blue, alpha values of this <a class="el" href="class_f_m_color.html">FMColor</a> in that order.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>components</em>&nbsp;</td><td>The <code>float</code> array to fill. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>componentCount</em>&nbsp;</td><td>The amount of <code>float</code> to fill into the array. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FMath/<a class="el" href="_f_m_color_8h-source.html">FMColor.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_cube.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_cube.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_cube.html	(revision 964)
@@ -0,0 +1,201 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDEffectParameterSurfaceInitCube Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterSurfaceInitCube Class Reference</h1><!-- doxytag: class="FCDEffectParameterSurfaceInitCube" --><!-- doxytag: inherits="FCDEffectParameterSurfaceInit" -->A cube-map surface initialization method.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_effect_parameter_surface_8h-source.html">FCDEffectParameterSurface.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDEffectParameterSurfaceInitCube:
+<p><center><img src="class_f_c_d_effect_parameter_surface_init_cube.png" usemap="#FCDEffectParameterSurfaceInitCube_map" border="0" alt=""></center>
+<map name="FCDEffectParameterSurfaceInitCube_map">
+<area href="class_f_c_d_effect_parameter_surface_init.html" alt="FCDEffectParameterSurfaceInit" shape="rect" coords="0,0,220,24">
+</map>
+<a href="class_f_c_d_effect_parameter_surface_init_cube-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#59228097e934d37b9e8ae788a749bc07">CubeType</a> { <b>ALL</b>, 
+<a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#59228097e934d37b9e8ae788a749bc075f20c13bdba2e0c6acd3616d3af70936">PRIMARY</a>, 
+<a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#59228097e934d37b9e8ae788a749bc07d8ea23e52036e6ad637a7169021239f3">FACE</a>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The types of cube-map initializations.  <a href="class_f_c_d_effect_parameter_surface_init_cube.html#59228097e934d37b9e8ae788a749bc07">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e55fc2856c67f2572dc5eb26cdafda76"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitCube::FCDEffectParameterSurfaceInitCube" ref="e55fc2856c67f2572dc5eb26cdafda76" args="()" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#e55fc2856c67f2572dc5eb26cdafda76">FCDEffectParameterSurfaceInitCube</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: builds a new cube-map initialization method. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d69a070147d26f23d81d4380c9dd6ec8"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitCube::~FCDEffectParameterSurfaceInitCube" ref="d69a070147d26f23d81d4380c9dd6ec8" args="()" -->
+virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#d69a070147d26f23d81d4380c9dd6ec8">~FCDEffectParameterSurfaceInitCube</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">FCDEffectParameterSurfaceInitFactory::InitType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#a22db1c4680d97b447466bc54a492451">GetInitType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the initialization type.  <a href="#a22db1c4680d97b447466bc54a492451"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#1447db8de9739f319d655335a4fac5c6">Clone</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a full copy of the surface initialization parameter.  <a href="#1447db8de9739f319d655335a4fac5c6"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f13376d1509627b73843e631db0abffb"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitCube::cubeType" ref="f13376d1509627b73843e631db0abffb" args="" -->
+<a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#59228097e934d37b9e8ae788a749bc07">CubeType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#f13376d1509627b73843e631db0abffb">cubeType</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The type of cube-map initialization. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">UInt16List</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#bb0a85514c43581c62d9b1167d329035">order</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The list of image indices.  <a href="#bb0a85514c43581c62d9b1167d329035"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A cube-map surface initialization method. 
+<p>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="59228097e934d37b9e8ae788a749bc07"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitCube::CubeType" ref="59228097e934d37b9e8ae788a749bc07" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#59228097e934d37b9e8ae788a749bc07">FCDEffectParameterSurfaceInitCube::CubeType</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+The types of cube-map initializations. 
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="59228097e934d37b9e8ae788a749bc075f20c13bdba2e0c6acd3616d3af70936"></a><!-- doxytag: member="PRIMARY" ref="59228097e934d37b9e8ae788a749bc075f20c13bdba2e0c6acd3616d3af70936" args="" -->PRIMARY</em>&nbsp;</td><td>
+Load all the mip-levels of all the cube-map faces from one image file. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="59228097e934d37b9e8ae788a749bc07d8ea23e52036e6ad637a7169021239f3"></a><!-- doxytag: member="FACE" ref="59228097e934d37b9e8ae788a749bc07d8ea23e52036e6ad637a7169021239f3" args="" -->FACE</em>&nbsp;</td><td>
+Load all the cube-map faces from separate image files. </td></tr>
+</table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="1447db8de9739f319d655335a4fac5c6"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitCube::Clone" ref="1447db8de9739f319d655335a4fac5c6" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a>* FCDEffectParameterSurfaceInitCube::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a full copy of the surface initialization parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The surface initialization parameter. You will need to delete this pointer. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_parameter_surface_init.html#264b13ea36edb1906c9fbe13d3c2d467">FCDEffectParameterSurfaceInit</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="a22db1c4680d97b447466bc54a492451"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitCube::GetInitType" ref="a22db1c4680d97b447466bc54a492451" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">FCDEffectParameterSurfaceInitFactory::InitType</a> FCDEffectParameterSurfaceInitCube::GetInitType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the initialization type. 
+<p>
+You cannot modify this value. To change the initialization type of a surface parameter, create a new surface initialization structure of the correct type. <dl compact><dt><b>Returns:</b></dt><dd>The initialization type. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_parameter_surface_init.html#d0109233e63c892e5963a3ca67f7108f">FCDEffectParameterSurfaceInit</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="bb0a85514c43581c62d9b1167d329035"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitCube::order" ref="bb0a85514c43581c62d9b1167d329035" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">UInt16List</a> <a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#bb0a85514c43581c62d9b1167d329035">FCDEffectParameterSurfaceInitCube::order</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+The list of image indices. 
+<p>
+The images are contained within the surface effect parameter. This is used only for the FACE cube-map initialization type and indicates how to match the faces of faces of the cube-map with the images in the surface effect parameter.     </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_effect_parameter_surface_8h-source.html">FCDEffectParameterSurface.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_entity_instance-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_entity_instance-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_entity_instance-members.html	(revision 964)
@@ -0,0 +1,58 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEntityInstance Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3efe2bdfbc299f672e4f97f730a59989f">EXTERNAL_REFERENCE</a> enum value</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#5b632025af8d2d5e65ced9503299a91b">FCDEntityInstance</a>(FCDocument *document, FCDEntity *entity=NULL)</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d36026b8777b8988f942f78b8172c1604d">GEOMETRY</a> enum value</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#7ebde388a7aa19467c07c9b1fd5bad4b">GetEntity</a>()</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#c311fa6264528437a06bf02fb9a2b3a8">GetEntity</a>() const </td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#a41ed4315556fc3ea867b27285ab6170">GetInstanceClassType</a>(FCDEntity::Type type)</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td><code> [protected, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#773c2cfdbad937e93da7a3fa71a671a7">GetType</a>() const </td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#b70a5bb408f85f587e2d890f0ebb0452">LoadFromXML</a>(xmlNode *UNUSED(instanceNode))</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d37fd9bb75e47a0173ec8298eaaa71ef3f">MATERIAL</a> enum value</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d303e68768f437adde6f6c2d518f9db58c">PHYSICS_MODEL</a> enum value</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3c01cf93a002bd04a94094fedd096e9bb">PHYSICS_RIGID_BODY</a> enum value</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d32f1de96262a206342daf00ceda2bd582">PHYSICS_RIGID_CONSTRAINT</a> enum value</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#f486b23c74a630378fd25b2865bafd0b">SetEntity</a>(FCDEntity *_entity)</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3a31de3dc363bacacbbf12a8f9d760477">SIMPLE</a> enum value</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3">Type</a> enum name</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#a67ca9dc1db615c0cec9f3879015e453">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#3a6755170c237b1390cc9941c638e737">~FCDEntityInstance</a>()</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_material_library_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_material_library_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_material_library_8h-source.html	(revision 964)
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDMaterialLibrary.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDMaterialLibrary.h</h1><a href="_f_c_d_material_library_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00017"></a>00017 <span class="preprocessor">#ifndef _FCD_MATERIAL_LIBRARY_H_</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_MATERIAL_LIBRARY_H_</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00021"></a>00021 <span class="keyword">class </span><a class="code" href="class_f_c_d_texture.html">FCDTexture</a>;
+<a name="l00022"></a>00022 <span class="keyword">class </span><a class="code" href="class_f_c_d_effect.html">FCDEffect</a>;
+<a name="l00023"></a><a class="code" href="_f_c_d_material_library_8h.html#c810509ab1dd7d45f9ce1b2a0fc5b628">00023</a> <span class="keyword">class </span><a class="code" href="class_f_c_d_material.html">FCDMaterial</a>;
+<a name="l00024"></a>00024 
+<a name="l00025"></a>00025 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDTexture*&gt;</a> <a class="code" href="classvector.html">FCDTextureList</a>; 
+<a name="l00026"></a><a class="code" href="_f_c_d_material_library_8h.html#e31aa3bf4790223da8259b72164c2a20">00026</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDEffect*&gt;</a> <a class="code" href="classvector.html">FCDEffectList</a>; 
+<a name="l00027"></a><a class="code" href="_f_c_d_material_library_8h.html#47eca22019a0f2fd2a06464292ae4bd6">00027</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDMaterial*&gt;</a> <a class="code" href="classvector.html">FCDMaterialList</a>; 
+<a name="l00029"></a>00029 <span class="preprocessor">#include "<a class="code" href="_f_c_d_library_8h.html">FCDocument/FCDLibrary.h</a>"</span>
+<a name="l00030"></a>00030 
+<a name="l00040"></a><a class="code" href="class_f_c_d_material_library.html">00040</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_library.html">FCDLibrary</a>&lt;FCDEntity&gt;
+<a name="l00041"></a>00041 {
+<a name="l00042"></a>00042 <span class="keyword">private</span>:
+<a name="l00043"></a>00043     <a class="code" href="classvector.html">FCDTextureList</a> textures;
+<a name="l00044"></a>00044     <a class="code" href="classvector.html">FCDEffectList</a> effects;
+<a name="l00045"></a>00045     <a class="code" href="classvector.html">FCDMaterialList</a> materials;
+<a name="l00046"></a>00046 
+<a name="l00047"></a>00047 <span class="keyword">public</span>:
+<a name="l00051"></a>00051     <a class="code" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00052"></a>00052 
+<a name="l00055"></a>00055     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a>();
+<a name="l00056"></a>00056 
+<a name="l00059"></a><a class="code" href="class_f_c_d_material_library.html#dd12ed61ccf5211887316f279b4a1345">00059</a>     <a class="code" href="classvector.html">FCDEffectList</a>&amp; GetEffects() { <span class="keywordflow">return</span> effects; }
+<a name="l00060"></a><a class="code" href="class_f_c_d_material_library.html#307db4b777e6768524f1961ce00c1329">00060</a>     <span class="keyword">const</span> <a class="code" href="classvector.html">FCDEffectList</a>&amp; GetEffects()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> effects; } 
+<a name="l00064"></a><a class="code" href="class_f_c_d_material_library.html#4ba3f17366d1c4d8b53ec61af369b609">00064</a>     size_t GetEffectCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> effects.size(); }
+<a name="l00065"></a>00065 
+<a name="l00069"></a><a class="code" href="class_f_c_d_material_library.html#b569c4c89b13ef94c7890487bb7ea3f9">00069</a>     <a class="code" href="class_f_c_d_effect.html">FCDEffect</a>* GetEffect(size_t index) { <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetEffectCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> effects.at(index); }
+<a name="l00070"></a><a class="code" href="class_f_c_d_material_library.html#020920d777a7181ecab3c9039da7213d">00070</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_effect.html">FCDEffect</a>* GetEffect(size_t index)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetEffectCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> effects.at(index); } 
+<a name="l00075"></a>00075     <a class="code" href="class_f_c_d_effect.html">FCDEffect</a>* FindEffect(<span class="keyword">const</span> string&amp; daeId);
+<a name="l00076"></a>00076 
+<a name="l00079"></a>00079     <a class="code" href="class_f_c_d_effect.html">FCDEffect</a>* AddEffect();
+<a name="l00080"></a>00080 
+<a name="l00084"></a>00084     <span class="keywordtype">void</span> ReleaseEffect(<a class="code" href="class_f_c_d_effect.html">FCDEffect</a>* effect);
+<a name="l00085"></a>00085 
+<a name="l00088"></a><a class="code" href="class_f_c_d_material_library.html#d7291297d19f57c0b113ce7972760d01">00088</a>     <a class="code" href="classvector.html">FCDMaterialList</a>&amp; GetMaterials() { <span class="keywordflow">return</span> materials; }
+<a name="l00089"></a><a class="code" href="class_f_c_d_material_library.html#da3e757f4d9fb3c27466e2532bd0ced8">00089</a>     <span class="keyword">const</span> <a class="code" href="classvector.html">FCDMaterialList</a>&amp; GetMaterials()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> materials; } 
+<a name="l00093"></a><a class="code" href="class_f_c_d_material_library.html#3b632eef3f70a5035c09c0219ad7d640">00093</a>     size_t GetMaterialCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> materials.size(); }
+<a name="l00094"></a>00094 
+<a name="l00098"></a><a class="code" href="class_f_c_d_material_library.html#54b2746b040a0061a25275d11e70589c">00098</a>     <a class="code" href="class_f_c_d_material.html">FCDMaterial</a>* GetMaterial(size_t index) { <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetMaterialCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> materials.at(index); }
+<a name="l00099"></a><a class="code" href="class_f_c_d_material_library.html#943e225f3e522f931ed6f812ddba097b">00099</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_material.html">FCDMaterial</a>* GetMaterial(size_t index)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetMaterialCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> materials.at(index); } 
+<a name="l00105"></a>00105     <a class="code" href="class_f_c_d_material.html">FCDMaterial</a>* FindMaterial(<span class="keyword">const</span> string&amp; daeId);
+<a name="l00106"></a>00106 
+<a name="l00111"></a>00111     <a class="code" href="class_f_c_d_texture.html">FCDTexture</a>* FindTexture(<span class="keyword">const</span> string&amp; daeId);
+<a name="l00112"></a>00112     
+<a name="l00115"></a>00115     <a class="code" href="class_f_c_d_material.html">FCDMaterial</a>* AddMaterial();
+<a name="l00116"></a>00116 
+<a name="l00120"></a>00120     <span class="keywordtype">void</span> ReleaseMaterial(<a class="code" href="class_f_c_d_material.html">FCDMaterial</a>* material);
+<a name="l00121"></a>00121 
+<a name="l00128"></a>00128     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_library.html#813347c0e988c025235eaeaf12400d1a">LoadFromXML</a>(xmlNode* node);
+<a name="l00129"></a>00129 
+<a name="l00134"></a>00134     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_f_c_d_library.html#297ebf05ef14830be557ddf57909471f">WriteToXML</a>(xmlNode* libraryNode) <span class="keyword">const</span>;
+<a name="l00135"></a>00135 };
+<a name="l00136"></a>00136 
+<a name="l00137"></a>00137 <span class="preprocessor">#endif // _FCD_MATERIAL_LIBRARY_H_</span>
+<a name="l00138"></a>00138 <span class="preprocessor"></span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_skin_controller-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_skin_controller-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_skin_controller-members.html	(revision 964)
@@ -0,0 +1,68 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDSkinController Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_skin_controller.html#198242d3ba60ba9ee76a3436abc9f06e">AddJoint</a>(FCDSceneNode *joint, const FMMatrix44 &amp;bindPose)</td><td><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_skin_controller.html#15bfb70a67633c1a87e4ea887e1bff85">FCDSkinController</a>(FCDocument *document, FCDController *parent)</td><td><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_skin_controller.html#fc4f4d15618f9c2174853e85059696c3">FindJoint</a>(FCDSceneNode *joint)</td><td><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_skin_controller.html#0ffaacf8e322e2ad03253e0c4964a085">FindJoint</a>(const FCDSceneNode *joint) const </td><td><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_skin_controller.html#fdd606f592acbdbb18e987dd7ac7f526">GetBindShapeTransform</a>() const </td><td><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_skin_controller.html#f8ea848c9fc580de40659ac7ecb4bade">GetInfluences</a>(size_t index)</td><td><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_skin_controller.html#fc0aef92cd4ab53c6265273cf4bc6816">GetInfluences</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_skin_controller.html#47f41dd14a41e86e2b78fbca47631318">GetJoint</a>(size_t index)</td><td><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_skin_controller.html#355affaa56997502c9d7fd02e71040ab">GetJoint</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_skin_controller.html#4ec9325fef3ed3ed837eb99e82b79f35">GetJointCount</a>() const </td><td><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_skin_controller.html#50c10208d6dbb0d6f4462562bae0b519">GetJoints</a>()</td><td><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_skin_controller.html#a77e51340875b7a2d43cb5ebc2b17b45">GetJoints</a>() const </td><td><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_skin_controller.html#20318bd59ae1e95005eb7ac59a314dae">GetTarget</a>()</td><td><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_skin_controller.html#c7c493410e4c600362bcf6997bd3e187">GetTarget</a>() const </td><td><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_skin_controller.html#142399b71519a95b23a39ac36aecb048">GetVertexInfluenceCount</a>() const </td><td><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_skin_controller.html#ee3de90c78f999482e7b29e0f0c0af3e">GetVertexInfluences</a>()</td><td><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_skin_controller.html#460781d52f85ae9b83b5ad7dc6047531">GetVertexInfluences</a>() const </td><td><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_skin_controller.html#67ae45a2c46fdfcad1030c591debb50f">GetWeightedMatches</a>()</td><td><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_skin_controller.html#03fd4da711c2a9d8dc1c1264734bc4d5">GetWeightedMatches</a>() const </td><td><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_skin_controller.html#0f410e2052bc94b694cdb4646cc47768">Link</a>()</td><td><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_skin_controller.html#20059644e8ad6f0a4e01ad0db5cb817a">LoadFromXML</a>(xmlNode *skinNode)</td><td><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_skin_controller.html#a6257743677e7d538e4b9fcbca98254c">ReduceInfluences</a>(uint32 maxInfluenceCount, float minimumWeight=0.0f)</td><td><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_skin_controller.html#42c8cff590d995568e54cf7d1a5f3f37">RemoveJoint</a>(FCDSceneNode *joint)</td><td><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_skin_controller.html#98e96fb0d648822f57ac2f94a2d13c63">SetBindShapeTransform</a>(const FMMatrix44 &amp;bindPose)</td><td><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_skin_controller.html#570337f366b9760bf1828620541c130b">SetTarget</a>(FCDEntity *_target)</td><td><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_skin_controller.html#8bad2e6d27b91fea9f1815e0a5e09f40">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_skin_controller.html#ff4f6b3062c267cfb412a045f66d62fd">~FCDSkinController</a>()</td><td><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_morph_controller_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_morph_controller_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_morph_controller_8h.html	(revision 964)
@@ -0,0 +1,50 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDMorphController.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDMorphController.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a> and the <a class="el" href="class_f_c_d_morph_target.html">FCDMorphTarget</a> classes. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;FUtils/FUDaeEnum.h&quot;</code><br>
+<code>#include &quot;<a class="el" href="_f_c_d_object_8h-source.html">FCDocument/FCDObject.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_c_d_morph_controller_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_target.html">FCDMorphTarget</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA morph target.  <a href="class_f_c_d_morph_target.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA morpher.  <a href="class_f_c_d_morph_controller.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="64969bb4fae71a940e25359c47635bca"></a><!-- doxytag: member="FCDMorphController.h::FCDMorphTargetList" ref="64969bb4fae71a940e25359c47635bca" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_morph_target.html">FCDMorphTarget</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_morph_controller_8h.html#64969bb4fae71a940e25359c47635bca">FCDMorphTargetList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of morph targets. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a> and the <a class="el" href="class_f_c_d_morph_target.html">FCDMorphTarget</a> classes. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_m_vector4_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_m_vector4_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_m_vector4_8h.html	(revision 964)
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMath/FMVector4.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMath/FMVector4.h File Reference</h1>This file contains the class for 4 dimensional vectors. <a href="#_details">More...</a>
+<p>
+
+<p>
+<a href="_f_m_vector4_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector4.html">FMVector4</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A 4 dimensional vector.  <a href="class_f_m_vector4.html#_details">More...</a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the class for 4 dimensional vectors. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_func_0x75.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_func_0x75.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_func_0x75.html	(revision 964)
@@ -0,0 +1,69 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html"><span>All</span></a></li>
+    <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+    <li id="current"><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
+<li>UnregisterAnimatedValue()
+: <a class="el" href="class_f_c_document.html#015b71ea5c4654c3b98a440fabb00fc0">FCDocument</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_entity_instance_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_entity_instance_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_entity_instance_8h-source.html	(revision 964)
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDEntityInstance.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDEntityInstance.h</h1><a href="_f_c_d_entity_instance_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00017"></a>00017 <span class="preprocessor">#ifndef _FCD_ENTITY_INSTANCE_H_</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_ENTITY_INSTANCE_H_</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00021"></a>00021 <span class="keyword">class </span><a class="code" href="class_f_c_d_entity.html">FCDEntity</a>;
+<a name="l00022"></a>00022 
+<a name="l00023"></a>00023 <span class="preprocessor">#include "<a class="code" href="_f_c_d_object_8h.html">FCDocument/FCDObject.h</a>"</span>
+<a name="l00024"></a>00024 <span class="preprocessor">#include "<a class="code" href="_f_c_d_entity_8h.html">FCDocument/FCDEntity.h</a>"</span>
+<a name="l00025"></a>00025 
+<a name="l00034"></a><a class="code" href="class_f_c_d_entity_instance.html">00034</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_object.html">FCDObject</a>
+<a name="l00035"></a>00035 {
+<a name="l00036"></a>00036 <span class="keyword">public</span>:
+<a name="l00039"></a><a class="code" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3">00039</a>     <span class="keyword">enum</span> <a class="code" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3">Type</a>
+<a name="l00040"></a>00040     {
+<a name="l00041"></a>00041         SIMPLE, 
+<a name="l00043"></a>00043         EXTERNAL_REFERENCE, 
+<a name="l00044"></a>00044         GEOMETRY, 
+<a name="l00045"></a>00045         MATERIAL, 
+<a name="l00046"></a>00046         PHYSICS_MODEL, 
+<a name="l00047"></a>00047         PHYSICS_RIGID_BODY, 
+<a name="l00048"></a><a class="code" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d32f1de96262a206342daf00ceda2bd582">00048</a>         PHYSICS_RIGID_CONSTRAINT 
+<a name="l00049"></a>00049     };
+<a name="l00050"></a>00050 
+<a name="l00051"></a>00051 <span class="keyword">private</span>:
+<a name="l00052"></a>00052     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00053"></a>00053     <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>* entity;
+<a name="l00054"></a>00054 
+<a name="l00055"></a>00055 <span class="keyword">public</span>:
+<a name="l00062"></a>00062     <a class="code" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>* entity = NULL);
+<a name="l00063"></a>00063 
+<a name="l00067"></a>00067     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a>();
+<a name="l00068"></a>00068 
+<a name="l00072"></a><a class="code" href="class_f_c_d_entity_instance.html#773c2cfdbad937e93da7a3fa71a671a7">00072</a>     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3">Type</a> GetType()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> SIMPLE; }
+<a name="l00073"></a>00073 
+<a name="l00076"></a><a class="code" href="class_f_c_d_entity_instance.html#7ebde388a7aa19467c07c9b1fd5bad4b">00076</a>     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>* GetEntity() { <span class="keywordflow">return</span> entity; }
+<a name="l00077"></a><a class="code" href="class_f_c_d_entity_instance.html#c311fa6264528437a06bf02fb9a2b3a8">00077</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>* GetEntity()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> entity; } 
+<a name="l00083"></a><a class="code" href="class_f_c_d_entity_instance.html#b70a5bb408f85f587e2d890f0ebb0452">00083</a>     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> LoadFromXML(xmlNode* <a class="code" href="_f_utils_8h.html#a2c1c2787f4fc780b0a902fc66d5c3ce">UNUSED</a>(instanceNode)) { <span class="keywordflow">return</span> <a class="code" href="class_f_u_status.html">FUStatus</a>(<span class="keyword">true</span>); }
+<a name="l00084"></a>00084 
+<a name="l00088"></a>00088     <span class="keyword">virtual</span> xmlNode* WriteToXML(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00089"></a>00089 
+<a name="l00090"></a>00090 <span class="keyword">protected</span>:
+<a name="l00094"></a><a class="code" href="class_f_c_d_entity_instance.html#f486b23c74a630378fd25b2865bafd0b">00094</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetEntity(<a class="code" href="class_f_c_d_entity.html">FCDEntity</a>* _entity) { entity = _entity; }
+<a name="l00095"></a>00095 
+<a name="l00099"></a>00099     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetInstanceClassType(<a class="code" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">FCDEntity::Type</a> type);
+<a name="l00100"></a>00100 };
+<a name="l00101"></a>00101 
+<a name="l00102"></a>00102 <span class="preprocessor">#endif // _FCD_ENTITY_INSTANCE_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_pass_shader.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_pass_shader.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_pass_shader.html	(revision 964)
@@ -0,0 +1,889 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDEffectPassShader Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectPassShader Class Reference</h1><!-- doxytag: class="FCDEffectPassShader" --><!-- doxytag: inherits="FCDObject" -->A COLLADA shader.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_effect_pass_shader_8h-source.html">FCDEffectPassShader.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDEffectPassShader:
+<p><center><img src="class_f_c_d_effect_pass_shader.png" usemap="#FCDEffectPassShader_map" border="0" alt=""></center>
+<map name="FCDEffectPassShader_map">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,139,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,139,24">
+</map>
+<a href="class_f_c_d_effect_pass_shader-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass_shader.html#e57864a08401f39717f7efda046a632f">FCDEffectPassShader</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a> *parent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#e57864a08401f39717f7efda046a632f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass_shader.html#4e66b4f04c69bfa47baa6cd9380ebbe1">~FCDEffectPassShader</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#4e66b4f04c69bfa47baa6cd9380ebbe1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass_shader.html#365da412e637795e1745e54d8358c115">GetParent</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the effect pass that contains this shader.  <a href="#365da412e637795e1745e54d8358c115"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6bc5edd010e61c5724c16b3d7f29c6bd"></a><!-- doxytag: member="FCDEffectPassShader::GetParent" ref="6bc5edd010e61c5724c16b3d7f29c6bd" args="() const " -->
+const <a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass_shader.html#6bc5edd010e61c5724c16b3d7f29c6bd">GetParent</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass_shader.html#c3d106f0382036bda3a0a8d9bda95417">AffectsVertices</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets this shader as affecting vertices.  <a href="#c3d106f0382036bda3a0a8d9bda95417"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass_shader.html#927b034d38cc794d291bca6a89efcf7c">AffectsFragments</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets this shader as affecting fragments/pixels.  <a href="#927b034d38cc794d291bca6a89efcf7c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass_shader.html#6c044d94c60e622df3ce526d19dad566">IsFragmentShader</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether this shader affects fragments/pixels.  <a href="#6c044d94c60e622df3ce526d19dad566"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass_shader.html#faae07ba360e49a3a3e9d44ed820469c">IsVertexShader</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether this shader affects vertices.  <a href="#faae07ba360e49a3a3e9d44ed820469c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FCDEffectPassBindList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass_shader.html#14cdedca7a995bb2a7e7b6d24d6989e2">GetBindings</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of bindings for this shader.  <a href="#14cdedca7a995bb2a7e7b6d24d6989e2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7ecd04f9a2f4a3ae7c15d74309692173"></a><!-- doxytag: member="FCDEffectPassShader::GetBindings" ref="7ecd04f9a2f4a3ae7c15d74309692173" args="() const " -->
+const <a class="el" href="classvector.html">FCDEffectPassBindList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass_shader.html#7ecd04f9a2f4a3ae7c15d74309692173">GetBindings</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass_shader.html#968248d378a857d4f9fca2b6b209847e">GetBindingCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of bindings for this shader.  <a href="#968248d378a857d4f9fca2b6b209847e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_pass_bind.html">FCDEffectPassBind</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass_shader.html#a3cc0fa0e41ff5a3e0409ed6bd66bed4">GetBinding</a> (size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a binding contained in this shader.  <a href="#a3cc0fa0e41ff5a3e0409ed6bd66bed4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7126aac03331d3f87b8ee109dd5fd199"></a><!-- doxytag: member="FCDEffectPassShader::GetBinding" ref="7126aac03331d3f87b8ee109dd5fd199" args="(size_t index) const " -->
+const <a class="el" href="class_f_c_d_effect_pass_bind.html">FCDEffectPassBind</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass_shader.html#7126aac03331d3f87b8ee109dd5fd199">GetBinding</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_pass_bind.html">FCDEffectPassBind</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass_shader.html#ee44c41ce68493bde56c0133097fa7ce">AddBinding</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a new binding to this shader.  <a href="#ee44c41ce68493bde56c0133097fa7ce"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass_shader.html#88ba16f4e87b45012e83893cc770ea50">ReleaseBinding</a> (<a class="el" href="class_f_c_d_effect_pass_bind.html">FCDEffectPassBind</a> *binding)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Releases a binding contained within this shader.  <a href="#88ba16f4e87b45012e83893cc770ea50"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const fstring &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass_shader.html#15899c058bde932cf352ab1f4741ac6e">GetCompilerTarget</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the compiler target information.  <a href="#15899c058bde932cf352ab1f4741ac6e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass_shader.html#02fd635df04e5f4a9738b2f928e65282">SetCompilerTarget</a> (const fstring &amp;_compilerTarget)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the compiler target information string.  <a href="#02fd635df04e5f4a9738b2f928e65282"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const fstring &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass_shader.html#86a7b27f70b58589dd9cd8c0366c585a">GetCompilerOptions</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the compiler option string.  <a href="#86a7b27f70b58589dd9cd8c0366c585a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass_shader.html#fa9880e43da496bb40706427a0391412">SetCompilerOptions</a> (const fstring &amp;_compilerOptions)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the compiler option string.  <a href="#fa9880e43da496bb40706427a0391412"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass_shader.html#9971eb792b84f1c0012c8fb0b1bcf9b6">GetName</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the sub-id of the shader.  <a href="#9971eb792b84f1c0012c8fb0b1bcf9b6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass_shader.html#6536a82b615ae8d25c0276b70200e1ce">SetName</a> (const string &amp;_name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the sub-id of the shader.  <a href="#6536a82b615ae8d25c0276b70200e1ce"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass_shader.html#f2d089e27b1378d3e258a640307e89ba">GetCode</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the code inclusion that contains the code for this shader.  <a href="#f2d089e27b1378d3e258a640307e89ba"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5531627c61332877f09641f4d508f57a"></a><!-- doxytag: member="FCDEffectPassShader::GetCode" ref="5531627c61332877f09641f4d508f57a" args="() const " -->
+const <a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass_shader.html#5531627c61332877f09641f4d508f57a">GetCode</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass_shader.html#0ca1befb72b2e5dec4a67bbb8b8167ea">SetCode</a> (<a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a> *_code)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the code inclusion that contains the code for this shader.  <a href="#0ca1befb72b2e5dec4a67bbb8b8167ea"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass_shader.html#7674289fc2d2d17ba10b0c2086242e80">Clone</a> (<a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a> *newParent) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Clones this shader.  <a href="#7674289fc2d2d17ba10b0c2086242e80"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass_shader.html#fe5977c63bf6d7490e398e576ff49786">LoadFromXML</a> (xmlNode *shaderNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the pass shader from a given COLLADA XML tree node.  <a href="#fe5977c63bf6d7490e398e576ff49786"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass_shader.html#330b623f089076c390c1d8517b0e0edb">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the pass shader to the given COLLADA XML tree node.  <a href="#330b623f089076c390c1d8517b0e0edb"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA shader. 
+<p>
+The shader abstraction level in ColladaFX is contained within the effect passes. There are two types of shaders: vertex shaders and fragment/pixel shaders. A COLLADA shader contains a list of bindings to attach the effect parameters to the shader input parameters.<p>
+The shader object also contains the compiler information necessary to build the shader: its code, the compiler target and the compiler options. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="e57864a08401f39717f7efda046a632f"></a><!-- doxytag: member="FCDEffectPassShader::FCDEffectPassShader" ref="e57864a08401f39717f7efda046a632f" args="(FCDocument *document, FCDEffectPass *parent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDEffectPassShader::FCDEffectPassShader           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect_pass.html#1201479e8069bdc3bccf83cca75b51b6">FCDEffectPass::AddShader</a>, <a class="el" href="class_f_c_d_effect_pass.html#b29f497e4e24f202971a9b17cfc2db2f">FCDEffectPass::AddVertexShader</a> or <a class="el" href="class_f_c_d_effect_pass.html#d05daf726e3ccf4308be38b19c9e9463">FCDEffectPass::AddFragmentShader</a> functions. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns this shader. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The effect pass that contains this shader. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4e66b4f04c69bfa47baa6cd9380ebbe1"></a><!-- doxytag: member="FCDEffectPassShader::~FCDEffectPassShader" ref="4e66b4f04c69bfa47baa6cd9380ebbe1" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDEffectPassShader::~FCDEffectPassShader           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect_pass.html#e03f109e8fc76883c77d7bf76f47b7f4">FCDEffectPass::ReleaseShader</a> function.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="ee44c41ce68493bde56c0133097fa7ce"></a><!-- doxytag: member="FCDEffectPassShader::AddBinding" ref="ee44c41ce68493bde56c0133097fa7ce" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_pass_bind.html">FCDEffectPassBind</a>* FCDEffectPassShader::AddBinding           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Adds a new binding to this shader. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The new binding. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="927b034d38cc794d291bca6a89efcf7c"></a><!-- doxytag: member="FCDEffectPassShader::AffectsFragments" ref="927b034d38cc794d291bca6a89efcf7c" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectPassShader::AffectsFragments           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets this shader as affecting fragments/pixels. 
+<p>
+This sets the stage of the shader to the fragment/pixel pipeline.     </td>
+  </tr>
+</table>
+<a class="anchor" name="c3d106f0382036bda3a0a8d9bda95417"></a><!-- doxytag: member="FCDEffectPassShader::AffectsVertices" ref="c3d106f0382036bda3a0a8d9bda95417" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectPassShader::AffectsVertices           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets this shader as affecting vertices. 
+<p>
+This sets the stage of the shader to the vertex pipeline.     </td>
+  </tr>
+</table>
+<a class="anchor" name="7674289fc2d2d17ba10b0c2086242e80"></a><!-- doxytag: member="FCDEffectPassShader::Clone" ref="7674289fc2d2d17ba10b0c2086242e80" args="(FCDEffectPass *newParent) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a>* FCDEffectPassShader::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>newParent</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Clones this shader. 
+<p>
+You must manually delete the clone. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>newParent</em>&nbsp;</td><td>The effect pass that will contain the clone. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned shader. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a3cc0fa0e41ff5a3e0409ed6bd66bed4"></a><!-- doxytag: member="FCDEffectPassShader::GetBinding" ref="a3cc0fa0e41ff5a3e0409ed6bd66bed4" args="(size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_pass_bind.html">FCDEffectPassBind</a>* FCDEffectPassShader::GetBinding           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a binding contained in this shader. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the binding. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The binding. This pointer will be NULL if the index is out-of-bounds. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="968248d378a857d4f9fca2b6b209847e"></a><!-- doxytag: member="FCDEffectPassShader::GetBindingCount" ref="968248d378a857d4f9fca2b6b209847e" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDEffectPassShader::GetBindingCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of bindings for this shader. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of bindings. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="14cdedca7a995bb2a7e7b6d24d6989e2"></a><!-- doxytag: member="FCDEffectPassShader::GetBindings" ref="14cdedca7a995bb2a7e7b6d24d6989e2" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDEffectPassBindList</a>&amp; FCDEffectPassShader::GetBindings           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of bindings for this shader. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of bindings. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f2d089e27b1378d3e258a640307e89ba"></a><!-- doxytag: member="FCDEffectPassShader::GetCode" ref="f2d089e27b1378d3e258a640307e89ba" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a>* FCDEffectPassShader::GetCode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the code inclusion that contains the code for this shader. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The code inclusion. This pointer will be NULL if this shader is not yet attached to any code. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="86a7b27f70b58589dd9cd8c0366c585a"></a><!-- doxytag: member="FCDEffectPassShader::GetCompilerOptions" ref="86a7b27f70b58589dd9cd8c0366c585a" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const fstring&amp; FCDEffectPassShader::GetCompilerOptions           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the compiler option string. 
+<p>
+The validity of this string depends on the type of the profile that contains this shader. <dl compact><dt><b>Returns:</b></dt><dd>The compiler option string. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="15899c058bde932cf352ab1f4741ac6e"></a><!-- doxytag: member="FCDEffectPassShader::GetCompilerTarget" ref="15899c058bde932cf352ab1f4741ac6e" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const fstring&amp; FCDEffectPassShader::GetCompilerTarget           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the compiler target information. 
+<p>
+The validity of this string depends on the type of the profile that contains this shader. <dl compact><dt><b>Returns:</b></dt><dd>The compiler target information string. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="9971eb792b84f1c0012c8fb0b1bcf9b6"></a><!-- doxytag: member="FCDEffectPassShader::GetName" ref="9971eb792b84f1c0012c8fb0b1bcf9b6" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const string&amp; FCDEffectPassShader::GetName           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the sub-id of the shader. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The sub-id. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="365da412e637795e1745e54d8358c115"></a><!-- doxytag: member="FCDEffectPassShader::GetParent" ref="365da412e637795e1745e54d8358c115" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a>* FCDEffectPassShader::GetParent           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the effect pass that contains this shader. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The effect pass. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6c044d94c60e622df3ce526d19dad566"></a><!-- doxytag: member="FCDEffectPassShader::IsFragmentShader" ref="6c044d94c60e622df3ce526d19dad566" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDEffectPassShader::IsFragmentShader           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether this shader affects fragments/pixels. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether this shader affects fragments/pixels. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="faae07ba360e49a3a3e9d44ed820469c"></a><!-- doxytag: member="FCDEffectPassShader::IsVertexShader" ref="faae07ba360e49a3a3e9d44ed820469c" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDEffectPassShader::IsVertexShader           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether this shader affects vertices. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether this shader affects vertices. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="fe5977c63bf6d7490e398e576ff49786"></a><!-- doxytag: member="FCDEffectPassShader::LoadFromXML" ref="fe5977c63bf6d7490e398e576ff49786" args="(xmlNode *shaderNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> FCDEffectPassShader::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>shaderNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the pass shader from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>shaderNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the shader. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="88ba16f4e87b45012e83893cc770ea50"></a><!-- doxytag: member="FCDEffectPassShader::ReleaseBinding" ref="88ba16f4e87b45012e83893cc770ea50" args="(FCDEffectPassBind *binding)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectPassShader::ReleaseBinding           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_pass_bind.html">FCDEffectPassBind</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>binding</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Releases a binding contained within this shader. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>binding</em>&nbsp;</td><td>The binding to release. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="0ca1befb72b2e5dec4a67bbb8b8167ea"></a><!-- doxytag: member="FCDEffectPassShader::SetCode" ref="0ca1befb72b2e5dec4a67bbb8b8167ea" args="(FCDEffectCode *_code)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectPassShader::SetCode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_code</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the code inclusion that contains the code for this shader. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_code</em>&nbsp;</td><td>The code inclusion. This pointer will be NULL to detach a shader from its code. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="fa9880e43da496bb40706427a0391412"></a><!-- doxytag: member="FCDEffectPassShader::SetCompilerOptions" ref="fa9880e43da496bb40706427a0391412" args="(const fstring &amp;_compilerOptions)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectPassShader::SetCompilerOptions           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const fstring &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_compilerOptions</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the compiler option string. 
+<p>
+The validity of this string depends on the type of the profile that contains this shader. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_compilerOptions</em>&nbsp;</td><td>The compiler option string. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="02fd635df04e5f4a9738b2f928e65282"></a><!-- doxytag: member="FCDEffectPassShader::SetCompilerTarget" ref="02fd635df04e5f4a9738b2f928e65282" args="(const fstring &amp;_compilerTarget)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectPassShader::SetCompilerTarget           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const fstring &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_compilerTarget</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the compiler target information string. 
+<p>
+The validity of this string depends on the type of the profile that contains this shader. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_compilerTarget</em>&nbsp;</td><td>The compiler target information. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6536a82b615ae8d25c0276b70200e1ce"></a><!-- doxytag: member="FCDEffectPassShader::SetName" ref="6536a82b615ae8d25c0276b70200e1ce" args="(const string &amp;_name)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectPassShader::SetName           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_name</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the sub-id of the shader. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_name</em>&nbsp;</td><td>The sub-id. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="330b623f089076c390c1d8517b0e0edb"></a><!-- doxytag: member="FCDEffectPassShader::WriteToXML" ref="330b623f089076c390c1d8517b0e0edb" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xmlNode* FCDEffectPassShader::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the pass shader to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the effect profile. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_effect_pass_shader_8h-source.html">FCDEffectPassShader.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_0x6c.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_0x6c.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_0x6c.html	(revision 964)
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="functions.html"><span>All</span></a></li>
+    <li><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+    <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+    <li id="current"><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+    <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+    <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+    <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+    <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
+<li>LAMBERT
+: <a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d936fa2b549fcc7833ec86e32a6d26667">FCDEffectStandard</a><li>Length()
+: <a class="el" href="class_f_m_vector3.html#4afad998497b127652eb14048932dd36">FMVector3</a><li>length()
+: <a class="el" href="class_f_u_string_builder_t.html#6b831ec54bab38e20e1a57e771453533">FUStringBuilderT&lt; Char, SPrintF &gt;</a><li>LengthSquared()
+: <a class="el" href="class_f_m_vector3.html#bf0253baa904834ecfc026869f84f634">FMVector3</a><li>LIGHT
+: <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7eaff98f940446b32b452289b0a79de71">FCDEntity</a><li>LightingType
+: <a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d">FCDEffectStandard</a><li>LightType
+: <a class="el" href="class_f_c_d_light.html#358eac688b4a74aa90531e5206e92e60">FCDLight</a><li>Link()
+: <a class="el" href="class_f_c_d_skin_controller.html#0f410e2052bc94b694cdb4646cc47768">FCDSkinController</a>, <a class="el" href="class_f_c_d_morph_controller.html#f87ee9f37e4cb02e549470ab9cfe185f">FCDMorphController</a>, <a class="el" href="class_f_c_d_controller.html#a12e795f66a6dab2f33e604eac4b778d">FCDController</a>, <a class="el" href="class_f_c_d_animation.html#0c0517b99b66cb21e49230c5a6dc218f">FCDAnimation</a>, <a class="el" href="class_f_c_d_animated.html#07ca488d64d111a93a689527f107cf84">FCDAnimated</a><li>LinkDriver()
+: <a class="el" href="class_f_c_document.html#20d9e94e7f210f791d72c06c76686c32">FCDocument</a>, <a class="el" href="class_f_c_d_animation_channel.html#ca7e6d2bb7e632d4f814e4178146f39a">FCDAnimationChannel</a>, <a class="el" href="class_f_c_d_animation.html#41039431ec4d69e9b2fe6fdc222f5f20">FCDAnimation</a><li>LinkTarget()
+: <a class="el" href="class_f_c_d_targeted_entity.html#d3f0878fe55ef6c5a32702f1977c6aaa">FCDTargetedEntity</a><li>LoadDocumentFromXML()
+: <a class="el" href="class_f_c_document.html#66f047778687420d63a1e94d35cb67c0">FCDocument</a><li>LoadFromFile()
+: <a class="el" href="class_f_c_document.html#18b5b14479a6a588ce6214c5f1733c5d">FCDocument</a><li>LoadFromText()
+: <a class="el" href="class_f_c_document.html#cd186cac01c002849337a86ec8c940b9">FCDocument</a><li>LoadFromTextureXML()
+: <a class="el" href="class_f_c_d_texture.html#08727af7a20d9805b4e2f5f94c3a4155">FCDTexture</a><li>LoadFromXML()
+: <a class="el" href="class_f_c_d_t_skew.html#692c998008f30bd8b90eedf38b277e81">FCDTSkew</a>, <a class="el" href="class_f_c_d_t_look_at.html#6e1b8c12c6d1e55973cd897d17f22135">FCDTLookAt</a>, <a class="el" href="class_f_c_d_t_matrix.html#7da6b586ba85e428295ae23d429435b4">FCDTMatrix</a>, <a class="el" href="class_f_c_d_t_rotation.html#29ffda23c49e1751c72b5c03d7014daa">FCDTRotation</a>, <a class="el" href="class_f_c_d_t_scale.html#3a8d09070bd48451f22ea7a81f798d4c">FCDTScale</a>, <a class="el" href="class_f_c_d_t_translation.html#2616b828f332c1af16df36eff76c3647">FCDTTranslation</a>, <a class="el" href="class_f_c_d_transform.html#b6ec75fc9ed1c6d4e03a781c251682fc">FCDTransform</a>, <a class="el" href="class_f_c_d_texture.html#f7eee6d6b67bfb5fabf46125579eac7b">FCDTexture</a>, <a class="el" href="class_f_c_d_skin_controller.html#20059644e8ad6f0a4e01ad0db5cb817a">FCDSkinController</a>, <a class="el" href="class_f_c_d_scene_node.html#1f24b3efe031d6195c2523d36ec127d7">FCDSceneNode</a>, <a class="el" href="class_f_c_d_morph_controller.html#c452a013b18a10f2b9d4bf307ae7457b">FCDMorphController</a>, <a class="el" href="class_f_c_d_material_library.html#f2ec5534ec180d596641d32b37754283">FCDMaterialLibrary</a>, <a class="el" href="class_f_c_d_material.html#9c14aec6b095e0a263635a41f037f331">FCDMaterial</a>, <a class="el" href="class_f_c_d_light.html#d35cbe86393f360df9928be24482ba05">FCDLight</a>, <a class="el" href="class_f_c_d_library.html#813347c0e988c025235eaeaf12400d1a">FCDLibrary&lt; T &gt;</a>, <a class="el" href="class_f_c_d_image.html#99c1724e2dd75e6d877951e95ffebdc4">FCDImage</a>, <a class="el" href="class_f_c_d_geometry_spline.html#5d78403df15eff12dacfc83c0d0c1ad9">FCDGeometrySpline</a>, <a class="el" href="class_f_c_d_geometry_source.html#e01c7702b398a3b8ad6b6febdc45ffc9">FCDGeometrySource</a>, <a class="el" href="class_f_c_d_geometry_polygons.html#832cac436a8d0d1d0ab45b690e32dcf8">FCDGeometryPolygons</a>, <a class="el" href="class_f_c_d_geometry_mesh.html#d3ee5f3f3787296164f1cf87ee71bb0e">FCDGeometryMesh</a>, <a class="el" href="class_f_c_d_geometry.html#92a713bfe6e15e1629047007db7ad755">FCDGeometry</a>, <a class="el" href="class_f_c_d_e_technique.html#1c2ecc107e0660b2324e7ba16a84e1d6">FCDETechnique</a>, <a class="el" href="class_f_c_d_e_node.html#b557706fe76d8f16648300b5e4b76143">FCDENode</a>, <a class="el" href="class_f_c_d_extra.html#cf765ec61e1999fce567f5f9945b6133">FCDExtra</a>, <a class="el" href="class_f_c_d_entity_instance.html#b70a5bb408f85f587e2d890f0ebb0452">FCDEntityInstance</a>, <a class="el" href="class_f_c_d_entity.html#8e32fcc93de76acc4b606db7b5b83890">FCDEntity</a>, <a class="el" href="class_f_c_d_effect_technique.html#79e7d6386b19550560df0adc2364224e">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_standard.html#4ef5e9fe9a4b97357573b5ba3e04b33f">FCDEffectStandard</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#4397461d46443ad2ee95a9467c93a309">FCDEffectProfileFX</a>, <a class="el" href="class_f_c_d_effect_profile.html#d61377cf739a43c111cf205317c4d64b">FCDEffectProfile</a>, <a class="el" href="class_f_c_d_effect_pass_shader.html#fe5977c63bf6d7490e398e576ff49786">FCDEffectPassShader</a>, <a class="el" href="class_f_c_d_effect_pass.html#4fb009379a088fc79d147363f4bdcf32">FCDEffectPass</a>, <a class="el" href="class_f_c_d_effect_parameter_surface.html#c21a50c6bb603ff70d771e5cac5d8f4c">FCDEffectParameterSurface</a>, <a class="el" href="class_f_c_d_effect_parameter_factory.html#d2b73392e38bffd67f7e174fc1f51eed">FCDEffectParameterFactory</a>, <a class="el" href="class_f_c_d_effect_parameter_matrix.html#7d9b030ae9c35d9c343e41e6bd816774">FCDEffectParameterMatrix</a>, <a class="el" href="class_f_c_d_effect_parameter_vector.html#e186731839ff9857efc9b5241234f220">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#7b1c21d3b681b30fa5af323585704f55">FCDEffectParameterFloat3</a>, <a class="el" href="class_f_c_d_effect_parameter_float2.html#ae5130f0993b455533fdbf0016663802">FCDEffectParameterFloat2</a>, <a class="el" href="class_f_c_d_effect_parameter_float.html#d96a98dbd64fd64a8cb1761d89181c3c">FCDEffectParameterFloat</a>, <a class="el" href="class_f_c_d_effect_parameter_string.html#d4e95cfb2f2ae39eca07a8f6adc24092">FCDEffectParameterString</a>, <a class="el" href="class_f_c_d_effect_parameter_bool.html#36e922356a5bbee4965c14cbd5bd0cfa">FCDEffectParameterBool</a>, <a class="el" href="class_f_c_d_effect_parameter_int.html#6dbff43e3ccbe38f4254ca6c6f902450">FCDEffectParameterInt</a>, <a class="el" href="class_f_c_d_effect_parameter_sampler.html#670e66d4476754540e0e72f9d02f45fe">FCDEffectParameterSampler</a>, <a class="el" href="class_f_c_d_effect_parameter.html#c9dacd1e9af15e71f54daf59b3f142fd">FCDEffectParameter</a>, <a class="el" href="class_f_c_d_effect_code.html#6f5768891e2bb8ac07e7dc7ff1ae8af3">FCDEffectCode</a>, <a class="el" href="class_f_c_d_effect.html#f7724b736d7d2fff3a3d94e16accf030">FCDEffect</a>, <a class="el" href="class_f_c_d_controller.html#ee1a9db915a1b34ae6207d7215a751b4">FCDController</a>, <a class="el" href="class_f_c_d_camera.html#ebab35f1778fdc318896978b615d3ddb">FCDCamera</a>, <a class="el" href="class_f_c_d_animation_channel.html#7821e346181d25c0eced3c679e34274d">FCDAnimationChannel</a>, <a class="el" href="class_f_c_d_animation.html#86215ba4422bac9a7267286f5bd6af8b">FCDAnimation</a><li>LOOKAT
+: <a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921381eafef1b7eb3501ae84f5e19071a35">FCDTransform</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_m_matrix33-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_m_matrix33-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_m_matrix33-members.html	(revision 964)
@@ -0,0 +1,44 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMMatrix33 Member List</h1>This is the complete list of members for <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_m_matrix33.html#aaa2c13f0e797c868ec3042cb9ed48b6">FMMatrix33</a>(float *_m)</td><td><a class="el" href="class_f_m_matrix33.html">FMMatrix33</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_matrix33.html#ce369b9695f0110475ab09200f914aa6">FMMatrix33</a>()</td><td><a class="el" href="class_f_m_matrix33.html">FMMatrix33</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_matrix33.html#aed39a65535b75afa28af7409ec5f0b8">identity</a></td><td><a class="el" href="class_f_m_matrix33.html">FMMatrix33</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_matrix33.html#d14af34a608a0e918e03446382c72213">Inverted</a>() const </td><td><a class="el" href="class_f_m_matrix33.html">FMMatrix33</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_matrix33.html#7cb9ef5c51c1e7610e43d1ba923e4269">m</a></td><td><a class="el" href="class_f_m_matrix33.html">FMMatrix33</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_matrix33.html#0b4c98e78d0a6aff94cd0b9df52b723e">operator const float *</a>() const </td><td><a class="el" href="class_f_m_matrix33.html">FMMatrix33</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_matrix33.html#723877ff60d022ec7bb051947a73652b">operator float *</a>()</td><td><a class="el" href="class_f_m_matrix33.html">FMMatrix33</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_matrix33.html#718b7a4c323bea4606efa47f46ec80a2">operator=</a>(const FMMatrix33 &amp;copy)</td><td><a class="el" href="class_f_m_matrix33.html">FMMatrix33</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_matrix33.html#17914c286b1df2f8e1727fe9416435e7">operator[]</a>(int a)</td><td><a class="el" href="class_f_m_matrix33.html">FMMatrix33</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_matrix33.html#16b417ca0fb9205e5d3084fb5f8c286b">RotationMatrix</a>(float angle)</td><td><a class="el" href="class_f_m_matrix33.html">FMMatrix33</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_matrix33.html#e7262dffe044946b2123c905bda03c41">ScaleMatrix</a>(float sx, float sy)</td><td><a class="el" href="class_f_m_matrix33.html">FMMatrix33</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_matrix33.html#a8d1703c15367aca1106ed6a20e4cb32">ScaleMatrix</a>(FMVector2 scale)</td><td><a class="el" href="class_f_m_matrix33.html">FMMatrix33</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_matrix33.html#e270a2deb1cc2fad9de64b7d71739b69">TranslationMatrix</a>(float tx, float ty)</td><td><a class="el" href="class_f_m_matrix33.html">FMMatrix33</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_matrix33.html#8c3951ad39dd4aa16b82f4baf2e22c2c">TranslationMatrix</a>(FMVector2 translation)</td><td><a class="el" href="class_f_m_matrix33.html">FMMatrix33</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_matrix33.html#4a12b1558c937f7972af9156910eb644">Transposed</a>() const </td><td><a class="el" href="class_f_m_matrix33.html">FMMatrix33</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_geometry_source.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_geometry_source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_geometry_source.html	(revision 964)
@@ -0,0 +1,652 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDGeometrySource Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDGeometrySource Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_d_geometry.html">COLLADA Document Geometry Entity</a>]</small>
+</h1><!-- doxytag: class="FCDGeometrySource" --><!-- doxytag: inherits="FCDObjectWithId" -->A COLLADA data source for geometric meshes.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_geometry_source_8h-source.html">FCDGeometrySource.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDGeometrySource:
+<p><center><img src="class_f_c_d_geometry_source.png" usemap="#FCDGeometrySource_map" border="0" alt=""></center>
+<map name="FCDGeometrySource_map">
+<area href="class_f_c_d_object_with_id.html" alt="FCDObjectWithId" shape="rect" coords="0,112,133,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,133,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,133,24">
+</map>
+<a href="class_f_c_d_geometry_source-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_source.html#02597e76122f43117f30b0c89739e819">FCDGeometrySource</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#02597e76122f43117f30b0c89739e819"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_source.html#6d0bb3954d79d4231207b5f6f8571ca3">~FCDGeometrySource</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#6d0bb3954d79d4231207b5f6f8571ca3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const fstring &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_source.html#50fbd22bd142ca689a7b5fb42d9e47eb">GetName</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the name of the data source.  <a href="#50fbd22bd142ca689a7b5fb42d9e47eb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FloatList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_source.html#5eb5af6983280bfc1743600055e885b2">GetSourceData</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the pure data of the data source.  <a href="#5eb5af6983280bfc1743600055e885b2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="80e1e318d9ba5d0b8bba0d48910179ee"></a><!-- doxytag: member="FCDGeometrySource::GetSourceData" ref="80e1e318d9ba5d0b8bba0d48910179ee" args="() const " -->
+const <a class="el" href="classvector.html">FloatList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_source.html#80e1e318d9ba5d0b8bba0d48910179ee">GetSourceData</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_source.html#a69cb2d256791238b01b3d1ea4c79bb1">GetSourceStride</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the stride of the data within the source.  <a href="#a69cb2d256791238b01b3d1ea4c79bb1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_source.html#fd948c1ce1f36c3e983788bd3b9cd757">GetSourceId</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FCDAnimatedList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_source.html#57f5c66c83f517242912b6e29d3ceacb">GetAnimatedValues</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of animated values for the data of the source.  <a href="#57f5c66c83f517242912b6e29d3ceacb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5631b3fbab8d37ce5ac2f8f6f489f621"></a><!-- doxytag: member="FCDGeometrySource::GetAnimatedValues" ref="5631b3fbab8d37ce5ac2f8f6f489f621" args="() const " -->
+const <a class="el" href="classvector.html">FCDAnimatedList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_source.html#5631b3fbab8d37ce5ac2f8f6f489f621">GetAnimatedValues</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_source.html#cd53803c06d2d58962eb2ca5bd37c9ae">GetSourceNode</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FUDaeGeometryInput::Semantic&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_source.html#3993056896eea62dab1554f1ddceada6">GetSourceType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the type of data contained within the source.  <a href="#3993056896eea62dab1554f1ddceada6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_source.html#8e9469c35a0e45c15407b63387fc1aa6">SetName</a> (const fstring &amp;_name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the user-friendly name of the data source.  <a href="#8e9469c35a0e45c15407b63387fc1aa6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_source.html#ed22779d072298c36ca60e74b5a82328">SetSourceData</a> (const <a class="el" href="classvector.html">FloatList</a> &amp;_sourceData, uint32 _sourceStride, size_t offset=0, size_t count=0)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overwrites the data contained within the data source.  <a href="#ed22779d072298c36ca60e74b5a82328"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_source.html#901e159b1e71b9baee547beacf0c6ea3">SetSourceNode</a> (xmlNode *_sourceNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Sets the XML tree node associated with the data source.  <a href="#901e159b1e71b9baee547beacf0c6ea3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_source.html#da666b2bf53d7c96c8116da04d06ae6f">SetSourceType</a> (FUDaeGeometryInput::Semantic type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the type of data contained within this data source.  <a href="#da666b2bf53d7c96c8116da04d06ae6f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_source.html#c06f878ba71c0d70e36b0f8dee2370b1">Clone</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Clones this data source.  <a href="#c06f878ba71c0d70e36b0f8dee2370b1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_source.html#e01c7702b398a3b8ad6b6febdc45ffc9">LoadFromXML</a> (xmlNode *sourceNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the &lt;source&gt; element from a given COLLADA XML tree node.  <a href="#e01c7702b398a3b8ad6b6febdc45ffc9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_source.html#9cae47628e7c539900745bdb2f9ddf4d">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the &lt;source&gt; element to the given COLLADA XML tree node.  <a href="#9cae47628e7c539900745bdb2f9ddf4d"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA data source for geometric meshes. 
+<p>
+A COLLADA data source for geometric meshes contains a list of floating-point values and the information to parse these floating-point values into meaningful content: the stride of the list and the type of data that the floating-point values represent. When the floating-point values are split according to the stride, you get multiple elemental values of the given type. A data source may also have a user-generated name to identify the data within. The name is optional and is used to keep around the user-friendly name for texture coordinate sets or color sets.<p>
+The values of the COLLADA data source may be animated individually, or together: as an element. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="02597e76122f43117f30b0c89739e819"></a><!-- doxytag: member="FCDGeometrySource::FCDGeometrySource" ref="02597e76122f43117f30b0c89739e819" args="(FCDocument *document)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDGeometrySource::FCDGeometrySource           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>document</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Use <a class="el" href="class_f_c_d_geometry_mesh.html#2c366584e4a4434fa5bd1e78f0e7f150">FCDGeometryMesh::AddSource</a> or FCDGeometryMesh::AddValueSource instead. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document which owns the data source. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6d0bb3954d79d4231207b5f6f8571ca3"></a><!-- doxytag: member="FCDGeometrySource::~FCDGeometrySource" ref="6d0bb3954d79d4231207b5f6f8571ca3" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDGeometrySource::~FCDGeometrySource           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+The geometric mesh which contains the data source will release it.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="c06f878ba71c0d70e36b0f8dee2370b1"></a><!-- doxytag: member="FCDGeometrySource::Clone" ref="c06f878ba71c0d70e36b0f8dee2370b1" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a>* FCDGeometrySource::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Clones this data source. 
+<p>
+You will need to release this pointer manually. <dl compact><dt><b>Returns:</b></dt><dd>An identical copy of the data source. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="57f5c66c83f517242912b6e29d3ceacb"></a><!-- doxytag: member="FCDGeometrySource::GetAnimatedValues" ref="57f5c66c83f517242912b6e29d3ceacb" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDAnimatedList</a>&amp; FCDGeometrySource::GetAnimatedValues           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of animated values for the data of the source. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of animated values. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="50fbd22bd142ca689a7b5fb42d9e47eb"></a><!-- doxytag: member="FCDGeometrySource::GetName" ref="50fbd22bd142ca689a7b5fb42d9e47eb" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const fstring&amp; FCDGeometrySource::GetName           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the name of the data source. 
+<p>
+The name is optional and is used to keep around a user-friendly name for texture coordinate sets or color sets. <dl compact><dt><b>Returns:</b></dt><dd>The name of the data source. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5eb5af6983280bfc1743600055e885b2"></a><!-- doxytag: member="FCDGeometrySource::GetSourceData" ref="5eb5af6983280bfc1743600055e885b2" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FloatList</a>&amp; FCDGeometrySource::GetSourceData           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the pure data of the data source. 
+<p>
+This is a dynamically-sized array of floating-point values that contains all the data of the source. <dl compact><dt><b>Returns:</b></dt><dd>The pure data of the data source. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="fd948c1ce1f36c3e983788bd3b9cd757"></a><!-- doxytag: member="FCDGeometrySource::GetSourceId" ref="fd948c1ce1f36c3e983788bd3b9cd757" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const string&amp; FCDGeometrySource::GetSourceId           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000014">Deprecated:</a></b></dt><dd>Retrieves the COLLADA id for the source. Use the class parent's GetDaeId function instead. </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The COLLADA id. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="cd53803c06d2d58962eb2ca5bd37c9ae"></a><!-- doxytag: member="FCDGeometrySource::GetSourceNode" ref="cd53803c06d2d58962eb2ca5bd37c9ae" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xmlNode* FCDGeometrySource::GetSourceNode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000015">Deprecated:</a></b></dt><dd>[INTERNAL] Retrieves the XML tree node that represent this source. This is used when computing the list of animated values. </dd></dl>
+<dl compact><dt><b><a class="el" href="todo.html#_todo000004">Todo:</a></b></dt><dd>Take the XML tree node out of this class. </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The XML tree node. This pointer is invalid if accessed after the document is fully parsed. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a69cb2d256791238b01b3d1ea4c79bb1"></a><!-- doxytag: member="FCDGeometrySource::GetSourceStride" ref="a69cb2d256791238b01b3d1ea4c79bb1" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">uint32 FCDGeometrySource::GetSourceStride           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the stride of the data within the source. 
+<p>
+There is no guarantee that the number of data values within the source is a multiple of the stride, yet you should always verify that the stride is at least the wanted dimension. For example, there is no guarantee that your vertex position data source has a stride of 3. 3dsMax is known to always export 3D texture coordinate positions. <dl compact><dt><b>Returns:</b></dt><dd>The stride of the data. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3993056896eea62dab1554f1ddceada6"></a><!-- doxytag: member="FCDGeometrySource::GetSourceType" ref="3993056896eea62dab1554f1ddceada6" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FUDaeGeometryInput::Semantic FCDGeometrySource::GetSourceType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the type of data contained within the source. 
+<p>
+Common values for the type of data are POSITION, NORMAL, COLOR and TEXCOORD. Please see FUDaeGeometryInput for more information. <dl compact><dt><b>See also:</b></dt><dd>FUDaeGeometryInput. </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The type of data contained within the source. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e01c7702b398a3b8ad6b6febdc45ffc9"></a><!-- doxytag: member="FCDGeometrySource::LoadFromXML" ref="e01c7702b398a3b8ad6b6febdc45ffc9" args="(xmlNode *sourceNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> FCDGeometrySource::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>sourceNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the &lt;source&gt; element from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>sourceNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the data source. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8e9469c35a0e45c15407b63387fc1aa6"></a><!-- doxytag: member="FCDGeometrySource::SetName" ref="8e9469c35a0e45c15407b63387fc1aa6" args="(const fstring &amp;_name)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDGeometrySource::SetName           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const fstring &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_name</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the user-friendly name of the data source. 
+<p>
+The name is optional and is used to keep around a user-friendly name for texture coordinate sets or color sets. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_name</em>&nbsp;</td><td>The user-friendly name of the data source. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ed22779d072298c36ca60e74b5a82328"></a><!-- doxytag: member="FCDGeometrySource::SetSourceData" ref="ed22779d072298c36ca60e74b5a82328" args="(const FloatList &amp;_sourceData, uint32 _sourceStride, size_t offset=0, size_t count=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDGeometrySource::SetSourceData           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="classvector.html">FloatList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>_sourceData</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>uint32&nbsp;</td>
+          <td class="mdname" nowrap> <em>_sourceStride</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>size_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>offset</em> = <code>0</code>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>size_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>count</em> = <code>0</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Overwrites the data contained within the data source. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_sourceData</em>&nbsp;</td><td>The new data for this source. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>_sourceStride</em>&nbsp;</td><td>The stride for the new data. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>offset</em>&nbsp;</td><td>The offset at which to start retrieving the new data. This argument defaults at 0 to indicate that the data copy should start from the beginning. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>The number of data entries to copy into the data source. This argument defaults at 0 to indicate that the data copy should include everything. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="901e159b1e71b9baee547beacf0c6ea3"></a><!-- doxytag: member="FCDGeometrySource::SetSourceNode" ref="901e159b1e71b9baee547beacf0c6ea3" args="(xmlNode *_sourceNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDGeometrySource::SetSourceNode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_sourceNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Sets the XML tree node associated with the data source. 
+<p>
+<dl compact><dt><b><a class="el" href="todo.html#_todo000005">Todo:</a></b></dt><dd>Take the XML tree node out of this class. </dd></dl>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_sourceNode</em>&nbsp;</td><td>A XML tree node. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="da666b2bf53d7c96c8116da04d06ae6f"></a><!-- doxytag: member="FCDGeometrySource::SetSourceType" ref="da666b2bf53d7c96c8116da04d06ae6f" args="(FUDaeGeometryInput::Semantic type)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDGeometrySource::SetSourceType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">FUDaeGeometryInput::Semantic&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>type</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the type of data contained within this data source. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The new type of data for this data source. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="9cae47628e7c539900745bdb2f9ddf4d"></a><!-- doxytag: member="FCDGeometrySource::WriteToXML" ref="9cae47628e7c539900745bdb2f9ddf4d" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xmlNode* FCDGeometrySource::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the &lt;source&gt; element to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the data source. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created &lt;source&gt; element XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_geometry_source_8h-source.html">FCDGeometrySource.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_u_object_type-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_u_object_type-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_u_object_type-members.html	(revision 964)
@@ -0,0 +1,35 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUObjectType Member List</h1>This is the complete list of members for <a class="el" href="class_f_u_object_type.html">FUObjectType</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object_type.html#2720b7c1dc89ba2b04067fb54651cfb2">FUObjectType</a>(const char *typeName)</td><td><a class="el" href="class_f_u_object_type.html">FUObjectType</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object_type.html#2ef2d00f85e58205470a634991bbd710">FUObjectType</a>(const FUObjectType &amp;parent, const char *typeName)</td><td><a class="el" href="class_f_u_object_type.html">FUObjectType</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object_type.html#7b903f10975077d2d613a6cfe02762a8">GetParent</a>() const </td><td><a class="el" href="class_f_u_object_type.html">FUObjectType</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object_type.html#c7bf4a03be4c6c482ca9e6df8771601b">Includes</a>(const FUObjectType &amp;otherType) const </td><td><a class="el" href="class_f_u_object_type.html">FUObjectType</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object_type.html#051455b488bf11ded50b271b261286dc">operator!=</a>(const FUObjectType &amp;otherType) const </td><td><a class="el" href="class_f_u_object_type.html">FUObjectType</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object_type.html#14945dfb834216b994e12e555c7e4ec6">operator==</a>(const FUObjectType &amp;otherType) const </td><td><a class="el" href="class_f_u_object_type.html">FUObjectType</a></td><td><code> [inline]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_volume.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_volume.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_volume.html	(revision 964)
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDEffectParameterSurfaceInitVolume Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterSurfaceInitVolume Class Reference</h1><!-- doxytag: class="FCDEffectParameterSurfaceInitVolume" --><!-- doxytag: inherits="FCDEffectParameterSurfaceInit" -->A volumetric surface initialization method.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_effect_parameter_surface_8h-source.html">FCDEffectParameterSurface.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDEffectParameterSurfaceInitVolume:
+<p><center><img src="class_f_c_d_effect_parameter_surface_init_volume.png" usemap="#FCDEffectParameterSurfaceInitVolume_map" border="0" alt=""></center>
+<map name="FCDEffectParameterSurfaceInitVolume_map">
+<area href="class_f_c_d_effect_parameter_surface_init.html" alt="FCDEffectParameterSurfaceInit" shape="rect" coords="0,0,232,24">
+</map>
+<a href="class_f_c_d_effect_parameter_surface_init_volume-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html#26c9418850b0c0d5a6c685b4ce4d890b">VolumeType</a> { <b>ALL</b>, 
+<a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html#26c9418850b0c0d5a6c685b4ce4d890b13ca69673f7e1aa87c61d5ef49df4512">PRIMARY</a>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The types of volumetric surfaces initialization.  <a href="class_f_c_d_effect_parameter_surface_init_volume.html#26c9418850b0c0d5a6c685b4ce4d890b">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="06132d8a624304e2b2a738d57eeaeb0f"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitVolume::FCDEffectParameterSurfaceInitVolume" ref="06132d8a624304e2b2a738d57eeaeb0f" args="()" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html#06132d8a624304e2b2a738d57eeaeb0f">FCDEffectParameterSurfaceInitVolume</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: builds a new volumetric surface initialization method. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="131f222e9900bc43683051e97c243ea0"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitVolume::~FCDEffectParameterSurfaceInitVolume" ref="131f222e9900bc43683051e97c243ea0" args="()" -->
+virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html#131f222e9900bc43683051e97c243ea0">~FCDEffectParameterSurfaceInitVolume</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">FCDEffectParameterSurfaceInitFactory::InitType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html#d0490f5d50b8babd77b3294277f4fde5">GetInitType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the initialization type.  <a href="#d0490f5d50b8babd77b3294277f4fde5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html#e67e3573dec7f41c0be35b4bb04992d8">Clone</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a full copy of the surface initialization parameter.  <a href="#e67e3573dec7f41c0be35b4bb04992d8"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ad5bb8a564f3583dce34eb2b916d87e7"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitVolume::volumeType" ref="ad5bb8a564f3583dce34eb2b916d87e7" args="" -->
+<a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html#26c9418850b0c0d5a6c685b4ce4d890b">VolumeType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html#ad5bb8a564f3583dce34eb2b916d87e7">volumeType</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The type of volumetric initialization. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A volumetric surface initialization method. 
+<p>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="26c9418850b0c0d5a6c685b4ce4d890b"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitVolume::VolumeType" ref="26c9418850b0c0d5a6c685b4ce4d890b" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html#26c9418850b0c0d5a6c685b4ce4d890b">FCDEffectParameterSurfaceInitVolume::VolumeType</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+The types of volumetric surfaces initialization. 
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="26c9418850b0c0d5a6c685b4ce4d890b13ca69673f7e1aa87c61d5ef49df4512"></a><!-- doxytag: member="PRIMARY" ref="26c9418850b0c0d5a6c685b4ce4d890b13ca69673f7e1aa87c61d5ef49df4512" args="" -->PRIMARY</em>&nbsp;</td><td>
+Load the first mip-level from the image file. </td></tr>
+</table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="e67e3573dec7f41c0be35b4bb04992d8"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitVolume::Clone" ref="e67e3573dec7f41c0be35b4bb04992d8" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a>* FCDEffectParameterSurfaceInitVolume::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a full copy of the surface initialization parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The surface initialization parameter. You will need to delete this pointer. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_parameter_surface_init.html#264b13ea36edb1906c9fbe13d3c2d467">FCDEffectParameterSurfaceInit</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="d0490f5d50b8babd77b3294277f4fde5"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitVolume::GetInitType" ref="d0490f5d50b8babd77b3294277f4fde5" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">FCDEffectParameterSurfaceInitFactory::InitType</a> FCDEffectParameterSurfaceInitVolume::GetInitType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the initialization type. 
+<p>
+You cannot modify this value. To change the initialization type of a surface parameter, create a new surface initialization structure of the correct type. <dl compact><dt><b>Returns:</b></dt><dd>The initialization type. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_parameter_surface_init.html#d0109233e63c892e5963a3ca67f7108f">FCDEffectParameterSurfaceInit</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_effect_parameter_surface_8h-source.html">FCDEffectParameterSurface.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_object_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_object_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_object_8h.html	(revision 964)
@@ -0,0 +1,45 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDObject.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDObject.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_object.html">FCDObject</a> and the <a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a> classes. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_u_object_8h-source.html">FUtils/FUObject.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_f_c_document_8h-source.html">FCDocument/FCDocument.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_c_d_object_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_object.html">FCDObject</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A basic COLLADA document object.  <a href="class_f_c_d_object.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A basic COLLADA object which has a unique COLLADA id.  <a href="class_f_c_d_object_with_id.html#_details">More...</a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_object.html">FCDObject</a> and the <a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a> classes. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_test_bed_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_test_bed_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_test_bed_8h-source.html	(revision 964)
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUTestBed.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUTestBed.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00006"></a>00006 <span class="preprocessor">#ifndef _FU_TESTBED_H_</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span><span class="preprocessor">#define _FU_TESTBED_H_</span>
+<a name="l00008"></a>00008 <span class="preprocessor"></span>
+<a name="l00009"></a>00009 <span class="preprocessor">#include "FUtils/FULogFile.h"</span>
+<a name="l00010"></a>00010 
+<a name="l00011"></a>00011 <span class="keyword">class </span>FUTestSuite;
+<a name="l00012"></a>00012 
+<a name="l00014"></a>00014 <span class="comment">// QTestBed class</span>
+<a name="l00015"></a>00015 <span class="comment">//</span>
+<a name="l00016"></a>00016 <span class="keyword">class </span>FUTestBed
+<a name="l00017"></a>00017 {
+<a name="l00018"></a>00018 <span class="keyword">private</span>:
+<a name="l00019"></a>00019     size_t testPassed, testFailed;
+<a name="l00020"></a>00020     FULogFile fileOut;
+<a name="l00021"></a>00021     string filename;
+<a name="l00022"></a>00022     <span class="keywordtype">bool</span> isVerbose;
+<a name="l00023"></a>00023 
+<a name="l00024"></a>00024 <span class="keyword">public</span>:
+<a name="l00025"></a>00025     FUTestBed(<span class="keyword">const</span> <span class="keywordtype">char</span>* filename, <span class="keywordtype">bool</span> isVerbose);
+<a name="l00026"></a>00026 
+<a name="l00027"></a>00027     <span class="keyword">inline</span> <span class="keywordtype">bool</span> IsVerbose()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> isVerbose; }
+<a name="l00028"></a>00028 
+<a name="l00029"></a>00029     <span class="keywordtype">bool</span> RunTestbed(FUTestSuite* headTestSuite);
+<a name="l00030"></a>00030     <span class="keywordtype">void</span> RunTestSuite(FUTestSuite* testSuite);
+<a name="l00031"></a>00031 };
+<a name="l00032"></a>00032 
+<a name="l00034"></a>00034 <span class="comment">// QTestSuite class</span>
+<a name="l00035"></a>00035 <span class="comment">//</span>
+<a name="l00036"></a>00036 <span class="keyword">class </span>FUTestSuite
+<a name="l00037"></a>00037 {
+<a name="l00038"></a>00038 <span class="keyword">public</span>:
+<a name="l00039"></a>00039     <span class="keyword">virtual</span> size_t GetTestCount() = 0;
+<a name="l00040"></a>00040     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> RunTest(FUTestBed&amp; testBed, FULogFile&amp; fileOut, size_t testIndex) = 0;
+<a name="l00041"></a>00041 };
+<a name="l00042"></a>00042 
+<a name="l00044"></a>00044 <span class="comment">// Helpful Macros</span>
+<a name="l00045"></a>00045 <span class="comment">//</span>
+<a name="l00046"></a>00046 <span class="preprocessor">#if defined(_FU_ASSERT_H_) &amp;&amp; defined(_DEBUG)</span>
+<a name="l00047"></a>00047 <span class="preprocessor"></span><span class="preprocessor">#define FailIf(a) \</span>
+<a name="l00048"></a>00048 <span class="preprocessor">    if ((a)) { \</span>
+<a name="l00049"></a>00049 <span class="preprocessor">        fileOut.WriteLine(__FILE__, __LINE__, " Test('%s') failed: %s.", szTestName, #a); \</span>
+<a name="l00050"></a>00050 <span class="preprocessor">        extern bool skipAsserts; \</span>
+<a name="l00051"></a>00051 <span class="preprocessor">        if (!skipAsserts) { \</span>
+<a name="l00052"></a>00052 <span class="preprocessor">            __DEBUGGER_BREAK; \</span>
+<a name="l00053"></a>00053 <span class="preprocessor">            skipAsserts = ignoreAssert; } \</span>
+<a name="l00054"></a>00054 <span class="preprocessor">        return false; }</span>
+<a name="l00055"></a>00055 <span class="preprocessor"></span>
+<a name="l00056"></a>00056 <span class="preprocessor">#else // _FU_ASSERT_H_ &amp;&amp; _DEBUG</span>
+<a name="l00057"></a>00057 <span class="preprocessor"></span>
+<a name="l00058"></a>00058 <span class="preprocessor">#define FailIf(a) \</span>
+<a name="l00059"></a>00059 <span class="preprocessor">    if ((a)) { \</span>
+<a name="l00060"></a>00060 <span class="preprocessor">        fileOut.WriteLine(__FILE__, __LINE__, " Test('%s') failed: %s.", szTestName, #a); \</span>
+<a name="l00061"></a>00061 <span class="preprocessor">        return false; }</span>
+<a name="l00062"></a>00062 <span class="preprocessor"></span>
+<a name="l00063"></a>00063 <span class="preprocessor">#endif // _FU_ASSERT_H_</span>
+<a name="l00064"></a>00064 <span class="preprocessor"></span>
+<a name="l00065"></a>00065 <span class="preprocessor">#define PassIf(a) FailIf(!(a))</span>
+<a name="l00066"></a>00066 <span class="preprocessor"></span>
+<a name="l00067"></a>00067 <span class="preprocessor">#define Fail { bool b = true; FailIf(b); }</span>
+<a name="l00068"></a>00068 <span class="preprocessor"></span>
+<a name="l00069"></a>00069 <span class="preprocessor">#define TESTSUITE_START(suiteName) \</span>
+<a name="l00070"></a>00070 <span class="preprocessor">FUTestSuite* _test##suiteName; \</span>
+<a name="l00071"></a>00071 <span class="preprocessor">class FUTestSuite##suiteName : public FUTestSuite \</span>
+<a name="l00072"></a>00072 <span class="preprocessor">{ \</span>
+<a name="l00073"></a>00073 <span class="preprocessor">public: \</span>
+<a name="l00074"></a>00074 <span class="preprocessor">    FUTestSuite##suiteName() : FUTestSuite() { _test##suiteName = this; } \</span>
+<a name="l00075"></a>00075 <span class="preprocessor">    bool RunTest(FUTestBed&amp; testBed, FULogFile&amp; fileOut, size_t testIndex) \</span>
+<a name="l00076"></a>00076 <span class="preprocessor">    { \</span>
+<a name="l00077"></a>00077 <span class="preprocessor">        switch (testIndex) { \</span>
+<a name="l00078"></a>00078 <span class="preprocessor">            case ~0u : { \</span>
+<a name="l00079"></a>00079 <span class="preprocessor">                if (testBed.IsVerbose()) { \</span>
+<a name="l00080"></a>00080 <span class="preprocessor">                    fileOut.WriteLine("Running %s...", #suiteName); \</span>
+<a name="l00081"></a>00081 <span class="preprocessor">                }</span>
+<a name="l00082"></a>00082 <span class="preprocessor"></span>
+<a name="l00083"></a>00083 <span class="preprocessor">#define TESTSUITE_TEST(test_name) \</span>
+<a name="l00084"></a>00084 <span class="preprocessor">            } return true; \</span>
+<a name="l00085"></a>00085 <span class="preprocessor">        case (__COUNTER__): { \</span>
+<a name="l00086"></a>00086 <span class="preprocessor">            static const char* szTestName = #test_name;</span>
+<a name="l00087"></a>00087 <span class="preprocessor"></span>
+<a name="l00088"></a>00088 <span class="preprocessor">#define TESTSUITE_END \</span>
+<a name="l00089"></a>00089 <span class="preprocessor">            } return true; \</span>
+<a name="l00090"></a>00090 <span class="preprocessor">        } \</span>
+<a name="l00091"></a>00091 <span class="preprocessor">        fileOut.WriteLine(__FILE__, __LINE__, " Test suite implementation error."); \</span>
+<a name="l00092"></a>00092 <span class="preprocessor">        return false; \</span>
+<a name="l00093"></a>00093 <span class="preprocessor">    } \</span>
+<a name="l00094"></a>00094 <span class="preprocessor">    size_t GetTestCount() { return __COUNTER__; } \</span>
+<a name="l00095"></a>00095 <span class="preprocessor">} __testSuite;</span>
+<a name="l00096"></a>00096 <span class="preprocessor"></span>
+<a name="l00097"></a>00097 <span class="preprocessor">#define RUN_TESTSUITE(suiteName) \</span>
+<a name="l00098"></a>00098 <span class="preprocessor">    extern FUTestSuite* _test##suiteName; \</span>
+<a name="l00099"></a>00099 <span class="preprocessor">    testBed.RunTestSuite(_test##suiteName);</span>
+<a name="l00100"></a>00100 <span class="preprocessor"></span>
+<a name="l00101"></a>00101 <span class="preprocessor">#define RUN_TESTBED(szTestSuiteHead, testPassed) { \</span>
+<a name="l00102"></a>00102 <span class="preprocessor">    FUTestBed testBed; \</span>
+<a name="l00103"></a>00103 <span class="preprocessor">    extern FUTestSuite* _test##szTestSuiteHead; \</span>
+<a name="l00104"></a>00104 <span class="preprocessor">    testPassed = testBed.RunTestbed(_test##szTestSuiteHead); }</span>
+<a name="l00105"></a>00105 <span class="preprocessor"></span>
+<a name="l00106"></a>00106 <span class="preprocessor">#endif // _FU_TESTBED_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_animated_angle-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_animated_angle-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_animated_angle-members.html	(revision 964)
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDAnimatedAngle Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_animated_angle.html">FCDAnimatedAngle</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#27daa356d592abe62b5f84871bb6fefc">arrayElement</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated_angle.html#71fd734b9afdb90f482fe9309b57cf40">Clone</a>(FCDocument *document, const float *oldValue, float *newValue)</td><td><a class="el" href="class_f_c_d_animated_angle.html">FCDAnimatedAngle</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#0d908c355cff169e03603bd9035d2ad1">FCDAnimated::Clone</a>(FCDocument *document, const float *animatedValue, FloatPtrList &amp;newAnimatedValues)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#bb98429fc11a64e1a6dc265bed6e3d98">FCDAnimated::Clone</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated_angle.html#9a92fc2d3960bb10134dff83a8df1463">Create</a>(FCDocument *document, float *value, int32 arrayElement=-1)</td><td><a class="el" href="class_f_c_d_animated_angle.html">FCDAnimatedAngle</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated_angle.html#6de2c4015d8c55a77aacb93586cee3d4">Create</a>(FCDocument *document, xmlNode *node, float *value, int32 arrayElement=-1)</td><td><a class="el" href="class_f_c_d_animated_angle.html">FCDAnimatedAngle</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#6569ea2afa62222130f4da496afd9b6a">CreateMultiCurve</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#6917ca6b86aa6786d4990df54871ce49">CreateMultiCurve</a>(const FCDAnimatedList &amp;toMerge)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#7dbb49196db655d7098fed36cfafa496">curves</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#1bd0b6deb59cc5343aba007c9f5eae0c">Evaluate</a>(float time)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#8356ef8bc47bf879e35ccc69366a9379">FCDAnimated</a>(FCDocument *document, size_t valueCount)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#431e0ae388de3bacbd7c42499f9f1405">FindCurve</a>(const char *qualifier)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#6afd9b73c9c634dedbad7c3d80ad6208">FindCurve</a>(const string &amp;qualifier)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#7e54c3e4ef1375e0bd7911f8a6779967">FindCurve</a>(const char *qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#30f8787222b867c5e954f233745f7063">FindCurve</a>(const string &amp;qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#3b6f378a1057bff112715a70efcbc195">FindCurve</a>(const float *value)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#010defa487b611547292e75e955e99d5">FindCurve</a>(const float *value) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#bc95fade652f7cb561363a2f572a6783">FindQualifier</a>(const char *qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#20b8d0d83566ef04d79ade9cecf53bc5">FindQualifier</a>(const string &amp;qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#ba4e4f31506ad8f6d97103005455705c">FindValue</a>(const string &amp;qualifier)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#5333c210fd89e66ef2bf18956cb56429">FindValue</a>(const string &amp;qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#596cb5706f21ec11a38a21cd08d0b593">FindValue</a>(const float *value) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#3e5c36661a7ebbceeeece5a6a5ef24a8">GetArrayElement</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#9340983fef0aa96c293cfffbdafb48a2">GetCurve</a>(size_t index)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#edd51068939c5534f12f925111500689">GetCurve</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#eac03e9e4603e7bd07ef15763a6c9bd1">GetCurves</a>()</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#e2902ab3810e252b0901f8af4e1b0241">GetCurves</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#ac21c80a949083cfbdfa4b6daba6603a">GetQualifier</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#b39f2ef8c0575eca75a51214cf0467f6">GetTargetPointer</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#b28462e611ad8d67a601c75b74b323c5">GetValue</a>(size_t index)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#121b81d9b2f509c8b4c169d41173f4df">GetValue</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#b327a9cd5a07649b00105ee399926b86">GetValueCount</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#2e475c6ce1890734b8b9bc5226b79b6a">HasCurve</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#07ca488d64d111a93a689527f107cf84">Link</a>(xmlNode *node)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#bcac6b60719e84a42dd471fedc65dc61">pointer</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#db5d67651c131bab64c4714f0c605ce9">ProcessChannels</a>(FCDAnimationChannelList &amp;channels)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#02ab9175d25055cd2d10d924de312490">qualifiers</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#ca4a4bcb2f4a4e4300dd3a49a97d210b">RemoveCurve</a>(size_t index)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#8c9c8b720246764d0e5d5c88a55c31ff">SetArrayElement</a>(int32 index)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#b752369d25f8f4085e952e6f5f62c714">SetCurve</a>(size_t index, FCDAnimationCurve *curve)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#fa9e0b280ba2cd7c18e8454eb296e453">values</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#a32151098be86b4d81f3f2c4b7f5d904">~FCDAnimated</a>()</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_extra.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_extra.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_extra.html	(revision 964)
@@ -0,0 +1,496 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDExtra Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDExtra Class Reference</h1><!-- doxytag: class="FCDExtra" --><!-- doxytag: inherits="FCDObject" -->A COLLADA extra tree.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_extra_8h-source.html">FCDExtra.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDExtra:
+<p><center><img src="class_f_c_d_extra.png" usemap="#FCDExtra_map" border="0" alt=""></center>
+<map name="FCDExtra_map">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,75,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,75,24">
+</map>
+<a href="class_f_c_d_extra-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_extra.html#18375b42fc86980a873f617f36b82889">FCDExtra</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#18375b42fc86980a873f617f36b82889"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_extra.html#4526f952c5e2efe280ad9e8419df21da">~FCDExtra</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#4526f952c5e2efe280ad9e8419df21da"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FCDETechniqueList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_extra.html#7d674d41e115b67b2af096ad636a1e2b">GetTechniques</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of techniques contained by this extra tree.  <a href="#7d674d41e115b67b2af096ad636a1e2b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5eb3e39ea7de061b0ed8f6e7a106b9d1"></a><!-- doxytag: member="FCDExtra::GetTechniques" ref="5eb3e39ea7de061b0ed8f6e7a106b9d1" args="() const " -->
+const <a class="el" href="classvector.html">FCDETechniqueList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_extra.html#5eb3e39ea7de061b0ed8f6e7a106b9d1">GetTechniques</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_extra.html#5a4869ab9474feedebf116f847b2bd89">GetTechniqueCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of techniques contained by this extra tree.  <a href="#5a4869ab9474feedebf116f847b2bd89"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_e_technique.html">FCDETechnique</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_extra.html#6f4055a625cda156945179d7428cef49">GetTechnique</a> (size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a specific technique contained by this extra tree.  <a href="#6f4055a625cda156945179d7428cef49"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="116dad01a2fcdb569eba2fb4e69dae8d"></a><!-- doxytag: member="FCDExtra::GetTechnique" ref="116dad01a2fcdb569eba2fb4e69dae8d" args="(size_t index) const " -->
+const <a class="el" href="class_f_c_d_e_technique.html">FCDETechnique</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_extra.html#116dad01a2fcdb569eba2fb4e69dae8d">GetTechnique</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_e_technique.html">FCDETechnique</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_extra.html#eaffbb73087542692d96246d46f6ac8a">AddTechnique</a> (const char *profile)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a new application-specific profile technique to the extra tree.  <a href="#eaffbb73087542692d96246d46f6ac8a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bd61995d41be06815fd2fc3a6c54eee1"></a><!-- doxytag: member="FCDExtra::AddTechnique" ref="bd61995d41be06815fd2fc3a6c54eee1" args="(const string &amp;profile)" -->
+<a class="el" href="class_f_c_d_e_technique.html">FCDETechnique</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_extra.html#bd61995d41be06815fd2fc3a6c54eee1">AddTechnique</a> (const string &amp;profile)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_extra.html#6d27ff69f7e2e1adb2c7e5f18251df88">ReleaseTechnique</a> (<a class="el" href="class_f_c_d_e_technique.html">FCDETechnique</a> *technique)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Releases a technique contained within the extra tree.  <a href="#6d27ff69f7e2e1adb2c7e5f18251df88"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_e_technique.html">FCDETechnique</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_extra.html#aea25c2a4e21fdbf25f8e13cc37541da">FindTechnique</a> (const char *profile)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a specific technique contained by this extra tree.  <a href="#aea25c2a4e21fdbf25f8e13cc37541da"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6a9f342ae67947cf88373380bfdc2f6c"></a><!-- doxytag: member="FCDExtra::FindTechnique" ref="6a9f342ae67947cf88373380bfdc2f6c" args="(const char *profile) const " -->
+const <a class="el" href="class_f_c_d_e_technique.html">FCDETechnique</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_extra.html#6a9f342ae67947cf88373380bfdc2f6c">FindTechnique</a> (const char *profile) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8bacfdc99dd68be4674528567f77da66"></a><!-- doxytag: member="FCDExtra::FindTechnique" ref="8bacfdc99dd68be4674528567f77da66" args="(const string &amp;profile)" -->
+<a class="el" href="class_f_c_d_e_technique.html">FCDETechnique</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_extra.html#8bacfdc99dd68be4674528567f77da66">FindTechnique</a> (const string &amp;profile)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ca8be3a01d37cbc7de9a949dcf222e3d"></a><!-- doxytag: member="FCDExtra::FindTechnique" ref="ca8be3a01d37cbc7de9a949dcf222e3d" args="(const string &amp;profile) const " -->
+const <a class="el" href="class_f_c_d_e_technique.html">FCDETechnique</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_extra.html#ca8be3a01d37cbc7de9a949dcf222e3d">FindTechnique</a> (const string &amp;profile) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_e_node.html">FCDENode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_extra.html#4dca8bbd5cfd459113ae536fcd63e2a0">FindRootNode</a> (const char *name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the extra tree node that has a given element name.  <a href="#4dca8bbd5cfd459113ae536fcd63e2a0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cf797147efc8a6368fecdba9fc233bd9"></a><!-- doxytag: member="FCDExtra::FindRootNode" ref="cf797147efc8a6368fecdba9fc233bd9" args="(const char *name) const " -->
+const <a class="el" href="class_f_c_d_e_node.html">FCDENode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_extra.html#cf797147efc8a6368fecdba9fc233bd9">FindRootNode</a> (const char *name) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d7b28cec37ea64dd883d02214a536fb9"></a><!-- doxytag: member="FCDExtra::FindRootNode" ref="d7b28cec37ea64dd883d02214a536fb9" args="(const string &amp;name)" -->
+<a class="el" href="class_f_c_d_e_node.html">FCDENode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_extra.html#d7b28cec37ea64dd883d02214a536fb9">FindRootNode</a> (const string &amp;name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="becf8b2e6a95d7787627dfd41c7fb507"></a><!-- doxytag: member="FCDExtra::FindRootNode" ref="becf8b2e6a95d7787627dfd41c7fb507" args="(const string &amp;name) const " -->
+const <a class="el" href="class_f_c_d_e_node.html">FCDENode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_extra.html#becf8b2e6a95d7787627dfd41c7fb507">FindRootNode</a> (const string &amp;name) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_extra.html#cf765ec61e1999fce567f5f9945b6133">LoadFromXML</a> (xmlNode *extraNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the extra tree from a given COLLADA XML tree node.  <a href="#cf765ec61e1999fce567f5f9945b6133"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_extra.html#1f3a3e3c9c97816a3b3fa6f05a2fdadf">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the extra tree to the given COLLADA XML tree node.  <a href="#1f3a3e3c9c97816a3b3fa6f05a2fdadf"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA extra tree. 
+<p>
+An extra tree contains the user-defined COLLADA information contained within &lt;extra&gt; elements. For this, the extra tree root simply contains a list of techniques. Each technique belongs to a different application-specific profile. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="18375b42fc86980a873f617f36b82889"></a><!-- doxytag: member="FCDExtra::FCDExtra" ref="18375b42fc86980a873f617f36b82889" args="(FCDocument *document)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDExtra::FCDExtra           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>document</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+The structures that contain extra trees will create them. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the extra tree. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4526f952c5e2efe280ad9e8419df21da"></a><!-- doxytag: member="FCDExtra::~FCDExtra" ref="4526f952c5e2efe280ad9e8419df21da" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDExtra::~FCDExtra           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+The structures that contain extra trees will release them.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="eaffbb73087542692d96246d46f6ac8a"></a><!-- doxytag: member="FCDExtra::AddTechnique" ref="eaffbb73087542692d96246d46f6ac8a" args="(const char *profile)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_e_technique.html">FCDETechnique</a>* FCDExtra::AddTechnique           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>profile</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Adds a new application-specific profile technique to the extra tree. 
+<p>
+If the given application-specific profile already exists within the extra tree, the old technique will be returned. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>profile</em>&nbsp;</td><td>The application-specific profile name. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>A technique for this application-specific profile. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4dca8bbd5cfd459113ae536fcd63e2a0"></a><!-- doxytag: member="FCDExtra::FindRootNode" ref="4dca8bbd5cfd459113ae536fcd63e2a0" args="(const char *name)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_e_node.html">FCDENode</a>* FCDExtra::FindRootNode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>name</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the extra tree node that has a given element name. 
+<p>
+This function searches for the extra tree node within all the techniques. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>An element name. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The extra tree node that matches the element name. This pointer will be NULL if no extra tree node matches the element name. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="aea25c2a4e21fdbf25f8e13cc37541da"></a><!-- doxytag: member="FCDExtra::FindTechnique" ref="aea25c2a4e21fdbf25f8e13cc37541da" args="(const char *profile)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_e_technique.html">FCDETechnique</a>* FCDExtra::FindTechnique           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>profile</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a specific technique contained by this extra tree. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>profile</em>&nbsp;</td><td>The application-specific profile name of the technique. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The technique that matches the profile name. This pointer may be NULL if no technique matches the profile name. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6f4055a625cda156945179d7428cef49"></a><!-- doxytag: member="FCDExtra::GetTechnique" ref="6f4055a625cda156945179d7428cef49" args="(size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_e_technique.html">FCDETechnique</a>* FCDExtra::GetTechnique           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a specific technique contained by this extra tree. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the technique. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The technique. This pointer will be NULL if the index is out-of-bounds. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5a4869ab9474feedebf116f847b2bd89"></a><!-- doxytag: member="FCDExtra::GetTechniqueCount" ref="5a4869ab9474feedebf116f847b2bd89" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDExtra::GetTechniqueCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of techniques contained by this extra tree. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of techniques. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="7d674d41e115b67b2af096ad636a1e2b"></a><!-- doxytag: member="FCDExtra::GetTechniques" ref="7d674d41e115b67b2af096ad636a1e2b" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDETechniqueList</a>&amp; FCDExtra::GetTechniques           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of techniques contained by this extra tree. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of techniques. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="cf765ec61e1999fce567f5f9945b6133"></a><!-- doxytag: member="FCDExtra::LoadFromXML" ref="cf765ec61e1999fce567f5f9945b6133" args="(xmlNode *extraNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> FCDExtra::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>extraNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the extra tree from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>extraNode</em>&nbsp;</td><td>The COLLADA &lt;extra&gt; element XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the entity. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6d27ff69f7e2e1adb2c7e5f18251df88"></a><!-- doxytag: member="FCDExtra::ReleaseTechnique" ref="6d27ff69f7e2e1adb2c7e5f18251df88" args="(FCDETechnique *technique)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDExtra::ReleaseTechnique           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_e_technique.html">FCDETechnique</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>technique</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Releases a technique contained within the extra tree. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>technique</em>&nbsp;</td><td>The technique to release. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1f3a3e3c9c97816a3b3fa6f05a2fdadf"></a><!-- doxytag: member="FCDExtra::WriteToXML" ref="1f3a3e3c9c97816a3b3fa6f05a2fdadf" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xmlNode* FCDExtra::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the extra tree to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the &lt;extra&gt; element. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_extra_8h-source.html">FCDExtra.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_geometry_source_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_geometry_source_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_geometry_source_8h.html	(revision 964)
@@ -0,0 +1,47 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDGeometrySource.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDGeometrySource.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a> class. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_c_d_object_8h-source.html">FCDocument/FCDObject.h</a>&quot;</code><br>
+<code>#include &quot;FUtils/FUDaeEnum.h&quot;</code><br>
+
+<p>
+<a href="_f_c_d_geometry_source_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA data source for geometric meshes.  <a href="class_f_c_d_geometry_source.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2c80e40a522a1d6884a190349e10341a"></a><!-- doxytag: member="FCDGeometrySource.h::FCDAnimatedList" ref="2c80e40a522a1d6884a190349e10341a" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_geometry_source_8h.html#2c80e40a522a1d6884a190349e10341a">FCDAnimatedList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> objects. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a> class. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_xml_writer_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_xml_writer_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_xml_writer_8h.html	(revision 964)
@@ -0,0 +1,133 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUXmlWriter.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUXmlWriter.h File Reference</h1>This file defines the <a class="el" href="namespace_f_u_xml_writer.html">FUXmlWriter</a> namespace. <a href="#_details">More...</a>
+<p>
+
+<p>
+<a href="_f_u_xml_writer_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html">FUXmlWriter</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#85e246d70b7cf69dd5a82978ef63de61">FUXmlWriter::CreateNode</a> (const char *name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a dangling XML tree node.  <a href="#85e246d70b7cf69dd5a82978ef63de61"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#66fe48121f1fb959fc118e4046370ee4">FUXmlWriter::AddChild</a> (xmlNode *parent, xmlNode *child)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a dangling XML tree child node to a XML tree node.  <a href="#66fe48121f1fb959fc118e4046370ee4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#911035500cf0fe1bc9a259b9090f6290">FUXmlWriter::AddChild</a> (xmlNode *parent, const char *name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a child XML tree node within a XML tree node.  <a href="#911035500cf0fe1bc9a259b9090f6290"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#23c38136b54222a8f86c146fa5b419a6">FUXmlWriter::AddChild</a> (xmlNode *parent, const char *name, const char *content)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a child XML tree node within a XML tree node.  <a href="#23c38136b54222a8f86c146fa5b419a6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="811f3addf4df3866db6bf4139f60e5f0"></a><!-- doxytag: member="FUXmlWriter.h::AddChild" ref="811f3addf4df3866db6bf4139f60e5f0" args="(xmlNode *parent, const char *name, const fstring &amp;content)" -->
+FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#811f3addf4df3866db6bf4139f60e5f0">FUXmlWriter::AddChild</a> (xmlNode *parent, const char *name, const fstring &amp;content)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="77d0000004e3f8a671062e886dcf1875"></a><!-- doxytag: member="FUXmlWriter.h::AddChild" ref="77d0000004e3f8a671062e886dcf1875" args="(xmlNode *parent, const char *name, const string &amp;content)" -->
+xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#77d0000004e3f8a671062e886dcf1875">FUXmlWriter::AddChild</a> (xmlNode *parent, const char *name, const string &amp;content)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="286de2544bbb6fb1aa685102d759652e"></a><!-- doxytag: member="FUXmlWriter.h::AddChild" ref="286de2544bbb6fb1aa685102d759652e" args="(xmlNode *parent, const char *name, FUSStringBuilder &amp;content)" -->
+xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#286de2544bbb6fb1aa685102d759652e">FUXmlWriter::AddChild</a> (xmlNode *parent, const char *name, <a class="el" href="class_f_u_string_builder_t.html">FUSStringBuilder</a> &amp;content)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">xmlNode *&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#16ea61a32b6aabc975ae2b64b15519c8">FUXmlWriter::AddChild</a> (xmlNode *parent, const char *name, const T &amp;value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a child XML tree node within a XML tree node.  <a href="#16ea61a32b6aabc975ae2b64b15519c8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#7823ae9f79f17f2b285d632b258cce36">FUXmlWriter::AddSibling</a> (xmlNode *sibling, xmlNode *dangling)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a dangling XML tree node as a sibling of a XML tree node.  <a href="#7823ae9f79f17f2b285d632b258cce36"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#3088ac721edd19de8d0674262dc78103">FUXmlWriter::AddSibling</a> (xmlNode *sibling, const char *name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a XML tree node as a sibling of a XML tree node.  <a href="#3088ac721edd19de8d0674262dc78103"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#78c12e2a621e0e8ca33fb081767f2dd9">FUXmlWriter::AddChildOnce</a> (xmlNode *parent, const char *name, const char *content=NULL)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a child XML tree node within a XML tree node.  <a href="#78c12e2a621e0e8ca33fb081767f2dd9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2d2ef86016ebfb469993cae445e515cf"></a><!-- doxytag: member="FUXmlWriter.h::AddChildOnce" ref="2d2ef86016ebfb469993cae445e515cf" args="(xmlNode *parent, const char *name, const string &amp;content)" -->
+xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#2d2ef86016ebfb469993cae445e515cf">FUXmlWriter::AddChildOnce</a> (xmlNode *parent, const char *name, const string &amp;content)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="36196a53016323a75acbaf329c5dd4f6"></a><!-- doxytag: member="FUXmlWriter.h::AddChildOnce" ref="36196a53016323a75acbaf329c5dd4f6" args="(xmlNode *parent, const char *name, FUSStringBuilder &amp;content)" -->
+xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#36196a53016323a75acbaf329c5dd4f6">FUXmlWriter::AddChildOnce</a> (xmlNode *parent, const char *name, <a class="el" href="class_f_u_string_builder_t.html">FUSStringBuilder</a> &amp;content)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">xmlNode *&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#3783512c48959836acb5ba406d1cbf16">FUXmlWriter::AddChildOnce</a> (xmlNode *parent, const char *name, const T &amp;value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a child XML tree node within a XML tree node.  <a href="#3783512c48959836acb5ba406d1cbf16"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#02ff003ae29ad264904e7b08882e80ac">FUXmlWriter::AddContent</a> (xmlNode *node, const char *content)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a content string to a XML tree node.  <a href="#02ff003ae29ad264904e7b08882e80ac"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c2a8b0c4238b9d762e682d3066746088"></a><!-- doxytag: member="FUXmlWriter.h::AddContent" ref="c2a8b0c4238b9d762e682d3066746088" args="(xmlNode *node, const fstring &amp;content)" -->
+FCOLLADA_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#c2a8b0c4238b9d762e682d3066746088">FUXmlWriter::AddContent</a> (xmlNode *node, const fstring &amp;content)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d637856af62ad0075477c8acc7945ebc"></a><!-- doxytag: member="FUXmlWriter.h::AddContent" ref="d637856af62ad0075477c8acc7945ebc" args="(xmlNode *node, const string &amp;content)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#d637856af62ad0075477c8acc7945ebc">FUXmlWriter::AddContent</a> (xmlNode *node, const string &amp;content)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ab5202a096c51cff7a3de46e8eabc5d1"></a><!-- doxytag: member="FUXmlWriter.h::AddContent" ref="ab5202a096c51cff7a3de46e8eabc5d1" args="(xmlNode *node, FUSStringBuilder &amp;content)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#ab5202a096c51cff7a3de46e8eabc5d1">FUXmlWriter::AddContent</a> (xmlNode *node, <a class="el" href="class_f_u_string_builder_t.html">FUSStringBuilder</a> &amp;content)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#bca9b2f08bdeef4e294aae6b06534c6a">FUXmlWriter::AddContent</a> (xmlNode *node, const T &amp;value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a primitive value to a XML tree node.  <a href="#bca9b2f08bdeef4e294aae6b06534c6a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#b9ebd2938c18cd5db3b919c035621584">FUXmlWriter::AddAttribute</a> (xmlNode *node, const char *attributeName, const char *attributeValue)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a XML attribute to a XML tree node.  <a href="#b9ebd2938c18cd5db3b919c035621584"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7e37a81deb211086cf180ce4c8bcc52e"></a><!-- doxytag: member="FUXmlWriter.h::AddAttribute" ref="7e37a81deb211086cf180ce4c8bcc52e" args="(xmlNode *node, const char *attributeName, const fstring &amp;attributeValue)" -->
+FCOLLADA_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#7e37a81deb211086cf180ce4c8bcc52e">FUXmlWriter::AddAttribute</a> (xmlNode *node, const char *attributeName, const fstring &amp;attributeValue)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4c85785fb978c9d2247cfbb6dfe4900d"></a><!-- doxytag: member="FUXmlWriter.h::AddAttribute" ref="4c85785fb978c9d2247cfbb6dfe4900d" args="(xmlNode *node, const char *attributeName, FUSStringBuilder &amp;attributeValue)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#4c85785fb978c9d2247cfbb6dfe4900d">FUXmlWriter::AddAttribute</a> (xmlNode *node, const char *attributeName, <a class="el" href="class_f_u_string_builder_t.html">FUSStringBuilder</a> &amp;attributeValue)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bd83e1c9245580aea21d1eee1f451296"></a><!-- doxytag: member="FUXmlWriter.h::AddAttribute" ref="bd83e1c9245580aea21d1eee1f451296" args="(xmlNode *node, const char *attributeName, const string &amp;attributeValue)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#bd83e1c9245580aea21d1eee1f451296">FUXmlWriter::AddAttribute</a> (xmlNode *node, const char *attributeName, const string &amp;attributeValue)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#4671e82b576669752058b1f3774f43f3">FUXmlWriter::AddAttribute</a> (xmlNode *node, const char *attributeName, const T &amp;attributeValue)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a XML attribute to a XML tree node.  <a href="#4671e82b576669752058b1f3774f43f3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#fd57a15f0dd904df3565fe58803663d5">FUXmlWriter::AddChildSorted</a> (xmlNode *parent, xmlNode *child)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a dangling XML tree node to a XML tree node The dangling XML tree node is inserted in lexical order, after all the sibling XML tree node with the same name.  <a href="#fd57a15f0dd904df3565fe58803663d5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#4ceadc9223ead268cef953a5d940b5f6">FUXmlWriter::AddChildSorted</a> (xmlNode *parent, const char *name, const char *content=NULL)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new child XML tree node of a XML tree node The new child XML tree node is inserted in lexical order, after all the sibling XML tree node with the same name.  <a href="#4ceadc9223ead268cef953a5d940b5f6"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file defines the <a class="el" href="namespace_f_u_xml_writer.html">FUXmlWriter</a> namespace. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_controller_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_controller_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_controller_8h.html	(revision 964)
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDController.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDController.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_controller.html">FCDController</a> class. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_c_d_entity_8h-source.html">FCDocument/FCDEntity.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_c_d_controller_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_controller.html">FCDController</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A generic COLLADA controller.  <a href="class_f_c_d_controller.html#_details">More...</a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_controller.html">FCDController</a> class. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter.html	(revision 964)
@@ -0,0 +1,743 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDEffectParameter Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameter Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_d_effect.html">COLLADA Effect Classes [ColladaFX]</a>]</small>
+</h1><!-- doxytag: class="FCDEffectParameter" --><!-- doxytag: inherits="FCDObject" -->A COLLADA effect parameter.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_effect_parameter_8h-source.html">FCDEffectParameter.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDEffectParameter:
+<p><center><img src="class_f_c_d_effect_parameter.png" usemap="#FCDEffectParameter_map" border="0" alt=""></center>
+<map name="FCDEffectParameter_map">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,175,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,175,24">
+<area href="class_f_c_d_effect_parameter_bool.html" alt="FCDEffectParameterBool" shape="rect" coords="185,168,360,192">
+<area href="class_f_c_d_effect_parameter_float.html" alt="FCDEffectParameterFloat" shape="rect" coords="185,224,360,248">
+<area href="class_f_c_d_effect_parameter_float2.html" alt="FCDEffectParameterFloat2" shape="rect" coords="185,280,360,304">
+<area href="class_f_c_d_effect_parameter_float3.html" alt="FCDEffectParameterFloat3" shape="rect" coords="185,336,360,360">
+<area href="class_f_c_d_effect_parameter_int.html" alt="FCDEffectParameterInt" shape="rect" coords="185,392,360,416">
+<area href="class_f_c_d_effect_parameter_matrix.html" alt="FCDEffectParameterMatrix" shape="rect" coords="185,448,360,472">
+<area href="class_f_c_d_effect_parameter_sampler.html" alt="FCDEffectParameterSampler" shape="rect" coords="185,504,360,528">
+<area href="class_f_c_d_effect_parameter_string.html" alt="FCDEffectParameterString" shape="rect" coords="185,560,360,584">
+<area href="class_f_c_d_effect_parameter_surface.html" alt="FCDEffectParameterSurface" shape="rect" coords="185,616,360,640">
+<area href="class_f_c_d_effect_parameter_vector.html" alt="FCDEffectParameterVector" shape="rect" coords="185,672,360,696">
+</map>
+<a href="class_f_c_d_effect_parameter-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a> { <br>
+&nbsp;&nbsp;<a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b088f5ddd923615701f05a30158b80f56ec">SAMPLER</a>, 
+<a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08dd655617aa5a92725480964718122182">INTEGER</a>, 
+<a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08d40197d51fa800a31facae92a9dca91a">BOOLEAN</a>, 
+<a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b0887e8166fffd6cc3a8d39671b1346e469">FLOAT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b086d83a40ca335905a8a6877f001e6b52c">FLOAT2</a>, 
+<a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08a94c8dfc96b419a36c1de7ca2b6413c1">FLOAT3</a>, 
+<a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b084e0256ca9cff99b253d54ca218fde0f9">VECTOR</a>, 
+<a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08660e596914f88e50d5853b2131ad225a">MATRIX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b081b235e6d5cb68e8bcd13443795252e0a">STRING</a>, 
+<a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08217a1f4ad8b74ced28de295ab6de116b">SURFACE</a>
+<br>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The type of the effect parameter class.  <a href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter.html#ab5e11cc5f59d90be17fd8db28146826">FCDEffectParameter</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#ab5e11cc5f59d90be17fd8db28146826"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter.html#80eeeb7eb1d1e957d850da0409e7752c">~FCDEffectParameter</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#80eeeb7eb1d1e957d850da0409e7752c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter.html#5858946f333ea4486ca30c4c1b104871">GetType</a> () const =0</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the type of effect parameter class.  <a href="#5858946f333ea4486ca30c4c1b104871"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter.html#9bf5fa613c3374f7a0ecbf0795df311f">GetReference</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the reference for this effect parameter.  <a href="#9bf5fa613c3374f7a0ecbf0795df311f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter.html#6aab49ab02fb2f1b7393fd5e8d929008">GetSemantic</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the semantic for this effect parameter.  <a href="#6aab49ab02fb2f1b7393fd5e8d929008"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter.html#bc0f7d843a976115d5b413c59700a230">SetSemantic</a> (const string &amp;_semantic)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the semantic for this effect parameter.  <a href="#bc0f7d843a976115d5b413c59700a230"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter.html#a77e878bbff4b0d7a85c3f08e46bb206">IsGenerator</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether this effect parameter is a parameter generator.  <a href="#a77e878bbff4b0d7a85c3f08e46bb206"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter.html#f0270639bc9e73ca45c15fbbebdc8066">IsModifier</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether this effect parameter is a parameter modifier.  <a href="#f0270639bc9e73ca45c15fbbebdc8066"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter.html#b621789fd1af2279c712b83efb35f807">GetBindSymbol</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter.html#ad32aa763bceb364a6bb7bf9dba8292f">SetBindSymbol</a> (const string &amp;_bindSymbol)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter.html#15272d55d87c60f603049caa2b96c4f4">IsFragment</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter.html#61f99760b80147aabb65d01051509347">SetFragment</a> (bool _isFragment)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter.html#760f178513367b602f7c3363a158b76e">Clone</a> ()=0</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a full copy of the effect parameter.  <a href="#760f178513367b602f7c3363a158b76e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter.html#016be91dbd27ff3c8c30f759f00b8c53">Overwrite</a> (<a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *target)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Overwrites the target parameter with this parameter.  <a href="#016be91dbd27ff3c8c30f759f00b8c53"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter.html#c9dacd1e9af15e71f54daf59b3f142fd">LoadFromXML</a> (xmlNode *parameterNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node.  <a href="#c9dacd1e9af15e71f54daf59b3f142fd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter.html#71aaa548d040bdae0af136f250262ea5">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node.  <a href="#71aaa548d040bdae0af136f250262ea5"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter.html#d9356add6ab8b9c57907aceeaaeac4df">Clone</a> (<a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *clone)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Copies into the given effect parameters, the variables held by the <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> interface.  <a href="#d9356add6ab8b9c57907aceeaaeac4df"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA effect parameter. 
+<p>
+This interface class is used to define all the valid ColladaFX parameter types. There are many types of parameters: integers, booleans, floating-point values, 2D, 3D and 4D vectors of floating-point values, matrices, strings, surfaces and their samplers.<p>
+A COLLADA effect parameter may generate a new effect parameter, in which case it will declare a semantic and a reference: to represent it within the COLLADA document. 
+<p>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="1efe74553d2ed199435085c171743b08"></a><!-- doxytag: member="FCDEffectParameter::Type" ref="1efe74553d2ed199435085c171743b08" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">FCDEffectParameter::Type</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+The type of the effect parameter class. 
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="1efe74553d2ed199435085c171743b088f5ddd923615701f05a30158b80f56ec"></a><!-- doxytag: member="SAMPLER" ref="1efe74553d2ed199435085c171743b088f5ddd923615701f05a30158b80f56ec" args="" -->SAMPLER</em>&nbsp;</td><td>
+A sampler effect parameter. 
+<p>
+Points towards a surface parameter and adds extra texturing parameters. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="1efe74553d2ed199435085c171743b08dd655617aa5a92725480964718122182"></a><!-- doxytag: member="INTEGER" ref="1efe74553d2ed199435085c171743b08dd655617aa5a92725480964718122182" args="" -->INTEGER</em>&nbsp;</td><td>
+A single integer effect parameter. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="1efe74553d2ed199435085c171743b08d40197d51fa800a31facae92a9dca91a"></a><!-- doxytag: member="BOOLEAN" ref="1efe74553d2ed199435085c171743b08d40197d51fa800a31facae92a9dca91a" args="" -->BOOLEAN</em>&nbsp;</td><td>
+A single boolean effect parameter. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="1efe74553d2ed199435085c171743b0887e8166fffd6cc3a8d39671b1346e469"></a><!-- doxytag: member="FLOAT" ref="1efe74553d2ed199435085c171743b0887e8166fffd6cc3a8d39671b1346e469" args="" -->FLOAT</em>&nbsp;</td><td>
+A single floating-pointer value effect parameter. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="1efe74553d2ed199435085c171743b086d83a40ca335905a8a6877f001e6b52c"></a><!-- doxytag: member="FLOAT2" ref="1efe74553d2ed199435085c171743b086d83a40ca335905a8a6877f001e6b52c" args="" -->FLOAT2</em>&nbsp;</td><td>
+A 2D vector of floating-pointer values. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="1efe74553d2ed199435085c171743b08a94c8dfc96b419a36c1de7ca2b6413c1"></a><!-- doxytag: member="FLOAT3" ref="1efe74553d2ed199435085c171743b08a94c8dfc96b419a36c1de7ca2b6413c1" args="" -->FLOAT3</em>&nbsp;</td><td>
+A 3D vector of floating-pointer values. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="1efe74553d2ed199435085c171743b084e0256ca9cff99b253d54ca218fde0f9"></a><!-- doxytag: member="VECTOR" ref="1efe74553d2ed199435085c171743b084e0256ca9cff99b253d54ca218fde0f9" args="" -->VECTOR</em>&nbsp;</td><td>
+A 4D vector of floating-pointer values. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="1efe74553d2ed199435085c171743b08660e596914f88e50d5853b2131ad225a"></a><!-- doxytag: member="MATRIX" ref="1efe74553d2ed199435085c171743b08660e596914f88e50d5853b2131ad225a" args="" -->MATRIX</em>&nbsp;</td><td>
+A 4x4 matrix. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="1efe74553d2ed199435085c171743b081b235e6d5cb68e8bcd13443795252e0a"></a><!-- doxytag: member="STRING" ref="1efe74553d2ed199435085c171743b081b235e6d5cb68e8bcd13443795252e0a" args="" -->STRING</em>&nbsp;</td><td>
+A string effect parameter. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="1efe74553d2ed199435085c171743b08217a1f4ad8b74ced28de295ab6de116b"></a><!-- doxytag: member="SURFACE" ref="1efe74553d2ed199435085c171743b08217a1f4ad8b74ced28de295ab6de116b" args="" -->SURFACE</em>&nbsp;</td><td>
+A surface effect parameter. 
+<p>
+Contains a COLLADA image pointer. </td></tr>
+</table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="ab5e11cc5f59d90be17fd8db28146826"></a><!-- doxytag: member="FCDEffectParameter::FCDEffectParameter" ref="ab5e11cc5f59d90be17fd8db28146826" args="(FCDocument *document)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDEffectParameter::FCDEffectParameter           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>document</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect_parameter_list.html#da878b47cabf114c520fdf70bf252a2c">FCDEffectParameterList::AddParameter</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the effect parameter. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="80eeeb7eb1d1e957d850da0409e7752c"></a><!-- doxytag: member="FCDEffectParameter::~FCDEffectParameter" ref="80eeeb7eb1d1e957d850da0409e7752c" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDEffectParameter::~FCDEffectParameter           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect_parameter_list.html#b5ef02e0d258871d25d75666e199a9f3">FCDEffectParameterList::ReleaseParameter</a> function. When released, the effect parameter list will also release all its parameters, if it owns them.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="d9356add6ab8b9c57907aceeaaeac4df"></a><!-- doxytag: member="FCDEffectParameter::Clone" ref="d9356add6ab8b9c57907aceeaaeac4df" args="(FCDEffectParameter *clone)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameter::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>clone</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [protected]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Copies into the given effect parameters, the variables held by the <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> interface. 
+<p>
+This function is used by the classes based on this interface during the cloning process. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>clone</em>&nbsp;</td><td>The parameter to clone. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="760f178513367b602f7c3363a158b76e"></a><!-- doxytag: member="FCDEffectParameter::Clone" ref="760f178513367b602f7c3363a158b76e" args="()=0" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FCDEffectParameter::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [pure virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a full copy of the effect parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned effect parameter. You will need to delete this pointer. </dd></dl>
+
+<p>
+Implemented in <a class="el" href="class_f_c_d_effect_parameter_sampler.html#fa71662d4d3b00dcb800613879ee6c36">FCDEffectParameterSampler</a>, <a class="el" href="class_f_c_d_effect_parameter_int.html#2f777fbb9048bfb755084afc0bfbec5a">FCDEffectParameterInt</a>, <a class="el" href="class_f_c_d_effect_parameter_bool.html#bd7cb3640e93bf4ea69208720da2f0d8">FCDEffectParameterBool</a>, <a class="el" href="class_f_c_d_effect_parameter_string.html#cc9085932d1f4ee32231cabdf03a6222">FCDEffectParameterString</a>, <a class="el" href="class_f_c_d_effect_parameter_float.html#cfc0102eb8b7250010b0bb7c416b4a0f">FCDEffectParameterFloat</a>, <a class="el" href="class_f_c_d_effect_parameter_float2.html#f1bac59327d3094462b54e83969f24b7">FCDEffectParameterFloat2</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#745c67bd0348bb429f3840e244fbcd02">FCDEffectParameterFloat3</a>, <a class="el" href="class_f_c_d_effect_parameter_vector.html#6efb851221ef887ef061fcd52b97c2eb">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_matrix.html#e72474403ac243b49d923d9f34c69ca7">FCDEffectParameterMatrix</a>, and <a class="el" href="class_f_c_d_effect_parameter_surface.html#b9ade5c8f79c22fdd0e001f73a1504b8">FCDEffectParameterSurface</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="b621789fd1af2279c712b83efb35f807"></a><!-- doxytag: member="FCDEffectParameter::GetBindSymbol" ref="b621789fd1af2279c712b83efb35f807" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const string&amp; FCDEffectParameter::GetBindSymbol           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000001">Deprecated:</a></b></dt><dd>Retrieves the program bind symbol for this parameter. This information should be available per-shader, in the <a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a> class. </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The program bind symbol. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="9bf5fa613c3374f7a0ecbf0795df311f"></a><!-- doxytag: member="FCDEffectParameter::GetReference" ref="9bf5fa613c3374f7a0ecbf0795df311f" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const string&amp; FCDEffectParameter::GetReference           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the reference for this effect parameter. 
+<p>
+In the case of generators, the reference string contains the sub-id. <dl compact><dt><b>Returns:</b></dt><dd>The reference. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6aab49ab02fb2f1b7393fd5e8d929008"></a><!-- doxytag: member="FCDEffectParameter::GetSemantic" ref="6aab49ab02fb2f1b7393fd5e8d929008" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const string&amp; FCDEffectParameter::GetSemantic           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the semantic for this effect parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The semantic. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5858946f333ea4486ca30c4c1b104871"></a><!-- doxytag: member="FCDEffectParameter::GetType" ref="5858946f333ea4486ca30c4c1b104871" args="() const =0" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a> FCDEffectParameter::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [pure virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the type of effect parameter class. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The type of the effect parameter class. </dd></dl>
+
+<p>
+Implemented in <a class="el" href="class_f_c_d_effect_parameter_sampler.html#b0483ddfcc3c69f12539df9fba36f0d6">FCDEffectParameterSampler</a>, <a class="el" href="class_f_c_d_effect_parameter_int.html#fc360d159fbb45443c3f8dcb85ad3d45">FCDEffectParameterInt</a>, <a class="el" href="class_f_c_d_effect_parameter_bool.html#9dcd9b8cfdd28ac8ed1d077a06f310c3">FCDEffectParameterBool</a>, <a class="el" href="class_f_c_d_effect_parameter_string.html#a9b5be86f3ea1f3f88bdaa37b14faeb9">FCDEffectParameterString</a>, <a class="el" href="class_f_c_d_effect_parameter_float.html#a5f935f8cce027dabe4f817c5fc9f79f">FCDEffectParameterFloat</a>, <a class="el" href="class_f_c_d_effect_parameter_float2.html#ffc19911b3553e8a495004123b1df4aa">FCDEffectParameterFloat2</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#6c9681855b3fd4c4a7677bee899bbcbe">FCDEffectParameterFloat3</a>, <a class="el" href="class_f_c_d_effect_parameter_vector.html#9390bbea2590e2d49ad2341925b069f9">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_matrix.html#54ef3af47e1e0f2c789cc02d2114171a">FCDEffectParameterMatrix</a>, and <a class="el" href="class_f_c_d_effect_parameter_surface.html#48e1ec0933996bc9ebb5ef1ec9b8e334">FCDEffectParameterSurface</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="15272d55d87c60f603049caa2b96c4f4"></a><!-- doxytag: member="FCDEffectParameter::IsFragment" ref="15272d55d87c60f603049caa2b96c4f4" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDEffectParameter::IsFragment           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000003">Deprecated:</a></b></dt><dd>Retrieves whether the program bind symbol attached to this parameter belongs to a fragment/pixel shader. This information is available per-shader, in the <a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a> class. </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether it belongs to a fragment/pixel shader. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a77e878bbff4b0d7a85c3f08e46bb206"></a><!-- doxytag: member="FCDEffectParameter::IsGenerator" ref="a77e878bbff4b0d7a85c3f08e46bb206" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDEffectParameter::IsGenerator           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether this effect parameter is a parameter generator. 
+<p>
+A ColladaFX parameter must be generated to be modified or bound at higher abstraction levels. <dl compact><dt><b>Returns:</b></dt><dd>Whether this is a generator. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f0270639bc9e73ca45c15fbbebdc8066"></a><!-- doxytag: member="FCDEffectParameter::IsModifier" ref="f0270639bc9e73ca45c15fbbebdc8066" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDEffectParameter::IsModifier           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether this effect parameter is a parameter modifier. 
+<p>
+A ColladaFX parameter must be generated to be modified or bound at higher abstraction levels. <dl compact><dt><b>Returns:</b></dt><dd>Whether this is a modifier. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c9dacd1e9af15e71f54daf59b3f142fd"></a><!-- doxytag: member="FCDEffectParameter::LoadFromXML" ref="c9dacd1e9af15e71f54daf59b3f142fd" args="(xmlNode *parameterNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDEffectParameter::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parameterNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parameterNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the parameter. </dd></dl>
+
+<p>
+Reimplemented in <a class="el" href="class_f_c_d_effect_parameter_sampler.html#670e66d4476754540e0e72f9d02f45fe">FCDEffectParameterSampler</a>, <a class="el" href="class_f_c_d_effect_parameter_int.html#6dbff43e3ccbe38f4254ca6c6f902450">FCDEffectParameterInt</a>, <a class="el" href="class_f_c_d_effect_parameter_bool.html#36e922356a5bbee4965c14cbd5bd0cfa">FCDEffectParameterBool</a>, <a class="el" href="class_f_c_d_effect_parameter_string.html#d4e95cfb2f2ae39eca07a8f6adc24092">FCDEffectParameterString</a>, <a class="el" href="class_f_c_d_effect_parameter_float.html#d96a98dbd64fd64a8cb1761d89181c3c">FCDEffectParameterFloat</a>, <a class="el" href="class_f_c_d_effect_parameter_float2.html#ae5130f0993b455533fdbf0016663802">FCDEffectParameterFloat2</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#7b1c21d3b681b30fa5af323585704f55">FCDEffectParameterFloat3</a>, <a class="el" href="class_f_c_d_effect_parameter_vector.html#e186731839ff9857efc9b5241234f220">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_matrix.html#7d9b030ae9c35d9c343e41e6bd816774">FCDEffectParameterMatrix</a>, and <a class="el" href="class_f_c_d_effect_parameter_surface.html#c21a50c6bb603ff70d771e5cac5d8f4c">FCDEffectParameterSurface</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="016be91dbd27ff3c8c30f759f00b8c53"></a><!-- doxytag: member="FCDEffectParameter::Overwrite" ref="016be91dbd27ff3c8c30f759f00b8c53" args="(FCDEffectParameter *target)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual void FCDEffectParameter::Overwrite           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>target</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Overwrites the target parameter with this parameter. 
+<p>
+This function is used during the flattening of materials. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>target</em>&nbsp;</td><td>The target parameter to overwrite. </td></tr>
+  </table>
+</dl>
+
+<p>
+Reimplemented in <a class="el" href="class_f_c_d_effect_parameter_sampler.html#55890a930b85436bfbac5ea2a764b751">FCDEffectParameterSampler</a>, <a class="el" href="class_f_c_d_effect_parameter_int.html#cb341351e6bb1e5c3c805b20f71c35ce">FCDEffectParameterInt</a>, <a class="el" href="class_f_c_d_effect_parameter_bool.html#b12e01129144af7c5dc44316ea134752">FCDEffectParameterBool</a>, <a class="el" href="class_f_c_d_effect_parameter_string.html#d1e9a2fd51cd50843df9bafa66ec60d3">FCDEffectParameterString</a>, <a class="el" href="class_f_c_d_effect_parameter_float.html#09d821f7e4230b64a4597679f9104aaa">FCDEffectParameterFloat</a>, <a class="el" href="class_f_c_d_effect_parameter_float2.html#58a396a94b4c6e5a63894d044ef83c32">FCDEffectParameterFloat2</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#77bc6753cc4e7867be361b087a8631f9">FCDEffectParameterFloat3</a>, <a class="el" href="class_f_c_d_effect_parameter_vector.html#24b7d03b869596955d673b6630fb348f">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_matrix.html#48d3460ecdcb1564ae4fd95088d74e67">FCDEffectParameterMatrix</a>, and <a class="el" href="class_f_c_d_effect_parameter_surface.html#152bf2814b0ab48add562f52109c400a">FCDEffectParameterSurface</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="ad32aa763bceb364a6bb7bf9dba8292f"></a><!-- doxytag: member="FCDEffectParameter::SetBindSymbol" ref="ad32aa763bceb364a6bb7bf9dba8292f" args="(const string &amp;_bindSymbol)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameter::SetBindSymbol           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_bindSymbol</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000002">Deprecated:</a></b></dt><dd>Sets the program bind symbol for this parameter. This information is available per-shader, in the <a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a> class. </dd></dl>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_bindSymbol</em>&nbsp;</td><td>The program bind symbol. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="61f99760b80147aabb65d01051509347"></a><!-- doxytag: member="FCDEffectParameter::SetFragment" ref="61f99760b80147aabb65d01051509347" args="(bool _isFragment)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameter::SetFragment           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">bool&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_isFragment</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000004">Deprecated:</a></b></dt><dd>Sets whether the program bind symbol attached to this parameter belongs to a fragment/pixel shader. This information is available per-shader, in the <a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a> class. </dd></dl>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_isFragment</em>&nbsp;</td><td>Whether it belongs to a fragment/pixel shader. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="bc0f7d843a976115d5b413c59700a230"></a><!-- doxytag: member="FCDEffectParameter::SetSemantic" ref="bc0f7d843a976115d5b413c59700a230" args="(const string &amp;_semantic)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameter::SetSemantic           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_semantic</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the semantic for this effect parameter. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_semantic</em>&nbsp;</td><td>The semantic. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="71aaa548d040bdae0af136f250262ea5"></a><!-- doxytag: member="FCDEffectParameter::WriteToXML" ref="71aaa548d040bdae0af136f250262ea5" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDEffectParameter::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the parameter. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
+
+<p>
+Reimplemented in <a class="el" href="class_f_c_d_effect_parameter_sampler.html#d6cf0d8d984442be3f99ce951843b6ec">FCDEffectParameterSampler</a>, <a class="el" href="class_f_c_d_effect_parameter_int.html#cb9c3fd3298a512e1b2fdcf1f510cb84">FCDEffectParameterInt</a>, <a class="el" href="class_f_c_d_effect_parameter_bool.html#c177489519a1ec4f8ace8816da91f391">FCDEffectParameterBool</a>, <a class="el" href="class_f_c_d_effect_parameter_string.html#549c15a67edd1eda1cd566dce95e27bd">FCDEffectParameterString</a>, <a class="el" href="class_f_c_d_effect_parameter_float.html#b43bf22832629ca71c264976ce7d3183">FCDEffectParameterFloat</a>, <a class="el" href="class_f_c_d_effect_parameter_float2.html#55d8ee98e2e41fada0e024f9bdae56a6">FCDEffectParameterFloat2</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#4a9415f61033a439fa26ba1cd009fc0b">FCDEffectParameterFloat3</a>, <a class="el" href="class_f_c_d_effect_parameter_vector.html#86e7d049cf09fd981961e85ffe510c91">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_matrix.html#b08c0c7fb3a9d48a6aee101aa2a07fd7">FCDEffectParameterMatrix</a>, and <a class="el" href="class_f_c_d_effect_parameter_surface.html#7afa33510da0525c2bd3954bdaeb0541">FCDEffectParameterSurface</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_effect_parameter_8h-source.html">FCDEffectParameter.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/group___f_c_document.html
===================================================================
--- /NonGTP/FCollada/Documentation/group___f_c_document.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/group___f_c_document.html	(revision 964)
@@ -0,0 +1,121 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: COLLADA Document Object Model.</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<h1>COLLADA Document Object Model.</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An animated element.  <a href="class_f_c_d_animated.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_float.html">FCDAnimatedFloat</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA animated single floating-point value element.  <a href="class_f_c_d_animated_float.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_point3.html">FCDAnimatedPoint3</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA animated 3D vector element.  <a href="class_f_c_d_animated_point3.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_color.html">FCDAnimatedColor</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA animated RGB color element.  <a href="class_f_c_d_animated_color.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_angle.html">FCDAnimatedAngle</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA floating-point value that represents an angle.  <a href="class_f_c_d_animated_angle.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_angle_axis.html">FCDAnimatedAngleAxis</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA animated angle-axis.  <a href="class_f_c_d_animated_angle_axis.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_matrix.html">FCDAnimatedMatrix</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA animated matrix.  <a href="class_f_c_d_animated_matrix.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_custom.html">FCDAnimatedCustom</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA custom animated value.  <a href="class_f_c_d_animated_custom.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA animation entity.  <a href="class_f_c_d_animation.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA animation channel.  <a href="class_f_c_d_animation_channel.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA single-dimensional animation curve.  <a href="class_f_c_d_animation_curve.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA multi-dimensional animation curve.  <a href="class_f_c_d_animation_multi_curve.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA camera.  <a href="class_f_c_d_camera.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA entity.  <a href="class_f_c_d_entity.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA entity instance.  <a href="class_f_c_d_entity_instance.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_external_reference.html">FCDExternalReference</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA external reference for an entity instance.  <a href="class_f_c_d_external_reference.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_technique.html">FCDETechnique</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA extra tree technique.  <a href="class_f_c_d_e_technique.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; T &gt;</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA library.  <a href="class_f_c_d_library.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html">FCDLight</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA light.  <a href="class_f_c_d_light.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material.html">FCDMaterial</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA material.  <a href="class_f_c_d_material.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA material instance.  <a href="class_f_c_d_material_instance.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The shared COLLADA material and effect libraries.  <a href="class_f_c_d_material_library.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_object.html">FCDObject</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A basic COLLADA document object.  <a href="class_f_c_d_object.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A basic COLLADA object which has a unique COLLADA id.  <a href="class_f_c_d_object_with_id.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html">FCDocument</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The top class for the COLLADA object model.  <a href="class_f_c_document.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA visual scene node.  <a href="class_f_c_d_scene_node.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA transform.  <a href="class_f_c_d_transform.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_translation.html">FCDTTranslation</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA translation.  <a href="class_f_c_d_t_translation.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_scale.html">FCDTScale</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA non-uniform scale.  <a href="class_f_c_d_t_scale.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_rotation.html">FCDTRotation</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA angle-axis rotation.  <a href="class_f_c_d_t_rotation.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_matrix.html">FCDTMatrix</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA matrix transformation.  <a href="class_f_c_d_t_matrix.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_skew.html">FCDTSkew</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA skew.  <a href="class_f_c_d_t_skew.html#_details">More...</a><br></td></tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_geometry_source-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_geometry_source-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_geometry_source-members.html	(revision 964)
@@ -0,0 +1,66 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDGeometrySource Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_source.html#c06f878ba71c0d70e36b0f8dee2370b1">Clone</a>() const </td><td><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#ea836eca56429cb5607903c2bf9ac111">FCDObjectWithId::Clone</a>(FCDObjectWithId *clone) const </td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_source.html#02597e76122f43117f30b0c89739e819">FCDGeometrySource</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#985fbb2e196c9fab8cbc2832be31ebab">FCDObjectWithId</a>(FCDocument *document, const char *baseId=&quot;ObjectWithID&quot;)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_source.html#57f5c66c83f517242912b6e29d3ceacb">GetAnimatedValues</a>()</td><td><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_source.html#5631b3fbab8d37ce5ac2f8f6f489f621">GetAnimatedValues</a>() const </td><td><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#f26de99d532dd2a3e2ca31631b566427">GetDaeId</a>() const </td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_source.html#50fbd22bd142ca689a7b5fb42d9e47eb">GetName</a>() const </td><td><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_source.html#5eb5af6983280bfc1743600055e885b2">GetSourceData</a>()</td><td><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_source.html#80e1e318d9ba5d0b8bba0d48910179ee">GetSourceData</a>() const </td><td><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_source.html#fd948c1ce1f36c3e983788bd3b9cd757">GetSourceId</a>() const </td><td><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_source.html#cd53803c06d2d58962eb2ca5bd37c9ae">GetSourceNode</a>()</td><td><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_source.html#a69cb2d256791238b01b3d1ea4c79bb1">GetSourceStride</a>() const </td><td><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_source.html#3993056896eea62dab1554f1ddceada6">GetSourceType</a>() const </td><td><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_source.html#e01c7702b398a3b8ad6b6febdc45ffc9">LoadFromXML</a>(xmlNode *sourceNode)</td><td><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#1075bd8450623f83343ce6a698da06e1">RemoveDaeId</a>()</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#3f24fdada7c3b3fb44e02be2dd3bb59a">SetDaeId</a>(const string &amp;id)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#a8a0c443e392a1d1c63b5c5f422ff499">SetDaeId</a>(string &amp;id)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_source.html#8e9469c35a0e45c15407b63387fc1aa6">SetName</a>(const fstring &amp;_name)</td><td><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_source.html#ed22779d072298c36ca60e74b5a82328">SetSourceData</a>(const FloatList &amp;_sourceData, uint32 _sourceStride, size_t offset=0, size_t count=0)</td><td><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_source.html#901e159b1e71b9baee547beacf0c6ea3">SetSourceNode</a>(xmlNode *_sourceNode)</td><td><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_source.html#da666b2bf53d7c96c8116da04d06ae6f">SetSourceType</a>(FUDaeGeometryInput::Semantic type)</td><td><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_source.html#9cae47628e7c539900745bdb2f9ddf4d">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_source.html#6d0bb3954d79d4231207b5f6f8571ca3">~FCDGeometrySource</a>()</td><td><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#073f8487210e8aa70f83d912e0a3ac0f">~FCDObjectWithId</a>()</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_animation_multi_curve_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_animation_multi_curve_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_animation_multi_curve_8h-source.html	(revision 964)
@@ -0,0 +1,104 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDAnimationMultiCurve.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDAnimationMultiCurve.h</h1><a href="_f_c_d_animation_multi_curve_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00017"></a>00017 <span class="preprocessor">#ifndef _FCD_ANIMATION_MULTI_CURVE_H_</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_ANIMATION_MULTI_CURVE_H_</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00021"></a>00021 
+<a name="l00022"></a>00022 <span class="preprocessor">#include "<a class="code" href="_f_c_d_object_8h.html">FCDocument/FCDObject.h</a>"</span>
+<a name="l00023"></a>00023 
+<a name="l00024"></a><a class="code" href="_f_c_d_animation_multi_curve_8h.html#3f37db4cc9939d7b076d4cbfe81680c4">00024</a> <span class="keyword">typedef</span> float (*<a class="code" href="_f_c_d_animation_curve_8h.html#3f37db4cc9939d7b076d4cbfe81680c4">FCDConversionFunction</a>)(<span class="keywordtype">float</span> v); 
+<a name="l00025"></a><a class="code" href="_f_c_d_animation_multi_curve_8h.html#108f3f31a5097fdde5a065a1c7ad0acc">00025</a> <span class="keyword">typedef</span> float (*<a class="code" href="_f_c_d_animation_multi_curve_8h.html#108f3f31a5097fdde5a065a1c7ad0acc">FCDCollapsingFunction</a>)(<span class="keywordtype">float</span>* values, uint32 count); 
+<a name="l00039"></a><a class="code" href="class_f_c_d_animation_multi_curve.html">00039</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_object.html">FCDObject</a>
+<a name="l00040"></a>00040 {
+<a name="l00041"></a>00041 <span class="keyword">private</span>:
+<a name="l00042"></a>00042     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00043"></a>00043 
+<a name="l00044"></a>00044     <span class="comment">// The number of merged curves</span>
+<a name="l00045"></a>00045     uint32 dimension;
+<a name="l00046"></a>00046 
+<a name="l00047"></a>00047     <span class="comment">// Target information</span>
+<a name="l00048"></a>00048     int32 targetElement;
+<a name="l00049"></a>00049     string* targetQualifiers;
+<a name="l00050"></a>00050 
+<a name="l00051"></a>00051     <span class="comment">// Input information</span>
+<a name="l00052"></a>00052     <a class="code" href="classvector.html">FloatList</a> keys,* keyValues;
+<a name="l00053"></a>00053     <a class="code" href="classvector.html">FloatList</a>* inTangents,* outTangents;
+<a name="l00054"></a>00054 
+<a name="l00055"></a>00055     <span class="comment">// The interpolation values follow the FUDaeInterpolation enum (FUDaeEnum.h)</span>
+<a name="l00056"></a>00056     <a class="code" href="classvector.html">UInt32List</a> interpolations;
+<a name="l00057"></a>00057 
+<a name="l00058"></a>00058 <span class="keyword">public</span>:
+<a name="l00064"></a>00064     <a class="code" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, uint32 dimension);
+<a name="l00065"></a>00065 
+<a name="l00067"></a>00067     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a>();
+<a name="l00068"></a>00068 
+<a name="l00078"></a>00078     <span class="keyword">static</span> <a class="code" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a>* MergeCurves(<span class="keyword">const</span> <a class="code" href="classvector.html">vector&lt;FCDAnimationCurve*&gt;</a>&amp; toMerge, <span class="keyword">const</span> <a class="code" href="classvector.html">FloatList</a>&amp; defaultValues);
+<a name="l00079"></a>00079     <span class="keyword">static</span> <a class="code" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a>* MergeCurves(<span class="keyword">const</span> <a class="code" href="classvector.html">vector&lt;const FCDAnimationCurve*&gt;</a>&amp; toMerge, <span class="keyword">const</span> <a class="code" href="classvector.html">FloatList</a>&amp; defaultValues); 
+<a name="l00083"></a><a class="code" href="class_f_c_d_animation_multi_curve.html#0b6badef0fb401db1e99820d043a69f4">00083</a>     <span class="keyword">inline</span> uint32 GetDimension()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> dimension; }
+<a name="l00084"></a>00084 
+<a name="l00087"></a><a class="code" href="class_f_c_d_animation_multi_curve.html#22e01ace826cbbd9e75c0b6801d6ff91">00087</a>     <span class="keyword">inline</span> <a class="code" href="classvector.html">FloatList</a>&amp; GetKeys() { <span class="keywordflow">return</span> keys; }
+<a name="l00088"></a><a class="code" href="class_f_c_d_animation_multi_curve.html#ab0902fe24acfa070cf9c3191efd8896">00088</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classvector.html">FloatList</a>&amp; GetKeys()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> keys; } 
+<a name="l00093"></a><a class="code" href="class_f_c_d_animation_multi_curve.html#e990967bd4c5ac88e8f55a33fc4bd905">00093</a>     <span class="keyword">inline</span> <a class="code" href="classvector.html">FloatList</a>* GetKeyValues() { <span class="keywordflow">return</span> keyValues; }
+<a name="l00094"></a><a class="code" href="class_f_c_d_animation_multi_curve.html#d8964d1d8f93e5b737053a536ba76cb0">00094</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classvector.html">FloatList</a>* GetKeyValues()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> keyValues; } 
+<a name="l00100"></a><a class="code" href="class_f_c_d_animation_multi_curve.html#a012025a8665396e5ce44b5eee8d2eaa">00100</a>     <span class="keyword">inline</span> <a class="code" href="classvector.html">FloatList</a>* GetInTangents() { <span class="keywordflow">return</span> inTangents; }
+<a name="l00101"></a><a class="code" href="class_f_c_d_animation_multi_curve.html#d6d5c6a5093e24dcbc54f533de7e89d3">00101</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classvector.html">FloatList</a>* GetInTangents()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> inTangents; } 
+<a name="l00107"></a><a class="code" href="class_f_c_d_animation_multi_curve.html#9376f96c2a86ada335112a1842afd3be">00107</a>     <span class="keyword">inline</span> <a class="code" href="classvector.html">FloatList</a>* GetOutTangents() { <span class="keywordflow">return</span> outTangents; }
+<a name="l00108"></a><a class="code" href="class_f_c_d_animation_multi_curve.html#e4026381924ce2bf73eca75664295936">00108</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classvector.html">FloatList</a>* GetOutTangents()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> outTangents; } 
+<a name="l00115"></a><a class="code" href="class_f_c_d_animation_multi_curve.html#6f92c9903251caf43fecf49f592c2c0b">00115</a>     <span class="keyword">inline</span> <a class="code" href="classvector.html">UInt32List</a>&amp; GetInterpolations() { <span class="keywordflow">return</span> interpolations; }
+<a name="l00116"></a><a class="code" href="class_f_c_d_animation_multi_curve.html#78df9e1b191d626918e072df941a61c3">00116</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classvector.html">UInt32List</a>&amp; GetInterpolations()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> interpolations; } 
+<a name="l00121"></a>00121     <span class="keywordtype">void</span> Evaluate(<span class="keywordtype">float</span> input, <span class="keywordtype">float</span>* output) <span class="keyword">const</span>;
+<a name="l00122"></a>00122 
+<a name="l00128"></a>00128     <a class="code" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a>* Collapse(<a class="code" href="_f_c_d_animation_multi_curve_8h.html#108f3f31a5097fdde5a065a1c7ad0acc">FCDCollapsingFunction</a> collapse=NULL) <span class="keyword">const</span>;
+<a name="l00129"></a>00129 
+<a name="l00134"></a>00134     <span class="keywordtype">void</span> WriteSourceToXML(xmlNode* parentNode, <span class="keyword">const</span> string&amp; baseId);
+<a name="l00135"></a>00135 
+<a name="l00142"></a>00142     xmlNode* WriteSamplerToXML(xmlNode* parentNode, <span class="keyword">const</span> string&amp; baseId);
+<a name="l00143"></a>00143 
+<a name="l00151"></a>00151     xmlNode* WriteChannelToXML(xmlNode* parentNode, <span class="keyword">const</span> string&amp; baseId, <span class="keyword">const</span> string&amp; pointer);
+<a name="l00152"></a>00152 
+<a name="l00157"></a><a class="code" href="class_f_c_d_animation_multi_curve.html#e1cd6afb67f21bc40e706ec73bc911e5">00157</a>     <span class="keyword">inline</span> int32 GetTargetElement()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> targetElement; }
+<a name="l00158"></a>00158 
+<a name="l00162"></a><a class="code" href="class_f_c_d_animation_multi_curve.html#e9a30b28b6ab7f201717fd6a3d4db770">00162</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetTargetElement(int32 e) { targetElement = e; }
+<a name="l00163"></a>00163 };
+<a name="l00164"></a>00164 
+<a name="l00171"></a><a class="code" href="_f_c_d_animation_multi_curve_8h.html#3ce437fb85f8b207da562dec849414c2">00171</a> <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="_f_c_d_animation_multi_curve_8h.html#3ce437fb85f8b207da562dec849414c2">TakeFirst</a>(<span class="keywordtype">float</span>* values, uint32 count) { <span class="keywordflow">return</span> (count &gt; 0) ? *values : 0.0f; }
+<a name="l00172"></a>00172 
+<a name="l00179"></a><a class="code" href="_f_c_d_animation_multi_curve_8h.html#b7cdae42225091810d11a0fd0e261fe6">00179</a> <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="_f_c_d_animation_multi_curve_8h.html#b7cdae42225091810d11a0fd0e261fe6">Average</a>(<span class="keywordtype">float</span>* values, uint32 count) { <span class="keywordtype">float</span> v = 0.0f; <span class="keywordflow">for</span> (uint32 i = 0; i &lt; count; ++i) v += values[i]; v /= float(count); <span class="keywordflow">return</span> v; }
+<a name="l00180"></a>00180 
+<a name="l00181"></a>00181 <span class="preprocessor">#endif // _FCD_ANIMATION_MULTI_CURVE_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/struct_f_u_dae_writer_1_1_f_u_dae_accessor.html
===================================================================
--- /NonGTP/FCollada/Documentation/struct_f_u_dae_writer_1_1_f_u_dae_accessor.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/struct_f_u_dae_writer_1_1_f_u_dae_accessor.html	(revision 964)
@@ -0,0 +1,58 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUDaeWriter::FUDaeAccessor Struct Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="nav">
+<a class="el" href="namespace_f_u_dae_writer.html">FUDaeWriter</a>::<a class="el" href="struct_f_u_dae_writer_1_1_f_u_dae_accessor.html">FUDaeAccessor</a></div>
+<h1>FUDaeWriter::FUDaeAccessor Struct Reference</h1><!-- doxytag: class="FUDaeWriter::FUDaeAccessor" -->Common accessor type string arrays.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_u_dae_writer_8h-source.html">FUDaeWriter.h</a>&gt;</code>
+<p>
+<a href="struct_f_u_dae_writer_1_1_f_u_dae_accessor-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6b37af7c990e0d4512d570524f4b567a"></a><!-- doxytag: member="FUDaeWriter::FUDaeAccessor::XYZW" ref="6b37af7c990e0d4512d570524f4b567a" args="[]" -->
+static const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_f_u_dae_writer_1_1_f_u_dae_accessor.html#6b37af7c990e0d4512d570524f4b567a">XYZW</a> []</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Use for vector and position sources. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="004fc1ddf08f3c8a18214c9780b0f014"></a><!-- doxytag: member="FUDaeWriter::FUDaeAccessor::RGBA" ref="004fc1ddf08f3c8a18214c9780b0f014" args="[]" -->
+static const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_f_u_dae_writer_1_1_f_u_dae_accessor.html#004fc1ddf08f3c8a18214c9780b0f014">RGBA</a> []</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Use for color sources. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5bf4b71c6ee246aea4e840c3dcf6798a"></a><!-- doxytag: member="FUDaeWriter::FUDaeAccessor::STPQ" ref="5bf4b71c6ee246aea4e840c3dcf6798a" args="[]" -->
+static const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_f_u_dae_writer_1_1_f_u_dae_accessor.html#5bf4b71c6ee246aea4e840c3dcf6798a">STPQ</a> []</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Use for texture coordinate sources. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Common accessor type string arrays. 
+<p>
+These are NULL-terminated and can be used with the AddAccessor function. 
+<p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>FUtils/<a class="el" href="_f_u_dae_writer_8h-source.html">FUDaeWriter.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:45 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_as_target-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_as_target-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_as_target-members.html	(revision 964)
@@ -0,0 +1,36 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterSurfaceInitAsTarget Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_effect_parameter_surface_init_as_target.html">FCDEffectParameterSurfaceInitAsTarget</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_as_target.html#861f45cf5967627e339e4c0aaafab0b9">Clone</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_as_target.html">FCDEffectParameterSurfaceInitAsTarget</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html#f21aed96873a3e65a239f79f830a8b54">FCDEffectParameterSurfaceInit::Clone</a>(FCDEffectParameterSurfaceInit *clone)</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html#6b22a5b52b38cbabb51a39c3ea42db74">FCDEffectParameterSurfaceInit</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_as_target.html#c376d8e70a47b5e755dd658e79fff8fb">FCDEffectParameterSurfaceInitAsTarget</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_as_target.html">FCDEffectParameterSurfaceInitAsTarget</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_as_target.html#45bcad832e5dd14719aa1dfbea529db2">GetInitType</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_as_target.html">FCDEffectParameterSurfaceInitAsTarget</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html#c350e10e96cbb79e5f4e5b6487052280">~FCDEffectParameterSurfaceInit</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_as_target.html#0370bc803fc43b77113a38ecbc898ea3">~FCDEffectParameterSurfaceInitAsTarget</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_as_target.html">FCDEffectParameterSurfaceInitAsTarget</a></td><td><code> [inline, virtual]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_matrix-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_matrix-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_matrix-members.html	(revision 964)
@@ -0,0 +1,78 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterMatrix Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_effect_parameter_matrix.html">FCDEffectParameterMatrix</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08d40197d51fa800a31facae92a9dca91a">BOOLEAN</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_matrix.html#e72474403ac243b49d923d9f34c69ca7">Clone</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_matrix.html">FCDEffectParameterMatrix</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#d9356add6ab8b9c57907aceeaaeac4df">FCDEffectParameter::Clone</a>(FCDEffectParameter *clone)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#ab5e11cc5f59d90be17fd8db28146826">FCDEffectParameter</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_matrix.html#94fa7fb40c82f8e33589d88210a0de31">FCDEffectParameterMatrix</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_effect_parameter_matrix.html">FCDEffectParameterMatrix</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_matrix.html#45c68f5f565f4c43b364d15475609c2cbce0006765cec978545fb3a9e3ddd4f4">FLOAT</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter_matrix.html">FCDEffectParameterMatrix</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b086d83a40ca335905a8a6877f001e6b52c">FLOAT2</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08a94c8dfc96b419a36c1de7ca2b6413c1">FLOAT3</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_matrix.html#45c68f5f565f4c43b364d15475609c2c">FloatType</a> enum name</td><td><a class="el" href="class_f_c_d_effect_parameter_matrix.html">FCDEffectParameterMatrix</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#b621789fd1af2279c712b83efb35f807">GetBindSymbol</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_matrix.html#6935aa40b166e07a7f2577281c53ae2d">GetFloatType</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_matrix.html">FCDEffectParameterMatrix</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_matrix.html#3696eabbf1ac501a09447bbc157560f0">GetMatrix</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_matrix.html">FCDEffectParameterMatrix</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_matrix.html#ba7efb2c4e540f4f1169a5a27df7f63f">GetMatrix</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_matrix.html">FCDEffectParameterMatrix</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#9bf5fa613c3374f7a0ecbf0795df311f">GetReference</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#6aab49ab02fb2f1b7393fd5e8d929008">GetSemantic</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_matrix.html#54ef3af47e1e0f2c789cc02d2114171a">GetType</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_matrix.html">FCDEffectParameterMatrix</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_matrix.html#45c68f5f565f4c43b364d15475609c2cd0ce3da81bd588157dbe86cdf9c5e5d1">HALF</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter_matrix.html">FCDEffectParameterMatrix</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08dd655617aa5a92725480964718122182">INTEGER</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#15272d55d87c60f603049caa2b96c4f4">IsFragment</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#a77e878bbff4b0d7a85c3f08e46bb206">IsGenerator</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#f0270639bc9e73ca45c15fbbebdc8066">IsModifier</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_matrix.html#7d9b030ae9c35d9c343e41e6bd816774">LoadFromXML</a>(xmlNode *parameterNode)</td><td><a class="el" href="class_f_c_d_effect_parameter_matrix.html">FCDEffectParameterMatrix</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08660e596914f88e50d5853b2131ad225a">MATRIX</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_matrix.html#48d3460ecdcb1564ae4fd95088d74e67">Overwrite</a>(FCDEffectParameter *target)</td><td><a class="el" href="class_f_c_d_effect_parameter_matrix.html">FCDEffectParameterMatrix</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b088f5ddd923615701f05a30158b80f56ec">SAMPLER</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#ad32aa763bceb364a6bb7bf9dba8292f">SetBindSymbol</a>(const string &amp;_bindSymbol)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_matrix.html#af7fb79d83700f1e8a638887b8120942">SetFloatType</a>(FloatType type)</td><td><a class="el" href="class_f_c_d_effect_parameter_matrix.html">FCDEffectParameterMatrix</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#61f99760b80147aabb65d01051509347">SetFragment</a>(bool _isFragment)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_matrix.html#51209138c35abd7bba13c2a3a3ac05e4">SetMatrix</a>(const FMMatrix44 &amp;mx)</td><td><a class="el" href="class_f_c_d_effect_parameter_matrix.html">FCDEffectParameterMatrix</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#bc0f7d843a976115d5b413c59700a230">SetSemantic</a>(const string &amp;_semantic)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b081b235e6d5cb68e8bcd13443795252e0a">STRING</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08217a1f4ad8b74ced28de295ab6de116b">SURFACE</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a> enum name</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b084e0256ca9cff99b253d54ca218fde0f9">VECTOR</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_matrix.html#b08c0c7fb3a9d48a6aee101aa2a07fd7">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_effect_parameter_matrix.html">FCDEffectParameterMatrix</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#80eeeb7eb1d1e957d850da0409e7752c">~FCDEffectParameter</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_matrix.html#1092fda44c24fad1ebb349af515b09cc">~FCDEffectParameterMatrix</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_matrix.html">FCDEffectParameterMatrix</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_status_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_status_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_status_8h-source.html	(revision 964)
@@ -0,0 +1,69 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUStatus.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUStatus.h</h1><a href="_f_u_status_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00017"></a>00017 <span class="preprocessor">#ifndef _FU_STATUS_H_</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define _FU_STATUS_H_</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00029"></a><a class="code" href="class_f_u_status.html">00029</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_u_status.html">FUStatus</a>
+<a name="l00030"></a>00030 {
+<a name="l00031"></a>00031 <span class="keyword">private</span>:
+<a name="l00032"></a>00032     fstring errorString;
+<a name="l00033"></a>00033     <span class="keywordtype">bool</span> callSuccessful;
+<a name="l00034"></a>00034 
+<a name="l00035"></a>00035 <span class="keyword">public</span>:
+<a name="l00039"></a><a class="code" href="class_f_u_status.html#95cc52f06f3c36cd598dc6493ff411ed">00039</a>     <a class="code" href="class_f_u_status.html">FUStatus</a>(<span class="keywordtype">bool</span> _callSuccessful=<span class="keyword">true</span>) { callSuccessful = _callSuccessful; }
+<a name="l00040"></a>00040 
+<a name="l00044"></a><a class="code" href="class_f_u_status.html#8ed1c51f2a3cb594483e22dae22c2b74">00044</a>     <a class="code" href="class_f_u_status.html">FUStatus</a>&amp; Fail() { callSuccessful = <span class="keyword">false</span>; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }
+<a name="l00045"></a>00045 
+<a name="l00051"></a><a class="code" href="class_f_u_status.html#225b2b3fdafef154091fa333244131ed">00051</a>     <a class="code" href="class_f_u_status.html">FUStatus</a>&amp; Fail(<span class="keyword">const</span> fstring&amp; str, size_t line=0) { callSuccessful = <span class="keyword">false</span>; AppendString(<a class="code" href="_f_u_string_8h.html#afc191eda457ff64f0e441d65311e4b8">FS</a>(<span class="stringliteral">"ERROR["</span>) + <a class="code" href="_f_u_string_8h.html#07704e1457df8a52db49b436f419d9f9">TO_FSTRING</a>(line) + <a class="code" href="_f_u_string_8h.html#afc191eda457ff64f0e441d65311e4b8">FS</a>(<span class="stringliteral">"]: "</span>) + str); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }
+<a name="l00052"></a><a class="code" href="class_f_u_status.html#d736196ab7f2f99f6b7272dbfa8d1cf6">00052</a>     <a class="code" href="class_f_u_status.html">FUStatus</a>&amp; Fail(<span class="keyword">const</span> fchar* str, size_t line=0) { callSuccessful = <span class="keyword">false</span>; AppendString(<a class="code" href="_f_u_string_8h.html#afc191eda457ff64f0e441d65311e4b8">FS</a>(<span class="stringliteral">"ERROR["</span>) + <a class="code" href="_f_u_string_8h.html#07704e1457df8a52db49b436f419d9f9">TO_FSTRING</a>(line) + <a class="code" href="_f_u_string_8h.html#afc191eda457ff64f0e441d65311e4b8">FS</a>(<span class="stringliteral">"]: "</span>) + str); <span class="keywordflow">return</span> *<span class="keyword">this</span>; } 
+<a name="l00059"></a><a class="code" href="class_f_u_status.html#4e02200571518e858fc7479a8d356fee">00059</a>     <a class="code" href="class_f_u_status.html">FUStatus</a>&amp; Warning(<span class="keyword">const</span> fstring&amp; str, size_t line=0) { AppendString(<a class="code" href="_f_u_string_8h.html#afc191eda457ff64f0e441d65311e4b8">FS</a>(<span class="stringliteral">"WARNING["</span>) + <a class="code" href="_f_u_string_8h.html#07704e1457df8a52db49b436f419d9f9">TO_FSTRING</a>(line) + <a class="code" href="_f_u_string_8h.html#afc191eda457ff64f0e441d65311e4b8">FS</a>(<span class="stringliteral">"]: "</span>) + str); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }
+<a name="l00060"></a><a class="code" href="class_f_u_status.html#78c9361cf78240d07febaa74c799c4d7">00060</a>     <a class="code" href="class_f_u_status.html">FUStatus</a>&amp; Warning(<span class="keyword">const</span> fchar* str, size_t line=0) { AppendString(<a class="code" href="_f_u_string_8h.html#afc191eda457ff64f0e441d65311e4b8">FS</a>(<span class="stringliteral">"WARNING["</span>) + <a class="code" href="_f_u_string_8h.html#07704e1457df8a52db49b436f419d9f9">TO_FSTRING</a>(line) + <a class="code" href="_f_u_string_8h.html#afc191eda457ff64f0e441d65311e4b8">FS</a>(<span class="stringliteral">"]: "</span>) + str); <span class="keywordflow">return</span> *<span class="keyword">this</span>; } 
+<a name="l00066"></a><a class="code" href="class_f_u_status.html#ea95ead156fcd99b4517c175c7723215">00066</a>     <span class="keywordtype">void</span> AppendStatus(<span class="keyword">const</span> <a class="code" href="class_f_u_status.html">FUStatus</a>&amp; a) { AppendString(a.<a class="code" href="class_f_u_status.html#e36e8e8c0c6058ca76df55ffdde2e3b0">errorString</a>); callSuccessful &amp;= a.<a class="code" href="class_f_u_status.html#1e0ea54066c8e5798922107e866be286">callSuccessful</a>; }
+<a name="l00067"></a>00067 
+<a name="l00071"></a><a class="code" href="class_f_u_status.html#f9be553d66c4eed961aa0cfba003e343">00071</a>     <span class="keywordtype">void</span> AppendString(<span class="keyword">const</span> fstring&amp; str) { AppendString(str.c_str()); }
+<a name="l00072"></a><a class="code" href="class_f_u_status.html#616204ac2234fa98dfb7c3efa42c31dc">00072</a>     <span class="keywordtype">void</span> AppendString(<span class="keyword">const</span> fchar* str) { <span class="keywordflow">if</span> (*str != 0) { <span class="keywordflow">if</span> (!errorString.empty()) errorString += FC(<span class="stringliteral">"\r\n"</span>); errorString += str; } } 
+<a name="l00076"></a><a class="code" href="class_f_u_status.html#7eb0eb84fdbd29571b6498847ad609bd">00076</a>     <span class="keyword">const</span> fchar* GetErrorString()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> errorString.empty() ? (callSuccessful ? FC(<span class="stringliteral">"Success"</span>) : FC(<span class="stringliteral">"Failure"</span>)) : errorString.c_str(); }
+<a name="l00077"></a>00077 
+<a name="l00080"></a><a class="code" href="class_f_u_status.html#d42a14919d643345a864dc11c5d4c143">00080</a>     <span class="keywordtype">bool</span> IsSuccessful()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> callSuccessful; }
+<a name="l00081"></a>00081 
+<a name="l00084"></a><a class="code" href="class_f_u_status.html#fad1ae342a9c6c4bba87d1e7ed1eb9dd">00084</a>     <span class="keywordtype">bool</span> IsFailure()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> !callSuccessful; }
+<a name="l00085"></a>00085 
+<a name="l00088"></a><a class="code" href="class_f_u_status.html#485abc5dd5eb7dd81d1d35fbe1fe2591">00088</a>     operator bool()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> callSuccessful; }
+<a name="l00089"></a>00089 };
+<a name="l00090"></a>00090 
+<a name="l00091"></a>00091 <span class="preprocessor">#endif // _FU_STATUS_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_extra-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_extra-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_extra-members.html	(revision 964)
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDExtra Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_extra.html">FCDExtra</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_extra.html#eaffbb73087542692d96246d46f6ac8a">AddTechnique</a>(const char *profile)</td><td><a class="el" href="class_f_c_d_extra.html">FCDExtra</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_extra.html#bd61995d41be06815fd2fc3a6c54eee1">AddTechnique</a>(const string &amp;profile)</td><td><a class="el" href="class_f_c_d_extra.html">FCDExtra</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_extra.html#18375b42fc86980a873f617f36b82889">FCDExtra</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_extra.html">FCDExtra</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_extra.html#4dca8bbd5cfd459113ae536fcd63e2a0">FindRootNode</a>(const char *name)</td><td><a class="el" href="class_f_c_d_extra.html">FCDExtra</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_extra.html#cf797147efc8a6368fecdba9fc233bd9">FindRootNode</a>(const char *name) const </td><td><a class="el" href="class_f_c_d_extra.html">FCDExtra</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_extra.html#d7b28cec37ea64dd883d02214a536fb9">FindRootNode</a>(const string &amp;name)</td><td><a class="el" href="class_f_c_d_extra.html">FCDExtra</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_extra.html#becf8b2e6a95d7787627dfd41c7fb507">FindRootNode</a>(const string &amp;name) const </td><td><a class="el" href="class_f_c_d_extra.html">FCDExtra</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_extra.html#aea25c2a4e21fdbf25f8e13cc37541da">FindTechnique</a>(const char *profile)</td><td><a class="el" href="class_f_c_d_extra.html">FCDExtra</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_extra.html#6a9f342ae67947cf88373380bfdc2f6c">FindTechnique</a>(const char *profile) const </td><td><a class="el" href="class_f_c_d_extra.html">FCDExtra</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_extra.html#8bacfdc99dd68be4674528567f77da66">FindTechnique</a>(const string &amp;profile)</td><td><a class="el" href="class_f_c_d_extra.html">FCDExtra</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_extra.html#ca8be3a01d37cbc7de9a949dcf222e3d">FindTechnique</a>(const string &amp;profile) const </td><td><a class="el" href="class_f_c_d_extra.html">FCDExtra</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_extra.html#6f4055a625cda156945179d7428cef49">GetTechnique</a>(size_t index)</td><td><a class="el" href="class_f_c_d_extra.html">FCDExtra</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_extra.html#116dad01a2fcdb569eba2fb4e69dae8d">GetTechnique</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_extra.html">FCDExtra</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_extra.html#5a4869ab9474feedebf116f847b2bd89">GetTechniqueCount</a>() const </td><td><a class="el" href="class_f_c_d_extra.html">FCDExtra</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_extra.html#7d674d41e115b67b2af096ad636a1e2b">GetTechniques</a>()</td><td><a class="el" href="class_f_c_d_extra.html">FCDExtra</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_extra.html#5eb3e39ea7de061b0ed8f6e7a106b9d1">GetTechniques</a>() const </td><td><a class="el" href="class_f_c_d_extra.html">FCDExtra</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_extra.html#cf765ec61e1999fce567f5f9945b6133">LoadFromXML</a>(xmlNode *extraNode)</td><td><a class="el" href="class_f_c_d_extra.html">FCDExtra</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_extra.html#6d27ff69f7e2e1adb2c7e5f18251df88">ReleaseTechnique</a>(FCDETechnique *technique)</td><td><a class="el" href="class_f_c_d_extra.html">FCDExtra</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_extra.html#1f3a3e3c9c97816a3b3fa6f05a2fdadf">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_extra.html">FCDExtra</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_extra.html#4526f952c5e2efe280ad9e8419df21da">~FCDExtra</a>()</td><td><a class="el" href="class_f_c_d_extra.html">FCDExtra</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_effect_parameter_surface_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_effect_parameter_surface_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_effect_parameter_surface_8h-source.html	(revision 964)
@@ -0,0 +1,241 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDEffectParameterSurface.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDEffectParameterSurface.h</h1><a href="_f_c_d_effect_parameter_surface_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef _FCD_EFFECT_PARAMETER_SURFACE_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_EFFECT_PARAMETER_SURFACE_H_</span>
+<a name="l00014"></a>00014 <span class="preprocessor"></span>
+<a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="_f_c_d_effect_parameter_8h.html">FCDocument/FCDEffectParameter.h</a>"</span>
+<a name="l00016"></a>00016 
+<a name="l00017"></a><a class="code" href="_f_c_d_effect_parameter_surface_8h.html#8cc39819f5ca493d557916a20b8e595a">00017</a> <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a>;
+<a name="l00018"></a>00018 
+<a name="l00020"></a>00020 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDImage*&gt;</a> <a class="code" href="classvector.html">FCDImageList</a>;
+<a name="l00021"></a>00021 
+<a name="l00031"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html">00031</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>
+<a name="l00032"></a>00032 {
+<a name="l00033"></a>00033 <span class="keyword">private</span>:
+<a name="l00034"></a>00034     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00035"></a>00035     <a class="code" href="classvector.html">StringList</a> names;
+<a name="l00036"></a>00036     <a class="code" href="classvector.html">FCDImageList</a> images;
+<a name="l00037"></a>00037     <a class="code" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a>* initMethod;
+<a name="l00038"></a>00038     <a class="code" href="class_f_m_vector3.html">FMVector3</a> size;
+<a name="l00039"></a>00039     <span class="keywordtype">float</span> viewportRatio;
+<a name="l00040"></a>00040     uint16 mipLevelCount;
+<a name="l00041"></a>00041     <span class="keywordtype">bool</span> generateMipmaps;
+<a name="l00042"></a>00042 
+<a name="l00043"></a>00043 <span class="keyword">public</span>:
+<a name="l00047"></a>00047     <a class="code" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00048"></a>00048 
+<a name="l00053"></a>00053     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a>();
+<a name="l00054"></a>00054     
+<a name="l00057"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#48e1ec0933996bc9ebb5ef1ec9b8e334">00057</a>     <span class="keyword">virtual</span> Type <a class="code" href="class_f_c_d_effect_parameter.html#5858946f333ea4486ca30c4c1b104871">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> SURFACE; }
+<a name="l00058"></a>00058 
+<a name="l00065"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#1b399c2a8fbf1444d3978017f8abee01">00065</a>     <a class="code" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a>* GetInitMethod() { <span class="keywordflow">return</span> initMethod; }
+<a name="l00066"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#6450a67e0c01706ff96363d2e86ee6f0">00066</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a>* GetInitMethod()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> initMethod; } 
+<a name="l00076"></a>00076     <span class="keywordtype">void</span> SetInitMethod(<a class="code" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a>* method);
+<a name="l00077"></a>00077 
+<a name="l00082"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#443aec0a023b31f27ffd8e1d182774fe">00082</a>     size_t GetImageCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> images.size(); }
+<a name="l00083"></a>00083 
+<a name="l00088"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#2817975ff6c2f3b84398b97117c7f2cd">00088</a>     <a class="code" href="classvector.html">FCDImageList</a>&amp; GetImages() { <span class="keywordflow">return</span> images; }
+<a name="l00089"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#9315d48ede476e01663240a2d57cfadd">00089</a>     <span class="keyword">const</span> <a class="code" href="classvector.html">FCDImageList</a>&amp; GetImages()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> images; } 
+<a name="l00094"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#f4276ec08cfb3d4221ce194e853e035a">00094</a>     <a class="code" href="class_f_c_d_image.html">FCDImage</a>* GetImage(size_t index = 0) { <span class="keywordflow">return</span> index &lt; images.size() ? images.at(index) : NULL; }
+<a name="l00095"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#5d1101a0718e31566ee4aba117a09df7">00095</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_image.html">FCDImage</a>* GetImage(size_t index = 0)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> index &lt; images.size() ? images.at(index) : NULL; } 
+<a name="l00101"></a>00101     size_t FindImage(<span class="keyword">const</span> <a class="code" href="class_f_c_d_image.html">FCDImage</a>* image) <span class="keyword">const</span>;
+<a name="l00102"></a>00102 
+<a name="l00109"></a>00109     size_t AddImage(<a class="code" href="class_f_c_d_image.html">FCDImage</a>* image);
+<a name="l00110"></a>00110 
+<a name="l00116"></a>00116     <span class="keywordtype">void</span> RemoveImage(<a class="code" href="class_f_c_d_image.html">FCDImage</a>* image);
+<a name="l00117"></a>00117 
+<a name="l00122"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#efdd7adb3a0405f786a0c2a4f3974067">00122</a>     <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; GetSize()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> size; }
+<a name="l00123"></a>00123 
+<a name="l00128"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#ba3e88b59a7126a5ce96cc8f9cb9e124">00128</a>     <span class="keywordtype">void</span> SetSize(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; dimensions) { size = dimensions; }
+<a name="l00129"></a>00129 
+<a name="l00132"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#6fe1ab43fe3939de50d6da9fe4968bd8">00132</a>     <span class="keywordtype">float</span> GetViewportRatio()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> viewportRatio; }
+<a name="l00133"></a>00133 
+<a name="l00136"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#88a5a9addf40ad180fcca095864f1bf1">00136</a>     <span class="keywordtype">void</span> SetViewportRatio(<span class="keywordtype">float</span> ratio) { viewportRatio = ratio; }
+<a name="l00137"></a>00137 
+<a name="l00144"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#ce5c0d37199d08306cd98c37b492f5ae">00144</a>     uint16 GetMipLevelCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mipLevelCount; }
+<a name="l00145"></a>00145 
+<a name="l00151"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#f6e4d39fce4cebf06f5a04025952c56f">00151</a>     <span class="keywordtype">void</span> SetMipLevelCount(uint16 levelCount) { mipLevelCount = levelCount; }
+<a name="l00152"></a>00152     
+<a name="l00156"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#0e48c062f07a3590da200d38b1001b6e">00156</a>     <span class="keywordtype">bool</span> IsGenerateMipMaps()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> generateMipmaps; }
+<a name="l00157"></a>00157 
+<a name="l00161"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#034a5471a03ed630a821343f927f1ae6">00161</a>     <span class="keywordtype">void</span> SetGenerateMipMaps(<span class="keywordtype">bool</span> _generateMipmaps) { generateMipmaps = _generateMipmaps; }
+<a name="l00162"></a>00162 
+<a name="l00169"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#28a8ffd639296280a17677e74295f9de">00169</a>     <span class="keyword">const</span> <span class="keywordtype">char</span>* GetName(size_t index = 0)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (index &lt; names.size()) ? names[index].c_str() : NULL; }
+<a name="l00170"></a>00170 
+<a name="l00174"></a>00174     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* <a class="code" href="class_f_c_d_effect_parameter.html#760f178513367b602f7c3363a158b76e">Clone</a>();
+<a name="l00175"></a>00175 
+<a name="l00179"></a>00179     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_f_c_d_effect_parameter.html#016be91dbd27ff3c8c30f759f00b8c53">Overwrite</a>(<a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* target);
+<a name="l00180"></a>00180 
+<a name="l00185"></a>00185     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_effect_parameter.html#c9dacd1e9af15e71f54daf59b3f142fd">LoadFromXML</a>(xmlNode* parameterNode);
+<a name="l00186"></a>00186 
+<a name="l00190"></a>00190     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_effect_parameter.html#71aaa548d040bdae0af136f250262ea5">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00191"></a>00191 };
+<a name="l00192"></a>00192 
+<a name="l00193"></a>00193 
+<a name="l00199"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html">00199</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDEffectParameterSurfaceInitFactory
+<a name="l00200"></a>00200 {
+<a name="l00201"></a>00201 <span class="keyword">private</span>:
+<a name="l00202"></a>00202     <span class="comment">// Never instantiate: this is a static class</span>
+<a name="l00203"></a>00203     FCDEffectParameterSurfaceInitFactory() {}
+<a name="l00204"></a>00204 
+<a name="l00205"></a>00205 <span class="keyword">public</span>:
+<a name="l00206"></a>00206 
+<a name="l00208"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">00208</a>     <span class="keyword">enum</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">InitType</a>
+<a name="l00209"></a>00209     {
+<a name="l00210"></a>00210         FROM, 
+<a name="l00211"></a>00211         AS_NULL, 
+<a name="l00212"></a>00212         AS_TARGET, 
+<a name="l00213"></a>00213         CUBE, 
+<a name="l00214"></a>00214         VOLUME, 
+<a name="l00215"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d838925c8434819c6046c14dff8f793841ac51">00215</a>         PLANAR 
+<a name="l00216"></a>00216     };
+<a name="l00217"></a>00217 
+<a name="l00220"></a>00220     <span class="keyword">static</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a>* Create(InitType type);
+<a name="l00221"></a>00221 };
+<a name="l00222"></a>00222 
+<a name="l00223"></a>00223 
+<a name="l00232"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init.html">00232</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDEffectParameterSurfaceInit
+<a name="l00233"></a>00233 {
+<a name="l00234"></a>00234 <span class="keyword">public</span>:
+<a name="l00236"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init.html#6b22a5b52b38cbabb51a39c3ea42db74">00236</a>     FCDEffectParameterSurfaceInit() {}
+<a name="l00237"></a>00237 
+<a name="l00239"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init.html#c350e10e96cbb79e5f4e5b6487052280">00239</a>     <span class="keyword">virtual</span> ~FCDEffectParameterSurfaceInit() {}
+<a name="l00240"></a>00240 
+<a name="l00245"></a>00245     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">FCDEffectParameterSurfaceInitFactory::InitType</a> GetInitType() <span class="keyword">const </span>= 0;
+<a name="l00246"></a>00246 
+<a name="l00249"></a>00249     <span class="keywordtype">void</span> Clone(FCDEffectParameterSurfaceInit* clone);
+<a name="l00250"></a>00250 
+<a name="l00253"></a>00253     <span class="keyword">virtual</span> FCDEffectParameterSurfaceInit* Clone() = 0;
+<a name="l00254"></a>00254 };
+<a name="l00255"></a>00255 
+<a name="l00259"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_cube.html">00259</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDEffectParameterSurfaceInitCube : <span class="keyword">public</span> FCDEffectParameterSurfaceInit
+<a name="l00260"></a>00260 {
+<a name="l00261"></a>00261 <span class="keyword">public</span>:
+<a name="l00263"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_cube.html#59228097e934d37b9e8ae788a749bc07">00263</a>     <span class="keyword">enum</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init_cube.html#59228097e934d37b9e8ae788a749bc07">CubeType</a>
+<a name="l00264"></a>00264     {
+<a name="l00265"></a>00265         ALL, 
+<a name="l00266"></a>00266         PRIMARY, 
+<a name="l00267"></a>00267         FACE 
+<a name="l00268"></a>00268     };
+<a name="l00269"></a>00269 
+<a name="l00270"></a>00270 <span class="keyword">public</span>:
+<a name="l00272"></a>00272     FCDEffectParameterSurfaceInitCube();
+<a name="l00273"></a>00273 
+<a name="l00275"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_cube.html#d69a070147d26f23d81d4380c9dd6ec8">00275</a>     <span class="keyword">virtual</span> ~FCDEffectParameterSurfaceInitCube() {}
+<a name="l00276"></a>00276 
+<a name="l00281"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_cube.html#a22db1c4680d97b447466bc54a492451">00281</a>     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">FCDEffectParameterSurfaceInitFactory::InitType</a> <a class="code" href="class_f_c_d_effect_parameter_surface_init.html#d0109233e63c892e5963a3ca67f7108f">GetInitType</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892e2d69f0436ba18d343605f554e30ed22">FCDEffectParameterSurfaceInitFactory::CUBE</a>;}
+<a name="l00282"></a>00282 
+<a name="l00285"></a>00285     <span class="keyword">virtual</span> FCDEffectParameterSurfaceInit* <a class="code" href="class_f_c_d_effect_parameter_surface_init.html#264b13ea36edb1906c9fbe13d3c2d467">Clone</a>();
+<a name="l00286"></a>00286 
+<a name="l00288"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_cube.html#f13376d1509627b73843e631db0abffb">00288</a>     <a class="code" href="class_f_c_d_effect_parameter_surface_init_cube.html#59228097e934d37b9e8ae788a749bc07">CubeType</a> cubeType;
+<a name="l00289"></a>00289     
+<a name="l00294"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_cube.html#bb0a85514c43581c62d9b1167d329035">00294</a>     <a class="code" href="classvector.html">UInt16List</a> order;
+<a name="l00295"></a>00295 };
+<a name="l00296"></a>00296 
+<a name="l00300"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_volume.html">00300</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDEffectParameterSurfaceInitVolume : <span class="keyword">public</span> FCDEffectParameterSurfaceInit
+<a name="l00301"></a>00301 {
+<a name="l00302"></a>00302 <span class="keyword">public</span>:
+<a name="l00304"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_volume.html#26c9418850b0c0d5a6c685b4ce4d890b">00304</a>     <span class="keyword">enum</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init_volume.html#26c9418850b0c0d5a6c685b4ce4d890b">VolumeType</a>
+<a name="l00305"></a>00305     {
+<a name="l00306"></a>00306         ALL, 
+<a name="l00307"></a>00307         PRIMARY 
+<a name="l00308"></a>00308     };
+<a name="l00309"></a>00309 
+<a name="l00310"></a>00310 <span class="keyword">public</span>:
+<a name="l00312"></a>00312     FCDEffectParameterSurfaceInitVolume();
+<a name="l00313"></a>00313 
+<a name="l00315"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_volume.html#131f222e9900bc43683051e97c243ea0">00315</a>     <span class="keyword">virtual</span> ~FCDEffectParameterSurfaceInitVolume() {}
+<a name="l00316"></a>00316 
+<a name="l00321"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_volume.html#d0490f5d50b8babd77b3294277f4fde5">00321</a>     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">FCDEffectParameterSurfaceInitFactory::InitType</a> <a class="code" href="class_f_c_d_effect_parameter_surface_init.html#d0109233e63c892e5963a3ca67f7108f">GetInitType</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892328076a8538f429eb5988879c0e643cd">FCDEffectParameterSurfaceInitFactory::VOLUME</a>;}
+<a name="l00322"></a>00322 
+<a name="l00325"></a>00325     <span class="keyword">virtual</span> FCDEffectParameterSurfaceInit* <a class="code" href="class_f_c_d_effect_parameter_surface_init.html#264b13ea36edb1906c9fbe13d3c2d467">Clone</a>();
+<a name="l00326"></a>00326 
+<a name="l00328"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_volume.html#ad5bb8a564f3583dce34eb2b916d87e7">00328</a>     <a class="code" href="class_f_c_d_effect_parameter_surface_init_volume.html#26c9418850b0c0d5a6c685b4ce4d890b">VolumeType</a> volumeType;
+<a name="l00329"></a>00329 };
+<a name="l00330"></a>00330 
+<a name="l00335"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_from.html">00335</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDEffectParameterSurfaceInitFrom : <span class="keyword">public</span> FCDEffectParameterSurfaceInit
+<a name="l00336"></a>00336 {
+<a name="l00337"></a>00337 <span class="keyword">public</span>:
+<a name="l00339"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_from.html#308effcaf25b329f368d02f4efcc2ecb">00339</a>     FCDEffectParameterSurfaceInitFrom() {}
+<a name="l00340"></a>00340 
+<a name="l00342"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_from.html#3de6ed57df62c569a872995a95bce88f">00342</a>     <span class="keyword">virtual</span> ~FCDEffectParameterSurfaceInitFrom() {}
+<a name="l00343"></a>00343 
+<a name="l00348"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_from.html#33c2001f6d11fe519d7f5c492daec92a">00348</a>     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">FCDEffectParameterSurfaceInitFactory::InitType</a> <a class="code" href="class_f_c_d_effect_parameter_surface_init.html#d0109233e63c892e5963a3ca67f7108f">GetInitType</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892a87c1f6872f211a3f525c11557149e4d">FCDEffectParameterSurfaceInitFactory::FROM</a>;}
+<a name="l00349"></a>00349 
+<a name="l00352"></a>00352     <span class="keyword">virtual</span> FCDEffectParameterSurfaceInit* <a class="code" href="class_f_c_d_effect_parameter_surface_init.html#264b13ea36edb1906c9fbe13d3c2d467">Clone</a>();
+<a name="l00353"></a>00353 
+<a name="l00355"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_from.html#c7df5eff72c2fa2a183bacdfc3ac3799">00355</a>     <a class="code" href="classvector.html">StringList</a> mip;
+<a name="l00356"></a>00356 
+<a name="l00358"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_from.html#9abea30f2ccd2f28a50d5678d22135cb">00358</a>     <a class="code" href="classvector.html">StringList</a> slice;
+<a name="l00359"></a>00359 
+<a name="l00361"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_from.html#78e6c19391ebf68c392be301db666ac8">00361</a>     <a class="code" href="classvector.html">StringList</a> face;
+<a name="l00362"></a>00362 };
+<a name="l00363"></a>00363 
+<a name="l00367"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_as_null.html">00367</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDEffectParameterSurfaceInitAsNull : <span class="keyword">public</span> FCDEffectParameterSurfaceInit
+<a name="l00368"></a>00368 {
+<a name="l00369"></a>00369 <span class="keyword">public</span>:
+<a name="l00371"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_as_null.html#d1abc61479cb8ba4bf4f5038513fd763">00371</a>     FCDEffectParameterSurfaceInitAsNull() {}
+<a name="l00372"></a>00372 
+<a name="l00374"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_as_null.html#b427055c5f1197f5b42e4b3ac22dfb44">00374</a>     <span class="keyword">virtual</span> ~FCDEffectParameterSurfaceInitAsNull() {}
+<a name="l00375"></a>00375 
+<a name="l00380"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_as_null.html#91211f6657b5ca23ad0530fe803eea8b">00380</a>     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">FCDEffectParameterSurfaceInitFactory::InitType</a> <a class="code" href="class_f_c_d_effect_parameter_surface_init.html#d0109233e63c892e5963a3ca67f7108f">GetInitType</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d8389290f0b3c1c0dfe447ea2f973141eb0b1c">FCDEffectParameterSurfaceInitFactory::AS_NULL</a>;}
+<a name="l00381"></a>00381 
+<a name="l00384"></a>00384     <span class="keyword">virtual</span> FCDEffectParameterSurfaceInit* <a class="code" href="class_f_c_d_effect_parameter_surface_init.html#264b13ea36edb1906c9fbe13d3c2d467">Clone</a>();
+<a name="l00385"></a>00385 };
+<a name="l00386"></a>00386 
+<a name="l00390"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_as_target.html">00390</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDEffectParameterSurfaceInitAsTarget : <span class="keyword">public</span> FCDEffectParameterSurfaceInit
+<a name="l00391"></a>00391 {
+<a name="l00392"></a>00392 <span class="keyword">public</span>:
+<a name="l00394"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_as_target.html#c376d8e70a47b5e755dd658e79fff8fb">00394</a>     FCDEffectParameterSurfaceInitAsTarget() {};
+<a name="l00395"></a>00395 
+<a name="l00397"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_as_target.html#0370bc803fc43b77113a38ecbc898ea3">00397</a>     <span class="keyword">virtual</span> ~FCDEffectParameterSurfaceInitAsTarget() {}
+<a name="l00398"></a>00398 
+<a name="l00403"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_as_target.html#45bcad832e5dd14719aa1dfbea529db2">00403</a>     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">FCDEffectParameterSurfaceInitFactory::InitType</a> <a class="code" href="class_f_c_d_effect_parameter_surface_init.html#d0109233e63c892e5963a3ca67f7108f">GetInitType</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892d1baa0ff12391ddc3dd1f9c40ea77906">FCDEffectParameterSurfaceInitFactory::AS_TARGET</a>;}
+<a name="l00404"></a>00404 
+<a name="l00407"></a>00407     <span class="keyword">virtual</span> FCDEffectParameterSurfaceInit* <a class="code" href="class_f_c_d_effect_parameter_surface_init.html#264b13ea36edb1906c9fbe13d3c2d467">Clone</a>();
+<a name="l00408"></a>00408 };
+<a name="l00409"></a>00409 
+<a name="l00413"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_planar.html">00413</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDEffectParameterSurfaceInitPlanar : <span class="keyword">public</span> FCDEffectParameterSurfaceInit
+<a name="l00414"></a>00414 {
+<a name="l00415"></a>00415 <span class="keyword">public</span>:
+<a name="l00417"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_planar.html#8ce39fa32d458f71da29f83a69ec7329">00417</a>     FCDEffectParameterSurfaceInitPlanar() {};
+<a name="l00418"></a>00418 
+<a name="l00420"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_planar.html#e29ed97f2de4463e47b8354338db5b44">00420</a>     <span class="keyword">virtual</span> ~FCDEffectParameterSurfaceInitPlanar() {}
+<a name="l00421"></a>00421 
+<a name="l00426"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_planar.html#9e91a455acbcbed40b8e647aa0c56d80">00426</a>     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">FCDEffectParameterSurfaceInitFactory::InitType</a> <a class="code" href="class_f_c_d_effect_parameter_surface_init.html#d0109233e63c892e5963a3ca67f7108f">GetInitType</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d838925c8434819c6046c14dff8f793841ac51">FCDEffectParameterSurfaceInitFactory::PLANAR</a>;}
+<a name="l00427"></a>00427 
+<a name="l00430"></a>00430     <span class="keyword">virtual</span> FCDEffectParameterSurfaceInit* <a class="code" href="class_f_c_d_effect_parameter_surface_init.html#264b13ea36edb1906c9fbe13d3c2d467">Clone</a>();
+<a name="l00431"></a>00431 };
+<a name="l00432"></a>00432 
+<a name="l00433"></a>00433 
+<a name="l00434"></a>00434 
+<a name="l00435"></a>00435 <span class="preprocessor">#endif // _FCD_EFFECT_PARAMETER_SURFACE_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_planar-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_planar-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_planar-members.html	(revision 964)
@@ -0,0 +1,36 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterSurfaceInitPlanar Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_effect_parameter_surface_init_planar.html">FCDEffectParameterSurfaceInitPlanar</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_planar.html#b6c1b97473f3798d7c9bd7451376227f">Clone</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_planar.html">FCDEffectParameterSurfaceInitPlanar</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html#f21aed96873a3e65a239f79f830a8b54">FCDEffectParameterSurfaceInit::Clone</a>(FCDEffectParameterSurfaceInit *clone)</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html#6b22a5b52b38cbabb51a39c3ea42db74">FCDEffectParameterSurfaceInit</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_planar.html#8ce39fa32d458f71da29f83a69ec7329">FCDEffectParameterSurfaceInitPlanar</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_planar.html">FCDEffectParameterSurfaceInitPlanar</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_planar.html#9e91a455acbcbed40b8e647aa0c56d80">GetInitType</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_planar.html">FCDEffectParameterSurfaceInitPlanar</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html#c350e10e96cbb79e5f4e5b6487052280">~FCDEffectParameterSurfaceInit</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_planar.html#e29ed97f2de4463e47b8354338db5b44">~FCDEffectParameterSurfaceInitPlanar</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_planar.html">FCDEffectParameterSurfaceInitPlanar</a></td><td><code> [inline, virtual]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_animation.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_animation.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_animation.html	(revision 964)
@@ -0,0 +1,777 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDAnimation Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDAnimation Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
+</h1><!-- doxytag: class="FCDAnimation" --><!-- doxytag: inherits="FCDEntity" -->A COLLADA animation entity.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_animation_8h-source.html">FCDAnimation.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDAnimation:
+<p><center><img src="class_f_c_d_animation.png" usemap="#FCDAnimation_map" border="0" alt=""></center>
+<map name="FCDAnimation_map">
+<area href="class_f_c_d_entity.html" alt="FCDEntity" shape="rect" coords="0,168,109,192">
+<area href="class_f_c_d_object_with_id.html" alt="FCDObjectWithId" shape="rect" coords="0,112,109,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,109,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,109,24">
+</map>
+<a href="class_f_c_d_animation-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation.html#49c5abeb2077b5bacc0add21851af60a">FCDAnimation</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#49c5abeb2077b5bacc0add21851af60a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation.html#2bf9c48c7c17e11125fcf09ae70a6bfc">~FCDAnimation</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#2bf9c48c7c17e11125fcf09ae70a6bfc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation.html#91e3239617da238768340a8bf62b4132">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the entity class type.  <a href="#91e3239617da238768340a8bf62b4132"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_entity.html">FCDEntity</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation.html#4e6f0b0bed8af740da705b3d90716b04">FindDaeId</a> (const string &amp;daeId)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the entity with the given COLLADA id.  <a href="#4e6f0b0bed8af740da705b3d90716b04"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation.html#8682dc213919aacfab23a2b63bb8d935">GetChildCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of animation entity sub-trees contained by this animation entity tree.  <a href="#8682dc213919aacfab23a2b63bb8d935"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation.html#e308d048c95ea72df642f06865e37c3c">GetChild</a> (size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves an animation entity sub-tree contained by this animation entity tree.  <a href="#e308d048c95ea72df642f06865e37c3c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="49937056a91b0676fe3604457c579009"></a><!-- doxytag: member="FCDAnimation::GetChild" ref="49937056a91b0676fe3604457c579009" args="(size_t index) const " -->
+const <a class="el" href="class_f_c_d_animation.html">FCDAnimation</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation.html#49937056a91b0676fe3604457c579009">GetChild</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation.html#84d292b756931a4ab35ac8cbdf5bef85">AddChild</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new animation entity sub-tree contained within this animation entity tree.  <a href="#84d292b756931a4ab35ac8cbdf5bef85"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation.html#3d3d4c0ba63a0aee661d8e66fd7cccb5">ReleaseChild</a> (<a class="el" href="class_f_c_d_animation.html">FCDAnimation</a> *animation)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Releases an animation entity sub-tree contained by this animation entity tree.  <a href="#3d3d4c0ba63a0aee661d8e66fd7cccb5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation.html#2be2658111aeb876e01f81d8509f5631">FindAnimationChannels</a> (const string &amp;pointer, <a class="el" href="classvector.html">FCDAnimationChannelList</a> &amp;targetChannels)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the animation channels that target the given COLLADA target pointer.  <a href="#2be2658111aeb876e01f81d8509f5631"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation.html#ce899d6bc499d07fb65bcdd2c5a7fd3c">GetChannelCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of animation channels at this level within the animation tree.  <a href="#ce899d6bc499d07fb65bcdd2c5a7fd3c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation.html#09826937c16c3c73bdc9995aa751279c">GetChannel</a> (size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves an animation channel contained by this animation entity.  <a href="#09826937c16c3c73bdc9995aa751279c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c406240a1265a474bef985478d925286"></a><!-- doxytag: member="FCDAnimation::GetChannel" ref="c406240a1265a474bef985478d925286" args="(size_t index) const " -->
+const <a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation.html#c406240a1265a474bef985478d925286">GetChannel</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation.html#e3b76bab5b13c2745a17c2ef9a949da6">AddChannel</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a new animation channel to this animation entity.  <a href="#e3b76bab5b13c2745a17c2ef9a949da6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation.html#ff72eb16b357e17dcd45959b5d6981df">ReleaseChannel</a> (<a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a> *channel)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Releases an animation channel contained within this animation entity.  <a href="#ff72eb16b357e17dcd45959b5d6981df"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation.html#6018679c8025b3c67e7cddccdb437fc5">GetCurves</a> (<a class="el" href="classvector.html">FCDAnimationCurveList</a> &amp;curves)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves all the curves created in the subtree of this animation element.  <a href="#6018679c8025b3c67e7cddccdb437fc5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation.html#0c0517b99b66cb21e49230c5a6dc218f">Link</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Links the animation sub-tree with the other entities within the document.  <a href="#0c0517b99b66cb21e49230c5a6dc218f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation.html#86215ba4422bac9a7267286f5bd6af8b">LoadFromXML</a> (xmlNode *animationNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the animation entity from a given COLLADA XML tree node.  <a href="#86215ba4422bac9a7267286f5bd6af8b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation.html#5380e6861a3e70ba3f580412e4badfa1">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the &lt;animation&gt; element to the given COLLADA XML tree node.  <a href="#5380e6861a3e70ba3f580412e4badfa1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation.html#baa1f495ce837ac197d0f2db608308f8">FindChildById</a> (const string &amp;id)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Retrieves the child source or sampler.  <a href="#baa1f495ce837ac197d0f2db608308f8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation.html#41039431ec4d69e9b2fe6fdc222f5f20">LinkDriver</a> (<a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *animated)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Links a possible driver with the animation curves contained within the subtree of this animation element.  <a href="#41039431ec4d69e9b2fe6fdc222f5f20"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA animation entity. 
+<p>
+An animation entity contains a list of child animation entities, in order to form a tree of animation entities. It also hold a list of animation channels, which hold the information to generate animation curves.<p>
+In other words, the animation entity is a structural class used to group animation channels hierarchically. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="49c5abeb2077b5bacc0add21851af60a"></a><!-- doxytag: member="FCDAnimation::FCDAnimation" ref="49c5abeb2077b5bacc0add21851af60a" args="(FCDocument *document)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDAnimation::FCDAnimation           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>document</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_library.html#a5cdcac5a447298d5e3816e4f8c864d0">FCDLibrary::AddEntity</a> function or the AddChild function, depending on the hierarchical level of the animation entity. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the animation entity. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2bf9c48c7c17e11125fcf09ae70a6bfc"></a><!-- doxytag: member="FCDAnimation::~FCDAnimation" ref="2bf9c48c7c17e11125fcf09ae70a6bfc" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDAnimation::~FCDAnimation           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_library.html#3fbfbcf4ade5b9c94d2ee2f59db5921d">FCDLibrary::ReleaseEntity</a> function or the ReleaseChild function, depending on the hierarchical level of the animation entity.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="e3b76bab5b13c2745a17c2ef9a949da6"></a><!-- doxytag: member="FCDAnimation::AddChannel" ref="e3b76bab5b13c2745a17c2ef9a949da6" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a>* FCDAnimation::AddChannel           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Adds a new animation channel to this animation entity. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The new animation channel. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="84d292b756931a4ab35ac8cbdf5bef85"></a><!-- doxytag: member="FCDAnimation::AddChild" ref="84d292b756931a4ab35ac8cbdf5bef85" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a>* FCDAnimation::AddChild           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a new animation entity sub-tree contained within this animation entity tree. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The new animation sub-tree. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2be2658111aeb876e01f81d8509f5631"></a><!-- doxytag: member="FCDAnimation::FindAnimationChannels" ref="2be2658111aeb876e01f81d8509f5631" args="(const string &amp;pointer, FCDAnimationChannelList &amp;targetChannels)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDAnimation::FindAnimationChannels           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>pointer</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="classvector.html">FCDAnimationChannelList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>targetChannels</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the animation channels that target the given COLLADA target pointer. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>pointer</em>&nbsp;</td><td>A COLLADA target pointer. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>targetChannels</em>&nbsp;</td><td>A list of animation channels to fill in. This list is not cleared. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="baa1f495ce837ac197d0f2db608308f8"></a><!-- doxytag: member="FCDAnimation::FindChildById" ref="baa1f495ce837ac197d0f2db608308f8" args="(const string &amp;id)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xmlNode* FCDAnimation::FindChildById           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>id</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Retrieves the child source or sampler. 
+<p>
+This function should only be used by the <a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a> class during the import of a COLLADA document. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>The COLLADA id of a sampler or a source. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The XML node tree for the sampler or the source. This pointer will be NULL if there are no child nodes for the given id. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4e6f0b0bed8af740da705b3d90716b04"></a><!-- doxytag: member="FCDAnimation::FindDaeId" ref="4e6f0b0bed8af740da705b3d90716b04" args="(const string &amp;daeId)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_entity.html">FCDEntity</a>* FCDAnimation::FindDaeId           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the entity with the given COLLADA id. 
+<p>
+This function will look through the local sub-tree of animations for the given COLLADA id. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>A COLLADA id. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The animation entity that matches the COLLADA id. This pointer will be NULL if there are no animation entities that matches the COLLADA id. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity.html#90832c3838b2eaf5e5b346052ec2331e">FCDEntity</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="09826937c16c3c73bdc9995aa751279c"></a><!-- doxytag: member="FCDAnimation::GetChannel" ref="09826937c16c3c73bdc9995aa751279c" args="(size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a>* FCDAnimation::GetChannel           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves an animation channel contained by this animation entity. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the channel. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The channel at the given index. This pointer will be NULL if the index is out-of-bounds. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ce899d6bc499d07fb65bcdd2c5a7fd3c"></a><!-- doxytag: member="FCDAnimation::GetChannelCount" ref="ce899d6bc499d07fb65bcdd2c5a7fd3c" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDAnimation::GetChannelCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of animation channels at this level within the animation tree. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of animation channels. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e308d048c95ea72df642f06865e37c3c"></a><!-- doxytag: member="FCDAnimation::GetChild" ref="e308d048c95ea72df642f06865e37c3c" args="(size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a>* FCDAnimation::GetChild           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves an animation entity sub-tree contained by this animation entity tree. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the sub-tree. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The animation entity sub-tree at the given index. This pointer will be NULL if the index is out-of-bounds. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8682dc213919aacfab23a2b63bb8d935"></a><!-- doxytag: member="FCDAnimation::GetChildCount" ref="8682dc213919aacfab23a2b63bb8d935" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDAnimation::GetChildCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of animation entity sub-trees contained by this animation entity tree. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of animation entity sub-trees. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6018679c8025b3c67e7cddccdb437fc5"></a><!-- doxytag: member="FCDAnimation::GetCurves" ref="6018679c8025b3c67e7cddccdb437fc5" args="(FCDAnimationCurveList &amp;curves)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDAnimation::GetCurves           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDAnimationCurveList</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>curves</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves all the curves created in the subtree of this animation element. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>curves</em>&nbsp;</td><td>A list of animation curves to fill in. This list is not cleared. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="91e3239617da238768340a8bf62b4132"></a><!-- doxytag: member="FCDAnimation::GetType" ref="91e3239617da238768340a8bf62b4132" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a> FCDAnimation::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the entity class type. 
+<p>
+This function is a part of the <a class="el" href="class_f_c_d_entity.html">FCDEntity</a> interface. <dl compact><dt><b>Returns:</b></dt><dd>The entity class type: ANIMATION. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">FCDEntity</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="0c0517b99b66cb21e49230c5a6dc218f"></a><!-- doxytag: member="FCDAnimation::Link" ref="0c0517b99b66cb21e49230c5a6dc218f" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> FCDAnimation::Link           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Links the animation sub-tree with the other entities within the document. 
+<p>
+This function is used at the end of the import of a document to verify that all the necessary drivers were found. <dl compact><dt><b>Returns:</b></dt><dd>The status of the linkage. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="41039431ec4d69e9b2fe6fdc222f5f20"></a><!-- doxytag: member="FCDAnimation::LinkDriver" ref="41039431ec4d69e9b2fe6fdc222f5f20" args="(FCDAnimated *animated)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDAnimation::LinkDriver           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>animated</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Links a possible driver with the animation curves contained within the subtree of this animation element. 
+<p>
+This function is used during the import of a COLLADA document. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>animated</em>&nbsp;</td><td>The driver animated value. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether any linkage was done. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="86215ba4422bac9a7267286f5bd6af8b"></a><!-- doxytag: member="FCDAnimation::LoadFromXML" ref="86215ba4422bac9a7267286f5bd6af8b" args="(xmlNode *animationNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDAnimation::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>animationNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the animation entity from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>animationNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the animation. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity.html#8e32fcc93de76acc4b606db7b5b83890">FCDEntity</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="ff72eb16b357e17dcd45959b5d6981df"></a><!-- doxytag: member="FCDAnimation::ReleaseChannel" ref="ff72eb16b357e17dcd45959b5d6981df" args="(FCDAnimationChannel *channel)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDAnimation::ReleaseChannel           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>channel</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Releases an animation channel contained within this animation entity. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>channel</em>&nbsp;</td><td>The animation channel to release. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3d3d4c0ba63a0aee661d8e66fd7cccb5"></a><!-- doxytag: member="FCDAnimation::ReleaseChild" ref="3d3d4c0ba63a0aee661d8e66fd7cccb5" args="(FCDAnimation *animation)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDAnimation::ReleaseChild           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>animation</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Releases an animation entity sub-tree contained by this animation entity tree. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>animation</em>&nbsp;</td><td>The animation entity the release. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5380e6861a3e70ba3f580412e4badfa1"></a><!-- doxytag: member="FCDAnimation::WriteToXML" ref="5380e6861a3e70ba3f580412e4badfa1" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDAnimation::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the &lt;animation&gt; element to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the animation tree. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity.html#b27f0c175c3f8fd7064cde48bcf1d7a0">FCDEntity</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_animation_8h-source.html">FCDAnimation.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_func_0x6c.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_func_0x6c.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_func_0x6c.html	(revision 964)
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html"><span>All</span></a></li>
+    <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+    <li id="current"><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
+<li>Length()
+: <a class="el" href="class_f_m_vector3.html#4afad998497b127652eb14048932dd36">FMVector3</a><li>length()
+: <a class="el" href="class_f_u_string_builder_t.html#6b831ec54bab38e20e1a57e771453533">FUStringBuilderT&lt; Char, SPrintF &gt;</a><li>LengthSquared()
+: <a class="el" href="class_f_m_vector3.html#bf0253baa904834ecfc026869f84f634">FMVector3</a><li>Link()
+: <a class="el" href="class_f_c_d_skin_controller.html#0f410e2052bc94b694cdb4646cc47768">FCDSkinController</a>, <a class="el" href="class_f_c_d_morph_controller.html#f87ee9f37e4cb02e549470ab9cfe185f">FCDMorphController</a>, <a class="el" href="class_f_c_d_controller.html#a12e795f66a6dab2f33e604eac4b778d">FCDController</a>, <a class="el" href="class_f_c_d_animation.html#0c0517b99b66cb21e49230c5a6dc218f">FCDAnimation</a>, <a class="el" href="class_f_c_d_animated.html#07ca488d64d111a93a689527f107cf84">FCDAnimated</a><li>LinkDriver()
+: <a class="el" href="class_f_c_document.html#20d9e94e7f210f791d72c06c76686c32">FCDocument</a>, <a class="el" href="class_f_c_d_animation_channel.html#ca7e6d2bb7e632d4f814e4178146f39a">FCDAnimationChannel</a>, <a class="el" href="class_f_c_d_animation.html#41039431ec4d69e9b2fe6fdc222f5f20">FCDAnimation</a><li>LinkTarget()
+: <a class="el" href="class_f_c_d_targeted_entity.html#d3f0878fe55ef6c5a32702f1977c6aaa">FCDTargetedEntity</a><li>LoadDocumentFromXML()
+: <a class="el" href="class_f_c_document.html#66f047778687420d63a1e94d35cb67c0">FCDocument</a><li>LoadFromFile()
+: <a class="el" href="class_f_c_document.html#18b5b14479a6a588ce6214c5f1733c5d">FCDocument</a><li>LoadFromText()
+: <a class="el" href="class_f_c_document.html#cd186cac01c002849337a86ec8c940b9">FCDocument</a><li>LoadFromTextureXML()
+: <a class="el" href="class_f_c_d_texture.html#08727af7a20d9805b4e2f5f94c3a4155">FCDTexture</a><li>LoadFromXML()
+: <a class="el" href="class_f_c_d_t_skew.html#692c998008f30bd8b90eedf38b277e81">FCDTSkew</a>, <a class="el" href="class_f_c_d_t_look_at.html#6e1b8c12c6d1e55973cd897d17f22135">FCDTLookAt</a>, <a class="el" href="class_f_c_d_t_matrix.html#7da6b586ba85e428295ae23d429435b4">FCDTMatrix</a>, <a class="el" href="class_f_c_d_t_rotation.html#29ffda23c49e1751c72b5c03d7014daa">FCDTRotation</a>, <a class="el" href="class_f_c_d_t_scale.html#3a8d09070bd48451f22ea7a81f798d4c">FCDTScale</a>, <a class="el" href="class_f_c_d_t_translation.html#2616b828f332c1af16df36eff76c3647">FCDTTranslation</a>, <a class="el" href="class_f_c_d_transform.html#b6ec75fc9ed1c6d4e03a781c251682fc">FCDTransform</a>, <a class="el" href="class_f_c_d_texture.html#f7eee6d6b67bfb5fabf46125579eac7b">FCDTexture</a>, <a class="el" href="class_f_c_d_skin_controller.html#20059644e8ad6f0a4e01ad0db5cb817a">FCDSkinController</a>, <a class="el" href="class_f_c_d_scene_node.html#1f24b3efe031d6195c2523d36ec127d7">FCDSceneNode</a>, <a class="el" href="class_f_c_d_morph_controller.html#c452a013b18a10f2b9d4bf307ae7457b">FCDMorphController</a>, <a class="el" href="class_f_c_d_material_library.html#f2ec5534ec180d596641d32b37754283">FCDMaterialLibrary</a>, <a class="el" href="class_f_c_d_material.html#9c14aec6b095e0a263635a41f037f331">FCDMaterial</a>, <a class="el" href="class_f_c_d_light.html#d35cbe86393f360df9928be24482ba05">FCDLight</a>, <a class="el" href="class_f_c_d_library.html#813347c0e988c025235eaeaf12400d1a">FCDLibrary&lt; T &gt;</a>, <a class="el" href="class_f_c_d_image.html#99c1724e2dd75e6d877951e95ffebdc4">FCDImage</a>, <a class="el" href="class_f_c_d_geometry_spline.html#5d78403df15eff12dacfc83c0d0c1ad9">FCDGeometrySpline</a>, <a class="el" href="class_f_c_d_geometry_source.html#e01c7702b398a3b8ad6b6febdc45ffc9">FCDGeometrySource</a>, <a class="el" href="class_f_c_d_geometry_polygons.html#832cac436a8d0d1d0ab45b690e32dcf8">FCDGeometryPolygons</a>, <a class="el" href="class_f_c_d_geometry_mesh.html#d3ee5f3f3787296164f1cf87ee71bb0e">FCDGeometryMesh</a>, <a class="el" href="class_f_c_d_geometry.html#92a713bfe6e15e1629047007db7ad755">FCDGeometry</a>, <a class="el" href="class_f_c_d_e_technique.html#1c2ecc107e0660b2324e7ba16a84e1d6">FCDETechnique</a>, <a class="el" href="class_f_c_d_e_node.html#b557706fe76d8f16648300b5e4b76143">FCDENode</a>, <a class="el" href="class_f_c_d_extra.html#cf765ec61e1999fce567f5f9945b6133">FCDExtra</a>, <a class="el" href="class_f_c_d_entity_instance.html#b70a5bb408f85f587e2d890f0ebb0452">FCDEntityInstance</a>, <a class="el" href="class_f_c_d_entity.html#8e32fcc93de76acc4b606db7b5b83890">FCDEntity</a>, <a class="el" href="class_f_c_d_effect_technique.html#79e7d6386b19550560df0adc2364224e">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_standard.html#4ef5e9fe9a4b97357573b5ba3e04b33f">FCDEffectStandard</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#4397461d46443ad2ee95a9467c93a309">FCDEffectProfileFX</a>, <a class="el" href="class_f_c_d_effect_profile.html#d61377cf739a43c111cf205317c4d64b">FCDEffectProfile</a>, <a class="el" href="class_f_c_d_effect_pass_shader.html#fe5977c63bf6d7490e398e576ff49786">FCDEffectPassShader</a>, <a class="el" href="class_f_c_d_effect_pass.html#4fb009379a088fc79d147363f4bdcf32">FCDEffectPass</a>, <a class="el" href="class_f_c_d_effect_parameter_surface.html#c21a50c6bb603ff70d771e5cac5d8f4c">FCDEffectParameterSurface</a>, <a class="el" href="class_f_c_d_effect_parameter_factory.html#d2b73392e38bffd67f7e174fc1f51eed">FCDEffectParameterFactory</a>, <a class="el" href="class_f_c_d_effect_parameter_matrix.html#7d9b030ae9c35d9c343e41e6bd816774">FCDEffectParameterMatrix</a>, <a class="el" href="class_f_c_d_effect_parameter_vector.html#e186731839ff9857efc9b5241234f220">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#7b1c21d3b681b30fa5af323585704f55">FCDEffectParameterFloat3</a>, <a class="el" href="class_f_c_d_effect_parameter_float2.html#ae5130f0993b455533fdbf0016663802">FCDEffectParameterFloat2</a>, <a class="el" href="class_f_c_d_effect_parameter_float.html#d96a98dbd64fd64a8cb1761d89181c3c">FCDEffectParameterFloat</a>, <a class="el" href="class_f_c_d_effect_parameter_string.html#d4e95cfb2f2ae39eca07a8f6adc24092">FCDEffectParameterString</a>, <a class="el" href="class_f_c_d_effect_parameter_bool.html#36e922356a5bbee4965c14cbd5bd0cfa">FCDEffectParameterBool</a>, <a class="el" href="class_f_c_d_effect_parameter_int.html#6dbff43e3ccbe38f4254ca6c6f902450">FCDEffectParameterInt</a>, <a class="el" href="class_f_c_d_effect_parameter_sampler.html#670e66d4476754540e0e72f9d02f45fe">FCDEffectParameterSampler</a>, <a class="el" href="class_f_c_d_effect_parameter.html#c9dacd1e9af15e71f54daf59b3f142fd">FCDEffectParameter</a>, <a class="el" href="class_f_c_d_effect_code.html#6f5768891e2bb8ac07e7dc7ff1ae8af3">FCDEffectCode</a>, <a class="el" href="class_f_c_d_effect.html#f7724b736d7d2fff3a3d94e16accf030">FCDEffect</a>, <a class="el" href="class_f_c_d_controller.html#ee1a9db915a1b34ae6207d7215a751b4">FCDController</a>, <a class="el" href="class_f_c_d_camera.html#ebab35f1778fdc318896978b615d3ddb">FCDCamera</a>, <a class="el" href="class_f_c_d_animation_channel.html#7821e346181d25c0eced3c679e34274d">FCDAnimationChannel</a>, <a class="el" href="class_f_c_d_animation.html#86215ba4422bac9a7267286f5bd6af8b">FCDAnimation</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/namespace_f_m_interpolation.html
===================================================================
--- /NonGTP/FCollada/Documentation/namespace_f_m_interpolation.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/namespace_f_m_interpolation.html	(revision 964)
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMInterpolation Namespace Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li id="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="namespaces.html"><span>Namespace List</span></a></li>
+    <li><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMInterpolation Namespace Reference<br>
+<small>
+[<a class="el" href="group___f_math.html">Mathematics Classes.</a>]</small>
+</h1>A namespace for interpolations.  
+<a href="#_details">More...</a>
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef574">Interpolation</a> { <br>
+&nbsp;&nbsp;<a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef5749e271c68b0c77d4319f9735c2a15078a">NONE</a> =  0, 
+<a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef5745c836ca4b0b89b6072da3526393d561c">LINEAR</a>, 
+<a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef574684294fc4a30dbb28f490752a2e3c057">BEZIER</a>, 
+<a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef57480fbd3c6714aefd4d33b734f0258b6b2">UNKNOWN</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef5744782e8db793e9b6dfda9435728864c0b">DEFAULT</a> =  NONE
+<br>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The different types of interpolation.  <a href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef574">More...</a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A namespace for interpolations. <hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="fe8916659987ea9cf18951bc5a3ef574"></a><!-- doxytag: member="FMInterpolation::Interpolation" ref="fe8916659987ea9cf18951bc5a3ef574" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef574">FMInterpolation::Interpolation</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+The different types of interpolation. 
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="fe8916659987ea9cf18951bc5a3ef5749e271c68b0c77d4319f9735c2a15078a"></a><!-- doxytag: member="NONE" ref="fe8916659987ea9cf18951bc5a3ef5749e271c68b0c77d4319f9735c2a15078a" args="" -->NONE</em>&nbsp;</td><td>
+No interpolation. 
+<p>
+Also called step interpolation. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="fe8916659987ea9cf18951bc5a3ef5745c836ca4b0b89b6072da3526393d561c"></a><!-- doxytag: member="LINEAR" ref="fe8916659987ea9cf18951bc5a3ef5745c836ca4b0b89b6072da3526393d561c" args="" -->LINEAR</em>&nbsp;</td><td>
+Linear interpolation. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="fe8916659987ea9cf18951bc5a3ef574684294fc4a30dbb28f490752a2e3c057"></a><!-- doxytag: member="BEZIER" ref="fe8916659987ea9cf18951bc5a3ef574684294fc4a30dbb28f490752a2e3c057" args="" -->BEZIER</em>&nbsp;</td><td>
+Bezier interpolation. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="fe8916659987ea9cf18951bc5a3ef57480fbd3c6714aefd4d33b734f0258b6b2"></a><!-- doxytag: member="UNKNOWN" ref="fe8916659987ea9cf18951bc5a3ef57480fbd3c6714aefd4d33b734f0258b6b2" args="" -->UNKNOWN</em>&nbsp;</td><td>
+Unknown interpolation. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="fe8916659987ea9cf18951bc5a3ef5744782e8db793e9b6dfda9435728864c0b"></a><!-- doxytag: member="DEFAULT" ref="fe8916659987ea9cf18951bc5a3ef5744782e8db793e9b6dfda9435728864c0b" args="" -->DEFAULT</em>&nbsp;</td><td>
+Default interpolation (None). </td></tr>
+</table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_m_array_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_m_array_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_m_array_8h-source.html	(revision 964)
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMath/FMArray.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMath/FMArray.h</h1><a href="_f_m_array_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00020"></a>00020 <span class="preprocessor">#ifndef _FM_ARRAY_H_</span>
+<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor">#define _FM_ARRAY_H_</span>
+<a name="l00022"></a>00022 <span class="preprocessor"></span>
+<a name="l00023"></a>00023 <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
+<a name="l00024"></a><a class="code" href="classvector.html">00024</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="classvector.html">vector</a> : <span class="keyword">public</span> std::<a class="code" href="classvector.html">vector</a>&lt;T&gt;
+<a name="l00025"></a>00025 {
+<a name="l00026"></a>00026 <span class="keyword">public</span>:
+<a name="l00028"></a><a class="code" href="classvector.html#00d237f22fd5eb1aa9a536993e82e54f">00028</a>     <a class="code" href="classvector.html#00d237f22fd5eb1aa9a536993e82e54f">vector</a>() : std::<a class="code" href="classvector.html">vector</a>&lt;T&gt;() {}
+<a name="l00029"></a>00029 
+<a name="l00032"></a><a class="code" href="classvector.html#3cf10ee7159dfcd1064bfd84a1eee5b9">00032</a>     <a class="code" href="classvector.html#00d237f22fd5eb1aa9a536993e82e54f">vector</a>(size_t size) : std::<a class="code" href="classvector.html">vector</a>&lt;T&gt;(size) {}
+<a name="l00033"></a>00033 
+<a name="l00037"></a><a class="code" href="classvector.html#ba97da948950e44cce86e0120221b485">00037</a>     <a class="code" href="classvector.html#00d237f22fd5eb1aa9a536993e82e54f">vector</a>(size_t size, <span class="keyword">const</span> T&amp; defaultValue) : std::<a class="code" href="classvector.html">vector</a>&lt;T&gt;(size, defaultValue) {}
+<a name="l00038"></a>00038 
+<a name="l00041"></a><a class="code" href="classvector.html#660e3e68d9c63fbd94f1fce19e81fc6a">00041</a>     <a class="code" href="classvector.html#00d237f22fd5eb1aa9a536993e82e54f">vector</a>(<span class="keyword">const</span> std::vector&amp; copy) : std::<a class="code" href="classvector.html">vector</a>&lt;T&gt;(copy) {}
+<a name="l00042"></a>00042 
+<a name="l00046"></a><a class="code" href="classvector.html#7168cb7468dc4c26338cef3625583474">00046</a>     <a class="code" href="classvector.html#00d237f22fd5eb1aa9a536993e82e54f">vector</a>(<span class="keyword">const</span> T* values, size_t count) : std::<a class="code" href="classvector.html">vector</a>&lt;T&gt;()
+<a name="l00047"></a>00047     {
+<a name="l00048"></a>00048         resize(count);
+<a name="l00049"></a>00049         memcpy(&amp;at(0), values, count * <span class="keyword">sizeof</span>(T));
+<a name="l00050"></a>00050     }
+<a name="l00051"></a>00051 
+<a name="l00056"></a>00056     <span class="keyword">template</span> &lt;<span class="keyword">typename</span> _T&gt;
+<a name="l00057"></a><a class="code" href="classvector.html#00c4d8fce908b64c9eb805dc37afb458">00057</a>     <span class="keyword">inline</span> iterator <a class="code" href="classvector.html#00c4d8fce908b64c9eb805dc37afb458">find</a>(<span class="keyword">const</span> _T&amp; value) { <span class="keywordflow">return</span> std::find(begin(), end(), value); }
+<a name="l00058"></a>00058     <span class="keyword">template</span> &lt;<span class="keyword">typename</span> _T&gt;
+<a name="l00059"></a><a class="code" href="classvector.html#0461a6982868798239a4f92d23a7d797">00059</a>     <span class="keyword">inline</span> const_iterator <a class="code" href="classvector.html#00c4d8fce908b64c9eb805dc37afb458">find</a>(<span class="keyword">const</span> _T&amp; value)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> std::find(begin(), end(), value); } 
+<a name="l00063"></a><a class="code" href="classvector.html#a001aee5cdea3ab9078a4d34b8a7b216">00063</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classvector.html#a001aee5cdea3ab9078a4d34b8a7b216">erase</a>(iterator it) { std::vector&lt;T&gt;::erase(it); }
+<a name="l00064"></a>00064 
+<a name="l00067"></a><a class="code" href="classvector.html#422bfaab14978bc0324e7c9483e00123">00067</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classvector.html#a001aee5cdea3ab9078a4d34b8a7b216">erase</a>(iterator first, iterator last) { std::vector&lt;T&gt;::erase(first, last); }
+<a name="l00068"></a>00068 
+<a name="l00072"></a><a class="code" href="classvector.html#15e2710e61daf283afcf4a11c3a9e325">00072</a>     <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classvector.html#a001aee5cdea3ab9078a4d34b8a7b216">erase</a>(<span class="keyword">const</span> T&amp; value) { iterator it = <a class="code" href="classvector.html#00c4d8fce908b64c9eb805dc37afb458">find</a>(value); <span class="keywordflow">if</span> (it != end()) { <a class="code" href="classvector.html#a001aee5cdea3ab9078a4d34b8a7b216">erase</a>(it); <span class="keywordflow">return</span> <span class="keyword">true</span>; } <span class="keywordflow">return</span> <span class="keyword">false</span>; }
+<a name="l00073"></a>00073 
+<a name="l00076"></a><a class="code" href="classvector.html#51bb78c4da81421022d2368e15de15e4">00076</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classvector.html#a001aee5cdea3ab9078a4d34b8a7b216">erase</a>(size_t index) { <a class="code" href="classvector.html#a001aee5cdea3ab9078a4d34b8a7b216">erase</a>(begin() + index); }
+<a name="l00077"></a>00077 
+<a name="l00083"></a><a class="code" href="classvector.html#c819ae18b5b7c82e41ec3d470993430a">00083</a>     <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classvector.html#c819ae18b5b7c82e41ec3d470993430a">release</a>(<span class="keyword">const</span> T&amp; value) { iterator it = <a class="code" href="classvector.html#00c4d8fce908b64c9eb805dc37afb458">find</a>(value); <span class="keywordflow">if</span> (it != end()) { <a class="code" href="classvector.html#a001aee5cdea3ab9078a4d34b8a7b216">erase</a>(it); <span class="keyword">delete</span> value; <span class="keywordflow">return</span> <span class="keyword">true</span>; } <span class="keywordflow">return</span> <span class="keyword">false</span>; }
+<a name="l00084"></a>00084 
+<a name="l00087"></a><a class="code" href="classvector.html#a0603dbd3b02ecb677cb1b41df32c4f9">00087</a>     <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classvector.html#a0603dbd3b02ecb677cb1b41df32c4f9">contains</a>(<span class="keyword">const</span> T&amp; value)<span class="keyword"> const </span>{ const_iterator it = <a class="code" href="classvector.html#00c4d8fce908b64c9eb805dc37afb458">find</a>(value); <span class="keywordflow">return</span> it != end(); }
+<a name="l00088"></a>00088 };
+<a name="l00089"></a>00089 
+<a name="l00095"></a>00095 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00096"></a><a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">00096</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(<span class="keyword">const</span> <a class="code" href="classvector.html">vector&lt;T&gt;</a>&amp; dl, <span class="keyword">const</span> T* cl, size_t count)
+<a name="l00097"></a>00097 {
+<a name="l00098"></a>00098     <span class="keywordflow">if</span> (dl.size() != count) <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00099"></a>00099     <span class="keywordtype">bool</span> equivalent = <span class="keyword">true</span>;
+<a name="l00100"></a>00100     <span class="keywordflow">for</span> (size_t i = 0; i &lt; count &amp;&amp; equivalent; ++i) equivalent = <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(dl.at(i), cl[i]);
+<a name="l00101"></a>00101     <span class="keywordflow">return</span> equivalent;
+<a name="l00102"></a>00102 }
+<a name="l00103"></a>00103 
+<a name="l00104"></a>00104 <span class="preprocessor">#endif // _FM_ARRAY_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_object-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_object-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_object-members.html	(revision 964)
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDObject Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_object.html">FCDObject</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_animated_matrix-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_animated_matrix-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_animated_matrix-members.html	(revision 964)
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDAnimatedMatrix Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_animated_matrix.html">FCDAnimatedMatrix</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#27daa356d592abe62b5f84871bb6fefc">arrayElement</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated_matrix.html#53e583105eec97a06206fa78d1312515">Clone</a>(FCDocument *document, const FMMatrix44 *oldMx, FMMatrix44 *newMx)</td><td><a class="el" href="class_f_c_d_animated_matrix.html">FCDAnimatedMatrix</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#0d908c355cff169e03603bd9035d2ad1">FCDAnimated::Clone</a>(FCDocument *document, const float *animatedValue, FloatPtrList &amp;newAnimatedValues)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#bb98429fc11a64e1a6dc265bed6e3d98">FCDAnimated::Clone</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated_matrix.html#19b827c9b7238614ffd2ed387a00ec9b">Create</a>(FCDocument *document, FMMatrix44 *value, int32 arrayElement=-1)</td><td><a class="el" href="class_f_c_d_animated_matrix.html">FCDAnimatedMatrix</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated_matrix.html#57023851ca14a09151dca908d3cf8813">Create</a>(FCDocument *document, xmlNode *node, FMMatrix44 *value, int32 arrayElement=-1)</td><td><a class="el" href="class_f_c_d_animated_matrix.html">FCDAnimatedMatrix</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#6569ea2afa62222130f4da496afd9b6a">CreateMultiCurve</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#6917ca6b86aa6786d4990df54871ce49">CreateMultiCurve</a>(const FCDAnimatedList &amp;toMerge)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#7dbb49196db655d7098fed36cfafa496">curves</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#1bd0b6deb59cc5343aba007c9f5eae0c">Evaluate</a>(float time)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#8356ef8bc47bf879e35ccc69366a9379">FCDAnimated</a>(FCDocument *document, size_t valueCount)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#431e0ae388de3bacbd7c42499f9f1405">FindCurve</a>(const char *qualifier)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#6afd9b73c9c634dedbad7c3d80ad6208">FindCurve</a>(const string &amp;qualifier)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#7e54c3e4ef1375e0bd7911f8a6779967">FindCurve</a>(const char *qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#30f8787222b867c5e954f233745f7063">FindCurve</a>(const string &amp;qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#3b6f378a1057bff112715a70efcbc195">FindCurve</a>(const float *value)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#010defa487b611547292e75e955e99d5">FindCurve</a>(const float *value) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#bc95fade652f7cb561363a2f572a6783">FindQualifier</a>(const char *qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#20b8d0d83566ef04d79ade9cecf53bc5">FindQualifier</a>(const string &amp;qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#ba4e4f31506ad8f6d97103005455705c">FindValue</a>(const string &amp;qualifier)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#5333c210fd89e66ef2bf18956cb56429">FindValue</a>(const string &amp;qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#596cb5706f21ec11a38a21cd08d0b593">FindValue</a>(const float *value) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#3e5c36661a7ebbceeeece5a6a5ef24a8">GetArrayElement</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#9340983fef0aa96c293cfffbdafb48a2">GetCurve</a>(size_t index)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#edd51068939c5534f12f925111500689">GetCurve</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#eac03e9e4603e7bd07ef15763a6c9bd1">GetCurves</a>()</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#e2902ab3810e252b0901f8af4e1b0241">GetCurves</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#ac21c80a949083cfbdfa4b6daba6603a">GetQualifier</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#b39f2ef8c0575eca75a51214cf0467f6">GetTargetPointer</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#b28462e611ad8d67a601c75b74b323c5">GetValue</a>(size_t index)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#121b81d9b2f509c8b4c169d41173f4df">GetValue</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#b327a9cd5a07649b00105ee399926b86">GetValueCount</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#2e475c6ce1890734b8b9bc5226b79b6a">HasCurve</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#07ca488d64d111a93a689527f107cf84">Link</a>(xmlNode *node)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#bcac6b60719e84a42dd471fedc65dc61">pointer</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#db5d67651c131bab64c4714f0c605ce9">ProcessChannels</a>(FCDAnimationChannelList &amp;channels)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#02ab9175d25055cd2d10d924de312490">qualifiers</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#ca4a4bcb2f4a4e4300dd3a49a97d210b">RemoveCurve</a>(size_t index)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#8c9c8b720246764d0e5d5c88a55c31ff">SetArrayElement</a>(int32 index)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#b752369d25f8f4085e952e6f5f62c714">SetCurve</a>(size_t index, FCDAnimationCurve *curve)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#fa9e0b280ba2cd7c18e8454eb296e453">values</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#a32151098be86b4d81f3f2c4b7f5d904">~FCDAnimated</a>()</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/struct_f_u_dae_writer_1_1_f_u_dae_accessor-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/struct_f_u_dae_writer_1_1_f_u_dae_accessor-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/struct_f_u_dae_writer_1_1_f_u_dae_accessor-members.html	(revision 964)
@@ -0,0 +1,32 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUDaeWriter::FUDaeAccessor Member List</h1>This is the complete list of members for <a class="el" href="struct_f_u_dae_writer_1_1_f_u_dae_accessor.html">FUDaeWriter::FUDaeAccessor</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="struct_f_u_dae_writer_1_1_f_u_dae_accessor.html#004fc1ddf08f3c8a18214c9780b0f014">RGBA</a></td><td><a class="el" href="struct_f_u_dae_writer_1_1_f_u_dae_accessor.html">FUDaeWriter::FUDaeAccessor</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="struct_f_u_dae_writer_1_1_f_u_dae_accessor.html#5bf4b71c6ee246aea4e840c3dcf6798a">STPQ</a></td><td><a class="el" href="struct_f_u_dae_writer_1_1_f_u_dae_accessor.html">FUDaeWriter::FUDaeAccessor</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="struct_f_u_dae_writer_1_1_f_u_dae_accessor.html#6b37af7c990e0d4512d570524f4b567a">XYZW</a></td><td><a class="el" href="struct_f_u_dae_writer_1_1_f_u_dae_accessor.html">FUDaeWriter::FUDaeAccessor</a></td><td><code> [static]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:45 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_external_reference.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_external_reference.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_external_reference.html	(revision 964)
@@ -0,0 +1,504 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDExternalReference Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDExternalReference Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
+</h1><!-- doxytag: class="FCDExternalReference" --><!-- doxytag: inherits="FCDEntityInstance" -->A COLLADA external reference for an entity instance.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_external_reference_8h-source.html">FCDExternalReference.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDExternalReference:
+<p><center><img src="class_f_c_d_external_reference.png" usemap="#FCDExternalReference_map" border="0" alt=""></center>
+<map name="FCDExternalReference_map">
+<area href="class_f_c_d_entity_instance.html" alt="FCDEntityInstance" shape="rect" coords="0,112,143,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,143,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,143,24">
+</map>
+<a href="class_f_c_d_external_reference-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_external_reference.html#29e8e4e313a4100668219b32e166b00e">FCDExternalReference</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, const FUUri &amp;uri)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#29e8e4e313a4100668219b32e166b00e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_external_reference.html#2cef5b7199379ed6edbaf72ad03e017c">~FCDExternalReference</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#2cef5b7199379ed6edbaf72ad03e017c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_external_reference.html#4a98a4e429f89532352fa439b1fa7758">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the entity instance class type.  <a href="#4a98a4e429f89532352fa439b1fa7758"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">FCDEntity::Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_external_reference.html#01700ec6bd0e96d57fb3ce08efc3ef52">GetEntityType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the type of the entity that is referenced.  <a href="#01700ec6bd0e96d57fb3ce08efc3ef52"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_external_reference.html#dc5ff1334d1cbc5b60b3bda47de0b8ff">SetEntityType</a> (<a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">FCDEntity::Type</a> type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the type of the entity that is referenced.  <a href="#dc5ff1334d1cbc5b60b3bda47de0b8ff"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const FUUri &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_external_reference.html#af2ab4ec0e90f5e44be1c8d153a4c060">GetUri</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the URI of the external reference.  <a href="#af2ab4ec0e90f5e44be1c8d153a4c060"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_external_reference.html#d0f5cafa16bc46a701b9906622bd11cc">SetUri</a> (const FUUri &amp;_uri)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the URI of the external reference.  <a href="#d0f5cafa16bc46a701b9906622bd11cc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const fstring &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_external_reference.html#d5e834b4b1d2e0718db0aa1cae4e606a">GetFilename</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the filename of the COLLADA document referenced.  <a href="#d5e834b4b1d2e0718db0aa1cae4e606a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_external_reference.html#9e37ea93ac3be3d1069eab603b2742b7">SetFilename</a> (const fchar *filename)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the filename of the COLLADA document referenced.  <a href="#9e37ea93ac3be3d1069eab603b2742b7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="aba23360ca5534467b353fb6be68bac4"></a><!-- doxytag: member="FCDExternalReference::SetFilename" ref="aba23360ca5534467b353fb6be68bac4" args="(const fstring &amp;filename)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_external_reference.html#aba23360ca5534467b353fb6be68bac4">SetFilename</a> (const fstring &amp;filename)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">fstring&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_external_reference.html#60e2d0b5632f7a8d4bfb22e6ec91e26b">GetObjectId</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the COLLADA id of the external entity.  <a href="#60e2d0b5632f7a8d4bfb22e6ec91e26b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_external_reference.html#eafa4a677f96d21c4db7f9475c688de6">SetObjectId</a> (const fchar *daeId)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the COLLADA id of the external entity.  <a href="#eafa4a677f96d21c4db7f9475c688de6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="45efc93d2b270d7c7e460bca1d48c5c6"></a><!-- doxytag: member="FCDExternalReference::SetObjectId" ref="45efc93d2b270d7c7e460bca1d48c5c6" args="(const fstring &amp;daeId)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_external_reference.html#45efc93d2b270d7c7e460bca1d48c5c6">SetObjectId</a> (const fstring &amp;daeId)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_external_reference.html#190ee2b815963aa1f7358bd420bdabbf">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the entity instance to the given COLLADA XML tree node.  <a href="#190ee2b815963aa1f7358bd420bdabbf"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA external reference for an entity instance. 
+<p>
+COLLADA supports many types of external references. <a class="el" href="namespace_f_collada.html">FCollada</a> only exposes external references within the visual scene graph. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="29e8e4e313a4100668219b32e166b00e"></a><!-- doxytag: member="FCDExternalReference::FCDExternalReference" ref="29e8e4e313a4100668219b32e166b00e" args="(FCDocument *document, const FUUri &amp;uri)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDExternalReference::FCDExternalReference           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const FUUri &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>uri</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the appropriate allocation function. For visual scene node instances: <a class="el" href="class_f_c_d_scene_node.html#7660c240db5c142f087c6aa90a2b25e3">FCDSceneNode::AddInstance</a>, with the entity pointer set to NULL. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the reference. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>uri</em>&nbsp;</td><td>The URI of the referenced entity. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2cef5b7199379ed6edbaf72ad03e017c"></a><!-- doxytag: member="FCDExternalReference::~FCDExternalReference" ref="2cef5b7199379ed6edbaf72ad03e017c" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDExternalReference::~FCDExternalReference           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, use the appropriate release function. For visual scene node instances: <a class="el" href="class_f_c_d_scene_node.html#51c32207d487862c1ca2d53a119b1345">FCDSceneNode::ReleaseInstance</a>.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="01700ec6bd0e96d57fb3ce08efc3ef52"></a><!-- doxytag: member="FCDExternalReference::GetEntityType" ref="01700ec6bd0e96d57fb3ce08efc3ef52" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">FCDEntity::Type</a> FCDExternalReference::GetEntityType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the type of the entity that is referenced. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The type of the external entity. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d5e834b4b1d2e0718db0aa1cae4e606a"></a><!-- doxytag: member="FCDExternalReference::GetFilename" ref="d5e834b4b1d2e0718db0aa1cae4e606a" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const fstring&amp; FCDExternalReference::GetFilename           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the filename of the COLLADA document referenced. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The referenced document filename. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="60e2d0b5632f7a8d4bfb22e6ec91e26b"></a><!-- doxytag: member="FCDExternalReference::GetObjectId" ref="60e2d0b5632f7a8d4bfb22e6ec91e26b" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">fstring FCDExternalReference::GetObjectId           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the COLLADA id of the external entity. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The COLLADA id. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4a98a4e429f89532352fa439b1fa7758"></a><!-- doxytag: member="FCDExternalReference::GetType" ref="4a98a4e429f89532352fa439b1fa7758" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3">Type</a> FCDExternalReference::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the entity instance class type. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The class type: EXTERNAL_REFERENCE. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity_instance.html#773c2cfdbad937e93da7a3fa71a671a7">FCDEntityInstance</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="af2ab4ec0e90f5e44be1c8d153a4c060"></a><!-- doxytag: member="FCDExternalReference::GetUri" ref="af2ab4ec0e90f5e44be1c8d153a4c060" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const FUUri&amp; FCDExternalReference::GetUri           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the URI of the external reference. 
+<p>
+This points to the COLLADA document and the id of the referenced entity. <dl compact><dt><b>Returns:</b></dt><dd>The referenced entity URI. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="dc5ff1334d1cbc5b60b3bda47de0b8ff"></a><!-- doxytag: member="FCDExternalReference::SetEntityType" ref="dc5ff1334d1cbc5b60b3bda47de0b8ff" args="(FCDEntity::Type type)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDExternalReference::SetEntityType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">FCDEntity::Type</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>type</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the type of the entity that is referenced. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The type of the external entity. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="9e37ea93ac3be3d1069eab603b2742b7"></a><!-- doxytag: member="FCDExternalReference::SetFilename" ref="9e37ea93ac3be3d1069eab603b2742b7" args="(const fchar *filename)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDExternalReference::SetFilename           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const fchar *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>filename</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the filename of the COLLADA document referenced. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>filename</em>&nbsp;</td><td>The referenced document filename. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="eafa4a677f96d21c4db7f9475c688de6"></a><!-- doxytag: member="FCDExternalReference::SetObjectId" ref="eafa4a677f96d21c4db7f9475c688de6" args="(const fchar *daeId)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDExternalReference::SetObjectId           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const fchar *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the COLLADA id of the external entity. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>The COLLADA id. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d0f5cafa16bc46a701b9906622bd11cc"></a><!-- doxytag: member="FCDExternalReference::SetUri" ref="d0f5cafa16bc46a701b9906622bd11cc" args="(const FUUri &amp;_uri)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDExternalReference::SetUri           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const FUUri &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_uri</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the URI of the external reference. 
+<p>
+This points to the COLLADA document and the id of the referenced entity. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_uri</em>&nbsp;</td><td>The referenced entity URL. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="190ee2b815963aa1f7358bd420bdabbf"></a><!-- doxytag: member="FCDExternalReference::WriteToXML" ref="190ee2b815963aa1f7358bd420bdabbf" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDExternalReference::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the entity instance to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity_instance.html#a67ca9dc1db615c0cec9f3879015e453">FCDEntityInstance</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_external_reference_8h-source.html">FCDExternalReference.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/pages.html
===================================================================
--- /NonGTP/FCollada/Documentation/pages.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/pages.html	(revision 964)
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Page Index</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li id="current"><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<h1>FCollada Related Pages</h1>Here is a list of all related documentation pages:<ul>
+<li><a class="el" href="todo.html">Todo List</a>
+
+<li><a class="el" href="deprecated.html">Deprecated List</a>
+
+</ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:45 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_targeted_entity_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_targeted_entity_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_targeted_entity_8h-source.html	(revision 964)
@@ -0,0 +1,75 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDTargetedEntity.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDTargetedEntity.h</h1><a href="_f_c_d_targeted_entity_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00017"></a>00017 <span class="preprocessor">#ifndef _FCD_TARGETED_ENTITY_H_</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_TARGETED_ENTITY_H_</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include "<a class="code" href="_f_c_d_entity_8h.html">FCDocument/FCDEntity.h</a>"</span>
+<a name="l00021"></a>00021 
+<a name="l00022"></a>00022 <span class="keyword">class </span><a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>;
+<a name="l00023"></a>00023 
+<a name="l00036"></a><a class="code" href="class_f_c_d_targeted_entity.html">00036</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>
+<a name="l00037"></a>00037 {
+<a name="l00038"></a>00038 <span class="keyword">private</span>:
+<a name="l00039"></a>00039     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00040"></a>00040 
+<a name="l00041"></a>00041     <span class="comment">// Target</span>
+<a name="l00042"></a>00042     string targetId; <span class="comment">// only valid during the import</span>
+<a name="l00043"></a>00043     <a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* targetNode;
+<a name="l00044"></a>00044 
+<a name="l00045"></a>00045 <span class="keyword">public</span>:
+<a name="l00050"></a>00050     <a class="code" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <span class="keyword">const</span> <span class="keywordtype">char</span>* baseId);
+<a name="l00051"></a>00051 
+<a name="l00054"></a>00054     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a>();
+<a name="l00055"></a>00055 
+<a name="l00058"></a><a class="code" href="class_f_c_d_targeted_entity.html#a3b365694bdf46b5be98518607b66518">00058</a>     <span class="keyword">inline</span> <span class="keywordtype">bool</span> HasTarget()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> targetNode != NULL; }
+<a name="l00059"></a>00059 
+<a name="l00062"></a><a class="code" href="class_f_c_d_targeted_entity.html#50896d5a2017ab08f63bb499e8c09343">00062</a>     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* GetTargetNode() { <span class="keywordflow">return</span> targetNode; }
+<a name="l00063"></a><a class="code" href="class_f_c_d_targeted_entity.html#9261ef2dc3b5d387fb62f52ea20efa21">00063</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* GetTargetNode()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> targetNode; } 
+<a name="l00067"></a>00067     <span class="keywordtype">void</span> SetTargetNode(<a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* target);
+<a name="l00068"></a>00068 
+<a name="l00074"></a>00074     <a class="code" href="class_f_u_status.html">FUStatus</a> LinkTarget(<a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* sceneRoot);
+<a name="l00075"></a>00075 
+<a name="l00076"></a>00076 <span class="keyword">protected</span>:
+<a name="l00081"></a><a class="code" href="class_f_c_d_targeted_entity.html#4f67e2a078a3e484119f824f0c74e336">00081</a>     <span class="keyword">inline</span> <span class="keyword">const</span> string&amp; GetTargetId() { <span class="keywordflow">return</span> targetId; }
+<a name="l00082"></a>00082 
+<a name="l00088"></a><a class="code" href="class_f_c_d_targeted_entity.html#0b0d7a81862faeb09c0f46d453ff2f26">00088</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetTargetId(<span class="keyword">const</span> string&amp; _targetId) { targetId = _targetId; }
+<a name="l00089"></a><a class="code" href="class_f_c_d_targeted_entity.html#806b1ee20575d1b0139ef0bab7bc1a91">00089</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetTargetId(<span class="keyword">const</span> <span class="keywordtype">char</span>* _targetId) { targetId = _targetId; } 
+<a name="l00090"></a>00090 };
+<a name="l00091"></a>00091 
+<a name="l00092"></a>00092 <span class="preprocessor">#endif // _FCD_TARGETED_ENTITY_H_</span>
+<a name="l00093"></a>00093 <span class="preprocessor"></span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_geometry_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_geometry_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_geometry_8h-source.html	(revision 964)
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDGeometry.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDGeometry.h</h1><a href="_f_c_d_geometry_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef _FCD_GEOMETRY_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_GEOMETRY_H_</span>
+<a name="l00014"></a>00014 <span class="preprocessor"></span>
+<a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="_f_c_d_entity_8h.html">FCDocument/FCDEntity.h</a>"</span>
+<a name="l00016"></a>00016 <span class="preprocessor">#include "FUtils/FUDaeEnum.h"</span>
+<a name="l00017"></a>00017 
+<a name="l00018"></a>00018 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00019"></a>00019 <span class="keyword">class </span><a class="code" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a>;
+<a name="l00020"></a>00020 <span class="keyword">class </span><a class="code" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a>;
+<a name="l00021"></a>00021 
+<a name="l00039"></a><a class="code" href="class_f_c_d_geometry.html">00039</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_geometry.html">FCDGeometry</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>
+<a name="l00040"></a>00040 {
+<a name="l00041"></a>00041 <span class="keyword">private</span>:
+<a name="l00042"></a>00042     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00043"></a>00043 
+<a name="l00044"></a>00044     <span class="comment">// Contains only one of the following, in order of importance.</span>
+<a name="l00045"></a>00045     <a class="code" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a>* mesh;
+<a name="l00046"></a>00046     <a class="code" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a>* spline;
+<a name="l00047"></a>00047 
+<a name="l00048"></a>00048 <span class="keyword">public</span>:
+<a name="l00052"></a>00052     <a class="code" href="class_f_c_d_geometry.html">FCDGeometry</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00053"></a>00053 
+<a name="l00057"></a>00057     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_geometry.html">FCDGeometry</a>();
+<a name="l00058"></a>00058 
+<a name="l00062"></a><a class="code" href="class_f_c_d_geometry.html#220b50045d5a815dce0c1be69e06f926">00062</a>     <span class="keyword">virtual</span> Type <a class="code" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> GEOMETRY; }
+<a name="l00063"></a>00063 
+<a name="l00066"></a><a class="code" href="class_f_c_d_geometry.html#2c8f918ca0734d57fc32f7b06ba2dcd1">00066</a>     <span class="keywordtype">bool</span> IsMesh()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mesh != NULL; }
+<a name="l00067"></a>00067 
+<a name="l00071"></a><a class="code" href="class_f_c_d_geometry.html#cf98b948f99bb3f83cb6c09db05877b5">00071</a>     <a class="code" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a>* GetMesh() { <span class="keywordflow">return</span> mesh; }
+<a name="l00072"></a><a class="code" href="class_f_c_d_geometry.html#cf3bf2789cfb07effcf66b8fe74d1478">00072</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a>* GetMesh()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mesh; } 
+<a name="l00077"></a>00077     <a class="code" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a>* CreateMesh();
+<a name="l00078"></a>00078 
+<a name="l00081"></a><a class="code" href="class_f_c_d_geometry.html#939f0b6f72a6178fc38d8c09d2b4c5e2">00081</a>     <span class="keywordtype">bool</span> IsSpline()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> spline != NULL; }
+<a name="l00082"></a>00082 
+<a name="l00086"></a><a class="code" href="class_f_c_d_geometry.html#e0e0c4d96306a22cc89682058cbe95c0">00086</a>     <a class="code" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a>* GetSpline() { <span class="keywordflow">return</span> spline; }
+<a name="l00087"></a><a class="code" href="class_f_c_d_geometry.html#9054bad549b0e2e904210d8068b02792">00087</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a>* GetSpline()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> spline; } 
+<a name="l00092"></a>00092     <a class="code" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a>* CreateSpline();
+<a name="l00093"></a>00093 
+<a name="l00108"></a>00108     <a class="code" href="class_f_c_d_geometry.html">FCDGeometry</a>* <a class="code" href="class_f_c_d_entity.html#c1d7dc557e79f42de2b9f951ff3cffcc">Clone</a>(<a class="code" href="classvector.html">FloatList</a>&amp; newPositions, uint32 newPositionsStride, <a class="code" href="classvector.html">FloatList</a>&amp; newNormals, uint32 newNormalsStride);
+<a name="l00109"></a>00109 
+<a name="l00114"></a>00114     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_entity.html#8e32fcc93de76acc4b606db7b5b83890">LoadFromXML</a>(xmlNode* node);
+<a name="l00115"></a>00115 
+<a name="l00119"></a>00119     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_entity.html#b27f0c175c3f8fd7064cde48bcf1d7a0">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00120"></a>00120 };
+<a name="l00121"></a>00121 
+<a name="l00122"></a>00122 <span class="preprocessor">#endif // _FCD_GEOMETRY_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_string_builder_8hpp-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_string_builder_8hpp-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_string_builder_8hpp-source.html	(revision 964)
@@ -0,0 +1,312 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUStringBuilder.hpp Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUStringBuilder.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00012"></a>00012 <span class="preprocessor">#include &lt;limits&gt;</span>
+<a name="l00013"></a>00013 
+<a name="l00014"></a>00014 <span class="preprocessor">#ifdef WIN32</span>
+<a name="l00015"></a>00015 <span class="preprocessor"></span><span class="preprocessor">#include &lt;float.h&gt;</span>
+<a name="l00016"></a>00016 <span class="preprocessor">#endif</span>
+<a name="l00017"></a>00017 <span class="preprocessor"></span>
+<a name="l00018"></a>00018 <span class="preprocessor">#ifndef SAFE_DELETE_ARRAY</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define SAFE_DELETE_ARRAY(ptr) if (ptr != NULL) { delete [] ptr; ptr = NULL; }</span>
+<a name="l00020"></a>00020 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00021"></a>00021 <span class="preprocessor"></span>
+<a name="l00022"></a>00022 <span class="keyword">template</span> &lt;<span class="keyword">class</span> Char, <span class="keyword">class</span> SPr<span class="keywordtype">int</span>F&gt;
+<a name="l00023"></a><a class="code" href="class_f_u_string_builder_t.html#bc9ed6068dd9506d5d73350fda28c2bb">00023</a> <a class="code" href="class_f_u_string_builder_t.html#3b92a51f395836f5558f14000060579e">FUStringBuilderT&lt;Char,SPrintF&gt;::FUStringBuilderT</a>(<span class="keyword">const</span> <a class="code" href="class_f_u_string_builder_t.html#56f872f5493b078f39ef885fa64a0291">String</a>&amp; sz)
+<a name="l00024"></a>00024 {
+<a name="l00025"></a>00025     this-&gt;buffer = NULL;
+<a name="l00026"></a>00026     this-&gt;size = 0;
+<a name="l00027"></a>00027     this-&gt;reserved = 0;
+<a name="l00028"></a>00028     
+<a name="l00029"></a>00029     <a class="code" href="class_f_u_string_builder_t.html#64127a6ba4365638a73ee33807763baf">reserve</a>(sz.size() + 32);
+<a name="l00030"></a>00030     <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(sz.c_str());
+<a name="l00031"></a>00031 }
+<a name="l00032"></a>00032 
+<a name="l00033"></a>00033 <span class="keyword">template</span> &lt;<span class="keyword">class</span> Char, <span class="keyword">class</span> SPr<span class="keywordtype">int</span>F&gt;
+<a name="l00034"></a><a class="code" href="class_f_u_string_builder_t.html#51c608d04779567394f407ede3215375">00034</a> <a class="code" href="class_f_u_string_builder_t.html#3b92a51f395836f5558f14000060579e">FUStringBuilderT&lt;Char,SPrintF&gt;::FUStringBuilderT</a>(<span class="keyword">const</span> Char* sz)
+<a name="l00035"></a>00035 {
+<a name="l00036"></a>00036     this-&gt;buffer = NULL;
+<a name="l00037"></a>00037     this-&gt;size = 0;
+<a name="l00038"></a>00038     this-&gt;reserved = 0;
+<a name="l00039"></a>00039 
+<a name="l00040"></a>00040     SPrintF s;
+<a name="l00041"></a>00041     <a class="code" href="class_f_u_string_builder_t.html#64127a6ba4365638a73ee33807763baf">reserve</a>(s.StrLen(sz) + 32);
+<a name="l00042"></a>00042     <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(sz);
+<a name="l00043"></a>00043 }
+<a name="l00044"></a>00044 
+<a name="l00045"></a>00045 <span class="keyword">template</span> &lt;<span class="keyword">class</span> Char, <span class="keyword">class</span> SPr<span class="keywordtype">int</span>F&gt;
+<a name="l00046"></a><a class="code" href="class_f_u_string_builder_t.html#6a1bcdc8154bcb2458bdbda23965fdd3">00046</a> <a class="code" href="class_f_u_string_builder_t.html#3b92a51f395836f5558f14000060579e">FUStringBuilderT&lt;Char,SPrintF&gt;::FUStringBuilderT</a>(Char ch, size_t count)
+<a name="l00047"></a>00047 {
+<a name="l00048"></a>00048     this-&gt;buffer = NULL;
+<a name="l00049"></a>00049     this-&gt;size = 0;
+<a name="l00050"></a>00050     this-&gt;reserved = 0;
+<a name="l00051"></a>00051 
+<a name="l00052"></a>00052     <a class="code" href="class_f_u_string_builder_t.html#64127a6ba4365638a73ee33807763baf">reserve</a>(count + 32);
+<a name="l00053"></a>00053     <span class="keywordflow">for</span> (size_t i = 0; i &lt; count; ++i) buffer[size++] = ch;
+<a name="l00054"></a>00054 }
+<a name="l00055"></a>00055 
+<a name="l00056"></a>00056 <span class="keyword">template</span> &lt;<span class="keyword">class</span> Char, <span class="keyword">class</span> SPr<span class="keywordtype">int</span>F&gt;
+<a name="l00057"></a><a class="code" href="class_f_u_string_builder_t.html#31a1037f438b71b8c40acebd781b6af2">00057</a> <a class="code" href="class_f_u_string_builder_t.html#3b92a51f395836f5558f14000060579e">FUStringBuilderT&lt;Char,SPrintF&gt;::FUStringBuilderT</a>(size_t reservation)
+<a name="l00058"></a>00058 {
+<a name="l00059"></a>00059     this-&gt;buffer = NULL;
+<a name="l00060"></a>00060     this-&gt;size = 0;
+<a name="l00061"></a>00061     this-&gt;reserved = 0;
+<a name="l00062"></a>00062 
+<a name="l00063"></a>00063     <a class="code" href="class_f_u_string_builder_t.html#64127a6ba4365638a73ee33807763baf">reserve</a>(reservation);
+<a name="l00064"></a>00064 }
+<a name="l00065"></a>00065 
+<a name="l00066"></a>00066 <span class="keyword">template</span> &lt;<span class="keyword">class</span> Char, <span class="keyword">class</span> SPr<span class="keywordtype">int</span>F&gt;
+<a name="l00067"></a><a class="code" href="class_f_u_string_builder_t.html#3b92a51f395836f5558f14000060579e">00067</a> <a class="code" href="class_f_u_string_builder_t.html#3b92a51f395836f5558f14000060579e">FUStringBuilderT&lt;Char,SPrintF&gt;::FUStringBuilderT</a>()
+<a name="l00068"></a>00068 {
+<a name="l00069"></a>00069     this-&gt;buffer = NULL;
+<a name="l00070"></a>00070     this-&gt;size = 0;
+<a name="l00071"></a>00071     this-&gt;reserved = 0;
+<a name="l00072"></a>00072 
+<a name="l00073"></a>00073 <span class="preprocessor">#ifndef _DEBUG</span>
+<a name="l00074"></a>00074 <span class="preprocessor"></span>    <a class="code" href="class_f_u_string_builder_t.html#64127a6ba4365638a73ee33807763baf">reserve</a>(32);
+<a name="l00075"></a>00075 <span class="preprocessor">#endif</span>
+<a name="l00076"></a>00076 <span class="preprocessor"></span>}
+<a name="l00077"></a>00077 
+<a name="l00078"></a>00078 <span class="keyword">template</span> &lt;<span class="keyword">class</span> Char, <span class="keyword">class</span> SPr<span class="keywordtype">int</span>F&gt;
+<a name="l00079"></a><a class="code" href="class_f_u_string_builder_t.html#73d27bbd97e1d5733feb915049d72fc7">00079</a> <a class="code" href="class_f_u_string_builder_t.html#73d27bbd97e1d5733feb915049d72fc7">FUStringBuilderT&lt;Char,SPrintF&gt;::~FUStringBuilderT</a>()
+<a name="l00080"></a>00080 {
+<a name="l00081"></a>00081     <a class="code" href="class_f_u_string_builder_t.html#64127a6ba4365638a73ee33807763baf">reserve</a>(0);
+<a name="l00082"></a>00082 }
+<a name="l00083"></a>00083 
+<a name="l00084"></a>00084 <span class="keyword">template</span> &lt;<span class="keyword">class</span> Char, <span class="keyword">class</span> SPr<span class="keywordtype">int</span>F&gt;
+<a name="l00085"></a>00085 <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt;Char,SPrintF&gt;::enlarge</a>(size_t minimum)
+<a name="l00086"></a>00086 {
+<a name="l00087"></a>00087     <a class="code" href="class_f_u_string_builder_t.html#64127a6ba4365638a73ee33807763baf">reserve</a>(<a class="code" href="_f_utils_8h.html#ffe776513b24d84b39af8ab0930fef7f">max</a>(reserved + minimum + 32, 2 * reserved + 32));
+<a name="l00088"></a>00088 }
+<a name="l00089"></a>00089 
+<a name="l00090"></a>00090 <span class="keyword">template</span> &lt;<span class="keyword">class</span> Char, <span class="keyword">class</span> SPr<span class="keywordtype">int</span>F&gt;
+<a name="l00091"></a><a class="code" href="class_f_u_string_builder_t.html#c6c4a1e21c124eedbb39047ca94b4a2b">00091</a> <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html#c6c4a1e21c124eedbb39047ca94b4a2b">FUStringBuilderT&lt;Char,SPrintF&gt;::clear</a>()
+<a name="l00092"></a>00092 {
+<a name="l00093"></a>00093     size = 0;
+<a name="l00094"></a>00094 }
+<a name="l00095"></a>00095 
+<a name="l00096"></a>00096 <span class="keyword">template</span> &lt;<span class="keyword">class</span> Char, <span class="keyword">class</span> SPr<span class="keywordtype">int</span>F&gt;
+<a name="l00097"></a><a class="code" href="class_f_u_string_builder_t.html#64127a6ba4365638a73ee33807763baf">00097</a> <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html#64127a6ba4365638a73ee33807763baf">FUStringBuilderT&lt;Char,SPrintF&gt;::reserve</a>(size_t _length)
+<a name="l00098"></a>00098 {
+<a name="l00099"></a>00099     <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(size &lt;= reserved, );
+<a name="l00100"></a>00100     <span class="keywordflow">if</span> (_length &gt; reserved)
+<a name="l00101"></a>00101     {
+<a name="l00102"></a>00102         Char* b = <span class="keyword">new</span> Char[_length];
+<a name="l00103"></a>00103         memcpy(b, buffer, size * <span class="keyword">sizeof</span>(Char));
+<a name="l00104"></a>00104         <a class="code" href="_f_utils_8h.html#7541454697b30d05714aa6b2150500b1">SAFE_DELETE_ARRAY</a>(buffer);
+<a name="l00105"></a>00105         buffer = b;
+<a name="l00106"></a>00106         reserved = _length;
+<a name="l00107"></a>00107     }
+<a name="l00108"></a>00108     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (_length == 0)
+<a name="l00109"></a>00109     {
+<a name="l00110"></a>00110         <a class="code" href="_f_utils_8h.html#7541454697b30d05714aa6b2150500b1">SAFE_DELETE_ARRAY</a>(buffer);
+<a name="l00111"></a>00111         size = reserved = 0;
+<a name="l00112"></a>00112     }
+<a name="l00113"></a>00113     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (_length &lt; reserved)
+<a name="l00114"></a>00114     {
+<a name="l00115"></a>00115         size_t realSize = <a class="code" href="_f_utils_8h.html#c6afabdc09a49a433ee19d8a9486056d">min</a>(size, _length);
+<a name="l00116"></a>00116         Char* b = <span class="keyword">new</span> Char[_length];
+<a name="l00117"></a>00117         memcpy(b, buffer, realSize * <span class="keyword">sizeof</span>(Char));
+<a name="l00118"></a>00118         <a class="code" href="_f_utils_8h.html#7541454697b30d05714aa6b2150500b1">SAFE_DELETE_ARRAY</a>(buffer);
+<a name="l00119"></a>00119         buffer = b;
+<a name="l00120"></a>00120         reserved = _length;
+<a name="l00121"></a>00121         size = realSize;
+<a name="l00122"></a>00122     }
+<a name="l00123"></a>00123 }
+<a name="l00124"></a>00124 
+<a name="l00125"></a>00125 <span class="keyword">template</span> &lt;<span class="keyword">class</span> Char, <span class="keyword">class</span> SPr<span class="keywordtype">int</span>F&gt;
+<a name="l00126"></a><a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">00126</a> <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">FUStringBuilderT&lt;Char,SPrintF&gt;::append</a>(Char c)
+<a name="l00127"></a>00127 {
+<a name="l00128"></a>00128     <span class="keywordflow">if</span> (size + 1 &gt;= reserved) enlarge(2);
+<a name="l00129"></a>00129 
+<a name="l00130"></a>00130     buffer[size++] = c;
+<a name="l00131"></a>00131 }
+<a name="l00132"></a>00132 
+<a name="l00133"></a>00133 <span class="keyword">template</span> &lt;<span class="keyword">class</span> Char, <span class="keyword">class</span> SPr<span class="keywordtype">int</span>F&gt;
+<a name="l00134"></a><a class="code" href="class_f_u_string_builder_t.html#a15263dcfa36987a03aa88a3f203bbf0">00134</a> <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">FUStringBuilderT&lt;Char,SPrintF&gt;::append</a>(<span class="keyword">const</span> <a class="code" href="class_f_u_string_builder_t.html#56f872f5493b078f39ef885fa64a0291">String</a>&amp; sz) { <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(sz.c_str()); }
+<a name="l00135"></a>00135 <span class="keyword">template</span> &lt;<span class="keyword">class</span> Char, <span class="keyword">class</span> SPr<span class="keywordtype">int</span>F&gt;
+<a name="l00136"></a><a class="code" href="class_f_u_string_builder_t.html#a220f12cd75139c3be2ee87866593467">00136</a> <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">FUStringBuilderT&lt;Char,SPrintF&gt;::append</a>(<span class="keyword">const</span> Char* sz)
+<a name="l00137"></a>00137 {
+<a name="l00138"></a>00138     <span class="comment">// This is optimized for SMALL strings.</span>
+<a name="l00139"></a>00139     <span class="keywordflow">for</span> (; *sz != 0; ++sz)
+<a name="l00140"></a>00140     {
+<a name="l00141"></a>00141         <span class="keywordflow">if</span> (size &gt;= reserved) enlarge(64);
+<a name="l00142"></a>00142         buffer[size++] = *sz;
+<a name="l00143"></a>00143     }
+<a name="l00144"></a>00144 }
+<a name="l00145"></a>00145 <span class="keyword">template</span> &lt;<span class="keyword">class</span> Char, <span class="keyword">class</span> SPr<span class="keywordtype">int</span>F&gt;
+<a name="l00146"></a><a class="code" href="class_f_u_string_builder_t.html#9166ca44f8f66ef444319f93739de712">00146</a> <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">FUStringBuilderT&lt;Char,SPrintF&gt;::append</a>(<span class="keyword">const</span> <a class="code" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&amp; b)
+<a name="l00147"></a>00147 {
+<a name="l00148"></a>00148     <span class="keywordflow">if</span> (size + b.<a class="code" href="class_f_u_string_builder_t.html#ecaff73516679583b86f27956038d204">size</a> &gt;= reserved) enlarge(64 + size + b.<a class="code" href="class_f_u_string_builder_t.html#ecaff73516679583b86f27956038d204">size</a> - reserved);
+<a name="l00149"></a>00149     memcpy(buffer + size, b.<a class="code" href="class_f_u_string_builder_t.html#adb3c62ec08c6933ec770680606d387f">buffer</a>, b.<a class="code" href="class_f_u_string_builder_t.html#ecaff73516679583b86f27956038d204">size</a> * <span class="keyword">sizeof</span>(Char));
+<a name="l00150"></a>00150     size += b.<a class="code" href="class_f_u_string_builder_t.html#ecaff73516679583b86f27956038d204">size</a>;
+<a name="l00151"></a>00151 }
+<a name="l00152"></a>00152 
+<a name="l00153"></a>00153 <span class="keyword">template</span> &lt;<span class="keyword">class</span> Char, <span class="keyword">class</span> SPr<span class="keywordtype">int</span>F&gt;
+<a name="l00154"></a><a class="code" href="class_f_u_string_builder_t.html#8329f5623c8fbb037a515dcacb47b648">00154</a> <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">FUStringBuilderT&lt;Char,SPrintF&gt;::append</a>(uint32 i)
+<a name="l00155"></a>00155 {
+<a name="l00156"></a>00156     Char sz[128];
+<a name="l00157"></a>00157     SPrintF writer; writer.PrintUInt32(sz, 128, i);
+<a name="l00158"></a>00158     <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(sz);
+<a name="l00159"></a>00159 }
+<a name="l00160"></a>00160 
+<a name="l00161"></a>00161 <span class="keyword">template</span> &lt;<span class="keyword">class</span> Char, <span class="keyword">class</span> SPr<span class="keywordtype">int</span>F&gt;
+<a name="l00162"></a><a class="code" href="class_f_u_string_builder_t.html#b6842afc64d5050e83faa3c8d108772c">00162</a> <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">FUStringBuilderT&lt;Char,SPrintF&gt;::append</a>(uint64 i)
+<a name="l00163"></a>00163 {
+<a name="l00164"></a>00164     Char sz[128];
+<a name="l00165"></a>00165     SPrintF writer; writer.PrintUInt64(sz, 128, i);
+<a name="l00166"></a>00166     <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(sz);
+<a name="l00167"></a>00167 }
+<a name="l00168"></a>00168 
+<a name="l00169"></a>00169 <span class="keyword">template</span> &lt;<span class="keyword">class</span> Char, <span class="keyword">class</span> SPr<span class="keywordtype">int</span>F&gt;
+<a name="l00170"></a><a class="code" href="class_f_u_string_builder_t.html#343f33ad51e7d39deefd45c5b5fe200a">00170</a> <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">FUStringBuilderT&lt;Char,SPrintF&gt;::append</a>(int32 i)
+<a name="l00171"></a>00171 {
+<a name="l00172"></a>00172     Char sz[128];
+<a name="l00173"></a>00173     SPrintF writer; writer.PrintInt32(sz, 128, i);
+<a name="l00174"></a>00174     <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(sz);
+<a name="l00175"></a>00175 }
+<a name="l00176"></a>00176 
+<a name="l00177"></a>00177 <span class="keyword">template</span> &lt;<span class="keyword">class</span> Char, <span class="keyword">class</span> SPr<span class="keywordtype">int</span>F&gt;
+<a name="l00178"></a><a class="code" href="class_f_u_string_builder_t.html#d0400b32174541faa906cb6ab9eead41">00178</a> <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">FUStringBuilderT&lt;Char,SPrintF&gt;::append</a>(<span class="keywordtype">float</span> f)
+<a name="l00179"></a>00179 {
+<a name="l00180"></a>00180     <span class="keywordflow">if</span> (f != std::numeric_limits&lt;float&gt;::infinity() &amp;&amp; f != -std::numeric_limits&lt;float&gt;::infinity() &amp;&amp; f != std::numeric_limits&lt;float&gt;::quiet_NaN() &amp;&amp; f != std::numeric_limits&lt;float&gt;::signaling_NaN())
+<a name="l00181"></a>00181     {
+<a name="l00182"></a>00182         <span class="keywordflow">if</span> (<a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(f, 0.0f, std::numeric_limits&lt;float&gt;::epsilon())) <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(<span class="charliteral">'0'</span>);
+<a name="l00183"></a>00183         <span class="keywordflow">else</span>
+<a name="l00184"></a>00184         {
+<a name="l00185"></a>00185             Char sz[128];
+<a name="l00186"></a>00186             SPrintF writer; writer.PrintFloat(sz, 128, f);
+<a name="l00187"></a>00187             <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(sz);
+<a name="l00188"></a>00188         }
+<a name="l00189"></a>00189     }
+<a name="l00190"></a>00190     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (f == std::numeric_limits&lt;float&gt;::infinity())
+<a name="l00191"></a>00191     { <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(<span class="charliteral">'I'</span>); <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(<span class="charliteral">'N'</span>); <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(<span class="charliteral">'F'</span>); }
+<a name="l00192"></a>00192     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (f == -std::numeric_limits&lt;float&gt;::infinity())
+<a name="l00193"></a>00193     { <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(<span class="charliteral">'-'</span>); <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(<span class="charliteral">'I'</span>); <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(<span class="charliteral">'N'</span>); <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(<span class="charliteral">'F'</span>); }
+<a name="l00194"></a>00194     <span class="keywordflow">else</span>
+<a name="l00195"></a>00195     { <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(<span class="charliteral">'N'</span>); <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(<span class="charliteral">'a'</span>); <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(<span class="charliteral">'N'</span>); }
+<a name="l00196"></a>00196 }
+<a name="l00197"></a>00197 
+<a name="l00198"></a>00198 <span class="keyword">template</span> &lt;<span class="keyword">class</span> Char, <span class="keyword">class</span> SPr<span class="keywordtype">int</span>F&gt;
+<a name="l00199"></a><a class="code" href="class_f_u_string_builder_t.html#0415d202a0e46500345331edcb0cb370">00199</a> <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">FUStringBuilderT&lt;Char,SPrintF&gt;::append</a>(<span class="keywordtype">double</span> f)
+<a name="l00200"></a>00200 {
+<a name="l00201"></a>00201     <span class="keywordflow">if</span> (f != std::numeric_limits&lt;double&gt;::infinity() &amp;&amp; f != -std::numeric_limits&lt;double&gt;::infinity() &amp;&amp; f != std::numeric_limits&lt;double&gt;::quiet_NaN() &amp;&amp; f != std::numeric_limits&lt;double&gt;::signaling_NaN())
+<a name="l00202"></a>00202     {
+<a name="l00203"></a>00203         <span class="keywordflow">if</span> (<a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(f, 0.0, std::numeric_limits&lt;double&gt;::epsilon())) <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(<span class="charliteral">'0'</span>);
+<a name="l00204"></a>00204         <span class="keywordflow">else</span>
+<a name="l00205"></a>00205         {
+<a name="l00206"></a>00206             Char sz[128];
+<a name="l00207"></a>00207             SPrintF writer; writer.PrintFloat(sz, 128, f);
+<a name="l00208"></a>00208             <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(sz);
+<a name="l00209"></a>00209         }
+<a name="l00210"></a>00210     }
+<a name="l00211"></a>00211     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (f == std::numeric_limits&lt;double&gt;::infinity())
+<a name="l00212"></a>00212     { <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(<span class="charliteral">'I'</span>); <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(<span class="charliteral">'N'</span>); <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(<span class="charliteral">'F'</span>); }
+<a name="l00213"></a>00213     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (f == -std::numeric_limits&lt;double&gt;::infinity())
+<a name="l00214"></a>00214     { <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(<span class="charliteral">'-'</span>); <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(<span class="charliteral">'I'</span>); <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(<span class="charliteral">'N'</span>); <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(<span class="charliteral">'F'</span>); }
+<a name="l00215"></a>00215     <span class="keywordflow">else</span>
+<a name="l00216"></a>00216     { <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(<span class="charliteral">'N'</span>); <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(<span class="charliteral">'a'</span>); <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(<span class="charliteral">'N'</span>); }
+<a name="l00217"></a>00217 }
+<a name="l00218"></a>00218 
+<a name="l00219"></a>00219 <span class="keyword">template</span> &lt;<span class="keyword">class</span> Char, <span class="keyword">class</span> SPr<span class="keywordtype">int</span>F&gt;
+<a name="l00220"></a><a class="code" href="class_f_u_string_builder_t.html#d47eb054aec1d0c046fb05697c60bf66">00220</a> <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html#d47eb054aec1d0c046fb05697c60bf66">FUStringBuilderT&lt;Char,SPrintF&gt;::appendLine</a>(<span class="keyword">const</span> Char* sz)
+<a name="l00221"></a>00221 {
+<a name="l00222"></a>00222     <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(sz);
+<a name="l00223"></a>00223     <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(<span class="stringliteral">"\n"</span>);
+<a name="l00224"></a>00224 }
+<a name="l00225"></a>00225 
+<a name="l00226"></a>00226 <span class="keyword">template</span> &lt;<span class="keyword">class</span> Char, <span class="keyword">class</span> SPr<span class="keywordtype">int</span>F&gt;
+<a name="l00227"></a><a class="code" href="class_f_u_string_builder_t.html#b67d89559eab0194d4506d553213a085">00227</a> <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html#b67d89559eab0194d4506d553213a085">FUStringBuilderT&lt;Char,SPrintF&gt;::remove</a>(int32 start)
+<a name="l00228"></a>00228 {
+<a name="l00229"></a>00229     <span class="keywordflow">if</span> ((int32)size &gt; start &amp;&amp; start &gt;= 0) size = start;
+<a name="l00230"></a>00230 }
+<a name="l00231"></a>00231 
+<a name="l00232"></a>00232 <span class="keyword">template</span> &lt;<span class="keyword">class</span> Char, <span class="keyword">class</span> SPr<span class="keywordtype">int</span>F&gt;
+<a name="l00233"></a><a class="code" href="class_f_u_string_builder_t.html#99858563d244072fa7029560c639a7e0">00233</a> <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html#b67d89559eab0194d4506d553213a085">FUStringBuilderT&lt;Char,SPrintF&gt;::remove</a>(int32 start, int32 end)
+<a name="l00234"></a>00234 {
+<a name="l00235"></a>00235     int32 diff = end - start;
+<a name="l00236"></a>00236     <span class="keywordflow">if</span> ((int32)size &gt;= end &amp;&amp; start &gt;= 0 &amp;&amp; diff &gt; 0)
+<a name="l00237"></a>00237     {
+<a name="l00238"></a>00238         <span class="keyword">const</span> Char* stop = buffer + size - diff;
+<a name="l00239"></a>00239         <span class="keywordflow">for</span> (Char* p = buffer + start; p != stop; ++p)
+<a name="l00240"></a>00240         {
+<a name="l00241"></a>00241             *p = *(p + diff);
+<a name="l00242"></a>00242         }
+<a name="l00243"></a>00243         size -= diff;
+<a name="l00244"></a>00244     }
+<a name="l00245"></a>00245 }
+<a name="l00246"></a>00246 
+<a name="l00247"></a>00247 <span class="keyword">template</span> &lt;<span class="keyword">class</span> Char, <span class="keyword">class</span> SPr<span class="keywordtype">int</span>F&gt; 
+<a name="l00248"></a><a class="code" href="class_f_u_string_builder_t.html#84c7caa79c4639aeaf05831aa1534c65">00248</a> <span class="keyword">typename</span> <a class="code" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt;Char,SPrintF&gt;::String</a> <a class="code" href="class_f_u_string_builder_t.html#84c7caa79c4639aeaf05831aa1534c65">FUStringBuilderT&lt;Char,SPrintF&gt;::ToString</a>()
+<a name="l00249"></a>00249 {
+<a name="l00250"></a>00250     <span class="keywordflow">return</span> <a class="code" href="class_f_u_string_builder_t.html#56f872f5493b078f39ef885fa64a0291">String</a>((<span class="keyword">const</span> Char*)*<span class="keyword">this</span>);
+<a name="l00251"></a>00251 }
+<a name="l00252"></a>00252 
+<a name="l00253"></a>00253 <span class="keyword">template</span> &lt;<span class="keyword">class</span> Char, <span class="keyword">class</span> SPr<span class="keywordtype">int</span>F&gt; 
+<a name="l00254"></a><a class="code" href="class_f_u_string_builder_t.html#1fa2543a75ae974e86aaef3ebf726e0c">00254</a> <span class="keyword">const</span> Char* <a class="code" href="class_f_u_string_builder_t.html#1fa2543a75ae974e86aaef3ebf726e0c">FUStringBuilderT&lt;Char,SPrintF&gt;::ToCharPtr</a>()
+<a name="l00255"></a>00255 {
+<a name="l00256"></a>00256     <span class="keywordflow">if</span> (size + 1 &gt; reserved) enlarge(1);
+<a name="l00257"></a>00257     buffer[size] = 0;
+<a name="l00258"></a>00258     <span class="keywordflow">return</span> buffer;
+<a name="l00259"></a>00259 }
+<a name="l00260"></a>00260 
+<a name="l00261"></a>00261 <span class="keyword">template</span> &lt;<span class="keyword">class</span> Char, <span class="keyword">class</span> SPr<span class="keywordtype">int</span>F&gt;
+<a name="l00262"></a><a class="code" href="class_f_u_string_builder_t.html#468e24745f22f07b2ff3aaebedb92158">00262</a> int32 <a class="code" href="class_f_u_string_builder_t.html#468e24745f22f07b2ff3aaebedb92158">FUStringBuilderT&lt;Char,SPrintF&gt;::index</a>(Char c)
+<a name="l00263"></a>00263 {
+<a name="l00264"></a>00264     <span class="keywordflow">if</span> (buffer != NULL &amp;&amp; size &gt; 0)
+<a name="l00265"></a>00265     {
+<a name="l00266"></a>00266         <span class="keyword">const</span> Char* end = buffer + size + 1;
+<a name="l00267"></a>00267         <span class="keywordflow">for</span> (<span class="keyword">const</span> Char* p = buffer; p != end; ++p)
+<a name="l00268"></a>00268         {
+<a name="l00269"></a>00269             <span class="keywordflow">if</span> (*p == c) <span class="keywordflow">return</span> (int32)(p - buffer);
+<a name="l00270"></a>00270         }
+<a name="l00271"></a>00271     }
+<a name="l00272"></a>00272     <span class="keywordflow">return</span> -1;
+<a name="l00273"></a>00273 }
+<a name="l00274"></a>00274 
+<a name="l00275"></a>00275 <span class="keyword">template</span> &lt;<span class="keyword">class</span> Char, <span class="keyword">class</span> SPr<span class="keywordtype">int</span>F&gt;
+<a name="l00276"></a><a class="code" href="class_f_u_string_builder_t.html#c9c5a141f6775db8e5dbd5a228d4d154">00276</a> int32 <a class="code" href="class_f_u_string_builder_t.html#c9c5a141f6775db8e5dbd5a228d4d154">FUStringBuilderT&lt;Char,SPrintF&gt;::rindex</a>(Char c)
+<a name="l00277"></a>00277 {
+<a name="l00278"></a>00278     <span class="keywordflow">if</span> (buffer != NULL &amp;&amp; size &gt; 0)
+<a name="l00279"></a>00279     {
+<a name="l00280"></a>00280         <span class="keywordflow">for</span> (<span class="keyword">const</span> Char* p = buffer + size - 1; p != buffer; --p)
+<a name="l00281"></a>00281         {
+<a name="l00282"></a>00282             <span class="keywordflow">if</span> (*p == c) <span class="keywordflow">return</span> (int32)(p - buffer);
+<a name="l00283"></a>00283         }
+<a name="l00284"></a>00284     }
+<a name="l00285"></a>00285     <span class="keywordflow">return</span> -1;
+<a name="l00286"></a>00286 }
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_effect_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_effect_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_effect_8h.html	(revision 964)
@@ -0,0 +1,50 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDEffect.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDEffect.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_effect.html">FCDEffect</a> class. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;FUtils/FUDaeEnum.h&quot;</code><br>
+<code>#include &quot;<a class="el" href="_f_c_d_entity_8h-source.html">FCDocument/FCDEntity.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_c_d_effect_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect.html">FCDEffect</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA effect.  <a href="class_f_c_d_effect.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2b1e5744b88b3dba2c5ec9912262c1a8"></a><!-- doxytag: member="FCDEffect.h::FCDEffectProfileList" ref="2b1e5744b88b3dba2c5ec9912262c1a8" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_effect_8h.html#2b1e5744b88b3dba2c5ec9912262c1a8">FCDEffectProfileList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of effect profiles. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="24a1f11b1594bfd98be4deeef9b5b0f3"></a><!-- doxytag: member="FCDEffect.h::FCDEffectImageList" ref="24a1f11b1594bfd98be4deeef9b5b0f3" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_image.html">FCDImage</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>FCDEffectImageList</b></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_effect.html">FCDEffect</a> class. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_animation-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_animation-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_animation-members.html	(revision 964)
@@ -0,0 +1,102 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDAnimation Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_animation.html">FCDAnimation</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation.html#e3b76bab5b13c2745a17c2ef9a949da6">AddChannel</a>()</td><td><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation.html#84d292b756931a4ab35ac8cbdf5bef85">AddChild</a>()</td><td><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d056f9a0c0836aa9add7e10969736fd5">ANIMATION</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd771cf4ef98b4af310de2fca7cfd3c6b63">ANIMATION_CLIP</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7079dc3be01f63d3552374a7717f23f8f">CAMERA</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#c1d7dc557e79f42de2b9f951ff3cffcc">Clone</a>(FCDEntity *clone)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#ea836eca56429cb5607903c2bf9ac111">FCDObjectWithId::Clone</a>(FCDObjectWithId *clone) const </td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d1448b2688394292605bed327a679afe">CONTROLLER</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd725776f0c3122d297fd3b6026618d50af">EFFECT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d3c81776d7cbf8bc30f5a92aa1cdc6af">ENTITY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation.html#49c5abeb2077b5bacc0add21851af60a">FCDAnimation</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#d302a33b87642d93072c49b385ab93a0">FCDEntity</a>(FCDocument *document, const char *baseId=&quot;GenericEntity&quot;)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#985fbb2e196c9fab8cbc2832be31ebab">FCDObjectWithId</a>(FCDocument *document, const char *baseId=&quot;ObjectWithID&quot;)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation.html#2be2658111aeb876e01f81d8509f5631">FindAnimationChannels</a>(const string &amp;pointer, FCDAnimationChannelList &amp;targetChannels)</td><td><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation.html#baa1f495ce837ac197d0f2db608308f8">FindChildById</a>(const string &amp;id)</td><td><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation.html#4e6f0b0bed8af740da705b3d90716b04">FindDaeId</a>(const string &amp;daeId)</td><td><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd799b17e5e6e7e9cdcb353bad7ff811c85">GEOMETRY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation.html#09826937c16c3c73bdc9995aa751279c">GetChannel</a>(size_t index)</td><td><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation.html#c406240a1265a474bef985478d925286">GetChannel</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation.html#ce899d6bc499d07fb65bcdd2c5a7fd3c">GetChannelCount</a>() const </td><td><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation.html#e308d048c95ea72df642f06865e37c3c">GetChild</a>(size_t index)</td><td><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation.html#49937056a91b0676fe3604457c579009">GetChild</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation.html#8682dc213919aacfab23a2b63bb8d935">GetChildCount</a>() const </td><td><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation.html#6018679c8025b3c67e7cddccdb437fc5">GetCurves</a>(FCDAnimationCurveList &amp;curves)</td><td><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#f26de99d532dd2a3e2ca31631b566427">GetDaeId</a>() const </td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#2f05f99564ddf44896602ef020a3b5c1">GetExtra</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9198b84815c826fed3d872c72b1c6137">GetExtra</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#35cfd66b81c3cdf9024077f36e076db3">GetName</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#6fd8e55a6281c971d63711b24d8f02db">GetNote</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#4865b5a1ea13ba0a7aa786bc969e6ea7">GetPostProcessCmds</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation.html#91e3239617da238768340a8bf62b4132">GetType</a>() const </td><td><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#8026453fbf365692639dfdeda0dca56c">HasNote</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd79ad49c80c980e901cfefb18e037fce81">IMAGE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7eaff98f940446b32b452289b0a79de71">LIGHT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation.html#0c0517b99b66cb21e49230c5a6dc218f">Link</a>()</td><td><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation.html#41039431ec4d69e9b2fe6fdc222f5f20">LinkDriver</a>(FCDAnimated *animated)</td><td><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation.html#86215ba4422bac9a7267286f5bd6af8b">LoadFromXML</a>(xmlNode *animationNode)</td><td><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7f0658dd0aa3b5a1b0c5e3dc44c5d763c">MATERIAL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd784bd56ee18a6f6e1118f89078714a761">PHYSICS_ANALYTICAL_GEOMETRY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7e754a84e2c8b4c525e8207e0a971b89c">PHYSICS_MATERIAL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7cc96ac70dd041d7bf674e18c11d628af">PHYSICS_MODEL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd79bc7a8ae178d5f9cb06111b4d51240d0">PHYSICS_RIGID_BODY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7026283951793084a7a849e508857d603">PHYSICS_RIGID_CONSTRAINT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd73f3aa51d0684a57da181845722e8cc1f">PHYSICS_SCENE_NODE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d4b1f4af3fdb3f4b7a0188437749baf7">PHYSICS_SHAPE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation.html#ff72eb16b357e17dcd45959b5d6981df">ReleaseChannel</a>(FCDAnimationChannel *channel)</td><td><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation.html#3d3d4c0ba63a0aee661d8e66fd7cccb5">ReleaseChild</a>(FCDAnimation *animation)</td><td><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#1075bd8450623f83343ce6a698da06e1">RemoveDaeId</a>()</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d56e9eb11f4aa44893f27411ac9a2455">SCENE_NODE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#3f24fdada7c3b3fb44e02be2dd3bb59a">SetDaeId</a>(const string &amp;id)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#a8a0c443e392a1d1c63b5c5f422ff499">SetDaeId</a>(string &amp;id)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#1babd49b4bd5c3165932d8c390dae61e">SetName</a>(const fstring &amp;_name)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#8589906fc686e63486db9bc8e899f794">SetNote</a>(const fstring &amp;_note)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7f1bcc6219cca12b1a3c805d5dac7a581">TEXTURE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a> enum name</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#bccbbbc034522a6e42e6210c7283b5aa">WriteToEntityXML</a>(xmlNode *parentNode, const char *nodeName) const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#b82692555f17ba8ba2e1d33ab50318a4">WriteToExtraXML</a>(xmlNode *entityNode) const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation.html#5380e6861a3e70ba3f580412e4badfa1">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation.html#2bf9c48c7c17e11125fcf09ae70a6bfc">~FCDAnimation</a>()</td><td><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#0f1748712f4532d1a32cc2adc73e04f1">~FCDEntity</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#073f8487210e8aa70f83d912e0a3ac0f">~FCDObjectWithId</a>()</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_dae_writer_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_dae_writer_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_dae_writer_8h.html	(revision 964)
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUDaeWriter.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUDaeWriter.h File Reference</h1>This file contains the <a class="el" href="namespace_f_u_dae_writer.html">FUDaeWriter</a> namespace. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;FUtils/FUDaeEnum.h&quot;</code><br>
+<code>#include &quot;FUtils/FUDaeSyntax.h&quot;</code><br>
+<code>#include &quot;FUtils/FUUri.h&quot;</code><br>
+<code>#include &quot;<a class="el" href="_f_u_xml_writer_8h-source.html">FUtils/FUXmlWriter.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_u_dae_writer_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html">FUDaeWriter</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_f_u_dae_writer_1_1_f_u_dae_accessor.html">FUDaeWriter::FUDaeAccessor</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Common accessor type string arrays.  <a href="struct_f_u_dae_writer_1_1_f_u_dae_accessor.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#ba74c6f8b178411e99246c2198b68f4d">FUDaeWriter::AddExtraTechniqueChild</a> (xmlNode *parent, const char *profile)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out the &lt;extra&gt;&lt;technique&gt; element unto the given parent xml tree node.  <a href="#ba74c6f8b178411e99246c2198b68f4d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#01b325c6912d018abbcaae463a1eff14">FUDaeWriter::AddTechniqueChild</a> (xmlNode *parent, const char *profile)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out the &lt;technique&gt; element unto the given parent xml tree node.  <a href="#01b325c6912d018abbcaae463a1eff14"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#d0eeb471f60953186f1b18ad665c7ea5">FUDaeWriter::AddParameter</a> (xmlNode *parent, const char *name, const char *type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA parameter element.  <a href="#d0eeb471f60953186f1b18ad665c7ea5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#62c95317985e2e1c8c096c469ac28de7">FUDaeWriter::AddInput</a> (xmlNode *parent, const char *sourceId, const char *semantic, int32 offset=-1, int32 set=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA input element.  <a href="#62c95317985e2e1c8c096c469ac28de7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="13f6c5825c1a1cb4aff86d8c6c9cff5e"></a><!-- doxytag: member="FUDaeWriter.h::AddInput" ref="13f6c5825c1a1cb4aff86d8c6c9cff5e" args="(xmlNode *parent, const string &amp;sourceId, const char *semantic, int32 offset=-1, int32 set=-1)" -->
+xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#13f6c5825c1a1cb4aff86d8c6c9cff5e">FUDaeWriter::AddInput</a> (xmlNode *parent, const string &amp;sourceId, const char *semantic, int32 offset=-1, int32 set=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#1807f0288366d4d91c9e6b0c84bfd0fb">FUDaeWriter::AddArray</a> (xmlNode *parent, const char *id, const char *arrayType, const char *content, size_t count)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA strongly-typed data array.  <a href="#1807f0288366d4d91c9e6b0c84bfd0fb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#f992c1f603ae50dd4a4b3dbfdd7f0f22">FUDaeWriter::AddArray</a> (xmlNode *parent, const char *id, const <a class="el" href="classvector.html">FMMatrix44List</a> &amp;values, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA array of matrices.  <a href="#f992c1f603ae50dd4a4b3dbfdd7f0f22"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#21a877f3419e9c0e3b523468b83ca319">FUDaeWriter::AddArray</a> (xmlNode *parent, const char *id, const <a class="el" href="classvector.html">FMVector3List</a> &amp;values, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA array of 3D vectors.  <a href="#21a877f3419e9c0e3b523468b83ca319"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#47de83bfa62f2a2688cd79f471c9f9db">FUDaeWriter::AddArray</a> (xmlNode *parent, const char *id, const <a class="el" href="classvector.html">FloatList</a> &amp;values, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA array of floating-point values.  <a href="#47de83bfa62f2a2688cd79f471c9f9db"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#0eb3c804ed839afdd7280fdf5ac621eb">FUDaeWriter::AddArray</a> (xmlNode *parent, const char *id, const <a class="el" href="classvector.html">StringList</a> &amp;values, const char *arrayType=DAE_NAME_ARRAY_ELEMENT)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA array of UTF-8 tokens.  <a href="#0eb3c804ed839afdd7280fdf5ac621eb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#81b472751fb7ed314691e0d3a090b582">FUDaeWriter::AddAccessor</a> (xmlNode *parent, const char *arrayId, size_t count, size_t stride=1, const char **parameters=NULL, const char *type=NULL)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA accessor to be used within a source.  <a href="#81b472751fb7ed314691e0d3a090b582"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="80804142030cf34c379d2c289c6604c8"></a><!-- doxytag: member="FUDaeWriter.h::AddAccessor" ref="80804142030cf34c379d2c289c6604c8" args="(xmlNode *parent, const string &amp;arrayId, size_t count, size_t stride=1, const char **parameters=NULL, const char *type=NULL)" -->
+xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#80804142030cf34c379d2c289c6604c8">FUDaeWriter::AddAccessor</a> (xmlNode *parent, const string &amp;arrayId, size_t count, size_t stride=1, const char **parameters=NULL, const char *type=NULL)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#cc47ccc7300dcad210d180b953198a35">FUDaeWriter::AddSourceFloat</a> (xmlNode *parent, const char *id, const <a class="el" href="classvector.html">FloatList</a> &amp;values, size_t stride=1, const char **parameters=NULL, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA multi-dimensional source of floating-point values.  <a href="#cc47ccc7300dcad210d180b953198a35"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fdec87e97f136bb18cad996276d76d2f"></a><!-- doxytag: member="FUDaeWriter.h::AddSourceFloat" ref="fdec87e97f136bb18cad996276d76d2f" args="(xmlNode *parent, const string &amp;id, const FloatList &amp;values, size_t stride=1, const char **parameters=NULL, float lengthFactor=1.0f)" -->
+xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#fdec87e97f136bb18cad996276d76d2f">FUDaeWriter::AddSourceFloat</a> (xmlNode *parent, const string &amp;id, const <a class="el" href="classvector.html">FloatList</a> &amp;values, size_t stride=1, const char **parameters=NULL, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#c21c15a6862299427e93dc5bfed94187">FUDaeWriter::AddSourceFloat</a> (xmlNode *parent, const char *id, const <a class="el" href="classvector.html">FloatList</a> &amp;values, const char *parameter=NULL, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA source of floating-point values.  <a href="#c21c15a6862299427e93dc5bfed94187"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="affb4e2517c032cf0d07322be37dbbb3"></a><!-- doxytag: member="FUDaeWriter.h::AddSourceFloat" ref="affb4e2517c032cf0d07322be37dbbb3" args="(xmlNode *parent, const string &amp;id, const FloatList &amp;values, const char *parameter=NULL, float lengthFactor=1.0f)" -->
+xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#affb4e2517c032cf0d07322be37dbbb3">FUDaeWriter::AddSourceFloat</a> (xmlNode *parent, const string &amp;id, const <a class="el" href="classvector.html">FloatList</a> &amp;values, const char *parameter=NULL, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#2c5fe8f1dff0f7df32e71bda75459da8">FUDaeWriter::AddSourceMatrix</a> (xmlNode *parent, const char *id, const <a class="el" href="classvector.html">FMMatrix44List</a> &amp;values, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA source of matrices.  <a href="#2c5fe8f1dff0f7df32e71bda75459da8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="30a849543e7cd2defbcb8bf402fc30d7"></a><!-- doxytag: member="FUDaeWriter.h::AddSourceMatrix" ref="30a849543e7cd2defbcb8bf402fc30d7" args="(xmlNode *parent, const string &amp;id, const FMMatrix44List &amp;values, float lengthFactor=1.0f)" -->
+xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#30a849543e7cd2defbcb8bf402fc30d7">FUDaeWriter::AddSourceMatrix</a> (xmlNode *parent, const string &amp;id, const <a class="el" href="classvector.html">FMMatrix44List</a> &amp;values, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#920ffc2998d81c43f2f6fbe8656a7f71">FUDaeWriter::AddSourceColor</a> (xmlNode *parent, const char *id, const <a class="el" href="classvector.html">FMVector3List</a> &amp;values)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA source of matrices.  <a href="#920ffc2998d81c43f2f6fbe8656a7f71"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1a27e95cec009aaf1331d560b0b779b4"></a><!-- doxytag: member="FUDaeWriter.h::AddSourceColor" ref="1a27e95cec009aaf1331d560b0b779b4" args="(xmlNode *parent, const string &amp;id, const FMVector3List &amp;values)" -->
+xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#1a27e95cec009aaf1331d560b0b779b4">FUDaeWriter::AddSourceColor</a> (xmlNode *parent, const string &amp;id, const <a class="el" href="classvector.html">FMVector3List</a> &amp;values)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#2a6e6caaafcd0b20c8e1daccd03e4a71">FUDaeWriter::AddSourceTexcoord</a> (xmlNode *parent, const char *id, const <a class="el" href="classvector.html">FMVector3List</a> &amp;values)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA source of texture coordinates.  <a href="#2a6e6caaafcd0b20c8e1daccd03e4a71"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4031693b5ffe2689022827b763243fe4"></a><!-- doxytag: member="FUDaeWriter.h::AddSourceTexcoord" ref="4031693b5ffe2689022827b763243fe4" args="(xmlNode *parent, const string &amp;id, const FMVector3List &amp;values)" -->
+xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#4031693b5ffe2689022827b763243fe4">FUDaeWriter::AddSourceTexcoord</a> (xmlNode *parent, const string &amp;id, const <a class="el" href="classvector.html">FMVector3List</a> &amp;values)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#d6f46fca62a90efa7a06beff638d9a63">FUDaeWriter::AddSourcePosition</a> (xmlNode *parent, const char *id, const <a class="el" href="classvector.html">FMVector3List</a> &amp;values, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA source of 3D positions or vectors.  <a href="#d6f46fca62a90efa7a06beff638d9a63"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="442b156928824db31e5d07070a9a88f4"></a><!-- doxytag: member="FUDaeWriter.h::AddSourcePosition" ref="442b156928824db31e5d07070a9a88f4" args="(xmlNode *parent, const string &amp;id, const FMVector3List &amp;values, float lengthFactor=1.0f)" -->
+xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#442b156928824db31e5d07070a9a88f4">FUDaeWriter::AddSourcePosition</a> (xmlNode *parent, const string &amp;id, const <a class="el" href="classvector.html">FMVector3List</a> &amp;values, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#05e0524827a1927b6c1cc528deeec566">FUDaeWriter::AddSourceString</a> (xmlNode *parent, const char *id, const <a class="el" href="classvector.html">StringList</a> &amp;values, const char *parameter=NULL)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA source of UTF-8 tokens.  <a href="#05e0524827a1927b6c1cc528deeec566"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5b21ebfc4c680a55675c5c2a568bfdb4"></a><!-- doxytag: member="FUDaeWriter.h::AddSourceString" ref="5b21ebfc4c680a55675c5c2a568bfdb4" args="(xmlNode *parent, const string &amp;id, const StringList &amp;values, const char *parameter=NULL)" -->
+xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#5b21ebfc4c680a55675c5c2a568bfdb4">FUDaeWriter::AddSourceString</a> (xmlNode *parent, const string &amp;id, const <a class="el" href="classvector.html">StringList</a> &amp;values, const char *parameter=NULL)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#21850e4e4c090482eb72cc5b1c9abf63">FUDaeWriter::AddSourceIDRef</a> (xmlNode *parent, const char *id, const <a class="el" href="classvector.html">StringList</a> &amp;values, const char *parameter=NULL)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA source of COLLADA references.  <a href="#21850e4e4c090482eb72cc5b1c9abf63"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="350ab0c69a913e2a9a08f66a9c113848"></a><!-- doxytag: member="FUDaeWriter.h::AddSourceIDRef" ref="350ab0c69a913e2a9a08f66a9c113848" args="(xmlNode *parent, const string &amp;id, const StringList &amp;values, const char *parameter=NULL)" -->
+xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#350ab0c69a913e2a9a08f66a9c113848">FUDaeWriter::AddSourceIDRef</a> (xmlNode *parent, const string &amp;id, const <a class="el" href="classvector.html">StringList</a> &amp;values, const char *parameter=NULL)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#2b7d10055ceaa7f2ca6a35cd9e36ac9e">FUDaeWriter::AddSourceInterpolation</a> (xmlNode *parent, const char *id, const <a class="el" href="classvector.html">FUDaeInterpolationList</a> &amp;interpolations)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA source of interpolation tokens.  <a href="#2b7d10055ceaa7f2ca6a35cd9e36ac9e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="be27f0bf06b2584c38a3942a48c1e146"></a><!-- doxytag: member="FUDaeWriter.h::AddSourceInterpolation" ref="be27f0bf06b2584c38a3942a48c1e146" args="(xmlNode *parent, const string &amp;id, const FUDaeInterpolationList &amp;values)" -->
+xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#be27f0bf06b2584c38a3942a48c1e146">FUDaeWriter::AddSourceInterpolation</a> (xmlNode *parent, const string &amp;id, const <a class="el" href="classvector.html">FUDaeInterpolationList</a> &amp;values)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#c8feb3ed6608efb4413939a415871934">FUDaeWriter::CleanId</a> (const char *id)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cleans up a given name into a valid COLLADA id.  <a href="#c8feb3ed6608efb4413939a415871934"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0940ef4f39c93c1fbc8fac14e89bcbac"></a><!-- doxytag: member="FUDaeWriter.h::CleanId" ref="0940ef4f39c93c1fbc8fac14e89bcbac" args="(const string &amp;id)" -->
+string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#0940ef4f39c93c1fbc8fac14e89bcbac">FUDaeWriter::CleanId</a> (const string &amp;id)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT fstring&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#b6593048f3e1669fb4c885f7fdf094ce">FUDaeWriter::CleanName</a> (const fchar *name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cleans up a given name into a valid COLLADA name.  <a href="#b6593048f3e1669fb4c885f7fdf094ce"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0c2be0889e312dc4f570b96529edd85f"></a><!-- doxytag: member="FUDaeWriter.h::CleanName" ref="0c2be0889e312dc4f570b96529edd85f" args="(const fstring &amp;name)" -->
+fstring&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#0c2be0889e312dc4f570b96529edd85f">FUDaeWriter::CleanName</a> (const fstring &amp;name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#22c9610efda063dbb28c4d40e4d24558">FUDaeWriter::AddNodeSid</a> (xmlNode *node, const char *wantedSid)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds the 'sid' attribute to a given XML tree node.  <a href="#22c9610efda063dbb28c4d40e4d24558"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="namespace_f_u_dae_writer.html">FUDaeWriter</a> namespace. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_vector.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_vector.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_vector.html	(revision 964)
@@ -0,0 +1,763 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDEffectParameterVector Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterVector Class Reference</h1><!-- doxytag: class="FCDEffectParameterVector" --><!-- doxytag: inherits="FCDEffectParameter" -->A COLLADA 4D vector of floats.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_effect_parameter_8h-source.html">FCDEffectParameter.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDEffectParameterVector:
+<p><center><img src="class_f_c_d_effect_parameter_vector.png" usemap="#FCDEffectParameterVector_map" border="0" alt=""></center>
+<map name="FCDEffectParameterVector_map">
+<area href="class_f_c_d_effect_parameter.html" alt="FCDEffectParameter" shape="rect" coords="0,112,167,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,167,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,167,24">
+</map>
+<a href="class_f_c_d_effect_parameter_vector-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_vector.html#035e2c3691618620389142cc66328409">FloatType</a> { <a class="el" href="class_f_c_d_effect_parameter_vector.html#035e2c3691618620389142cc663284098c064e226445861202d8eda2d7b618ee">FLOAT</a>, 
+<a class="el" href="class_f_c_d_effect_parameter_vector.html#035e2c3691618620389142cc6632840998baf12de74b0d8cba8766706cb84516">HALF</a>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The supported types of float-point values.  <a href="class_f_c_d_effect_parameter_vector.html#035e2c3691618620389142cc66328409">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_vector.html#79ab285b3f7284f4dd4f9914ac10a57d">FCDEffectParameterVector</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#79ab285b3f7284f4dd4f9914ac10a57d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_vector.html#73ce11d964bcb0aaef54b4e1cd8781e0">~FCDEffectParameterVector</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#73ce11d964bcb0aaef54b4e1cd8781e0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_vector.html#9390bbea2590e2d49ad2341925b069f9">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the type of effect parameter class.  <a href="#9390bbea2590e2d49ad2341925b069f9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_parameter_vector.html#035e2c3691618620389142cc66328409">FloatType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_vector.html#ce40e7aebb51aaefae2ca9d89e9d7d42">GetFloatType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the type of floating-point value held by this effect parameter.  <a href="#ce40e7aebb51aaefae2ca9d89e9d7d42"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_vector.html#25f61f4cf97d47b4125fd6e81b385e3f">SetFloatType</a> (<a class="el" href="class_f_c_d_effect_parameter_vector.html#035e2c3691618620389142cc66328409">FloatType</a> type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the type of floating-point value held by this effect parameter.  <a href="#25f61f4cf97d47b4125fd6e81b385e3f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_vector.html#f69c51702c7788718f61cfef5cb8f9fb">GetVector</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the vector value of the effect parameter.  <a href="#f69c51702c7788718f61cfef5cb8f9fb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f20dd0549e79c4b7103f247028a6b676"></a><!-- doxytag: member="FCDEffectParameterVector::GetVector" ref="f20dd0549e79c4b7103f247028a6b676" args="() const " -->
+const float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_vector.html#f20dd0549e79c4b7103f247028a6b676">GetVector</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_vector.html#e01dcf5ad6b0320798658344d08a5bba">GetValueX</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the first floating-point value of the effect parameter.  <a href="#e01dcf5ad6b0320798658344d08a5bba"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c669d4a8c411d591ccfd920f73428ae9"></a><!-- doxytag: member="FCDEffectParameterVector::GetValueX" ref="c669d4a8c411d591ccfd920f73428ae9" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_vector.html#c669d4a8c411d591ccfd920f73428ae9">GetValueX</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_vector.html#c94e798b117bd9719b694682a4af9b5a">SetValueX</a> (float _value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the first floating-point value of the effect parameter.  <a href="#c94e798b117bd9719b694682a4af9b5a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_vector.html#af82e40c02e70bfb866fd840e2a592ac">GetValueY</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the second floating-point value of the effect parameter.  <a href="#af82e40c02e70bfb866fd840e2a592ac"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="02608c94122d2664ea4490952101368b"></a><!-- doxytag: member="FCDEffectParameterVector::GetValueY" ref="02608c94122d2664ea4490952101368b" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_vector.html#02608c94122d2664ea4490952101368b">GetValueY</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_vector.html#17fcff544e0d24166f0ab4c4056fd0cc">SetValueY</a> (float _value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the second floating-point value of the effect parameter.  <a href="#17fcff544e0d24166f0ab4c4056fd0cc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_vector.html#3389e45d04f514d9b35e078cac50027a">GetValueZ</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the third floating-point value of the effect parameter.  <a href="#3389e45d04f514d9b35e078cac50027a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ed673a069ecdda76fd13ac83afb7cc32"></a><!-- doxytag: member="FCDEffectParameterVector::GetValueZ" ref="ed673a069ecdda76fd13ac83afb7cc32" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_vector.html#ed673a069ecdda76fd13ac83afb7cc32">GetValueZ</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_vector.html#24d41da4d2c00e6815b2021174148ad0">SetValueZ</a> (float _value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the third floating-point value of the effect parameter.  <a href="#24d41da4d2c00e6815b2021174148ad0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_vector.html#061736a2057f662a29e541a26109e6cc">GetValueW</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the fourth floating-point value of the effect parameter.  <a href="#061736a2057f662a29e541a26109e6cc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6dab0b3e7d24af8a014621d2af91eca6"></a><!-- doxytag: member="FCDEffectParameterVector::GetValueW" ref="6dab0b3e7d24af8a014621d2af91eca6" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_vector.html#6dab0b3e7d24af8a014621d2af91eca6">GetValueW</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_vector.html#56673929a4f3cae4510fd65230bd3692">SetValueW</a> (float _value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the fourth floating-point value of the effect parameter.  <a href="#56673929a4f3cae4510fd65230bd3692"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_vector.html#6efb851221ef887ef061fcd52b97c2eb">Clone</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a full copy of the effect parameter.  <a href="#6efb851221ef887ef061fcd52b97c2eb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_vector.html#24b7d03b869596955d673b6630fb348f">Overwrite</a> (<a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *target)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Overwrites the target parameter with this parameter.  <a href="#24b7d03b869596955d673b6630fb348f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_vector.html#e186731839ff9857efc9b5241234f220">LoadFromXML</a> (xmlNode *parameterNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node.  <a href="#e186731839ff9857efc9b5241234f220"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_vector.html#86e7d049cf09fd981961e85ffe510c91">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node.  <a href="#86e7d049cf09fd981961e85ffe510c91"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA 4D vector of floats. 
+<p>
+Contains four, possibly animated, floating-point values. The type of the floating-point values may be HALF or FLOAT. 
+<p>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="035e2c3691618620389142cc66328409"></a><!-- doxytag: member="FCDEffectParameterVector::FloatType" ref="035e2c3691618620389142cc66328409" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="class_f_c_d_effect_parameter_vector.html#035e2c3691618620389142cc66328409">FCDEffectParameterVector::FloatType</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+The supported types of float-point values. 
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="035e2c3691618620389142cc663284098c064e226445861202d8eda2d7b618ee"></a><!-- doxytag: member="FLOAT" ref="035e2c3691618620389142cc663284098c064e226445861202d8eda2d7b618ee" args="" -->FLOAT</em>&nbsp;</td><td>
+A single floating-pointer value effect parameter. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="035e2c3691618620389142cc6632840998baf12de74b0d8cba8766706cb84516"></a><!-- doxytag: member="HALF" ref="035e2c3691618620389142cc6632840998baf12de74b0d8cba8766706cb84516" args="" -->HALF</em>&nbsp;</td><td>
+Probably implies a 16-bit floating-point value. </td></tr>
+</table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="79ab285b3f7284f4dd4f9914ac10a57d"></a><!-- doxytag: member="FCDEffectParameterVector::FCDEffectParameterVector" ref="79ab285b3f7284f4dd4f9914ac10a57d" args="(FCDocument *document)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDEffectParameterVector::FCDEffectParameterVector           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>document</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect_parameter_list.html#da878b47cabf114c520fdf70bf252a2c">FCDEffectParameterList::AddParameter</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the effect parameter. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="73ce11d964bcb0aaef54b4e1cd8781e0"></a><!-- doxytag: member="FCDEffectParameterVector::~FCDEffectParameterVector" ref="73ce11d964bcb0aaef54b4e1cd8781e0" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDEffectParameterVector::~FCDEffectParameterVector           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect_parameter_list.html#b5ef02e0d258871d25d75666e199a9f3">FCDEffectParameterList::ReleaseParameter</a> function. When released, the effect parameter list will also release all its parameters, if it owns them.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="6efb851221ef887ef061fcd52b97c2eb"></a><!-- doxytag: member="FCDEffectParameterVector::Clone" ref="6efb851221ef887ef061fcd52b97c2eb" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FCDEffectParameterVector::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a full copy of the effect parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned effect parameter. You will need to delete this pointer. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_parameter.html#760f178513367b602f7c3363a158b76e">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="ce40e7aebb51aaefae2ca9d89e9d7d42"></a><!-- doxytag: member="FCDEffectParameterVector::GetFloatType" ref="ce40e7aebb51aaefae2ca9d89e9d7d42" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter_vector.html#035e2c3691618620389142cc66328409">FloatType</a> FCDEffectParameterVector::GetFloatType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the type of floating-point value held by this effect parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The type of floating-point value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="9390bbea2590e2d49ad2341925b069f9"></a><!-- doxytag: member="FCDEffectParameterVector::GetType" ref="9390bbea2590e2d49ad2341925b069f9" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a> FCDEffectParameterVector::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the type of effect parameter class. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The parameter class type: VECTOR. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_parameter.html#5858946f333ea4486ca30c4c1b104871">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="061736a2057f662a29e541a26109e6cc"></a><!-- doxytag: member="FCDEffectParameterVector::GetValueW" ref="061736a2057f662a29e541a26109e6cc" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDEffectParameterVector::GetValueW           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the fourth floating-point value of the effect parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The fourth floating-point value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e01dcf5ad6b0320798658344d08a5bba"></a><!-- doxytag: member="FCDEffectParameterVector::GetValueX" ref="e01dcf5ad6b0320798658344d08a5bba" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDEffectParameterVector::GetValueX           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the first floating-point value of the effect parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The first floating-point value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="af82e40c02e70bfb866fd840e2a592ac"></a><!-- doxytag: member="FCDEffectParameterVector::GetValueY" ref="af82e40c02e70bfb866fd840e2a592ac" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDEffectParameterVector::GetValueY           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the second floating-point value of the effect parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The second floating-point value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3389e45d04f514d9b35e078cac50027a"></a><!-- doxytag: member="FCDEffectParameterVector::GetValueZ" ref="3389e45d04f514d9b35e078cac50027a" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDEffectParameterVector::GetValueZ           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the third floating-point value of the effect parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The third floating-point value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f69c51702c7788718f61cfef5cb8f9fb"></a><!-- doxytag: member="FCDEffectParameterVector::GetVector" ref="f69c51702c7788718f61cfef5cb8f9fb" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float* FCDEffectParameterVector::GetVector           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the vector value of the effect parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The vector value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e186731839ff9857efc9b5241234f220"></a><!-- doxytag: member="FCDEffectParameterVector::LoadFromXML" ref="e186731839ff9857efc9b5241234f220" args="(xmlNode *parameterNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDEffectParameterVector::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parameterNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parameterNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the parameter. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_effect_parameter.html#c9dacd1e9af15e71f54daf59b3f142fd">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="24b7d03b869596955d673b6630fb348f"></a><!-- doxytag: member="FCDEffectParameterVector::Overwrite" ref="24b7d03b869596955d673b6630fb348f" args="(FCDEffectParameter *target)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual void FCDEffectParameterVector::Overwrite           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>target</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Overwrites the target parameter with this parameter. 
+<p>
+This function is used during the flattening of materials. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>target</em>&nbsp;</td><td>The target parameter to overwrite. </td></tr>
+  </table>
+</dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_effect_parameter.html#016be91dbd27ff3c8c30f759f00b8c53">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="25f61f4cf97d47b4125fd6e81b385e3f"></a><!-- doxytag: member="FCDEffectParameterVector::SetFloatType" ref="25f61f4cf97d47b4125fd6e81b385e3f" args="(FloatType type)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameterVector::SetFloatType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter_vector.html#035e2c3691618620389142cc66328409">FloatType</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>type</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the type of floating-point value held by this effect parameter. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The type of floating-point value. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="56673929a4f3cae4510fd65230bd3692"></a><!-- doxytag: member="FCDEffectParameterVector::SetValueW" ref="56673929a4f3cae4510fd65230bd3692" args="(float _value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameterVector::SetValueW           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_value</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the fourth floating-point value of the effect parameter. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_value</em>&nbsp;</td><td>The fourth floating-point value. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c94e798b117bd9719b694682a4af9b5a"></a><!-- doxytag: member="FCDEffectParameterVector::SetValueX" ref="c94e798b117bd9719b694682a4af9b5a" args="(float _value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameterVector::SetValueX           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_value</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the first floating-point value of the effect parameter. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_value</em>&nbsp;</td><td>The first floating-point value. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="17fcff544e0d24166f0ab4c4056fd0cc"></a><!-- doxytag: member="FCDEffectParameterVector::SetValueY" ref="17fcff544e0d24166f0ab4c4056fd0cc" args="(float _value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameterVector::SetValueY           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_value</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the second floating-point value of the effect parameter. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_value</em>&nbsp;</td><td>The second floating-point value. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="24d41da4d2c00e6815b2021174148ad0"></a><!-- doxytag: member="FCDEffectParameterVector::SetValueZ" ref="24d41da4d2c00e6815b2021174148ad0" args="(float _value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameterVector::SetValueZ           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_value</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the third floating-point value of the effect parameter. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_value</em>&nbsp;</td><td>The third floating-point value. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="86e7d049cf09fd981961e85ffe510c91"></a><!-- doxytag: member="FCDEffectParameterVector::WriteToXML" ref="86e7d049cf09fd981961e85ffe510c91" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDEffectParameterVector::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the parameter. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_effect_parameter.html#71aaa548d040bdae0af136f250262ea5">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_effect_parameter_8h-source.html">FCDEffectParameter.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/group___f_c_d_effect.html
===================================================================
--- /NonGTP/FCollada/Documentation/group___f_c_d_effect.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/group___f_c_d_effect.html	(revision 964)
@@ -0,0 +1,73 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: COLLADA Effect Classes [ColladaFX]</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<h1>COLLADA Effect Classes [ColladaFX]</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect.html">FCDEffect</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA effect.  <a href="class_f_c_d_effect.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA effect parameter.  <a href="class_f_c_d_effect_parameter.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_sampler.html">FCDEffectParameterSampler</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA sampler effect parameter.  <a href="class_f_c_d_effect_parameter_sampler.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_factory.html">FCDEffectParameterFactory</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] The factory for COLLADA effect parameters.  <a href="class_f_c_d_effect_parameter_factory.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A searchable list of COLLADA effect parameters.  <a href="class_f_c_d_effect_parameter_list.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA surface parameter.  <a href="class_f_c_d_effect_parameter_surface.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html">FCDEffectParameterSurfaceInitFactory</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] The factory for COLLADA effect parameter surface initialization.  <a href="class_f_c_d_effect_parameter_surface_init_factory.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A surface initialization method.  <a href="class_f_c_d_effect_parameter_surface_init.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA effect pass.  <a href="class_f_c_d_effect_pass.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass_bind.html">FCDEffectPassBind</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA shader binding.  <a href="class_f_c_d_effect_pass_bind.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The base for a COLLADA effect profile.  <a href="class_f_c_d_effect_profile.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A general effect profile description.  <a href="class_f_c_d_effect_profile_f_x.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COMMON profile effect description.  <a href="class_f_c_d_effect_standard.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA effect technique.  <a href="class_f_c_d_effect_technique.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_image.html">FCDImage</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA image.  <a href="class_f_c_d_image.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA texture.  <a href="class_f_c_d_texture.html#_details">More...</a><br></td></tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_material-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_material-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_material-members.html	(revision 964)
@@ -0,0 +1,99 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDMaterial Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_material.html">FCDMaterial</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d056f9a0c0836aa9add7e10969736fd5">ANIMATION</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd771cf4ef98b4af310de2fca7cfd3c6b63">ANIMATION_CLIP</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7079dc3be01f63d3552374a7717f23f8f">CAMERA</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material.html#807065f2b630463e7b66a59b08970fb9">Clone</a>()</td><td><a class="el" href="class_f_c_d_material.html">FCDMaterial</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#c1d7dc557e79f42de2b9f951ff3cffcc">FCDEntity::Clone</a>(FCDEntity *clone)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#ea836eca56429cb5607903c2bf9ac111">FCDObjectWithId::Clone</a>(FCDObjectWithId *clone) const </td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d1448b2688394292605bed327a679afe">CONTROLLER</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd725776f0c3122d297fd3b6026618d50af">EFFECT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d3c81776d7cbf8bc30f5a92aa1cdc6af">ENTITY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#d302a33b87642d93072c49b385ab93a0">FCDEntity</a>(FCDocument *document, const char *baseId=&quot;GenericEntity&quot;)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material.html#a4dd4881fb4a591e9362eed48718a8ad">FCDMaterial</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_material.html">FCDMaterial</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#985fbb2e196c9fab8cbc2832be31ebab">FCDObjectWithId</a>(FCDocument *document, const char *baseId=&quot;ObjectWithID&quot;)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#90832c3838b2eaf5e5b346052ec2331e">FindDaeId</a>(const string &amp;daeId)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material.html#1d37dd48dc693192dcfe88c53b3c1548">FindParameterBySemantic</a>(const string &amp;semantic)</td><td><a class="el" href="class_f_c_d_material.html">FCDMaterial</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material.html#4f42394c38ef5ccf4bae7229120bf673">FindParametersByReference</a>(const string &amp;reference, FCDEffectParameterList &amp;parameters)</td><td><a class="el" href="class_f_c_d_material.html">FCDMaterial</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material.html#545f687a0fcf25e94e00b1899b51b43e">FindParametersBySemantic</a>(const string &amp;semantic, FCDEffectParameterList &amp;parameters)</td><td><a class="el" href="class_f_c_d_material.html">FCDMaterial</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material.html#e76ddebd692b0de15d6036dd972f3fef">Flatten</a>()</td><td><a class="el" href="class_f_c_d_material.html">FCDMaterial</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd799b17e5e6e7e9cdcb353bad7ff811c85">GEOMETRY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#f26de99d532dd2a3e2ca31631b566427">GetDaeId</a>() const </td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material.html#1992dea70f24be2d15505e7713f144aa">GetEffect</a>()</td><td><a class="el" href="class_f_c_d_material.html">FCDMaterial</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material.html#ad7d58353caa5749886101fded9d44aa">GetEffect</a>() const </td><td><a class="el" href="class_f_c_d_material.html">FCDMaterial</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#2f05f99564ddf44896602ef020a3b5c1">GetExtra</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9198b84815c826fed3d872c72b1c6137">GetExtra</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#35cfd66b81c3cdf9024077f36e076db3">GetName</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#6fd8e55a6281c971d63711b24d8f02db">GetNote</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material.html#b9a0478b8882ab2c52f80ce7f1989ba9">GetParameters</a>()</td><td><a class="el" href="class_f_c_d_material.html">FCDMaterial</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material.html#add8dcd5b17b6610cb3e160c58f95a7f">GetParameters</a>() const </td><td><a class="el" href="class_f_c_d_material.html">FCDMaterial</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#4865b5a1ea13ba0a7aa786bc969e6ea7">GetPostProcessCmds</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material.html#3447a9b64d3e2c9f3d11580481eed937">GetTechniqueHints</a>()</td><td><a class="el" href="class_f_c_d_material.html">FCDMaterial</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material.html#b8af6e4d2bf012eea502b6a1dfb09a95">GetTechniqueHints</a>() const </td><td><a class="el" href="class_f_c_d_material.html">FCDMaterial</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material.html#eeaf2e7f96a1b3efc7daac490b1e5e8f">GetType</a>() const </td><td><a class="el" href="class_f_c_d_material.html">FCDMaterial</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#8026453fbf365692639dfdeda0dca56c">HasNote</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd79ad49c80c980e901cfefb18e037fce81">IMAGE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7eaff98f940446b32b452289b0a79de71">LIGHT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material.html#9c14aec6b095e0a263635a41f037f331">LoadFromXML</a>(xmlNode *materialNode)</td><td><a class="el" href="class_f_c_d_material.html">FCDMaterial</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7f0658dd0aa3b5a1b0c5e3dc44c5d763c">MATERIAL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd784bd56ee18a6f6e1118f89078714a761">PHYSICS_ANALYTICAL_GEOMETRY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7e754a84e2c8b4c525e8207e0a971b89c">PHYSICS_MATERIAL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7cc96ac70dd041d7bf674e18c11d628af">PHYSICS_MODEL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd79bc7a8ae178d5f9cb06111b4d51240d0">PHYSICS_RIGID_BODY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7026283951793084a7a849e508857d603">PHYSICS_RIGID_CONSTRAINT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd73f3aa51d0684a57da181845722e8cc1f">PHYSICS_SCENE_NODE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d4b1f4af3fdb3f4b7a0188437749baf7">PHYSICS_SHAPE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#1075bd8450623f83343ce6a698da06e1">RemoveDaeId</a>()</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d56e9eb11f4aa44893f27411ac9a2455">SCENE_NODE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#3f24fdada7c3b3fb44e02be2dd3bb59a">SetDaeId</a>(const string &amp;id)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#a8a0c443e392a1d1c63b5c5f422ff499">SetDaeId</a>(string &amp;id)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material.html#f5a95739d8051b054f982f562887dbf4">SetEffect</a>(FCDEffect *_effect)</td><td><a class="el" href="class_f_c_d_material.html">FCDMaterial</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#1babd49b4bd5c3165932d8c390dae61e">SetName</a>(const fstring &amp;_name)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#8589906fc686e63486db9bc8e899f794">SetNote</a>(const fstring &amp;_note)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7f1bcc6219cca12b1a3c805d5dac7a581">TEXTURE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a> enum name</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#bccbbbc034522a6e42e6210c7283b5aa">WriteToEntityXML</a>(xmlNode *parentNode, const char *nodeName) const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#b82692555f17ba8ba2e1d33ab50318a4">WriteToExtraXML</a>(xmlNode *entityNode) const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material.html#6a7dd4f4a4d3b422f4177cf0a531014c">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_material.html">FCDMaterial</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#0f1748712f4532d1a32cc2adc73e04f1">~FCDEntity</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material.html#24bab210775cde46d569134b358680db">~FCDMaterial</a>()</td><td><a class="el" href="class_f_c_d_material.html">FCDMaterial</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#073f8487210e8aa70f83d912e0a3ac0f">~FCDObjectWithId</a>()</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_texture-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_texture-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_texture-members.html	(revision 964)
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDTexture Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_texture.html">FCDTexture</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d056f9a0c0836aa9add7e10969736fd5">ANIMATION</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd771cf4ef98b4af310de2fca7cfd3c6b63">ANIMATION_CLIP</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7079dc3be01f63d3552374a7717f23f8f">CAMERA</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#fae5cee51768bd7cbe9aad0a24e017a8">ClearPlacement2D</a>()</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#e3b6d1a7757facecd6632c1c694e0fd6">ClearProjection3D</a>()</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#66dcec527fba0dd713c997b26840245b">Clone</a>()</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#c1d7dc557e79f42de2b9f951ff3cffcc">FCDEntity::Clone</a>(FCDEntity *clone)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#ea836eca56429cb5607903c2bf9ac111">FCDObjectWithId::Clone</a>(FCDObjectWithId *clone) const </td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d1448b2688394292605bed327a679afe">CONTROLLER</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd725776f0c3122d297fd3b6026618d50af">EFFECT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d3c81776d7cbf8bc30f5a92aa1cdc6af">ENTITY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#d302a33b87642d93072c49b385ab93a0">FCDEntity</a>(FCDocument *document, const char *baseId=&quot;GenericEntity&quot;)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#985fbb2e196c9fab8cbc2832be31ebab">FCDObjectWithId</a>(FCDocument *document, const char *baseId=&quot;ObjectWithID&quot;)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#f4c4a5e4fe5b7315b30932218e5f62e5">FCDTexture</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#90832c3838b2eaf5e5b346052ec2331e">FindDaeId</a>(const string &amp;daeId)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#fda6ec353e3fa45f5c33fe45a808ed12">FindParameterBySemantic</a>(const string &amp;semantic)</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#453f216d84e803cfc31c968af0a06e84">FindParametersByReference</a>(const string &amp;reference, FCDEffectParameterList &amp;parameters)</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#788f7450dd781eb3c7144dcda2039851">FindParametersBySemantic</a>(const string &amp;semantic, FCDEffectParameterList &amp;parameters)</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd799b17e5e6e7e9cdcb353bad7ff811c85">GEOMETRY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#9e04161eb5ed58c3e9866eca4fb73f07">GetBlendMode</a>() const </td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#36b982779246f2224112ec7e597744d5">GetCoverageU</a>()</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#c130a92a4b28fec55e49285005b01e78">GetCoverageU</a>() const </td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#716f74b63ed5c3a2c808cd7789ee15c2">GetCoverageV</a>()</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#d3cf6ae35cc89dd1f2843eaac780156b">GetCoverageV</a>() const </td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#f26de99d532dd2a3e2ca31631b566427">GetDaeId</a>() const </td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#2f05f99564ddf44896602ef020a3b5c1">GetExtra</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9198b84815c826fed3d872c72b1c6137">GetExtra</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#378f55750e9ccc6c07fc390738219bb7">GetFast</a>()</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#2e00969364275783cc77c7ce8fd4558c">GetFast</a>() const </td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#673c45380da9b69a37ad7a4a02676653">GetImage</a>()</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#9050e26a4d7146f620fc142b9e5686eb">GetImage</a>() const </td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#d5ab6a253743a0dd2e082ed7d70035d8">GetMirrorU</a>()</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#bc57715a39c1d5f56596582c9e39cced">GetMirrorU</a>() const </td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#215c72ae667757f6c39b5c8165be15c0">GetMirrorV</a>()</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#8aeb4757b89bfcfb74d0f8de75c012c6">GetMirrorV</a>() const </td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#08f22a67b215970002b19a5d639d8f36">GetMultiplier</a>()</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#a9e233c16cfbc0e315edf7172e3d7831">GetMultiplier</a>() const </td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#35cfd66b81c3cdf9024077f36e076db3">GetName</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#e9ba2f7fcc41f6ff0f38becfff21eb96">GetNoiseU</a>()</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#030e977c5d9ab6486991b4eb45aa7c19">GetNoiseU</a>() const </td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#3ea289590be217dbce6f54187a2f37bc">GetNoiseV</a>()</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#f60fc2a44bbc0cef09d897f753f8bdf1">GetNoiseV</a>() const </td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#6fd8e55a6281c971d63711b24d8f02db">GetNote</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#ab18926069bb9bac213594849d58cba4">GetOffsetU</a>()</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#f90ef5f7af4fe4249d3ab76371ec7ecb">GetOffsetU</a>() const </td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#ad1fdeab8e0acdb0772d593233dec632">GetOffsetV</a>()</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#23e91345dc30ad06e19c4fe41681b3f4">GetOffsetV</a>() const </td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#4865b5a1ea13ba0a7aa786bc969e6ea7">GetPostProcessCmds</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#2a44e499859e9c2e8e6d265cb33d6cc7">GetProjectionMatrix</a>()</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#d11a66e8acc5d030fe54e2815a54aa02">GetProjectionMatrix</a>() const </td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#dd87bd47dbc8ab5979d54bebe3c1cbfb">GetProjectionType</a>() const </td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#4f2655f755866c63e09ba1c441696e7b">GetRepeatU</a>()</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#a30d2ce5144c0a5335b3147b366a77b9">GetRepeatU</a>() const </td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#b43a058a9b337efdfc44fdcd857abafb">GetRepeatV</a>()</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#99da2fe12331d466c9d65a94f72807e2">GetRepeatV</a>() const </td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#f5853358fe3618f3ebffb5074be3f706">GetRotateFrame</a>()</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#8017881e2b96a49adbde189e849f2f92">GetRotateFrame</a>() const </td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#cecb6e3ce8042e805485f768518bfbf0">GetRotateUV</a>()</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#26db2333de8f1e413b220b5d8a47f7e3">GetRotateUV</a>() const </td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#4235750360d60f3fd8b1007743d7122b">GetSet</a>()</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#00cee43e86f98b9d150240a81ca75c21">GetSet</a>() const </td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#338a4703f5b52842a18defd6be7d20a4">GetStagger</a>()</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#ce2b8339bda3df88a011e75cd5183fd3">GetStagger</a>() const </td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#67bd0f6a0d6cc60a3cbbb3e8fa8e7eda">GetSubId</a>() const </td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#202f15f6a691d2cbc43f4fec257c76bb">GetTextureChannel</a>() const </td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#e0e7d9f3193658202a62857bb2f091b7">GetTranslateFrameU</a>()</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#1a757f3a27b0cb8f3435e2a56137086a">GetTranslateFrameU</a>() const </td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#6ba555e06d4d60b3adce23668d59ebd3">GetTranslateFrameV</a>()</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#708ae308ac331a0b64e8f2c067d4e1f0">GetTranslateFrameV</a>() const </td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#e102500d840fa145c37cd05aa2f2d6c0">GetType</a>() const </td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#a6c93de7a5849e7468c36cc2f90eda25">GetWrapU</a>()</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#bbee24120509beb922a0fa70e65db999">GetWrapU</a>() const </td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#7d09d543afb541f2c5764b7fc5c8c56f">GetWrapV</a>()</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#6641f347c903b08b6f92eb7643710b28">GetWrapV</a>() const </td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#8026453fbf365692639dfdeda0dca56c">HasNote</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#205f639d3b3081e470164e3341447e0a">HasPlacement2D</a>() const </td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#e5226d1e495409ed3b5fa4fd987f3a83">HasProjection3D</a>() const </td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd79ad49c80c980e901cfefb18e037fce81">IMAGE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7eaff98f940446b32b452289b0a79de71">LIGHT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#08727af7a20d9805b4e2f5f94c3a4155">LoadFromTextureXML</a>(xmlNode *textureNode)</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#f7eee6d6b67bfb5fabf46125579eac7b">LoadFromXML</a>(xmlNode *textureNode)</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7f0658dd0aa3b5a1b0c5e3dc44c5d763c">MATERIAL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd784bd56ee18a6f6e1118f89078714a761">PHYSICS_ANALYTICAL_GEOMETRY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7e754a84e2c8b4c525e8207e0a971b89c">PHYSICS_MATERIAL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7cc96ac70dd041d7bf674e18c11d628af">PHYSICS_MODEL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd79bc7a8ae178d5f9cb06111b4d51240d0">PHYSICS_RIGID_BODY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7026283951793084a7a849e508857d603">PHYSICS_RIGID_CONSTRAINT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd73f3aa51d0684a57da181845722e8cc1f">PHYSICS_SCENE_NODE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d4b1f4af3fdb3f4b7a0188437749baf7">PHYSICS_SHAPE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#1075bd8450623f83343ce6a698da06e1">RemoveDaeId</a>()</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d56e9eb11f4aa44893f27411ac9a2455">SCENE_NODE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#bbef0ecbaf88a5a56f1df439a6dbb5bf">SetBlendMode</a>(FUDaeBlendMode::Mode mode)</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#d8178e2b7feb4bb4612d1e6d364b9da5">SetCoverageU</a>(float _coverageU)</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#29b5003cc4e5bb29a00f71098fda4775">SetCoverageV</a>(float _coverageV)</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#3f24fdada7c3b3fb44e02be2dd3bb59a">SetDaeId</a>(const string &amp;id)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#a8a0c443e392a1d1c63b5c5f422ff499">SetDaeId</a>(string &amp;id)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#36ae6c1b0960312ff7df603e244a7ac5">SetFast</a>(bool _fast)</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#eb258593652b88fff877fff1ef8012d3">SetImage</a>(FCDImage *_image)</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#0c00e023b56369dd9e1ec9e02a0cab67">SetMirrorU</a>(bool _mirrorU)</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#77abaf13407dbd9c02343d224060b873">SetMirrorV</a>(bool _mirrorV)</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#832bb05c17cf0a5af277211bed1ff6cb">SetMultiplier</a>(float _multiplier)</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#1babd49b4bd5c3165932d8c390dae61e">SetName</a>(const fstring &amp;_name)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#aa4f80eb5ff8b806784bfe5585b73627">SetNoiseU</a>(float _noiseU)</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#1bbfb6e251eff2af88fa8ba63a3e86b7">SetNoiseV</a>(float _noiseV)</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#8589906fc686e63486db9bc8e899f794">SetNote</a>(const fstring &amp;_note)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#e1de03ea111f57dbe1c20c51202e7847">SetOffsetU</a>(float _offsetU)</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#f26249ad8769ff5f5f64b4c3a59dec7c">SetOffsetV</a>(float _offsetV)</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#44d9f31f20f085ebe2288533f593fa95">SetProjectionMatrix</a>(const FMMatrix44 &amp;matrix)</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#970f24f8f35945e191e277cc144597f0">SetProjectionType</a>(const fstring &amp;type)</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#db1357a570c225db6e0c29b8f2bdc130">SetRepeatU</a>(float _repeatU)</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#5b57b12e5ad9d365c07cdccf8c19ac9d">SetRepeatV</a>(float _repeatV)</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#4dad22c4bd1483b6c128bb31cf32248f">SetRotateFrame</a>(float _rotateFrame)</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#99c14d69e4707d9f0bf79525835182b1">SetRotateUV</a>(float _rotateUV)</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#0c0b401a6f970b2d7602a811f7ba1afe">SetStagger</a>(bool _stagger)</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#86ee543fa08c56aca9c13cd8cf9087e0">SetSubId</a>(const string &amp;_subId)</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#812ad6bfedee3fbe909c9818821c7707">SetTranslateFrameU</a>(float _translateFrameU)</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#5dea23d829f199d7f67fbfdbb43dba6b">SetTranslateFrameV</a>(float _translateFrameV)</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#4db6a8fd6f7411f95a64e40973b6fc7e">SetWrapU</a>(bool _wrapU)</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#057e71237585b3782a414b8b40a7adc9">SetWrapV</a>(bool _wrapV)</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7f1bcc6219cca12b1a3c805d5dac7a581">TEXTURE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a> enum name</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#bccbbbc034522a6e42e6210c7283b5aa">WriteToEntityXML</a>(xmlNode *parentNode, const char *nodeName) const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#b82692555f17ba8ba2e1d33ab50318a4">WriteToExtraXML</a>(xmlNode *entityNode) const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#02d73062b1197dddf2683fc4643717ae">WriteToXML</a>(xmlNode *parentNode)</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#b27f0c175c3f8fd7064cde48bcf1d7a0">FCDEntity::WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#0f1748712f4532d1a32cc2adc73e04f1">~FCDEntity</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#073f8487210e8aa70f83d912e0a3ac0f">~FCDObjectWithId</a>()</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_texture.html#a65d5acae2f94fe7f538d6bed68ba9d8">~FCDTexture</a>()</td><td><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_m_color_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_m_color_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_m_color_8h-source.html	(revision 964)
@@ -0,0 +1,59 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMath/FMColor.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMath/FMColor.h</h1><a href="_f_m_color_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef _FM_COLOR_H_</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define _FM_COLOR_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00020"></a><a class="code" href="class_f_m_color.html">00020</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_m_color.html">FMColor</a>
+<a name="l00021"></a>00021 {
+<a name="l00022"></a>00022 <span class="keyword">public</span>:
+<a name="l00023"></a><a class="code" href="class_f_m_color.html#36789d346608eb0c778d58204ea1f406">00023</a>     uint8 r;    
+<a name="l00024"></a><a class="code" href="class_f_m_color.html#0868b26c7d46f6fd5fb753e63010c377">00024</a>     uint8 g;    
+<a name="l00025"></a><a class="code" href="class_f_m_color.html#ba4a975fc1d71d6f0065cf67f90d3c45">00025</a>     uint8 b;    
+<a name="l00026"></a><a class="code" href="class_f_m_color.html#42355f56b082b874c5580a9b4625be7c">00026</a>     uint8 a;    
+<a name="l00033"></a><a class="code" href="class_f_m_color.html#9acb710671c50f603c90e06ec2ed86b8">00033</a>     <a class="code" href="class_f_m_color.html">FMColor</a>() {}
+<a name="l00034"></a>00034 
+<a name="l00048"></a><a class="code" href="class_f_m_color.html#acadee74c5d62bb4329d4c737991e0e0">00048</a>     <a class="code" href="class_f_m_color.html">FMColor</a>(uint8 _r, uint8 _g, uint8 _b, uint8 _a) { r = _r; g = _g; b = _b; a = _a; }
+<a name="l00049"></a>00049 
+<a name="l00059"></a><a class="code" href="class_f_m_color.html#ed846f140eef6e7379d2a4d7e11e0ce3">00059</a>     <a class="code" href="class_f_m_color.html">FMColor</a>(uint32 hex) { r = uint8((hex &amp; 0xFF000000) &gt;&gt; 24); g = uint8((hex &amp; 0xFF0000) &gt;&gt; 16); b = uint8((hex &amp; 0xFF00) &gt;&gt; 8); a = uint8(hex &amp; 0xFF); }
+<a name="l00060"></a>00060 
+<a name="l00076"></a>00076     <a class="code" href="class_f_m_color.html">FMColor</a>(<span class="keyword">const</span> <span class="keywordtype">float</span>* components, uint32 componentCount);
+<a name="l00077"></a>00077 
+<a name="l00087"></a>00087     <span class="keywordtype">void</span> ToFloats(<span class="keywordtype">float</span>* components, uint32 componentCount);
+<a name="l00088"></a>00088 
+<a name="l00094"></a><a class="code" href="class_f_m_color.html#911f0f47225a8c9c89246dd01280f789">00094</a>     <span class="keyword">inline</span> uint8 ComponentAverage() { <span class="keywordflow">return</span> uint8((uint32(r) + uint32(g) + uint32(b)) / 3); }
+<a name="l00095"></a>00095 
+<a name="l00101"></a><a class="code" href="class_f_m_color.html#4cbe7fa247d38162d700fabe70240b0a">00101</a>     operator uint8*() { <span class="keywordflow">return</span> &amp;b; }
+<a name="l00102"></a>00102 };
+<a name="l00103"></a>00103 
+<a name="l00111"></a><a class="code" href="_f_m_color_8h.html#58f3a16b2bf52b6aab8c7143d202a02a">00111</a> <span class="keyword">inline</span> <a class="code" href="class_f_m_color.html">FMColor</a> <a class="code" href="_f_m_color_8h.html#58f3a16b2bf52b6aab8c7143d202a02a">operator*</a>(<span class="keywordtype">float</span> s, <span class="keyword">const</span> <a class="code" href="class_f_m_color.html">FMColor</a>&amp; c) { <span class="keywordflow">return</span> <a class="code" href="class_f_m_color.html">FMColor</a>(uint8(c.<a class="code" href="class_f_m_color.html#36789d346608eb0c778d58204ea1f406">r</a> * s), uint8(c.<a class="code" href="class_f_m_color.html#0868b26c7d46f6fd5fb753e63010c377">g</a> * s), uint8(c.<a class="code" href="class_f_m_color.html#ba4a975fc1d71d6f0065cf67f90d3c45">b</a> * s), uint8(c.<a class="code" href="class_f_m_color.html#42355f56b082b874c5580a9b4625be7c">a</a> * s)); }
+<a name="l00112"></a>00112 
+<a name="l00113"></a>00113 <span class="preprocessor">#endif // _FM_COLOR_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_0x67.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_0x67.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_0x67.html	(revision 964)
@@ -0,0 +1,371 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="functions.html"><span>All</span></a></li>
+    <li><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+    <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+    <li id="current"><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+    <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+    <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+    <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+    <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+    <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+<li>g
+: <a class="el" href="class_f_m_color.html#0868b26c7d46f6fd5fb753e63010c377">FMColor</a><li>GenerateSampledMatrixAnimation()
+: <a class="el" href="class_f_c_d_scene_node.html#68e94104d336d4e3449b08949b4407ee">FCDSceneNode</a><li>GEOMETRY
+: <a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d36026b8777b8988f942f78b8172c1604d">FCDEntityInstance</a>, <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd799b17e5e6e7e9cdcb353bad7ff811c85">FCDEntity</a><li>GetAmbientColor()
+: <a class="el" href="class_f_c_d_effect_standard.html#2f483cff16461edcd8d632bda879d669">FCDEffectStandard</a><li>GetAngle()
+: <a class="el" href="class_f_c_d_t_skew.html#6b1e596ecd19d7ab73c7bb38b45e502a">FCDTSkew</a>, <a class="el" href="class_f_c_d_t_rotation.html#b6b9d98eac74729fc5c0c55a13bac478">FCDTRotation</a><li>GetAnimated()
+: <a class="el" href="class_f_c_d_t_skew.html#0d8291f7d824ffa01883e9da3b90b5e5">FCDTSkew</a>, <a class="el" href="class_f_c_d_t_look_at.html#f85c59844f759ff36a4aba5b1ad14aaa">FCDTLookAt</a>, <a class="el" href="class_f_c_d_t_matrix.html#cfe06a43e2a34428c0d1319767a55391">FCDTMatrix</a>, <a class="el" href="class_f_c_d_t_rotation.html#e9e58e553b821c9d0ef7663b44fb7898">FCDTRotation</a>, <a class="el" href="class_f_c_d_t_scale.html#e230e09ce7ce4fc0f68c61434ac91ce4">FCDTScale</a>, <a class="el" href="class_f_c_d_t_translation.html#cc27524dabcbeba7e488485bdd728d1a">FCDTTranslation</a>, <a class="el" href="class_f_c_d_transform.html#827134177675c23e823dcffdc1c1cdae">FCDTransform</a>, <a class="el" href="class_f_c_d_e_node.html#b58f086b7b09062047cb58b7a8e25742">FCDENode</a><li>getAnimatedValues()
+: <a class="el" href="class_f_c_document.html#0c3e5133a6faeab3d07ddfd2c6836230">FCDocument</a><li>GetAnimatedValues()
+: <a class="el" href="class_f_c_d_geometry_source.html#5631b3fbab8d37ce5ac2f8f6f489f621">FCDGeometrySource</a><li>GetAnimatedWeight()
+: <a class="el" href="class_f_c_d_morph_target.html#b0d7c9711dc27ec4b505f1b7d5eda08c">FCDMorphTarget</a><li>GetAnimationClipLibrary()
+: <a class="el" href="class_f_c_document.html#3af1d6254bd19b8f8d607a3d478280f3">FCDocument</a><li>GetAnimationLibrary()
+: <a class="el" href="class_f_c_document.html#83d9efbb207fb3c5269f20f7254649ec">FCDocument</a><li>GetAroundAxis()
+: <a class="el" href="class_f_c_d_t_skew.html#1cf6d65244d940a70913f396c4a21394">FCDTSkew</a><li>GetArrayElement()
+: <a class="el" href="class_f_c_d_animated.html#3e5c36661a7ebbceeeece5a6a5ef24a8">FCDAnimated</a><li>GetAspectRatio()
+: <a class="el" href="class_f_c_d_light.html#426a5f9a82802d3198a947726d879560">FCDLight</a>, <a class="el" href="class_f_c_d_camera.html#d2718825a233bb4fab8461152a28ae6c">FCDCamera</a><li>GetAsset()
+: <a class="el" href="class_f_c_document.html#170b27aa27d0ac2570a5eecbc133d80b">FCDocument</a><li>GetAttribute()
+: <a class="el" href="class_f_c_d_e_node.html#5ec77bab1c14fb21d72b407a6c6f59b6">FCDENode</a><li>GetAttributeCount()
+: <a class="el" href="class_f_c_d_e_node.html#7615bf8b5720c9a2d483cf6beba795c2">FCDENode</a><li>GetAttributes()
+: <a class="el" href="class_f_c_d_e_node.html#5d0a38042b7cca4c74fdc92e4c21dd7c">FCDENode</a><li>GetAxis()
+: <a class="el" href="class_f_c_d_t_rotation.html#2049a1603120ef757614c31110a18a4d">FCDTRotation</a><li>GetBaseGeometry()
+: <a class="el" href="class_f_c_d_controller.html#40e5d81b41f1ab831f45d5457c01b164">FCDController</a><li>GetBaseTarget()
+: <a class="el" href="class_f_c_d_morph_controller.html#485e835aae8d8764fd0b0deaf5ea8659">FCDMorphController</a>, <a class="el" href="class_f_c_d_controller.html#b03e9149e6c705e3e7a61dc0397e9f5c">FCDController</a><li>GetBinding()
+: <a class="el" href="class_f_c_d_effect_pass_shader.html#7126aac03331d3f87b8ee109dd5fd199">FCDEffectPassShader</a><li>GetBindingCount()
+: <a class="el" href="class_f_c_d_effect_pass_shader.html#968248d378a857d4f9fca2b6b209847e">FCDEffectPassShader</a><li>GetBindings()
+: <a class="el" href="class_f_c_d_effect_pass_shader.html#7ecd04f9a2f4a3ae7c15d74309692173">FCDEffectPassShader</a><li>GetBindShapeTransform()
+: <a class="el" href="class_f_c_d_skin_controller.html#fdd606f592acbdbb18e987dd7ac7f526">FCDSkinController</a><li>GetBindSymbol()
+: <a class="el" href="class_f_c_d_effect_parameter.html#b621789fd1af2279c712b83efb35f807">FCDEffectParameter</a><li>GetBlendMode()
+: <a class="el" href="class_f_c_d_texture.html#9e04161eb5ed58c3e9866eca4fb73f07">FCDTexture</a><li>GetCameraLibrary()
+: <a class="el" href="class_f_c_document.html#cabdb9a190f74c63457a5d80b46249ec">FCDocument</a><li>GetChannel()
+: <a class="el" href="class_f_c_d_animation.html#c406240a1265a474bef985478d925286">FCDAnimation</a><li>GetChannelCount()
+: <a class="el" href="class_f_c_d_animation.html#ce899d6bc499d07fb65bcdd2c5a7fd3c">FCDAnimation</a><li>GetChild()
+: <a class="el" href="class_f_c_d_scene_node.html#48e743198b721783eec2058f719c4c8d">FCDSceneNode</a>, <a class="el" href="class_f_c_d_animation.html#49937056a91b0676fe3604457c579009">FCDAnimation</a><li>GetChildCount()
+: <a class="el" href="class_f_c_d_animation.html#8682dc213919aacfab23a2b63bb8d935">FCDAnimation</a><li>GetChildNode()
+: <a class="el" href="class_f_c_d_e_node.html#1b96ab4f748661f9d22229c41f335607">FCDENode</a><li>GetChildNodeCount()
+: <a class="el" href="class_f_c_d_e_node.html#75bb1798b9c6f99db77ef6d6559cf4f1">FCDENode</a><li>GetChildNodes()
+: <a class="el" href="class_f_c_d_e_node.html#c552bbfcd43cf29f3990f0d8d38047ee">FCDENode</a><li>GetChildren()
+: <a class="el" href="class_f_c_d_scene_node.html#25553c851cb0bf051eafbfa136b9d61f">FCDSceneNode</a><li>GetChildrenCount()
+: <a class="el" href="class_f_c_d_scene_node.html#3d626d46b55be55ecebdb44036705c62">FCDSceneNode</a><li>GetClassType()
+: <a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">FUObject</a><li>GetClips()
+: <a class="el" href="class_f_c_d_animation_curve.html#706e825b7f218e01210fa9ba023a3637">FCDAnimationCurve</a><li>GetCode()
+: <a class="el" href="class_f_c_d_effect_technique.html#c1bfa956e08f14bd17dcc9dd5c397833">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#ab857859ae788ec5d8da9641ce4ca6cb">FCDEffectProfileFX</a>, <a class="el" href="class_f_c_d_effect_pass_shader.html#5531627c61332877f09641f4d508f57a">FCDEffectPassShader</a>, <a class="el" href="class_f_c_d_effect_code.html#eb303dd3b3ce37a77955fe4a2fa1986f">FCDEffectCode</a><li>GetCodeCount()
+: <a class="el" href="class_f_c_d_effect_technique.html#b9f545e1ae37dd7bd8ef17bd2d533b85">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#4014013862a3bbda5a93162279dc2698">FCDEffectProfileFX</a><li>GetCodeList()
+: <a class="el" href="class_f_c_d_effect_technique.html#e2596ec788ab52c005f3de67bbcfd04d">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#cc5da1376537533e92cc8fdaa808d50c">FCDEffectProfileFX</a><li>GetColor()
+: <a class="el" href="class_f_c_d_light.html#91cb1bcda652369c066bc58e248ef55c">FCDLight</a><li>GetCompilerOptions()
+: <a class="el" href="class_f_c_d_effect_pass_shader.html#86a7b27f70b58589dd9cd8c0366c585a">FCDEffectPassShader</a><li>GetCompilerTarget()
+: <a class="el" href="class_f_c_d_effect_pass_shader.html#15899c058bde932cf352ab1f4741ac6e">FCDEffectPassShader</a><li>GetConstantAttenuationFactor()
+: <a class="el" href="class_f_c_d_light.html#dcf8a831190a37ab3212c41b4368444e">FCDLight</a><li>GetContainer()
+: <a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">FUObject</a><li>GetContent()
+: <a class="el" href="class_f_c_d_e_node.html#b93261cd95ef7895b0823f7ffe23c402">FCDENode</a><li>GetControllerLibrary()
+: <a class="el" href="class_f_c_document.html#df1437beef61dff46a556b7ee92b4cd6">FCDocument</a><li>GetCoverageU()
+: <a class="el" href="class_f_c_d_texture.html#c130a92a4b28fec55e49285005b01e78">FCDTexture</a><li>GetCoverageV()
+: <a class="el" href="class_f_c_d_texture.html#d3cf6ae35cc89dd1f2843eaac780156b">FCDTexture</a><li>GetCurve()
+: <a class="el" href="class_f_c_d_animation_channel.html#e6716d448ab360c794901b072e27909c">FCDAnimationChannel</a>, <a class="el" href="class_f_c_d_animated.html#edd51068939c5534f12f925111500689">FCDAnimated</a><li>GetCurveCount()
+: <a class="el" href="class_f_c_d_animation_channel.html#c1b1e057ebccde60502ea1a12b00f358">FCDAnimationChannel</a><li>GetCurves()
+: <a class="el" href="class_f_c_d_animation_channel.html#fa3c640a2dd9bfe68ea45a5208772af5">FCDAnimationChannel</a>, <a class="el" href="class_f_c_d_animation.html#6018679c8025b3c67e7cddccdb437fc5">FCDAnimation</a>, <a class="el" href="class_f_c_d_animated.html#e2902ab3810e252b0901f8af4e1b0241">FCDAnimated</a><li>GetCV()
+: <a class="el" href="class_f_c_d_geometry_spline.html#092ab14f828b54d549b453dab742bc35">FCDGeometrySpline</a><li>GetCVCount()
+: <a class="el" href="class_f_c_d_geometry_spline.html#e588022ad71486ee6935e9da6b0758fe">FCDGeometrySpline</a><li>GetCVs()
+: <a class="el" href="class_f_c_d_geometry_spline.html#93e1a86206d8bb6a5c18d63110ddeddd">FCDGeometrySpline</a><li>GetDaeId()
+: <a class="el" href="class_f_c_d_object_with_id.html#f26de99d532dd2a3e2ca31631b566427">FCDObjectWithId</a>, <a class="el" href="class_f_c_d_geometry_mesh.html#5c7878893bfad14a59173537e3cfc72c">FCDGeometryMesh</a>, <a class="el" href="class_f_c_d_effect_technique.html#38cf8b6e36ef5243badcbc23c85be1c1">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_profile.html#b352c367eb32aef4db78a18cbedf5431">FCDEffectProfile</a>, <a class="el" href="class_f_c_d_effect_pass.html#a5252866d26b44aa93887f32431da948">FCDEffectPass</a><li>GetDay()
+: <a class="el" href="class_f_u_date_time.html#98db1109451fbc3e6a1544185a44fb73">FUDateTime</a><li>GetDepth()
+: <a class="el" href="class_f_c_d_image.html#120503567eb788e5000a4d19bfd46f16">FCDImage</a><li>GetDiffuseColor()
+: <a class="el" href="class_f_c_d_effect_standard.html#4e53ff31419d3acf672cbad7272e726b">FCDEffectStandard</a><li>GetDimension()
+: <a class="el" href="class_f_c_d_animation_multi_curve.html#0b6badef0fb401db1e99820d043a69f4">FCDAnimationMultiCurve</a><li>GetDocument()
+: <a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">FCDObject</a>, <a class="el" href="class_f_c_d_library.html#7f20eea0bf100d5548d345a1c043896b">FCDLibrary&lt; T &gt;</a><li>GetDoubleSidedFlag()
+: <a class="el" href="class_f_c_d_effect_standard.html#d8c5024b940e7a03b19f269ed3d05f4c">FCDEffectStandard</a><li>GetDriver()
+: <a class="el" href="class_f_c_d_animation_curve.html#b54d194ac65e781174d30535bd022afd">FCDAnimationCurve</a><li>GetDriverPointer()
+: <a class="el" href="class_f_c_d_animation_curve.html#4455cbdb027ed6592537c2bb20ef9d22">FCDAnimationCurve</a><li>GetDropoff()
+: <a class="el" href="class_f_c_d_light.html#c770c3080bb95562a714cc1364b38062">FCDLight</a><li>GetDummy()
+: <a class="el" href="class_f_c_d_animated_custom.html#e2e70908717bea35adcb50162066ee97">FCDAnimatedCustom</a><li>GetEffect()
+: <a class="el" href="class_f_c_d_material_library.html#020920d777a7181ecab3c9039da7213d">FCDMaterialLibrary</a>, <a class="el" href="class_f_c_d_material.html#ad7d58353caa5749886101fded9d44aa">FCDMaterial</a><li>GetEffectCount()
+: <a class="el" href="class_f_c_d_material_library.html#4ba3f17366d1c4d8b53ec61af369b609">FCDMaterialLibrary</a><li>GetEffectLibrary()
+: <a class="el" href="class_f_c_document.html#dabc30d971e36fa5c35b217f05257f5c">FCDocument</a><li>GetEffects()
+: <a class="el" href="class_f_c_d_material_library.html#307db4b777e6768524f1961ce00c1329">FCDMaterialLibrary</a><li>GetEmissionColor()
+: <a class="el" href="class_f_c_d_effect_standard.html#f19797cb942135f9a3da7d68cd6f9769">FCDEffectStandard</a><li>GetEmissionFactor()
+: <a class="el" href="class_f_c_d_effect_standard.html#a8b817f9737206608e87ef4ea1f9c3f8">FCDEffectStandard</a><li>GetEndTime()
+: <a class="el" href="class_f_c_document.html#9527edd3502a061aed734aedd4b32db9">FCDocument</a><li>GetEntity()
+: <a class="el" href="class_f_c_d_library.html#3a53f0a1500d48e935f1469f002f27ce">FCDLibrary&lt; T &gt;</a>, <a class="el" href="class_f_c_d_entity_instance.html#c311fa6264528437a06bf02fb9a2b3a8">FCDEntityInstance</a><li>GetEntityCount()
+: <a class="el" href="class_f_c_d_library.html#b79bd9b55bce87bcb597a3343a94957a">FCDLibrary&lt; T &gt;</a><li>GetEntityType()
+: <a class="el" href="class_f_c_d_external_reference.html#01700ec6bd0e96d57fb3ce08efc3ef52">FCDExternalReference</a><li>GetErrorString()
+: <a class="el" href="class_f_u_status.html#7eb0eb84fdbd29571b6498847ad609bd">FUStatus</a><li>GetExtra()
+: <a class="el" href="class_f_c_d_entity.html#9198b84815c826fed3d872c72b1c6137">FCDEntity</a><li>GetFaceCount()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#8c3d81ca40de775180955f60136443be">FCDGeometryPolygons</a>, <a class="el" href="class_f_c_d_geometry_mesh.html#3c551f539e902eee84aa773a22d83c01">FCDGeometryMesh</a><li>GetFaceMapFlag()
+: <a class="el" href="class_f_c_d_effect_standard.html#2984c2bae9c86a1b860ba1aa3ede57eb">FCDEffectStandard</a><li>GetFaceOffset()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#5030ae9c26ce1a0eb657b1e9c407d095">FCDGeometryPolygons</a><li>GetFacetedFlag()
+: <a class="el" href="class_f_c_d_effect_standard.html#6e3054d907e706085bc502709ea8a65b">FCDEffectStandard</a><li>GetFaceVertexCount()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#98f523078342d14909b6ff313fbc4a43">FCDGeometryPolygons</a>, <a class="el" href="class_f_c_d_geometry_mesh.html#86adc3c12dc416d492abd8a28e6a4977">FCDGeometryMesh</a><li>GetFaceVertexCounts()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#a843e54479020d271c15c5b7b6e28ac4">FCDGeometryPolygons</a><li>GetFaceVertexOffset()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#83acf657c7b5fdc3757cdfb20a404318">FCDGeometryPolygons</a><li>GetFallOffAngle()
+: <a class="el" href="class_f_c_d_light.html#18e1d577f5bb786fef236c9f0bc8ecd7">FCDLight</a><li>GetFallOffExponent()
+: <a class="el" href="class_f_c_d_light.html#62182b28b0bea0803b1e21416236a6ae">FCDLight</a><li>GetFarZ()
+: <a class="el" href="class_f_c_d_camera.html#3563cea2921138eb162244968680f36c">FCDCamera</a><li>GetFast()
+: <a class="el" href="class_f_c_d_texture.html#2e00969364275783cc77c7ce8fd4558c">FCDTexture</a><li>GetFileManager()
+: <a class="el" href="class_f_c_document.html#18ba25e6ff8b20da6f3aa244d95f13d9">FCDocument</a><li>GetFilename()
+: <a class="el" href="class_f_c_d_image.html#6858c945bf5d58a4ce59162bdab1875a">FCDImage</a>, <a class="el" href="class_f_c_d_external_reference.html#d5e834b4b1d2e0718db0aa1cae4e606a">FCDExternalReference</a>, <a class="el" href="class_f_c_d_effect_code.html#201251ceb6b7774c33b4cdd64e78b136">FCDEffectCode</a><li>GetFloatType()
+: <a class="el" href="class_f_c_d_effect_parameter_matrix.html#6935aa40b166e07a7f2577281c53ae2d">FCDEffectParameterMatrix</a>, <a class="el" href="class_f_c_d_effect_parameter_vector.html#ce40e7aebb51aaefae2ca9d89e9d7d42">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#37e642ef42a608b3ab4a24fa6fdef1ee">FCDEffectParameterFloat3</a>, <a class="el" href="class_f_c_d_effect_parameter_float2.html#96d127825bdb339605985bbc4038f084">FCDEffectParameterFloat2</a>, <a class="el" href="class_f_c_d_effect_parameter_float.html#871d4867364386afcde565e56e1234d5">FCDEffectParameterFloat</a><li>GetFovX()
+: <a class="el" href="class_f_c_d_camera.html#ad29e20409b32f51e0753e2e39dd51b5">FCDCamera</a><li>GetFovY()
+: <a class="el" href="class_f_c_d_camera.html#2d7347a1ecd3eaddb35bb93957fcbb23">FCDCamera</a><li>GetFragmentShader()
+: <a class="el" href="class_f_c_d_effect_pass.html#b0205651a85f1a2546296c02e3967921">FCDEffectPass</a><li>GetGeometry()
+: <a class="el" href="class_f_c_d_morph_target.html#d21ba74ba248acddeef276d5e9298e24">FCDMorphTarget</a><li>GetGeometryLibrary()
+: <a class="el" href="class_f_c_document.html#9034430f7ad47e5722a11ebcf69ece5f">FCDocument</a><li>GetHeight()
+: <a class="el" href="class_f_c_d_image.html#d39e605dd085356561da4b407434a6ba">FCDImage</a><li>GetHoleCount()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#58580909c79acac0342ac8b000b1d125">FCDGeometryPolygons</a>, <a class="el" href="class_f_c_d_geometry_mesh.html#e5f4ce74dcda45627dffdbfeb2125979">FCDGeometryMesh</a><li>GetHoleCountBefore()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#85b525e0279d57163aad34a55351c712">FCDGeometryPolygons</a><li>GetHoleFaces()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#e15537a5535b82085550ef471d633aec">FCDGeometryPolygons</a><li>GetHoleOffset()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#0e095e2198011c34314770ecc0cdfe77">FCDGeometryPolygons</a><li>GetHorizontalAperture()
+: <a class="el" href="class_f_c_d_camera.html#0bf89f25b4bb3d5ae62f44c484b12816">FCDCamera</a><li>GetHour()
+: <a class="el" href="class_f_u_date_time.html#be0949d5c8c1d00a2c164ded6e11b30d">FUDateTime</a><li>GetImage()
+: <a class="el" href="class_f_c_d_texture.html#9050e26a4d7146f620fc142b9e5686eb">FCDTexture</a>, <a class="el" href="class_f_c_d_effect_parameter_surface.html#5d1101a0718e31566ee4aba117a09df7">FCDEffectParameterSurface</a><li>GetImageCount()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#443aec0a023b31f27ffd8e1d182774fe">FCDEffectParameterSurface</a><li>GetImageLibrary()
+: <a class="el" href="class_f_c_document.html#441927d7e7e226c5e3bf424dfd82bc36">FCDocument</a><li>GetImages()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#9315d48ede476e01663240a2d57cfadd">FCDEffectParameterSurface</a>, <a class="el" href="class_f_c_d_effect.html#f287708997fceaadeda671c1be783f04">FCDEffect</a><li>GetIncludeFilename()
+: <a class="el" href="class_f_c_d_effect_profile_f_x.html#db48f79f4679a717b4034213127f3911">FCDEffectProfileFX</a><li>GetInfluences()
+: <a class="el" href="class_f_c_d_skin_controller.html#fc0aef92cd4ab53c6265273cf4bc6816">FCDSkinController</a><li>GetInitMethod()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#6450a67e0c01706ff96363d2e86ee6f0">FCDEffectParameterSurface</a><li>GetInitType()
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_planar.html#9e91a455acbcbed40b8e647aa0c56d80">FCDEffectParameterSurfaceInitPlanar</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init_as_target.html#45bcad832e5dd14719aa1dfbea529db2">FCDEffectParameterSurfaceInitAsTarget</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init_as_null.html#91211f6657b5ca23ad0530fe803eea8b">FCDEffectParameterSurfaceInitAsNull</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html#33c2001f6d11fe519d7f5c492daec92a">FCDEffectParameterSurfaceInitFrom</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html#d0490f5d50b8babd77b3294277f4fde5">FCDEffectParameterSurfaceInitVolume</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#a22db1c4680d97b447466bc54a492451">FCDEffectParameterSurfaceInitCube</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init.html#d0109233e63c892e5963a3ca67f7108f">FCDEffectParameterSurfaceInit</a><li>GetInput()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#a9454a8d2242abcd8e24006fe9f2a5fe">FCDGeometryPolygons</a><li>GetInputCount()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#c74a72265b15e81bb947bf41228e722b">FCDGeometryPolygons</a><li>GetInputs()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#8746b57fa7ec9205a9e9399cf3a38643">FCDGeometryPolygons</a><li>GetInstance()
+: <a class="el" href="class_f_c_d_scene_node.html#daee3075febbaa2443fba9bd6c1fe56b">FCDSceneNode</a><li>GetInstanceClassType()
+: <a class="el" href="class_f_c_d_entity_instance.html#a41ed4315556fc3ea867b27285ab6170">FCDEntityInstance</a><li>GetInstanceCount()
+: <a class="el" href="class_f_c_d_scene_node.html#191a57fdbb1ae5ddab8b45b4d4984e63">FCDSceneNode</a><li>GetInstances()
+: <a class="el" href="class_f_c_d_scene_node.html#c6d305115148be718268247de0541a40">FCDSceneNode</a><li>GetInTangents()
+: <a class="el" href="class_f_c_d_animation_multi_curve.html#d6d5c6a5093e24dcbc54f533de7e89d3">FCDAnimationMultiCurve</a>, <a class="el" href="class_f_c_d_animation_curve.html#7be775c5a031aa0e17a2afbe2e5e8d43">FCDAnimationCurve</a><li>GetInTangentWeights()
+: <a class="el" href="class_f_c_d_animation_curve.html#e1fb8bf17880cc1a11ba29c29708830a">FCDAnimationCurve</a><li>GetIntensity()
+: <a class="el" href="class_f_c_d_light.html#e0fd99526f320f3aa0d30db0cdf9271b">FCDLight</a><li>GetInterpolations()
+: <a class="el" href="class_f_c_d_animation_multi_curve.html#78df9e1b191d626918e072df941a61c3">FCDAnimationMultiCurve</a>, <a class="el" href="class_f_c_d_animation_curve.html#79a3dc66fb616bd49f386afd0908668a">FCDAnimationCurve</a><li>GetJoint()
+: <a class="el" href="class_f_c_d_skin_controller.html#355affaa56997502c9d7fd02e71040ab">FCDSkinController</a><li>GetJointCount()
+: <a class="el" href="class_f_c_d_skin_controller.html#4ec9325fef3ed3ed837eb99e82b79f35">FCDSkinController</a><li>GetJoints()
+: <a class="el" href="class_f_c_d_skin_controller.html#a77e51340875b7a2d43cb5ebc2b17b45">FCDSkinController</a><li>GetKeys()
+: <a class="el" href="class_f_c_d_animation_multi_curve.html#ab0902fe24acfa070cf9c3191efd8896">FCDAnimationMultiCurve</a>, <a class="el" href="class_f_c_d_animation_curve.html#d1cbacc457208653668e5140b8eee983">FCDAnimationCurve</a><li>GetKeyValues()
+: <a class="el" href="class_f_c_d_animation_multi_curve.html#d8964d1d8f93e5b737053a536ba76cb0">FCDAnimationMultiCurve</a>, <a class="el" href="class_f_c_d_animation_curve.html#45112f6674c23fd67c7ea7cdac743e4b">FCDAnimationCurve</a><li>GetKnot()
+: <a class="el" href="class_f_c_d_geometry_spline.html#617de8471e390f165e5ce5bff56f3e05">FCDGeometrySpline</a><li>GetKnotCount()
+: <a class="el" href="class_f_c_d_geometry_spline.html#8f178d85f5cc50def06a3f3740756c2b">FCDGeometrySpline</a><li>GetKnots()
+: <a class="el" href="class_f_c_d_geometry_spline.html#33dfc6dda0c0f358b9b71f5ce3f76348">FCDGeometrySpline</a><li>GetLayer()
+: <a class="el" href="class_f_c_document.html#7cee58d4d66a79a5dc37cc3853f214e6">FCDocument</a><li>GetLayerCount()
+: <a class="el" href="class_f_c_document.html#40b60296aad9c67c00e66ff739cea4e3">FCDocument</a><li>GetLayers()
+: <a class="el" href="class_f_c_document.html#08b89768c49a07cdd9319bcc44c9747c">FCDocument</a><li>GetLengthUnit()
+: <a class="el" href="class_f_c_document.html#b70beb0c8df6e2c7c2b96df3fcf02fcd">FCDocument</a><li>GetLengthUnitConversion()
+: <a class="el" href="class_f_c_document.html#a5ec07aab0ca403dc139f4083f92b5bd">FCDocument</a><li>GetLensSqueeze()
+: <a class="el" href="class_f_c_d_camera.html#5580601c1c3da1d949293ac5e98ee19b">FCDCamera</a><li>GetLightingType()
+: <a class="el" href="class_f_c_d_effect_standard.html#659241e4151186c1a2f59c3583b0035d">FCDEffectStandard</a><li>GetLightLibrary()
+: <a class="el" href="class_f_c_document.html#1711fd46fb30138ae97465a4ca09eebf">FCDocument</a><li>GetLightType()
+: <a class="el" href="class_f_c_d_light.html#a6a7002af06c8663e083390a8497bc88">FCDLight</a><li>GetLinearAttenuationFactor()
+: <a class="el" href="class_f_c_d_light.html#0e4cfc25baf0dcd24cdd2f447317b984">FCDLight</a><li>GetMagX()
+: <a class="el" href="class_f_c_d_camera.html#ebc801453acc033037b700bdd1fbef30">FCDCamera</a><li>GetMagY()
+: <a class="el" href="class_f_c_d_camera.html#e20d7fab2752b11d346ac10614a469c5">FCDCamera</a><li>GetMaterial()
+: <a class="el" href="class_f_c_d_material_library.html#943e225f3e522f931ed6f812ddba097b">FCDMaterialLibrary</a><li>GetMaterialCount()
+: <a class="el" href="class_f_c_d_material_library.html#3b632eef3f70a5035c09c0219ad7d640">FCDMaterialLibrary</a><li>GetMaterialLibrary()
+: <a class="el" href="class_f_c_document.html#33ecc4525681f12b3d8fad5acdafa3c6">FCDocument</a><li>GetMaterialList()
+: <a class="el" href="class_f_c_document.html#824ad1f661b346007f90a161f76fa023">FCDocument</a><li>GetMaterials()
+: <a class="el" href="class_f_c_d_material_library.html#da3e757f4d9fb3c27466e2532bd0ced8">FCDMaterialLibrary</a><li>GetMaterialSemantic()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#12d1469fd0d4cc0a0275c6290ed50afa">FCDGeometryPolygons</a><li>GetMatrix()
+: <a class="el" href="class_f_c_d_effect_parameter_matrix.html#ba7efb2c4e540f4f1169a5a27df7f63f">FCDEffectParameterMatrix</a><li>GetMax()
+: <a class="el" href="class_f_c_d_effect_parameter_float.html#8cf89f4f716af201787bc75039b107fc">FCDEffectParameterFloat</a><li>GetMesh()
+: <a class="el" href="class_f_c_d_geometry.html#cf3bf2789cfb07effcf66b8fe74d1478">FCDGeometry</a><li>GetMeshData()
+: <a class="el" href="class_f_c_d_effect_pass.html#7acde4f46ea3c836b918931c693be2ae">FCDEffectPass</a><li>GetMethod()
+: <a class="el" href="class_f_c_d_morph_controller.html#71ff7b5ac5470f189b0f04f8674d2c3c">FCDMorphController</a><li>GetMin()
+: <a class="el" href="class_f_c_d_effect_parameter_float.html#ad913f2f0dbf18e84ca8a26b064dbf3e">FCDEffectParameterFloat</a><li>GetMinutes()
+: <a class="el" href="class_f_u_date_time.html#3ec9ad7624c058a0790c4de0a984702b">FUDateTime</a><li>GetMipLevelCount()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#ce5c0d37199d08306cd98c37b492f5ae">FCDEffectParameterSurface</a><li>GetMirrorU()
+: <a class="el" href="class_f_c_d_texture.html#bc57715a39c1d5f56596582c9e39cced">FCDTexture</a><li>GetMirrorV()
+: <a class="el" href="class_f_c_d_texture.html#8aeb4757b89bfcfb74d0f8de75c012c6">FCDTexture</a><li>GetMonth()
+: <a class="el" href="class_f_u_date_time.html#a5a4762ef4023a8746684fc9306508e4">FUDateTime</a><li>GetMorphController()
+: <a class="el" href="class_f_c_d_controller.html#500f804426894dd04dcfd30657765305">FCDController</a><li>GetMultiplier()
+: <a class="el" href="class_f_c_d_texture.html#a9e233c16cfbc0e315edf7172e3d7831">FCDTexture</a><li>GetName()
+: <a class="el" href="class_f_c_d_geometry_source.html#50fbd22bd142ca689a7b5fb42d9e47eb">FCDGeometrySource</a>, <a class="el" href="class_f_c_d_e_node.html#595efe3b26ec3f240192f730fc312989">FCDENode</a>, <a class="el" href="class_f_c_d_entity.html#35cfd66b81c3cdf9024077f36e076db3">FCDEntity</a>, <a class="el" href="class_f_c_d_effect_technique.html#2d3245870ddab9ce3b442e5afd708a52">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_pass_shader.html#9971eb792b84f1c0012c8fb0b1bcf9b6">FCDEffectPassShader</a>, <a class="el" href="class_f_c_d_effect_parameter_surface.html#28a8ffd639296280a17677e74295f9de">FCDEffectParameterSurface</a><li>GetNearZ()
+: <a class="el" href="class_f_c_d_camera.html#4c4333f299cdcfa705b11c46e6f95eeb">FCDCamera</a><li>GetNoiseU()
+: <a class="el" href="class_f_c_d_texture.html#030e977c5d9ab6486991b4eb45aa7c19">FCDTexture</a><li>GetNoiseV()
+: <a class="el" href="class_f_c_d_texture.html#f60fc2a44bbc0cef09d897f753f8bdf1">FCDTexture</a><li>GetNote()
+: <a class="el" href="class_f_c_d_entity.html#6fd8e55a6281c971d63711b24d8f02db">FCDEntity</a><li>GetNow()
+: <a class="el" href="class_f_u_date_time.html#ffa0e640f6293e921e89fb8f57baaff3">FUDateTime</a><li>GetObjectId()
+: <a class="el" href="class_f_c_d_external_reference.html#60e2d0b5632f7a8d4bfb22e6ec91e26b">FCDExternalReference</a><li>GetObjects()
+: <a class="el" href="class_f_u_object_container.html#fd1a7b172a7e58e418315494ccfd0c85">FUObjectContainer</a><li>GetObjectType()
+: <a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">FUObject</a><li>GetOffsetU()
+: <a class="el" href="class_f_c_d_texture.html#f90ef5f7af4fe4249d3ab76371ec7ecb">FCDTexture</a><li>GetOffsetV()
+: <a class="el" href="class_f_c_d_texture.html#23e91345dc30ad06e19c4fe41681b3f4">FCDTexture</a><li>GetOpacity()
+: <a class="el" href="class_f_c_d_effect_standard.html#e10a18d9f1c10bfd334bb914b6c664e4">FCDEffectStandard</a><li>GetOuterAngle()
+: <a class="el" href="class_f_c_d_light.html#976d60e1ad251179b67a823eef20066f">FCDLight</a><li>GetOutTangents()
+: <a class="el" href="class_f_c_d_animation_multi_curve.html#e4026381924ce2bf73eca75664295936">FCDAnimationMultiCurve</a>, <a class="el" href="class_f_c_d_animation_curve.html#a3d2a0a5c4d6ea39627ba17f1b273480">FCDAnimationCurve</a><li>GetOutTangentWeights()
+: <a class="el" href="class_f_c_d_animation_curve.html#296b4f428f5e405dc9a141cac2956c37">FCDAnimationCurve</a><li>GetParameterList()
+: <a class="el" href="class_f_c_d_effect_technique.html#4be20b15fd0a251c26783ee3bf4e7236">FCDEffectTechnique</a><li>GetParameters()
+: <a class="el" href="class_f_c_d_material.html#add8dcd5b17b6610cb3e160c58f95a7f">FCDMaterial</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#99e8a22a7372cc0c33a2468b80c51177">FCDEffectProfileFX</a>, <a class="el" href="class_f_c_d_effect.html#70eb725ca915b2db107adb655dcf6d2e">FCDEffect</a><li>GetParent()
+: <a class="el" href="class_f_u_object_type.html#7b903f10975077d2d613a6cfe02762a8">FUObjectType</a>, <a class="el" href="class_f_c_d_transform.html#75778e4996553320c274a21cc120014b">FCDTransform</a>, <a class="el" href="class_f_c_d_scene_node.html#95e707d6ae9e15397c5c2128e0ddea86">FCDSceneNode</a>, <a class="el" href="class_f_c_d_morph_target.html#1e29057218a17fa7ab31b76fde8715cf">FCDMorphTarget</a>, <a class="el" href="class_f_c_d_geometry_spline.html#995a455064951b00735d4357add0dd95">FCDGeometrySpline</a>, <a class="el" href="class_f_c_d_geometry_polygons.html#bcd0f7f55db3017bb4b5fbc3dff037e4">FCDGeometryPolygons</a>, <a class="el" href="class_f_c_d_e_node.html#4fb6c8bde7310dcfd4718f140aa5d07c">FCDENode</a>, <a class="el" href="class_f_c_d_effect_technique.html#f1d184dd73bc107f25d6b12debaf5625">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_profile.html#b25cac5a4ca182eb96cac13b0044a77d">FCDEffectProfile</a>, <a class="el" href="class_f_c_d_effect_pass_shader.html#6bc5edd010e61c5724c16b3d7f29c6bd">FCDEffectPassShader</a>, <a class="el" href="class_f_c_d_effect_pass.html#e3c3a6a9fc9aa96385908b866e730f69">FCDEffectPass</a>, <a class="el" href="class_f_c_d_animation_curve.html#3e9c80bfc5bf390d79a511687d77f4fa">FCDAnimationCurve</a>, <a class="el" href="class_f_c_d_animation_channel.html#984c713570fdcd79242c2b260df91b0c">FCDAnimationChannel</a><li>GetParentCount()
+: <a class="el" href="class_f_c_d_scene_node.html#cce55d7e3bbcb7219e1f568ade78a33e">FCDSceneNode</a><li>GetPass()
+: <a class="el" href="class_f_c_d_effect_technique.html#02721f15869f261d94438d8a1837ed75">FCDEffectTechnique</a><li>GetPassCount()
+: <a class="el" href="class_f_c_d_effect_technique.html#71dae8aafce949a83b7bf0361bc68910">FCDEffectTechnique</a><li>GetPassList()
+: <a class="el" href="class_f_c_d_effect_technique.html#e990df1b9d2998de75714e6430c1ab16">FCDEffectTechnique</a><li>GetPassName()
+: <a class="el" href="class_f_c_d_effect_pass.html#965264f2ebd9bfab1eda85402b4e62b0">FCDEffectPass</a><li>GetPenumbraAngle()
+: <a class="el" href="class_f_c_d_light.html#676712210b5a12bb5f57280dfa6f4a7e">FCDLight</a><li>GetPhysicsMaterialLibrary()
+: <a class="el" href="class_f_c_document.html#b44faa0974e38b742b3ee3d98c4fc800">FCDocument</a><li>GetPhysicsModelLibrary()
+: <a class="el" href="class_f_c_document.html#42cd510b635b0b70b6d0897281bc2bc7">FCDocument</a><li>GetPhysicsSceneLibrary()
+: <a class="el" href="class_f_c_document.html#109715cb032dca9fef65727596818f82">FCDocument</a><li>GetPhysicsSceneRoot()
+: <a class="el" href="class_f_c_document.html#5caa8c15ec5d4b3026ac61825c0427f2">FCDocument</a><li>GetPlatform()
+: <a class="el" href="class_f_c_d_effect_profile_f_x.html#0d4d03330cc23e49a83f7dcb22df0b06">FCDEffectProfileFX</a><li>GetPolygons()
+: <a class="el" href="class_f_c_d_geometry_mesh.html#99cbf42129bc06552153e4a2fc6a5910">FCDGeometryMesh</a><li>GetPolygonsCount()
+: <a class="el" href="class_f_c_d_geometry_mesh.html#4084371b8ae62cd07762775f81f9f613">FCDGeometryMesh</a><li>GetPosition()
+: <a class="el" href="class_f_c_d_t_look_at.html#a1fed9d62a50ced26db28b139787c4ad">FCDTLookAt</a><li>GetPositionSource()
+: <a class="el" href="class_f_c_d_geometry_mesh.html#370c274c5664868793d95b39d6259d75">FCDGeometryMesh</a><li>GetPostInfinity()
+: <a class="el" href="class_f_c_d_animation_curve.html#99c4ee14480666c4f203b616a3bfb026">FCDAnimationCurve</a><li>GetPostProcessCmds()
+: <a class="el" href="class_f_c_document.html#5b2fc38a9f4b95947ecdad2facbbf8bf">FCDocument</a>, <a class="el" href="class_f_c_d_library.html#6c0c8f49e36eb99b82f838231e013461">FCDLibrary&lt; T &gt;</a>, <a class="el" href="class_f_c_d_entity.html#4865b5a1ea13ba0a7aa786bc969e6ea7">FCDEntity</a><li>GetPreInfinity()
+: <a class="el" href="class_f_c_d_animation_curve.html#e782d284b00751674f233af37d1be31d">FCDAnimationCurve</a><li>GetProfile()
+: <a class="el" href="class_f_c_d_e_technique.html#f70bf2e36a2e43d218d9ef40d84d00c0">FCDETechnique</a>, <a class="el" href="class_f_c_d_effect.html#ad9b921743685b02b847d30670dc1631">FCDEffect</a><li>GetProfileCount()
+: <a class="el" href="class_f_c_d_effect.html#07ca7c378d3ecf158beefe5ba35143ae">FCDEffect</a><li>GetProfiles()
+: <a class="el" href="class_f_c_d_effect.html#ce9cfa3581996cfee41b7bdba642bd09">FCDEffect</a><li>GetProjectionMatrix()
+: <a class="el" href="class_f_c_d_texture.html#d11a66e8acc5d030fe54e2815a54aa02">FCDTexture</a><li>GetProjectionType()
+: <a class="el" href="class_f_c_d_texture.html#dd87bd47dbc8ab5979d54bebe3c1cbfb">FCDTexture</a><li>GetQuadraticAttenuationFactor()
+: <a class="el" href="class_f_c_d_light.html#4bf0589756633c69728170dce565327e">FCDLight</a><li>GetQualifier()
+: <a class="el" href="class_f_c_d_animated.html#ac21c80a949083cfbdfa4b6daba6603a">FCDAnimated</a><li>GetReference()
+: <a class="el" href="class_f_c_d_effect_parameter.html#9bf5fa613c3374f7a0ecbf0795df311f">FCDEffectParameter</a><li>GetReflectivity()
+: <a class="el" href="class_f_c_d_effect_standard.html#0665515f47cf93f0df913f5d345f04c6">FCDEffectStandard</a><li>GetReflectivityColor()
+: <a class="el" href="class_f_c_d_effect_standard.html#20e6e332fc41dababa77d18e687cc2fa">FCDEffectStandard</a><li>GetReflectivityFactor()
+: <a class="el" href="class_f_c_d_effect_standard.html#2c2f46d7834a17771b18a3f27dab73d4">FCDEffectStandard</a><li>GetRepeatU()
+: <a class="el" href="class_f_c_d_texture.html#a30d2ce5144c0a5335b3147b366a77b9">FCDTexture</a><li>GetRepeatV()
+: <a class="el" href="class_f_c_d_texture.html#99da2fe12331d466c9d65a94f72807e2">FCDTexture</a><li>GetRotateAxis()
+: <a class="el" href="class_f_c_d_t_skew.html#3fc21e33c8a5af04410e09a1ed0d7275">FCDTSkew</a><li>GetRotateFrame()
+: <a class="el" href="class_f_c_d_texture.html#8017881e2b96a49adbde189e849f2f92">FCDTexture</a><li>GetRotateUV()
+: <a class="el" href="class_f_c_d_texture.html#26db2333de8f1e413b220b5d8a47f7e3">FCDTexture</a><li>GetSamplerType()
+: <a class="el" href="class_f_c_d_effect_parameter_sampler.html#07aaa27b521ceaf9fb570eeb713bb41a">FCDEffectParameterSampler</a><li>GetScale()
+: <a class="el" href="class_f_c_d_t_scale.html#ba6fb425e9a782044dced64f8fc57421">FCDTScale</a><li>GetSeconds()
+: <a class="el" href="class_f_u_date_time.html#c6a02c221215238a779bff61093626b2">FUDateTime</a><li>GetSemantic()
+: <a class="el" href="class_f_c_d_effect_parameter.html#6aab49ab02fb2f1b7393fd5e8d929008">FCDEffectParameter</a><li>GetSet()
+: <a class="el" href="class_f_c_d_texture.html#00cee43e86f98b9d150240a81ca75c21">FCDTexture</a><li>GetShader()
+: <a class="el" href="class_f_c_d_effect_pass.html#594254479c6b9459963347609f013c0d">FCDEffectPass</a><li>GetShaderCount()
+: <a class="el" href="class_f_c_d_effect_pass.html#91266b26fcb7e861dd32d065f1d3e03a">FCDEffectPass</a><li>GetShininess()
+: <a class="el" href="class_f_c_d_effect_standard.html#07d5518f90b17601f0d729885956a56a">FCDEffectStandard</a><li>GetSid()
+: <a class="el" href="class_f_c_d_effect_code.html#1560a802bc8e7302a2ef30d37be3e055">FCDEffectCode</a><li>GetSize()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#efdd7adb3a0405f786a0c2a4f3974067">FCDEffectParameterSurface</a><li>GetSkinController()
+: <a class="el" href="class_f_c_d_controller.html#e53ae0573ac7e17cfa4718284f4ad7a7">FCDController</a><li>GetSource()
+: <a class="el" href="class_f_c_d_geometry_mesh.html#6eed13657d4095926b0b298024bd5c3f">FCDGeometryMesh</a><li>GetSourceCount()
+: <a class="el" href="class_f_c_d_geometry_mesh.html#7581dd3fbd707e8e19832a7f7c57de26">FCDGeometryMesh</a><li>GetSourceData()
+: <a class="el" href="class_f_c_d_geometry_source.html#80e1e318d9ba5d0b8bba0d48910179ee">FCDGeometrySource</a><li>GetSourceId()
+: <a class="el" href="class_f_c_d_geometry_source.html#fd948c1ce1f36c3e983788bd3b9cd757">FCDGeometrySource</a><li>GetSourceNode()
+: <a class="el" href="class_f_c_d_geometry_source.html#cd53803c06d2d58962eb2ca5bd37c9ae">FCDGeometrySource</a><li>GetSourceStride()
+: <a class="el" href="class_f_c_d_geometry_source.html#a69cb2d256791238b01b3d1ea4c79bb1">FCDGeometrySource</a><li>GetSourceType()
+: <a class="el" href="class_f_c_d_geometry_source.html#3993056896eea62dab1554f1ddceada6">FCDGeometrySource</a><li>GetSpecularColor()
+: <a class="el" href="class_f_c_d_effect_standard.html#340d1dbbf5a83d3714395c8bab5df1ae">FCDEffectStandard</a><li>GetSpecularFactor()
+: <a class="el" href="class_f_c_d_effect_standard.html#06692330309f95f57281301feb05eedc">FCDEffectStandard</a><li>GetSpline()
+: <a class="el" href="class_f_c_d_geometry.html#9054bad549b0e2e904210d8068b02792">FCDGeometry</a><li>GetStagger()
+: <a class="el" href="class_f_c_d_texture.html#ce2b8339bda3df88a011e75cd5183fd3">FCDTexture</a><li>GetStartTime()
+: <a class="el" href="class_f_c_document.html#a3464ee0cd90d36fa21be0138d9130ac">FCDocument</a><li>GetSubId()
+: <a class="el" href="class_f_c_d_texture.html#67bd0f6a0d6cc60a3cbbb3e8fa8e7eda">FCDTexture</a><li>GetSurfaceSid()
+: <a class="el" href="class_f_c_d_effect_parameter_sampler.html#4d3ce176dcb65c56bb1207fbd3968233">FCDEffectParameterSampler</a><li>GetTarget()
+: <a class="el" href="class_f_c_d_t_look_at.html#2e86cb4fd7d215dcd20cb816fb075614">FCDTLookAt</a>, <a class="el" href="class_f_c_d_skin_controller.html#c7c493410e4c600362bcf6997bd3e187">FCDSkinController</a>, <a class="el" href="class_f_c_d_morph_controller.html#2c08dbafbb92f3f22c660953249f7a76">FCDMorphController</a><li>GetTargetCount()
+: <a class="el" href="class_f_c_d_morph_controller.html#ec95e35c6454c09cfdd5bb76d5f79cc6">FCDMorphController</a><li>GetTargetElement()
+: <a class="el" href="class_f_c_d_animation_multi_curve.html#e1cd6afb67f21bc40e706ec73bc911e5">FCDAnimationMultiCurve</a>, <a class="el" href="class_f_c_d_animation_curve.html#686961ad58773191b3426600c6e0c375">FCDAnimationCurve</a><li>GetTargetId()
+: <a class="el" href="class_f_c_d_targeted_entity.html#4f67e2a078a3e484119f824f0c74e336">FCDTargetedEntity</a>, <a class="el" href="class_f_c_d_controller.html#4c4d583b681d3a1a91622b454d2afd60">FCDController</a><li>GetTargetNode()
+: <a class="el" href="class_f_c_d_targeted_entity.html#9261ef2dc3b5d387fb62f52ea20efa21">FCDTargetedEntity</a><li>GetTargetPointer()
+: <a class="el" href="class_f_c_d_animation_channel.html#a3cdb2fb7ca73e7f9026251f861edf32">FCDAnimationChannel</a>, <a class="el" href="class_f_c_d_animated.html#b39f2ef8c0575eca75a51214cf0467f6">FCDAnimated</a><li>GetTargetQualifier()
+: <a class="el" href="class_f_c_d_animation_curve.html#845078f47be6b3a2b8fc93ba09e7a3e7">FCDAnimationCurve</a>, <a class="el" href="class_f_c_d_animation_channel.html#db7692a3c78cb4277eb5bfd7aced3bc8">FCDAnimationChannel</a><li>GetTargets()
+: <a class="el" href="class_f_c_d_morph_controller.html#e3eda4960da94c689e93c3102fb1c849">FCDMorphController</a><li>GetTechnique()
+: <a class="el" href="class_f_c_d_extra.html#116dad01a2fcdb569eba2fb4e69dae8d">FCDExtra</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#a1f90851b8c0527d30017ecf8f247ea6">FCDEffectProfileFX</a><li>GetTechniqueCount()
+: <a class="el" href="class_f_c_d_extra.html#5a4869ab9474feedebf116f847b2bd89">FCDExtra</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#f1fac9bef78005e8a0936cc4f4cf5b63">FCDEffectProfileFX</a><li>GetTechniqueHints()
+: <a class="el" href="class_f_c_d_material.html#b8af6e4d2bf012eea502b6a1dfb09a95">FCDMaterial</a><li>GetTechniqueList()
+: <a class="el" href="class_f_c_d_effect_profile_f_x.html#c0d90e0afd455105d37353e0255d4583">FCDEffectProfileFX</a><li>GetTechniques()
+: <a class="el" href="class_f_c_d_extra.html#5eb3e39ea7de061b0ed8f6e7a106b9d1">FCDExtra</a><li>GetTexture()
+: <a class="el" href="class_f_c_d_effect_standard.html#dbcd3cc63dc1898ec1a370c104724468">FCDEffectStandard</a><li>GetTextureBucket()
+: <a class="el" href="class_f_c_d_effect_standard.html#9334a842f56af1773c780bf941866b9b">FCDEffectStandard</a><li>GetTextureChannel()
+: <a class="el" href="class_f_c_d_texture.html#202f15f6a691d2cbc43f4fec257c76bb">FCDTexture</a><li>GetTextureCount()
+: <a class="el" href="class_f_c_d_effect_standard.html#81a864fa18e3c0ff42abf708c9fca9ff">FCDEffectStandard</a><li>GetTransform()
+: <a class="el" href="class_f_c_d_t_matrix.html#95bac9c9b8eee0c89545c8b871cfebed">FCDTMatrix</a>, <a class="el" href="class_f_c_d_scene_node.html#a21348079b3e12aaa49ffa80c931bc97">FCDSceneNode</a><li>GetTransformCount()
+: <a class="el" href="class_f_c_d_scene_node.html#3767ecd3e9c672a4e13e7185ccd7305c">FCDSceneNode</a><li>GetTransforms()
+: <a class="el" href="class_f_c_d_scene_node.html#07233cd2933c83a3613ee3f2106983a6">FCDSceneNode</a><li>GetTranslateFrameU()
+: <a class="el" href="class_f_c_d_texture.html#1a757f3a27b0cb8f3435e2a56137086a">FCDTexture</a><li>GetTranslateFrameV()
+: <a class="el" href="class_f_c_d_texture.html#708ae308ac331a0b64e8f2c067d4e1f0">FCDTexture</a><li>GetTranslation()
+: <a class="el" href="class_f_m_matrix44.html#c3529193fe69b37ce338a5214bf2424d">FMMatrix44</a>, <a class="el" href="class_f_c_d_t_translation.html#77ee6688bbab061a2e1e34a8e373bb86">FCDTTranslation</a><li>GetTranslucencyColor()
+: <a class="el" href="class_f_c_d_effect_standard.html#c0bafa4b14ce458f389f8cf43c6435a2">FCDEffectStandard</a><li>GetTranslucencyFactor()
+: <a class="el" href="class_f_c_d_effect_standard.html#b89fda3928774321d1c95bebae1bb13d">FCDEffectStandard</a><li>GetType()
+: <a class="el" href="class_f_c_d_t_skew.html#069afb12195014737cc891cf4edd0946">FCDTSkew</a>, <a class="el" href="class_f_c_d_t_look_at.html#1f3fc1c2e95176026628276ddf6f30a0">FCDTLookAt</a>, <a class="el" href="class_f_c_d_t_matrix.html#73abaf07dc65e188ceb14d49e27355ee">FCDTMatrix</a>, <a class="el" href="class_f_c_d_t_rotation.html#f5ddd1b7b673eaa1d57f36b4e685a3c8">FCDTRotation</a>, <a class="el" href="class_f_c_d_t_scale.html#69a9e36fcc1a3ba516a3a0f47c37db61">FCDTScale</a>, <a class="el" href="class_f_c_d_t_translation.html#d72589137729bcf5ea8b88f0ad2b2208">FCDTTranslation</a>, <a class="el" href="class_f_c_d_transform.html#f406aebcba6215ebc1358a3cf87ab29d">FCDTransform</a>, <a class="el" href="class_f_c_d_texture.html#e102500d840fa145c37cd05aa2f2d6c0">FCDTexture</a>, <a class="el" href="class_f_c_d_scene_node.html#5dad40efa762d2cb7b3df38288c7f5aa">FCDSceneNode</a>, <a class="el" href="class_f_c_d_material_instance.html#ac2d768573a02ba8a55a329a6d4b39e3">FCDMaterialInstance</a>, <a class="el" href="class_f_c_d_material.html#eeaf2e7f96a1b3efc7daac490b1e5e8f">FCDMaterial</a>, <a class="el" href="class_f_c_d_light.html#846e07aee92d19dd745a98462a9ffd74">FCDLight</a>, <a class="el" href="class_f_c_d_image.html#137caaacfc6ee0f82a4f654e142f23ea">FCDImage</a>, <a class="el" href="class_f_c_d_geometry_instance.html#6125c229bbac52a27ae4a1fa8cd0dac6">FCDGeometryInstance</a>, <a class="el" href="class_f_c_d_geometry.html#220b50045d5a815dce0c1be69e06f926">FCDGeometry</a>, <a class="el" href="class_f_c_d_external_reference.html#4a98a4e429f89532352fa439b1fa7758">FCDExternalReference</a>, <a class="el" href="class_f_c_d_entity_instance.html#773c2cfdbad937e93da7a3fa71a671a7">FCDEntityInstance</a>, <a class="el" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">FCDEntity</a>, <a class="el" href="class_f_c_d_effect_standard.html#5870dbcf350bd3f15781cf9ccf1095f9">FCDEffectStandard</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#711f7094d3d2ae864f336a4db558c3c5">FCDEffectProfileFX</a>, <a class="el" href="class_f_c_d_effect_profile.html#48ae9db50d8cce2509d6a3d557a1b0a6">FCDEffectProfile</a>, <a class="el" href="class_f_c_d_effect_parameter_surface.html#48e1ec0933996bc9ebb5ef1ec9b8e334">FCDEffectParameterSurface</a>, <a class="el" href="class_f_c_d_effect_parameter_matrix.html#54ef3af47e1e0f2c789cc02d2114171a">FCDEffectParameterMatrix</a>, <a class="el" href="class_f_c_d_effect_parameter_vector.html#9390bbea2590e2d49ad2341925b069f9">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#6c9681855b3fd4c4a7677bee899bbcbe">FCDEffectParameterFloat3</a>, <a class="el" href="class_f_c_d_effect_parameter_float2.html#ffc19911b3553e8a495004123b1df4aa">FCDEffectParameterFloat2</a>, <a class="el" href="class_f_c_d_effect_parameter_float.html#a5f935f8cce027dabe4f817c5fc9f79f">FCDEffectParameterFloat</a>, <a class="el" href="class_f_c_d_effect_parameter_string.html#a9b5be86f3ea1f3f88bdaa37b14faeb9">FCDEffectParameterString</a>, <a class="el" href="class_f_c_d_effect_parameter_bool.html#9dcd9b8cfdd28ac8ed1d077a06f310c3">FCDEffectParameterBool</a>, <a class="el" href="class_f_c_d_effect_parameter_int.html#fc360d159fbb45443c3f8dcb85ad3d45">FCDEffectParameterInt</a>, <a class="el" href="class_f_c_d_effect_parameter_sampler.html#b0483ddfcc3c69f12539df9fba36f0d6">FCDEffectParameterSampler</a>, <a class="el" href="class_f_c_d_effect_parameter.html#5858946f333ea4486ca30c4c1b104871">FCDEffectParameter</a>, <a class="el" href="class_f_c_d_effect_code.html#9e00aa62fc3e509f8aedb04443026871">FCDEffectCode</a>, <a class="el" href="class_f_c_d_effect.html#b6106f67f33a4cb049ea17a1970bbfbe">FCDEffect</a>, <a class="el" href="class_f_c_d_controller.html#2ff5b14d564dba7be26d3b8544bec93c">FCDController</a>, <a class="el" href="class_f_c_d_camera.html#a07c99de0148e39b46e33733852ef229">FCDCamera</a>, <a class="el" href="class_f_c_d_animation.html#91e3239617da238768340a8bf62b4132">FCDAnimation</a><li>GetUniqueNameMap()
+: <a class="el" href="class_f_c_document.html#744ec07e076dd3d407cf86cab133d9da">FCDocument</a><li>GetUp()
+: <a class="el" href="class_f_c_d_t_look_at.html#47760c84b69ec97c20de9e7a56f62c43">FCDTLookAt</a><li>GetUpAxis()
+: <a class="el" href="class_f_c_document.html#865aa24aa7dbc3032b0efa30645e61ae">FCDocument</a><li>GetUri()
+: <a class="el" href="class_f_c_d_external_reference.html#af2ab4ec0e90f5e44be1c8d153a4c060">FCDExternalReference</a><li>GetUserHandle()
+: <a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">FCDObject</a><li>GetValue()
+: <a class="el" href="class_f_c_d_effect_parameter_float.html#e9c77151f45e853d0e58401d863ee53d">FCDEffectParameterFloat</a>, <a class="el" href="class_f_c_d_effect_parameter_string.html#dffefe0114b509a38427cd29bd3c8d90">FCDEffectParameterString</a>, <a class="el" href="class_f_c_d_effect_parameter_bool.html#8e00c88e7a2c2c1e48f27e2d7da4a7b8">FCDEffectParameterBool</a>, <a class="el" href="class_f_c_d_effect_parameter_int.html#3fa597a3157ca294e8a7f3ca6bd3df5c">FCDEffectParameterInt</a>, <a class="el" href="class_f_c_d_animated.html#121b81d9b2f509c8b4c169d41173f4df">FCDAnimated</a><li>GetValueCount()
+: <a class="el" href="class_f_c_d_animated.html#b327a9cd5a07649b00105ee399926b86">FCDAnimated</a><li>GetValueW()
+: <a class="el" href="class_f_c_d_effect_parameter_vector.html#6dab0b3e7d24af8a014621d2af91eca6">FCDEffectParameterVector</a><li>GetValueX()
+: <a class="el" href="class_f_c_d_effect_parameter_vector.html#c669d4a8c411d591ccfd920f73428ae9">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#087e079035c16f5cbd9c75651838c0df">FCDEffectParameterFloat3</a>, <a class="el" href="class_f_c_d_effect_parameter_float2.html#e0921239eb33a8daa8a3c04e1e206072">FCDEffectParameterFloat2</a><li>GetValueY()
+: <a class="el" href="class_f_c_d_effect_parameter_vector.html#02608c94122d2664ea4490952101368b">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#f2e2cdd3dee4c7429d0ba7fef771b1e4">FCDEffectParameterFloat3</a>, <a class="el" href="class_f_c_d_effect_parameter_float2.html#d9431e6e2c0a11d8875c11123856b738">FCDEffectParameterFloat2</a><li>GetValueZ()
+: <a class="el" href="class_f_c_d_effect_parameter_vector.html#ed673a069ecdda76fd13ac83afb7cc32">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#de3cb32aaa4b3ef6974fcfa45a88cdb5">FCDEffectParameterFloat3</a><li>GetVector()
+: <a class="el" href="class_f_c_d_effect_parameter_vector.html#f20dd0549e79c4b7103f247028a6b676">FCDEffectParameterVector</a><li>GetVertexInfluenceCount()
+: <a class="el" href="class_f_c_d_skin_controller.html#142399b71519a95b23a39ac36aecb048">FCDSkinController</a><li>GetVertexInfluences()
+: <a class="el" href="class_f_c_d_skin_controller.html#460781d52f85ae9b83b5ad7dc6047531">FCDSkinController</a><li>GetVertexShader()
+: <a class="el" href="class_f_c_d_effect_pass.html#7dd52a8b67224248688d668b29837864">FCDEffectPass</a><li>GetVertexSource()
+: <a class="el" href="class_f_c_d_geometry_mesh.html#9f0976292b2349fb3ed58940d6e80922">FCDGeometryMesh</a><li>GetVertexSourceCount()
+: <a class="el" href="class_f_c_d_geometry_mesh.html#5c0629b519bf32d5f4f172e3b0502de9">FCDGeometryMesh</a><li>GetVertexSources()
+: <a class="el" href="class_f_c_d_geometry_mesh.html#f17888cc08c964d90551d86e9c08425d">FCDGeometryMesh</a><li>GetVerticalAperture()
+: <a class="el" href="class_f_c_d_camera.html#e45da33c1e9a3d2b1dcfbf554ad87430">FCDCamera</a><li>GetViewportRatio()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#6fe1ab43fe3939de50d6da9fe4968bd8">FCDEffectParameterSurface</a><li>GetVisibility()
+: <a class="el" href="class_f_c_d_scene_node.html#339793143d423269112076add8234272">FCDSceneNode</a><li>GetVisualSceneLibrary()
+: <a class="el" href="class_f_c_document.html#579d4aa1534ed2c121ef5d96b9070a64">FCDocument</a><li>GetVisualSceneRoot()
+: <a class="el" href="class_f_c_document.html#990d5f2cc63d974ca939fba37a50584c">FCDocument</a><li>GetWeight()
+: <a class="el" href="class_f_c_d_morph_target.html#33a4752bb891530ef5e718f29693381c">FCDMorphTarget</a><li>GetWeightedMatches()
+: <a class="el" href="class_f_c_d_skin_controller.html#03fd4da711c2a9d8dc1c1264734bc4d5">FCDSkinController</a><li>GetWidth()
+: <a class="el" href="class_f_c_d_image.html#9ff868bc5bcf26c3c861844522dd93d9">FCDImage</a><li>GetWireframeFlag()
+: <a class="el" href="class_f_c_d_effect_standard.html#a4acfcfe878d517bfa743360d94e0950">FCDEffectStandard</a><li>GetWrapU()
+: <a class="el" href="class_f_c_d_texture.html#bbee24120509beb922a0fa70e65db999">FCDTexture</a><li>GetWrapV()
+: <a class="el" href="class_f_c_d_texture.html#6641f347c903b08b6f92eb7643710b28">FCDTexture</a><li>GetYear()
+: <a class="el" href="class_f_u_date_time.html#ffed2783369ecf09a877ed640dd47923">FUDateTime</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_string_builder_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_string_builder_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_string_builder_8h-source.html	(revision 964)
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUStringBuilder.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUStringBuilder.h</h1><a href="_f_u_string_builder_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _FCU_STRING_BUILDER_</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _FCU_STRING_BUILDER_</span>
+<a name="l00020"></a>00020 <span class="preprocessor"></span>
+<a name="l00031"></a>00031 <span class="keyword">template</span> &lt;<span class="keyword">class</span> Char, <span class="keyword">class</span> SPr<span class="keywordtype">int</span>F&gt;
+<a name="l00032"></a><a class="code" href="class_f_u_string_builder_t.html">00032</a> <span class="keyword">class </span><a class="code" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>
+<a name="l00033"></a>00033 {
+<a name="l00034"></a>00034 <span class="keyword">private</span>:
+<a name="l00035"></a>00035     Char* buffer;
+<a name="l00036"></a>00036     size_t reserved;
+<a name="l00037"></a>00037     size_t size;
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="keyword">public</span>:
+<a name="l00041"></a><a class="code" href="class_f_u_string_builder_t.html#56f872f5493b078f39ef885fa64a0291">00041</a>     <span class="keyword">typedef</span> std::basic_string&lt;Char&gt; <a class="code" href="class_f_u_string_builder_t.html#56f872f5493b078f39ef885fa64a0291">String</a>;
+<a name="l00042"></a>00042 
+<a name="l00045"></a>00045     <a class="code" href="class_f_u_string_builder_t.html#3b92a51f395836f5558f14000060579e">FUStringBuilderT</a>(<span class="keyword">const</span> <a class="code" href="class_f_u_string_builder_t.html#56f872f5493b078f39ef885fa64a0291">String</a>&amp; sz);
+<a name="l00046"></a>00046 
+<a name="l00050"></a>00050     <a class="code" href="class_f_u_string_builder_t.html#3b92a51f395836f5558f14000060579e">FUStringBuilderT</a>(<span class="keyword">const</span> Char* sz);
+<a name="l00051"></a>00051 
+<a name="l00055"></a>00055     <a class="code" href="class_f_u_string_builder_t.html#3b92a51f395836f5558f14000060579e">FUStringBuilderT</a>(Char ch, size_t count);
+<a name="l00056"></a>00056 
+<a name="l00060"></a>00060     <a class="code" href="class_f_u_string_builder_t.html#3b92a51f395836f5558f14000060579e">FUStringBuilderT</a>(size_t reserved);
+<a name="l00061"></a>00061 
+<a name="l00063"></a>00063     <a class="code" href="class_f_u_string_builder_t.html#3b92a51f395836f5558f14000060579e">FUStringBuilderT</a>();
+<a name="l00064"></a>00064 
+<a name="l00067"></a>00067     <a class="code" href="class_f_u_string_builder_t.html#73d27bbd97e1d5733feb915049d72fc7">~FUStringBuilderT</a>();
+<a name="l00068"></a>00068 
+<a name="l00075"></a>00075     <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html#64127a6ba4365638a73ee33807763baf">reserve</a>(size_t <a class="code" href="class_f_u_string_builder_t.html#6b831ec54bab38e20e1a57e771453533">length</a>);
+<a name="l00076"></a>00076 
+<a name="l00079"></a><a class="code" href="class_f_u_string_builder_t.html#6b831ec54bab38e20e1a57e771453533">00079</a>     <span class="keyword">inline</span> size_t <a class="code" href="class_f_u_string_builder_t.html#6b831ec54bab38e20e1a57e771453533">length</a>() { <span class="keywordflow">return</span> size; }
+<a name="l00080"></a>00080 
+<a name="l00083"></a>00083     <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html#c6c4a1e21c124eedbb39047ca94b4a2b">clear</a>();
+<a name="l00084"></a>00084 
+<a name="l00089"></a><a class="code" href="class_f_u_string_builder_t.html#0c720250e8927ee479fbd824180424ad">00089</a>     <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="class_f_u_string_builder_t.html#0c720250e8927ee479fbd824180424ad">empty</a>() { <span class="keywordflow">return</span> size == 0; }
+<a name="l00090"></a>00090 
+<a name="l00093"></a>00093     <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(Char c);
+<a name="l00094"></a>00094 
+<a name="l00097"></a>00097     <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(<span class="keyword">const</span> <a class="code" href="class_f_u_string_builder_t.html#56f872f5493b078f39ef885fa64a0291">String</a>&amp; sz);
+<a name="l00098"></a>00098 
+<a name="l00102"></a>00102     <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(<span class="keyword">const</span> Char* sz);
+<a name="l00103"></a>00103 
+<a name="l00106"></a>00106     <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(<span class="keyword">const</span> <a class="code" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&amp; b);
+<a name="l00107"></a>00107 
+<a name="l00111"></a>00111     <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(int32 i);
+<a name="l00112"></a>00112     <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(uint32 i); 
+<a name="l00113"></a>00113     <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(uint64 i); 
+<a name="l00115"></a><a class="code" href="class_f_u_string_builder_t.html#c5c2486278e01c771f38dc327524d8ff">00115</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(<span class="keywordtype">int</span> i) { <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>((int32) i); } 
+<a name="l00116"></a>00116 <span class="preprocessor">#ifdef _W64</span>
+<a name="l00117"></a>00117 <span class="preprocessor"></span>    <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(_W64 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i) { <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>((uint32) i); } 
+<a name="l00118"></a>00118 <span class="preprocessor">#else</span>
+<a name="l00119"></a><a class="code" href="class_f_u_string_builder_t.html#fda44e8a511ea05d7df4462b26536bde">00119</a> <span class="preprocessor"></span>    <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i) { <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>((uint32) i); } 
+<a name="l00120"></a>00120 <span class="preprocessor">#endif </span>
+<a name="l00121"></a>00121 <span class="preprocessor"></span>
+<a name="l00128"></a>00128     <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(<span class="keywordtype">float</span> f);
+<a name="l00129"></a>00129     <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(<span class="keywordtype">double</span> f); 
+<a name="l00135"></a><a class="code" href="class_f_u_string_builder_t.html#ffacf60781399efab674503dba424dae">00135</a>     <span class="keyword">template</span>&lt;<span class="keyword">typename</span> TYPE&gt; <span class="keyword">inline</span> <a class="code" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&amp; <a class="code" href="class_f_u_string_builder_t.html#ffacf60781399efab674503dba424dae">operator+=</a>(<span class="keyword">const</span> TYPE&amp; val) { <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(val); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }
+<a name="l00136"></a>00136 
+<a name="l00141"></a>00141     <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html#d47eb054aec1d0c046fb05697c60bf66">appendLine</a>(<span class="keyword">const</span> Char* sz);
+<a name="l00142"></a>00142 
+<a name="l00147"></a>00147     <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html#b67d89559eab0194d4506d553213a085">remove</a>(int32 start);
+<a name="l00148"></a>00148 
+<a name="l00155"></a>00155     <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html#b67d89559eab0194d4506d553213a085">remove</a>(int32 start, int32 end);
+<a name="l00156"></a>00156 
+<a name="l00158"></a><a class="code" href="class_f_u_string_builder_t.html#1089af53ab87c88d10349bbc3456db7f">00158</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html#1089af53ab87c88d10349bbc3456db7f">pop_back</a>() { <span class="keywordflow">if</span> (size &gt; 0) --size; }
+<a name="l00159"></a>00159 
+<a name="l00163"></a><a class="code" href="class_f_u_string_builder_t.html#552095c3500bbcbee1c474f91af1b537">00163</a>     <span class="keyword">template</span>&lt;<span class="keyword">typename</span> TYPE&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_f_u_string_builder_t.html#552095c3500bbcbee1c474f91af1b537">set</a>(<span class="keyword">const</span> TYPE&amp; val) { <a class="code" href="class_f_u_string_builder_t.html#c6c4a1e21c124eedbb39047ca94b4a2b">clear</a>(); <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(val); }
+<a name="l00164"></a><a class="code" href="class_f_u_string_builder_t.html#b09f2370f4993d6acd8fc84a4ae6568c">00164</a>     <span class="keyword">template</span>&lt;<span class="keyword">typename</span> TYPE&gt; <span class="keyword">inline</span> <a class="code" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&amp; <a class="code" href="class_f_u_string_builder_t.html#b09f2370f4993d6acd8fc84a4ae6568c">operator=</a>(<span class="keyword">const</span> TYPE&amp; val) { <a class="code" href="class_f_u_string_builder_t.html#c6c4a1e21c124eedbb39047ca94b4a2b">clear</a>(); <a class="code" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a>(val); <span class="keywordflow">return</span> *<span class="keyword">this</span>; } 
+<a name="l00168"></a>00168     <a class="code" href="class_f_u_string_builder_t.html#56f872f5493b078f39ef885fa64a0291">String</a> <a class="code" href="class_f_u_string_builder_t.html#84c7caa79c4639aeaf05831aa1534c65">ToString</a>();
+<a name="l00169"></a><a class="code" href="class_f_u_string_builder_t.html#b477ca7ae65f867c5c0607a30134ab5a">00169</a>     <a class="code" href="class_f_u_string_builder_t.html#b477ca7ae65f867c5c0607a30134ab5a">operator String</a>() { <span class="keywordflow">return</span> <a class="code" href="class_f_u_string_builder_t.html#84c7caa79c4639aeaf05831aa1534c65">ToString</a>(); } 
+<a name="l00175"></a>00175     <span class="keyword">const</span> Char* <a class="code" href="class_f_u_string_builder_t.html#1fa2543a75ae974e86aaef3ebf726e0c">ToCharPtr</a>();
+<a name="l00176"></a><a class="code" href="class_f_u_string_builder_t.html#485b36648e632cff2f495374d25c7d25">00176</a>     <a class="code" href="class_f_u_string_builder_t.html#485b36648e632cff2f495374d25c7d25">operator const Char*</a>() { <span class="keywordflow">return</span> <a class="code" href="class_f_u_string_builder_t.html#1fa2543a75ae974e86aaef3ebf726e0c">ToCharPtr</a>(); } 
+<a name="l00183"></a>00183     int32 <a class="code" href="class_f_u_string_builder_t.html#468e24745f22f07b2ff3aaebedb92158">index</a>(Char c);
+<a name="l00184"></a>00184 
+<a name="l00190"></a>00190     int32 <a class="code" href="class_f_u_string_builder_t.html#c9c5a141f6775db8e5dbd5a228d4d154">rindex</a>(Char c);
+<a name="l00191"></a>00191 
+<a name="l00192"></a>00192 <span class="keyword">private</span>:
+<a name="l00193"></a>00193     <span class="keywordtype">void</span> enlarge(size_t minimum);
+<a name="l00194"></a>00194 };
+<a name="l00195"></a>00195 
+<a name="l00200"></a><a class="code" href="class_sprint_f.html">00200</a> <span class="keyword">class </span><a class="code" href="class_sprint_f.html">SprintF</a>
+<a name="l00201"></a>00201 {
+<a name="l00202"></a>00202 <span class="keyword">public</span>:
+<a name="l00207"></a><a class="code" href="class_sprint_f.html#f7e05374b4ff509f7a350aa728aa57d1">00207</a>     <span class="keywordtype">void</span> <a class="code" href="class_sprint_f.html#f7e05374b4ff509f7a350aa728aa57d1">PrintInt32</a>(<span class="keywordtype">char</span>* output, uint32 length, int32 i) { snprintf(output, length, <span class="stringliteral">"%i"</span>, i); } 
+<a name="l00208"></a>00208 
+<a name="l00213"></a><a class="code" href="class_sprint_f.html#2b620bbb5f367717d87f2c3a3b78ecb6">00213</a>     <span class="keywordtype">void</span> <a class="code" href="class_sprint_f.html#2b620bbb5f367717d87f2c3a3b78ecb6">PrintUInt32</a>(<span class="keywordtype">char</span>* output, uint32 length, uint32 i) { snprintf(output, length, <span class="stringliteral">"%u"</span>, i); }
+<a name="l00214"></a><a class="code" href="class_sprint_f.html#1887ed57bf0cd1f8072f28f3aba30133">00214</a>     <span class="keywordtype">void</span> <a class="code" href="class_sprint_f.html#1887ed57bf0cd1f8072f28f3aba30133">PrintUInt64</a>(<span class="keywordtype">char</span>* output, uint32 length, uint64 i) { snprintf(output, length, <span class="stringliteral">"%u"</span>, i); } 
+<a name="l00220"></a><a class="code" href="class_sprint_f.html#e92f15ccaff204641f4bc34aa2827a61">00220</a>     <span class="keywordtype">void</span> <a class="code" href="class_sprint_f.html#e92f15ccaff204641f4bc34aa2827a61">PrintFloat</a>(<span class="keywordtype">char</span>* output, uint32 length, <span class="keywordtype">double</span> f) { snprintf(output, length, <span class="stringliteral">"%f"</span>, f); }
+<a name="l00221"></a>00221 
+<a name="l00225"></a><a class="code" href="class_sprint_f.html#03ca2d1e8a136d608a9c543380ce08d4">00225</a>     size_t <a class="code" href="class_sprint_f.html#03ca2d1e8a136d608a9c543380ce08d4">StrLen</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* in) { <span class="keywordflow">return</span> strlen(in); }
+<a name="l00226"></a>00226 };
+<a name="l00227"></a>00227 
+<a name="l00232"></a><a class="code" href="class_s_fprint_f.html">00232</a> <span class="keyword">class </span><a class="code" href="class_s_fprint_f.html">SFprintF</a>
+<a name="l00233"></a>00233 {
+<a name="l00234"></a>00234 <span class="keyword">public</span>:
+<a name="l00239"></a><a class="code" href="class_s_fprint_f.html#00754b6a56d19fa3328064e831409242">00239</a>     <span class="keywordtype">void</span> <a class="code" href="class_s_fprint_f.html#00754b6a56d19fa3328064e831409242">PrintInt32</a>(fchar* output, uint32 length, int32 i) { fsnprintf(output, length, FC(<span class="stringliteral">"%i"</span>), i); }
+<a name="l00240"></a>00240 
+<a name="l00245"></a><a class="code" href="class_s_fprint_f.html#aff4403847c01494c22fe22bce34d16b">00245</a>     <span class="keywordtype">void</span> <a class="code" href="class_s_fprint_f.html#aff4403847c01494c22fe22bce34d16b">PrintUInt32</a>(fchar* output, uint32 length, uint32 i) { fsnprintf(output, length, FC(<span class="stringliteral">"%u"</span>), i); }
+<a name="l00246"></a>00246 
+<a name="l00251"></a><a class="code" href="class_s_fprint_f.html#5c9dde3dd946889f6d5e254305001055">00251</a>     <span class="keywordtype">void</span> <a class="code" href="class_s_fprint_f.html#5c9dde3dd946889f6d5e254305001055">PrintUInt64</a>(fchar* output, uint32 length, uint64 i) { fsnprintf(output, length, FC(<span class="stringliteral">"%u"</span>), i); }
+<a name="l00252"></a>00252 
+<a name="l00257"></a><a class="code" href="class_s_fprint_f.html#541661bc6d313414a578a7bd7703cb9d">00257</a>     <span class="keywordtype">void</span> <a class="code" href="class_s_fprint_f.html#541661bc6d313414a578a7bd7703cb9d">PrintFloat</a>(fchar* output, uint32 length, <span class="keywordtype">double</span> f) { fsnprintf(output, length, FC(<span class="stringliteral">"%f"</span>), f); }
+<a name="l00258"></a>00258 
+<a name="l00262"></a><a class="code" href="class_s_fprint_f.html#baf2df4140c2aa3112f3790383e8056f">00262</a>     size_t <a class="code" href="class_s_fprint_f.html#baf2df4140c2aa3112f3790383e8056f">StrLen</a>(<span class="keyword">const</span> fchar* in) { <span class="keywordflow">return</span> fstrlen(in); }
+<a name="l00263"></a>00263 };
+<a name="l00264"></a>00264 
+<a name="l00265"></a><a class="code" href="_f_u_string_builder_8h.html#ef9e734749f693349166d1590ae48c2f">00265</a> <span class="keyword">typedef</span> <a class="code" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt;fchar, SFprintF&gt;</a> <a class="code" href="class_f_u_string_builder_t.html">FUStringBuilder</a>; 
+<a name="l00266"></a><a class="code" href="_f_u_string_builder_8h.html#c5173915e0735b6a47328aeed38770d7">00266</a> <span class="keyword">typedef</span> <a class="code" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt;char, SprintF&gt;</a> <a class="code" href="class_f_u_string_builder_t.html">FUSStringBuilder</a>;  
+<a name="l00271"></a>00271 FCOLLADA_EXPORT <span class="keyword">extern</span> FUStringBuilder <a class="code" href="_f_u_string_builder_8h.html#3d808ba9856cb5cc68f03d21bb0cc508">globalBuilder</a>; 
+<a name="l00272"></a>00272 
+<a name="l00276"></a>00276 FCOLLADA_EXPORT <span class="keyword">extern</span> FUSStringBuilder <a class="code" href="_f_u_string_builder_8h.html#f59ffe58166fe5771701c630749dde26">globalSBuilder</a>;
+<a name="l00277"></a>00277 
+<a name="l00278"></a>00278 <span class="preprocessor">#include "FUtils/FUStringBuilder.hpp"</span>
+<a name="l00279"></a>00279 
+<a name="l00280"></a>00280 <span class="preprocessor">#endif // _FCU_STRING_BUILDER_</span>
+<a name="l00281"></a>00281 <span class="preprocessor"></span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_profile_f_x.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_profile_f_x.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_profile_f_x.html	(revision 964)
@@ -0,0 +1,1104 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDEffectProfileFX Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectProfileFX Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_d_effect.html">COLLADA Effect Classes [ColladaFX]</a>]</small>
+</h1><!-- doxytag: class="FCDEffectProfileFX" --><!-- doxytag: inherits="FCDEffectProfile" -->A general effect profile description.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_effect_profile_f_x_8h-source.html">FCDEffectProfileFX.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDEffectProfileFX:
+<p><center><img src="class_f_c_d_effect_profile_f_x.png" usemap="#FCDEffectProfileFX_map" border="0" alt=""></center>
+<map name="FCDEffectProfileFX_map">
+<area href="class_f_c_d_effect_profile.html" alt="FCDEffectProfile" shape="rect" coords="0,112,125,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,125,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,125,24">
+</map>
+<a href="class_f_c_d_effect_profile_f_x-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html#b1cde1ccb8e268931e3a0ccd43936622">FCDEffectProfileFX</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_c_d_effect.html">FCDEffect</a> *parent, <a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType::Type</a> type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#b1cde1ccb8e268931e3a0ccd43936622"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html#1a17d7cfb46e3c0c774b04ebe438d895">~FCDEffectProfileFX</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#1a17d7cfb46e3c0c774b04ebe438d895"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType::Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html#711f7094d3d2ae864f336a4db558c3c5">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the profile type for this effect.  <a href="#711f7094d3d2ae864f336a4db558c3c5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html#db48f79f4679a717b4034213127f3911">GetIncludeFilename</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const fstring &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html#0d4d03330cc23e49a83f7dcb22df0b06">GetPlatform</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the name of the platform in which to use the effect profile.  <a href="#0d4d03330cc23e49a83f7dcb22df0b06"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html#f62ebb93567297cd54efa2d215bf9089">SetPlatform</a> (fstring &amp;_platform)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the name of the platform in which to use the effect profile.  <a href="#f62ebb93567297cd54efa2d215bf9089"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FCDEffectTechniqueList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html#80a54d76c0a3c80907235cf17ae960c2">GetTechniqueList</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of techniques contained within this effect profile.  <a href="#80a54d76c0a3c80907235cf17ae960c2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c0d90e0afd455105d37353e0255d4583"></a><!-- doxytag: member="FCDEffectProfileFX::GetTechniqueList" ref="c0d90e0afd455105d37353e0255d4583" args="() const " -->
+const <a class="el" href="classvector.html">FCDEffectTechniqueList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html#c0d90e0afd455105d37353e0255d4583">GetTechniqueList</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html#f1fac9bef78005e8a0936cc4f4cf5b63">GetTechniqueCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of techniques contained within this effect profile.  <a href="#f1fac9bef78005e8a0936cc4f4cf5b63"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html#3cfd88fb24777d0cd909834bf15ab99a">GetTechnique</a> (size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a technique contained within this effect profile.  <a href="#3cfd88fb24777d0cd909834bf15ab99a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a1f90851b8c0527d30017ecf8f247ea6"></a><!-- doxytag: member="FCDEffectProfileFX::GetTechnique" ref="a1f90851b8c0527d30017ecf8f247ea6" args="(size_t index) const " -->
+const <a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html#a1f90851b8c0527d30017ecf8f247ea6">GetTechnique</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html#2091d369181f262ed4ede6bbd2791135">AddTechnique</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a new technique to this effect profile.  <a href="#2091d369181f262ed4ede6bbd2791135"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html#376aa74e5033595ebe9efcc8fd654932">ReleaseTechnique</a> (<a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a> *technique)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Releases a technique contained within this effect profile.  <a href="#376aa74e5033595ebe9efcc8fd654932"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FCDEffectCodeList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html#f24b263c5c78d4112ec60450fcc939e6">GetCodeList</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of code inclusions.  <a href="#f24b263c5c78d4112ec60450fcc939e6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cc5da1376537533e92cc8fdaa808d50c"></a><!-- doxytag: member="FCDEffectProfileFX::GetCodeList" ref="cc5da1376537533e92cc8fdaa808d50c" args="() const " -->
+const <a class="el" href="classvector.html">FCDEffectCodeList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html#cc5da1376537533e92cc8fdaa808d50c">GetCodeList</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html#4014013862a3bbda5a93162279dc2698">GetCodeCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of code inclusions contained within the effect profile.  <a href="#4014013862a3bbda5a93162279dc2698"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html#df8d6b95a3a98efd8c3df44cdf301347">GetCode</a> (size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a code inclusion contained within the effect profile.  <a href="#df8d6b95a3a98efd8c3df44cdf301347"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ab857859ae788ec5d8da9641ce4ca6cb"></a><!-- doxytag: member="FCDEffectProfileFX::GetCode" ref="ab857859ae788ec5d8da9641ce4ca6cb" args="(size_t index) const " -->
+const <a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html#ab857859ae788ec5d8da9641ce4ca6cb">GetCode</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html#b976d11075fa34e86f4583eb1eb02795">FindCode</a> (const string &amp;sid)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the code inclusion with the given sub-id.  <a href="#b976d11075fa34e86f4583eb1eb02795"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7369ff12e7bb781bbff64ff678ec8304"></a><!-- doxytag: member="FCDEffectProfileFX::FindCode" ref="7369ff12e7bb781bbff64ff678ec8304" args="(const string &amp;sid) const " -->
+const <a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html#7369ff12e7bb781bbff64ff678ec8304">FindCode</a> (const string &amp;sid) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html#9a21038c26a18dca6d4cca3cf06ceda5">AddCode</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a new code inclusion to this effect profile.  <a href="#9a21038c26a18dca6d4cca3cf06ceda5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html#b32b7f33ed686a5fe8976d6aa08a04bf">ReleaseCode</a> (<a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a> *code)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Releases a code inclusion contained within this effect profile.  <a href="#b32b7f33ed686a5fe8976d6aa08a04bf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html#42a9d3a86abf99a2604206b6a441cb87">GetParameters</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of effect parameters contained within the effect profile.  <a href="#42a9d3a86abf99a2604206b6a441cb87"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="99e8a22a7372cc0c33a2468b80c51177"></a><!-- doxytag: member="FCDEffectProfileFX::GetParameters" ref="99e8a22a7372cc0c33a2468b80c51177" args="() const " -->
+const <a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html#99e8a22a7372cc0c33a2468b80c51177">GetParameters</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html#d1251f5f80e3d1ee7d094707cdb1f005">AddParameter</a> (<a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *parameter)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Inserts an existing parameter into the list of effect parameters at this abstraction level.  <a href="#d1251f5f80e3d1ee7d094707cdb1f005"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html#f0050c46e0090a82e09448e4c1b934a0">FindParameter</a> (const char *reference) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves an effect parameter.  <a href="#f0050c46e0090a82e09448e4c1b934a0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html#ce1250c256d851099997dc733854a05a">FindParameterBySemantic</a> (const string &amp;semantic)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves an effect parameter.  <a href="#ce1250c256d851099997dc733854a05a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html#90c0176724324af054e86948469a1c51">FindParametersBySemantic</a> (const string &amp;semantic, <a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;parameters)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a subset of the effect parameter list.  <a href="#90c0176724324af054e86948469a1c51"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html#5fcde2c4a91c069ff4195203536cc8d3">FindParametersByReference</a> (const string &amp;reference, <a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;parameters)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a subset of the effect parameter list.  <a href="#5fcde2c4a91c069ff4195203536cc8d3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html#83296d2af4fa645cf0e0a64a6bdfb6fb">Clone</a> (<a class="el" href="class_f_c_d_effect.html">FCDEffect</a> *newParent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Clones the full effect profile.  <a href="#83296d2af4fa645cf0e0a64a6bdfb6fb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html#285fe885ced798748c664b710d78e777">Flatten</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Flattens this effect profile.  <a href="#285fe885ced798748c664b710d78e777"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html#4397461d46443ad2ee95a9467c93a309">LoadFromXML</a> (xmlNode *profileNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the effect profile from a given COLLADA XML tree node.  <a href="#4397461d46443ad2ee95a9467c93a309"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile_f_x.html#eaa144326bb7ee626f62ebcf50f7f734">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the effect profile to the given COLLADA XML tree node.  <a href="#eaa144326bb7ee626f62ebcf50f7f734"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A general effect profile description. 
+<p>
+The general effect profile contains all the information necessary to implement the advanced effect profiles, such as CG, HLSL, GLSL and GLES. Since these effect profiles contains extremely similar information, they use the same description structure. For the COMMON profile, see the <a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a> class.<p>
+You should use the GetType function to figure out which profile this structure addresses. You can then retrieve one or many of the <a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a> objects that describe how to render for this profile. You may want to check the FCDEffectMaterialTechniqueHint objects at the <a class="el" href="class_f_c_d_material.html">FCDMaterial</a> level, in order to determine which technique(s) to use for your platform. At the profile level of abstraction, parameters may be generated within the FCDEffectParamterList. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="b1cde1ccb8e268931e3a0ccd43936622"></a><!-- doxytag: member="FCDEffectProfileFX::FCDEffectProfileFX" ref="b1cde1ccb8e268931e3a0ccd43936622" args="(FCDocument *document, FCDEffect *parent, FUDaeProfileType::Type type)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDEffectProfileFX::FCDEffectProfileFX           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_effect.html">FCDEffect</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType::Type</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>type</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect.html#96b936f744a0f3177f3b1e576d226d94">FCDEffect::AddProfile</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document which owns the effect profile. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The effect which contains this profile. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The type of profile. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1a17d7cfb46e3c0c774b04ebe438d895"></a><!-- doxytag: member="FCDEffectProfileFX::~FCDEffectProfileFX" ref="1a17d7cfb46e3c0c774b04ebe438d895" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDEffectProfileFX::~FCDEffectProfileFX           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect.html">FCDEffect</a>:RemoveProfile function.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="9a21038c26a18dca6d4cca3cf06ceda5"></a><!-- doxytag: member="FCDEffectProfileFX::AddCode" ref="9a21038c26a18dca6d4cca3cf06ceda5" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a>* FCDEffectProfileFX::AddCode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Adds a new code inclusion to this effect profile. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The new code inclusion. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d1251f5f80e3d1ee7d094707cdb1f005"></a><!-- doxytag: member="FCDEffectProfileFX::AddParameter" ref="d1251f5f80e3d1ee7d094707cdb1f005" args="(FCDEffectParameter *parameter)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectProfileFX::AddParameter           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parameter</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Inserts an existing parameter into the list of effect parameters at this abstraction level. 
+<p>
+This function is used during the flattening of a material. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>The effect parameter to insert. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2091d369181f262ed4ede6bbd2791135"></a><!-- doxytag: member="FCDEffectProfileFX::AddTechnique" ref="2091d369181f262ed4ede6bbd2791135" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a>* FCDEffectProfileFX::AddTechnique           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Adds a new technique to this effect profile. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The new technique object. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="83296d2af4fa645cf0e0a64a6bdfb6fb"></a><!-- doxytag: member="FCDEffectProfileFX::Clone" ref="83296d2af4fa645cf0e0a64a6bdfb6fb" args="(FCDEffect *newParent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a>* FCDEffectProfileFX::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect.html">FCDEffect</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>newParent</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Clones the full effect profile. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>newParent</em>&nbsp;</td><td>The effect that will contain the cloned profile. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned profile. This pointer will never be NULL. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_profile.html#4f67ad9c31e8a1200100f5bb3b8b16c5">FCDEffectProfile</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="b976d11075fa34e86f4583eb1eb02795"></a><!-- doxytag: member="FCDEffectProfileFX::FindCode" ref="b976d11075fa34e86f4583eb1eb02795" args="(const string &amp;sid)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a>* FCDEffectProfileFX::FindCode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>sid</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the code inclusion with the given sub-id. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>sid</em>&nbsp;</td><td>A COLLADA sub-id. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The code inclusion with the given sub-id. This pointer will be NULL, if there are no code inclusions that match the given sub-id. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f0050c46e0090a82e09448e4c1b934a0"></a><!-- doxytag: member="FCDEffectProfileFX::FindParameter" ref="f0050c46e0090a82e09448e4c1b934a0" args="(const char *reference) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FCDEffectProfileFX::FindParameter           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>reference</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves an effect parameter. 
+<p>
+Looks for the effect parameter with the correct reference, in order to bind or override its value. This function searches through the effect profile and the level of abstractions below. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>reference</em>&nbsp;</td><td>The reference to match. In the case of effect parameter generators, the sub-id is used to match. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The first effect parameter that matches the reference. This pointer will be NULL if no effect parameter matches the given semantic. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ce1250c256d851099997dc733854a05a"></a><!-- doxytag: member="FCDEffectProfileFX::FindParameterBySemantic" ref="ce1250c256d851099997dc733854a05a" args="(const string &amp;semantic)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FCDEffectProfileFX::FindParameterBySemantic           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>semantic</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves an effect parameter. 
+<p>
+Looks for the effect parameter with the correct semantic, in order to bind or override its value. This function searches through the effect profile and the level of abstractions below. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>semantic</em>&nbsp;</td><td>The effect parameter semantic to match. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The first effect parameter that matches the semantic. This pointer will be NULL if no effect parameter matches the given semantic. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_profile.html#80060db98664b45c675c8b3ed4ddefa6">FCDEffectProfile</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="5fcde2c4a91c069ff4195203536cc8d3"></a><!-- doxytag: member="FCDEffectProfileFX::FindParametersByReference" ref="5fcde2c4a91c069ff4195203536cc8d3" args="(const string &amp;reference, FCDEffectParameterList &amp;parameters)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual void FCDEffectProfileFX::FindParametersByReference           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>reference</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>parameters</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a subset of the effect parameter list. 
+<p>
+Look for the effect parameter generators with the correct reference. This function searches through the effect profile and the level of abstractions below. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>reference</em>&nbsp;</td><td>The effect parameter reference to match. In the case of effect parameter generators, the reference is replaced by the sub-id. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parameters</em>&nbsp;</td><td>The list of parameters to fill in. This list is not cleared. </td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_profile.html#5460c340e4babf1d4adcd40f25267c85">FCDEffectProfile</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="90c0176724324af054e86948469a1c51"></a><!-- doxytag: member="FCDEffectProfileFX::FindParametersBySemantic" ref="90c0176724324af054e86948469a1c51" args="(const string &amp;semantic, FCDEffectParameterList &amp;parameters)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual void FCDEffectProfileFX::FindParametersBySemantic           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>semantic</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>parameters</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a subset of the effect parameter list. 
+<p>
+Look for the effect parameter generators with the correct semantic. This function searches through the effect profile and the level of abstractions below. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>semantic</em>&nbsp;</td><td>The effect parameter semantic to match. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parameters</em>&nbsp;</td><td>The list of parameters to fill in. This list is not cleared. </td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_profile.html#40c1df098809fcee13ae8d690bb94be5">FCDEffectProfile</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="285fe885ced798748c664b710d78e777"></a><!-- doxytag: member="FCDEffectProfileFX::Flatten" ref="285fe885ced798748c664b710d78e777" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual void FCDEffectProfileFX::Flatten           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Flattens this effect profile. 
+<p>
+Pushes all the effect parameter overrides into the effect parameter generators and moves all the parameters to the effect technique level of abstraction. To flatten the material, use the <a class="el" href="class_f_c_d_material_instance.html#58182994223d2cbc81d90b1dab289239">FCDMaterialInstance::FlattenMaterial</a> function. 
+<p>
+Implements <a class="el" href="class_f_c_d_effect_profile.html#e471a749ca530845863c47b353a8d592">FCDEffectProfile</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="df8d6b95a3a98efd8c3df44cdf301347"></a><!-- doxytag: member="FCDEffectProfileFX::GetCode" ref="df8d6b95a3a98efd8c3df44cdf301347" args="(size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a>* FCDEffectProfileFX::GetCode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a code inclusion contained within the effect profile. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the code inclusion. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The code inclusion. This pointer will be NULL if the index is out-of-bounds. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4014013862a3bbda5a93162279dc2698"></a><!-- doxytag: member="FCDEffectProfileFX::GetCodeCount" ref="4014013862a3bbda5a93162279dc2698" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDEffectProfileFX::GetCodeCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of code inclusions contained within the effect profile. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of code inclusions. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f24b263c5c78d4112ec60450fcc939e6"></a><!-- doxytag: member="FCDEffectProfileFX::GetCodeList" ref="f24b263c5c78d4112ec60450fcc939e6" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDEffectCodeList</a>&amp; FCDEffectProfileFX::GetCodeList           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of code inclusions. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of code inclusions. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="db48f79f4679a717b4034213127f3911"></a><!-- doxytag: member="FCDEffectProfileFX::GetIncludeFilename" ref="db48f79f4679a717b4034213127f3911" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const string&amp; FCDEffectProfileFX::GetIncludeFilename           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000009">Deprecated:</a></b></dt><dd>Retrieves the filename of the file that contains the code for this effect profile. Instead, look through the <a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a> object, using the GetCodeList function and retrieve the correct object and its filename string. </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The filename of the file to import. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="42a9d3a86abf99a2604206b6a441cb87"></a><!-- doxytag: member="FCDEffectProfileFX::GetParameters" ref="42a9d3a86abf99a2604206b6a441cb87" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>* FCDEffectProfileFX::GetParameters           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of effect parameters contained within the effect profile. 
+<p>
+At this level of abstraction, there should be only effect parameter generators. <dl compact><dt><b>Returns:</b></dt><dd>The list of effect parameters. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="0d4d03330cc23e49a83f7dcb22df0b06"></a><!-- doxytag: member="FCDEffectProfileFX::GetPlatform" ref="0d4d03330cc23e49a83f7dcb22df0b06" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const fstring&amp; FCDEffectProfileFX::GetPlatform           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the name of the platform in which to use the effect profile. 
+<p>
+This parameter is very optional. <dl compact><dt><b>Returns:</b></dt><dd>The platform name. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3cfd88fb24777d0cd909834bf15ab99a"></a><!-- doxytag: member="FCDEffectProfileFX::GetTechnique" ref="3cfd88fb24777d0cd909834bf15ab99a" args="(size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a>* FCDEffectProfileFX::GetTechnique           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a technique contained within this effect profile. 
+<p>
+You may want to check the FCDEffectMaterialTechniqueHint objects at the <a class="el" href="class_f_c_d_material.html">FCDMaterial</a> level, in order to determine which technique(s) to use for your platform. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the technique. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The inner technique. This pointer will be NULL if the index is out-of-bounds. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f1fac9bef78005e8a0936cc4f4cf5b63"></a><!-- doxytag: member="FCDEffectProfileFX::GetTechniqueCount" ref="f1fac9bef78005e8a0936cc4f4cf5b63" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDEffectProfileFX::GetTechniqueCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of techniques contained within this effect profile. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of inner techniques. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="80a54d76c0a3c80907235cf17ae960c2"></a><!-- doxytag: member="FCDEffectProfileFX::GetTechniqueList" ref="80a54d76c0a3c80907235cf17ae960c2" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDEffectTechniqueList</a>&amp; FCDEffectProfileFX::GetTechniqueList           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of techniques contained within this effect profile. 
+<p>
+You may want to check the FCDEffectMaterialTechniqueHint objects at the <a class="el" href="class_f_c_d_material.html">FCDMaterial</a> level, in order to determine which technique(s) to use for your platform. <dl compact><dt><b>Returns:</b></dt><dd>The list of inner techniques. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="711f7094d3d2ae864f336a4db558c3c5"></a><!-- doxytag: member="FCDEffectProfileFX::GetType" ref="711f7094d3d2ae864f336a4db558c3c5" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType::Type</a> FCDEffectProfileFX::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the profile type for this effect. 
+<p>
+This function is a part of the <a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a> interface and allows you to up-cast an effect profile pointer safely to this class. <dl compact><dt><b>Returns:</b></dt><dd>The profile type. This should never be the value: 'COMMON', but all other profiles currently derive from this class. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_profile.html#48ae9db50d8cce2509d6a3d557a1b0a6">FCDEffectProfile</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="4397461d46443ad2ee95a9467c93a309"></a><!-- doxytag: member="FCDEffectProfileFX::LoadFromXML" ref="4397461d46443ad2ee95a9467c93a309" args="(xmlNode *profileNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDEffectProfileFX::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>profileNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the effect profile from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>profileNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the effect profile. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_profile.html#d61377cf739a43c111cf205317c4d64b">FCDEffectProfile</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="b32b7f33ed686a5fe8976d6aa08a04bf"></a><!-- doxytag: member="FCDEffectProfileFX::ReleaseCode" ref="b32b7f33ed686a5fe8976d6aa08a04bf" args="(FCDEffectCode *code)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectProfileFX::ReleaseCode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>code</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Releases a code inclusion contained within this effect profile. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>code</em>&nbsp;</td><td>The code inclusion to release. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="376aa74e5033595ebe9efcc8fd654932"></a><!-- doxytag: member="FCDEffectProfileFX::ReleaseTechnique" ref="376aa74e5033595ebe9efcc8fd654932" args="(FCDEffectTechnique *technique)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectProfileFX::ReleaseTechnique           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>technique</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Releases a technique contained within this effect profile. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>technique</em>&nbsp;</td><td>The technique to release. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f62ebb93567297cd54efa2d215bf9089"></a><!-- doxytag: member="FCDEffectProfileFX::SetPlatform" ref="f62ebb93567297cd54efa2d215bf9089" args="(fstring &amp;_platform)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectProfileFX::SetPlatform           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">fstring &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_platform</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the name of the platform in which to use the effect profile. 
+<p>
+This parameter is very optional. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_platform</em>&nbsp;</td><td>The platform name. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="eaa144326bb7ee626f62ebcf50f7f734"></a><!-- doxytag: member="FCDEffectProfileFX::WriteToXML" ref="eaa144326bb7ee626f62ebcf50f7f734" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDEffectProfileFX::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the effect profile to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the material declaration. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_profile.html#8195790d32e7dd4c430e05d7de1d6bed">FCDEffectProfile</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_effect_profile_f_x_8h-source.html">FCDEffectProfileFX.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/hierarchy.html
===================================================================
--- /NonGTP/FCollada/Documentation/hierarchy.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/hierarchy.html	(revision 964)
@@ -0,0 +1,178 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Hierarchical Index</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li id="current"><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCollada Class Hierarchy</h1>This inheritance list is sorted roughly, but not completely, alphabetically:<ul>
+<li><a class="el" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a>
+<li><a class="el" href="class_f_c_d_effect_parameter_factory.html">FCDEffectParameterFactory</a>
+<li><a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a>
+<ul>
+<li><a class="el" href="class_f_c_d_effect_parameter_surface_init_as_null.html">FCDEffectParameterSurfaceInitAsNull</a>
+<li><a class="el" href="class_f_c_d_effect_parameter_surface_init_as_target.html">FCDEffectParameterSurfaceInitAsTarget</a>
+<li><a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html">FCDEffectParameterSurfaceInitCube</a>
+<li><a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html">FCDEffectParameterSurfaceInitFrom</a>
+<li><a class="el" href="class_f_c_d_effect_parameter_surface_init_planar.html">FCDEffectParameterSurfaceInitPlanar</a>
+<li><a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html">FCDEffectParameterSurfaceInitVolume</a>
+</ul>
+<li><a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html">FCDEffectParameterSurfaceInitFactory</a>
+<li><a class="el" href="class_f_c_d_effect_pass_bind.html">FCDEffectPassBind</a>
+<li><a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a>
+<li><a class="el" href="struct_f_c_d_joint_matrix_pair.html">FCDJointMatrixPair</a>
+<li><a class="el" href="struct_f_c_d_joint_weight_pair.html">FCDJointWeightPair</a>
+<li><a class="el" href="class_f_c_d_layer.html">FCDLayer</a>
+<li><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; T &gt;</a>
+<li><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; FCDEntity &gt;</a>
+<ul>
+<li><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a>
+</ul>
+<li><a class="el" href="class_f_c_d_material_instance_bind.html">FCDMaterialInstanceBind</a>
+<li><a class="el" href="class_f_c_d_material_technique_hint.html">FCDMaterialTechniqueHint</a>
+<li><a class="el" href="class_f_c_d_t_factory.html">FCDTFactory</a>
+<li><a class="el" href="class_f_m_color.html">FMColor</a>
+<li><a class="el" href="class_f_m_matrix33.html">FMMatrix33</a>
+<li><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>
+<li><a class="el" href="class_f_m_quaternion.html">FMQuaternion</a>
+<li><a class="el" href="class_f_m_vector2.html">FMVector2</a>
+<li><a class="el" href="class_f_m_vector3.html">FMVector3</a>
+<li><a class="el" href="class_f_m_vector4.html">FMVector4</a>
+<li><a class="el" href="struct_f_u_dae_writer_1_1_f_u_dae_accessor.html">FUDaeWriter::FUDaeAccessor</a>
+<li><a class="el" href="class_f_u_date_time.html">FUDateTime</a>
+<li><a class="el" href="class_f_u_object.html">FUObject</a>
+<ul>
+<li><a class="el" href="class_f_c_d_object.html">FCDObject</a>
+<ul>
+<li><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a>
+<ul>
+<li><a class="el" href="class_f_c_d_animated_angle.html">FCDAnimatedAngle</a>
+<li><a class="el" href="class_f_c_d_animated_angle_axis.html">FCDAnimatedAngleAxis</a>
+<li><a class="el" href="class_f_c_d_animated_color.html">FCDAnimatedColor</a>
+<li><a class="el" href="class_f_c_d_animated_custom.html">FCDAnimatedCustom</a>
+<li><a class="el" href="class_f_c_d_animated_float.html">FCDAnimatedFloat</a>
+<li><a class="el" href="class_f_c_d_animated_matrix.html">FCDAnimatedMatrix</a>
+<li><a class="el" href="class_f_c_d_animated_point3.html">FCDAnimatedPoint3</a>
+</ul>
+<li><a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a>
+<li><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a>
+<li><a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a>
+<li><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a>
+<li><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>
+<ul>
+<li><a class="el" href="class_f_c_d_effect_parameter_bool.html">FCDEffectParameterBool</a>
+<li><a class="el" href="class_f_c_d_effect_parameter_float.html">FCDEffectParameterFloat</a>
+<li><a class="el" href="class_f_c_d_effect_parameter_float2.html">FCDEffectParameterFloat2</a>
+<li><a class="el" href="class_f_c_d_effect_parameter_float3.html">FCDEffectParameterFloat3</a>
+<li><a class="el" href="class_f_c_d_effect_parameter_int.html">FCDEffectParameterInt</a>
+<li><a class="el" href="class_f_c_d_effect_parameter_matrix.html">FCDEffectParameterMatrix</a>
+<li><a class="el" href="class_f_c_d_effect_parameter_sampler.html">FCDEffectParameterSampler</a>
+<li><a class="el" href="class_f_c_d_effect_parameter_string.html">FCDEffectParameterString</a>
+<li><a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a>
+<li><a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a>
+</ul>
+<li><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>
+<li><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a>
+<li><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a>
+<li><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a>
+<ul>
+<li><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a>
+<li><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a>
+</ul>
+<li><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a>
+<li><a class="el" href="class_f_c_d_e_node.html">FCDENode</a>
+<ul>
+<li><a class="el" href="class_f_c_d_e_technique.html">FCDETechnique</a>
+</ul>
+<li><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a>
+<ul>
+<li><a class="el" href="class_f_c_d_external_reference.html">FCDExternalReference</a>
+<li><a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a>
+<li><a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>
+</ul>
+<li><a class="el" href="class_f_c_d_extra.html">FCDExtra</a>
+<li><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a>
+<li><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a>
+<li><a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a>
+<li><a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a>
+<li><a class="el" href="class_f_c_d_morph_target.html">FCDMorphTarget</a>
+<li><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a>
+<ul>
+<li><a class="el" href="class_f_c_d_entity.html">FCDEntity</a>
+<ul>
+<li><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a>
+<li><a class="el" href="class_f_c_d_controller.html">FCDController</a>
+<li><a class="el" href="class_f_c_d_effect.html">FCDEffect</a>
+<li><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a>
+<li><a class="el" href="class_f_c_d_image.html">FCDImage</a>
+<li><a class="el" href="class_f_c_d_material.html">FCDMaterial</a>
+<li><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a>
+<li><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a>
+<ul>
+<li><a class="el" href="class_f_c_d_camera.html">FCDCamera</a>
+<li><a class="el" href="class_f_c_d_light.html">FCDLight</a>
+</ul>
+<li><a class="el" href="class_f_c_d_texture.html">FCDTexture</a>
+</ul>
+<li><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a>
+</ul>
+<li><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a>
+<li><a class="el" href="class_f_c_d_transform.html">FCDTransform</a>
+<ul>
+<li><a class="el" href="class_f_c_d_t_look_at.html">FCDTLookAt</a>
+<li><a class="el" href="class_f_c_d_t_matrix.html">FCDTMatrix</a>
+<li><a class="el" href="class_f_c_d_t_rotation.html">FCDTRotation</a>
+<li><a class="el" href="class_f_c_d_t_scale.html">FCDTScale</a>
+<li><a class="el" href="class_f_c_d_t_skew.html">FCDTSkew</a>
+<li><a class="el" href="class_f_c_d_t_translation.html">FCDTTranslation</a>
+</ul>
+</ul>
+</ul>
+<li><a class="el" href="class_f_u_object_container.html">FUObjectContainer</a>
+<ul>
+<li><a class="el" href="class_f_c_document.html">FCDocument</a>
+</ul>
+<li><a class="el" href="class_f_u_object_type.html">FUObjectType</a>
+<li><a class="el" href="class_f_u_status.html">FUStatus</a>
+<li><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a>
+<li><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a>
+<li><b>std::map&lt; K, T &gt;</b><ul>
+<li><a class="el" href="classmap.html">map&lt; STRING_BUILDER::String, void * &gt;</a>
+<ul>
+<li><a class="el" href="class_f_u_unique_string_map_t.html">FUUniqueStringMapT&lt; STRING_BUILDER &gt;</a>
+</ul>
+</ul>
+<li><b>std::map&lt; _Kty, _Ty &gt;</b><ul>
+<li><a class="el" href="classmap.html">map&lt; _Kty, _Ty &gt;</a>
+</ul>
+<li><a class="el" href="class_s_fprint_f.html">SFprintF</a>
+<li><a class="el" href="class_sprint_f.html">SprintF</a>
+<li><b>std::vector&lt; T &gt;</b><ul>
+<li><a class="el" href="classvector.html">vector&lt; T &gt;</a>
+<li><a class="el" href="classvector.html">vector&lt; FCDEffectParameter * &gt;</a>
+<ul>
+<li><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>
+</ul>
+</ul>
+</ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_camera-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_camera-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_camera-members.html	(revision 964)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDCamera Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_camera.html">FCDCamera</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d056f9a0c0836aa9add7e10969736fd5">ANIMATION</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd771cf4ef98b4af310de2fca7cfd3c6b63">ANIMATION_CLIP</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7079dc3be01f63d3552374a7717f23f8f">CAMERA</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#c1d7dc557e79f42de2b9f951ff3cffcc">Clone</a>(FCDEntity *clone)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#ea836eca56429cb5607903c2bf9ac111">FCDObjectWithId::Clone</a>(FCDObjectWithId *clone) const </td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d1448b2688394292605bed327a679afe">CONTROLLER</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd725776f0c3122d297fd3b6026618d50af">EFFECT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d3c81776d7cbf8bc30f5a92aa1cdc6af">ENTITY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#ccd96cd61f1479822036b39892669160">FCDCamera</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#d302a33b87642d93072c49b385ab93a0">FCDEntity</a>(FCDocument *document, const char *baseId=&quot;GenericEntity&quot;)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#985fbb2e196c9fab8cbc2832be31ebab">FCDObjectWithId</a>(FCDocument *document, const char *baseId=&quot;ObjectWithID&quot;)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_targeted_entity.html#1b8288f98ecd87c6d67c160fdbc84c8e">FCDTargetedEntity</a>(FCDocument *document, const char *baseId)</td><td><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#90832c3838b2eaf5e5b346052ec2331e">FindDaeId</a>(const string &amp;daeId)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd799b17e5e6e7e9cdcb353bad7ff811c85">GEOMETRY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#8a44f6185e7146eb8eae3987ce5c69dc">GetAspectRatio</a>()</td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#d2718825a233bb4fab8461152a28ae6c">GetAspectRatio</a>() const </td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#f26de99d532dd2a3e2ca31631b566427">GetDaeId</a>() const </td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#2f05f99564ddf44896602ef020a3b5c1">GetExtra</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9198b84815c826fed3d872c72b1c6137">GetExtra</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#c60db7af98f8d5e2dbcca9a5d9bf243b">GetFarZ</a>()</td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#3563cea2921138eb162244968680f36c">GetFarZ</a>() const </td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#097a7a8bd64199f2f46e55d356b42723">GetFovX</a>()</td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#ad29e20409b32f51e0753e2e39dd51b5">GetFovX</a>() const </td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#25dad9e9f24449a2091ddf86dc728a28">GetFovY</a>()</td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#2d7347a1ecd3eaddb35bb93957fcbb23">GetFovY</a>() const </td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#9d1e6fb97d3d78f00af8d1379bfcc7e6">GetHorizontalAperture</a>()</td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#0bf89f25b4bb3d5ae62f44c484b12816">GetHorizontalAperture</a>() const </td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#302125ce99ba715f9f8d33ea463653b2">GetLensSqueeze</a>()</td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#5580601c1c3da1d949293ac5e98ee19b">GetLensSqueeze</a>() const </td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#2f0257c2a1ad1a4978729ff4ccef1928">GetMagX</a>()</td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#ebc801453acc033037b700bdd1fbef30">GetMagX</a>() const </td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#c4f31dac6a0251f00d3844f983feadc1">GetMagY</a>()</td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#e20d7fab2752b11d346ac10614a469c5">GetMagY</a>() const </td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#35cfd66b81c3cdf9024077f36e076db3">GetName</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#ef027ddbc606e4356ebd4a57896e503c">GetNearZ</a>()</td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#4c4333f299cdcfa705b11c46e6f95eeb">GetNearZ</a>() const </td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#6fd8e55a6281c971d63711b24d8f02db">GetNote</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#4865b5a1ea13ba0a7aa786bc969e6ea7">GetPostProcessCmds</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_targeted_entity.html#4f67e2a078a3e484119f824f0c74e336">GetTargetId</a>()</td><td><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_targeted_entity.html#50896d5a2017ab08f63bb499e8c09343">GetTargetNode</a>()</td><td><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_targeted_entity.html#9261ef2dc3b5d387fb62f52ea20efa21">GetTargetNode</a>() const </td><td><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#a07c99de0148e39b46e33733852ef229">GetType</a>() const </td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#a95ea437698deba85fbff8f2e38816f4">GetVerticalAperture</a>()</td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#e45da33c1e9a3d2b1dcfbf554ad87430">GetVerticalAperture</a>() const </td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#5a802fef4d39c8f3d02bb6510330f2f8">HasAperture</a>() const </td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#f5b0f3acc94e585b3d6b7a97d2b33600">HasHorizontalFov</a>() const </td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#8e6652d9695b24aa398b0ab6bb408ecb">HasHorizontalMag</a>() const </td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#8026453fbf365692639dfdeda0dca56c">HasNote</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_targeted_entity.html#a3b365694bdf46b5be98518607b66518">HasTarget</a>() const </td><td><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#e08e063c02ac91d0fb834aaba29fec74">HasVerticalFov</a>() const </td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#4eddec2fc3082c106b417632103dbe51">HasVerticalMag</a>() const </td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd79ad49c80c980e901cfefb18e037fce81">IMAGE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#2f8ac0483f3be7766eb8ecf10653316f">IsOrthographic</a>() const </td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#7756959daf1ed8d8a90fa19f45f49496">IsPerspective</a>() const </td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7eaff98f940446b32b452289b0a79de71">LIGHT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_targeted_entity.html#d3f0878fe55ef6c5a32702f1977c6aaa">LinkTarget</a>(FCDSceneNode *sceneRoot)</td><td><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#ebab35f1778fdc318896978b615d3ddb">LoadFromXML</a>(xmlNode *cameraNode)</td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7f0658dd0aa3b5a1b0c5e3dc44c5d763c">MATERIAL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd784bd56ee18a6f6e1118f89078714a761">PHYSICS_ANALYTICAL_GEOMETRY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7e754a84e2c8b4c525e8207e0a971b89c">PHYSICS_MATERIAL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7cc96ac70dd041d7bf674e18c11d628af">PHYSICS_MODEL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd79bc7a8ae178d5f9cb06111b4d51240d0">PHYSICS_RIGID_BODY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7026283951793084a7a849e508857d603">PHYSICS_RIGID_CONSTRAINT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd73f3aa51d0684a57da181845722e8cc1f">PHYSICS_SCENE_NODE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d4b1f4af3fdb3f4b7a0188437749baf7">PHYSICS_SHAPE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#1075bd8450623f83343ce6a698da06e1">RemoveDaeId</a>()</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d56e9eb11f4aa44893f27411ac9a2455">SCENE_NODE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#d36e7b6987ff8a7f1a9145148a49fa5b">SetAspectRatio</a>(float aspectRatio)</td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#3f24fdada7c3b3fb44e02be2dd3bb59a">SetDaeId</a>(const string &amp;id)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#a8a0c443e392a1d1c63b5c5f422ff499">SetDaeId</a>(string &amp;id)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#f833473ab121efed5be5f02d8680d51c">SetFarZ</a>(float _farZ)</td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#6288922e48ed1426edeeee4cb727a1e5">SetFovX</a>(float fovX)</td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#833fe15b9b9186f3946bfc8c2f721e5c">SetFovY</a>(float fovY)</td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#ea0914e5cdfd37b7910f35c111d70998">SetHorizontalAperture</a>(float aperture)</td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#43fc2d971aaaa1d3b2ca349375892bea">SetLensSqueeze</a>(float factor)</td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#6dad0e3978aad3bbd920587ae387e952">SetMagX</a>(float magX)</td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#4edf1eb03fe522145a18d80aabcef450">SetMagY</a>(float magY)</td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#1babd49b4bd5c3165932d8c390dae61e">SetName</a>(const fstring &amp;_name)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#5897d7a1ba3e10316f0f2f183530ee45">SetNearZ</a>(float _nearZ)</td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#8589906fc686e63486db9bc8e899f794">SetNote</a>(const fstring &amp;_note)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#54bd0ff5066f198322e3c055543ae044">SetOrthographic</a>()</td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#45a9822f6666bade1c2ad78565c76600">SetPerspective</a>()</td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_targeted_entity.html#0b0d7a81862faeb09c0f46d453ff2f26">SetTargetId</a>(const string &amp;_targetId)</td><td><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_targeted_entity.html#806b1ee20575d1b0139ef0bab7bc1a91">SetTargetId</a>(const char *_targetId)</td><td><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_targeted_entity.html#297fa32e4899f799318e814645772a35">SetTargetNode</a>(FCDSceneNode *target)</td><td><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#cf92f5b2bbf13e397feebb35bc3e0b18">SetVerticalAperture</a>(float aperture)</td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7f1bcc6219cca12b1a3c805d5dac7a581">TEXTURE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a> enum name</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#bccbbbc034522a6e42e6210c7283b5aa">WriteToEntityXML</a>(xmlNode *parentNode, const char *nodeName) const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#b82692555f17ba8ba2e1d33ab50318a4">WriteToExtraXML</a>(xmlNode *entityNode) const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#484c6439adab10baa2dbf558f99bd934">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_camera.html#a0b3e2b597146a58a42d6b6b0108af8e">~FCDCamera</a>()</td><td><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#0f1748712f4532d1a32cc2adc73e04f1">~FCDEntity</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#073f8487210e8aa70f83d912e0a3ac0f">~FCDObjectWithId</a>()</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_targeted_entity.html#6268c2e97f9ec39be2db72fd12acf7d9">~FCDTargetedEntity</a>()</td><td><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_animation_curve.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_animation_curve.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_animation_curve.html	(revision 964)
@@ -0,0 +1,1366 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDAnimationCurve Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDAnimationCurve Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
+</h1><!-- doxytag: class="FCDAnimationCurve" --><!-- doxytag: inherits="FCDObject" -->A COLLADA single-dimensional animation curve.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_animation_curve_8h-source.html">FCDAnimationCurve.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDAnimationCurve:
+<p><center><img src="class_f_c_d_animation_curve.png" usemap="#FCDAnimationCurve_map" border="0" alt=""></center>
+<map name="FCDAnimationCurve_map">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,128,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,128,24">
+</map>
+<a href="class_f_c_d_animation_curve-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#b266e817fd27a881f02c30d18b5c5f72">FCDAnimationCurve</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a> *parent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#b266e817fd27a881f02c30d18b5c5f72"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#830923c993e91138ddac4506338156c0">~FCDAnimationCurve</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not release directly.  <a href="#830923c993e91138ddac4506338156c0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#7913003ec78d23d6e8b42feb17b943d4">GetParent</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the animation channel that contains this animation curve.  <a href="#7913003ec78d23d6e8b42feb17b943d4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3e9c80bfc5bf390d79a511687d77f4fa"></a><!-- doxytag: member="FCDAnimationCurve::GetParent" ref="3e9c80bfc5bf390d79a511687d77f4fa" args="() const " -->
+const <a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#3e9c80bfc5bf390d79a511687d77f4fa">GetParent</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FloatList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#9d803e0abe8407ec09f7f5f3330d41e1">GetKeys</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of key inputs for the animation curve.  <a href="#9d803e0abe8407ec09f7f5f3330d41e1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d1cbacc457208653668e5140b8eee983"></a><!-- doxytag: member="FCDAnimationCurve::GetKeys" ref="d1cbacc457208653668e5140b8eee983" args="() const " -->
+const <a class="el" href="classvector.html">FloatList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#d1cbacc457208653668e5140b8eee983">GetKeys</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FloatList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#99cdce19788cda88837d339324b04950">GetKeyValues</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of key outputs for the animation curve.  <a href="#99cdce19788cda88837d339324b04950"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="45112f6674c23fd67c7ea7cdac743e4b"></a><!-- doxytag: member="FCDAnimationCurve::GetKeyValues" ref="45112f6674c23fd67c7ea7cdac743e4b" args="() const " -->
+const <a class="el" href="classvector.html">FloatList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#45112f6674c23fd67c7ea7cdac743e4b">GetKeyValues</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">UInt32List</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#5df152b0bed98d6f7df7644d44aa3e5f">GetInterpolations</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of interpolation type for the segments of the animation curve.  <a href="#5df152b0bed98d6f7df7644d44aa3e5f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="79a3dc66fb616bd49f386afd0908668a"></a><!-- doxytag: member="FCDAnimationCurve::GetInterpolations" ref="79a3dc66fb616bd49f386afd0908668a" args="() const " -->
+const <a class="el" href="classvector.html">UInt32List</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#79a3dc66fb616bd49f386afd0908668a">GetInterpolations</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FloatList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#2ac34a4d80a45553120bfc615bb95fe0">GetInTangents</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of key in-tangent values for the animation curve.  <a href="#2ac34a4d80a45553120bfc615bb95fe0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7be775c5a031aa0e17a2afbe2e5e8d43"></a><!-- doxytag: member="FCDAnimationCurve::GetInTangents" ref="7be775c5a031aa0e17a2afbe2e5e8d43" args="() const " -->
+const <a class="el" href="classvector.html">FloatList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#7be775c5a031aa0e17a2afbe2e5e8d43">GetInTangents</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FloatList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#9a05abcb376b102e7ad6ad05d9cd9496">GetOutTangents</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of key out-tangent values for the animation curve.  <a href="#9a05abcb376b102e7ad6ad05d9cd9496"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a3d2a0a5c4d6ea39627ba17f1b273480"></a><!-- doxytag: member="FCDAnimationCurve::GetOutTangents" ref="a3d2a0a5c4d6ea39627ba17f1b273480" args="() const " -->
+const <a class="el" href="classvector.html">FloatList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#a3d2a0a5c4d6ea39627ba17f1b273480">GetOutTangents</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FloatList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#d15e28d6bb3edf7e7f47be8a6acc574d">GetInTangentWeights</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of key in-tangent weights for the animation curve.  <a href="#d15e28d6bb3edf7e7f47be8a6acc574d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e1fb8bf17880cc1a11ba29c29708830a"></a><!-- doxytag: member="FCDAnimationCurve::GetInTangentWeights" ref="e1fb8bf17880cc1a11ba29c29708830a" args="() const " -->
+const <a class="el" href="classvector.html">FloatList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#e1fb8bf17880cc1a11ba29c29708830a">GetInTangentWeights</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FloatList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#ad02fa2ad9cb13a8202e25695b51b74f">GetOutTangentWeights</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of key out-tangent weights for the animation curve.  <a href="#ad02fa2ad9cb13a8202e25695b51b74f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="296b4f428f5e405dc9a141cac2956c37"></a><!-- doxytag: member="FCDAnimationCurve::GetOutTangentWeights" ref="296b4f428f5e405dc9a141cac2956c37" args="() const " -->
+const <a class="el" href="classvector.html">FloatList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#296b4f428f5e405dc9a141cac2956c37">GetOutTangentWeights</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#2abcf25228182854682d6118d67ffc7a">IsWeightedCurve</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether this curve has weighted tangents.  <a href="#2abcf25228182854682d6118d67ffc7a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#06bc262c1a74b754bc587f89d9b96948">SetWeightedCurveFlag</a> (bool _isWeightedCurve)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether this curve has weighted tangents.  <a href="#06bc262c1a74b754bc587f89d9b96948"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FUDaeInfinity::Infinity&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#e782d284b00751674f233af37d1be31d">GetPreInfinity</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the type of behavior for the curve if the input value is outside the input interval defined by the curve keys and less than any key input value.  <a href="#e782d284b00751674f233af37d1be31d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#854c8a287e5a06adb76b185a3b158d70">SetPreInfinity</a> (FUDaeInfinity::Infinity infinity)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the behavior of the curve if the input value is outside the input interval defined by the curve keys and less than any key input value.  <a href="#854c8a287e5a06adb76b185a3b158d70"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FUDaeInfinity::Infinity&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#99c4ee14480666c4f203b616a3bfb026">GetPostInfinity</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the type of behavior for the curve if the input value is outside the input interval defined by the curve keys and greater than any key input value.  <a href="#99c4ee14480666c4f203b616a3bfb026"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#3ad6a612d70548dc221c66852f3119ac">SetPostInfinity</a> (FUDaeInfinity::Infinity infinity)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the behavior of the curve if the input value is outside the input interval defined by the curve keys and greater than any key input value.  <a href="#3ad6a612d70548dc221c66852f3119ac"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#b54d194ac65e781174d30535bd022afd">GetDriver</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the value pointer that drives this animation curve.  <a href="#b54d194ac65e781174d30535bd022afd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#8855f13351c01961f9fbf5b578b54ca1">SetDriver</a> (const float *driver)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the value pointer that drives the animation curve.  <a href="#8855f13351c01961f9fbf5b578b54ca1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FCDAnimationClipList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#1ec7e3b1c41c3afac43e5e7cbe5c9b85">GetClips</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of animation clips that use this animation curve.  <a href="#1ec7e3b1c41c3afac43e5e7cbe5c9b85"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="706e825b7f218e01210fa9ba023a3637"></a><!-- doxytag: member="FCDAnimationCurve::GetClips" ref="706e825b7f218e01210fa9ba023a3637" args="() const " -->
+const <a class="el" href="classvector.html">FCDAnimationClipList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#706e825b7f218e01210fa9ba023a3637">GetClips</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#7ed6ccea3909f9224837bf5902bc100d">Ready</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Readies this curve for evaluation.  <a href="#7ed6ccea3909f9224837bf5902bc100d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#63f2476c8e1cc419858048d1ca55afc2">Clone</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clones the animation curve.  <a href="#63f2476c8e1cc419858048d1ca55afc2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#becd157c277b8d1abd0c78b76a97ee83">ConvertValues</a> (<a class="el" href="_f_c_d_animation_multi_curve_8h.html#3f37db4cc9939d7b076d4cbfe81680c4">FCDConversionFunction</a> valueConversion, <a class="el" href="_f_c_d_animation_multi_curve_8h.html#3f37db4cc9939d7b076d4cbfe81680c4">FCDConversionFunction</a> tangentConversion)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Applies a conversion function to the keys output values of the animation curve.  <a href="#becd157c277b8d1abd0c78b76a97ee83"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#c77614a66e9af65e55370da9c41232a7">ConvertInputs</a> (<a class="el" href="_f_c_d_animation_multi_curve_8h.html#3f37db4cc9939d7b076d4cbfe81680c4">FCDConversionFunction</a> timeConversion, <a class="el" href="_f_c_d_animation_multi_curve_8h.html#3f37db4cc9939d7b076d4cbfe81680c4">FCDConversionFunction</a> tangentWeightConversion)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Applies a conversion function to the keys input values of the animation curve.  <a href="#c77614a66e9af65e55370da9c41232a7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#66887cf60eb77e03592173e6cebec028">Evaluate</a> (float input) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Evaluates the animation curve.  <a href="#66887cf60eb77e03592173e6cebec028"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#e255cbba1e90984157274f5713f32342">RegisterAnimationClip</a> (FCDAnimationClip *clip)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Adds an animation clip to the list of animation clips that use this curve.  <a href="#e255cbba1e90984157274f5713f32342"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#077aa11363e9b32fdacca3aadb24f88d">WriteSourceToXML</a> (xmlNode *parentNode, const string &amp;baseId) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the data sources necessary to import the animation curve to a given XML tree node.  <a href="#077aa11363e9b32fdacca3aadb24f88d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#1752e6a0d60c2ea9d759bfcfe76cf04a">WriteSamplerToXML</a> (xmlNode *parentNode, const string &amp;baseId) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the sampler that puts together the data sources and generates a sampling function.  <a href="#1752e6a0d60c2ea9d759bfcfe76cf04a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#c88f86fb4b9e8f7a7f38247ecf1d3667">WriteChannelToXML</a> (xmlNode *parentNode, const string &amp;baseId, const char *targetPointer) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the animation channel that attaches the sampling function to the animatable value.  <a href="#c88f86fb4b9e8f7a7f38247ecf1d3667"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#686961ad58773191b3426600c6e0c375">GetTargetElement</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Retrieves the target element suffix for the curve.  <a href="#686961ad58773191b3426600c6e0c375"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#845078f47be6b3a2b8fc93ba09e7a3e7">GetTargetQualifier</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Retrieves the target qualifier for the curve.  <a href="#845078f47be6b3a2b8fc93ba09e7a3e7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#27ff11a7446c95582551eb221993af4b">SetTargetElement</a> (int32 e)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Sets the target element suffix for the curve.  <a href="#27ff11a7446c95582551eb221993af4b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#cc6199aecaad9c8c980855b2c5398801">SetTargetQualifier</a> (const string &amp;q)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Sets the target qualifier for the curve.  <a href="#cc6199aecaad9c8c980855b2c5398801"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#4455cbdb027ed6592537c2bb20ef9d22">GetDriverPointer</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Retrieves the target pointer prefix of the driver.  <a href="#4455cbdb027ed6592537c2bb20ef9d22"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_curve.html#a6401a4515fcccc30867a91418e1f944">SetDriverPointer</a> (const string &amp;p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Sets the target pointer prefix of the driver.  <a href="#a6401a4515fcccc30867a91418e1f944"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA single-dimensional animation curve. 
+<p>
+An animation curve holds the keyframes necessary to animate an animatable floating-point value.<p>
+There are multiple interpolation mechanisms supported by COLLADA. <a class="el" href="namespace_f_collada.html">FCollada</a> supports the CONSTANT, LINEAR and BEZIER interpolations.<p>
+<dl compact><dt><b>See also:</b></dt><dd>FUDaeInterpolation FUDaeInfinity </dd></dl>
+
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="b266e817fd27a881f02c30d18b5c5f72"></a><!-- doxytag: member="FCDAnimationCurve::FCDAnimationCurve" ref="b266e817fd27a881f02c30d18b5c5f72" args="(FCDocument *document, FCDAnimationChannel *parent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDAnimationCurve::FCDAnimationCurve           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_animation_channel.html#3cd77e243432a42c614e8c510bb69138">FCDAnimationChannel::AddCurve</a> function. You should also attach the new curve to an animated element using the <a class="el" href="class_f_c_d_animated.html#b752369d25f8f4085e952e6f5f62c714">FCDAnimated::SetCurve</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the animation curve. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The animation channel that contains the curve. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="830923c993e91138ddac4506338156c0"></a><!-- doxytag: member="FCDAnimationCurve::~FCDAnimationCurve" ref="830923c993e91138ddac4506338156c0" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDAnimationCurve::~FCDAnimationCurve           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not release directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_animation_channel.html#7737b8e386bcd898225565bdd730740e">FCDAnimationChannel::ReleaseCurve</a> function.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="63f2476c8e1cc419858048d1ca55afc2"></a><!-- doxytag: member="FCDAnimationCurve::Clone" ref="63f2476c8e1cc419858048d1ca55afc2" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a>* FCDAnimationCurve::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Clones the animation curve. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned animation curve. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c77614a66e9af65e55370da9c41232a7"></a><!-- doxytag: member="FCDAnimationCurve::ConvertInputs" ref="c77614a66e9af65e55370da9c41232a7" args="(FCDConversionFunction timeConversion, FCDConversionFunction tangentWeightConversion)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDAnimationCurve::ConvertInputs           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="_f_c_d_animation_multi_curve_8h.html#3f37db4cc9939d7b076d4cbfe81680c4">FCDConversionFunction</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>timeConversion</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="_f_c_d_animation_multi_curve_8h.html#3f37db4cc9939d7b076d4cbfe81680c4">FCDConversionFunction</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>tangentWeightConversion</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Applies a conversion function to the keys input values of the animation curve. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>timeConversion</em>&nbsp;</td><td>The conversion function to use on the key inputs. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>tangentWeightConversion</em>&nbsp;</td><td>The conversion function to use on the key tangent weights. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="becd157c277b8d1abd0c78b76a97ee83"></a><!-- doxytag: member="FCDAnimationCurve::ConvertValues" ref="becd157c277b8d1abd0c78b76a97ee83" args="(FCDConversionFunction valueConversion, FCDConversionFunction tangentConversion)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDAnimationCurve::ConvertValues           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="_f_c_d_animation_multi_curve_8h.html#3f37db4cc9939d7b076d4cbfe81680c4">FCDConversionFunction</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>valueConversion</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="_f_c_d_animation_multi_curve_8h.html#3f37db4cc9939d7b076d4cbfe81680c4">FCDConversionFunction</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>tangentConversion</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Applies a conversion function to the keys output values of the animation curve. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>valueConversion</em>&nbsp;</td><td>The conversion function to use on the key outputs. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>tangentConversion</em>&nbsp;</td><td>The conversion function to use on the key tangents. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="66887cf60eb77e03592173e6cebec028"></a><!-- doxytag: member="FCDAnimationCurve::Evaluate" ref="66887cf60eb77e03592173e6cebec028" args="(float input) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float FCDAnimationCurve::Evaluate           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>input</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Evaluates the animation curve. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>input</em>&nbsp;</td><td>An input value. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The sampled value of the curve at the given input value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1ec7e3b1c41c3afac43e5e7cbe5c9b85"></a><!-- doxytag: member="FCDAnimationCurve::GetClips" ref="1ec7e3b1c41c3afac43e5e7cbe5c9b85" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDAnimationClipList</a>&amp; FCDAnimationCurve::GetClips           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of animation clips that use this animation curve. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of animation clips. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b54d194ac65e781174d30535bd022afd"></a><!-- doxytag: member="FCDAnimationCurve::GetDriver" ref="b54d194ac65e781174d30535bd022afd" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const float* FCDAnimationCurve::GetDriver           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the value pointer that drives this animation curve. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The driver value pointer. This pointer will be NULL to indicate that time drives the animation curve. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4455cbdb027ed6592537c2bb20ef9d22"></a><!-- doxytag: member="FCDAnimationCurve::GetDriverPointer" ref="4455cbdb027ed6592537c2bb20ef9d22" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const string&amp; FCDAnimationCurve::GetDriverPointer           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Retrieves the target pointer prefix of the driver. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The driver's target pointer prefix. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2ac34a4d80a45553120bfc615bb95fe0"></a><!-- doxytag: member="FCDAnimationCurve::GetInTangents" ref="2ac34a4d80a45553120bfc615bb95fe0" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FloatList</a>&amp; FCDAnimationCurve::GetInTangents           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of key in-tangent values for the animation curve. 
+<p>
+This list has data only for curves that include segments with the bezier interpolation. <dl compact><dt><b>Returns:</b></dt><dd>The list of in-tangent values. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d15e28d6bb3edf7e7f47be8a6acc574d"></a><!-- doxytag: member="FCDAnimationCurve::GetInTangentWeights" ref="d15e28d6bb3edf7e7f47be8a6acc574d" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FloatList</a>&amp; FCDAnimationCurve::GetInTangentWeights           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of key in-tangent weights for the animation curve. 
+<p>
+This list has data only for curves that are weighted and include segments with the bezier interpolation. <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_f_c_d_animation_curve.html#2abcf25228182854682d6118d67ffc7a">IsWeightedCurve</a> </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of in-tangent weights. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5df152b0bed98d6f7df7644d44aa3e5f"></a><!-- doxytag: member="FCDAnimationCurve::GetInterpolations" ref="5df152b0bed98d6f7df7644d44aa3e5f" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">UInt32List</a>&amp; FCDAnimationCurve::GetInterpolations           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of interpolation type for the segments of the animation curve. 
+<p>
+There is always one interpolation type for each key in the curve. The interpolation type of a segment of the curve is set at the key at which begins the segment. <dl compact><dt><b>See also:</b></dt><dd>FUDaeInterpolation </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of interpolation types. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="9d803e0abe8407ec09f7f5f3330d41e1"></a><!-- doxytag: member="FCDAnimationCurve::GetKeys" ref="9d803e0abe8407ec09f7f5f3330d41e1" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FloatList</a>&amp; FCDAnimationCurve::GetKeys           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of key inputs for the animation curve. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of key inputs. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="99cdce19788cda88837d339324b04950"></a><!-- doxytag: member="FCDAnimationCurve::GetKeyValues" ref="99cdce19788cda88837d339324b04950" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FloatList</a>&amp; FCDAnimationCurve::GetKeyValues           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of key outputs for the animation curve. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of key outputs. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="9a05abcb376b102e7ad6ad05d9cd9496"></a><!-- doxytag: member="FCDAnimationCurve::GetOutTangents" ref="9a05abcb376b102e7ad6ad05d9cd9496" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FloatList</a>&amp; FCDAnimationCurve::GetOutTangents           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of key out-tangent values for the animation curve. 
+<p>
+This list has data only for curves that include segments with the bezier interpolation. <dl compact><dt><b>Returns:</b></dt><dd>The list of out-tangent values. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ad02fa2ad9cb13a8202e25695b51b74f"></a><!-- doxytag: member="FCDAnimationCurve::GetOutTangentWeights" ref="ad02fa2ad9cb13a8202e25695b51b74f" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FloatList</a>&amp; FCDAnimationCurve::GetOutTangentWeights           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of key out-tangent weights for the animation curve. 
+<p>
+This list has data only for curves that are weighted and include segments with the bezier interpolation. <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_f_c_d_animation_curve.html#2abcf25228182854682d6118d67ffc7a">IsWeightedCurve</a> </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of out-tangent weights. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="7913003ec78d23d6e8b42feb17b943d4"></a><!-- doxytag: member="FCDAnimationCurve::GetParent" ref="7913003ec78d23d6e8b42feb17b943d4" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a>* FCDAnimationCurve::GetParent           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the animation channel that contains this animation curve. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The parent animation channel. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="99c4ee14480666c4f203b616a3bfb026"></a><!-- doxytag: member="FCDAnimationCurve::GetPostInfinity" ref="99c4ee14480666c4f203b616a3bfb026" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FUDaeInfinity::Infinity FCDAnimationCurve::GetPostInfinity           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the type of behavior for the curve if the input value is outside the input interval defined by the curve keys and greater than any key input value. 
+<p>
+<dl compact><dt><b>See also:</b></dt><dd>FUDaeInfinity </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The post-infinity behavior of the curve. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e782d284b00751674f233af37d1be31d"></a><!-- doxytag: member="FCDAnimationCurve::GetPreInfinity" ref="e782d284b00751674f233af37d1be31d" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FUDaeInfinity::Infinity FCDAnimationCurve::GetPreInfinity           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the type of behavior for the curve if the input value is outside the input interval defined by the curve keys and less than any key input value. 
+<p>
+<dl compact><dt><b>See also:</b></dt><dd>FUDaeInfinity </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The pre-infinity behavior of the curve. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="686961ad58773191b3426600c6e0c375"></a><!-- doxytag: member="FCDAnimationCurve::GetTargetElement" ref="686961ad58773191b3426600c6e0c375" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">int32 FCDAnimationCurve::GetTargetElement           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Retrieves the target element suffix for the curve. 
+<p>
+This will be -1 if the animated element does not belong to an animated element list. <dl compact><dt><b>Returns:</b></dt><dd>The target element suffix. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="845078f47be6b3a2b8fc93ba09e7a3e7"></a><!-- doxytag: member="FCDAnimationCurve::GetTargetQualifier" ref="845078f47be6b3a2b8fc93ba09e7a3e7" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const string&amp; FCDAnimationCurve::GetTargetQualifier           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Retrieves the target qualifier for the curve. 
+<p>
+This will be the empty string if that the curve affects a one-dimensional animated element. <dl compact><dt><b>Returns:</b></dt><dd>The target qualifier. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2abcf25228182854682d6118d67ffc7a"></a><!-- doxytag: member="FCDAnimationCurve::IsWeightedCurve" ref="2abcf25228182854682d6118d67ffc7a" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDAnimationCurve::IsWeightedCurve           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether this curve has weighted tangents. 
+<p>
+Tangent weights give you access to 2D tangents by providing the length of the tangent. <dl compact><dt><b>Returns:</b></dt><dd>Whether this curve has weighted tangents. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="7ed6ccea3909f9224837bf5902bc100d"></a><!-- doxytag: member="FCDAnimationCurve::Ready" ref="7ed6ccea3909f9224837bf5902bc100d" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDAnimationCurve::Ready           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Readies this curve for evaluation. 
+<p>
+This will create the tangents and the tangent weights, if necessary.     </td>
+  </tr>
+</table>
+<a class="anchor" name="e255cbba1e90984157274f5713f32342"></a><!-- doxytag: member="FCDAnimationCurve::RegisterAnimationClip" ref="e255cbba1e90984157274f5713f32342" args="(FCDAnimationClip *clip)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDAnimationCurve::RegisterAnimationClip           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">FCDAnimationClip *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>clip</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Adds an animation clip to the list of animation clips that use this curve. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>clip</em>&nbsp;</td><td>An animation clip. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8855f13351c01961f9fbf5b578b54ca1"></a><!-- doxytag: member="FCDAnimationCurve::SetDriver" ref="8855f13351c01961f9fbf5b578b54ca1" args="(const float *driver)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDAnimationCurve::SetDriver           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const float *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>driver</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the value pointer that drives the animation curve. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>driver</em>&nbsp;</td><td>The driver value pointer. Set this pointer to NULL to indicate that time drives the animation curve. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a6401a4515fcccc30867a91418e1f944"></a><!-- doxytag: member="FCDAnimationCurve::SetDriverPointer" ref="a6401a4515fcccc30867a91418e1f944" args="(const string &amp;p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDAnimationCurve::SetDriverPointer           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Sets the target pointer prefix of the driver. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>The driver's target pointer prefix. Set this string to the empty string if the input of the animation curve is the time. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3ad6a612d70548dc221c66852f3119ac"></a><!-- doxytag: member="FCDAnimationCurve::SetPostInfinity" ref="3ad6a612d70548dc221c66852f3119ac" args="(FUDaeInfinity::Infinity infinity)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDAnimationCurve::SetPostInfinity           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">FUDaeInfinity::Infinity&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>infinity</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the behavior of the curve if the input value is outside the input interval defined by the curve keys and greater than any key input value. 
+<p>
+<dl compact><dt><b>See also:</b></dt><dd>FUDaeInfinity </dd></dl>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>infinity</em>&nbsp;</td><td>The post-infinity behavior of the curve. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="854c8a287e5a06adb76b185a3b158d70"></a><!-- doxytag: member="FCDAnimationCurve::SetPreInfinity" ref="854c8a287e5a06adb76b185a3b158d70" args="(FUDaeInfinity::Infinity infinity)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDAnimationCurve::SetPreInfinity           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">FUDaeInfinity::Infinity&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>infinity</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the behavior of the curve if the input value is outside the input interval defined by the curve keys and less than any key input value. 
+<p>
+<dl compact><dt><b>See also:</b></dt><dd>FUDaeInfinity </dd></dl>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>infinity</em>&nbsp;</td><td>The pre-infinity behavior of the curve. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="27ff11a7446c95582551eb221993af4b"></a><!-- doxytag: member="FCDAnimationCurve::SetTargetElement" ref="27ff11a7446c95582551eb221993af4b" args="(int32 e)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDAnimationCurve::SetTargetElement           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">int32&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>e</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Sets the target element suffix for the curve. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>e</em>&nbsp;</td><td>The target element suffix. Set to value to -1 if the animated element does not belong to an animated element list. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="cc6199aecaad9c8c980855b2c5398801"></a><!-- doxytag: member="FCDAnimationCurve::SetTargetQualifier" ref="cc6199aecaad9c8c980855b2c5398801" args="(const string &amp;q)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDAnimationCurve::SetTargetQualifier           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>q</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Sets the target qualifier for the curve. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>q</em>&nbsp;</td><td>The target qualifier. You may sets this string to the empty string only if that the curve affects a one-dimensional animated element. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="06bc262c1a74b754bc587f89d9b96948"></a><!-- doxytag: member="FCDAnimationCurve::SetWeightedCurveFlag" ref="06bc262c1a74b754bc587f89d9b96948" args="(bool _isWeightedCurve)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDAnimationCurve::SetWeightedCurveFlag           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">bool&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_isWeightedCurve</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets whether this curve has weighted tangents. 
+<p>
+Tangent weights give you access to 2D tangents by providing the length of the tangent. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_isWeightedCurve</em>&nbsp;</td><td>Whether this curve has weighted tangents. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c88f86fb4b9e8f7a7f38247ecf1d3667"></a><!-- doxytag: member="FCDAnimationCurve::WriteChannelToXML" ref="c88f86fb4b9e8f7a7f38247ecf1d3667" args="(xmlNode *parentNode, const string &amp;baseId, const char *targetPointer) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xmlNode* FCDAnimationCurve::WriteChannelToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parentNode</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const string &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>baseId</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>targetPointer</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the animation channel that attaches the sampling function to the animatable value. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The XML tree node in which to create the sampler. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>baseId</em>&nbsp;</td><td>The COLLADA Id prefix used when generating the source ids and the sampler id. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>targetPointer</em>&nbsp;</td><td>The target pointer prefix for the targeted animated element. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1752e6a0d60c2ea9d759bfcfe76cf04a"></a><!-- doxytag: member="FCDAnimationCurve::WriteSamplerToXML" ref="1752e6a0d60c2ea9d759bfcfe76cf04a" args="(xmlNode *parentNode, const string &amp;baseId) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xmlNode* FCDAnimationCurve::WriteSamplerToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parentNode</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const string &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>baseId</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the sampler that puts together the data sources and generates a sampling function. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The XML tree node in which to create the sampler. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>baseId</em>&nbsp;</td><td>The COLLADA id prefix used when generating the source ids. This prefix is also used to generate the sampler COLLADA id. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="077aa11363e9b32fdacca3aadb24f88d"></a><!-- doxytag: member="FCDAnimationCurve::WriteSourceToXML" ref="077aa11363e9b32fdacca3aadb24f88d" args="(xmlNode *parentNode, const string &amp;baseId) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDAnimationCurve::WriteSourceToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parentNode</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const string &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>baseId</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the data sources necessary to import the animation curve to a given XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The XML tree node in which to create the data sources. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>baseId</em>&nbsp;</td><td>A COLLADA Id prefix to use when generating the source ids. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_animation_curve_8h-source.html">FCDAnimationCurve.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_extra_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_extra_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_extra_8h-source.html	(revision 964)
@@ -0,0 +1,181 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDExtra.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDExtra.h</h1><a href="_f_c_d_extra_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef _FCD_EXTRA_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_EXTRA_H_</span>
+<a name="l00014"></a>00014 <span class="preprocessor"></span>
+<a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="_f_c_d_object_8h.html">FCDocument/FCDObject.h</a>"</span>
+<a name="l00016"></a>00016 
+<a name="l00017"></a>00017 <span class="keyword">class </span><a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>;
+<a name="l00018"></a>00018 <span class="keyword">class </span><a class="code" href="class_f_c_d_animated_custom.html">FCDAnimatedCustom</a>;
+<a name="l00019"></a>00019 <span class="keyword">class </span><a class="code" href="class_f_c_d_e_technique.html">FCDETechnique</a>;
+<a name="l00020"></a>00020 <span class="keyword">class </span><a class="code" href="class_f_c_d_e_node.html">FCDENode</a>;
+<a name="l00021"></a>00021 
+<a name="l00026"></a><a class="code" href="struct_f_c_d_e_attribute.html">00026</a> <span class="keyword">struct </span><a class="code" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a>
+<a name="l00027"></a>00027 {
+<a name="l00028"></a><a class="code" href="struct_f_c_d_e_attribute.html#5bacdc2478971ab829621e47300070df">00028</a>     string <a class="code" href="struct_f_c_d_e_attribute.html#5bacdc2478971ab829621e47300070df">name</a>; 
+<a name="l00029"></a><a class="code" href="struct_f_c_d_e_attribute.html#fec9d27e54b11b857248ee8ca20acbd7">00029</a>     fstring <a class="code" href="struct_f_c_d_e_attribute.html#fec9d27e54b11b857248ee8ca20acbd7">value</a>; 
+<a name="l00030"></a>00030 };
+<a name="l00031"></a>00031 
+<a name="l00032"></a><a class="code" href="_f_c_d_extra_8h.html#77ca5d409fdce3ad115b2859143b7cda">00032</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDETechnique*&gt;</a> <a class="code" href="classvector.html">FCDETechniqueList</a>; 
+<a name="l00033"></a><a class="code" href="_f_c_d_extra_8h.html#d99465ee469892920d31626b2d807771">00033</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDENode*&gt;</a> <a class="code" href="classvector.html">FCDENodeList</a>; 
+<a name="l00034"></a><a class="code" href="_f_c_d_extra_8h.html#8137cd200c63ee68e678c242d0e9191b">00034</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDEAttribute*&gt;</a> <a class="code" href="classvector.html">FCDEAttributeList</a>; 
+<a name="l00044"></a><a class="code" href="class_f_c_d_extra.html">00044</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_extra.html">FCDExtra</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_object.html">FCDObject</a>
+<a name="l00045"></a>00045 {
+<a name="l00046"></a>00046 <span class="keyword">private</span>:
+<a name="l00047"></a>00047     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00048"></a>00048     <a class="code" href="classvector.html">FCDETechniqueList</a> techniques;
+<a name="l00049"></a>00049 
+<a name="l00050"></a>00050 <span class="keyword">public</span>:
+<a name="l00054"></a>00054     <a class="code" href="class_f_c_d_extra.html">FCDExtra</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00055"></a>00055 
+<a name="l00058"></a>00058     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_extra.html">FCDExtra</a>();
+<a name="l00059"></a>00059 
+<a name="l00062"></a><a class="code" href="class_f_c_d_extra.html#7d674d41e115b67b2af096ad636a1e2b">00062</a>     <a class="code" href="classvector.html">FCDETechniqueList</a>&amp; GetTechniques() { <span class="keywordflow">return</span> techniques; }
+<a name="l00063"></a><a class="code" href="class_f_c_d_extra.html#5eb3e39ea7de061b0ed8f6e7a106b9d1">00063</a>     <span class="keyword">const</span> <a class="code" href="classvector.html">FCDETechniqueList</a>&amp; GetTechniques()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> techniques; } 
+<a name="l00067"></a><a class="code" href="class_f_c_d_extra.html#5a4869ab9474feedebf116f847b2bd89">00067</a>     size_t GetTechniqueCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> techniques.size(); }
+<a name="l00068"></a>00068 
+<a name="l00073"></a><a class="code" href="class_f_c_d_extra.html#6f4055a625cda156945179d7428cef49">00073</a>     <a class="code" href="class_f_c_d_e_technique.html">FCDETechnique</a>* GetTechnique(size_t index) { <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; techniques.size(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> techniques.at(index); }
+<a name="l00074"></a><a class="code" href="class_f_c_d_extra.html#116dad01a2fcdb569eba2fb4e69dae8d">00074</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_e_technique.html">FCDETechnique</a>* GetTechnique(size_t index)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; techniques.size(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> techniques.at(index); } 
+<a name="l00081"></a>00081     <a class="code" href="class_f_c_d_e_technique.html">FCDETechnique</a>* AddTechnique(<span class="keyword">const</span> <span class="keywordtype">char</span>* profile);
+<a name="l00082"></a><a class="code" href="class_f_c_d_extra.html#bd61995d41be06815fd2fc3a6c54eee1">00082</a>     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_e_technique.html">FCDETechnique</a>* AddTechnique(<span class="keyword">const</span> string&amp; profile) { <span class="keywordflow">return</span> AddTechnique(profile.c_str()); } 
+<a name="l00086"></a>00086     <span class="keywordtype">void</span> ReleaseTechnique(<a class="code" href="class_f_c_d_e_technique.html">FCDETechnique</a>* technique);
+<a name="l00087"></a>00087 
+<a name="l00092"></a>00092     <a class="code" href="class_f_c_d_e_technique.html">FCDETechnique</a>* FindTechnique(<span class="keyword">const</span> <span class="keywordtype">char</span>* profile);
+<a name="l00093"></a>00093     <span class="keyword">const</span> <a class="code" href="class_f_c_d_e_technique.html">FCDETechnique</a>* FindTechnique(<span class="keyword">const</span> <span class="keywordtype">char</span>* profile) <span class="keyword">const</span>; 
+<a name="l00094"></a><a class="code" href="class_f_c_d_extra.html#8bacfdc99dd68be4674528567f77da66">00094</a>     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_e_technique.html">FCDETechnique</a>* FindTechnique(<span class="keyword">const</span> string&amp; profile) { <span class="keywordflow">return</span> FindTechnique(profile.c_str()); } 
+<a name="l00095"></a><a class="code" href="class_f_c_d_extra.html#ca8be3a01d37cbc7de9a949dcf222e3d">00095</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_c_d_e_technique.html">FCDETechnique</a>* FindTechnique(<span class="keyword">const</span> string&amp; profile)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> FindTechnique(profile.c_str()); } 
+<a name="l00103"></a>00103     <a class="code" href="class_f_c_d_e_node.html">FCDENode</a>* FindRootNode(<span class="keyword">const</span> <span class="keywordtype">char</span>* name);
+<a name="l00104"></a>00104     <span class="keyword">const</span> <a class="code" href="class_f_c_d_e_node.html">FCDENode</a>* FindRootNode(<span class="keyword">const</span> <span class="keywordtype">char</span>* name) <span class="keyword">const</span>; 
+<a name="l00105"></a><a class="code" href="class_f_c_d_extra.html#d7b28cec37ea64dd883d02214a536fb9">00105</a>     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_e_node.html">FCDENode</a>* FindRootNode(<span class="keyword">const</span> string&amp; name) { <span class="keywordflow">return</span> FindRootNode(name.c_str()); } 
+<a name="l00106"></a><a class="code" href="class_f_c_d_extra.html#becf8b2e6a95d7787627dfd41c7fb507">00106</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_c_d_e_node.html">FCDENode</a>* FindRootNode(<span class="keyword">const</span> string&amp; name)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> FindRootNode(name.c_str()); } 
+<a name="l00112"></a>00112     <a class="code" href="class_f_u_status.html">FUStatus</a> LoadFromXML(xmlNode* extraNode);
+<a name="l00113"></a>00113 
+<a name="l00117"></a>00117     xmlNode* WriteToXML(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00118"></a>00118 };
+<a name="l00119"></a>00119 
+<a name="l00129"></a><a class="code" href="class_f_c_d_e_node.html">00129</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDENode : <span class="keyword">public</span> <a class="code" href="class_f_c_d_object.html">FCDObject</a>
+<a name="l00130"></a>00130 {
+<a name="l00131"></a>00131 <span class="keyword">private</span>:
+<a name="l00132"></a>00132     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00133"></a>00133 
+<a name="l00134"></a>00134     string name;
+<a name="l00135"></a>00135     fstring content;
+<a name="l00136"></a>00136 
+<a name="l00137"></a>00137     FCDENode* parent;
+<a name="l00138"></a>00138     <a class="code" href="classvector.html">FCDENodeList</a> children;
+<a name="l00139"></a>00139     <a class="code" href="classvector.html">FCDEAttributeList</a> attributes;
+<a name="l00140"></a>00140 
+<a name="l00141"></a>00141     <a class="code" href="class_f_c_d_animated_custom.html">FCDAnimatedCustom</a>* animated;
+<a name="l00142"></a>00142 
+<a name="l00143"></a>00143 <span class="keyword">public</span>:
+<a name="l00148"></a>00148     FCDENode(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, FCDENode* parent);
+<a name="l00149"></a>00149 
+<a name="l00154"></a>00154     <span class="keyword">virtual</span> ~FCDENode();
+<a name="l00155"></a>00155 
+<a name="l00158"></a>00158     <span class="keywordtype">void</span> Release();
+<a name="l00159"></a>00159 
+<a name="l00163"></a><a class="code" href="class_f_c_d_e_node.html#595efe3b26ec3f240192f730fc312989">00163</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetName()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> name.c_str(); }
+<a name="l00164"></a>00164 
+<a name="l00168"></a><a class="code" href="class_f_c_d_e_node.html#1fff5ba3cbc90cf7b6e43e5a9fdf94bb">00168</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetName(<span class="keyword">const</span> <span class="keywordtype">char</span>* _name) { name = _name; }
+<a name="l00169"></a><a class="code" href="class_f_c_d_e_node.html#90aff3dda7090137a8e39971f3cc0510">00169</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetName(<span class="keyword">const</span> string&amp; _name) { name = _name; } 
+<a name="l00175"></a><a class="code" href="class_f_c_d_e_node.html#b93261cd95ef7895b0823f7ffe23c402">00175</a>     <span class="keyword">const</span> fchar* GetContent()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> content.c_str(); }
+<a name="l00176"></a>00176 
+<a name="l00181"></a>00181     <span class="keywordtype">void</span> SetContent(<span class="keyword">const</span> fchar* _content);
+<a name="l00182"></a><a class="code" href="class_f_c_d_e_node.html#fa5aa472e42c4d60b5b3542a327271d5">00182</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetContent(<span class="keyword">const</span> fstring&amp; _content) { <span class="keywordflow">return</span> SetContent(_content.c_str()); } 
+<a name="l00188"></a><a class="code" href="class_f_c_d_e_node.html#ae36239184d7b2ffd48a521410597388">00188</a>     <a class="code" href="class_f_c_d_animated_custom.html">FCDAnimatedCustom</a>* GetAnimated() { <span class="keywordflow">return</span> animated; }
+<a name="l00189"></a><a class="code" href="class_f_c_d_e_node.html#b58f086b7b09062047cb58b7a8e25742">00189</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_animated_custom.html">FCDAnimatedCustom</a>* GetAnimated()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> animated; } 
+<a name="l00196"></a><a class="code" href="class_f_c_d_e_node.html#072547f941f76cae03fbcb01b345a9f9">00196</a>     FCDENode* GetParent() { <span class="keywordflow">return</span> parent; }
+<a name="l00197"></a><a class="code" href="class_f_c_d_e_node.html#4fb6c8bde7310dcfd4718f140aa5d07c">00197</a>     <span class="keyword">const</span> FCDENode* GetParent()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> parent; } 
+<a name="l00201"></a><a class="code" href="class_f_c_d_e_node.html#f478e0808f9f29d463f417a2bbe7e274">00201</a>     <a class="code" href="classvector.html">FCDENodeList</a>&amp; GetChildNodes() { <span class="keywordflow">return</span> children; }
+<a name="l00202"></a><a class="code" href="class_f_c_d_e_node.html#c552bbfcd43cf29f3990f0d8d38047ee">00202</a>     <span class="keyword">const</span> <a class="code" href="classvector.html">FCDENodeList</a>&amp; GetChildNodes()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> children; } 
+<a name="l00206"></a><a class="code" href="class_f_c_d_e_node.html#75bb1798b9c6f99db77ef6d6559cf4f1">00206</a>     size_t GetChildNodeCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> children.size(); }
+<a name="l00207"></a>00207 
+<a name="l00212"></a><a class="code" href="class_f_c_d_e_node.html#5b6f7e6a52e743bd8280c2a96813e1c2">00212</a>     FCDENode* GetChildNode(size_t index) { <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; children.size(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> children.at(index); }
+<a name="l00213"></a><a class="code" href="class_f_c_d_e_node.html#1b96ab4f748661f9d22229c41f335607">00213</a>     <span class="keyword">const</span> FCDENode* GetChildNode(size_t index)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; children.size(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> children.at(index); } 
+<a name="l00217"></a>00217     FCDENode* AddChildNode();
+<a name="l00218"></a>00218 
+<a name="l00221"></a>00221     <span class="keywordtype">void</span> ReleaseChildNode(FCDENode* childNode);
+<a name="l00222"></a>00222 
+<a name="l00228"></a>00228     FCDENode* FindChildNode(<span class="keyword">const</span> <span class="keywordtype">char</span>* name);
+<a name="l00229"></a>00229     <span class="keyword">const</span> FCDENode* FindChildNode(<span class="keyword">const</span> <span class="keywordtype">char</span>* name) <span class="keyword">const</span>; 
+<a name="l00230"></a><a class="code" href="class_f_c_d_e_node.html#88d94a25c485496556d68e629b4cb754">00230</a>     <span class="keyword">inline</span> FCDENode* FindChildNode(<span class="keyword">const</span> string&amp; name) { <span class="keywordflow">return</span> FindChildNode(name.c_str()); } 
+<a name="l00231"></a><a class="code" href="class_f_c_d_e_node.html#77ebc7394a97a3e782d782b20e17956a">00231</a>     <span class="keyword">inline</span> <span class="keyword">const</span> FCDENode* FindChildNode(<span class="keyword">const</span> string&amp; name)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> FindChildNode(name.c_str()); } 
+<a name="l00242"></a>00242     FCDENode* FindParameter(<span class="keyword">const</span> <span class="keywordtype">char</span>* name);
+<a name="l00243"></a>00243 
+<a name="l00251"></a>00251     <span class="keywordtype">void</span> FindParameters(<a class="code" href="classvector.html">FCDENodeList</a>&amp; nodes, <a class="code" href="classvector.html">StringList</a>&amp; names);
+<a name="l00252"></a>00252 
+<a name="l00255"></a><a class="code" href="class_f_c_d_e_node.html#2842d4c17b41e03d96baa9d56c33e2b4">00255</a>     <a class="code" href="classvector.html">FCDEAttributeList</a>&amp; GetAttributes() { <span class="keywordflow">return</span> attributes; }
+<a name="l00256"></a><a class="code" href="class_f_c_d_e_node.html#5d0a38042b7cca4c74fdc92e4c21dd7c">00256</a>     <span class="keyword">const</span> <a class="code" href="classvector.html">FCDEAttributeList</a>&amp; GetAttributes()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> attributes; } 
+<a name="l00260"></a><a class="code" href="class_f_c_d_e_node.html#7615bf8b5720c9a2d483cf6beba795c2">00260</a>     size_t GetAttributeCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> attributes.size(); }
+<a name="l00261"></a>00261 
+<a name="l00266"></a><a class="code" href="class_f_c_d_e_node.html#c0ba7eb643eb141adaa789270d33d296">00266</a>     <a class="code" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a>* GetAttribute(size_t index) { <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; attributes.size(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> attributes.at(index); }
+<a name="l00267"></a><a class="code" href="class_f_c_d_e_node.html#5ec77bab1c14fb21d72b407a6c6f59b6">00267</a>     <span class="keyword">const</span> <a class="code" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a>* GetAttribute(size_t index)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; attributes.size(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> attributes.at(index); } 
+<a name="l00275"></a>00275     <a class="code" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a>* <a class="code" href="namespace_f_u_xml_writer.html#b9ebd2938c18cd5db3b919c035621584">AddAttribute</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* _name, <span class="keyword">const</span> fchar* _value);
+<a name="l00276"></a><a class="code" href="class_f_c_d_e_node.html#ed7fa4747a6b16732a984f776aac187c">00276</a>     <span class="keyword">inline</span> <a class="code" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a>* <a class="code" href="namespace_f_u_xml_writer.html#b9ebd2938c18cd5db3b919c035621584">AddAttribute</a>(<span class="keyword">const</span> string&amp; _name, <span class="keyword">const</span> fchar* _value) { <span class="keywordflow">return</span> <a class="code" href="namespace_f_u_xml_writer.html#b9ebd2938c18cd5db3b919c035621584">AddAttribute</a>(_name.c_str(), _value); } 
+<a name="l00277"></a><a class="code" href="class_f_c_d_e_node.html#bfbf907eff3c09d6d1c3289bf709113b">00277</a>     <span class="keyword">inline</span> <a class="code" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a>* <a class="code" href="namespace_f_u_xml_writer.html#b9ebd2938c18cd5db3b919c035621584">AddAttribute</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* _name, <span class="keyword">const</span> fstring&amp; _value) { <span class="keywordflow">return</span> <a class="code" href="namespace_f_u_xml_writer.html#b9ebd2938c18cd5db3b919c035621584">AddAttribute</a>(_name, _value.c_str()); } 
+<a name="l00278"></a><a class="code" href="class_f_c_d_e_node.html#6dfc85c2269ee7b149ef43e74e5dd173">00278</a>     <span class="keyword">inline</span> <a class="code" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a>* <a class="code" href="namespace_f_u_xml_writer.html#b9ebd2938c18cd5db3b919c035621584">AddAttribute</a>(<span class="keyword">const</span> string&amp; _name, <span class="keyword">const</span> fstring&amp; _value) { <span class="keywordflow">return</span> <a class="code" href="namespace_f_u_xml_writer.html#b9ebd2938c18cd5db3b919c035621584">AddAttribute</a>(_name.c_str(), _value.c_str()); } 
+<a name="l00279"></a><a class="code" href="class_f_c_d_e_node.html#c7b901929ba8fec87c69e0ab5aebaca3">00279</a>     <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt; <span class="keyword">inline</span> <a class="code" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a>* <a class="code" href="namespace_f_u_xml_writer.html#b9ebd2938c18cd5db3b919c035621584">AddAttribute</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* _name, <span class="keyword">const</span> T&amp; _value) { <span class="keywordflow">return</span> <a class="code" href="namespace_f_u_xml_writer.html#b9ebd2938c18cd5db3b919c035621584">AddAttribute</a>(_name, <a class="code" href="_f_u_string_8h.html#07704e1457df8a52db49b436f419d9f9">TO_FSTRING</a>(_value)); } 
+<a name="l00280"></a><a class="code" href="class_f_c_d_e_node.html#f0c5ed5f0df1c41a63f901d0e74b0f05">00280</a>     <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt; <span class="keyword">inline</span> <a class="code" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a>* <a class="code" href="namespace_f_u_xml_writer.html#b9ebd2938c18cd5db3b919c035621584">AddAttribute</a>(<span class="keyword">const</span> string&amp; _name, <span class="keyword">const</span> T&amp; _value) { <span class="keywordflow">return</span> <a class="code" href="namespace_f_u_xml_writer.html#b9ebd2938c18cd5db3b919c035621584">AddAttribute</a>(_name.c_str(), <a class="code" href="_f_u_string_8h.html#07704e1457df8a52db49b436f419d9f9">TO_FSTRING</a>(_value)); } 
+<a name="l00284"></a>00284     <span class="keywordtype">void</span> ReleaseAttribute(<a class="code" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a>* attribute);
+<a name="l00285"></a>00285 
+<a name="l00291"></a>00291     <a class="code" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a>* FindAttribute(<span class="keyword">const</span> <span class="keywordtype">char</span>* name);
+<a name="l00292"></a>00292     <span class="keyword">const</span> <a class="code" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a>* FindAttribute(<span class="keyword">const</span> <span class="keywordtype">char</span>* name) <span class="keyword">const</span>; 
+<a name="l00298"></a>00298     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> LoadFromXML(xmlNode* customNode);
+<a name="l00299"></a>00299 
+<a name="l00303"></a>00303     <span class="keyword">virtual</span> xmlNode* WriteToXML(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00304"></a>00304 
+<a name="l00305"></a>00305 <span class="keyword">protected</span>:
+<a name="l00311"></a>00311     <a class="code" href="class_f_u_status.html">FUStatus</a> ReadChildrenFromXML(xmlNode* customNode);
+<a name="l00312"></a>00312 
+<a name="l00316"></a>00316     <span class="keywordtype">void</span> WriteChildrenToXML(xmlNode* customNode) <span class="keyword">const</span>;
+<a name="l00317"></a>00317 };
+<a name="l00318"></a>00318 
+<a name="l00328"></a><a class="code" href="class_f_c_d_e_technique.html">00328</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDETechnique : <span class="keyword">public</span> FCDENode
+<a name="l00329"></a>00329 {
+<a name="l00330"></a>00330 <span class="keyword">private</span>:
+<a name="l00331"></a>00331     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00332"></a>00332 
+<a name="l00333"></a>00333     string profile;
+<a name="l00334"></a>00334 
+<a name="l00335"></a>00335 <span class="keyword">public</span>:
+<a name="l00340"></a>00340     FCDETechnique(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <span class="keyword">const</span> <span class="keywordtype">char</span>* profile);
+<a name="l00341"></a>00341 
+<a name="l00344"></a>00344     <span class="keyword">virtual</span> ~FCDETechnique();
+<a name="l00345"></a>00345 
+<a name="l00348"></a><a class="code" href="class_f_c_d_e_technique.html#f70bf2e36a2e43d218d9ef40d84d00c0">00348</a>     <span class="keyword">const</span> <span class="keywordtype">char</span>* GetProfile()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> profile.c_str(); }
+<a name="l00349"></a>00349 
+<a name="l00354"></a>00354     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_e_node.html#b557706fe76d8f16648300b5e4b76143">LoadFromXML</a>(xmlNode* techniqueNode);
+<a name="l00355"></a>00355 
+<a name="l00359"></a>00359     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_e_node.html#c108d9afc91036dfed87ca5088322862">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00360"></a>00360 };
+<a name="l00361"></a>00361 
+<a name="l00362"></a>00362 <span class="preprocessor">#endif // _FCD_EXTRA_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_m_vector2.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_m_vector2.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_m_vector2.html	(revision 964)
@@ -0,0 +1,263 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMVector2 Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMVector2 Class Reference<br>
+<small>
+[<a class="el" href="group___f_math.html">Mathematics Classes.</a>]</small>
+</h1><!-- doxytag: class="FMVector2" -->A 2 dimensional vector.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_m_vector2_8h-source.html">FMVector2.h</a>&gt;</code>
+<p>
+<a href="class_f_m_vector2-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a96a0629fd333f71e455fcc2069b3193"></a><!-- doxytag: member="FMVector2::FMVector2" ref="a96a0629fd333f71e455fcc2069b3193" args="()" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector2.html#a96a0629fd333f71e455fcc2069b3193">FMVector2</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates an empty <a class="el" href="class_f_m_vector2.html">FMVector2</a>. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector2.html#29aeec6ea2cf4feb0375af535f8e7490">FMVector2</a> (float _u, float _v)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates the <a class="el" href="class_f_m_vector2.html">FMVector2</a> with the coordinates given.  <a href="#29aeec6ea2cf4feb0375af535f8e7490"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector2.html#c7b603a55230c6f7d50a5706f5266c91">operator float *</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get this <a class="el" href="class_f_m_vector2.html">FMVector2</a> as an array of <code>floats</code>.  <a href="#c7b603a55230c6f7d50a5706f5266c91"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_vector2.html">FMVector2</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector2.html#10996ad35ebbe593238dd505232cbad9">operator+=</a> (const <a class="el" href="class_f_m_vector2.html">FMVector2</a> &amp;a)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds two <a class="el" href="class_f_m_vector2.html">FMVector2</a>.  <a href="#10996ad35ebbe593238dd505232cbad9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_vector2.html">FMVector2</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector2.html#bdfa0a7c8b6ae45995d14a3f133e88a0">operator *=</a> (float a)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Multiplies this <a class="el" href="class_f_m_vector2.html">FMVector2</a> by a scaler.  <a href="#bdfa0a7c8b6ae45995d14a3f133e88a0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_vector2.html">FMVector2</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector2.html#a4138ab608dde492d0f7fa5cb61b225c">operator=</a> (const float *f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Assign this <a class="el" href="class_f_m_vector2.html">FMVector2</a> to the given float array.  <a href="#a4138ab608dde492d0f7fa5cb61b225c"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e9271c21509c9a23fdeaacb30e3ec49f"></a><!-- doxytag: member="FMVector2::u" ref="e9271c21509c9a23fdeaacb30e3ec49f" args="" -->
+float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector2.html#e9271c21509c9a23fdeaacb30e3ec49f">u</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The first coordinate. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d336a3412e6070c3419df8a82ccdfeac"></a><!-- doxytag: member="FMVector2::v" ref="d336a3412e6070c3419df8a82ccdfeac" args="" -->
+float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector2.html#d336a3412e6070c3419df8a82ccdfeac">v</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The second coordinate. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A 2 dimensional vector. 
+<p>
+Not used within <a class="el" href="namespace_f_collada.html">FCollada</a>. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="29aeec6ea2cf4feb0375af535f8e7490"></a><!-- doxytag: member="FMVector2::FMVector2" ref="29aeec6ea2cf4feb0375af535f8e7490" args="(float _u, float _v)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FMVector2::FMVector2           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname" nowrap> <em>_u</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>_v</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates the <a class="el" href="class_f_m_vector2.html">FMVector2</a> with the coordinates given. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_u</em>&nbsp;</td><td>The first coordinate. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>_v</em>&nbsp;</td><td>The second coordinate. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="bdfa0a7c8b6ae45995d14a3f133e88a0"></a><!-- doxytag: member="FMVector2::operator *=" ref="bdfa0a7c8b6ae45995d14a3f133e88a0" args="(float a)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector2.html">FMVector2</a>&amp; FMVector2::operator *=           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>a</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Multiplies this <a class="el" href="class_f_m_vector2.html">FMVector2</a> by a scaler. 
+<p>
+Multiplies each of this FMVector2's coordinates with the scaler and returns this <a class="el" href="class_f_m_vector2.html">FMVector2</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>The scalar to multiply with. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>This <a class="el" href="class_f_m_vector2.html">FMVector2</a>. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c7b603a55230c6f7d50a5706f5266c91"></a><!-- doxytag: member="FMVector2::operator float *" ref="c7b603a55230c6f7d50a5706f5266c91" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FMVector2::operator float *           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Get this <a class="el" href="class_f_m_vector2.html">FMVector2</a> as an array of <code>floats</code>. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The <code>float</code> array. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="10996ad35ebbe593238dd505232cbad9"></a><!-- doxytag: member="FMVector2::operator+=" ref="10996ad35ebbe593238dd505232cbad9" args="(const FMVector2 &amp;a)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector2.html">FMVector2</a>&amp; FMVector2::operator+=           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector2.html">FMVector2</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>a</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Adds two <a class="el" href="class_f_m_vector2.html">FMVector2</a>. 
+<p>
+Adds to this FMVector2's coordinates the individual components of the given <a class="el" href="class_f_m_vector2.html">FMVector2</a> and returns this <a class="el" href="class_f_m_vector2.html">FMVector2</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>The <a class="el" href="class_f_m_vector2.html">FMVector2</a> to add with this one. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>This <a class="el" href="class_f_m_vector2.html">FMVector2</a>. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a4138ab608dde492d0f7fa5cb61b225c"></a><!-- doxytag: member="FMVector2::operator=" ref="a4138ab608dde492d0f7fa5cb61b225c" args="(const float *f)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector2.html">FMVector2</a>&amp; FMVector2::operator=           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const float *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>f</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Assign this <a class="el" href="class_f_m_vector2.html">FMVector2</a> to the given float array. 
+<p>
+Assigns each coordinate of this <a class="el" href="class_f_m_vector2.html">FMVector2</a> to the elements in the <code>float</code> array. The first element to the first coordinate and the second to the second. It returns this <a class="el" href="class_f_m_vector2.html">FMVector2</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>f</em>&nbsp;</td><td>The <code>float</code> array to assign with. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>This <a class="el" href="class_f_m_vector2.html">FMVector2</a>. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FMath/<a class="el" href="_f_m_vector2_8h-source.html">FMVector2.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_0x76.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_0x76.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_0x76.html	(revision 964)
@@ -0,0 +1,82 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="functions.html"><span>All</span></a></li>
+    <li><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+    <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+    <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+    <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+    <li id="current"><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+    <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+    <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+    <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
+<li>v
+: <a class="el" href="class_f_m_vector2.html#d336a3412e6070c3419df8a82ccdfeac">FMVector2</a><li>value
+: <a class="el" href="struct_f_c_d_e_attribute.html#fec9d27e54b11b857248ee8ca20acbd7">FCDEAttribute</a><li>values
+: <a class="el" href="class_f_c_d_animated.html#fa9e0b280ba2cd7c18e8454eb296e453">FCDAnimated</a><li>vector()
+: <a class="el" href="classvector.html#7168cb7468dc4c26338cef3625583474">vector&lt; T &gt;</a><li>VECTOR
+: <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b084e0256ca9cff99b253d54ca218fde0f9">FCDEffectParameter</a><li>VOLUME
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892328076a8538f429eb5988879c0e643cd">FCDEffectParameterSurfaceInitFactory</a><li>VolumeType
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html#26c9418850b0c0d5a6c685b4ce4d890b">FCDEffectParameterSurfaceInitVolume</a><li>volumeType
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html#ad5bb8a564f3583dce34eb2b916d87e7">FCDEffectParameterSurfaceInitVolume</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_crc32_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_crc32_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_crc32_8h-source.html	(revision 964)
@@ -0,0 +1,52 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUCrc32.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUCrc32.h</h1><a href="_f_u_crc32_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00017"></a>00017 <span class="preprocessor">#ifndef _FU_CRC32_H_</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define _FU_CRC32_H_</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00026"></a><a class="code" href="namespace_f_u_crc32.html">00026</a> <span class="keyword">namespace </span>FUCrc32
+<a name="l00027"></a>00027 {
+<a name="l00029"></a><a class="code" href="namespace_f_u_crc32.html#b4fb49f3af91a54e778b1999313ff8b5">00029</a>     <span class="keyword">typedef</span> uint32 <a class="code" href="namespace_f_u_crc32.html#b4fb49f3af91a54e778b1999313ff8b5">crc32</a>;
+<a name="l00030"></a>00030 
+<a name="l00034"></a>00034     <a class="code" href="namespace_f_u_crc32.html#b4fb49f3af91a54e778b1999313ff8b5">crc32</a> FCOLLADA_EXPORT <a class="code" href="namespace_f_u_crc32.html#d848ca02eb6d1de6a59329dfe9e4bdbb">CRC32</a>(<span class="keyword">const</span> fstring&amp; text);
+<a name="l00035"></a>00035     <a class="code" href="namespace_f_u_crc32.html#b4fb49f3af91a54e778b1999313ff8b5">crc32</a> FCOLLADA_EXPORT <a class="code" href="namespace_f_u_crc32.html#d848ca02eb6d1de6a59329dfe9e4bdbb">CRC32</a>(<span class="keyword">const</span> fchar* text); 
+<a name="l00036"></a>00036     <a class="code" href="namespace_f_u_crc32.html#b4fb49f3af91a54e778b1999313ff8b5">crc32</a> FCOLLADA_EXPORT <a class="code" href="namespace_f_u_crc32.html#d848ca02eb6d1de6a59329dfe9e4bdbb">CRC32</a>(<span class="keyword">const</span> string&amp; text); 
+<a name="l00037"></a>00037     <a class="code" href="namespace_f_u_crc32.html#b4fb49f3af91a54e778b1999313ff8b5">crc32</a> FCOLLADA_EXPORT <a class="code" href="namespace_f_u_crc32.html#d848ca02eb6d1de6a59329dfe9e4bdbb">CRC32</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* text); 
+<a name="l00038"></a>00038 };
+<a name="l00039"></a>00039 
+<a name="l00040"></a>00040 <span class="preprocessor">#endif // _FU_CRC32_H_</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_dae_enum_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_dae_enum_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_dae_enum_8h-source.html	(revision 964)
@@ -0,0 +1,234 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUDaeEnum.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUDaeEnum.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef _FU_DAE_ENUM_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define _FU_DAE_ENUM_H_</span>
+<a name="l00014"></a>00014 <span class="preprocessor"></span>
+<a name="l00015"></a>00015 <span class="comment">// Animation curve interpolation function</span>
+<a name="l00016"></a>00016 <span class="comment">// Defaults to the STEP interpolation by definition in COLLADA.</span>
+<a name="l00017"></a>00017 <span class="comment">// BEZIER is the more common interpolation type</span>
+<a name="l00018"></a>00018 <span class="keyword">namespace </span>FUDaeInterpolation
+<a name="l00019"></a>00019 {
+<a name="l00020"></a>00020     <span class="keyword">enum</span> <a class="code" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef574">Interpolation</a>
+<a name="l00021"></a>00021     {
+<a name="l00022"></a>00022         STEP = 0, <span class="comment">//equivalent to no interpolation</span>
+<a name="l00023"></a>00023         <a class="code" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef5745c836ca4b0b89b6072da3526393d561c">LINEAR</a>,
+<a name="l00024"></a>00024         <a class="code" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef574684294fc4a30dbb28f490752a2e3c057">BEZIER</a>,
+<a name="l00025"></a>00025 
+<a name="l00026"></a>00026         <a class="code" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef57480fbd3c6714aefd4d33b734f0258b6b2">UNKNOWN</a>,
+<a name="l00027"></a>00027         <a class="code" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef5744782e8db793e9b6dfda9435728864c0b">DEFAULT</a> = STEP,
+<a name="l00028"></a>00028     };
+<a name="l00029"></a>00029 
+<a name="l00030"></a>00030     FCOLLADA_EXPORT <a class="code" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef574">Interpolation</a> FromString(<span class="keyword">const</span> string&amp; value);
+<a name="l00031"></a>00031     <span class="keyword">const</span> <span class="keywordtype">char</span>* ToString(<span class="keyword">const</span> <a class="code" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef574">Interpolation</a>&amp; value);
+<a name="l00032"></a>00032 };
+<a name="l00033"></a>00033 
+<a name="l00034"></a>00034 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FUDaeInterpolation::Interpolation&gt;</a> <a class="code" href="classvector.html">FUDaeInterpolationList</a>;
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="comment">// COLLADA generic degree function. Used by lights and the profile_COMMON materials.</span>
+<a name="l00037"></a>00037 <span class="keyword">namespace </span>FUDaeFunction
+<a name="l00038"></a>00038 {
+<a name="l00039"></a>00039     <span class="keyword">enum</span> Function
+<a name="l00040"></a>00040     {
+<a name="l00041"></a>00041         CONSTANT = 0,
+<a name="l00042"></a>00042         <a class="code" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef5745c836ca4b0b89b6072da3526393d561c">LINEAR</a>,
+<a name="l00043"></a>00043         QUADRATIC,
+<a name="l00044"></a>00044 
+<a name="l00045"></a>00045         <a class="code" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef57480fbd3c6714aefd4d33b734f0258b6b2">UNKNOWN</a>,
+<a name="l00046"></a>00046         <a class="code" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef5744782e8db793e9b6dfda9435728864c0b">DEFAULT</a> = CONSTANT,
+<a name="l00047"></a>00047     };
+<a name="l00048"></a>00048 
+<a name="l00049"></a>00049     FCOLLADA_EXPORT Function FromString(<span class="keyword">const</span> <span class="keywordtype">char</span>* value);
+<a name="l00050"></a>00050     <span class="keyword">inline</span> Function FromString(<span class="keyword">const</span> string&amp; value) { <span class="keywordflow">return</span> FromString(value.c_str()); }
+<a name="l00051"></a>00051 };
+<a name="l00052"></a>00052 
+<a name="l00053"></a>00053 
+<a name="l00054"></a>00054 <span class="comment">// Material texture channels. Used by profile_common materials to assign textures to channels/slots</span>
+<a name="l00055"></a>00055 <span class="comment">// Multi-texturing is done by assigning more than one texture per slot.</span>
+<a name="l00056"></a>00056 <span class="comment">// Defaults to diffuse texture slot</span>
+<a name="l00057"></a>00057 <span class="preprocessor">#undef TRANSPARENT // Win32: GDI stupidely defines this in the global namespace</span>
+<a name="l00058"></a>00058 <span class="preprocessor"></span><span class="keyword">namespace </span>FUDaeTextureChannel
+<a name="l00059"></a>00059 {
+<a name="l00060"></a>00060     <span class="keyword">enum</span> Channel
+<a name="l00061"></a>00061     {
+<a name="l00062"></a>00062         AMBIENT = 0,
+<a name="l00063"></a>00063         BUMP,
+<a name="l00064"></a>00064         DIFFUSE,
+<a name="l00065"></a>00065         DISPLACEMENT,
+<a name="l00066"></a>00066         EMISSION,
+<a name="l00067"></a>00067         FILTER,
+<a name="l00068"></a>00068         OPACITY,
+<a name="l00069"></a>00069         REFLECTION,
+<a name="l00070"></a>00070         REFRACTION,
+<a name="l00071"></a>00071         SHININESS,
+<a name="l00072"></a>00072         SPECULAR,
+<a name="l00073"></a>00073         SPECULAR_LEVEL,
+<a name="l00074"></a>00074         TRANSPARENT,
+<a name="l00075"></a>00075 
+<a name="l00076"></a>00076         COUNT,
+<a name="l00077"></a>00077         <a class="code" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef57480fbd3c6714aefd4d33b734f0258b6b2">UNKNOWN</a>,
+<a name="l00078"></a>00078         <a class="code" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef5744782e8db793e9b6dfda9435728864c0b">DEFAULT</a> = DIFFUSE,
+<a name="l00079"></a>00079     };
+<a name="l00080"></a>00080 
+<a name="l00081"></a>00081     FCOLLADA_EXPORT Channel FromString(<span class="keyword">const</span> string&amp; value);
+<a name="l00082"></a>00082 };
+<a name="l00083"></a>00083 
+<a name="l00084"></a>00084 <span class="comment">// Morph controller method</span>
+<a name="l00085"></a>00085 <span class="comment">// NORMALIZED implies that the morph targets all have absolute vertex positions</span>
+<a name="l00086"></a>00086 <span class="comment">// RELATIVE implies that the morph targets have relative vertex positions</span>
+<a name="l00087"></a>00087 <span class="comment">//</span>
+<a name="l00088"></a>00088 <span class="comment">// Whether the vertex position is relative or absolute is irrelevant,</span>
+<a name="l00089"></a>00089 <span class="comment">// as long as you use the correct weight generation function:</span>
+<a name="l00090"></a>00090 <span class="comment">// NORMALIZED: base_weight = 1.0f - SUM(weight[t])</span>
+<a name="l00091"></a>00091 <span class="comment">// RELATIVE: base_weight = 1.0f</span>
+<a name="l00092"></a>00092 <span class="comment">// and position[k] = SUM(weight[t][k] * position[t][k])</span>
+<a name="l00093"></a>00093 <span class="preprocessor">#undef RELATIVE // Win32: GDI stupidely defines this in the global namespace</span>
+<a name="l00094"></a>00094 <span class="preprocessor"></span><span class="keyword">namespace </span>FUDaeMorphMethod
+<a name="l00095"></a>00095 {
+<a name="l00096"></a>00096     <span class="keyword">enum</span> Method
+<a name="l00097"></a>00097     {
+<a name="l00098"></a>00098         NORMALIZED = 0,
+<a name="l00099"></a>00099         RELATIVE,
+<a name="l00100"></a>00100 
+<a name="l00101"></a>00101         <a class="code" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef57480fbd3c6714aefd4d33b734f0258b6b2">UNKNOWN</a>,
+<a name="l00102"></a>00102         <a class="code" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef5744782e8db793e9b6dfda9435728864c0b">DEFAULT</a> = NORMALIZED,
+<a name="l00103"></a>00103     };
+<a name="l00104"></a>00104 
+<a name="l00105"></a>00105     FCOLLADA_EXPORT Method FromString(<span class="keyword">const</span> <span class="keywordtype">char</span>* value);
+<a name="l00106"></a>00106     FCOLLADA_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span>* ToString(Method method);
+<a name="l00107"></a>00107     <span class="keyword">inline</span> Method FromString(<span class="keyword">const</span> string&amp; value) { <span class="keywordflow">return</span> FromString(value.c_str()); }
+<a name="l00108"></a>00108 };
+<a name="l00109"></a>00109 
+<a name="l00110"></a>00110 <span class="comment">// Maya uses the infinity to determine what happens outside an animation curve</span>
+<a name="l00111"></a>00111 <span class="comment">// Intentionally matches the MFnAnimCurve::InfinityType enum</span>
+<a name="l00112"></a>00112 <span class="keyword">namespace </span>FUDaeInfinity
+<a name="l00113"></a>00113 {
+<a name="l00114"></a>00114     <span class="keyword">enum</span> Infinity
+<a name="l00115"></a>00115     {
+<a name="l00116"></a>00116         CONSTANT = 0,
+<a name="l00117"></a>00117         <a class="code" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef5745c836ca4b0b89b6072da3526393d561c">LINEAR</a>,
+<a name="l00118"></a>00118         CYCLE,
+<a name="l00119"></a>00119         CYCLE_RELATIVE,
+<a name="l00120"></a>00120         OSCILLATE,
+<a name="l00121"></a>00121 
+<a name="l00122"></a>00122         <a class="code" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef57480fbd3c6714aefd4d33b734f0258b6b2">UNKNOWN</a>,
+<a name="l00123"></a>00123         <a class="code" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef5744782e8db793e9b6dfda9435728864c0b">DEFAULT</a> = CONSTANT
+<a name="l00124"></a>00124     };
+<a name="l00125"></a>00125 
+<a name="l00126"></a>00126     FCOLLADA_EXPORT Infinity FromString(<span class="keyword">const</span> <span class="keywordtype">char</span>* value);
+<a name="l00127"></a>00127     FCOLLADA_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span>* ToString(Infinity infinity);
+<a name="l00128"></a>00128     <span class="keyword">inline</span> Infinity FromString(<span class="keyword">const</span> string&amp; value) { <span class="keywordflow">return</span> FromString(value.c_str()); }
+<a name="l00129"></a>00129 };
+<a name="l00130"></a>00130 
+<a name="l00131"></a>00131 <span class="comment">// Maya uses the blend mode for texturing purposes</span>
+<a name="l00132"></a>00132 <span class="comment">// Intentionally matches the equivalent Maya enum</span>
+<a name="l00133"></a>00133 <span class="preprocessor">#undef IN</span>
+<a name="l00134"></a>00134 <span class="preprocessor"></span><span class="preprocessor">#undef OUT</span>
+<a name="l00135"></a>00135 <span class="preprocessor"></span><span class="preprocessor">#undef DIFFERENCE</span>
+<a name="l00136"></a>00136 <span class="preprocessor"></span><span class="keyword">namespace </span>FUDaeBlendMode
+<a name="l00137"></a>00137 {
+<a name="l00138"></a>00138     <span class="keyword">enum</span> Mode
+<a name="l00139"></a>00139     {
+<a name="l00140"></a>00140         <a class="code" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef5749e271c68b0c77d4319f9735c2a15078a">NONE</a>,
+<a name="l00141"></a>00141         OVER,
+<a name="l00142"></a>00142         IN,
+<a name="l00143"></a>00143         OUT,
+<a name="l00144"></a>00144         ADD,
+<a name="l00145"></a>00145         SUBSTRACT,
+<a name="l00146"></a>00146         MULTIPLY,
+<a name="l00147"></a>00147         DIFFERENCE,
+<a name="l00148"></a>00148         LIGHTEN,
+<a name="l00149"></a>00149         DARKEN,
+<a name="l00150"></a>00150         SATURATE,
+<a name="l00151"></a>00151         DESATURATE,
+<a name="l00152"></a>00152         ILLUMINATE,
+<a name="l00153"></a>00153 
+<a name="l00154"></a>00154         <a class="code" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef57480fbd3c6714aefd4d33b734f0258b6b2">UNKNOWN</a>,
+<a name="l00155"></a>00155         <a class="code" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef5744782e8db793e9b6dfda9435728864c0b">DEFAULT</a> = <a class="code" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef5749e271c68b0c77d4319f9735c2a15078a">NONE</a>,
+<a name="l00156"></a>00156     };
+<a name="l00157"></a>00157 
+<a name="l00158"></a>00158     FCOLLADA_EXPORT Mode FromString(<span class="keyword">const</span> <span class="keywordtype">char</span>* value);
+<a name="l00159"></a>00159     FCOLLADA_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span>* ToString(Mode mode);
+<a name="l00160"></a>00160     <span class="keyword">inline</span> Mode FromString(<span class="keyword">const</span> string&amp; value) { <span class="keywordflow">return</span> FromString(value.c_str()); }
+<a name="l00161"></a>00161 }
+<a name="l00162"></a>00162 
+<a name="l00163"></a>00163 <span class="comment">// Geometry Input Semantics</span>
+<a name="l00164"></a>00164 <span class="comment">// Found in the &lt;mesh&gt;&lt;vertices&gt;, &lt;mesh&gt;&lt;polygons&gt;...</span>
+<a name="l00165"></a>00165 <span class="keyword">namespace </span>FUDaeGeometryInput
+<a name="l00166"></a>00166 {
+<a name="l00167"></a>00167     <span class="keyword">enum</span> Semantic
+<a name="l00168"></a>00168     {
+<a name="l00169"></a>00169         POSITION = 0,
+<a name="l00170"></a>00170         VERTEX,
+<a name="l00171"></a>00171         NORMAL,
+<a name="l00172"></a>00172         GEOTANGENT,
+<a name="l00173"></a>00173         GEOBINORMAL,
+<a name="l00174"></a>00174         TEXCOORD,
+<a name="l00175"></a>00175         TEXTANGENT,
+<a name="l00176"></a>00176         TEXBINORMAL,
+<a name="l00177"></a>00177         UV,
+<a name="l00178"></a>00178         COLOR,
+<a name="l00179"></a>00179         EXTRA, <span class="comment">// Maya-specific, used for blind data</span>
+<a name="l00180"></a>00180 
+<a name="l00181"></a>00181         <a class="code" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef57480fbd3c6714aefd4d33b734f0258b6b2">UNKNOWN</a> = -1,
+<a name="l00182"></a>00182     };
+<a name="l00183"></a>00183     <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;Semantic&gt;</a> SemanticList;
+<a name="l00184"></a>00184 
+<a name="l00185"></a>00185     FCOLLADA_EXPORT Semantic FromString(<span class="keyword">const</span> <span class="keywordtype">char</span>* value);
+<a name="l00186"></a>00186     FCOLLADA_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span>* ToString(Semantic semantic);
+<a name="l00187"></a>00187     <span class="keyword">inline</span> Semantic FromString(<span class="keyword">const</span> string&amp; value) { <span class="keywordflow">return</span> FromString(value.c_str()); }
+<a name="l00188"></a>00188 }
+<a name="l00189"></a>00189 
+<a name="l00191"></a><a class="code" href="namespace_f_u_dae_profile_type.html">00191</a> <span class="keyword">namespace </span>FUDaeProfileType
+<a name="l00192"></a>00192 {
+<a name="l00194"></a><a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">00194</a>     <span class="keyword">enum</span> <a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">Type</a>
+<a name="l00195"></a>00195     {
+<a name="l00196"></a>00196         <a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79d2fb9414b1d238a825aeda1372b26f73">CG</a>, 
+<a name="l00197"></a>00197         <a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a7903f09168ae46c4530fa846b65aa530c0">HLSL</a>, 
+<a name="l00198"></a>00198         <a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a797b4565c07ede3e0b9f758e04a365b25a">GLSL</a>, 
+<a name="l00199"></a>00199         <a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79d50a4f1509ee1cfabdf8832d6f5ab3ec">GLES</a>, 
+<a name="l00200"></a>00200         <a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79d8aa33a3586c77ac1163a8840cf2ac38">COMMON</a>, 
+<a name="l00202"></a><a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a792f867276427b55b3b1fbe431943af7d3">00202</a>         <a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a792f867276427b55b3b1fbe431943af7d3">UNKNOWN</a> 
+<a name="l00203"></a>00203     };
+<a name="l00204"></a>00204 
+<a name="l00209"></a>00209     FCOLLADA_EXPORT <a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">Type</a> <a class="code" href="namespace_f_u_dae_profile_type.html#da4366b94ef7f8e716d1aef37bb60b86">FromString</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* value);
+<a name="l00210"></a><a class="code" href="namespace_f_u_dae_profile_type.html#5910d1b7b7e99ebff4d889580213c1ab">00210</a>     <span class="keyword">inline</span> <a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">Type</a> <a class="code" href="namespace_f_u_dae_profile_type.html#da4366b94ef7f8e716d1aef37bb60b86">FromString</a>(<span class="keyword">const</span> string&amp; value) { <span class="keywordflow">return</span> <a class="code" href="namespace_f_u_dae_profile_type.html#da4366b94ef7f8e716d1aef37bb60b86">FromString</a>(value.c_str()); } 
+<a name="l00216"></a>00216     FCOLLADA_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="namespace_f_u_dae_profile_type.html#ee540af361ed92501526c67d23d77940">ToString</a>(<a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">Type</a> type);
+<a name="l00217"></a>00217 }
+<a name="l00218"></a>00218 
+<a name="l00219"></a>00219 <span class="preprocessor">#endif // _FU_DAE_ENUM_H_</span>
+<a name="l00220"></a>00220 <span class="preprocessor"></span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_geometry_spline.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_geometry_spline.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_geometry_spline.html	(revision 964)
@@ -0,0 +1,655 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDGeometrySpline Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDGeometrySpline Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_d_geometry.html">COLLADA Document Geometry Entity</a>]</small>
+</h1><!-- doxytag: class="FCDGeometrySpline" --><!-- doxytag: inherits="FCDObject" -->A COLLADA geometric spline.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_geometry_spline_8h-source.html">FCDGeometrySpline.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDGeometrySpline:
+<p><center><img src="class_f_c_d_geometry_spline.png" usemap="#FCDGeometrySpline_map" border="0" alt=""></center>
+<map name="FCDGeometrySpline_map">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,127,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,127,24">
+</map>
+<a href="class_f_c_d_geometry_spline-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_spline.html#38ba060aef184caf6bc732a087715bee">FCDGeometrySpline</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a> *parent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#38ba060aef184caf6bc732a087715bee"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_spline.html#aefa701bde5a9bee27ff26b489020ceb">~FCDGeometrySpline</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#aefa701bde5a9bee27ff26b489020ceb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_spline.html#dab00f51a9fd1721b0cb3fde8f21559b">GetParent</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve the parent of this geometric spline: the geometry entity.  <a href="#dab00f51a9fd1721b0cb3fde8f21559b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="995a455064951b00735d4357add0dd95"></a><!-- doxytag: member="FCDGeometrySpline::GetParent" ref="995a455064951b00735d4357add0dd95" args="() const " -->
+const <a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_spline.html#995a455064951b00735d4357add0dd95">GetParent</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FCDCVs</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_spline.html#a9dcc6310674d79a637e01239e7eb18d">GetCVs</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of control points for the spline.  <a href="#a9dcc6310674d79a637e01239e7eb18d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="93e1a86206d8bb6a5c18d63110ddeddd"></a><!-- doxytag: member="FCDGeometrySpline::GetCVs" ref="93e1a86206d8bb6a5c18d63110ddeddd" args="() const " -->
+const <a class="el" href="classvector.html">FCDCVs</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_spline.html#93e1a86206d8bb6a5c18d63110ddeddd">GetCVs</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_spline.html#e588022ad71486ee6935e9da6b0758fe">GetCVCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of control points for the spline.  <a href="#e588022ad71486ee6935e9da6b0758fe"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_spline.html#6115b44501695655936b5e0223bc0fad">GetCV</a> (size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a specific control point of the spline.  <a href="#6115b44501695655936b5e0223bc0fad"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="092ab14f828b54d549b453dab742bc35"></a><!-- doxytag: member="FCDGeometrySpline::GetCV" ref="092ab14f828b54d549b453dab742bc35" args="(size_t index) const " -->
+const <a class="el" href="class_f_m_vector3.html">FMVector3</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_spline.html#092ab14f828b54d549b453dab742bc35">GetCV</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FCDKnots</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_spline.html#5879949df942f4f0d23ab849e685661f">GetKnots</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of knots for the spline.  <a href="#5879949df942f4f0d23ab849e685661f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="33dfc6dda0c0f358b9b71f5ce3f76348"></a><!-- doxytag: member="FCDGeometrySpline::GetKnots" ref="33dfc6dda0c0f358b9b71f5ce3f76348" args="() const " -->
+const <a class="el" href="classvector.html">FCDKnots</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_spline.html#33dfc6dda0c0f358b9b71f5ce3f76348">GetKnots</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_spline.html#8f178d85f5cc50def06a3f3740756c2b">GetKnotCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of knots for the spline.  <a href="#8f178d85f5cc50def06a3f3740756c2b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_spline.html#617de8471e390f165e5ce5bff56f3e05">GetKnot</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a specific knot of the spline.  <a href="#617de8471e390f165e5ce5bff56f3e05"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_spline.html#e75c74bf4abd7d6475a12e83a400b8d7">IsClosed</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether this spline is closed.  <a href="#e75c74bf4abd7d6475a12e83a400b8d7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_spline.html#7ed77000c2fca608fb3069656e4bdceb">IsOpen</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether this spline is open.  <a href="#7ed77000c2fca608fb3069656e4bdceb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_spline.html#112dba264d954fd2106c060994e46636">SetCVs</a> (const <a class="el" href="classvector.html">FCDCVs</a> &amp;_cvs)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overwrites the list of control points for this spline with a new ordered list of control points.  <a href="#112dba264d954fd2106c060994e46636"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_spline.html#a996b1e780c808ab346d615365c84bdf">SetKnots</a> (const <a class="el" href="classvector.html">FCDKnots</a> &amp;_knots)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overwrites the list of knots for this spline with a new ordered list of knots.  <a href="#a996b1e780c808ab346d615365c84bdf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_spline.html#fff3851f291fe6a4e75607b29c25151b">SetClosed</a> (bool _isClosed)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the spline closed state.  <a href="#fff3851f291fe6a4e75607b29c25151b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_spline.html#5d78403df15eff12dacfc83c0d0c1ad9">LoadFromXML</a> (xmlNode *splineNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the &lt;spline&gt; element from a given COLLADA XML tree node.  <a href="#5d78403df15eff12dacfc83c0d0c1ad9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_spline.html#cdf9a775b991ddd5cbd9a7d60af58f50">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the &lt;spline&gt; element to the given COLLADA XML tree node.  <a href="#cdf9a775b991ddd5cbd9a7d60af58f50"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA geometric spline. 
+<p>
+A COLLADA spline contains a list of control points (CVs) that define an ordered list of 3D coordinates that influence the spline. The spline also contains a matching list of knots: there should be as many control points as there are knots.<p>
+A COLLADA spline may be closed or open. If the spline is closed, then the first control point should be re-used when evaluating the last control point: the result should be a continuous curve, while an open spline will result in a discontinuity at each end.<p>
+<dl compact><dt><b><a class="el" href="todo.html#_todo000006">Todo:</a></b></dt><dd>: Insert the mathematical formula to calculate the spline position.</dd></dl>
+
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="38ba060aef184caf6bc732a087715bee"></a><!-- doxytag: member="FCDGeometrySpline::FCDGeometrySpline" ref="38ba060aef184caf6bc732a087715bee" args="(FCDocument *document, FCDGeometry *parent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDGeometrySpline::FCDGeometrySpline           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Use the <a class="el" href="class_f_c_d_geometry.html#80d2488705610b031d25815db0cb92d5">FCDGeometry::CreateMesh</a> function instead. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the new spline. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The geometry entity that contains the new spline. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="aefa701bde5a9bee27ff26b489020ceb"></a><!-- doxytag: member="FCDGeometrySpline::~FCDGeometrySpline" ref="aefa701bde5a9bee27ff26b489020ceb" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDGeometrySpline::~FCDGeometrySpline           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+All geometric splines are released with the geometry that they belong to.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="6115b44501695655936b5e0223bc0fad"></a><!-- doxytag: member="FCDGeometrySpline::GetCV" ref="6115b44501695655936b5e0223bc0fad" args="(size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a>* FCDGeometrySpline::GetCV           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a specific control point of the spline. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the control point. The index should always be less than the number of control point. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The control point. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e588022ad71486ee6935e9da6b0758fe"></a><!-- doxytag: member="FCDGeometrySpline::GetCVCount" ref="e588022ad71486ee6935e9da6b0758fe" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDGeometrySpline::GetCVCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of control points for the spline. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The control point count. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a9dcc6310674d79a637e01239e7eb18d"></a><!-- doxytag: member="FCDGeometrySpline::GetCVs" ref="a9dcc6310674d79a637e01239e7eb18d" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDCVs</a>&amp; FCDGeometrySpline::GetCVs           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of control points for the spline. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of control points. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="617de8471e390f165e5ce5bff56f3e05"></a><!-- doxytag: member="FCDGeometrySpline::GetKnot" ref="617de8471e390f165e5ce5bff56f3e05" args="(size_t index) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">double FCDGeometrySpline::GetKnot           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a specific knot of the spline. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the knot. The index should always be less than the number of knots. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The knot value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8f178d85f5cc50def06a3f3740756c2b"></a><!-- doxytag: member="FCDGeometrySpline::GetKnotCount" ref="8f178d85f5cc50def06a3f3740756c2b" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDGeometrySpline::GetKnotCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of knots for the spline. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The knot count. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5879949df942f4f0d23ab849e685661f"></a><!-- doxytag: member="FCDGeometrySpline::GetKnots" ref="5879949df942f4f0d23ab849e685661f" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDKnots</a>&amp; FCDGeometrySpline::GetKnots           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of knots for the spline. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of knots. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="dab00f51a9fd1721b0cb3fde8f21559b"></a><!-- doxytag: member="FCDGeometrySpline::GetParent" ref="dab00f51a9fd1721b0cb3fde8f21559b" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a>* FCDGeometrySpline::GetParent           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieve the parent of this geometric spline: the geometry entity. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The geometry entity that this spline belongs to. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e75c74bf4abd7d6475a12e83a400b8d7"></a><!-- doxytag: member="FCDGeometrySpline::IsClosed" ref="e75c74bf4abd7d6475a12e83a400b8d7" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDGeometrySpline::IsClosed           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether this spline is closed. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the spline is closed. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="7ed77000c2fca608fb3069656e4bdceb"></a><!-- doxytag: member="FCDGeometrySpline::IsOpen" ref="7ed77000c2fca608fb3069656e4bdceb" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDGeometrySpline::IsOpen           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether this spline is open. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the spline is open. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5d78403df15eff12dacfc83c0d0c1ad9"></a><!-- doxytag: member="FCDGeometrySpline::LoadFromXML" ref="5d78403df15eff12dacfc83c0d0c1ad9" args="(xmlNode *splineNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> FCDGeometrySpline::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>splineNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the &lt;spline&gt; element from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>splineNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the spline. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="fff3851f291fe6a4e75607b29c25151b"></a><!-- doxytag: member="FCDGeometrySpline::SetClosed" ref="fff3851f291fe6a4e75607b29c25151b" args="(bool _isClosed)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDGeometrySpline::SetClosed           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">bool&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_isClosed</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the spline closed state. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_isClosed</em>&nbsp;</td><td>The new closed state. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="112dba264d954fd2106c060994e46636"></a><!-- doxytag: member="FCDGeometrySpline::SetCVs" ref="112dba264d954fd2106c060994e46636" args="(const FCDCVs &amp;_cvs)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDGeometrySpline::SetCVs           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="classvector.html">FCDCVs</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_cvs</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Overwrites the list of control points for this spline with a new ordered list of control points. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_cvs</em>&nbsp;</td><td>The new control points. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a996b1e780c808ab346d615365c84bdf"></a><!-- doxytag: member="FCDGeometrySpline::SetKnots" ref="a996b1e780c808ab346d615365c84bdf" args="(const FCDKnots &amp;_knots)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDGeometrySpline::SetKnots           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="classvector.html">FCDKnots</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_knots</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Overwrites the list of knots for this spline with a new ordered list of knots. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_knots</em>&nbsp;</td><td>The new knots. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="cdf9a775b991ddd5cbd9a7d60af58f50"></a><!-- doxytag: member="FCDGeometrySpline::WriteToXML" ref="cdf9a775b991ddd5cbd9a7d60af58f50" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xmlNode* FCDGeometrySpline::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the &lt;spline&gt; element to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the spline information. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created &lt;spline&gt; element XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_geometry_spline_8h-source.html">FCDGeometrySpline.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_func_0x67.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_func_0x67.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_func_0x67.html	(revision 964)
@@ -0,0 +1,363 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html"><span>All</span></a></li>
+    <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+    <li id="current"><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+<li>GenerateSampledMatrixAnimation()
+: <a class="el" href="class_f_c_d_scene_node.html#68e94104d336d4e3449b08949b4407ee">FCDSceneNode</a><li>GetAmbientColor()
+: <a class="el" href="class_f_c_d_effect_standard.html#2f483cff16461edcd8d632bda879d669">FCDEffectStandard</a><li>GetAngle()
+: <a class="el" href="class_f_c_d_t_skew.html#6b1e596ecd19d7ab73c7bb38b45e502a">FCDTSkew</a>, <a class="el" href="class_f_c_d_t_rotation.html#b6b9d98eac74729fc5c0c55a13bac478">FCDTRotation</a><li>GetAnimated()
+: <a class="el" href="class_f_c_d_t_skew.html#0d8291f7d824ffa01883e9da3b90b5e5">FCDTSkew</a>, <a class="el" href="class_f_c_d_t_look_at.html#f85c59844f759ff36a4aba5b1ad14aaa">FCDTLookAt</a>, <a class="el" href="class_f_c_d_t_matrix.html#cfe06a43e2a34428c0d1319767a55391">FCDTMatrix</a>, <a class="el" href="class_f_c_d_t_rotation.html#e9e58e553b821c9d0ef7663b44fb7898">FCDTRotation</a>, <a class="el" href="class_f_c_d_t_scale.html#e230e09ce7ce4fc0f68c61434ac91ce4">FCDTScale</a>, <a class="el" href="class_f_c_d_t_translation.html#cc27524dabcbeba7e488485bdd728d1a">FCDTTranslation</a>, <a class="el" href="class_f_c_d_transform.html#827134177675c23e823dcffdc1c1cdae">FCDTransform</a>, <a class="el" href="class_f_c_d_e_node.html#b58f086b7b09062047cb58b7a8e25742">FCDENode</a><li>getAnimatedValues()
+: <a class="el" href="class_f_c_document.html#0c3e5133a6faeab3d07ddfd2c6836230">FCDocument</a><li>GetAnimatedValues()
+: <a class="el" href="class_f_c_d_geometry_source.html#5631b3fbab8d37ce5ac2f8f6f489f621">FCDGeometrySource</a><li>GetAnimatedWeight()
+: <a class="el" href="class_f_c_d_morph_target.html#b0d7c9711dc27ec4b505f1b7d5eda08c">FCDMorphTarget</a><li>GetAnimationClipLibrary()
+: <a class="el" href="class_f_c_document.html#3af1d6254bd19b8f8d607a3d478280f3">FCDocument</a><li>GetAnimationLibrary()
+: <a class="el" href="class_f_c_document.html#83d9efbb207fb3c5269f20f7254649ec">FCDocument</a><li>GetAroundAxis()
+: <a class="el" href="class_f_c_d_t_skew.html#1cf6d65244d940a70913f396c4a21394">FCDTSkew</a><li>GetArrayElement()
+: <a class="el" href="class_f_c_d_animated.html#3e5c36661a7ebbceeeece5a6a5ef24a8">FCDAnimated</a><li>GetAspectRatio()
+: <a class="el" href="class_f_c_d_light.html#426a5f9a82802d3198a947726d879560">FCDLight</a>, <a class="el" href="class_f_c_d_camera.html#d2718825a233bb4fab8461152a28ae6c">FCDCamera</a><li>GetAsset()
+: <a class="el" href="class_f_c_document.html#170b27aa27d0ac2570a5eecbc133d80b">FCDocument</a><li>GetAttribute()
+: <a class="el" href="class_f_c_d_e_node.html#5ec77bab1c14fb21d72b407a6c6f59b6">FCDENode</a><li>GetAttributeCount()
+: <a class="el" href="class_f_c_d_e_node.html#7615bf8b5720c9a2d483cf6beba795c2">FCDENode</a><li>GetAttributes()
+: <a class="el" href="class_f_c_d_e_node.html#5d0a38042b7cca4c74fdc92e4c21dd7c">FCDENode</a><li>GetAxis()
+: <a class="el" href="class_f_c_d_t_rotation.html#2049a1603120ef757614c31110a18a4d">FCDTRotation</a><li>GetBaseGeometry()
+: <a class="el" href="class_f_c_d_controller.html#40e5d81b41f1ab831f45d5457c01b164">FCDController</a><li>GetBaseTarget()
+: <a class="el" href="class_f_c_d_morph_controller.html#485e835aae8d8764fd0b0deaf5ea8659">FCDMorphController</a>, <a class="el" href="class_f_c_d_controller.html#b03e9149e6c705e3e7a61dc0397e9f5c">FCDController</a><li>GetBinding()
+: <a class="el" href="class_f_c_d_effect_pass_shader.html#7126aac03331d3f87b8ee109dd5fd199">FCDEffectPassShader</a><li>GetBindingCount()
+: <a class="el" href="class_f_c_d_effect_pass_shader.html#968248d378a857d4f9fca2b6b209847e">FCDEffectPassShader</a><li>GetBindings()
+: <a class="el" href="class_f_c_d_effect_pass_shader.html#7ecd04f9a2f4a3ae7c15d74309692173">FCDEffectPassShader</a><li>GetBindShapeTransform()
+: <a class="el" href="class_f_c_d_skin_controller.html#fdd606f592acbdbb18e987dd7ac7f526">FCDSkinController</a><li>GetBindSymbol()
+: <a class="el" href="class_f_c_d_effect_parameter.html#b621789fd1af2279c712b83efb35f807">FCDEffectParameter</a><li>GetBlendMode()
+: <a class="el" href="class_f_c_d_texture.html#9e04161eb5ed58c3e9866eca4fb73f07">FCDTexture</a><li>GetCameraLibrary()
+: <a class="el" href="class_f_c_document.html#cabdb9a190f74c63457a5d80b46249ec">FCDocument</a><li>GetChannel()
+: <a class="el" href="class_f_c_d_animation.html#c406240a1265a474bef985478d925286">FCDAnimation</a><li>GetChannelCount()
+: <a class="el" href="class_f_c_d_animation.html#ce899d6bc499d07fb65bcdd2c5a7fd3c">FCDAnimation</a><li>GetChild()
+: <a class="el" href="class_f_c_d_scene_node.html#48e743198b721783eec2058f719c4c8d">FCDSceneNode</a>, <a class="el" href="class_f_c_d_animation.html#49937056a91b0676fe3604457c579009">FCDAnimation</a><li>GetChildCount()
+: <a class="el" href="class_f_c_d_animation.html#8682dc213919aacfab23a2b63bb8d935">FCDAnimation</a><li>GetChildNode()
+: <a class="el" href="class_f_c_d_e_node.html#1b96ab4f748661f9d22229c41f335607">FCDENode</a><li>GetChildNodeCount()
+: <a class="el" href="class_f_c_d_e_node.html#75bb1798b9c6f99db77ef6d6559cf4f1">FCDENode</a><li>GetChildNodes()
+: <a class="el" href="class_f_c_d_e_node.html#c552bbfcd43cf29f3990f0d8d38047ee">FCDENode</a><li>GetChildren()
+: <a class="el" href="class_f_c_d_scene_node.html#25553c851cb0bf051eafbfa136b9d61f">FCDSceneNode</a><li>GetChildrenCount()
+: <a class="el" href="class_f_c_d_scene_node.html#3d626d46b55be55ecebdb44036705c62">FCDSceneNode</a><li>GetClassType()
+: <a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">FUObject</a><li>GetClips()
+: <a class="el" href="class_f_c_d_animation_curve.html#706e825b7f218e01210fa9ba023a3637">FCDAnimationCurve</a><li>GetCode()
+: <a class="el" href="class_f_c_d_effect_technique.html#c1bfa956e08f14bd17dcc9dd5c397833">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#ab857859ae788ec5d8da9641ce4ca6cb">FCDEffectProfileFX</a>, <a class="el" href="class_f_c_d_effect_pass_shader.html#5531627c61332877f09641f4d508f57a">FCDEffectPassShader</a>, <a class="el" href="class_f_c_d_effect_code.html#eb303dd3b3ce37a77955fe4a2fa1986f">FCDEffectCode</a><li>GetCodeCount()
+: <a class="el" href="class_f_c_d_effect_technique.html#b9f545e1ae37dd7bd8ef17bd2d533b85">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#4014013862a3bbda5a93162279dc2698">FCDEffectProfileFX</a><li>GetCodeList()
+: <a class="el" href="class_f_c_d_effect_technique.html#e2596ec788ab52c005f3de67bbcfd04d">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#cc5da1376537533e92cc8fdaa808d50c">FCDEffectProfileFX</a><li>GetColor()
+: <a class="el" href="class_f_c_d_light.html#91cb1bcda652369c066bc58e248ef55c">FCDLight</a><li>GetCompilerOptions()
+: <a class="el" href="class_f_c_d_effect_pass_shader.html#86a7b27f70b58589dd9cd8c0366c585a">FCDEffectPassShader</a><li>GetCompilerTarget()
+: <a class="el" href="class_f_c_d_effect_pass_shader.html#15899c058bde932cf352ab1f4741ac6e">FCDEffectPassShader</a><li>GetConstantAttenuationFactor()
+: <a class="el" href="class_f_c_d_light.html#dcf8a831190a37ab3212c41b4368444e">FCDLight</a><li>GetContainer()
+: <a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">FUObject</a><li>GetContent()
+: <a class="el" href="class_f_c_d_e_node.html#b93261cd95ef7895b0823f7ffe23c402">FCDENode</a><li>GetControllerLibrary()
+: <a class="el" href="class_f_c_document.html#df1437beef61dff46a556b7ee92b4cd6">FCDocument</a><li>GetCoverageU()
+: <a class="el" href="class_f_c_d_texture.html#c130a92a4b28fec55e49285005b01e78">FCDTexture</a><li>GetCoverageV()
+: <a class="el" href="class_f_c_d_texture.html#d3cf6ae35cc89dd1f2843eaac780156b">FCDTexture</a><li>GetCurve()
+: <a class="el" href="class_f_c_d_animation_channel.html#e6716d448ab360c794901b072e27909c">FCDAnimationChannel</a>, <a class="el" href="class_f_c_d_animated.html#edd51068939c5534f12f925111500689">FCDAnimated</a><li>GetCurveCount()
+: <a class="el" href="class_f_c_d_animation_channel.html#c1b1e057ebccde60502ea1a12b00f358">FCDAnimationChannel</a><li>GetCurves()
+: <a class="el" href="class_f_c_d_animation_channel.html#fa3c640a2dd9bfe68ea45a5208772af5">FCDAnimationChannel</a>, <a class="el" href="class_f_c_d_animation.html#6018679c8025b3c67e7cddccdb437fc5">FCDAnimation</a>, <a class="el" href="class_f_c_d_animated.html#e2902ab3810e252b0901f8af4e1b0241">FCDAnimated</a><li>GetCV()
+: <a class="el" href="class_f_c_d_geometry_spline.html#092ab14f828b54d549b453dab742bc35">FCDGeometrySpline</a><li>GetCVCount()
+: <a class="el" href="class_f_c_d_geometry_spline.html#e588022ad71486ee6935e9da6b0758fe">FCDGeometrySpline</a><li>GetCVs()
+: <a class="el" href="class_f_c_d_geometry_spline.html#93e1a86206d8bb6a5c18d63110ddeddd">FCDGeometrySpline</a><li>GetDaeId()
+: <a class="el" href="class_f_c_d_object_with_id.html#f26de99d532dd2a3e2ca31631b566427">FCDObjectWithId</a>, <a class="el" href="class_f_c_d_geometry_mesh.html#5c7878893bfad14a59173537e3cfc72c">FCDGeometryMesh</a>, <a class="el" href="class_f_c_d_effect_technique.html#38cf8b6e36ef5243badcbc23c85be1c1">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_profile.html#b352c367eb32aef4db78a18cbedf5431">FCDEffectProfile</a>, <a class="el" href="class_f_c_d_effect_pass.html#a5252866d26b44aa93887f32431da948">FCDEffectPass</a><li>GetDay()
+: <a class="el" href="class_f_u_date_time.html#98db1109451fbc3e6a1544185a44fb73">FUDateTime</a><li>GetDepth()
+: <a class="el" href="class_f_c_d_image.html#120503567eb788e5000a4d19bfd46f16">FCDImage</a><li>GetDiffuseColor()
+: <a class="el" href="class_f_c_d_effect_standard.html#4e53ff31419d3acf672cbad7272e726b">FCDEffectStandard</a><li>GetDimension()
+: <a class="el" href="class_f_c_d_animation_multi_curve.html#0b6badef0fb401db1e99820d043a69f4">FCDAnimationMultiCurve</a><li>GetDocument()
+: <a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">FCDObject</a>, <a class="el" href="class_f_c_d_library.html#7f20eea0bf100d5548d345a1c043896b">FCDLibrary&lt; T &gt;</a><li>GetDoubleSidedFlag()
+: <a class="el" href="class_f_c_d_effect_standard.html#d8c5024b940e7a03b19f269ed3d05f4c">FCDEffectStandard</a><li>GetDriver()
+: <a class="el" href="class_f_c_d_animation_curve.html#b54d194ac65e781174d30535bd022afd">FCDAnimationCurve</a><li>GetDriverPointer()
+: <a class="el" href="class_f_c_d_animation_curve.html#4455cbdb027ed6592537c2bb20ef9d22">FCDAnimationCurve</a><li>GetDropoff()
+: <a class="el" href="class_f_c_d_light.html#c770c3080bb95562a714cc1364b38062">FCDLight</a><li>GetDummy()
+: <a class="el" href="class_f_c_d_animated_custom.html#e2e70908717bea35adcb50162066ee97">FCDAnimatedCustom</a><li>GetEffect()
+: <a class="el" href="class_f_c_d_material_library.html#020920d777a7181ecab3c9039da7213d">FCDMaterialLibrary</a>, <a class="el" href="class_f_c_d_material.html#ad7d58353caa5749886101fded9d44aa">FCDMaterial</a><li>GetEffectCount()
+: <a class="el" href="class_f_c_d_material_library.html#4ba3f17366d1c4d8b53ec61af369b609">FCDMaterialLibrary</a><li>GetEffectLibrary()
+: <a class="el" href="class_f_c_document.html#dabc30d971e36fa5c35b217f05257f5c">FCDocument</a><li>GetEffects()
+: <a class="el" href="class_f_c_d_material_library.html#307db4b777e6768524f1961ce00c1329">FCDMaterialLibrary</a><li>GetEmissionColor()
+: <a class="el" href="class_f_c_d_effect_standard.html#f19797cb942135f9a3da7d68cd6f9769">FCDEffectStandard</a><li>GetEmissionFactor()
+: <a class="el" href="class_f_c_d_effect_standard.html#a8b817f9737206608e87ef4ea1f9c3f8">FCDEffectStandard</a><li>GetEndTime()
+: <a class="el" href="class_f_c_document.html#9527edd3502a061aed734aedd4b32db9">FCDocument</a><li>GetEntity()
+: <a class="el" href="class_f_c_d_library.html#3a53f0a1500d48e935f1469f002f27ce">FCDLibrary&lt; T &gt;</a>, <a class="el" href="class_f_c_d_entity_instance.html#c311fa6264528437a06bf02fb9a2b3a8">FCDEntityInstance</a><li>GetEntityCount()
+: <a class="el" href="class_f_c_d_library.html#b79bd9b55bce87bcb597a3343a94957a">FCDLibrary&lt; T &gt;</a><li>GetEntityType()
+: <a class="el" href="class_f_c_d_external_reference.html#01700ec6bd0e96d57fb3ce08efc3ef52">FCDExternalReference</a><li>GetErrorString()
+: <a class="el" href="class_f_u_status.html#7eb0eb84fdbd29571b6498847ad609bd">FUStatus</a><li>GetExtra()
+: <a class="el" href="class_f_c_d_entity.html#9198b84815c826fed3d872c72b1c6137">FCDEntity</a><li>GetFaceCount()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#8c3d81ca40de775180955f60136443be">FCDGeometryPolygons</a>, <a class="el" href="class_f_c_d_geometry_mesh.html#3c551f539e902eee84aa773a22d83c01">FCDGeometryMesh</a><li>GetFaceMapFlag()
+: <a class="el" href="class_f_c_d_effect_standard.html#2984c2bae9c86a1b860ba1aa3ede57eb">FCDEffectStandard</a><li>GetFaceOffset()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#5030ae9c26ce1a0eb657b1e9c407d095">FCDGeometryPolygons</a><li>GetFacetedFlag()
+: <a class="el" href="class_f_c_d_effect_standard.html#6e3054d907e706085bc502709ea8a65b">FCDEffectStandard</a><li>GetFaceVertexCount()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#98f523078342d14909b6ff313fbc4a43">FCDGeometryPolygons</a>, <a class="el" href="class_f_c_d_geometry_mesh.html#86adc3c12dc416d492abd8a28e6a4977">FCDGeometryMesh</a><li>GetFaceVertexCounts()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#a843e54479020d271c15c5b7b6e28ac4">FCDGeometryPolygons</a><li>GetFaceVertexOffset()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#83acf657c7b5fdc3757cdfb20a404318">FCDGeometryPolygons</a><li>GetFallOffAngle()
+: <a class="el" href="class_f_c_d_light.html#18e1d577f5bb786fef236c9f0bc8ecd7">FCDLight</a><li>GetFallOffExponent()
+: <a class="el" href="class_f_c_d_light.html#62182b28b0bea0803b1e21416236a6ae">FCDLight</a><li>GetFarZ()
+: <a class="el" href="class_f_c_d_camera.html#3563cea2921138eb162244968680f36c">FCDCamera</a><li>GetFast()
+: <a class="el" href="class_f_c_d_texture.html#2e00969364275783cc77c7ce8fd4558c">FCDTexture</a><li>GetFileManager()
+: <a class="el" href="class_f_c_document.html#18ba25e6ff8b20da6f3aa244d95f13d9">FCDocument</a><li>GetFilename()
+: <a class="el" href="class_f_c_d_image.html#6858c945bf5d58a4ce59162bdab1875a">FCDImage</a>, <a class="el" href="class_f_c_d_external_reference.html#d5e834b4b1d2e0718db0aa1cae4e606a">FCDExternalReference</a>, <a class="el" href="class_f_c_d_effect_code.html#201251ceb6b7774c33b4cdd64e78b136">FCDEffectCode</a><li>GetFloatType()
+: <a class="el" href="class_f_c_d_effect_parameter_matrix.html#6935aa40b166e07a7f2577281c53ae2d">FCDEffectParameterMatrix</a>, <a class="el" href="class_f_c_d_effect_parameter_vector.html#ce40e7aebb51aaefae2ca9d89e9d7d42">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#37e642ef42a608b3ab4a24fa6fdef1ee">FCDEffectParameterFloat3</a>, <a class="el" href="class_f_c_d_effect_parameter_float2.html#96d127825bdb339605985bbc4038f084">FCDEffectParameterFloat2</a>, <a class="el" href="class_f_c_d_effect_parameter_float.html#871d4867364386afcde565e56e1234d5">FCDEffectParameterFloat</a><li>GetFovX()
+: <a class="el" href="class_f_c_d_camera.html#ad29e20409b32f51e0753e2e39dd51b5">FCDCamera</a><li>GetFovY()
+: <a class="el" href="class_f_c_d_camera.html#2d7347a1ecd3eaddb35bb93957fcbb23">FCDCamera</a><li>GetFragmentShader()
+: <a class="el" href="class_f_c_d_effect_pass.html#b0205651a85f1a2546296c02e3967921">FCDEffectPass</a><li>GetGeometry()
+: <a class="el" href="class_f_c_d_morph_target.html#d21ba74ba248acddeef276d5e9298e24">FCDMorphTarget</a><li>GetGeometryLibrary()
+: <a class="el" href="class_f_c_document.html#9034430f7ad47e5722a11ebcf69ece5f">FCDocument</a><li>GetHeight()
+: <a class="el" href="class_f_c_d_image.html#d39e605dd085356561da4b407434a6ba">FCDImage</a><li>GetHoleCount()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#58580909c79acac0342ac8b000b1d125">FCDGeometryPolygons</a>, <a class="el" href="class_f_c_d_geometry_mesh.html#e5f4ce74dcda45627dffdbfeb2125979">FCDGeometryMesh</a><li>GetHoleCountBefore()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#85b525e0279d57163aad34a55351c712">FCDGeometryPolygons</a><li>GetHoleFaces()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#e15537a5535b82085550ef471d633aec">FCDGeometryPolygons</a><li>GetHoleOffset()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#0e095e2198011c34314770ecc0cdfe77">FCDGeometryPolygons</a><li>GetHorizontalAperture()
+: <a class="el" href="class_f_c_d_camera.html#0bf89f25b4bb3d5ae62f44c484b12816">FCDCamera</a><li>GetHour()
+: <a class="el" href="class_f_u_date_time.html#be0949d5c8c1d00a2c164ded6e11b30d">FUDateTime</a><li>GetImage()
+: <a class="el" href="class_f_c_d_texture.html#9050e26a4d7146f620fc142b9e5686eb">FCDTexture</a>, <a class="el" href="class_f_c_d_effect_parameter_surface.html#5d1101a0718e31566ee4aba117a09df7">FCDEffectParameterSurface</a><li>GetImageCount()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#443aec0a023b31f27ffd8e1d182774fe">FCDEffectParameterSurface</a><li>GetImageLibrary()
+: <a class="el" href="class_f_c_document.html#441927d7e7e226c5e3bf424dfd82bc36">FCDocument</a><li>GetImages()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#9315d48ede476e01663240a2d57cfadd">FCDEffectParameterSurface</a>, <a class="el" href="class_f_c_d_effect.html#f287708997fceaadeda671c1be783f04">FCDEffect</a><li>GetIncludeFilename()
+: <a class="el" href="class_f_c_d_effect_profile_f_x.html#db48f79f4679a717b4034213127f3911">FCDEffectProfileFX</a><li>GetInfluences()
+: <a class="el" href="class_f_c_d_skin_controller.html#fc0aef92cd4ab53c6265273cf4bc6816">FCDSkinController</a><li>GetInitMethod()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#6450a67e0c01706ff96363d2e86ee6f0">FCDEffectParameterSurface</a><li>GetInitType()
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_planar.html#9e91a455acbcbed40b8e647aa0c56d80">FCDEffectParameterSurfaceInitPlanar</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init_as_target.html#45bcad832e5dd14719aa1dfbea529db2">FCDEffectParameterSurfaceInitAsTarget</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init_as_null.html#91211f6657b5ca23ad0530fe803eea8b">FCDEffectParameterSurfaceInitAsNull</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html#33c2001f6d11fe519d7f5c492daec92a">FCDEffectParameterSurfaceInitFrom</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html#d0490f5d50b8babd77b3294277f4fde5">FCDEffectParameterSurfaceInitVolume</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#a22db1c4680d97b447466bc54a492451">FCDEffectParameterSurfaceInitCube</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init.html#d0109233e63c892e5963a3ca67f7108f">FCDEffectParameterSurfaceInit</a><li>GetInput()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#a9454a8d2242abcd8e24006fe9f2a5fe">FCDGeometryPolygons</a><li>GetInputCount()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#c74a72265b15e81bb947bf41228e722b">FCDGeometryPolygons</a><li>GetInputs()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#8746b57fa7ec9205a9e9399cf3a38643">FCDGeometryPolygons</a><li>GetInstance()
+: <a class="el" href="class_f_c_d_scene_node.html#daee3075febbaa2443fba9bd6c1fe56b">FCDSceneNode</a><li>GetInstanceClassType()
+: <a class="el" href="class_f_c_d_entity_instance.html#a41ed4315556fc3ea867b27285ab6170">FCDEntityInstance</a><li>GetInstanceCount()
+: <a class="el" href="class_f_c_d_scene_node.html#191a57fdbb1ae5ddab8b45b4d4984e63">FCDSceneNode</a><li>GetInstances()
+: <a class="el" href="class_f_c_d_scene_node.html#c6d305115148be718268247de0541a40">FCDSceneNode</a><li>GetInTangents()
+: <a class="el" href="class_f_c_d_animation_multi_curve.html#d6d5c6a5093e24dcbc54f533de7e89d3">FCDAnimationMultiCurve</a>, <a class="el" href="class_f_c_d_animation_curve.html#7be775c5a031aa0e17a2afbe2e5e8d43">FCDAnimationCurve</a><li>GetInTangentWeights()
+: <a class="el" href="class_f_c_d_animation_curve.html#e1fb8bf17880cc1a11ba29c29708830a">FCDAnimationCurve</a><li>GetIntensity()
+: <a class="el" href="class_f_c_d_light.html#e0fd99526f320f3aa0d30db0cdf9271b">FCDLight</a><li>GetInterpolations()
+: <a class="el" href="class_f_c_d_animation_multi_curve.html#78df9e1b191d626918e072df941a61c3">FCDAnimationMultiCurve</a>, <a class="el" href="class_f_c_d_animation_curve.html#79a3dc66fb616bd49f386afd0908668a">FCDAnimationCurve</a><li>GetJoint()
+: <a class="el" href="class_f_c_d_skin_controller.html#355affaa56997502c9d7fd02e71040ab">FCDSkinController</a><li>GetJointCount()
+: <a class="el" href="class_f_c_d_skin_controller.html#4ec9325fef3ed3ed837eb99e82b79f35">FCDSkinController</a><li>GetJoints()
+: <a class="el" href="class_f_c_d_skin_controller.html#a77e51340875b7a2d43cb5ebc2b17b45">FCDSkinController</a><li>GetKeys()
+: <a class="el" href="class_f_c_d_animation_multi_curve.html#ab0902fe24acfa070cf9c3191efd8896">FCDAnimationMultiCurve</a>, <a class="el" href="class_f_c_d_animation_curve.html#d1cbacc457208653668e5140b8eee983">FCDAnimationCurve</a><li>GetKeyValues()
+: <a class="el" href="class_f_c_d_animation_multi_curve.html#d8964d1d8f93e5b737053a536ba76cb0">FCDAnimationMultiCurve</a>, <a class="el" href="class_f_c_d_animation_curve.html#45112f6674c23fd67c7ea7cdac743e4b">FCDAnimationCurve</a><li>GetKnot()
+: <a class="el" href="class_f_c_d_geometry_spline.html#617de8471e390f165e5ce5bff56f3e05">FCDGeometrySpline</a><li>GetKnotCount()
+: <a class="el" href="class_f_c_d_geometry_spline.html#8f178d85f5cc50def06a3f3740756c2b">FCDGeometrySpline</a><li>GetKnots()
+: <a class="el" href="class_f_c_d_geometry_spline.html#33dfc6dda0c0f358b9b71f5ce3f76348">FCDGeometrySpline</a><li>GetLayer()
+: <a class="el" href="class_f_c_document.html#7cee58d4d66a79a5dc37cc3853f214e6">FCDocument</a><li>GetLayerCount()
+: <a class="el" href="class_f_c_document.html#40b60296aad9c67c00e66ff739cea4e3">FCDocument</a><li>GetLayers()
+: <a class="el" href="class_f_c_document.html#08b89768c49a07cdd9319bcc44c9747c">FCDocument</a><li>GetLengthUnit()
+: <a class="el" href="class_f_c_document.html#b70beb0c8df6e2c7c2b96df3fcf02fcd">FCDocument</a><li>GetLengthUnitConversion()
+: <a class="el" href="class_f_c_document.html#a5ec07aab0ca403dc139f4083f92b5bd">FCDocument</a><li>GetLensSqueeze()
+: <a class="el" href="class_f_c_d_camera.html#5580601c1c3da1d949293ac5e98ee19b">FCDCamera</a><li>GetLightingType()
+: <a class="el" href="class_f_c_d_effect_standard.html#659241e4151186c1a2f59c3583b0035d">FCDEffectStandard</a><li>GetLightLibrary()
+: <a class="el" href="class_f_c_document.html#1711fd46fb30138ae97465a4ca09eebf">FCDocument</a><li>GetLightType()
+: <a class="el" href="class_f_c_d_light.html#a6a7002af06c8663e083390a8497bc88">FCDLight</a><li>GetLinearAttenuationFactor()
+: <a class="el" href="class_f_c_d_light.html#0e4cfc25baf0dcd24cdd2f447317b984">FCDLight</a><li>GetMagX()
+: <a class="el" href="class_f_c_d_camera.html#ebc801453acc033037b700bdd1fbef30">FCDCamera</a><li>GetMagY()
+: <a class="el" href="class_f_c_d_camera.html#e20d7fab2752b11d346ac10614a469c5">FCDCamera</a><li>GetMaterial()
+: <a class="el" href="class_f_c_d_material_library.html#943e225f3e522f931ed6f812ddba097b">FCDMaterialLibrary</a><li>GetMaterialCount()
+: <a class="el" href="class_f_c_d_material_library.html#3b632eef3f70a5035c09c0219ad7d640">FCDMaterialLibrary</a><li>GetMaterialLibrary()
+: <a class="el" href="class_f_c_document.html#33ecc4525681f12b3d8fad5acdafa3c6">FCDocument</a><li>GetMaterialList()
+: <a class="el" href="class_f_c_document.html#824ad1f661b346007f90a161f76fa023">FCDocument</a><li>GetMaterials()
+: <a class="el" href="class_f_c_d_material_library.html#da3e757f4d9fb3c27466e2532bd0ced8">FCDMaterialLibrary</a><li>GetMaterialSemantic()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#12d1469fd0d4cc0a0275c6290ed50afa">FCDGeometryPolygons</a><li>GetMatrix()
+: <a class="el" href="class_f_c_d_effect_parameter_matrix.html#ba7efb2c4e540f4f1169a5a27df7f63f">FCDEffectParameterMatrix</a><li>GetMax()
+: <a class="el" href="class_f_c_d_effect_parameter_float.html#8cf89f4f716af201787bc75039b107fc">FCDEffectParameterFloat</a><li>GetMesh()
+: <a class="el" href="class_f_c_d_geometry.html#cf3bf2789cfb07effcf66b8fe74d1478">FCDGeometry</a><li>GetMeshData()
+: <a class="el" href="class_f_c_d_effect_pass.html#7acde4f46ea3c836b918931c693be2ae">FCDEffectPass</a><li>GetMethod()
+: <a class="el" href="class_f_c_d_morph_controller.html#71ff7b5ac5470f189b0f04f8674d2c3c">FCDMorphController</a><li>GetMin()
+: <a class="el" href="class_f_c_d_effect_parameter_float.html#ad913f2f0dbf18e84ca8a26b064dbf3e">FCDEffectParameterFloat</a><li>GetMinutes()
+: <a class="el" href="class_f_u_date_time.html#3ec9ad7624c058a0790c4de0a984702b">FUDateTime</a><li>GetMipLevelCount()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#ce5c0d37199d08306cd98c37b492f5ae">FCDEffectParameterSurface</a><li>GetMirrorU()
+: <a class="el" href="class_f_c_d_texture.html#bc57715a39c1d5f56596582c9e39cced">FCDTexture</a><li>GetMirrorV()
+: <a class="el" href="class_f_c_d_texture.html#8aeb4757b89bfcfb74d0f8de75c012c6">FCDTexture</a><li>GetMonth()
+: <a class="el" href="class_f_u_date_time.html#a5a4762ef4023a8746684fc9306508e4">FUDateTime</a><li>GetMorphController()
+: <a class="el" href="class_f_c_d_controller.html#500f804426894dd04dcfd30657765305">FCDController</a><li>GetMultiplier()
+: <a class="el" href="class_f_c_d_texture.html#a9e233c16cfbc0e315edf7172e3d7831">FCDTexture</a><li>GetName()
+: <a class="el" href="class_f_c_d_geometry_source.html#50fbd22bd142ca689a7b5fb42d9e47eb">FCDGeometrySource</a>, <a class="el" href="class_f_c_d_e_node.html#595efe3b26ec3f240192f730fc312989">FCDENode</a>, <a class="el" href="class_f_c_d_entity.html#35cfd66b81c3cdf9024077f36e076db3">FCDEntity</a>, <a class="el" href="class_f_c_d_effect_technique.html#2d3245870ddab9ce3b442e5afd708a52">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_pass_shader.html#9971eb792b84f1c0012c8fb0b1bcf9b6">FCDEffectPassShader</a>, <a class="el" href="class_f_c_d_effect_parameter_surface.html#28a8ffd639296280a17677e74295f9de">FCDEffectParameterSurface</a><li>GetNearZ()
+: <a class="el" href="class_f_c_d_camera.html#4c4333f299cdcfa705b11c46e6f95eeb">FCDCamera</a><li>GetNoiseU()
+: <a class="el" href="class_f_c_d_texture.html#030e977c5d9ab6486991b4eb45aa7c19">FCDTexture</a><li>GetNoiseV()
+: <a class="el" href="class_f_c_d_texture.html#f60fc2a44bbc0cef09d897f753f8bdf1">FCDTexture</a><li>GetNote()
+: <a class="el" href="class_f_c_d_entity.html#6fd8e55a6281c971d63711b24d8f02db">FCDEntity</a><li>GetNow()
+: <a class="el" href="class_f_u_date_time.html#ffa0e640f6293e921e89fb8f57baaff3">FUDateTime</a><li>GetObjectId()
+: <a class="el" href="class_f_c_d_external_reference.html#60e2d0b5632f7a8d4bfb22e6ec91e26b">FCDExternalReference</a><li>GetObjects()
+: <a class="el" href="class_f_u_object_container.html#fd1a7b172a7e58e418315494ccfd0c85">FUObjectContainer</a><li>GetObjectType()
+: <a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">FUObject</a><li>GetOffsetU()
+: <a class="el" href="class_f_c_d_texture.html#f90ef5f7af4fe4249d3ab76371ec7ecb">FCDTexture</a><li>GetOffsetV()
+: <a class="el" href="class_f_c_d_texture.html#23e91345dc30ad06e19c4fe41681b3f4">FCDTexture</a><li>GetOpacity()
+: <a class="el" href="class_f_c_d_effect_standard.html#e10a18d9f1c10bfd334bb914b6c664e4">FCDEffectStandard</a><li>GetOuterAngle()
+: <a class="el" href="class_f_c_d_light.html#976d60e1ad251179b67a823eef20066f">FCDLight</a><li>GetOutTangents()
+: <a class="el" href="class_f_c_d_animation_multi_curve.html#e4026381924ce2bf73eca75664295936">FCDAnimationMultiCurve</a>, <a class="el" href="class_f_c_d_animation_curve.html#a3d2a0a5c4d6ea39627ba17f1b273480">FCDAnimationCurve</a><li>GetOutTangentWeights()
+: <a class="el" href="class_f_c_d_animation_curve.html#296b4f428f5e405dc9a141cac2956c37">FCDAnimationCurve</a><li>GetParameterList()
+: <a class="el" href="class_f_c_d_effect_technique.html#4be20b15fd0a251c26783ee3bf4e7236">FCDEffectTechnique</a><li>GetParameters()
+: <a class="el" href="class_f_c_d_material.html#add8dcd5b17b6610cb3e160c58f95a7f">FCDMaterial</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#99e8a22a7372cc0c33a2468b80c51177">FCDEffectProfileFX</a>, <a class="el" href="class_f_c_d_effect.html#70eb725ca915b2db107adb655dcf6d2e">FCDEffect</a><li>GetParent()
+: <a class="el" href="class_f_u_object_type.html#7b903f10975077d2d613a6cfe02762a8">FUObjectType</a>, <a class="el" href="class_f_c_d_transform.html#75778e4996553320c274a21cc120014b">FCDTransform</a>, <a class="el" href="class_f_c_d_scene_node.html#95e707d6ae9e15397c5c2128e0ddea86">FCDSceneNode</a>, <a class="el" href="class_f_c_d_morph_target.html#1e29057218a17fa7ab31b76fde8715cf">FCDMorphTarget</a>, <a class="el" href="class_f_c_d_geometry_spline.html#995a455064951b00735d4357add0dd95">FCDGeometrySpline</a>, <a class="el" href="class_f_c_d_geometry_polygons.html#bcd0f7f55db3017bb4b5fbc3dff037e4">FCDGeometryPolygons</a>, <a class="el" href="class_f_c_d_e_node.html#4fb6c8bde7310dcfd4718f140aa5d07c">FCDENode</a>, <a class="el" href="class_f_c_d_effect_technique.html#f1d184dd73bc107f25d6b12debaf5625">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_profile.html#b25cac5a4ca182eb96cac13b0044a77d">FCDEffectProfile</a>, <a class="el" href="class_f_c_d_effect_pass_shader.html#6bc5edd010e61c5724c16b3d7f29c6bd">FCDEffectPassShader</a>, <a class="el" href="class_f_c_d_effect_pass.html#e3c3a6a9fc9aa96385908b866e730f69">FCDEffectPass</a>, <a class="el" href="class_f_c_d_animation_curve.html#3e9c80bfc5bf390d79a511687d77f4fa">FCDAnimationCurve</a>, <a class="el" href="class_f_c_d_animation_channel.html#984c713570fdcd79242c2b260df91b0c">FCDAnimationChannel</a><li>GetParentCount()
+: <a class="el" href="class_f_c_d_scene_node.html#cce55d7e3bbcb7219e1f568ade78a33e">FCDSceneNode</a><li>GetPass()
+: <a class="el" href="class_f_c_d_effect_technique.html#02721f15869f261d94438d8a1837ed75">FCDEffectTechnique</a><li>GetPassCount()
+: <a class="el" href="class_f_c_d_effect_technique.html#71dae8aafce949a83b7bf0361bc68910">FCDEffectTechnique</a><li>GetPassList()
+: <a class="el" href="class_f_c_d_effect_technique.html#e990df1b9d2998de75714e6430c1ab16">FCDEffectTechnique</a><li>GetPassName()
+: <a class="el" href="class_f_c_d_effect_pass.html#965264f2ebd9bfab1eda85402b4e62b0">FCDEffectPass</a><li>GetPenumbraAngle()
+: <a class="el" href="class_f_c_d_light.html#676712210b5a12bb5f57280dfa6f4a7e">FCDLight</a><li>GetPhysicsMaterialLibrary()
+: <a class="el" href="class_f_c_document.html#b44faa0974e38b742b3ee3d98c4fc800">FCDocument</a><li>GetPhysicsModelLibrary()
+: <a class="el" href="class_f_c_document.html#42cd510b635b0b70b6d0897281bc2bc7">FCDocument</a><li>GetPhysicsSceneLibrary()
+: <a class="el" href="class_f_c_document.html#109715cb032dca9fef65727596818f82">FCDocument</a><li>GetPhysicsSceneRoot()
+: <a class="el" href="class_f_c_document.html#5caa8c15ec5d4b3026ac61825c0427f2">FCDocument</a><li>GetPlatform()
+: <a class="el" href="class_f_c_d_effect_profile_f_x.html#0d4d03330cc23e49a83f7dcb22df0b06">FCDEffectProfileFX</a><li>GetPolygons()
+: <a class="el" href="class_f_c_d_geometry_mesh.html#99cbf42129bc06552153e4a2fc6a5910">FCDGeometryMesh</a><li>GetPolygonsCount()
+: <a class="el" href="class_f_c_d_geometry_mesh.html#4084371b8ae62cd07762775f81f9f613">FCDGeometryMesh</a><li>GetPosition()
+: <a class="el" href="class_f_c_d_t_look_at.html#a1fed9d62a50ced26db28b139787c4ad">FCDTLookAt</a><li>GetPositionSource()
+: <a class="el" href="class_f_c_d_geometry_mesh.html#370c274c5664868793d95b39d6259d75">FCDGeometryMesh</a><li>GetPostInfinity()
+: <a class="el" href="class_f_c_d_animation_curve.html#99c4ee14480666c4f203b616a3bfb026">FCDAnimationCurve</a><li>GetPostProcessCmds()
+: <a class="el" href="class_f_c_document.html#5b2fc38a9f4b95947ecdad2facbbf8bf">FCDocument</a>, <a class="el" href="class_f_c_d_library.html#6c0c8f49e36eb99b82f838231e013461">FCDLibrary&lt; T &gt;</a>, <a class="el" href="class_f_c_d_entity.html#4865b5a1ea13ba0a7aa786bc969e6ea7">FCDEntity</a><li>GetPreInfinity()
+: <a class="el" href="class_f_c_d_animation_curve.html#e782d284b00751674f233af37d1be31d">FCDAnimationCurve</a><li>GetProfile()
+: <a class="el" href="class_f_c_d_e_technique.html#f70bf2e36a2e43d218d9ef40d84d00c0">FCDETechnique</a>, <a class="el" href="class_f_c_d_effect.html#ad9b921743685b02b847d30670dc1631">FCDEffect</a><li>GetProfileCount()
+: <a class="el" href="class_f_c_d_effect.html#07ca7c378d3ecf158beefe5ba35143ae">FCDEffect</a><li>GetProfiles()
+: <a class="el" href="class_f_c_d_effect.html#ce9cfa3581996cfee41b7bdba642bd09">FCDEffect</a><li>GetProjectionMatrix()
+: <a class="el" href="class_f_c_d_texture.html#d11a66e8acc5d030fe54e2815a54aa02">FCDTexture</a><li>GetProjectionType()
+: <a class="el" href="class_f_c_d_texture.html#dd87bd47dbc8ab5979d54bebe3c1cbfb">FCDTexture</a><li>GetQuadraticAttenuationFactor()
+: <a class="el" href="class_f_c_d_light.html#4bf0589756633c69728170dce565327e">FCDLight</a><li>GetQualifier()
+: <a class="el" href="class_f_c_d_animated.html#ac21c80a949083cfbdfa4b6daba6603a">FCDAnimated</a><li>GetReference()
+: <a class="el" href="class_f_c_d_effect_parameter.html#9bf5fa613c3374f7a0ecbf0795df311f">FCDEffectParameter</a><li>GetReflectivity()
+: <a class="el" href="class_f_c_d_effect_standard.html#0665515f47cf93f0df913f5d345f04c6">FCDEffectStandard</a><li>GetReflectivityColor()
+: <a class="el" href="class_f_c_d_effect_standard.html#20e6e332fc41dababa77d18e687cc2fa">FCDEffectStandard</a><li>GetReflectivityFactor()
+: <a class="el" href="class_f_c_d_effect_standard.html#2c2f46d7834a17771b18a3f27dab73d4">FCDEffectStandard</a><li>GetRepeatU()
+: <a class="el" href="class_f_c_d_texture.html#a30d2ce5144c0a5335b3147b366a77b9">FCDTexture</a><li>GetRepeatV()
+: <a class="el" href="class_f_c_d_texture.html#99da2fe12331d466c9d65a94f72807e2">FCDTexture</a><li>GetRotateAxis()
+: <a class="el" href="class_f_c_d_t_skew.html#3fc21e33c8a5af04410e09a1ed0d7275">FCDTSkew</a><li>GetRotateFrame()
+: <a class="el" href="class_f_c_d_texture.html#8017881e2b96a49adbde189e849f2f92">FCDTexture</a><li>GetRotateUV()
+: <a class="el" href="class_f_c_d_texture.html#26db2333de8f1e413b220b5d8a47f7e3">FCDTexture</a><li>GetSamplerType()
+: <a class="el" href="class_f_c_d_effect_parameter_sampler.html#07aaa27b521ceaf9fb570eeb713bb41a">FCDEffectParameterSampler</a><li>GetScale()
+: <a class="el" href="class_f_c_d_t_scale.html#ba6fb425e9a782044dced64f8fc57421">FCDTScale</a><li>GetSeconds()
+: <a class="el" href="class_f_u_date_time.html#c6a02c221215238a779bff61093626b2">FUDateTime</a><li>GetSemantic()
+: <a class="el" href="class_f_c_d_effect_parameter.html#6aab49ab02fb2f1b7393fd5e8d929008">FCDEffectParameter</a><li>GetSet()
+: <a class="el" href="class_f_c_d_texture.html#00cee43e86f98b9d150240a81ca75c21">FCDTexture</a><li>GetShader()
+: <a class="el" href="class_f_c_d_effect_pass.html#594254479c6b9459963347609f013c0d">FCDEffectPass</a><li>GetShaderCount()
+: <a class="el" href="class_f_c_d_effect_pass.html#91266b26fcb7e861dd32d065f1d3e03a">FCDEffectPass</a><li>GetShininess()
+: <a class="el" href="class_f_c_d_effect_standard.html#07d5518f90b17601f0d729885956a56a">FCDEffectStandard</a><li>GetSid()
+: <a class="el" href="class_f_c_d_effect_code.html#1560a802bc8e7302a2ef30d37be3e055">FCDEffectCode</a><li>GetSize()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#efdd7adb3a0405f786a0c2a4f3974067">FCDEffectParameterSurface</a><li>GetSkinController()
+: <a class="el" href="class_f_c_d_controller.html#e53ae0573ac7e17cfa4718284f4ad7a7">FCDController</a><li>GetSource()
+: <a class="el" href="class_f_c_d_geometry_mesh.html#6eed13657d4095926b0b298024bd5c3f">FCDGeometryMesh</a><li>GetSourceCount()
+: <a class="el" href="class_f_c_d_geometry_mesh.html#7581dd3fbd707e8e19832a7f7c57de26">FCDGeometryMesh</a><li>GetSourceData()
+: <a class="el" href="class_f_c_d_geometry_source.html#80e1e318d9ba5d0b8bba0d48910179ee">FCDGeometrySource</a><li>GetSourceId()
+: <a class="el" href="class_f_c_d_geometry_source.html#fd948c1ce1f36c3e983788bd3b9cd757">FCDGeometrySource</a><li>GetSourceNode()
+: <a class="el" href="class_f_c_d_geometry_source.html#cd53803c06d2d58962eb2ca5bd37c9ae">FCDGeometrySource</a><li>GetSourceStride()
+: <a class="el" href="class_f_c_d_geometry_source.html#a69cb2d256791238b01b3d1ea4c79bb1">FCDGeometrySource</a><li>GetSourceType()
+: <a class="el" href="class_f_c_d_geometry_source.html#3993056896eea62dab1554f1ddceada6">FCDGeometrySource</a><li>GetSpecularColor()
+: <a class="el" href="class_f_c_d_effect_standard.html#340d1dbbf5a83d3714395c8bab5df1ae">FCDEffectStandard</a><li>GetSpecularFactor()
+: <a class="el" href="class_f_c_d_effect_standard.html#06692330309f95f57281301feb05eedc">FCDEffectStandard</a><li>GetSpline()
+: <a class="el" href="class_f_c_d_geometry.html#9054bad549b0e2e904210d8068b02792">FCDGeometry</a><li>GetStagger()
+: <a class="el" href="class_f_c_d_texture.html#ce2b8339bda3df88a011e75cd5183fd3">FCDTexture</a><li>GetStartTime()
+: <a class="el" href="class_f_c_document.html#a3464ee0cd90d36fa21be0138d9130ac">FCDocument</a><li>GetSubId()
+: <a class="el" href="class_f_c_d_texture.html#67bd0f6a0d6cc60a3cbbb3e8fa8e7eda">FCDTexture</a><li>GetSurfaceSid()
+: <a class="el" href="class_f_c_d_effect_parameter_sampler.html#4d3ce176dcb65c56bb1207fbd3968233">FCDEffectParameterSampler</a><li>GetTarget()
+: <a class="el" href="class_f_c_d_t_look_at.html#2e86cb4fd7d215dcd20cb816fb075614">FCDTLookAt</a>, <a class="el" href="class_f_c_d_skin_controller.html#c7c493410e4c600362bcf6997bd3e187">FCDSkinController</a>, <a class="el" href="class_f_c_d_morph_controller.html#2c08dbafbb92f3f22c660953249f7a76">FCDMorphController</a><li>GetTargetCount()
+: <a class="el" href="class_f_c_d_morph_controller.html#ec95e35c6454c09cfdd5bb76d5f79cc6">FCDMorphController</a><li>GetTargetElement()
+: <a class="el" href="class_f_c_d_animation_multi_curve.html#e1cd6afb67f21bc40e706ec73bc911e5">FCDAnimationMultiCurve</a>, <a class="el" href="class_f_c_d_animation_curve.html#686961ad58773191b3426600c6e0c375">FCDAnimationCurve</a><li>GetTargetId()
+: <a class="el" href="class_f_c_d_targeted_entity.html#4f67e2a078a3e484119f824f0c74e336">FCDTargetedEntity</a>, <a class="el" href="class_f_c_d_controller.html#4c4d583b681d3a1a91622b454d2afd60">FCDController</a><li>GetTargetNode()
+: <a class="el" href="class_f_c_d_targeted_entity.html#9261ef2dc3b5d387fb62f52ea20efa21">FCDTargetedEntity</a><li>GetTargetPointer()
+: <a class="el" href="class_f_c_d_animation_channel.html#a3cdb2fb7ca73e7f9026251f861edf32">FCDAnimationChannel</a>, <a class="el" href="class_f_c_d_animated.html#b39f2ef8c0575eca75a51214cf0467f6">FCDAnimated</a><li>GetTargetQualifier()
+: <a class="el" href="class_f_c_d_animation_curve.html#845078f47be6b3a2b8fc93ba09e7a3e7">FCDAnimationCurve</a>, <a class="el" href="class_f_c_d_animation_channel.html#db7692a3c78cb4277eb5bfd7aced3bc8">FCDAnimationChannel</a><li>GetTargets()
+: <a class="el" href="class_f_c_d_morph_controller.html#e3eda4960da94c689e93c3102fb1c849">FCDMorphController</a><li>GetTechnique()
+: <a class="el" href="class_f_c_d_extra.html#116dad01a2fcdb569eba2fb4e69dae8d">FCDExtra</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#a1f90851b8c0527d30017ecf8f247ea6">FCDEffectProfileFX</a><li>GetTechniqueCount()
+: <a class="el" href="class_f_c_d_extra.html#5a4869ab9474feedebf116f847b2bd89">FCDExtra</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#f1fac9bef78005e8a0936cc4f4cf5b63">FCDEffectProfileFX</a><li>GetTechniqueHints()
+: <a class="el" href="class_f_c_d_material.html#b8af6e4d2bf012eea502b6a1dfb09a95">FCDMaterial</a><li>GetTechniqueList()
+: <a class="el" href="class_f_c_d_effect_profile_f_x.html#c0d90e0afd455105d37353e0255d4583">FCDEffectProfileFX</a><li>GetTechniques()
+: <a class="el" href="class_f_c_d_extra.html#5eb3e39ea7de061b0ed8f6e7a106b9d1">FCDExtra</a><li>GetTexture()
+: <a class="el" href="class_f_c_d_effect_standard.html#dbcd3cc63dc1898ec1a370c104724468">FCDEffectStandard</a><li>GetTextureBucket()
+: <a class="el" href="class_f_c_d_effect_standard.html#9334a842f56af1773c780bf941866b9b">FCDEffectStandard</a><li>GetTextureChannel()
+: <a class="el" href="class_f_c_d_texture.html#202f15f6a691d2cbc43f4fec257c76bb">FCDTexture</a><li>GetTextureCount()
+: <a class="el" href="class_f_c_d_effect_standard.html#81a864fa18e3c0ff42abf708c9fca9ff">FCDEffectStandard</a><li>GetTransform()
+: <a class="el" href="class_f_c_d_t_matrix.html#95bac9c9b8eee0c89545c8b871cfebed">FCDTMatrix</a>, <a class="el" href="class_f_c_d_scene_node.html#a21348079b3e12aaa49ffa80c931bc97">FCDSceneNode</a><li>GetTransformCount()
+: <a class="el" href="class_f_c_d_scene_node.html#3767ecd3e9c672a4e13e7185ccd7305c">FCDSceneNode</a><li>GetTransforms()
+: <a class="el" href="class_f_c_d_scene_node.html#07233cd2933c83a3613ee3f2106983a6">FCDSceneNode</a><li>GetTranslateFrameU()
+: <a class="el" href="class_f_c_d_texture.html#1a757f3a27b0cb8f3435e2a56137086a">FCDTexture</a><li>GetTranslateFrameV()
+: <a class="el" href="class_f_c_d_texture.html#708ae308ac331a0b64e8f2c067d4e1f0">FCDTexture</a><li>GetTranslation()
+: <a class="el" href="class_f_m_matrix44.html#c3529193fe69b37ce338a5214bf2424d">FMMatrix44</a>, <a class="el" href="class_f_c_d_t_translation.html#77ee6688bbab061a2e1e34a8e373bb86">FCDTTranslation</a><li>GetTranslucencyColor()
+: <a class="el" href="class_f_c_d_effect_standard.html#c0bafa4b14ce458f389f8cf43c6435a2">FCDEffectStandard</a><li>GetTranslucencyFactor()
+: <a class="el" href="class_f_c_d_effect_standard.html#b89fda3928774321d1c95bebae1bb13d">FCDEffectStandard</a><li>GetType()
+: <a class="el" href="class_f_c_d_t_skew.html#069afb12195014737cc891cf4edd0946">FCDTSkew</a>, <a class="el" href="class_f_c_d_t_look_at.html#1f3fc1c2e95176026628276ddf6f30a0">FCDTLookAt</a>, <a class="el" href="class_f_c_d_t_matrix.html#73abaf07dc65e188ceb14d49e27355ee">FCDTMatrix</a>, <a class="el" href="class_f_c_d_t_rotation.html#f5ddd1b7b673eaa1d57f36b4e685a3c8">FCDTRotation</a>, <a class="el" href="class_f_c_d_t_scale.html#69a9e36fcc1a3ba516a3a0f47c37db61">FCDTScale</a>, <a class="el" href="class_f_c_d_t_translation.html#d72589137729bcf5ea8b88f0ad2b2208">FCDTTranslation</a>, <a class="el" href="class_f_c_d_transform.html#f406aebcba6215ebc1358a3cf87ab29d">FCDTransform</a>, <a class="el" href="class_f_c_d_texture.html#e102500d840fa145c37cd05aa2f2d6c0">FCDTexture</a>, <a class="el" href="class_f_c_d_scene_node.html#5dad40efa762d2cb7b3df38288c7f5aa">FCDSceneNode</a>, <a class="el" href="class_f_c_d_material_instance.html#ac2d768573a02ba8a55a329a6d4b39e3">FCDMaterialInstance</a>, <a class="el" href="class_f_c_d_material.html#eeaf2e7f96a1b3efc7daac490b1e5e8f">FCDMaterial</a>, <a class="el" href="class_f_c_d_light.html#846e07aee92d19dd745a98462a9ffd74">FCDLight</a>, <a class="el" href="class_f_c_d_image.html#137caaacfc6ee0f82a4f654e142f23ea">FCDImage</a>, <a class="el" href="class_f_c_d_geometry_instance.html#6125c229bbac52a27ae4a1fa8cd0dac6">FCDGeometryInstance</a>, <a class="el" href="class_f_c_d_geometry.html#220b50045d5a815dce0c1be69e06f926">FCDGeometry</a>, <a class="el" href="class_f_c_d_external_reference.html#4a98a4e429f89532352fa439b1fa7758">FCDExternalReference</a>, <a class="el" href="class_f_c_d_entity_instance.html#773c2cfdbad937e93da7a3fa71a671a7">FCDEntityInstance</a>, <a class="el" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">FCDEntity</a>, <a class="el" href="class_f_c_d_effect_standard.html#5870dbcf350bd3f15781cf9ccf1095f9">FCDEffectStandard</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#711f7094d3d2ae864f336a4db558c3c5">FCDEffectProfileFX</a>, <a class="el" href="class_f_c_d_effect_profile.html#48ae9db50d8cce2509d6a3d557a1b0a6">FCDEffectProfile</a>, <a class="el" href="class_f_c_d_effect_parameter_surface.html#48e1ec0933996bc9ebb5ef1ec9b8e334">FCDEffectParameterSurface</a>, <a class="el" href="class_f_c_d_effect_parameter_matrix.html#54ef3af47e1e0f2c789cc02d2114171a">FCDEffectParameterMatrix</a>, <a class="el" href="class_f_c_d_effect_parameter_vector.html#9390bbea2590e2d49ad2341925b069f9">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#6c9681855b3fd4c4a7677bee899bbcbe">FCDEffectParameterFloat3</a>, <a class="el" href="class_f_c_d_effect_parameter_float2.html#ffc19911b3553e8a495004123b1df4aa">FCDEffectParameterFloat2</a>, <a class="el" href="class_f_c_d_effect_parameter_float.html#a5f935f8cce027dabe4f817c5fc9f79f">FCDEffectParameterFloat</a>, <a class="el" href="class_f_c_d_effect_parameter_string.html#a9b5be86f3ea1f3f88bdaa37b14faeb9">FCDEffectParameterString</a>, <a class="el" href="class_f_c_d_effect_parameter_bool.html#9dcd9b8cfdd28ac8ed1d077a06f310c3">FCDEffectParameterBool</a>, <a class="el" href="class_f_c_d_effect_parameter_int.html#fc360d159fbb45443c3f8dcb85ad3d45">FCDEffectParameterInt</a>, <a class="el" href="class_f_c_d_effect_parameter_sampler.html#b0483ddfcc3c69f12539df9fba36f0d6">FCDEffectParameterSampler</a>, <a class="el" href="class_f_c_d_effect_parameter.html#5858946f333ea4486ca30c4c1b104871">FCDEffectParameter</a>, <a class="el" href="class_f_c_d_effect_code.html#9e00aa62fc3e509f8aedb04443026871">FCDEffectCode</a>, <a class="el" href="class_f_c_d_effect.html#b6106f67f33a4cb049ea17a1970bbfbe">FCDEffect</a>, <a class="el" href="class_f_c_d_controller.html#2ff5b14d564dba7be26d3b8544bec93c">FCDController</a>, <a class="el" href="class_f_c_d_camera.html#a07c99de0148e39b46e33733852ef229">FCDCamera</a>, <a class="el" href="class_f_c_d_animation.html#91e3239617da238768340a8bf62b4132">FCDAnimation</a><li>GetUniqueNameMap()
+: <a class="el" href="class_f_c_document.html#744ec07e076dd3d407cf86cab133d9da">FCDocument</a><li>GetUp()
+: <a class="el" href="class_f_c_d_t_look_at.html#47760c84b69ec97c20de9e7a56f62c43">FCDTLookAt</a><li>GetUpAxis()
+: <a class="el" href="class_f_c_document.html#865aa24aa7dbc3032b0efa30645e61ae">FCDocument</a><li>GetUri()
+: <a class="el" href="class_f_c_d_external_reference.html#af2ab4ec0e90f5e44be1c8d153a4c060">FCDExternalReference</a><li>GetUserHandle()
+: <a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">FCDObject</a><li>GetValue()
+: <a class="el" href="class_f_c_d_effect_parameter_float.html#e9c77151f45e853d0e58401d863ee53d">FCDEffectParameterFloat</a>, <a class="el" href="class_f_c_d_effect_parameter_string.html#dffefe0114b509a38427cd29bd3c8d90">FCDEffectParameterString</a>, <a class="el" href="class_f_c_d_effect_parameter_bool.html#8e00c88e7a2c2c1e48f27e2d7da4a7b8">FCDEffectParameterBool</a>, <a class="el" href="class_f_c_d_effect_parameter_int.html#3fa597a3157ca294e8a7f3ca6bd3df5c">FCDEffectParameterInt</a>, <a class="el" href="class_f_c_d_animated.html#121b81d9b2f509c8b4c169d41173f4df">FCDAnimated</a><li>GetValueCount()
+: <a class="el" href="class_f_c_d_animated.html#b327a9cd5a07649b00105ee399926b86">FCDAnimated</a><li>GetValueW()
+: <a class="el" href="class_f_c_d_effect_parameter_vector.html#6dab0b3e7d24af8a014621d2af91eca6">FCDEffectParameterVector</a><li>GetValueX()
+: <a class="el" href="class_f_c_d_effect_parameter_vector.html#c669d4a8c411d591ccfd920f73428ae9">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#087e079035c16f5cbd9c75651838c0df">FCDEffectParameterFloat3</a>, <a class="el" href="class_f_c_d_effect_parameter_float2.html#e0921239eb33a8daa8a3c04e1e206072">FCDEffectParameterFloat2</a><li>GetValueY()
+: <a class="el" href="class_f_c_d_effect_parameter_vector.html#02608c94122d2664ea4490952101368b">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#f2e2cdd3dee4c7429d0ba7fef771b1e4">FCDEffectParameterFloat3</a>, <a class="el" href="class_f_c_d_effect_parameter_float2.html#d9431e6e2c0a11d8875c11123856b738">FCDEffectParameterFloat2</a><li>GetValueZ()
+: <a class="el" href="class_f_c_d_effect_parameter_vector.html#ed673a069ecdda76fd13ac83afb7cc32">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#de3cb32aaa4b3ef6974fcfa45a88cdb5">FCDEffectParameterFloat3</a><li>GetVector()
+: <a class="el" href="class_f_c_d_effect_parameter_vector.html#f20dd0549e79c4b7103f247028a6b676">FCDEffectParameterVector</a><li>GetVertexInfluenceCount()
+: <a class="el" href="class_f_c_d_skin_controller.html#142399b71519a95b23a39ac36aecb048">FCDSkinController</a><li>GetVertexInfluences()
+: <a class="el" href="class_f_c_d_skin_controller.html#460781d52f85ae9b83b5ad7dc6047531">FCDSkinController</a><li>GetVertexShader()
+: <a class="el" href="class_f_c_d_effect_pass.html#7dd52a8b67224248688d668b29837864">FCDEffectPass</a><li>GetVertexSource()
+: <a class="el" href="class_f_c_d_geometry_mesh.html#9f0976292b2349fb3ed58940d6e80922">FCDGeometryMesh</a><li>GetVertexSourceCount()
+: <a class="el" href="class_f_c_d_geometry_mesh.html#5c0629b519bf32d5f4f172e3b0502de9">FCDGeometryMesh</a><li>GetVertexSources()
+: <a class="el" href="class_f_c_d_geometry_mesh.html#f17888cc08c964d90551d86e9c08425d">FCDGeometryMesh</a><li>GetVerticalAperture()
+: <a class="el" href="class_f_c_d_camera.html#e45da33c1e9a3d2b1dcfbf554ad87430">FCDCamera</a><li>GetViewportRatio()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#6fe1ab43fe3939de50d6da9fe4968bd8">FCDEffectParameterSurface</a><li>GetVisibility()
+: <a class="el" href="class_f_c_d_scene_node.html#339793143d423269112076add8234272">FCDSceneNode</a><li>GetVisualSceneLibrary()
+: <a class="el" href="class_f_c_document.html#579d4aa1534ed2c121ef5d96b9070a64">FCDocument</a><li>GetVisualSceneRoot()
+: <a class="el" href="class_f_c_document.html#990d5f2cc63d974ca939fba37a50584c">FCDocument</a><li>GetWeight()
+: <a class="el" href="class_f_c_d_morph_target.html#33a4752bb891530ef5e718f29693381c">FCDMorphTarget</a><li>GetWeightedMatches()
+: <a class="el" href="class_f_c_d_skin_controller.html#03fd4da711c2a9d8dc1c1264734bc4d5">FCDSkinController</a><li>GetWidth()
+: <a class="el" href="class_f_c_d_image.html#9ff868bc5bcf26c3c861844522dd93d9">FCDImage</a><li>GetWireframeFlag()
+: <a class="el" href="class_f_c_d_effect_standard.html#a4acfcfe878d517bfa743360d94e0950">FCDEffectStandard</a><li>GetWrapU()
+: <a class="el" href="class_f_c_d_texture.html#bbee24120509beb922a0fa70e65db999">FCDTexture</a><li>GetWrapV()
+: <a class="el" href="class_f_c_d_texture.html#6641f347c903b08b6f92eb7643710b28">FCDTexture</a><li>GetYear()
+: <a class="el" href="class_f_u_date_time.html#ffed2783369ecf09a877ed640dd47923">FUDateTime</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions.html	(revision 964)
@@ -0,0 +1,120 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="functions.html"><span>All</span></a></li>
+    <li><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="functions.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+    <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+    <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+    <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+    <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+    <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+    <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>a
+: <a class="el" href="class_f_m_color.html#42355f56b082b874c5580a9b4625be7c">FMColor</a><li>AddAttribute()
+: <a class="el" href="class_f_c_d_e_node.html#f0c5ed5f0df1c41a63f901d0e74b0f05">FCDENode</a><li>AddBinding()
+: <a class="el" href="class_f_c_d_effect_pass_shader.html#ee44c41ce68493bde56c0133097fa7ce">FCDEffectPassShader</a><li>AddChannel()
+: <a class="el" href="class_f_c_d_animation.html#e3b76bab5b13c2745a17c2ef9a949da6">FCDAnimation</a><li>AddChild()
+: <a class="el" href="class_f_c_d_animation.html#84d292b756931a4ab35ac8cbdf5bef85">FCDAnimation</a><li>AddChildNode()
+: <a class="el" href="class_f_c_d_scene_node.html#2aa73a31353db13b3c9cb9931c8479e8">FCDSceneNode</a>, <a class="el" href="class_f_c_d_e_node.html#d1e81049999caede5d821bce761e4090">FCDENode</a><li>AddCode()
+: <a class="el" href="class_f_c_d_effect_technique.html#6302bc2f9b6d75fc624998369cb83eb1">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#9a21038c26a18dca6d4cca3cf06ceda5">FCDEffectProfileFX</a><li>AddCurve()
+: <a class="el" href="class_f_c_d_animation_channel.html#3cd77e243432a42c614e8c510bb69138">FCDAnimationChannel</a><li>AddEffect()
+: <a class="el" href="class_f_c_d_material_library.html#186179dc841f965438e0da5b0971ab90">FCDMaterialLibrary</a><li>AddEntity()
+: <a class="el" href="class_f_c_d_library.html#a5cdcac5a447298d5e3816e4f8c864d0">FCDLibrary&lt; T &gt;</a><li>AddFace()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#9e578e49c066fc57e5f74a62ecd1b104">FCDGeometryPolygons</a><li>AddFragmentShader()
+: <a class="el" href="class_f_c_d_effect_pass.html#d05daf726e3ccf4308be38b19c9e9463">FCDEffectPass</a><li>AddImage()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#3c372157a340d2532a34cda26f846a2a">FCDEffectParameterSurface</a><li>AddInput()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#688c476523942e04d2b70e1d77630cd0">FCDGeometryPolygons</a><li>AddInstance()
+: <a class="el" href="class_f_c_d_scene_node.html#7660c240db5c142f087c6aa90a2b25e3">FCDSceneNode</a><li>AddJoint()
+: <a class="el" href="class_f_c_d_skin_controller.html#198242d3ba60ba9ee76a3436abc9f06e">FCDSkinController</a><li>AddLayer()
+: <a class="el" href="class_f_c_document.html#74555ed0c58bacb75cc6e5842a48c6cd">FCDocument</a><li>AddMaterial()
+: <a class="el" href="class_f_c_d_material_library.html#79eae716a86ccd4e74e02a71e2999b0d">FCDMaterialLibrary</a><li>AddParameter()
+: <a class="el" href="class_f_c_d_effect_technique.html#8d9908a89ac27b53bde3cbb617ff8e00">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#d1251f5f80e3d1ee7d094707cdb1f005">FCDEffectProfileFX</a>, <a class="el" href="class_f_c_d_effect_parameter_list.html#da878b47cabf114c520fdf70bf252a2c">FCDEffectParameterList</a>, <a class="el" href="class_f_c_d_effect.html#f90851c20ed3afa404292f6779a8713d">FCDEffect</a><li>AddPass()
+: <a class="el" href="class_f_c_d_effect_technique.html#95d1e8b9fbf7aa2f25dbff7f5983fdaa">FCDEffectTechnique</a><li>AddPhysicsScene()
+: <a class="el" href="class_f_c_document.html#8769f17300379d56009f118e4a029515">FCDocument</a><li>AddPolygons()
+: <a class="el" href="class_f_c_d_geometry_mesh.html#01b330b011b612fa003d525d4090323c">FCDGeometryMesh</a><li>AddProfile()
+: <a class="el" href="class_f_c_d_effect.html#96b936f744a0f3177f3b1e576d226d94">FCDEffect</a><li>AddShader()
+: <a class="el" href="class_f_c_d_effect_pass.html#1201479e8069bdc3bccf83cca75b51b6">FCDEffectPass</a><li>AddSource()
+: <a class="el" href="class_f_c_d_geometry_mesh.html#2c366584e4a4434fa5bd1e78f0e7f150">FCDGeometryMesh</a><li>AddTarget()
+: <a class="el" href="class_f_c_d_morph_controller.html#b1babb0f099e835967219c1a477e46e9">FCDMorphController</a><li>AddTechnique()
+: <a class="el" href="class_f_c_d_extra.html#bd61995d41be06815fd2fc3a6c54eee1">FCDExtra</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#2091d369181f262ed4ede6bbd2791135">FCDEffectProfileFX</a><li>AddTexture()
+: <a class="el" href="class_f_c_d_effect_standard.html#9b5163cc85c4de936bc37beba2342147">FCDEffectStandard</a><li>AddTransform()
+: <a class="el" href="class_f_c_d_scene_node.html#822ee50114c3607ab632a4dd0b405aa1">FCDSceneNode</a><li>AddUniqueString()
+: <a class="el" href="class_f_u_unique_string_map_t.html#f6a56bd98b5fd7ee049e9f5bc5759e3c">FUUniqueStringMapT&lt; STRING_BUILDER &gt;</a><li>AddVertexShader()
+: <a class="el" href="class_f_c_d_effect_pass.html#b29f497e4e24f202971a9b17cfc2db2f">FCDEffectPass</a><li>AddVertexSource()
+: <a class="el" href="class_f_c_d_geometry_mesh.html#5bef08e8f470a568f342a602c1a4ae87">FCDGeometryMesh</a><li>AddVisualScene()
+: <a class="el" href="class_f_c_document.html#529f9051ec75fe818270fc886b31d9ac">FCDocument</a><li>AffectsFragments()
+: <a class="el" href="class_f_c_d_effect_pass_shader.html#927b034d38cc794d291bca6a89efcf7c">FCDEffectPassShader</a><li>AffectsVertices()
+: <a class="el" href="class_f_c_d_effect_pass_shader.html#c3d106f0382036bda3a0a8d9bda95417">FCDEffectPassShader</a><li>AMBIENT
+: <a class="el" href="class_f_c_d_light.html#358eac688b4a74aa90531e5206e92e60bf76b195d4f9db1832f491c0b6223c5e">FCDLight</a><li>ANIMATION
+: <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d056f9a0c0836aa9add7e10969736fd5">FCDEntity</a><li>ANIMATION_CLIP
+: <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd771cf4ef98b4af310de2fca7cfd3c6b63">FCDEntity</a><li>append()
+: <a class="el" href="class_f_u_string_builder_t.html#0415d202a0e46500345331edcb0cb370">FUStringBuilderT&lt; Char, SPrintF &gt;</a><li>appendLine()
+: <a class="el" href="class_f_u_string_builder_t.html#d47eb054aec1d0c046fb05697c60bf66">FUStringBuilderT&lt; Char, SPrintF &gt;</a><li>AppendStatus()
+: <a class="el" href="class_f_u_status.html#ea95ead156fcd99b4517c175c7723215">FUStatus</a><li>AppendString()
+: <a class="el" href="class_f_u_status.html#616204ac2234fa98dfb7c3efa42c31dc">FUStatus</a><li>arrayElement
+: <a class="el" href="class_f_c_d_animated.html#27daa356d592abe62b5f84871bb6fefc">FCDAnimated</a><li>AS_NULL
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d8389290f0b3c1c0dfe447ea2f973141eb0b1c">FCDEffectParameterSurfaceInitFactory</a><li>AS_TARGET
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892d1baa0ff12391ddc3dd1f9c40ea77906">FCDEffectParameterSurfaceInitFactory</a><li>AxisRotationMatrix()
+: <a class="el" href="class_f_m_matrix44.html#bd675df50fb946d04422e171df161288">FMMatrix44</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_transform.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_transform.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_transform.html	(revision 964)
@@ -0,0 +1,537 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDTransform Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDTransform Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
+</h1><!-- doxytag: class="FCDTransform" --><!-- doxytag: inherits="FCDObject" -->A COLLADA transform.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_transform_8h-source.html">FCDTransform.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDTransform:
+<p><center><img src="class_f_c_d_transform.png" usemap="#FCDTransform_map" border="0" alt=""></center>
+<map name="FCDTransform_map">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="292,56,399,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="292,0,399,24">
+<area href="class_f_c_d_t_look_at.html" alt="FCDTLookAt" shape="rect" coords="0,168,107,192">
+<area href="class_f_c_d_t_matrix.html" alt="FCDTMatrix" shape="rect" coords="117,168,224,192">
+<area href="class_f_c_d_t_rotation.html" alt="FCDTRotation" shape="rect" coords="234,168,341,192">
+<area href="class_f_c_d_t_scale.html" alt="FCDTScale" shape="rect" coords="351,168,458,192">
+<area href="class_f_c_d_t_skew.html" alt="FCDTSkew" shape="rect" coords="468,168,575,192">
+<area href="class_f_c_d_t_translation.html" alt="FCDTTranslation" shape="rect" coords="585,168,692,192">
+</map>
+<a href="class_f_c_d_transform-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">Type</a> { <br>
+&nbsp;&nbsp;<a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc89217e6c276586b7bbb02f2b4a93a9581873">TRANSLATION</a>, 
+<a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921f978abed37815c8a60a1c76745767eb6">ROTATION</a>, 
+<a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921ca207c4221523864b49deac186a4bd05">SCALE</a>, 
+<a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc892179c19319d29f4eb2afa8ab313fe2792d">MATRIX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921381eafef1b7eb3501ae84f5e19071a35">LOOKAT</a>, 
+<a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc892164a79e08a191d674915594b9bdbeb6ad">SKEW</a>
+<br>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The COLLADA transform types.  <a href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_transform.html#18daaaf8c64578eeebdaa5e5e09c6b66">FCDTransform</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *parent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#18daaaf8c64578eeebdaa5e5e09c6b66"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_transform.html#359b876a9da98cc1f7dc9eaf51759f32">~FCDTransform</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#359b876a9da98cc1f7dc9eaf51759f32"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_transform.html#3da9bedb5a4ff62df3ffe10672a34e0a">GetParent</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the visual scene node that contains this transformation.  <a href="#3da9bedb5a4ff62df3ffe10672a34e0a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="75778e4996553320c274a21cc120014b"></a><!-- doxytag: member="FCDTransform::GetParent" ref="75778e4996553320c274a21cc120014b" args="() const " -->
+const <a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_transform.html#75778e4996553320c274a21cc120014b">GetParent</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_transform.html">FCDTransform</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_transform.html#036030bd68c7bf2ba7886b79aeb531f6">Clone</a> (<a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *newParent)=0</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a copy of a transformation.  <a href="#036030bd68c7bf2ba7886b79aeb531f6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_transform.html#f406aebcba6215ebc1358a3cf87ab29d">GetType</a> () const =0</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the class type of the transformation.  <a href="#f406aebcba6215ebc1358a3cf87ab29d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_transform.html#fd7fc3c7dc012782ebb2886c5bc13d01">ToMatrix</a> () const =0</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts the transformation into a matrix.  <a href="#fd7fc3c7dc012782ebb2886c5bc13d01"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_transform.html#b12ac63fa2d46fbcf8c025971635cda4">IsAnimated</a> () const =0</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether this transformation has an animation tied to its values.  <a href="#b12ac63fa2d46fbcf8c025971635cda4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_transform.html#827134177675c23e823dcffdc1c1cdae">GetAnimated</a> ()=0</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the animated element for the transformation.  <a href="#827134177675c23e823dcffdc1c1cdae"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_transform.html#9fa1a02a51f833f819248c2ff020507c">IsInverse</a> (const <a class="el" href="class_f_c_d_transform.html">FCDTransform</a> *transform) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether a given transformation is the exact opposite of this transformation.  <a href="#9fa1a02a51f833f819248c2ff020507c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_transform.html#b6ec75fc9ed1c6d4e03a781c251682fc">LoadFromXML</a> (xmlNode *transformNode)=0</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the transformation from a given COLLADA XML tree node.  <a href="#b6ec75fc9ed1c6d4e03a781c251682fc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_transform.html#cd254f154a32d1e313001ee4d693162a">WriteToXML</a> (xmlNode *parentNode) const =0</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the transformation to the given COLLADA XML tree node.  <a href="#cd254f154a32d1e313001ee4d693162a"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA transform. 
+<p>
+COLLADA supports six transformation types: translations(FCDTTranslation), rotations(FCDTRotation), scales(FCDTScale), matrices(FCDTMatrix), skews(FCDTSkew) and the 'look-at' transform(FCDTLookAt). 
+<p>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="13e561c5e53aeaf84dedf4661cdc8921"></a><!-- doxytag: member="FCDTransform::Type" ref="13e561c5e53aeaf84dedf4661cdc8921" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">FCDTransform::Type</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+The COLLADA transform types. 
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="13e561c5e53aeaf84dedf4661cdc89217e6c276586b7bbb02f2b4a93a9581873"></a><!-- doxytag: member="TRANSLATION" ref="13e561c5e53aeaf84dedf4661cdc89217e6c276586b7bbb02f2b4a93a9581873" args="" -->TRANSLATION</em>&nbsp;</td><td>
+A translation(FCDTTranslation). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="13e561c5e53aeaf84dedf4661cdc8921f978abed37815c8a60a1c76745767eb6"></a><!-- doxytag: member="ROTATION" ref="13e561c5e53aeaf84dedf4661cdc8921f978abed37815c8a60a1c76745767eb6" args="" -->ROTATION</em>&nbsp;</td><td>
+A rotation(FCDTRotation). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="13e561c5e53aeaf84dedf4661cdc8921ca207c4221523864b49deac186a4bd05"></a><!-- doxytag: member="SCALE" ref="13e561c5e53aeaf84dedf4661cdc8921ca207c4221523864b49deac186a4bd05" args="" -->SCALE</em>&nbsp;</td><td>
+A non-uniform scale(FCDTScale). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="13e561c5e53aeaf84dedf4661cdc892179c19319d29f4eb2afa8ab313fe2792d"></a><!-- doxytag: member="MATRIX" ref="13e561c5e53aeaf84dedf4661cdc892179c19319d29f4eb2afa8ab313fe2792d" args="" -->MATRIX</em>&nbsp;</td><td>
+A matrix multiplication(FCDTMatrix). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="13e561c5e53aeaf84dedf4661cdc8921381eafef1b7eb3501ae84f5e19071a35"></a><!-- doxytag: member="LOOKAT" ref="13e561c5e53aeaf84dedf4661cdc8921381eafef1b7eb3501ae84f5e19071a35" args="" -->LOOKAT</em>&nbsp;</td><td>
+A targeted, 'look-at' transformation(FCDTLookAt). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="13e561c5e53aeaf84dedf4661cdc892164a79e08a191d674915594b9bdbeb6ad"></a><!-- doxytag: member="SKEW" ref="13e561c5e53aeaf84dedf4661cdc892164a79e08a191d674915594b9bdbeb6ad" args="" -->SKEW</em>&nbsp;</td><td>
+A skew(FCDTSkew). </td></tr>
+</table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="18daaaf8c64578eeebdaa5e5e09c6b66"></a><!-- doxytag: member="FCDTransform::FCDTransform" ref="18daaaf8c64578eeebdaa5e5e09c6b66" args="(FCDocument *document, FCDSceneNode *parent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDTransform::FCDTransform           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_scene_node.html#822ee50114c3607ab632a4dd0b405aa1">FCDSceneNode::AddTransform</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the transform. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The visual scene node that contains the transform. Set this pointer to NULL if this transform is not owned by a visual scene node. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="359b876a9da98cc1f7dc9eaf51759f32"></a><!-- doxytag: member="FCDTransform::~FCDTransform" ref="359b876a9da98cc1f7dc9eaf51759f32" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDTransform::~FCDTransform           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_scene_node.html#c679529b68c59acb808ff8a14f4d9a33">FCDSceneNode::ReleaseTransform</a> function.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="036030bd68c7bf2ba7886b79aeb531f6"></a><!-- doxytag: member="FCDTransform::Clone" ref="036030bd68c7bf2ba7886b79aeb531f6" args="(FCDSceneNode *newParent)=0" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_transform.html">FCDTransform</a>* FCDTransform::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>newParent</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [pure virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a copy of a transformation. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>newParent</em>&nbsp;</td><td>The visual scene node that will contain the clone. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned transformation. </dd></dl>
+
+<p>
+Implemented in <a class="el" href="class_f_c_d_t_translation.html#10f9c7407139aafb5fb5c454032a120c">FCDTTranslation</a>, <a class="el" href="class_f_c_d_t_scale.html#7773ef71964474d39c9150febe6a2806">FCDTScale</a>, <a class="el" href="class_f_c_d_t_rotation.html#0aa8efd428677a14d6889edb8bb1b68a">FCDTRotation</a>, <a class="el" href="class_f_c_d_t_matrix.html#7ec7e8d49b538394f0b25ff148c9c02b">FCDTMatrix</a>, <a class="el" href="class_f_c_d_t_look_at.html#d9b733ad179b469cd4975353ca755f0f">FCDTLookAt</a>, and <a class="el" href="class_f_c_d_t_skew.html#597bc7465a9406479a450cfff937bd2f">FCDTSkew</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="827134177675c23e823dcffdc1c1cdae"></a><!-- doxytag: member="FCDTransform::GetAnimated" ref="827134177675c23e823dcffdc1c1cdae" args="()=0" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a>* FCDTransform::GetAnimated           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [pure virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the animated element for the transformation. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The animated element. This pointer will be NULL if the transformation is not animated. </dd></dl>
+
+<p>
+Implemented in <a class="el" href="class_f_c_d_t_translation.html#cc27524dabcbeba7e488485bdd728d1a">FCDTTranslation</a>, <a class="el" href="class_f_c_d_t_scale.html#e230e09ce7ce4fc0f68c61434ac91ce4">FCDTScale</a>, <a class="el" href="class_f_c_d_t_rotation.html#e9e58e553b821c9d0ef7663b44fb7898">FCDTRotation</a>, <a class="el" href="class_f_c_d_t_matrix.html#cfe06a43e2a34428c0d1319767a55391">FCDTMatrix</a>, <a class="el" href="class_f_c_d_t_look_at.html#f85c59844f759ff36a4aba5b1ad14aaa">FCDTLookAt</a>, and <a class="el" href="class_f_c_d_t_skew.html#0d8291f7d824ffa01883e9da3b90b5e5">FCDTSkew</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="3da9bedb5a4ff62df3ffe10672a34e0a"></a><!-- doxytag: member="FCDTransform::GetParent" ref="3da9bedb5a4ff62df3ffe10672a34e0a" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* FCDTransform::GetParent           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the visual scene node that contains this transformation. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The parent visual scene node. This pointer will be NULL if the transformation is not contained by a visual scene node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f406aebcba6215ebc1358a3cf87ab29d"></a><!-- doxytag: member="FCDTransform::GetType" ref="f406aebcba6215ebc1358a3cf87ab29d" args="() const =0" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">Type</a> FCDTransform::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [pure virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the class type of the transformation. 
+<p>
+The class type should be used to up-case the transformation pointer. <dl compact><dt><b>Returns:</b></dt><dd>The class type. </dd></dl>
+
+<p>
+Implemented in <a class="el" href="class_f_c_d_t_translation.html#d72589137729bcf5ea8b88f0ad2b2208">FCDTTranslation</a>, <a class="el" href="class_f_c_d_t_scale.html#69a9e36fcc1a3ba516a3a0f47c37db61">FCDTScale</a>, <a class="el" href="class_f_c_d_t_rotation.html#f5ddd1b7b673eaa1d57f36b4e685a3c8">FCDTRotation</a>, <a class="el" href="class_f_c_d_t_matrix.html#73abaf07dc65e188ceb14d49e27355ee">FCDTMatrix</a>, <a class="el" href="class_f_c_d_t_look_at.html#1f3fc1c2e95176026628276ddf6f30a0">FCDTLookAt</a>, and <a class="el" href="class_f_c_d_t_skew.html#069afb12195014737cc891cf4edd0946">FCDTSkew</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="b12ac63fa2d46fbcf8c025971635cda4"></a><!-- doxytag: member="FCDTransform::IsAnimated" ref="b12ac63fa2d46fbcf8c025971635cda4" args="() const =0" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual bool FCDTransform::IsAnimated           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [pure virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether this transformation has an animation tied to its values. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the transformation is animated. </dd></dl>
+
+<p>
+Implemented in <a class="el" href="class_f_c_d_t_translation.html#365aa6006b7f2b130580cae2cdbedd18">FCDTTranslation</a>, <a class="el" href="class_f_c_d_t_scale.html#db6b8a74970cd14e0cdeb9785cbd41d2">FCDTScale</a>, <a class="el" href="class_f_c_d_t_rotation.html#00cc4223dff938a18c8639629959dc89">FCDTRotation</a>, <a class="el" href="class_f_c_d_t_matrix.html#83615248752085427055cc40803fdf86">FCDTMatrix</a>, <a class="el" href="class_f_c_d_t_look_at.html#c980f02adba06c17bd6a172eda230589">FCDTLookAt</a>, and <a class="el" href="class_f_c_d_t_skew.html#3c8bd56b133da3293e5ca71dffb8efcd">FCDTSkew</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="9fa1a02a51f833f819248c2ff020507c"></a><!-- doxytag: member="FCDTransform::IsInverse" ref="9fa1a02a51f833f819248c2ff020507c" args="(const FCDTransform *transform) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual bool FCDTransform::IsInverse           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_c_d_transform.html">FCDTransform</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>transform</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether a given transformation is the exact opposite of this transformation. 
+<p>
+Executing two opposite transformations, one after the other will not give any resulting transformation. This function is useful to detect pivots within the transform stack. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>transform</em>&nbsp;</td><td>A second transformation. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the two transformations are opposites. </dd></dl>
+
+<p>
+Reimplemented in <a class="el" href="class_f_c_d_t_translation.html#2b3ed004d0a35a4e786b38caa00421a0">FCDTTranslation</a>, and <a class="el" href="class_f_c_d_t_rotation.html#dd625d4bc7fe5a6d34eebb4f71739d45">FCDTRotation</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="b6ec75fc9ed1c6d4e03a781c251682fc"></a><!-- doxytag: member="FCDTransform::LoadFromXML" ref="b6ec75fc9ed1c6d4e03a781c251682fc" args="(xmlNode *transformNode)=0" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDTransform::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>transformNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [pure virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the transformation from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>transformNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the transformation. </dd></dl>
+
+<p>
+Implemented in <a class="el" href="class_f_c_d_t_translation.html#2616b828f332c1af16df36eff76c3647">FCDTTranslation</a>, <a class="el" href="class_f_c_d_t_scale.html#3a8d09070bd48451f22ea7a81f798d4c">FCDTScale</a>, <a class="el" href="class_f_c_d_t_rotation.html#29ffda23c49e1751c72b5c03d7014daa">FCDTRotation</a>, <a class="el" href="class_f_c_d_t_matrix.html#7da6b586ba85e428295ae23d429435b4">FCDTMatrix</a>, <a class="el" href="class_f_c_d_t_look_at.html#6e1b8c12c6d1e55973cd897d17f22135">FCDTLookAt</a>, and <a class="el" href="class_f_c_d_t_skew.html#692c998008f30bd8b90eedf38b277e81">FCDTSkew</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="fd7fc3c7dc012782ebb2886c5bc13d01"></a><!-- doxytag: member="FCDTransform::ToMatrix" ref="fd7fc3c7dc012782ebb2886c5bc13d01" args="() const =0" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> FCDTransform::ToMatrix           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [pure virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Converts the transformation into a matrix. 
+<p>
+Useful for visual scene nodes with a weird transformation stack. <dl compact><dt><b>Returns:</b></dt><dd>A matrix equivalent of the transformation. </dd></dl>
+
+<p>
+Implemented in <a class="el" href="class_f_c_d_t_translation.html#2b269c7e2e7ecb67ea36fc5e95eb2784">FCDTTranslation</a>, <a class="el" href="class_f_c_d_t_scale.html#e7376a51b0260fce9d1daa89ea6005d3">FCDTScale</a>, <a class="el" href="class_f_c_d_t_rotation.html#9e2794e2d15d330d604a42668002fe75">FCDTRotation</a>, <a class="el" href="class_f_c_d_t_matrix.html#26384eeccaa1205b0f88d0ad16134669">FCDTMatrix</a>, <a class="el" href="class_f_c_d_t_look_at.html#bc110bf43b1c37e7082f24ca3aad1e53">FCDTLookAt</a>, and <a class="el" href="class_f_c_d_t_skew.html#4e5bb42cea0a00ee44ba0487ea34cbac">FCDTSkew</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="cd254f154a32d1e313001ee4d693162a"></a><!-- doxytag: member="FCDTransform::WriteToXML" ref="cd254f154a32d1e313001ee4d693162a" args="(xmlNode *parentNode) const =0" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDTransform::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [pure virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the transformation to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the transformation. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+
+<p>
+Implemented in <a class="el" href="class_f_c_d_t_translation.html#994aad69ad61e8bce69e750c3f8d5e92">FCDTTranslation</a>, <a class="el" href="class_f_c_d_t_scale.html#cfbe7a5e7ee23a7f085af342646a0c9e">FCDTScale</a>, <a class="el" href="class_f_c_d_t_rotation.html#9e5499431cf04c8db9eda0d41d50274c">FCDTRotation</a>, <a class="el" href="class_f_c_d_t_matrix.html#3dea48efa2732603cbae43766dea1526">FCDTMatrix</a>, <a class="el" href="class_f_c_d_t_look_at.html#4b447a87388114660db9b94a7c5645ec">FCDTLookAt</a>, and <a class="el" href="class_f_c_d_t_skew.html#3893886d9280afd3cbc01cc8ec1b0e0f">FCDTSkew</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_transform_8h-source.html">FCDTransform.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_animation_curve-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_animation_curve-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_animation_curve-members.html	(revision 964)
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDAnimationCurve Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#63f2476c8e1cc419858048d1ca55afc2">Clone</a>()</td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#c77614a66e9af65e55370da9c41232a7">ConvertInputs</a>(FCDConversionFunction timeConversion, FCDConversionFunction tangentWeightConversion)</td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#becd157c277b8d1abd0c78b76a97ee83">ConvertValues</a>(FCDConversionFunction valueConversion, FCDConversionFunction tangentConversion)</td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#66887cf60eb77e03592173e6cebec028">Evaluate</a>(float input) const </td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#b266e817fd27a881f02c30d18b5c5f72">FCDAnimationCurve</a>(FCDocument *document, FCDAnimationChannel *parent)</td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#1ec7e3b1c41c3afac43e5e7cbe5c9b85">GetClips</a>()</td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#706e825b7f218e01210fa9ba023a3637">GetClips</a>() const </td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#b54d194ac65e781174d30535bd022afd">GetDriver</a>() const </td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#4455cbdb027ed6592537c2bb20ef9d22">GetDriverPointer</a>() const </td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#2ac34a4d80a45553120bfc615bb95fe0">GetInTangents</a>()</td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#7be775c5a031aa0e17a2afbe2e5e8d43">GetInTangents</a>() const </td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#d15e28d6bb3edf7e7f47be8a6acc574d">GetInTangentWeights</a>()</td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#e1fb8bf17880cc1a11ba29c29708830a">GetInTangentWeights</a>() const </td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#5df152b0bed98d6f7df7644d44aa3e5f">GetInterpolations</a>()</td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#79a3dc66fb616bd49f386afd0908668a">GetInterpolations</a>() const </td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#9d803e0abe8407ec09f7f5f3330d41e1">GetKeys</a>()</td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#d1cbacc457208653668e5140b8eee983">GetKeys</a>() const </td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#99cdce19788cda88837d339324b04950">GetKeyValues</a>()</td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#45112f6674c23fd67c7ea7cdac743e4b">GetKeyValues</a>() const </td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#9a05abcb376b102e7ad6ad05d9cd9496">GetOutTangents</a>()</td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#a3d2a0a5c4d6ea39627ba17f1b273480">GetOutTangents</a>() const </td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#ad02fa2ad9cb13a8202e25695b51b74f">GetOutTangentWeights</a>()</td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#296b4f428f5e405dc9a141cac2956c37">GetOutTangentWeights</a>() const </td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#7913003ec78d23d6e8b42feb17b943d4">GetParent</a>()</td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#3e9c80bfc5bf390d79a511687d77f4fa">GetParent</a>() const </td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#99c4ee14480666c4f203b616a3bfb026">GetPostInfinity</a>() const </td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#e782d284b00751674f233af37d1be31d">GetPreInfinity</a>() const </td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#686961ad58773191b3426600c6e0c375">GetTargetElement</a>() const </td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#845078f47be6b3a2b8fc93ba09e7a3e7">GetTargetQualifier</a>() const </td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#2abcf25228182854682d6118d67ffc7a">IsWeightedCurve</a>() const </td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#7ed6ccea3909f9224837bf5902bc100d">Ready</a>()</td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#e255cbba1e90984157274f5713f32342">RegisterAnimationClip</a>(FCDAnimationClip *clip)</td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#8855f13351c01961f9fbf5b578b54ca1">SetDriver</a>(const float *driver)</td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#a6401a4515fcccc30867a91418e1f944">SetDriverPointer</a>(const string &amp;p)</td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#3ad6a612d70548dc221c66852f3119ac">SetPostInfinity</a>(FUDaeInfinity::Infinity infinity)</td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#854c8a287e5a06adb76b185a3b158d70">SetPreInfinity</a>(FUDaeInfinity::Infinity infinity)</td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#27ff11a7446c95582551eb221993af4b">SetTargetElement</a>(int32 e)</td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#cc6199aecaad9c8c980855b2c5398801">SetTargetQualifier</a>(const string &amp;q)</td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#06bc262c1a74b754bc587f89d9b96948">SetWeightedCurveFlag</a>(bool _isWeightedCurve)</td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#c88f86fb4b9e8f7a7f38247ecf1d3667">WriteChannelToXML</a>(xmlNode *parentNode, const string &amp;baseId, const char *targetPointer) const </td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#1752e6a0d60c2ea9d759bfcfe76cf04a">WriteSamplerToXML</a>(xmlNode *parentNode, const string &amp;baseId) const </td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#077aa11363e9b32fdacca3aadb24f88d">WriteSourceToXML</a>(xmlNode *parentNode, const string &amp;baseId) const </td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_curve.html#830923c993e91138ddac4506338156c0">~FCDAnimationCurve</a>()</td><td><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_u_string_builder_t.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_u_string_builder_t.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_u_string_builder_t.html	(revision 964)
@@ -0,0 +1,1110 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUStringBuilderT&lt; Char, SPrintF &gt; Class Template Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUStringBuilderT&lt; Char, SPrintF &gt; Class Template Reference<br>
+<small>
+[<a class="el" href="group___f_utils.html">Utility Classes.</a>]</small>
+</h1><!-- doxytag: class="FUStringBuilderT" -->A dynamically-sized string object.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_u_string_builder_8h-source.html">FUStringBuilder.h</a>&gt;</code>
+<p>
+<a href="class_f_u_string_builder_t-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="56f872f5493b078f39ef885fa64a0291"></a><!-- doxytag: member="FUStringBuilderT::String" ref="56f872f5493b078f39ef885fa64a0291" args="" -->
+typedef std::basic_string&lt;<br>
+ Char &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#56f872f5493b078f39ef885fa64a0291">String</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The standard string object which correspond to the builder. <br></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#bc9ed6068dd9506d5d73350fda28c2bb">FUStringBuilderT</a> (const <a class="el" href="class_f_u_string_builder_t.html#56f872f5493b078f39ef885fa64a0291">String</a> &amp;sz)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new builder with the content of the given string.  <a href="#bc9ed6068dd9506d5d73350fda28c2bb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#51c608d04779567394f407ede3215375">FUStringBuilderT</a> (const Char *sz)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new builder with the content of the given character array.  <a href="#51c608d04779567394f407ede3215375"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#6a1bcdc8154bcb2458bdbda23965fdd3">FUStringBuilderT</a> (Char ch, size_t count)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new builder with the given character repeated multiple times over the array.  <a href="#6a1bcdc8154bcb2458bdbda23965fdd3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#31a1037f438b71b8c40acebd781b6af2">FUStringBuilderT</a> (size_t reserved)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new builder with an empty buffer.  <a href="#31a1037f438b71b8c40acebd781b6af2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3b92a51f395836f5558f14000060579e"></a><!-- doxytag: member="FUStringBuilderT::FUStringBuilderT" ref="3b92a51f395836f5558f14000060579e" args="()" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#3b92a51f395836f5558f14000060579e">FUStringBuilderT</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new builder with an empty buffer. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#73d27bbd97e1d5733feb915049d72fc7">~FUStringBuilderT</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Deletes the builder.  <a href="#73d27bbd97e1d5733feb915049d72fc7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#64127a6ba4365638a73ee33807763baf">reserve</a> (size_t length)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reserves a given number of character slots.  <a href="#64127a6ba4365638a73ee33807763baf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#6b831ec54bab38e20e1a57e771453533">length</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the length of the content within the builder.  <a href="#6b831ec54bab38e20e1a57e771453533"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#c6c4a1e21c124eedbb39047ca94b4a2b">clear</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clears the content of the builder.  <a href="#c6c4a1e21c124eedbb39047ca94b4a2b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#0c720250e8927ee479fbd824180424ad">empty</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether the builder is empty.  <a href="#0c720250e8927ee479fbd824180424ad"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a> (Char c)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a character to the content of the builder.  <a href="#50253c8fbc7591fd3e603d5583200ccb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#a15263dcfa36987a03aa88a3f203bbf0">append</a> (const <a class="el" href="class_f_u_string_builder_t.html#56f872f5493b078f39ef885fa64a0291">String</a> &amp;sz)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a string to the content of the builder.  <a href="#a15263dcfa36987a03aa88a3f203bbf0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#a220f12cd75139c3be2ee87866593467">append</a> (const Char *sz)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a character array to the content of the builder.  <a href="#a220f12cd75139c3be2ee87866593467"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#9166ca44f8f66ef444319f93739de712">append</a> (const <a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a> &amp;b)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends the content of a builder to the content of this builder.  <a href="#9166ca44f8f66ef444319f93739de712"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#343f33ad51e7d39deefd45c5b5fe200a">append</a> (int32 i)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends the integer value, after converting it to a string, to the content of the builder.  <a href="#343f33ad51e7d39deefd45c5b5fe200a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8329f5623c8fbb037a515dcacb47b648"></a><!-- doxytag: member="FUStringBuilderT::append" ref="8329f5623c8fbb037a515dcacb47b648" args="(uint32 i)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#8329f5623c8fbb037a515dcacb47b648">append</a> (uint32 i)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b6842afc64d5050e83faa3c8d108772c"></a><!-- doxytag: member="FUStringBuilderT::append" ref="b6842afc64d5050e83faa3c8d108772c" args="(uint64 i)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#b6842afc64d5050e83faa3c8d108772c">append</a> (uint64 i)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c5c2486278e01c771f38dc327524d8ff"></a><!-- doxytag: member="FUStringBuilderT::append" ref="c5c2486278e01c771f38dc327524d8ff" args="(int i)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#c5c2486278e01c771f38dc327524d8ff">append</a> (int i)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fda44e8a511ea05d7df4462b26536bde"></a><!-- doxytag: member="FUStringBuilderT::append" ref="fda44e8a511ea05d7df4462b26536bde" args="(unsigned int i)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#fda44e8a511ea05d7df4462b26536bde">append</a> (unsigned int i)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#d0400b32174541faa906cb6ab9eead41">append</a> (float f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends the floating-point value, after converting it to a string, to the content of the builder.  <a href="#d0400b32174541faa906cb6ab9eead41"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0415d202a0e46500345331edcb0cb370"></a><!-- doxytag: member="FUStringBuilderT::append" ref="0415d202a0e46500345331edcb0cb370" args="(double f)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#0415d202a0e46500345331edcb0cb370">append</a> (double f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename TYPE&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#ffacf60781399efab674503dba424dae">operator+=</a> (const TYPE &amp;val)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a value to the content of the builder.  <a href="#ffacf60781399efab674503dba424dae"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#d47eb054aec1d0c046fb05697c60bf66">appendLine</a> (const Char *sz)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a character array to the content of the builder.  <a href="#d47eb054aec1d0c046fb05697c60bf66"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#b67d89559eab0194d4506d553213a085">remove</a> (int32 start)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes a section of the content of the builder.  <a href="#b67d89559eab0194d4506d553213a085"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#99858563d244072fa7029560c639a7e0">remove</a> (int32 start, int32 end)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes a section of the content of the builder.  <a href="#99858563d244072fa7029560c639a7e0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1089af53ab87c88d10349bbc3456db7f"></a><!-- doxytag: member="FUStringBuilderT::pop_back" ref="1089af53ab87c88d10349bbc3456db7f" args="()" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#1089af53ab87c88d10349bbc3456db7f">pop_back</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes the last character of the content of the builder. <br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename TYPE&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#552095c3500bbcbee1c474f91af1b537">set</a> (const TYPE &amp;val)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the content of the builder to a given value.  <a href="#552095c3500bbcbee1c474f91af1b537"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="b09f2370f4993d6acd8fc84a4ae6568c"></a><!-- doxytag: member="FUStringBuilderT::operator=" ref="b09f2370f4993d6acd8fc84a4ae6568c" args="(const TYPE &amp;val)" -->
+template&lt;typename TYPE&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#b09f2370f4993d6acd8fc84a4ae6568c">operator=</a> (const TYPE &amp;val)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_string_builder_t.html#56f872f5493b078f39ef885fa64a0291">String</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#84c7caa79c4639aeaf05831aa1534c65">ToString</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts the content of the builder to a standard string.  <a href="#84c7caa79c4639aeaf05831aa1534c65"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b477ca7ae65f867c5c0607a30134ab5a"></a><!-- doxytag: member="FUStringBuilderT::operator String" ref="b477ca7ae65f867c5c0607a30134ab5a" args="()" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#b477ca7ae65f867c5c0607a30134ab5a">operator String</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const Char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#1fa2543a75ae974e86aaef3ebf726e0c">ToCharPtr</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts the content of the builder to a character array.  <a href="#1fa2543a75ae974e86aaef3ebf726e0c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="485b36648e632cff2f495374d25c7d25"></a><!-- doxytag: member="FUStringBuilderT::operator const Char *" ref="485b36648e632cff2f495374d25c7d25" args="()" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#485b36648e632cff2f495374d25c7d25">operator const Char *</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#468e24745f22f07b2ff3aaebedb92158">index</a> (Char c)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the index of the first character within the content of the builder that is equivalent to the given character.  <a href="#468e24745f22f07b2ff3aaebedb92158"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_builder_t.html#c9c5a141f6775db8e5dbd5a228d4d154">rindex</a> (Char c)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the index of the last character within the content of the builder that is equivalent to the given character.  <a href="#c9c5a141f6775db8e5dbd5a228d4d154"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<h3>template&lt;class Char, class SPrintF&gt;<br>
+ class FUStringBuilderT&lt; Char, SPrintF &gt;</h3>
+
+A dynamically-sized string object. 
+<p>
+The template has two arguments: the character definition and the sprintf() functor class for float to string conversions.<p>
+This class should be used for all the string operations, as it contains a dynamically-resized buffer that is not directly tied to its content's length. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="bc9ed6068dd9506d5d73350fda28c2bb"></a><!-- doxytag: member="FUStringBuilderT::FUStringBuilderT" ref="bc9ed6068dd9506d5d73350fda28c2bb" args="(const String &amp;sz)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class Char, class SPrintF&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&lt; Char, SPrintF &gt;::<a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_u_string_builder_t.html#56f872f5493b078f39ef885fa64a0291">String</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>sz</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a new builder with the content of the given string. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>sz</em>&nbsp;</td><td>A string. Its content will be copied within the builder. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="51c608d04779567394f407ede3215375"></a><!-- doxytag: member="FUStringBuilderT::FUStringBuilderT" ref="51c608d04779567394f407ede3215375" args="(const Char *sz)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class Char, class SPrintF&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&lt; Char, SPrintF &gt;::<a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const Char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>sz</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a new builder with the content of the given character array. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>sz</em>&nbsp;</td><td>A character array. Its content will be copied within the builder. It must terminate with an element containing the 'zero' value. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6a1bcdc8154bcb2458bdbda23965fdd3"></a><!-- doxytag: member="FUStringBuilderT::FUStringBuilderT" ref="6a1bcdc8154bcb2458bdbda23965fdd3" args="(Char ch, size_t count)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class Char, class SPrintF&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&lt; Char, SPrintF &gt;::<a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">Char&nbsp;</td>
+          <td class="mdname" nowrap> <em>ch</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>size_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>count</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a new builder with the given character repeated multiple times over the array. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>ch</em>&nbsp;</td><td>A character to repeat. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>The number of times to repeat the given character. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="31a1037f438b71b8c40acebd781b6af2"></a><!-- doxytag: member="FUStringBuilderT::FUStringBuilderT" ref="31a1037f438b71b8c40acebd781b6af2" args="(size_t reserved)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class Char, class SPrintF&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&lt; Char, SPrintF &gt;::<a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>reserved</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a new builder with an empty buffer. 
+<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_f_u_string_builder_t.html#64127a6ba4365638a73ee33807763baf">reserve</a> </dd></dl>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>reserved</em>&nbsp;</td><td>The number of character slots to reserve within the empty buffer. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="73d27bbd97e1d5733feb915049d72fc7"></a><!-- doxytag: member="FUStringBuilderT::~FUStringBuilderT" ref="73d27bbd97e1d5733feb915049d72fc7" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class Char, class SPrintF&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&lt; Char, SPrintF &gt;::~<a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Deletes the builder. 
+<p>
+Its buffer will be cleared. Any pointers to its data will be dangling.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="d0400b32174541faa906cb6ab9eead41"></a><!-- doxytag: member="FUStringBuilderT::append" ref="d0400b32174541faa906cb6ab9eead41" args="(float f)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class Char, class SPrintF&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">void <a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&lt; Char, SPrintF &gt;::append           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>f</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Appends the floating-point value, after converting it to a string, to the content of the builder. 
+<p>
+If the floating-point value is the special token that represents infinity, the string "INF" is appended. If it represents the negative infinity, the string "-INF" is appended. If it represents the impossibility, the string "NaN" is appended. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>f</em>&nbsp;</td><td>A floating-point value. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="343f33ad51e7d39deefd45c5b5fe200a"></a><!-- doxytag: member="FUStringBuilderT::append" ref="343f33ad51e7d39deefd45c5b5fe200a" args="(int32 i)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class Char, class SPrintF&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">void <a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&lt; Char, SPrintF &gt;::append           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">int32&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>i</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Appends the integer value, after converting it to a string, to the content of the builder. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>An integer value. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="9166ca44f8f66ef444319f93739de712"></a><!-- doxytag: member="FUStringBuilderT::append" ref="9166ca44f8f66ef444319f93739de712" args="(const FUStringBuilderT &amp;b)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class Char, class SPrintF&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">void <a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&lt; Char, SPrintF &gt;::append           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&lt; Char, SPrintF &gt; &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>b</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Appends the content of a builder to the content of this builder. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>b</em>&nbsp;</td><td>A string builder. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a220f12cd75139c3be2ee87866593467"></a><!-- doxytag: member="FUStringBuilderT::append" ref="a220f12cd75139c3be2ee87866593467" args="(const Char *sz)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class Char, class SPrintF&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">void <a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&lt; Char, SPrintF &gt;::append           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const Char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>sz</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Appends a character array to the content of the builder. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>sz</em>&nbsp;</td><td>A character array. It must terminate with an element containing the 'zero' value. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a15263dcfa36987a03aa88a3f203bbf0"></a><!-- doxytag: member="FUStringBuilderT::append" ref="a15263dcfa36987a03aa88a3f203bbf0" args="(const String &amp;sz)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class Char, class SPrintF&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">void <a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&lt; Char, SPrintF &gt;::append           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_u_string_builder_t.html#56f872f5493b078f39ef885fa64a0291">String</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>sz</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Appends a string to the content of the builder. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>sz</em>&nbsp;</td><td>A string. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="50253c8fbc7591fd3e603d5583200ccb"></a><!-- doxytag: member="FUStringBuilderT::append" ref="50253c8fbc7591fd3e603d5583200ccb" args="(Char c)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class Char, class SPrintF&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">void <a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&lt; Char, SPrintF &gt;::append           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">Char&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>c</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Appends a character to the content of the builder. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>c</em>&nbsp;</td><td>A character. May not be the 'zero' value. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d47eb054aec1d0c046fb05697c60bf66"></a><!-- doxytag: member="FUStringBuilderT::appendLine" ref="d47eb054aec1d0c046fb05697c60bf66" args="(const Char *sz)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class Char, class SPrintF&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">void <a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&lt; Char, SPrintF &gt;::appendLine           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const Char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>sz</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Appends a character array to the content of the builder. 
+<p>
+A newline character will be appended after the character array. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>sz</em>&nbsp;</td><td>A character array. It must terminate with an element containing the 'zero' value. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c6c4a1e21c124eedbb39047ca94b4a2b"></a><!-- doxytag: member="FUStringBuilderT::clear" ref="c6c4a1e21c124eedbb39047ca94b4a2b" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class Char, class SPrintF&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">void <a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&lt; Char, SPrintF &gt;::clear           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Clears the content of the builder. 
+<p>
+This does not re-allocate a new buffer.     </td>
+  </tr>
+</table>
+<a class="anchor" name="0c720250e8927ee479fbd824180424ad"></a><!-- doxytag: member="FUStringBuilderT::empty" ref="0c720250e8927ee479fbd824180424ad" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class Char, class SPrintF&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">bool <a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&lt; Char, SPrintF &gt;::empty           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether the builder is empty. 
+<p>
+A builder is considered empty when it has no content, regardless of the size or allocation status of its buffer. <dl compact><dt><b>Returns:</b></dt><dd>Whether the builder is empty. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="468e24745f22f07b2ff3aaebedb92158"></a><!-- doxytag: member="FUStringBuilderT::index" ref="468e24745f22f07b2ff3aaebedb92158" args="(Char c)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class Char, class SPrintF&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">int32 <a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&lt; Char, SPrintF &gt;::index           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">Char&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>c</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the index of the first character within the content of the builder that is equivalent to the given character. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>c</em>&nbsp;</td><td>The character to match. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The index of the first equivalent character. -1 is returned if no character matches the given character. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6b831ec54bab38e20e1a57e771453533"></a><!-- doxytag: member="FUStringBuilderT::length" ref="6b831ec54bab38e20e1a57e771453533" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class Char, class SPrintF&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">size_t <a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&lt; Char, SPrintF &gt;::length           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the length of the content within the builder. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The length of the string. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ffacf60781399efab674503dba424dae"></a><!-- doxytag: member="FUStringBuilderT::operator+=" ref="ffacf60781399efab674503dba424dae" args="(const TYPE &amp;val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class Char, class SPrintF&gt; </td>
+        </tr>
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;typename TYPE&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&amp; <a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&lt; Char, SPrintF &gt;::operator+=           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const TYPE &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>val</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Appends a value to the content of the builder. 
+<p>
+This is a shortcut for the append function. <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_f_u_string_builder_t.html#50253c8fbc7591fd3e603d5583200ccb">append</a> </dd></dl>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>A value. This may be numerical, a character, a character array or a string. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="99858563d244072fa7029560c639a7e0"></a><!-- doxytag: member="FUStringBuilderT::remove" ref="99858563d244072fa7029560c639a7e0" args="(int32 start, int32 end)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class Char, class SPrintF&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">void <a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&lt; Char, SPrintF &gt;::remove           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">int32&nbsp;</td>
+          <td class="mdname" nowrap> <em>start</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int32&nbsp;</td>
+          <td class="mdname" nowrap> <em>end</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Removes a section of the content of the builder. 
+<p>
+The substring defined by the 'start' and 'end' indices will be removed. The 'start' character is removed and is replaced by the 'end' character. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>start</em>&nbsp;</td><td>The index of the first character of the substring to remove. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>end</em>&nbsp;</td><td>The index of the first character after the removed substring. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b67d89559eab0194d4506d553213a085"></a><!-- doxytag: member="FUStringBuilderT::remove" ref="b67d89559eab0194d4506d553213a085" args="(int32 start)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class Char, class SPrintF&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">void <a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&lt; Char, SPrintF &gt;::remove           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">int32&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>start</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Removes a section of the content of the builder. 
+<p>
+Every character that occurs after the given index will be removed, resulting in a shrunk string. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>start</em>&nbsp;</td><td>An index within the content of the builder. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="64127a6ba4365638a73ee33807763baf"></a><!-- doxytag: member="FUStringBuilderT::reserve" ref="64127a6ba4365638a73ee33807763baf" args="(size_t length)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class Char, class SPrintF&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">void <a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&lt; Char, SPrintF &gt;::reserve           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>length</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Reserves a given number of character slots. 
+<p>
+If the builder has a buffer with a different number of character slots, a new buffer will be allocated. If the builder has contents, it will be copied within the new buffer. If there is more content than the new buffer can handle, it will be discarded. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>length</em>&nbsp;</td><td>The number of character slots to reserve. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c9c5a141f6775db8e5dbd5a228d4d154"></a><!-- doxytag: member="FUStringBuilderT::rindex" ref="c9c5a141f6775db8e5dbd5a228d4d154" args="(Char c)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class Char, class SPrintF&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">int32 <a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&lt; Char, SPrintF &gt;::rindex           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">Char&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>c</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the index of the last character within the content of the builder that is equivalent to the given character. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>c</em>&nbsp;</td><td>The character to match. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The index of the last equivalent character. -1 is returned if no character matches the given character. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="552095c3500bbcbee1c474f91af1b537"></a><!-- doxytag: member="FUStringBuilderT::set" ref="552095c3500bbcbee1c474f91af1b537" args="(const TYPE &amp;val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class Char, class SPrintF&gt; </td>
+        </tr>
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;typename TYPE&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">void <a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&lt; Char, SPrintF &gt;::set           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const TYPE &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>val</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the content of the builder to a given value. 
+<p>
+This clears the builder of all its content and appends the given value. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>A value. This may be numerical, a character, a character array or a string. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1fa2543a75ae974e86aaef3ebf726e0c"></a><!-- doxytag: member="FUStringBuilderT::ToCharPtr" ref="1fa2543a75ae974e86aaef3ebf726e0c" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class Char, class SPrintF&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">const Char * <a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&lt; Char, SPrintF &gt;::ToCharPtr           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Converts the content of the builder to a character array. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>A character array with the content of the builder. This pointer is valid for the lifetime of the buffer of the builder, so do not keep it around. This character array should not be modified. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="84c7caa79c4639aeaf05831aa1534c65"></a><!-- doxytag: member="FUStringBuilderT::ToString" ref="84c7caa79c4639aeaf05831aa1534c65" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class Char, class SPrintF&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&lt; Char, SPrintF &gt;::<a class="el" href="class_f_u_string_builder_t.html#56f872f5493b078f39ef885fa64a0291">String</a> <a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a>&lt; Char, SPrintF &gt;::ToString           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Converts the content of the builder to a standard string. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>A string with the content of the builder. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li>FUtils/<a class="el" href="_f_u_string_builder_8h-source.html">FUStringBuilder.h</a><li>FUtils/<a class="el" href="_f_u_string_builder_8hpp-source.html">FUStringBuilder.hpp</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_s_fprint_f.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_s_fprint_f.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_s_fprint_f.html	(revision 964)
@@ -0,0 +1,304 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: SFprintF Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>SFprintF Class Reference</h1><!-- doxytag: class="SFprintF" -->Encapsulates the Unicode string numerical conversion functions.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_u_string_builder_8h-source.html">FUStringBuilder.h</a>&gt;</code>
+<p>
+<a href="class_s_fprint_f-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_fprint_f.html#00754b6a56d19fa3328064e831409242">PrintInt32</a> (fchar *output, uint32 length, int32 i)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts a signed integer into the given constant-sized string.  <a href="#00754b6a56d19fa3328064e831409242"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_fprint_f.html#aff4403847c01494c22fe22bce34d16b">PrintUInt32</a> (fchar *output, uint32 length, uint32 i)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts an unsigned integer into the given constant-sized string.  <a href="#aff4403847c01494c22fe22bce34d16b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_fprint_f.html#5c9dde3dd946889f6d5e254305001055">PrintUInt64</a> (fchar *output, uint32 length, uint64 i)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts an unsigned integer into the given constant-sized string.  <a href="#5c9dde3dd946889f6d5e254305001055"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_fprint_f.html#541661bc6d313414a578a7bd7703cb9d">PrintFloat</a> (fchar *output, uint32 length, double f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts a floating-point value into the given constant-sized string.  <a href="#541661bc6d313414a578a7bd7703cb9d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_fprint_f.html#baf2df4140c2aa3112f3790383e8056f">StrLen</a> (const fchar *in)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the length of a constant-sized string.  <a href="#baf2df4140c2aa3112f3790383e8056f"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Encapsulates the Unicode string numerical conversion functions. 
+<p>
+The 'fsnprintf' function is used so no locale information is handled. 
+<p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="541661bc6d313414a578a7bd7703cb9d"></a><!-- doxytag: member="SFprintF::PrintFloat" ref="541661bc6d313414a578a7bd7703cb9d" args="(fchar *output, uint32 length, double f)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void SFprintF::PrintFloat           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">fchar *&nbsp;</td>
+          <td class="mdname" nowrap> <em>output</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>uint32&nbsp;</td>
+          <td class="mdname" nowrap> <em>length</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>double&nbsp;</td>
+          <td class="mdname" nowrap> <em>f</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Converts a floating-point value into the given constant-sized string. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>output</em>&nbsp;</td><td>A constant-sized string. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>length</em>&nbsp;</td><td>The size of the constant-sized string. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>f</em>&nbsp;</td><td>A floating-point value. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="00754b6a56d19fa3328064e831409242"></a><!-- doxytag: member="SFprintF::PrintInt32" ref="00754b6a56d19fa3328064e831409242" args="(fchar *output, uint32 length, int32 i)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void SFprintF::PrintInt32           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">fchar *&nbsp;</td>
+          <td class="mdname" nowrap> <em>output</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>uint32&nbsp;</td>
+          <td class="mdname" nowrap> <em>length</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int32&nbsp;</td>
+          <td class="mdname" nowrap> <em>i</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Converts a signed integer into the given constant-sized string. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>output</em>&nbsp;</td><td>A constant-sized string. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>length</em>&nbsp;</td><td>The size of the constant-sized string. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>A signed integer. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="aff4403847c01494c22fe22bce34d16b"></a><!-- doxytag: member="SFprintF::PrintUInt32" ref="aff4403847c01494c22fe22bce34d16b" args="(fchar *output, uint32 length, uint32 i)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void SFprintF::PrintUInt32           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">fchar *&nbsp;</td>
+          <td class="mdname" nowrap> <em>output</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>uint32&nbsp;</td>
+          <td class="mdname" nowrap> <em>length</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>uint32&nbsp;</td>
+          <td class="mdname" nowrap> <em>i</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Converts an unsigned integer into the given constant-sized string. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>output</em>&nbsp;</td><td>A constant-sized string. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>length</em>&nbsp;</td><td>The size of the constant-sized string. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>An unsigned integer. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5c9dde3dd946889f6d5e254305001055"></a><!-- doxytag: member="SFprintF::PrintUInt64" ref="5c9dde3dd946889f6d5e254305001055" args="(fchar *output, uint32 length, uint64 i)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void SFprintF::PrintUInt64           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">fchar *&nbsp;</td>
+          <td class="mdname" nowrap> <em>output</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>uint32&nbsp;</td>
+          <td class="mdname" nowrap> <em>length</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>uint64&nbsp;</td>
+          <td class="mdname" nowrap> <em>i</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Converts an unsigned integer into the given constant-sized string. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>output</em>&nbsp;</td><td>A constant-sized string. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>length</em>&nbsp;</td><td>The size of the constant-sized string. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>An unsigned integer. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="baf2df4140c2aa3112f3790383e8056f"></a><!-- doxytag: member="SFprintF::StrLen" ref="baf2df4140c2aa3112f3790383e8056f" args="(const fchar *in)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t SFprintF::StrLen           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const fchar *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>in</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the length of a constant-sized string. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>in</em>&nbsp;</td><td>A character array which is terminated with a 'zero' element. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of element preceeding the 'zero' element. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FUtils/<a class="el" href="_f_u_string_builder_8h-source.html">FUStringBuilder.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_pass.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_pass.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_pass.html	(revision 964)
@@ -0,0 +1,735 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDEffectPass Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectPass Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_d_effect.html">COLLADA Effect Classes [ColladaFX]</a>]</small>
+</h1><!-- doxytag: class="FCDEffectPass" --><!-- doxytag: inherits="FCDObject" -->A COLLADA effect pass.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_effect_pass_8h-source.html">FCDEffectPass.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDEffectPass:
+<p><center><img src="class_f_c_d_effect_pass.png" usemap="#FCDEffectPass_map" border="0" alt=""></center>
+<map name="FCDEffectPass_map">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,98,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,98,24">
+</map>
+<a href="class_f_c_d_effect_pass-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass.html#f68fb9df087639b25aaeed5a7870bf32">FCDEffectPass</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a> *_parent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#f68fb9df087639b25aaeed5a7870bf32"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass.html#3a9cf04934bb8eefd1e25f496bc81e16">~FCDEffectPass</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#3a9cf04934bb8eefd1e25f496bc81e16"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass.html#d8c83b72090cee6340c41482c743b19d">GetParent</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the effect techniques which contains this effect pass.  <a href="#d8c83b72090cee6340c41482c743b19d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e3c3a6a9fc9aa96385908b866e730f69"></a><!-- doxytag: member="FCDEffectPass::GetParent" ref="e3c3a6a9fc9aa96385908b866e730f69" args="() const " -->
+const <a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass.html#e3c3a6a9fc9aa96385908b866e730f69">GetParent</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass.html#a5252866d26b44aa93887f32431da948">GetDaeId</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the COLLADA id of the parent effect.  <a href="#a5252866d26b44aa93887f32431da948"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const fstring &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass.html#965264f2ebd9bfab1eda85402b4e62b0">GetPassName</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the sub-id of the effect pass.  <a href="#965264f2ebd9bfab1eda85402b4e62b0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass.html#6ec4a5bc7603887915f77757104cf758">SetPassName</a> (const fstring &amp;_name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the optional sub-id for the effect pass.  <a href="#6ec4a5bc7603887915f77757104cf758"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classvector.html">MeshDataList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass.html#7acde4f46ea3c836b918931c693be2ae">GetMeshData</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass.html#91266b26fcb7e861dd32d065f1d3e03a">GetShaderCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of shaders contained within the effect pass.  <a href="#91266b26fcb7e861dd32d065f1d3e03a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass.html#4812f4512392d1c3599adc9411292742">GetShader</a> (size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a specific shader.  <a href="#4812f4512392d1c3599adc9411292742"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="594254479c6b9459963347609f013c0d"></a><!-- doxytag: member="FCDEffectPass::GetShader" ref="594254479c6b9459963347609f013c0d" args="(size_t index) const " -->
+const <a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass.html#594254479c6b9459963347609f013c0d">GetShader</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass.html#1201479e8069bdc3bccf83cca75b51b6">AddShader</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a new shader to the pass.  <a href="#1201479e8069bdc3bccf83cca75b51b6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass.html#e03f109e8fc76883c77d7bf76f47b7f4">ReleaseShader</a> (<a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a> *shader)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Releases a shader contained within the pass.  <a href="#e03f109e8fc76883c77d7bf76f47b7f4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass.html#d5be823d1fcf2b809d88edc3d4bd128e">GetVertexShader</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the vertex shader for this effect pass.  <a href="#d5be823d1fcf2b809d88edc3d4bd128e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7dd52a8b67224248688d668b29837864"></a><!-- doxytag: member="FCDEffectPass::GetVertexShader" ref="7dd52a8b67224248688d668b29837864" args="() const " -->
+const <a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass.html#7dd52a8b67224248688d668b29837864">GetVertexShader</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass.html#5c2d7a6cb07d072474a712d7989b0c47">GetFragmentShader</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the fragment shader for this effect pass.  <a href="#5c2d7a6cb07d072474a712d7989b0c47"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b0205651a85f1a2546296c02e3967921"></a><!-- doxytag: member="FCDEffectPass::GetFragmentShader" ref="b0205651a85f1a2546296c02e3967921" args="() const " -->
+const <a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass.html#b0205651a85f1a2546296c02e3967921">GetFragmentShader</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass.html#b29f497e4e24f202971a9b17cfc2db2f">AddVertexShader</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a new vertex shader to the pass.  <a href="#b29f497e4e24f202971a9b17cfc2db2f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass.html#d05daf726e3ccf4308be38b19c9e9463">AddFragmentShader</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a new fragment shader to the pass.  <a href="#d05daf726e3ccf4308be38b19c9e9463"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass.html#11a7349838019950aeb5e0d048a6e45e">Clone</a> (<a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a> *newParent) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Clones the full effect pass.  <a href="#11a7349838019950aeb5e0d048a6e45e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass.html#4fb009379a088fc79d147363f4bdcf32">LoadFromXML</a> (xmlNode *passNode, xmlNode *techniqueNode, xmlNode *profileNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the effect pass from a given COLLADA XML tree node.  <a href="#4fb009379a088fc79d147363f4bdcf32"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass.html#4c1a69c77f19dacc2e879926fd092d0c">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the effect pass to the given COLLADA XML tree node.  <a href="#4c1a69c77f19dacc2e879926fd092d0c"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA effect pass. 
+<p>
+The effect pass contains a list of effect shaders. While they may be missing, it does not make sense for the effect pass to contain more than two shaders: a vertex shader and a fragment/pixel shader.<p>
+For this reason, we provide the GetVertexShader and the GetFragmentShader which we expect will be used for most applications, rather than looking through the list of shader objects. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="f68fb9df087639b25aaeed5a7870bf32"></a><!-- doxytag: member="FCDEffectPass::FCDEffectPass" ref="f68fb9df087639b25aaeed5a7870bf32" args="(FCDocument *document, FCDEffectTechnique *_parent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDEffectPass::FCDEffectPass           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>_parent</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect_technique.html#95d1e8b9fbf7aa2f25dbff7f5983fdaa">FCDEffectTechnique::AddPass</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns this effect pass. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>_parent</em>&nbsp;</td><td>The effect technique that contains this effect pass. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3a9cf04934bb8eefd1e25f496bc81e16"></a><!-- doxytag: member="FCDEffectPass::~FCDEffectPass" ref="3a9cf04934bb8eefd1e25f496bc81e16" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDEffectPass::~FCDEffectPass           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect_technique.html#d07f2c11288a0f6c252ee7fcef0fcdf5">FCDEffectTechnique::ReleasePass</a> function.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="d05daf726e3ccf4308be38b19c9e9463"></a><!-- doxytag: member="FCDEffectPass::AddFragmentShader" ref="d05daf726e3ccf4308be38b19c9e9463" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a>* FCDEffectPass::AddFragmentShader           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Adds a new fragment shader to the pass. 
+<p>
+If a fragment shader already exists within the pass, it will be released. <dl compact><dt><b>Returns:</b></dt><dd>The new fragment shader. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1201479e8069bdc3bccf83cca75b51b6"></a><!-- doxytag: member="FCDEffectPass::AddShader" ref="1201479e8069bdc3bccf83cca75b51b6" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a>* FCDEffectPass::AddShader           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Adds a new shader to the pass. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The new shader. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b29f497e4e24f202971a9b17cfc2db2f"></a><!-- doxytag: member="FCDEffectPass::AddVertexShader" ref="b29f497e4e24f202971a9b17cfc2db2f" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a>* FCDEffectPass::AddVertexShader           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Adds a new vertex shader to the pass. 
+<p>
+If a vertex shader already exists within the pass, it will be released. <dl compact><dt><b>Returns:</b></dt><dd>The new vertex shader. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="11a7349838019950aeb5e0d048a6e45e"></a><!-- doxytag: member="FCDEffectPass::Clone" ref="11a7349838019950aeb5e0d048a6e45e" args="(FCDEffectTechnique *newParent) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a>* FCDEffectPass::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>newParent</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Clones the full effect pass. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>newParent</em>&nbsp;</td><td>The effect technique that will contain the cloned profile. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned pass. This pointer will never be NULL. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a5252866d26b44aa93887f32431da948"></a><!-- doxytag: member="FCDEffectPass::GetDaeId" ref="a5252866d26b44aa93887f32431da948" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const string&amp; FCDEffectPass::GetDaeId           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the COLLADA id of the parent effect. 
+<p>
+This function is mostly useful as a shortcut for debugging and reporting. <dl compact><dt><b>Returns:</b></dt><dd>The COLLADA id of the parent effect. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5c2d7a6cb07d072474a712d7989b0c47"></a><!-- doxytag: member="FCDEffectPass::GetFragmentShader" ref="5c2d7a6cb07d072474a712d7989b0c47" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a>* FCDEffectPass::GetFragmentShader           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the fragment shader for this effect pass. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The fragment shader. This pointer will be NULL if no shader within the pass affects pixels/fragments. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="7acde4f46ea3c836b918931c693be2ae"></a><!-- doxytag: member="FCDEffectPass::GetMeshData" ref="7acde4f46ea3c836b918931c693be2ae" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const <a class="el" href="classvector.html">MeshDataList</a>&amp; FCDEffectPass::GetMeshData           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000006">Deprecated:</a></b></dt><dd>Retrieves the list of mesh data bindings. This patches bad export data in ColladaMaya and will be removed soon. </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of mesh data bindings. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d8c83b72090cee6340c41482c743b19d"></a><!-- doxytag: member="FCDEffectPass::GetParent" ref="d8c83b72090cee6340c41482c743b19d" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a>* FCDEffectPass::GetParent           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the effect techniques which contains this effect pass. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The parent technique. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="965264f2ebd9bfab1eda85402b4e62b0"></a><!-- doxytag: member="FCDEffectPass::GetPassName" ref="965264f2ebd9bfab1eda85402b4e62b0" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const fstring&amp; FCDEffectPass::GetPassName           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the sub-id of the effect pass. 
+<p>
+This sub-id is optional. <dl compact><dt><b>Returns:</b></dt><dd>The sub-id. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4812f4512392d1c3599adc9411292742"></a><!-- doxytag: member="FCDEffectPass::GetShader" ref="4812f4512392d1c3599adc9411292742" args="(size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a>* FCDEffectPass::GetShader           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a specific shader. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the shader. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The shader. This pointer will be NULL if the index is out-of-bounds. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="91266b26fcb7e861dd32d065f1d3e03a"></a><!-- doxytag: member="FCDEffectPass::GetShaderCount" ref="91266b26fcb7e861dd32d065f1d3e03a" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDEffectPass::GetShaderCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of shaders contained within the effect pass. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of shaders. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d5be823d1fcf2b809d88edc3d4bd128e"></a><!-- doxytag: member="FCDEffectPass::GetVertexShader" ref="d5be823d1fcf2b809d88edc3d4bd128e" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a>* FCDEffectPass::GetVertexShader           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the vertex shader for this effect pass. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The vertex shader. This pointer will be NULL if no shader within the pass affects vertices. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4fb009379a088fc79d147363f4bdcf32"></a><!-- doxytag: member="FCDEffectPass::LoadFromXML" ref="4fb009379a088fc79d147363f4bdcf32" args="(xmlNode *passNode, xmlNode *techniqueNode, xmlNode *profileNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> FCDEffectPass::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>passNode</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>techniqueNode</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>profileNode</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the effect pass from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>passNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>techniqueNode</em>&nbsp;</td><td>X</td></tr>
+  </table>
+</dl>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000007">Deprecated:</a></b></dt><dd>bad interface : this dependency must be taken out[3] </dd></dl>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>profileNode</em>&nbsp;</td><td>X</td></tr>
+  </table>
+</dl>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000007">Deprecated:</a></b></dt><dd>bad interface : this dependency must be taken out[2] </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the effect pass. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e03f109e8fc76883c77d7bf76f47b7f4"></a><!-- doxytag: member="FCDEffectPass::ReleaseShader" ref="e03f109e8fc76883c77d7bf76f47b7f4" args="(FCDEffectPassShader *shader)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectPass::ReleaseShader           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>shader</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Releases a shader contained within the pass. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>shader</em>&nbsp;</td><td>The shader to release. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6ec4a5bc7603887915f77757104cf758"></a><!-- doxytag: member="FCDEffectPass::SetPassName" ref="6ec4a5bc7603887915f77757104cf758" args="(const fstring &amp;_name)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectPass::SetPassName           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const fstring &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_name</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the optional sub-id for the effect pass. 
+<p>
+This sub-id is optional. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_name</em>&nbsp;</td><td>The sub-id. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4c1a69c77f19dacc2e879926fd092d0c"></a><!-- doxytag: member="FCDEffectPass::WriteToXML" ref="4c1a69c77f19dacc2e879926fd092d0c" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xmlNode* FCDEffectPass::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the effect pass to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the effect pass. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_effect_pass_8h-source.html">FCDEffectPass.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_document_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_document_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_document_8h-source.html	(revision 964)
@@ -0,0 +1,266 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDocument.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDocument.h</h1><a href="_f_c_document_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00017"></a>00017 <span class="preprocessor">#ifndef _FC_DOCUMENT_H_</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define _FC_DOCUMENT_H_</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include "<a class="code" href="_f_u_object_8h.html">FUtils/FUObject.h</a>"</span>
+<a name="l00021"></a>00021 
+<a name="l00022"></a>00022 <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span><a class="code" href="class_f_c_d_library.html">FCDLibrary</a>;
+<a name="l00023"></a>00023 <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span><a class="code" href="class_f_u_unique_string_map_t.html">FUUniqueStringMapT</a>;
+<a name="l00024"></a>00024 
+<a name="l00025"></a>00025 <span class="keyword">class </span><a class="code" href="class_f_c_d_animation.html">FCDAnimation</a>;
+<a name="l00026"></a>00026 <span class="keyword">class </span><a class="code" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a>;
+<a name="l00027"></a>00027 <span class="keyword">class </span>FCDAnimationClip;
+<a name="l00028"></a>00028 <span class="keyword">class </span><a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>;
+<a name="l00029"></a>00029 <span class="keyword">class </span>FCDAsset;
+<a name="l00030"></a>00030 <span class="keyword">class </span><a class="code" href="class_f_c_d_camera.html">FCDCamera</a>;
+<a name="l00031"></a>00031 <span class="keyword">class </span><a class="code" href="class_f_c_d_controller.html">FCDController</a>;
+<a name="l00032"></a>00032 <span class="keyword">class </span><a class="code" href="class_f_c_d_effect.html">FCDEffect</a>;
+<a name="l00033"></a>00033 <span class="keyword">class </span><a class="code" href="class_f_c_d_geometry.html">FCDGeometry</a>;
+<a name="l00034"></a>00034 <span class="keyword">class </span><a class="code" href="class_f_c_d_image.html">FCDImage</a>;
+<a name="l00035"></a>00035 <span class="keyword">class </span><a class="code" href="class_f_c_d_light.html">FCDLight</a>;
+<a name="l00036"></a>00036 <span class="keyword">class </span><a class="code" href="class_f_c_d_material.html">FCDMaterial</a>;
+<a name="l00037"></a>00037 <span class="keyword">class </span><a class="code" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a>;
+<a name="l00038"></a>00038 <span class="keyword">class </span><a class="code" href="class_f_c_d_object.html">FCDObject</a>;
+<a name="l00039"></a>00039 <span class="keyword">class </span>FCDPhysicsMaterial;
+<a name="l00040"></a>00040 <span class="keyword">class </span>FCDPhysicsModel;
+<a name="l00041"></a>00041 <span class="keyword">class </span>FCDPhysicsSceneNode;
+<a name="l00042"></a>00042 <span class="keyword">class </span><a class="code" href="class_f_c_d_texture.html">FCDTexture</a>;
+<a name="l00043"></a>00043 <span class="keyword">class </span><a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>;
+<a name="l00044"></a>00044 <span class="keyword">class </span>FUFileManager;
+<a name="l00045"></a>00045 
+<a name="l00050"></a><a class="code" href="class_f_c_d_layer.html">00050</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_layer.html">FCDLayer</a>
+<a name="l00051"></a>00051 {
+<a name="l00052"></a>00052 <span class="keyword">public</span>:
+<a name="l00053"></a><a class="code" href="class_f_c_d_layer.html#030b54a21294a44b4500a0c5be89ae8b">00053</a>     string name; 
+<a name="l00054"></a><a class="code" href="class_f_c_d_layer.html#63c94e949b25992748a0f334b8eb2a45">00054</a>     <a class="code" href="classvector.html">StringList</a> objects; 
+<a name="l00055"></a>00055 };
+<a name="l00056"></a>00056 
+<a name="l00057"></a><a class="code" href="_f_c_document_8h.html#47eca22019a0f2fd2a06464292ae4bd6">00057</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDMaterial*&gt;</a> <a class="code" href="classvector.html">FCDMaterialList</a>; 
+<a name="l00058"></a><a class="code" href="_f_c_document_8h.html#2c80e40a522a1d6884a190349e10341a">00058</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDAnimated*&gt;</a> <a class="code" href="classvector.html">FCDAnimatedList</a>; 
+<a name="l00059"></a><a class="code" href="_f_c_document_8h.html#137756c6280e82d7cd62034b3f04e11f">00059</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDAnimationChannel*&gt;</a> <a class="code" href="classvector.html">FCDAnimationChannelList</a>;  
+<a name="l00060"></a><a class="code" href="_f_c_document_8h.html#cccf4fe3089e780d988dbdf55d3adae0">00060</a> <span class="keyword">typedef</span> <a class="code" href="classmap.html">map&lt;const float*, FCDAnimated*&gt;</a> <a class="code" href="classmap.html">FCDAnimatedValueMap</a>;  
+<a name="l00061"></a><a class="code" href="_f_c_document_8h.html#9dbcece62b9c249c35027f130fcd3964">00061</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDLayer*&gt;</a> <a class="code" href="classvector.html">FCDLayerList</a>; 
+<a name="l00062"></a><a class="code" href="_f_c_document_8h.html#22f2c62e1fc610b7f2b2e1081536578b">00062</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDObject*&gt;</a> <a class="code" href="classvector.html">FCDObjectList</a>; 
+<a name="l00064"></a><a class="code" href="_f_c_document_8h.html#57d45e5321165349349287ea97dfb48e">00064</a> <span class="keyword">typedef</span> <a class="code" href="class_f_c_d_library.html">FCDLibrary&lt;FCDAnimation&gt;</a> <a class="code" href="class_f_c_d_library.html">FCDAnimationLibrary</a>; 
+<a name="l00065"></a><a class="code" href="_f_c_document_8h.html#74bd1908b99bb53fa0254ebca06927b2">00065</a> <span class="keyword">typedef</span> <a class="code" href="class_f_c_d_library.html">FCDLibrary&lt;FCDAnimationClip&gt;</a> <a class="code" href="class_f_c_d_library.html">FCDAnimationClipLibrary</a>; 
+<a name="l00066"></a><a class="code" href="_f_c_document_8h.html#b6279b6bc21f767b82f149f215cd9992">00066</a> <span class="keyword">typedef</span> <a class="code" href="class_f_c_d_library.html">FCDLibrary&lt;FCDCamera&gt;</a> <a class="code" href="class_f_c_d_library.html">FCDCameraLibrary</a>; 
+<a name="l00067"></a><a class="code" href="_f_c_document_8h.html#22bf36412fc48661021a1978714fae55">00067</a> <span class="keyword">typedef</span> <a class="code" href="class_f_c_d_library.html">FCDLibrary&lt;FCDController&gt;</a> <a class="code" href="class_f_c_d_library.html">FCDControllerLibrary</a>; 
+<a name="l00068"></a><a class="code" href="_f_c_document_8h.html#af38e757fdd9d6fafcca17ef083c02a7">00068</a> <span class="keyword">typedef</span> <a class="code" href="class_f_c_d_library.html">FCDLibrary&lt;FCDGeometry&gt;</a> <a class="code" href="class_f_c_d_library.html">FCDGeometryLibrary</a>; 
+<a name="l00069"></a><a class="code" href="_f_c_document_8h.html#b5559101f03eaa1423ccffec5b325b74">00069</a> <span class="keyword">typedef</span> <a class="code" href="class_f_c_d_library.html">FCDLibrary&lt;FCDImage&gt;</a> <a class="code" href="class_f_c_d_library.html">FCDImageLibrary</a>; 
+<a name="l00070"></a><a class="code" href="_f_c_document_8h.html#febcd7340edd6cc703ee365f3fdeff54">00070</a> <span class="keyword">typedef</span> <a class="code" href="class_f_c_d_library.html">FCDLibrary&lt;FCDLight&gt;</a> <a class="code" href="class_f_c_d_library.html">FCDLightLibrary</a>; 
+<a name="l00071"></a><a class="code" href="_f_c_document_8h.html#c2aabfb5e7aa01319379c8600d8c9821">00071</a> <span class="keyword">typedef</span> <a class="code" href="class_f_c_d_library.html">FCDLibrary&lt;FCDSceneNode&gt;</a> <a class="code" href="class_f_c_d_library.html">FCDVisualSceneNodeLibrary</a>; 
+<a name="l00072"></a><a class="code" href="_f_c_document_8h.html#5fa1b77185800879d9467ae17ecd5cec">00072</a> <span class="keyword">typedef</span> <a class="code" href="class_f_c_d_library.html">FCDLibrary&lt;FCDPhysicsModel&gt;</a> <a class="code" href="class_f_c_d_library.html">FCDPhysicsModelLibrary</a>; 
+<a name="l00073"></a><a class="code" href="_f_c_document_8h.html#e3bde7521f644a4729b86b21042247f4">00073</a> <span class="keyword">typedef</span> <a class="code" href="class_f_c_d_library.html">FCDLibrary&lt;FCDPhysicsMaterial&gt;</a> <a class="code" href="class_f_c_d_library.html">FCDPhysicsMaterialLibrary</a>; 
+<a name="l00074"></a><a class="code" href="_f_c_document_8h.html#54d44bf98c184c27fc9dd641628856c9">00074</a> <span class="keyword">typedef</span> <a class="code" href="class_f_c_d_library.html">FCDLibrary&lt;FCDPhysicsSceneNode&gt;</a> <a class="code" href="class_f_c_d_library.html">FCDPhysicsSceneLibrary</a>; 
+<a name="l00075"></a><a class="code" href="_f_c_document_8h.html#5345e7f7db7cea30b601fd4dd5857a85">00075</a> <span class="keyword">typedef</span> <a class="code" href="class_f_u_unique_string_map_t.html">FUUniqueStringMapT&lt;FUSStringBuilder&gt;</a> <a class="code" href="class_f_u_unique_string_map_t.html">FUSUniqueStringMap</a>; 
+<a name="l00090"></a><a class="code" href="class_f_c_document.html">00090</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDocument : <span class="keyword">public</span> <a class="code" href="class_f_u_object_container.html">FUObjectContainer</a>
+<a name="l00091"></a>00091 {
+<a name="l00092"></a>00092 <span class="keyword">private</span>:
+<a name="l00093"></a>00093     FUFileManager* fileManager;
+<a name="l00094"></a>00094     <a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* visualSceneRoot;
+<a name="l00095"></a>00095     FCDPhysicsSceneNode* physicsSceneRoot;
+<a name="l00096"></a>00096     <a class="code" href="class_f_u_unique_string_map_t.html">FUSUniqueStringMap</a>* uniqueNameMap;
+<a name="l00097"></a>00097 
+<a name="l00098"></a>00098     <span class="comment">// Document parameters</span>
+<a name="l00099"></a>00099     FCDAsset* asset;
+<a name="l00100"></a>00100     <span class="keywordtype">float</span> lengthUnitWanted, lengthUnitConversion;
+<a name="l00101"></a>00101     <span class="keywordtype">bool</span> hasStartTime, hasEndTime;
+<a name="l00102"></a>00102     <span class="keywordtype">float</span> startTime, endTime; <span class="comment">// Maya-only</span>
+<a name="l00103"></a>00103     <a class="code" href="classvector.html">FCDLayerList</a> layers; <span class="comment">// Maya-only</span>
+<a name="l00104"></a>00104 
+<a name="l00105"></a>00105     <span class="comment">// Parsed and merged libraries</span>
+<a name="l00106"></a>00106     <a class="code" href="class_f_c_d_library.html">FCDAnimationLibrary</a>* animationLibrary;
+<a name="l00107"></a>00107     <a class="code" href="class_f_c_d_library.html">FCDAnimationClipLibrary</a>* animationClipLibrary;
+<a name="l00108"></a>00108     <a class="code" href="class_f_c_d_library.html">FCDCameraLibrary</a>* cameraLibrary;
+<a name="l00109"></a>00109     <a class="code" href="class_f_c_d_library.html">FCDControllerLibrary</a>* controllerLibrary;
+<a name="l00110"></a>00110     <a class="code" href="class_f_c_d_library.html">FCDGeometryLibrary</a>* geometryLibrary;
+<a name="l00111"></a>00111     <a class="code" href="class_f_c_d_library.html">FCDImageLibrary</a>* imageLibrary;
+<a name="l00112"></a>00112     <a class="code" href="class_f_c_d_library.html">FCDLightLibrary</a>* lightLibrary;
+<a name="l00113"></a>00113     <a class="code" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a>* materialLibrary;
+<a name="l00114"></a>00114     <a class="code" href="class_f_c_d_library.html">FCDPhysicsModelLibrary</a>* physicsModelLibrary;
+<a name="l00115"></a>00115     <a class="code" href="class_f_c_d_library.html">FCDPhysicsMaterialLibrary</a>* physicsMaterialLibrary;
+<a name="l00116"></a>00116     <a class="code" href="class_f_c_d_library.html">FCDPhysicsSceneLibrary</a>* physicsSceneLibrary;
+<a name="l00117"></a>00117     <a class="code" href="class_f_c_d_library.html">FCDVisualSceneNodeLibrary</a>* visualSceneLibrary;
+<a name="l00118"></a>00118 
+<a name="l00119"></a>00119     <span class="comment">// Animated values</span>
+<a name="l00120"></a>00120     <a class="code" href="classvector.html">FCDAnimatedList</a> animatedValues;
+<a name="l00121"></a>00121     <a class="code" href="classmap.html">FCDAnimatedValueMap</a> animatedValueMap;
+<a name="l00122"></a>00122 
+<a name="l00123"></a>00123     <a class="code" href="classvector.html">StringList</a> postCmds;
+<a name="l00124"></a>00124 
+<a name="l00125"></a>00125 <span class="keyword">public</span>:
+<a name="l00127"></a>00127     FCDocument();
+<a name="l00128"></a>00128 
+<a name="l00130"></a>00130     <span class="keyword">virtual</span> ~FCDocument();
+<a name="l00131"></a>00131 
+<a name="l00134"></a><a class="code" href="class_f_c_document.html#7bcebf9648d3cd1e0cd1ef797caa5a7c">00134</a>     FCDAsset* GetAsset() { <span class="keywordflow">return</span> asset; }
+<a name="l00135"></a><a class="code" href="class_f_c_document.html#170b27aa27d0ac2570a5eecbc133d80b">00135</a>     <span class="keyword">const</span> FCDAsset* GetAsset()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> asset; }  
+<a name="l00140"></a><a class="code" href="class_f_c_document.html#1d0a8cfe7e696e46c7b76bfe80ea3fc4">00140</a>     FUFileManager* GetFileManager() { <span class="keywordflow">return</span> fileManager; }
+<a name="l00141"></a><a class="code" href="class_f_c_document.html#18ba25e6ff8b20da6f3aa244d95f13d9">00141</a>     <span class="keyword">const</span> FUFileManager* GetFileManager()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> fileManager; } 
+<a name="l00145"></a><a class="code" href="class_f_c_document.html#db9a4f759f4ee9ea0ec042feac7b11ec">00145</a>     <a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* GetVisualSceneRoot() { <span class="keywordflow">return</span> visualSceneRoot; }
+<a name="l00146"></a><a class="code" href="class_f_c_document.html#990d5f2cc63d974ca939fba37a50584c">00146</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* GetVisualSceneRoot()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> visualSceneRoot; } 
+<a name="l00150"></a><a class="code" href="class_f_c_document.html#969f0dcd911f96a9a1608b25d28d5fe7">00150</a>     FCDPhysicsSceneNode* GetPhysicsSceneRoot() { <span class="keywordflow">return</span> physicsSceneRoot; }
+<a name="l00151"></a><a class="code" href="class_f_c_document.html#5caa8c15ec5d4b3026ac61825c0427f2">00151</a>     <span class="keyword">const</span> FCDPhysicsSceneNode* GetPhysicsSceneRoot()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> physicsSceneRoot; } 
+<a name="l00155"></a>00155     <span class="keyword">const</span> <a class="code" href="classvector.html">FCDMaterialList</a>&amp; GetMaterialList();
+<a name="l00156"></a>00156 
+<a name="l00159"></a><a class="code" href="class_f_c_document.html#51087f2b7e207acd9b91593a17a03ece">00159</a>     <a class="code" href="class_f_u_unique_string_map_t.html">FUSUniqueStringMap</a>* GetUniqueNameMap() { <span class="keywordflow">return</span> uniqueNameMap; }
+<a name="l00160"></a><a class="code" href="class_f_c_document.html#744ec07e076dd3d407cf86cab133d9da">00160</a>     <span class="keyword">const</span> <a class="code" href="class_f_u_unique_string_map_t.html">FUSUniqueStringMap</a>* GetUniqueNameMap()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> uniqueNameMap; } 
+<a name="l00165"></a>00165     <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; GetUpAxis() <span class="keyword">const</span>;
+<a name="l00166"></a>00166 
+<a name="l00171"></a>00171     <span class="keywordtype">float</span> GetLengthUnit() <span class="keyword">const</span>;
+<a name="l00172"></a>00172 
+<a name="l00176"></a><a class="code" href="class_f_c_document.html#a5ec07aab0ca403dc139f4083f92b5bd">00176</a>     <span class="keywordtype">float</span> GetLengthUnitConversion()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> lengthUnitConversion; }
+<a name="l00177"></a>00177 
+<a name="l00181"></a><a class="code" href="class_f_c_document.html#c3dbb6bbfe8445399e556abd5ec12b7e">00181</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetLengthUnitWanted(<span class="keywordtype">float</span> wantedLengthUnit) { lengthUnitWanted = wantedLengthUnit; }
+<a name="l00182"></a>00182 
+<a name="l00185"></a><a class="code" href="class_f_c_document.html#a0d660d457f7cee9697153c953376b34">00185</a>     <span class="keywordtype">bool</span> HasStartTime()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> hasStartTime; }
+<a name="l00188"></a><a class="code" href="class_f_c_document.html#a3464ee0cd90d36fa21be0138d9130ac">00188</a>     <span class="keywordtype">float</span> GetStartTime()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> startTime; }
+<a name="l00191"></a><a class="code" href="class_f_c_document.html#2d645ebb0804a98b029f5385fbed4811">00191</a>     <span class="keywordtype">void</span> SetStartTime(<span class="keywordtype">float</span> time) { startTime = time; hasStartTime = <span class="keyword">true</span>; }
+<a name="l00192"></a>00192 
+<a name="l00195"></a><a class="code" href="class_f_c_document.html#d6cb1ce5f04d20850096cf698c12d354">00195</a>     <span class="keywordtype">bool</span> HasEndTime()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> hasEndTime; }
+<a name="l00198"></a><a class="code" href="class_f_c_document.html#9527edd3502a061aed734aedd4b32db9">00198</a>     <span class="keywordtype">float</span> GetEndTime()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> endTime; }
+<a name="l00201"></a><a class="code" href="class_f_c_document.html#8227ef2951a30bc86843d178cddfb9ab">00201</a>     <span class="keywordtype">void</span> SetEndTime(<span class="keywordtype">float</span> time) { endTime = time; hasEndTime = <span class="keyword">true</span>; }
+<a name="l00202"></a>00202 
+<a name="l00205"></a><a class="code" href="class_f_c_document.html#4da787bc275a485f677aba9238cebbfc">00205</a>     <a class="code" href="classvector.html">FCDLayerList</a>&amp; GetLayers() { <span class="keywordflow">return</span> layers; }
+<a name="l00206"></a><a class="code" href="class_f_c_document.html#08b89768c49a07cdd9319bcc44c9747c">00206</a>     <span class="keyword">const</span> <a class="code" href="classvector.html">FCDLayerList</a>&amp; GetLayers()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> layers; } 
+<a name="l00210"></a><a class="code" href="class_f_c_document.html#40b60296aad9c67c00e66ff739cea4e3">00210</a>     size_t GetLayerCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> layers.size(); }
+<a name="l00211"></a>00211 
+<a name="l00216"></a><a class="code" href="class_f_c_document.html#7cee58d4d66a79a5dc37cc3853f214e6">00216</a>     <a class="code" href="class_f_c_d_layer.html">FCDLayer</a>* GetLayer(size_t index) { <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetLayerCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> layers.at(index); }
+<a name="l00217"></a>00217     <span class="keyword">const</span> <a class="code" href="class_f_c_d_layer.html">FCDLayer</a>* GetLayer(size_t index)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetLayerCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> layers.at(index); }
+<a name="l00218"></a>00218 
+<a name="l00221"></a>00221     <a class="code" href="class_f_c_d_layer.html">FCDLayer</a>* AddLayer();
+<a name="l00222"></a>00222 
+<a name="l00225"></a>00225     <span class="keywordtype">void</span> ReleaseLayer(<a class="code" href="class_f_c_d_layer.html">FCDLayer</a>* layer);
+<a name="l00226"></a>00226 
+<a name="l00232"></a><a class="code" href="class_f_c_document.html#c5b574a9a005b903cfc9e65ca73c5b4d">00232</a>     <a class="code" href="class_f_c_d_library.html">FCDAnimationLibrary</a>* GetAnimationLibrary() { <span class="keywordflow">return</span> animationLibrary; }
+<a name="l00233"></a><a class="code" href="class_f_c_document.html#83d9efbb207fb3c5269f20f7254649ec">00233</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_library.html">FCDAnimationLibrary</a>* GetAnimationLibrary()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> animationLibrary; } 
+<a name="l00239"></a><a class="code" href="class_f_c_document.html#eaf85fb50ac173806e3835ba41175bed">00239</a>     <a class="code" href="class_f_c_d_library.html">FCDAnimationClipLibrary</a>* GetAnimationClipLibrary() { <span class="keywordflow">return</span> animationClipLibrary; }
+<a name="l00240"></a><a class="code" href="class_f_c_document.html#3af1d6254bd19b8f8d607a3d478280f3">00240</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_library.html">FCDAnimationClipLibrary</a>* GetAnimationClipLibrary()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> animationClipLibrary; } 
+<a name="l00245"></a><a class="code" href="class_f_c_document.html#af837a4a0cb4939ad3611ed512a96846">00245</a>     <a class="code" href="class_f_c_d_library.html">FCDCameraLibrary</a>* GetCameraLibrary() { <span class="keywordflow">return</span> cameraLibrary; }
+<a name="l00246"></a><a class="code" href="class_f_c_document.html#cabdb9a190f74c63457a5d80b46249ec">00246</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_library.html">FCDCameraLibrary</a>* GetCameraLibrary()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> cameraLibrary; } 
+<a name="l00251"></a><a class="code" href="class_f_c_document.html#7bb386de2a06c190a05c34342f6cc52d">00251</a>     <a class="code" href="class_f_c_d_library.html">FCDControllerLibrary</a>* GetControllerLibrary() { <span class="keywordflow">return</span> controllerLibrary; }
+<a name="l00252"></a><a class="code" href="class_f_c_document.html#df1437beef61dff46a556b7ee92b4cd6">00252</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_library.html">FCDControllerLibrary</a>* GetControllerLibrary()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> controllerLibrary; } 
+<a name="l00258"></a><a class="code" href="class_f_c_document.html#315012dd8a8bffb0daac4ecf6043b99c">00258</a>     <a class="code" href="class_f_c_d_library.html">FCDGeometryLibrary</a>* GetGeometryLibrary() { <span class="keywordflow">return</span> geometryLibrary; }
+<a name="l00259"></a><a class="code" href="class_f_c_document.html#9034430f7ad47e5722a11ebcf69ece5f">00259</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_library.html">FCDGeometryLibrary</a>* GetGeometryLibrary()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> geometryLibrary; } 
+<a name="l00264"></a><a class="code" href="class_f_c_document.html#4a558a5b2ede6f79c88490bec804c5bf">00264</a>     <a class="code" href="class_f_c_d_library.html">FCDImageLibrary</a>* GetImageLibrary() { <span class="keywordflow">return</span> imageLibrary; }
+<a name="l00265"></a><a class="code" href="class_f_c_document.html#441927d7e7e226c5e3bf424dfd82bc36">00265</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_library.html">FCDImageLibrary</a>* GetImageLibrary()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> imageLibrary; } 
+<a name="l00271"></a><a class="code" href="class_f_c_document.html#cc976c699b742a4bc106a7e0ba6ebc78">00271</a>     <a class="code" href="class_f_c_d_library.html">FCDLightLibrary</a>* GetLightLibrary() { <span class="keywordflow">return</span> lightLibrary; }
+<a name="l00272"></a><a class="code" href="class_f_c_document.html#1711fd46fb30138ae97465a4ca09eebf">00272</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_library.html">FCDLightLibrary</a>* GetLightLibrary()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> lightLibrary; } 
+<a name="l00278"></a><a class="code" href="class_f_c_document.html#2f546dd15f5fa9433dc91151b89a5d0a">00278</a>     <a class="code" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a>* GetMaterialLibrary() { <span class="keywordflow">return</span> materialLibrary; }
+<a name="l00279"></a><a class="code" href="class_f_c_document.html#33ecc4525681f12b3d8fad5acdafa3c6">00279</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a>* GetMaterialLibrary()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> materialLibrary; } 
+<a name="l00285"></a><a class="code" href="class_f_c_document.html#a6569309d2facdbcfdd94e2970edd86c">00285</a>     <a class="code" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a>* GetEffectLibrary() { <span class="keywordflow">return</span> materialLibrary; } 
+<a name="l00286"></a><a class="code" href="class_f_c_document.html#dabc30d971e36fa5c35b217f05257f5c">00286</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a>* GetEffectLibrary()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> materialLibrary; } 
+<a name="l00295"></a><a class="code" href="class_f_c_document.html#cdbe2f7a0512483cd7ce17e7be7a731f">00295</a>     <a class="code" href="class_f_c_d_library.html">FCDVisualSceneNodeLibrary</a>* GetVisualSceneLibrary() { <span class="keywordflow">return</span> visualSceneLibrary; }
+<a name="l00296"></a><a class="code" href="class_f_c_document.html#579d4aa1534ed2c121ef5d96b9070a64">00296</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_library.html">FCDVisualSceneNodeLibrary</a>* GetVisualSceneLibrary()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> visualSceneLibrary; } 
+<a name="l00300"></a><a class="code" href="class_f_c_document.html#fa546a6ec51139a8403eb347e60e324d">00300</a>     <a class="code" href="class_f_c_d_library.html">FCDPhysicsModelLibrary</a>* GetPhysicsModelLibrary() { <span class="keywordflow">return</span> physicsModelLibrary; }
+<a name="l00301"></a><a class="code" href="class_f_c_document.html#42cd510b635b0b70b6d0897281bc2bc7">00301</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_library.html">FCDPhysicsModelLibrary</a>* GetPhysicsModelLibrary()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> physicsModelLibrary; } 
+<a name="l00305"></a><a class="code" href="class_f_c_document.html#9113c4ecdce4f1c0386c8840bace0149">00305</a>     <a class="code" href="class_f_c_d_library.html">FCDPhysicsMaterialLibrary</a>* GetPhysicsMaterialLibrary() { <span class="keywordflow">return</span> physicsMaterialLibrary; }
+<a name="l00306"></a><a class="code" href="class_f_c_document.html#b44faa0974e38b742b3ee3d98c4fc800">00306</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_library.html">FCDPhysicsMaterialLibrary</a>* GetPhysicsMaterialLibrary()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> physicsMaterialLibrary; } 
+<a name="l00311"></a><a class="code" href="class_f_c_document.html#b305ac355eb6300cc02c30644e55843c">00311</a>     <a class="code" href="class_f_c_d_library.html">FCDPhysicsSceneLibrary</a>* GetPhysicsSceneLibrary() { <span class="keywordflow">return</span> physicsSceneLibrary;}
+<a name="l00312"></a><a class="code" href="class_f_c_document.html#109715cb032dca9fef65727596818f82">00312</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_library.html">FCDPhysicsSceneLibrary</a>* GetPhysicsSceneLibrary()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> physicsSceneLibrary;} 
+<a name="l00317"></a>00317     <a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* AddVisualScene();
+<a name="l00318"></a>00318 
+<a name="l00322"></a>00322     FCDPhysicsSceneNode* AddPhysicsScene();
+<a name="l00323"></a>00323     
+<a name="l00328"></a>00328     <span class="keywordtype">void</span> FindAnimationChannels(<span class="keyword">const</span> string&amp; pointer, <a class="code" href="classvector.html">FCDAnimationChannelList</a>&amp; channels);
+<a name="l00329"></a>00329 
+<a name="l00334"></a>00334     <span class="keywordtype">void</span> FindAnimationChannelsArrayIndices(xmlNode* targetArray, <a class="code" href="classvector.html">Int32List</a>&amp; animatedIndices);
+<a name="l00335"></a>00335 
+<a name="l00340"></a>00340     <a class="code" href="class_f_c_d_animation.html">FCDAnimation</a>* FindAnimation(<span class="keyword">const</span> string&amp; daeId);
+<a name="l00341"></a>00341 
+<a name="l00346"></a>00346     FCDAnimationClip* FindAnimationClip(<span class="keyword">const</span> string&amp; daeId);
+<a name="l00347"></a>00347 
+<a name="l00351"></a>00351     <a class="code" href="class_f_c_d_camera.html">FCDCamera</a>* FindCamera(<span class="keyword">const</span> string&amp; daeId);
+<a name="l00352"></a>00352 
+<a name="l00356"></a>00356     <a class="code" href="class_f_c_d_controller.html">FCDController</a>* FindController(<span class="keyword">const</span> string&amp; daeId);
+<a name="l00357"></a>00357 
+<a name="l00361"></a>00361     <a class="code" href="class_f_c_d_effect.html">FCDEffect</a>* FindEffect(<span class="keyword">const</span> string&amp; daeId);
+<a name="l00362"></a>00362 
+<a name="l00366"></a>00366     <a class="code" href="class_f_c_d_geometry.html">FCDGeometry</a>* FindGeometry(<span class="keyword">const</span> string&amp; daeId);
+<a name="l00367"></a>00367 
+<a name="l00371"></a>00371     <a class="code" href="class_f_c_d_image.html">FCDImage</a>* FindImage(<span class="keyword">const</span> string&amp; daeId);
+<a name="l00372"></a>00372 
+<a name="l00376"></a>00376     <a class="code" href="class_f_c_d_light.html">FCDLight</a>* FindLight(<span class="keyword">const</span> string&amp; daeId);
+<a name="l00377"></a>00377 
+<a name="l00381"></a>00381     <a class="code" href="class_f_c_d_material.html">FCDMaterial</a>* FindMaterial(<span class="keyword">const</span> string&amp; daeId);
+<a name="l00382"></a>00382 
+<a name="l00386"></a>00386     <a class="code" href="class_f_c_d_texture.html">FCDTexture</a>* FindTexture(<span class="keyword">const</span> string&amp; daeId);
+<a name="l00387"></a>00387 
+<a name="l00391"></a>00391     <a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* FindVisualScene(<span class="keyword">const</span> string&amp; daeId);
+<a name="l00392"></a>00392 
+<a name="l00396"></a>00396     FCDPhysicsSceneNode* FindPhysicsScene(<span class="keyword">const</span> string&amp; daeId);
+<a name="l00397"></a>00397 
+<a name="l00401"></a>00401     FCDPhysicsMaterial* FindPhysicsMaterial(<span class="keyword">const</span> string&amp; daeId);
+<a name="l00402"></a>00402 
+<a name="l00406"></a>00406     FCDPhysicsModel* FindPhysicsModel(<span class="keyword">const</span> string&amp; daeId);
+<a name="l00407"></a>00407 
+<a name="l00413"></a>00413     <a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* FindSceneNode(<span class="keyword">const</span> string&amp; daeId);
+<a name="l00414"></a>00414 
+<a name="l00418"></a>00418     <span class="keywordtype">void</span> RegisterAnimatedValue(<a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>* animated);
+<a name="l00419"></a>00419 
+<a name="l00423"></a>00423     <span class="keywordtype">void</span> UnregisterAnimatedValue(<a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>* animated);
+<a name="l00424"></a>00424 
+<a name="l00430"></a>00430     <span class="keywordtype">bool</span> LinkDriver(<a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>* animated);
+<a name="l00431"></a>00431 
+<a name="l00435"></a>00435     <a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>* FindAnimatedValue(<span class="keywordtype">float</span>* ptr);
+<a name="l00436"></a>00436     <span class="keyword">const</span> <a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>* FindAnimatedValue(<span class="keyword">const</span> <span class="keywordtype">float</span>* ptr) <span class="keyword">const</span>; 
+<a name="l00442"></a>00442     <span class="keyword">const</span> <span class="keywordtype">float</span>* FindAnimatedTarget(<span class="keyword">const</span> string&amp; fullyQualifiedTarget);
+<a name="l00443"></a>00443 
+<a name="l00450"></a>00450     <span class="keyword">const</span> <a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>* FindNamedAnimated(<span class="keyword">const</span> string&amp; shader, <span class="keyword">const</span> string&amp; attribute) <span class="keyword">const</span>;
+<a name="l00451"></a>00451 
+<a name="l00455"></a>00455     <span class="keywordtype">bool</span> IsValueAnimated(<span class="keyword">const</span> <span class="keywordtype">float</span>* ptr) <span class="keyword">const</span>;
+<a name="l00456"></a>00456 
+<a name="l00462"></a>00462     <a class="code" href="class_f_u_status.html">FUStatus</a> LoadFromFile(<span class="keyword">const</span> fstring&amp; filename);
+<a name="l00463"></a>00463 
+<a name="l00471"></a>00471     <a class="code" href="class_f_u_status.html">FUStatus</a> LoadFromText(<span class="keyword">const</span> fstring&amp; basePath, <span class="keyword">const</span> fchar* text);
+<a name="l00472"></a>00472 
+<a name="l00478"></a>00478     <a class="code" href="class_f_u_status.html">FUStatus</a> LoadDocumentFromXML(xmlNode* colladaNode);
+<a name="l00479"></a>00479 
+<a name="l00486"></a>00486     <a class="code" href="class_f_u_status.html">FUStatus</a> WriteToFile(<span class="keyword">const</span> fstring&amp; filename) <span class="keyword">const</span>;
+<a name="l00487"></a>00487 
+<a name="l00494"></a>00494     <a class="code" href="class_f_u_status.html">FUStatus</a> WriteDocumentToXML(xmlNode* colladaNode) <span class="keyword">const</span>;
+<a name="l00495"></a>00495 
+<a name="l00505"></a>00505     <span class="keywordtype">void</span> WriteAnimatedValueToXML(<span class="keyword">const</span> <span class="keywordtype">float</span>* value, xmlNode* valueNode, <span class="keyword">const</span> <span class="keywordtype">char</span>* wantedSid, int32 arrayElement = -1) <span class="keyword">const</span>;
+<a name="l00506"></a>00506 
+<a name="l00509"></a><a class="code" href="class_f_c_document.html#5b2fc38a9f4b95947ecdad2facbbf8bf">00509</a>     <span class="keyword">const</span> <a class="code" href="classvector.html">StringList</a>&amp; GetPostProcessCmds()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> postCmds; }
+<a name="l00510"></a>00510     
+<a name="l00514"></a><a class="code" href="class_f_c_document.html#0c3e5133a6faeab3d07ddfd2c6836230">00514</a>     <span class="keyword">const</span> <a class="code" href="classvector.html">FCDAnimatedList</a>&amp; getAnimatedValues() { <span class="keywordflow">return</span> animatedValues; }
+<a name="l00515"></a>00515 };
+<a name="l00516"></a>00516 
+<a name="l00517"></a>00517 <span class="preprocessor">#endif //_FC_DOCUMENT_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/namespace_f_u_crc32.html
===================================================================
--- /NonGTP/FCollada/Documentation/namespace_f_u_crc32.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/namespace_f_u_crc32.html	(revision 964)
@@ -0,0 +1,98 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUCrc32 Namespace Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li id="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="namespaces.html"><span>Namespace List</span></a></li>
+    <li><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUCrc32 Namespace Reference<br>
+<small>
+[<a class="el" href="group___f_utils.html">Utility Classes.</a>]</small>
+</h1>CRC-32 hashing functions.  
+<a href="#_details">More...</a>
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b4fb49f3af91a54e778b1999313ff8b5"></a><!-- doxytag: member="FUCrc32::crc32" ref="b4fb49f3af91a54e778b1999313ff8b5" args="" -->
+typedef uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_crc32.html#b4fb49f3af91a54e778b1999313ff8b5">crc32</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A CRC32 hash value. <br></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespace_f_u_crc32.html#b4fb49f3af91a54e778b1999313ff8b5">crc32</a> FCOLLADA_EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_crc32.html#d848ca02eb6d1de6a59329dfe9e4bdbb">CRC32</a> (const fstring &amp;text)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Hashes a string.  <a href="#d848ca02eb6d1de6a59329dfe9e4bdbb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="68f950ebe26a1568afe1a0595062cd11"></a><!-- doxytag: member="FUCrc32::CRC32" ref="68f950ebe26a1568afe1a0595062cd11" args="(const fchar *text)" -->
+<a class="el" href="namespace_f_u_crc32.html#b4fb49f3af91a54e778b1999313ff8b5">crc32</a> FCOLLADA_EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_crc32.html#68f950ebe26a1568afe1a0595062cd11">CRC32</a> (const fchar *text)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="17d6ff6e1cefc1eb2d4a2f0262e306a2"></a><!-- doxytag: member="FUCrc32::CRC32" ref="17d6ff6e1cefc1eb2d4a2f0262e306a2" args="(const string &amp;text)" -->
+<a class="el" href="namespace_f_u_crc32.html#b4fb49f3af91a54e778b1999313ff8b5">crc32</a> FCOLLADA_EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_crc32.html#17d6ff6e1cefc1eb2d4a2f0262e306a2">CRC32</a> (const string &amp;text)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2266287e162ae12e570be76d79354c9e"></a><!-- doxytag: member="FUCrc32::CRC32" ref="2266287e162ae12e570be76d79354c9e" args="(const char *text)" -->
+<a class="el" href="namespace_f_u_crc32.html#b4fb49f3af91a54e778b1999313ff8b5">crc32</a> FCOLLADA_EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_crc32.html#2266287e162ae12e570be76d79354c9e">CRC32</a> (const char *text)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+CRC-32 hashing functions. 
+<p>
+CRC-32 is a commonly used hashing mechanism for strings. 
+<p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="d848ca02eb6d1de6a59329dfe9e4bdbb"></a><!-- doxytag: member="FUCrc32::CRC32" ref="d848ca02eb6d1de6a59329dfe9e4bdbb" args="(const fstring &amp;text)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="namespace_f_u_crc32.html#b4fb49f3af91a54e778b1999313ff8b5">crc32</a> FCOLLADA_EXPORT FUCrc32::CRC32           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const fstring &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>text</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Hashes a string. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>text</em>&nbsp;</td><td>The string to hash. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The 32-bit hash value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_m_vector2-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_m_vector2-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_m_vector2-members.html	(revision 964)
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMVector2 Member List</h1>This is the complete list of members for <a class="el" href="class_f_m_vector2.html">FMVector2</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector2.html#a96a0629fd333f71e455fcc2069b3193">FMVector2</a>()</td><td><a class="el" href="class_f_m_vector2.html">FMVector2</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector2.html#29aeec6ea2cf4feb0375af535f8e7490">FMVector2</a>(float _u, float _v)</td><td><a class="el" href="class_f_m_vector2.html">FMVector2</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector2.html#bdfa0a7c8b6ae45995d14a3f133e88a0">operator *=</a>(float a)</td><td><a class="el" href="class_f_m_vector2.html">FMVector2</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector2.html#c7b603a55230c6f7d50a5706f5266c91">operator float *</a>()</td><td><a class="el" href="class_f_m_vector2.html">FMVector2</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector2.html#10996ad35ebbe593238dd505232cbad9">operator+=</a>(const FMVector2 &amp;a)</td><td><a class="el" href="class_f_m_vector2.html">FMVector2</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector2.html#a4138ab608dde492d0f7fa5cb61b225c">operator=</a>(const float *f)</td><td><a class="el" href="class_f_m_vector2.html">FMVector2</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector2.html#e9271c21509c9a23fdeaacb30e3ec49f">u</a></td><td><a class="el" href="class_f_m_vector2.html">FMVector2</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector2.html#d336a3412e6070c3419df8a82ccdfeac">v</a></td><td><a class="el" href="class_f_m_vector2.html">FMVector2</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_entity_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_entity_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_entity_8h-source.html	(revision 964)
@@ -0,0 +1,121 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDEntity.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDEntity.h</h1><a href="_f_c_d_entity_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00017"></a>00017 <span class="preprocessor">#ifndef _FCD_ENTITY_H_</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_ENTITY_H_</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include "<a class="code" href="_f_c_d_object_8h.html">FCDocument/FCDObject.h</a>"</span>
+<a name="l00021"></a>00021 
+<a name="l00022"></a>00022 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00023"></a>00023 <span class="keyword">class </span><a class="code" href="class_f_c_d_extra.html">FCDExtra</a>;
+<a name="l00024"></a>00024 
+<a name="l00040"></a><a class="code" href="class_f_c_d_entity.html">00040</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_entity.html">FCDEntity</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a>
+<a name="l00041"></a>00041 {
+<a name="l00042"></a>00042 <span class="keyword">public</span>:
+<a name="l00046"></a><a class="code" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">00046</a>     <span class="keyword">enum</span> <a class="code" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a>
+<a name="l00047"></a>00047     {
+<a name="l00048"></a>00048         ENTITY, 
+<a name="l00049"></a>00049         ANIMATION, 
+<a name="l00050"></a>00050         ANIMATION_CLIP, 
+<a name="l00051"></a>00051         CAMERA, 
+<a name="l00052"></a>00052         LIGHT, 
+<a name="l00053"></a>00053         IMAGE, 
+<a name="l00054"></a>00054         TEXTURE, 
+<a name="l00055"></a>00055         MATERIAL, 
+<a name="l00056"></a>00056         EFFECT, 
+<a name="l00057"></a>00057         GEOMETRY, 
+<a name="l00058"></a>00058         CONTROLLER, 
+<a name="l00059"></a>00059         SCENE_NODE, 
+<a name="l00060"></a>00060         PHYSICS_RIGID_CONSTRAINT, 
+<a name="l00061"></a>00061         PHYSICS_MATERIAL, 
+<a name="l00062"></a>00062         PHYSICS_RIGID_BODY, 
+<a name="l00063"></a>00063         PHYSICS_SHAPE, 
+<a name="l00064"></a>00064         PHYSICS_ANALYTICAL_GEOMETRY, 
+<a name="l00065"></a>00065         PHYSICS_MODEL, 
+<a name="l00066"></a><a class="code" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd73f3aa51d0684a57da181845722e8cc1f">00066</a>         PHYSICS_SCENE_NODE 
+<a name="l00067"></a>00067     };
+<a name="l00068"></a>00068 
+<a name="l00069"></a>00069 <span class="keyword">private</span>:
+<a name="l00070"></a>00070     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00071"></a>00071     fstring name;
+<a name="l00072"></a>00072 
+<a name="l00073"></a>00073     <span class="comment">// Extra information for the entity.</span>
+<a name="l00074"></a>00074     <a class="code" href="class_f_c_d_extra.html">FCDExtra</a>* extra;
+<a name="l00075"></a>00075 
+<a name="l00076"></a>00076     <span class="comment">// Maya and Max both support custom strings for objects.</span>
+<a name="l00077"></a>00077     fstring note;
+<a name="l00078"></a>00078 
+<a name="l00079"></a>00079     <span class="comment">// Deprecated ColladaMaya post-processing information.</span>
+<a name="l00080"></a>00080     <a class="code" href="classvector.html">StringList</a> postCmds;
+<a name="l00081"></a>00081 
+<a name="l00082"></a>00082 <span class="keyword">public</span>:
+<a name="l00087"></a>00087     <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <span class="keyword">const</span> <span class="keywordtype">char</span>* baseId = <span class="stringliteral">"GenericEntity"</span>);
+<a name="l00088"></a>00088 
+<a name="l00091"></a>00091     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_entity.html">FCDEntity</a>();
+<a name="l00092"></a>00092 
+<a name="l00098"></a><a class="code" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">00098</a>     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a> GetType()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> ENTITY; }
+<a name="l00099"></a>00099 
+<a name="l00104"></a><a class="code" href="class_f_c_d_entity.html#35cfd66b81c3cdf9024077f36e076db3">00104</a>     <span class="keyword">const</span> fstring&amp; GetName()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> name; }
+<a name="l00105"></a>00105 
+<a name="l00110"></a>00110     <span class="keywordtype">void</span> SetName(<span class="keyword">const</span> fstring&amp; _name);
+<a name="l00111"></a>00111 
+<a name="l00117"></a><a class="code" href="class_f_c_d_entity.html#2f05f99564ddf44896602ef020a3b5c1">00117</a>     <a class="code" href="class_f_c_d_extra.html">FCDExtra</a>* GetExtra() { <span class="keywordflow">return</span> extra; }
+<a name="l00118"></a><a class="code" href="class_f_c_d_entity.html#9198b84815c826fed3d872c72b1c6137">00118</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_extra.html">FCDExtra</a>* GetExtra()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> extra; } 
+<a name="l00124"></a><a class="code" href="class_f_c_d_entity.html#8026453fbf365692639dfdeda0dca56c">00124</a>     <span class="keywordtype">bool</span> HasNote()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> !note.empty(); }
+<a name="l00125"></a>00125 
+<a name="l00130"></a><a class="code" href="class_f_c_d_entity.html#6fd8e55a6281c971d63711b24d8f02db">00130</a>     <span class="keyword">const</span> fstring&amp; GetNote()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> note; }
+<a name="l00131"></a>00131 
+<a name="l00136"></a><a class="code" href="class_f_c_d_entity.html#8589906fc686e63486db9bc8e899f794">00136</a>     <span class="keywordtype">void</span> SetNote(<span class="keyword">const</span> fstring&amp; _note) { note = _note; }
+<a name="l00137"></a>00137 
+<a name="l00144"></a>00144     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>* FindDaeId(<span class="keyword">const</span> string&amp; daeId);
+<a name="l00145"></a>00145 
+<a name="l00151"></a>00151     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> LoadFromXML(xmlNode* entityNode);
+<a name="l00152"></a>00152 
+<a name="l00157"></a>00157     <span class="keyword">virtual</span> xmlNode* WriteToXML(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00158"></a>00158 
+<a name="l00162"></a><a class="code" href="class_f_c_d_entity.html#4865b5a1ea13ba0a7aa786bc969e6ea7">00162</a>     <a class="code" href="classvector.html">StringList</a>&amp; GetPostProcessCmds() { <span class="keywordflow">return</span> postCmds; }
+<a name="l00163"></a>00163 
+<a name="l00164"></a>00164 <span class="keyword">protected</span>:
+<a name="l00172"></a>00172     xmlNode* WriteToEntityXML(xmlNode* parentNode, <span class="keyword">const</span> <span class="keywordtype">char</span>* nodeName) <span class="keyword">const</span>;
+<a name="l00173"></a>00173 
+<a name="l00180"></a>00180     <span class="keywordtype">void</span> WriteToExtraXML(xmlNode* entityNode) <span class="keyword">const</span>;
+<a name="l00181"></a>00181 
+<a name="l00186"></a>00186     <span class="keywordtype">void</span> <a class="code" href="class_f_c_d_object_with_id.html#ea836eca56429cb5607903c2bf9ac111">Clone</a>(<a class="code" href="class_f_c_d_entity.html">FCDEntity</a>* clone);
+<a name="l00187"></a>00187 };
+<a name="l00188"></a>00188 
+<a name="l00189"></a>00189 <span class="preprocessor">#endif // _FCD_ENTITY_H_</span>
+<a name="l00190"></a>00190 <span class="preprocessor"></span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_animation_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_animation_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_animation_8h-source.html	(revision 964)
@@ -0,0 +1,101 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDAnimation.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDAnimation.h</h1><a href="_f_c_d_animation_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00017"></a>00017 <span class="preprocessor">#ifndef _FCD_ANIMATION_H_</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_ANIMATION_H_</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include "FUtils/FUXmlNodeIdPair.h"</span>
+<a name="l00021"></a>00021 <span class="preprocessor">#include "<a class="code" href="_f_c_d_entity_8h.html">FCDocument/FCDEntity.h</a>"</span>
+<a name="l00022"></a>00022 
+<a name="l00023"></a>00023 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00024"></a>00024 <span class="keyword">class </span><a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>;
+<a name="l00025"></a>00025 <span class="keyword">class </span><a class="code" href="class_f_c_d_animation.html">FCDAnimation</a>;
+<a name="l00026"></a>00026 <span class="keyword">class </span><a class="code" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a>;
+<a name="l00027"></a><a class="code" href="_f_c_d_animation_8h.html#8badf9d1b6767c22393a32557c8d2d9c">00027</a> <span class="keyword">class </span><a class="code" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a>;
+<a name="l00028"></a>00028 
+<a name="l00029"></a>00029 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDAnimation*&gt;</a> <a class="code" href="classvector.html">FCDAnimationList</a>; 
+<a name="l00030"></a><a class="code" href="_f_c_d_animation_8h.html#137756c6280e82d7cd62034b3f04e11f">00030</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDAnimationChannel*&gt;</a> <a class="code" href="classvector.html">FCDAnimationChannelList</a>; 
+<a name="l00031"></a><a class="code" href="_f_c_d_animation_8h.html#07538fbbbc9f4f6be1de9955a18e886a">00031</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDAnimationCurve*&gt;</a> <a class="code" href="classvector.html">FCDAnimationCurveList</a>; 
+<a name="l00045"></a><a class="code" href="class_f_c_d_animation.html">00045</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_animation.html">FCDAnimation</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>
+<a name="l00046"></a>00046 {
+<a name="l00047"></a>00047 <span class="keyword">private</span>:
+<a name="l00048"></a>00048     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00049"></a>00049     <a class="code" href="classvector.html">FCDAnimationChannelList</a> channels;
+<a name="l00050"></a>00050     <a class="code" href="classvector.html">FUXmlNodeIdPairList</a> childNodes;
+<a name="l00051"></a>00051     <a class="code" href="classvector.html">FCDAnimationList</a> children;
+<a name="l00052"></a>00052 
+<a name="l00053"></a>00053 <span class="keyword">public</span>:
+<a name="l00059"></a>00059     <a class="code" href="class_f_c_d_animation.html">FCDAnimation</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00060"></a>00060 
+<a name="l00065"></a>00065     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_animation.html">FCDAnimation</a>();
+<a name="l00066"></a>00066 
+<a name="l00070"></a><a class="code" href="class_f_c_d_animation.html#91e3239617da238768340a8bf62b4132">00070</a>     <span class="keyword">virtual</span> Type <a class="code" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> ANIMATION; }
+<a name="l00071"></a>00071     
+<a name="l00078"></a>00078     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>* <a class="code" href="class_f_c_d_entity.html#90832c3838b2eaf5e5b346052ec2331e">FindDaeId</a>(<span class="keyword">const</span> string&amp; daeId);
+<a name="l00079"></a>00079 
+<a name="l00083"></a><a class="code" href="class_f_c_d_animation.html#8682dc213919aacfab23a2b63bb8d935">00083</a>     <span class="keyword">inline</span> size_t GetChildCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> children.size(); }
+<a name="l00084"></a>00084 
+<a name="l00090"></a><a class="code" href="class_f_c_d_animation.html#e308d048c95ea72df642f06865e37c3c">00090</a>     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_animation.html">FCDAnimation</a>* GetChild(size_t index) { <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetChildCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> children.at(index); }
+<a name="l00091"></a><a class="code" href="class_f_c_d_animation.html#49937056a91b0676fe3604457c579009">00091</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_c_d_animation.html">FCDAnimation</a>* GetChild(size_t index)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetChildCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> children.at(index); } 
+<a name="l00095"></a>00095     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_animation.html">FCDAnimation</a>* <a class="code" href="namespace_f_u_xml_writer.html#66fe48121f1fb959fc118e4046370ee4">AddChild</a>();
+<a name="l00096"></a>00096 
+<a name="l00099"></a>00099     <span class="keyword">inline</span> <span class="keywordtype">void</span> ReleaseChild(<a class="code" href="class_f_c_d_animation.html">FCDAnimation</a>* animation);
+<a name="l00100"></a>00100 
+<a name="l00105"></a>00105     <span class="keywordtype">void</span> FindAnimationChannels(<span class="keyword">const</span> string&amp; pointer, <a class="code" href="classvector.html">FCDAnimationChannelList</a>&amp; targetChannels);
+<a name="l00106"></a>00106 
+<a name="l00109"></a><a class="code" href="class_f_c_d_animation.html#ce899d6bc499d07fb65bcdd2c5a7fd3c">00109</a>     size_t GetChannelCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> channels.size(); }
+<a name="l00110"></a>00110 
+<a name="l00115"></a><a class="code" href="class_f_c_d_animation.html#09826937c16c3c73bdc9995aa751279c">00115</a>     <a class="code" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a>* GetChannel(size_t index) { <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetChannelCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> channels.at(index); }
+<a name="l00116"></a><a class="code" href="class_f_c_d_animation.html#c406240a1265a474bef985478d925286">00116</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a>* GetChannel(size_t index)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetChannelCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> channels.at(index); } 
+<a name="l00120"></a>00120     <a class="code" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a>* AddChannel();
+<a name="l00121"></a>00121 
+<a name="l00124"></a>00124     <span class="keywordtype">void</span> ReleaseChannel(<a class="code" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a>* channel);
+<a name="l00125"></a>00125 
+<a name="l00129"></a>00129     <span class="keywordtype">void</span> GetCurves(<a class="code" href="classvector.html">FCDAnimationCurveList</a>&amp; curves);
+<a name="l00130"></a>00130 
+<a name="l00135"></a>00135     <a class="code" href="class_f_u_status.html">FUStatus</a> Link();
+<a name="l00136"></a>00136 
+<a name="l00141"></a>00141     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_entity.html#8e32fcc93de76acc4b606db7b5b83890">LoadFromXML</a>(xmlNode* animationNode);
+<a name="l00142"></a>00142 
+<a name="l00146"></a>00146     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_entity.html#b27f0c175c3f8fd7064cde48bcf1d7a0">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00147"></a>00147 
+<a name="l00154"></a>00154     xmlNode* FindChildById(<span class="keyword">const</span> string&amp; <span class="keywordtype">id</span>);
+<a name="l00155"></a>00155 
+<a name="l00161"></a>00161     <span class="keywordtype">bool</span> LinkDriver(<a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>* animated);
+<a name="l00162"></a>00162 };
+<a name="l00163"></a>00163 
+<a name="l00164"></a>00164 <span class="preprocessor">#endif // _FCD_ANIMATION_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_geometry_instance_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_geometry_instance_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_geometry_instance_8h-source.html	(revision 964)
@@ -0,0 +1,81 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDGeometryInstance.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDGeometryInstance.h</h1><a href="_f_c_d_geometry_instance_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00016"></a>00016 <span class="preprocessor">#ifndef _FCD_GEOMETRY_ENTITY_H_</span>
+<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_GEOMETRY_ENTITY_H_</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span>
+<a name="l00019"></a>00019 <span class="preprocessor">#include "<a class="code" href="_f_c_d_entity_instance_8h.html">FCDocument/FCDEntityInstance.h</a>"</span>
+<a name="l00020"></a>00020 
+<a name="l00021"></a>00021 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00022"></a>00022 <span class="keyword">class </span><a class="code" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>;
+<a name="l00023"></a><a class="code" href="_f_c_d_geometry_instance_8h.html#eca0607d70d1685f2457586f3915dd49">00023</a> <span class="keyword">class </span><a class="code" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a>;
+<a name="l00024"></a>00024 
+<a name="l00025"></a>00025 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDMaterialInstance*&gt;</a> <a class="code" href="classvector.html">FCDMaterialInstanceList</a>; 
+<a name="l00032"></a><a class="code" href="class_f_c_d_geometry_instance.html">00032</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a>
+<a name="l00033"></a>00033 {
+<a name="l00034"></a>00034 <span class="keyword">private</span>:
+<a name="l00035"></a>00035     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00036"></a>00036     <a class="code" href="classvector.html">FCDMaterialInstanceList</a> materials;
+<a name="l00037"></a>00037 
+<a name="l00038"></a>00038 <span class="keyword">public</span>:
+<a name="l00039"></a>00039     <a class="code" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>* entity);
+<a name="l00040"></a>00040     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a>();
+<a name="l00041"></a>00041 
+<a name="l00042"></a>00042     <span class="comment">// FCDEntity override for RTTI-like</span>
+<a name="l00043"></a><a class="code" href="class_f_c_d_geometry_instance.html#6125c229bbac52a27ae4a1fa8cd0dac6">00043</a>     <span class="keyword">virtual</span> Type <a class="code" href="class_f_c_d_entity_instance.html#773c2cfdbad937e93da7a3fa71a671a7">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> GEOMETRY; }
+<a name="l00044"></a>00044 
+<a name="l00045"></a>00045     <span class="comment">// Access Bound Materials</span>
+<a name="l00046"></a>00046     <a class="code" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>* FindMaterialInstance(<span class="keyword">const</span> fchar* semantic);
+<a name="l00047"></a>00047     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>* FindMaterialInstance(<span class="keyword">const</span> fstring&amp; semantic) { <span class="keywordflow">return</span> FindMaterialInstance(semantic.c_str()); }
+<a name="l00048"></a>00048     <span class="keyword">const</span> <a class="code" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>* FindMaterialInstance(<span class="keyword">const</span> fchar* semantic) <span class="keyword">const</span>;
+<a name="l00049"></a>00049     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>* FindMaterialInstance(<span class="keyword">const</span> fstring&amp; semantic)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> FindMaterialInstance(semantic.c_str()); }
+<a name="l00050"></a>00050     <span class="keyword">inline</span> <a class="code" href="classvector.html">FCDMaterialInstanceList</a>&amp; GetMaterialInstanceList() { <span class="keywordflow">return</span> materials; }
+<a name="l00051"></a>00051     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classvector.html">FCDMaterialInstanceList</a>&amp; GetMaterialInstanceList()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> materials; }
+<a name="l00052"></a>00052     <a class="code" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>* AddMaterialInstance();
+<a name="l00053"></a>00053     <a class="code" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>* AddMaterialInstance(<a class="code" href="class_f_c_d_material.html">FCDMaterial</a>* material, <a class="code" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a>* polygons);
+<a name="l00054"></a>00054     <a class="code" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>* AddMaterialInstance(<a class="code" href="class_f_c_d_material.html">FCDMaterial</a>* material, <span class="keyword">const</span> fchar* semantic);
+<a name="l00055"></a>00055     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>* AddMaterialInstance(<a class="code" href="class_f_c_d_material.html">FCDMaterial</a>* material, <span class="keyword">const</span> fstring&amp; semantic) { <span class="keywordflow">return</span> AddMaterialInstance(material, semantic.c_str()); }
+<a name="l00056"></a>00056     <span class="keywordtype">void</span> ReleaseMaterialInstance(<a class="code" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a>* instance);
+<a name="l00057"></a>00057 
+<a name="l00058"></a>00058     <span class="comment">// Load the geometry instance from the COLLADA document</span>
+<a name="l00059"></a>00059     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_entity_instance.html#b70a5bb408f85f587e2d890f0ebb0452">LoadFromXML</a>(xmlNode* instanceNode);
+<a name="l00060"></a>00060 
+<a name="l00061"></a>00061     <span class="comment">// Write out the instantiation information to the xml node tree</span>
+<a name="l00062"></a>00062     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_entity_instance.html#a67ca9dc1db615c0cec9f3879015e453">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00063"></a>00063 };
+<a name="l00064"></a>00064 
+<a name="l00065"></a>00065 <span class="preprocessor">#endif // _FCD_GEOMETRY_ENTITY_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_m_array_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_m_array_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_m_array_8h.html	(revision 964)
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMath/FMArray.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMath/FMArray.h File Reference</h1>The file contains the vector class, which improves on the standard C++ vector class. <a href="#_details">More...</a>
+<p>
+
+<p>
+<a href="_f_m_array_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvector.html">vector&lt; T &gt;</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array.  <a href="classvector.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a> (const <a class="el" href="classvector.html">vector</a>&lt; T &gt; &amp;dl, const T *cl, size_t count)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether a dynamically-sized array is equivalent to a constant-sized array.  <a href="#10854668923860f01d22d6f543c34cb2"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+The file contains the vector class, which improves on the standard C++ vector class. 
+<p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="10854668923860f01d22d6f543c34cb2"></a><!-- doxytag: member="FMArray.h::IsEquivalent" ref="10854668923860f01d22d6f543c34cb2" args="(const vector&lt; T &gt; &amp;dl, const T *cl, size_t count)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;typename T&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">bool IsEquivalent           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="classvector.html">vector</a>&lt; T &gt; &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>dl</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const T *&nbsp;</td>
+          <td class="mdname" nowrap> <em>cl</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>size_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>count</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Returns whether a dynamically-sized array is equivalent to a constant-sized array. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>dl</em>&nbsp;</td><td>A dynamically-sized array. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>cl</em>&nbsp;</td><td>A constant-sized array. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>The size of the constant-sized array. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the two arrays are equivalent. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_effect_parameter_list_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_effect_parameter_list_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_effect_parameter_list_8h-source.html	(revision 964)
@@ -0,0 +1,67 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDEffectParameterList.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDEffectParameterList.h</h1><a href="_f_c_d_effect_parameter_list_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef _FCD_EFFECT_PARAMETER_LIST_H_</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_EFFECT_PARAMETER_LIST_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>;
+<a name="l00015"></a>00015 
+<a name="l00024"></a><a class="code" href="class_f_c_d_effect_parameter_list.html">00024</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> : <span class="keyword">public</span> <a class="code" href="classvector.html">vector</a>&lt;FCDEffectParameter*&gt;, <span class="keyword">public</span> <a class="code" href="class_f_c_d_object.html">FCDObject</a>
+<a name="l00025"></a>00025 {
+<a name="l00026"></a>00026 <span class="keyword">private</span>:
+<a name="l00027"></a>00027     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00028"></a>00028     <span class="keywordtype">bool</span> ownParameters;
+<a name="l00029"></a>00029 
+<a name="l00030"></a>00030 <span class="keyword">public</span>:
+<a name="l00038"></a>00038     <a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document = NULL, <span class="keywordtype">bool</span> ownParameters = <span class="keyword">false</span>);
+<a name="l00039"></a>00039 
+<a name="l00041"></a>00041     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>();
+<a name="l00042"></a>00042 
+<a name="l00046"></a>00046     <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* <a class="code" href="namespace_f_u_dae_writer.html#d0eeb471f60953186f1b18ad665c7ea5">AddParameter</a>(uint32 type);
+<a name="l00047"></a>00047 
+<a name="l00051"></a>00051     <span class="keywordtype">void</span> ReleaseParameter(<a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* parameter);
+<a name="l00052"></a>00052 
+<a name="l00058"></a>00058     <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FindReference(<span class="keyword">const</span> <span class="keywordtype">char</span>* reference);
+<a name="l00059"></a>00059     <span class="keyword">const</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FindReference(<span class="keyword">const</span> <span class="keywordtype">char</span>* reference) <span class="keyword">const</span>; 
+<a name="l00060"></a><a class="code" href="class_f_c_d_effect_parameter_list.html#d065c4ff34a84c8b051f2830b4e52649">00060</a>     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FindReference(<span class="keyword">const</span> string&amp; reference) { <span class="keywordflow">return</span> FindReference(reference.c_str()); } 
+<a name="l00061"></a><a class="code" href="class_f_c_d_effect_parameter_list.html#e120e358ddbbf44d8e0a22efec1be9b2">00061</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FindReference(<span class="keyword">const</span> string&amp; reference)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> FindReference(reference.c_str()); } 
+<a name="l00067"></a>00067     <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FindSemantic(<span class="keyword">const</span> <span class="keywordtype">char</span>* semantic);
+<a name="l00068"></a>00068     <span class="keyword">const</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FindSemantic(<span class="keyword">const</span> <span class="keywordtype">char</span>* semantic) <span class="keyword">const</span>; 
+<a name="l00069"></a><a class="code" href="class_f_c_d_effect_parameter_list.html#49cea675ac85846dacbeac3fccbe6236">00069</a>     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FindSemantic(<span class="keyword">const</span> string&amp; semantic) { <span class="keywordflow">return</span> FindReference(semantic.c_str()); } 
+<a name="l00070"></a><a class="code" href="class_f_c_d_effect_parameter_list.html#9ff36165a002fba4badd3e8acd462682">00070</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FindSemantic(<span class="keyword">const</span> string&amp; semantic)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> FindReference(semantic.c_str()); } 
+<a name="l00078"></a>00078     <span class="keywordtype">void</span> FindReference(<span class="keyword">const</span> <span class="keywordtype">char</span>* reference, <a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>&amp; list);
+<a name="l00079"></a><a class="code" href="class_f_c_d_effect_parameter_list.html#40a7cf727c90ebda0b78684a07654b72">00079</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> FindReference(<span class="keyword">const</span> string&amp; reference, <a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>&amp; list) { <span class="keywordflow">return</span> FindReference(reference.c_str(), list); } 
+<a name="l00086"></a>00086     <span class="keywordtype">void</span> FindSemantic(<span class="keyword">const</span> <span class="keywordtype">char</span>* semantic, <a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>&amp; list);
+<a name="l00087"></a><a class="code" href="class_f_c_d_effect_parameter_list.html#68fa2e7d2f12c9faa2b70e08e2a61d78">00087</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> FindSemantic(<span class="keyword">const</span> string&amp; semantic, <a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>&amp; list) { <span class="keywordflow">return</span> FindReference(semantic.c_str(), list); } 
+<a name="l00091"></a>00091     <a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>* Clone() <span class="keyword">const</span>;
+<a name="l00092"></a>00092 };
+<a name="l00093"></a>00093 
+<a name="l00094"></a>00094 <span class="preprocessor">#endif // _FCD_EFFECT_PARAMETER_LIST_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_u_date_time-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_u_date_time-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_u_date_time-members.html	(revision 964)
@@ -0,0 +1,45 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUDateTime Member List</h1>This is the complete list of members for <a class="el" href="class_f_u_date_time.html">FUDateTime</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_u_date_time.html#3e841a2509d2ff3faaabc8e081beea8f">FUDateTime</a>()</td><td><a class="el" href="class_f_u_date_time.html">FUDateTime</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_date_time.html#c38382150f5c63c6168b8eff80f7359c">FUDateTime</a>(const FUDateTime &amp;time)</td><td><a class="el" href="class_f_u_date_time.html">FUDateTime</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_date_time.html#98db1109451fbc3e6a1544185a44fb73">GetDay</a>() const </td><td><a class="el" href="class_f_u_date_time.html">FUDateTime</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_date_time.html#be0949d5c8c1d00a2c164ded6e11b30d">GetHour</a>() const </td><td><a class="el" href="class_f_u_date_time.html">FUDateTime</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_date_time.html#3ec9ad7624c058a0790c4de0a984702b">GetMinutes</a>() const </td><td><a class="el" href="class_f_u_date_time.html">FUDateTime</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_date_time.html#a5a4762ef4023a8746684fc9306508e4">GetMonth</a>() const </td><td><a class="el" href="class_f_u_date_time.html">FUDateTime</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_date_time.html#ffa0e640f6293e921e89fb8f57baaff3">GetNow</a>()</td><td><a class="el" href="class_f_u_date_time.html">FUDateTime</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_date_time.html#c6a02c221215238a779bff61093626b2">GetSeconds</a>() const </td><td><a class="el" href="class_f_u_date_time.html">FUDateTime</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_date_time.html#ffed2783369ecf09a877ed640dd47923">GetYear</a>() const </td><td><a class="el" href="class_f_u_date_time.html">FUDateTime</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_date_time.html#824fc5c8edd8727961c2fe29df8333ed">SetDay</a>(uint32 _day)</td><td><a class="el" href="class_f_u_date_time.html">FUDateTime</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_date_time.html#e0418848399c02b37a046bd6afe6eb0d">SetHour</a>(uint32 _hour)</td><td><a class="el" href="class_f_u_date_time.html">FUDateTime</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_date_time.html#defd51182822f0bea94e02087dd6433d">SetMinutes</a>(uint32 _minutes)</td><td><a class="el" href="class_f_u_date_time.html">FUDateTime</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_date_time.html#f409696781158db5961a43c32050f1fd">SetMonth</a>(uint32 _month)</td><td><a class="el" href="class_f_u_date_time.html">FUDateTime</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_date_time.html#c29ee580eb76914ede1b5b1a55720dce">SetSeconds</a>(uint32 _seconds)</td><td><a class="el" href="class_f_u_date_time.html">FUDateTime</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_date_time.html#1f8eab94e0f884ef3f10b481672d665f">SetYear</a>(uint32 _year)</td><td><a class="el" href="class_f_u_date_time.html">FUDateTime</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_date_time.html#f1cee743d781c179dcdb85f1537407df">~FUDateTime</a>()</td><td><a class="el" href="class_f_u_date_time.html">FUDateTime</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_transform-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_transform-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_transform-members.html	(revision 964)
@@ -0,0 +1,60 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDTransform Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_transform.html">FCDTransform</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#036030bd68c7bf2ba7886b79aeb531f6">Clone</a>(FCDSceneNode *newParent)=0</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#18daaaf8c64578eeebdaa5e5e09c6b66">FCDTransform</a>(FCDocument *document, FCDSceneNode *parent)</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#827134177675c23e823dcffdc1c1cdae">GetAnimated</a>()=0</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#3da9bedb5a4ff62df3ffe10672a34e0a">GetParent</a>()</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#75778e4996553320c274a21cc120014b">GetParent</a>() const </td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#f406aebcba6215ebc1358a3cf87ab29d">GetType</a>() const =0</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#b12ac63fa2d46fbcf8c025971635cda4">IsAnimated</a>() const =0</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#9fa1a02a51f833f819248c2ff020507c">IsInverse</a>(const FCDTransform *transform) const </td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#b6ec75fc9ed1c6d4e03a781c251682fc">LoadFromXML</a>(xmlNode *transformNode)=0</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921381eafef1b7eb3501ae84f5e19071a35">LOOKAT</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc892179c19319d29f4eb2afa8ab313fe2792d">MATRIX</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921f978abed37815c8a60a1c76745767eb6">ROTATION</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921ca207c4221523864b49deac186a4bd05">SCALE</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc892164a79e08a191d674915594b9bdbeb6ad">SKEW</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#fd7fc3c7dc012782ebb2886c5bc13d01">ToMatrix</a>() const =0</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc89217e6c276586b7bbb02f2b4a93a9581873">TRANSLATION</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">Type</a> enum name</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#cd254f154a32d1e313001ee4d693162a">WriteToXML</a>(xmlNode *parentNode) const =0</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#359b876a9da98cc1f7dc9eaf51759f32">~FCDTransform</a>()</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_pass_bind-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_pass_bind-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_pass_bind-members.html	(revision 964)
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectPassBind Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_effect_pass_bind.html">FCDEffectPassBind</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass_bind.html#23b0436bfec82485e74f02c127c7a554">reference</a></td><td><a class="el" href="class_f_c_d_effect_pass_bind.html">FCDEffectPassBind</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass_bind.html#a255d41c09632dda578e88931d8a15f2">symbol</a></td><td><a class="el" href="class_f_c_d_effect_pass_bind.html">FCDEffectPassBind</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_functor_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_functor_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_functor_8h-source.html	(revision 964)
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUFunctor.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUFunctor.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    This file was taken off the Protect project on 26-09-2005</span>
+<a name="l00007"></a>00007 <span class="comment">*/</span>
+<a name="l00008"></a>00008 
+<a name="l00009"></a>00009 <span class="preprocessor">#ifndef _FUNCTOR_H_</span>
+<a name="l00010"></a>00010 <span class="preprocessor"></span><span class="preprocessor">#define _FUNCTOR_H_</span>
+<a name="l00011"></a>00011 <span class="preprocessor"></span>
+<a name="l00012"></a>00012 <span class="comment">// Functor with no argument.</span>
+<a name="l00013"></a>00013 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> ReturnType&gt;
+<a name="l00014"></a>00014 <span class="keyword">class </span>IFunctor0
+<a name="l00015"></a>00015 {
+<a name="l00016"></a>00016 <span class="keyword">public</span>:
+<a name="l00017"></a>00017     <span class="keyword">virtual</span> ~IFunctor0() {}
+<a name="l00018"></a>00018     <span class="keyword">virtual</span> ReturnType operator()() <span class="keyword">const </span>= 0;
+<a name="l00019"></a>00019     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> Compare(<span class="keywordtype">void</span>* pObject, <span class="keywordtype">void</span>* pFunction) <span class="keyword">const </span>= 0;
+<a name="l00020"></a>00020 };
+<a name="l00021"></a>00021 
+<a name="l00022"></a>00022 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> Class, <span class="keyword">typename</span> ReturnType&gt;
+<a name="l00023"></a>00023 <span class="keyword">class </span>FUFunctor0 : <span class="keyword">public</span> IFunctor0&lt;ReturnType&gt;
+<a name="l00024"></a>00024 {
+<a name="l00025"></a>00025 <span class="keyword">private</span>:
+<a name="l00026"></a>00026     Class* m_pObject;
+<a name="l00027"></a>00027     ReturnType (Class::*m_pFunction) ();
+<a name="l00028"></a>00028 
+<a name="l00029"></a>00029 <span class="keyword">public</span>:
+<a name="l00030"></a>00030     FUFunctor0(Class* pObject, ReturnType (Class::*pFunction) ()) { m_pObject = pObject; m_pFunction = pFunction; }
+<a name="l00031"></a>00031 
+<a name="l00032"></a>00032     <span class="keyword">virtual</span> ReturnType operator()()<span class="keyword"> const</span>
+<a name="l00033"></a>00033 <span class="keyword">    </span>{ <span class="keywordflow">return</span> ((*m_pObject).*m_pFunction)(); }
+<a name="l00034"></a>00034 
+<a name="l00035"></a>00035     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> Compare(<span class="keywordtype">void</span>* pObject, <span class="keywordtype">void</span>* pFunction)<span class="keyword"> const</span>
+<a name="l00036"></a>00036 <span class="keyword">    </span>{ <span class="keywordflow">return</span> pObject == m_pObject &amp;&amp; (size_t)pFunction == *(size_t*)&amp;m_pFunction; }
+<a name="l00037"></a>00037 };
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> ReturnType&gt;
+<a name="l00040"></a>00040 <span class="keyword">class </span>FUStaticFunctor0 : <span class="keyword">public</span> IFunctor0&lt;ReturnType&gt;
+<a name="l00041"></a>00041 {
+<a name="l00042"></a>00042 <span class="keyword">private</span>:
+<a name="l00043"></a>00043     ReturnType (*m_pFunction) ();
+<a name="l00044"></a>00044 
+<a name="l00045"></a>00045 <span class="keyword">public</span>:
+<a name="l00046"></a>00046     FUStaticFunctor0(ReturnType (*pFunction) ()) { m_pFunction = pFunction; }
+<a name="l00047"></a>00047 
+<a name="l00048"></a>00048     <span class="keyword">virtual</span> ReturnType operator()()<span class="keyword"> const</span>
+<a name="l00049"></a>00049 <span class="keyword">    </span>{ <span class="keywordflow">return</span> (*m_pFunction)(); }
+<a name="l00050"></a>00050 
+<a name="l00051"></a>00051     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> Compare(<span class="keywordtype">void</span>*, <span class="keywordtype">void</span>* pFunction)<span class="keyword"> const</span>
+<a name="l00052"></a>00052 <span class="keyword">    </span>{ <span class="keywordflow">return</span> (size_t)pFunction == *(size_t*)&amp;m_pFunction; }
+<a name="l00053"></a>00053 };
+<a name="l00054"></a>00054 
+<a name="l00055"></a>00055 <span class="comment">// Functor with one argument.</span>
+<a name="l00056"></a>00056 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> Arg1, <span class="keyword">typename</span> ReturnType&gt;
+<a name="l00057"></a>00057 <span class="keyword">class </span>IFunctor1
+<a name="l00058"></a>00058 {
+<a name="l00059"></a>00059 <span class="keyword">public</span>:
+<a name="l00060"></a>00060     <span class="keyword">virtual</span> ~IFunctor1() {}
+<a name="l00061"></a>00061     <span class="keyword">virtual</span> ReturnType operator()(Arg1 sArgument1) <span class="keyword">const </span>= 0;
+<a name="l00062"></a>00062     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> Compare(<span class="keywordtype">void</span>* pObject, <span class="keywordtype">void</span>* pFunction) <span class="keyword">const </span>= 0;
+<a name="l00063"></a>00063 };
+<a name="l00064"></a>00064 
+<a name="l00065"></a>00065 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> Class, <span class="keyword">typename</span> Arg1, <span class="keyword">typename</span> ReturnType&gt;
+<a name="l00066"></a>00066 <span class="keyword">class </span>FUFunctor1 : <span class="keyword">public</span> IFunctor1&lt;Arg1, ReturnType&gt;
+<a name="l00067"></a>00067 {
+<a name="l00068"></a>00068 <span class="keyword">private</span>:
+<a name="l00069"></a>00069     Class* m_pObject;
+<a name="l00070"></a>00070     ReturnType (Class::*m_pFunction) (Arg1);
+<a name="l00071"></a>00071 
+<a name="l00072"></a>00072 <span class="keyword">public</span>:
+<a name="l00073"></a>00073     FUFunctor1(Class* pObject, ReturnType (Class::*pFunction) (Arg1)) { m_pObject = pObject; m_pFunction = pFunction; }
+<a name="l00074"></a>00074 
+<a name="l00075"></a>00075     <span class="keyword">virtual</span> ReturnType operator()(Arg1 sArgument1)<span class="keyword"> const</span>
+<a name="l00076"></a>00076 <span class="keyword">    </span>{ <span class="keywordflow">return</span> ((*m_pObject).*m_pFunction)(sArgument1); }
+<a name="l00077"></a>00077 
+<a name="l00078"></a>00078     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> Compare(<span class="keywordtype">void</span>* pObject, <span class="keywordtype">void</span>* pFunction)<span class="keyword"> const</span>
+<a name="l00079"></a>00079 <span class="keyword">    </span>{ <span class="keywordflow">return</span> pObject == m_pObject &amp;&amp; (size_t)pFunction == *(size_t*)&amp;m_pFunction; }
+<a name="l00080"></a>00080 };
+<a name="l00081"></a>00081 
+<a name="l00082"></a>00082 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> Arg1, <span class="keyword">typename</span> ReturnType&gt;
+<a name="l00083"></a>00083 <span class="keyword">class </span>FUStaticFunctor1 : <span class="keyword">public</span> IFunctor1&lt;Arg1, ReturnType&gt;
+<a name="l00084"></a>00084 {
+<a name="l00085"></a>00085 <span class="keyword">private</span>:
+<a name="l00086"></a>00086     ReturnType (*m_pFunction) (Arg1);
+<a name="l00087"></a>00087 
+<a name="l00088"></a>00088 <span class="keyword">public</span>:
+<a name="l00089"></a>00089     FUStaticFunctor1(ReturnType (*pFunction) (Arg1)) { m_pFunction = pFunction; }
+<a name="l00090"></a>00090 
+<a name="l00091"></a>00091     <span class="keyword">virtual</span> ReturnType operator()(Arg1 sArgument1)<span class="keyword"> const</span>
+<a name="l00092"></a>00092 <span class="keyword">    </span>{ <span class="keywordflow">return</span> (*m_pFunction)(sArgument1); }
+<a name="l00093"></a>00093 
+<a name="l00094"></a>00094     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> Compare(<span class="keywordtype">void</span>*, <span class="keywordtype">void</span>* pFunction)<span class="keyword"> const</span>
+<a name="l00095"></a>00095 <span class="keyword">    </span>{ <span class="keywordflow">return</span> (size_t)pFunction == *(size_t*)&amp;m_pFunction; }
+<a name="l00096"></a>00096 };
+<a name="l00097"></a>00097 
+<a name="l00098"></a>00098 <span class="comment">// Functor with two argument.</span>
+<a name="l00099"></a>00099 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> Arg1, <span class="keyword">typename</span> Arg2, <span class="keyword">typename</span> ReturnType&gt;
+<a name="l00100"></a>00100 <span class="keyword">class </span>IFunctor2
+<a name="l00101"></a>00101 {
+<a name="l00102"></a>00102 <span class="keyword">public</span>:
+<a name="l00103"></a>00103     <span class="keyword">virtual</span> ~IFunctor2() {}
+<a name="l00104"></a>00104     <span class="keyword">virtual</span> ReturnType operator()(Arg1 sArgument1, Arg2 sArgument2) <span class="keyword">const </span>= 0;
+<a name="l00105"></a>00105     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> Compare(<span class="keywordtype">void</span>* pObject, <span class="keywordtype">void</span>* pFunction) <span class="keyword">const </span>= 0;
+<a name="l00106"></a>00106 };
+<a name="l00107"></a>00107 
+<a name="l00108"></a>00108 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> Class, <span class="keyword">typename</span> Arg1, <span class="keyword">typename</span> Arg2, <span class="keyword">typename</span> ReturnType&gt;
+<a name="l00109"></a>00109 <span class="keyword">class </span>FUFunctor2 : <span class="keyword">public</span> IFunctor2&lt;Arg1, Arg2, ReturnType&gt;
+<a name="l00110"></a>00110 {
+<a name="l00111"></a>00111 <span class="keyword">private</span>:
+<a name="l00112"></a>00112     Class* m_pObject;
+<a name="l00113"></a>00113     ReturnType (Class::*m_pFunction) (Arg1, Arg2);
+<a name="l00114"></a>00114 
+<a name="l00115"></a>00115 <span class="keyword">public</span>:
+<a name="l00116"></a>00116     FUFunctor2(Class* pObject, ReturnType (Class::*pFunction) (Arg1, Arg2)) { m_pObject = pObject; m_pFunction = pFunction; }
+<a name="l00117"></a>00117 
+<a name="l00118"></a>00118     <span class="keyword">virtual</span> ReturnType operator()(Arg1 sArgument1, Arg2 sArgument2)<span class="keyword"> const</span>
+<a name="l00119"></a>00119 <span class="keyword">    </span>{ <span class="keywordflow">return</span> ((*m_pObject).*m_pFunction)(sArgument1, sArgument2); }
+<a name="l00120"></a>00120 
+<a name="l00121"></a>00121     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> Compare(<span class="keywordtype">void</span>* pObject, <span class="keywordtype">void</span>* pFunction)<span class="keyword"> const</span>
+<a name="l00122"></a>00122 <span class="keyword">    </span>{ <span class="keywordflow">return</span> pObject == m_pObject &amp;&amp; (size_t)pFunction == *(size_t*)&amp;m_pFunction; }
+<a name="l00123"></a>00123 };
+<a name="l00124"></a>00124 
+<a name="l00125"></a>00125 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> Arg1, <span class="keyword">typename</span> Arg2, <span class="keyword">typename</span> ReturnType&gt;
+<a name="l00126"></a>00126 <span class="keyword">class </span>FUStaticFunctor2 : <span class="keyword">public</span> IFunctor2&lt;Arg1, Arg2, ReturnType&gt;
+<a name="l00127"></a>00127 {
+<a name="l00128"></a>00128 <span class="keyword">private</span>:
+<a name="l00129"></a>00129     ReturnType (*m_pFunction) (Arg1, Arg2);
+<a name="l00130"></a>00130 
+<a name="l00131"></a>00131 <span class="keyword">public</span>:
+<a name="l00132"></a>00132     FUStaticFunctor2(ReturnType (*pFunction) (Arg1, Arg2)) { m_pFunction = pFunction; }
+<a name="l00133"></a>00133 
+<a name="l00134"></a>00134     <span class="keyword">virtual</span> ReturnType operator()(Arg1 sArgument1, Arg2 sArgument2)<span class="keyword"> const</span>
+<a name="l00135"></a>00135 <span class="keyword">    </span>{ <span class="keywordflow">return</span> (*m_pFunction)(sArgument1, sArgument2); }
+<a name="l00136"></a>00136 
+<a name="l00137"></a>00137     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> Compare(<span class="keywordtype">void</span>*, <span class="keywordtype">void</span>* pFunction)<span class="keyword"> const</span>
+<a name="l00138"></a>00138 <span class="keyword">    </span>{ <span class="keywordflow">return</span> (size_t)pFunction == *(size_t*)&amp;m_pFunction; }
+<a name="l00139"></a>00139 };
+<a name="l00140"></a>00140 
+<a name="l00141"></a>00141 <span class="comment">// Macro for member function pointer type bypass</span>
+<a name="l00142"></a>00142 <span class="preprocessor">#define FUNCTOR_COMPARE(sFunctor, pObject, pFunction, bRet) \</span>
+<a name="l00143"></a>00143 <span class="preprocessor">{ \</span>
+<a name="l00144"></a>00144 <span class="preprocessor">    void* pVoid; \</span>
+<a name="l00145"></a>00145 <span class="preprocessor">    __asm { __asm push eax __asm mov eax, pFunction __asm mov pVoid, eax __asm pop eax } \</span>
+<a name="l00146"></a>00146 <span class="preprocessor">    bRet = sFunctor.Compare(pObject, pVoid); \</span>
+<a name="l00147"></a>00147 <span class="preprocessor">}</span>
+<a name="l00148"></a>00148 <span class="preprocessor"></span>
+<a name="l00149"></a>00149 <span class="preprocessor">#endif //_FUNCTOR_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/todo.html
===================================================================
--- /NonGTP/FCollada/Documentation/todo.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/todo.html	(revision 964)
@@ -0,0 +1,78 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Todo List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<h1><a class="anchor" name="todo">Todo List</a></h1><a class="anchor" name="_todo000001"></a> <dl>
+<dt>Member <a class="el" href="class_f_c_d_animation_channel.html#7737b8e386bcd898225565bdd730740e">FCDAnimationChannel::ReleaseCurve</a> (<a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a> *curve) </dt>
+<dd>This function is not yet implemented, as it requires a lot more memory management than <a class="el" href="namespace_f_collada.html">FCollada</a> currently does. </dd>
+</dl>
+<p>
+<a class="anchor" name="_todo000003"></a> <dl>
+<dt>Member <a class="el" href="class_f_c_d_effect_parameter_surface.html#b9ade5c8f79c22fdd0e001f73a1504b8">FCDEffectParameterSurface::Clone</a> () </dt>
+<dd>The cloning does not clone the initialization method correctly. </dd>
+</dl>
+<p>
+<a class="anchor" name="_todo000002"></a> <dl>
+<dt>Member <a class="el" href="class_f_c_d_effect_parameter_surface.html#28a8ffd639296280a17677e74295f9de">FCDEffectParameterSurface::GetName</a> (size_t index=0) const  </dt>
+<dd>I'm not too sure of the implications of the names, at this level of abstraction: once I'm clear why they exists, add the necessary interface to access/pull/push items from/to the list. </dd>
+</dl>
+<p>
+<a class="anchor" name="_todo000004"></a> <dl>
+<dt>Member <a class="el" href="class_f_c_d_geometry_source.html#cd53803c06d2d58962eb2ca5bd37c9ae">FCDGeometrySource::GetSourceNode</a> () </dt>
+<dd>Take the XML tree node out of this class. </dd>
+</dl>
+<p>
+<a class="anchor" name="_todo000005"></a> <dl>
+<dt>Member <a class="el" href="class_f_c_d_geometry_source.html#901e159b1e71b9baee547beacf0c6ea3">FCDGeometrySource::SetSourceNode</a> (xmlNode *_sourceNode) </dt>
+<dd>Take the XML tree node out of this class. </dd>
+</dl>
+<p>
+<a class="anchor" name="_todo000006"></a> <dl>
+<dt>Class <a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a>  </dt>
+<dd>: Insert the mathematical formula to calculate the spline position.<p>
+</dd>
+</dl>
+<p>
+<a class="anchor" name="_todo000007"></a> <dl>
+<dt>Class <a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a>  </dt>
+<dd>When information push is fully implemented: split the effect library out of this one.<p>
+</dd>
+</dl>
+<p>
+<a class="anchor" name="_todo000008"></a> <dl>
+<dt>Member <a class="el" href="class_f_c_d_material_library.html#5ee1f0dcc0f4d05890e9609eb79bb6c7">FCDMaterialLibrary::ReleaseEffect</a> (<a class="el" href="class_f_c_d_effect.html">FCDEffect</a> *effect) </dt>
+<dd>Implement <a class="el" href="class_f_c_d_material_library.html#5ee1f0dcc0f4d05890e9609eb79bb6c7">FCDMaterialLibrary::ReleaseEffect</a>. </dd>
+</dl>
+<p>
+<a class="anchor" name="_todo000009"></a> <dl>
+<dt>Member <a class="el" href="class_f_c_d_material_library.html#5b7691d0e9756fa41d0c37d2ead63f6c">FCDMaterialLibrary::ReleaseMaterial</a> (<a class="el" href="class_f_c_d_material.html">FCDMaterial</a> *material) </dt>
+<dd>Implement <a class="el" href="class_f_c_d_material_library.html#5b7691d0e9756fa41d0c37d2ead63f6c">FCDMaterialLibrary::ReleaseMaterial</a>. </dd>
+</dl>
+<p>
+<a class="anchor" name="_todo000010"></a> <dl>
+<dt>Member <a class="el" href="class_f_c_d_targeted_entity.html#d3f0878fe55ef6c5a32702f1977c6aaa">FCDTargetedEntity::LinkTarget</a> (<a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *sceneRoot) </dt>
+<dd>Modify this function to support multiple visual scenes. </dd>
+</dl>
+<p>
+<a class="anchor" name="_todo000011"></a> <dl>
+<dt>Class <a class="el" href="class_f_c_d_t_rotation.html">FCDTRotation</a>  </dt>
+<dd>(clock-wise/counter-clock-wise?)<p>
+</dd>
+</dl>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_s_fprint_f-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_s_fprint_f-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_s_fprint_f-members.html	(revision 964)
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>SFprintF Member List</h1>This is the complete list of members for <a class="el" href="class_s_fprint_f.html">SFprintF</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_s_fprint_f.html#541661bc6d313414a578a7bd7703cb9d">PrintFloat</a>(fchar *output, uint32 length, double f)</td><td><a class="el" href="class_s_fprint_f.html">SFprintF</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_s_fprint_f.html#00754b6a56d19fa3328064e831409242">PrintInt32</a>(fchar *output, uint32 length, int32 i)</td><td><a class="el" href="class_s_fprint_f.html">SFprintF</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_s_fprint_f.html#aff4403847c01494c22fe22bce34d16b">PrintUInt32</a>(fchar *output, uint32 length, uint32 i)</td><td><a class="el" href="class_s_fprint_f.html">SFprintF</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_s_fprint_f.html#5c9dde3dd946889f6d5e254305001055">PrintUInt64</a>(fchar *output, uint32 length, uint64 i)</td><td><a class="el" href="class_s_fprint_f.html">SFprintF</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_s_fprint_f.html#baf2df4140c2aa3112f3790383e8056f">StrLen</a>(const fchar *in)</td><td><a class="el" href="class_s_fprint_f.html">SFprintF</a></td><td><code> [inline]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_func_0x76.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_func_0x76.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_func_0x76.html	(revision 964)
@@ -0,0 +1,69 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html"><span>All</span></a></li>
+    <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+    <li id="current"><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
+<li>vector()
+: <a class="el" href="classvector.html#7168cb7468dc4c26338cef3625583474">vector&lt; T &gt;</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/modules.html
===================================================================
--- /NonGTP/FCollada/Documentation/modules.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/modules.html	(revision 964)
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Module Index</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li id="current"><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<h1>FCollada Modules</h1>Here is a list of all modules:<ul>
+<li><a class="el" href="group___f_c_d_effect.html">COLLADA Effect Classes [ColladaFX]</a>
+<li><a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>
+<li><a class="el" href="group___f_math.html">Mathematics Classes.</a>
+<li><a class="el" href="group___f_utils.html">Utility Classes.</a>
+<li><a class="el" href="group___f_c_d_geometry.html">COLLADA Document Geometry Entity</a>
+</ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:45 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_0x6d.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_0x6d.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_0x6d.html	(revision 964)
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="functions.html"><span>All</span></a></li>
+    <li><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+    <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+    <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+    <li id="current"><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+    <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+    <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+    <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+    <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>m
+: <a class="el" href="class_f_m_matrix44.html#709b1f27940c291ea1482866d3a165d0">FMMatrix44</a>, <a class="el" href="class_f_m_matrix33.html#7cb9ef5c51c1e7610e43d1ba923e4269">FMMatrix33</a><li>MATERIAL
+: <a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d37fd9bb75e47a0173ec8298eaaa71ef3f">FCDEntityInstance</a>, <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7f0658dd0aa3b5a1b0c5e3dc44c5d763c">FCDEntity</a><li>MATRIX
+: <a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc892179c19319d29f4eb2afa8ab313fe2792d">FCDTransform</a>, <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08660e596914f88e50d5853b2131ad225a">FCDEffectParameter</a><li>MergeCurves()
+: <a class="el" href="class_f_c_d_animation_multi_curve.html#83e315f86efeec69b66fdd0f2d08c0dd">FCDAnimationMultiCurve</a><li>mip
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html#c7df5eff72c2fa2a183bacdfc3ac3799">FCDEffectParameterSurfaceInitFrom</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_effect_technique_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_effect_technique_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_effect_technique_8h.html	(revision 964)
@@ -0,0 +1,50 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDEffectTechnique.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDEffectTechnique.h File Reference</h1>This file declares the <a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a> class. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_c_d_object_8h-source.html">FCDocument/FCDObject.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_c_d_effect_technique_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA effect technique.  <a href="class_f_c_d_effect_technique.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fa42da9ed242e1f437fbb752ee1ace96"></a><!-- doxytag: member="FCDEffectTechnique.h::FCDEffectPassList" ref="fa42da9ed242e1f437fbb752ee1ace96" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_effect_technique_8h.html#fa42da9ed242e1f437fbb752ee1ace96">FCDEffectPassList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of effect passes. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c8e0b00483a39f4fe429a6427566fa21"></a><!-- doxytag: member="FCDEffectTechnique.h::FCDEffectCodeList" ref="c8e0b00483a39f4fe429a6427566fa21" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_effect_technique_8h.html#c8e0b00483a39f4fe429a6427566fa21">FCDEffectCodeList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of effect code inclusions. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file declares the <a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a> class. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_factory.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_factory.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_factory.html	(revision 964)
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDEffectParameterSurfaceInitFactory Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterSurfaceInitFactory Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_d_effect.html">COLLADA Effect Classes [ColladaFX]</a>]</small>
+</h1><!-- doxytag: class="FCDEffectParameterSurfaceInitFactory" -->[INTERNAL] The factory for COLLADA effect parameter surface initialization.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_effect_parameter_surface_8h-source.html">FCDEffectParameterSurface.h</a>&gt;</code>
+<p>
+<a href="class_f_c_d_effect_parameter_surface_init_factory-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">InitType</a> { <br>
+&nbsp;&nbsp;<a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892a87c1f6872f211a3f525c11557149e4d">FROM</a>, 
+<a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d8389290f0b3c1c0dfe447ea2f973141eb0b1c">AS_NULL</a>, 
+<a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892d1baa0ff12391ddc3dd1f9c40ea77906">AS_TARGET</a>, 
+<a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892e2d69f0436ba18d343605f554e30ed22">CUBE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892328076a8538f429eb5988879c0e643cd">VOLUME</a>, 
+<a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d838925c8434819c6046c14dff8f793841ac51">PLANAR</a>
+<br>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The supported initialization types.  <a href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#609b1b659d62286c64b057f0e872907d">Create</a> (<a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">InitType</a> type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Creates a new effect surface initialization parameter, given a type.  <a href="#609b1b659d62286c64b057f0e872907d"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+[INTERNAL] The factory for COLLADA effect parameter surface initialization. 
+<p>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="65e74f1159865702cac5236dd5d83892"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitFactory::InitType" ref="65e74f1159865702cac5236dd5d83892" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">FCDEffectParameterSurfaceInitFactory::InitType</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+The supported initialization types. 
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="65e74f1159865702cac5236dd5d83892a87c1f6872f211a3f525c11557149e4d"></a><!-- doxytag: member="FROM" ref="65e74f1159865702cac5236dd5d83892a87c1f6872f211a3f525c11557149e4d" args="" -->FROM</em>&nbsp;</td><td>
+Loads a surface from one simple image file. 
+<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html">FCDEffectParameterSurfaceInitFrom</a> </dd></dl>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="65e74f1159865702cac5236dd5d8389290f0b3c1c0dfe447ea2f973141eb0b1c"></a><!-- doxytag: member="AS_NULL" ref="65e74f1159865702cac5236dd5d8389290f0b3c1c0dfe447ea2f973141eb0b1c" args="" -->AS_NULL</em>&nbsp;</td><td>
+No initialization. 
+<p>
+This surface may be initialized by some future effect parameter override. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="65e74f1159865702cac5236dd5d83892d1baa0ff12391ddc3dd1f9c40ea77906"></a><!-- doxytag: member="AS_TARGET" ref="65e74f1159865702cac5236dd5d83892d1baa0ff12391ddc3dd1f9c40ea77906" args="" -->AS_TARGET</em>&nbsp;</td><td>
+Initializes an engine-specific render target for offscreen rendering. 
+<p>
+In this case, the dimensions should be provided by the surface effect parameter. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="65e74f1159865702cac5236dd5d83892e2d69f0436ba18d343605f554e30ed22"></a><!-- doxytag: member="CUBE" ref="65e74f1159865702cac5236dd5d83892e2d69f0436ba18d343605f554e30ed22" args="" -->CUBE</em>&nbsp;</td><td>
+Loads a cube-map from one complex image file or six simple image files. 
+<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html">FCDEffectParameterSurfaceInitCube</a> </dd></dl>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="65e74f1159865702cac5236dd5d83892328076a8538f429eb5988879c0e643cd"></a><!-- doxytag: member="VOLUME" ref="65e74f1159865702cac5236dd5d83892328076a8538f429eb5988879c0e643cd" args="" -->VOLUME</em>&nbsp;</td><td>
+Loads a 3D images for one image file. 
+<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html">FCDEffectParameterSurfaceInitVolume</a> </dd></dl>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="65e74f1159865702cac5236dd5d838925c8434819c6046c14dff8f793841ac51"></a><!-- doxytag: member="PLANAR" ref="65e74f1159865702cac5236dd5d838925c8434819c6046c14dff8f793841ac51" args="" -->PLANAR</em>&nbsp;</td><td>
+Loads a surface from one simple image file. </td></tr>
+</table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="609b1b659d62286c64b057f0e872907d"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitFactory::Create" ref="609b1b659d62286c64b057f0e872907d" args="(InitType type)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a>* FCDEffectParameterSurfaceInitFactory::Create           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">InitType</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>type</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Creates a new effect surface initialization parameter, given a type. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The type of initialization parameter to create. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_effect_parameter_surface_8h-source.html">FCDEffectParameterSurface.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/namespace_f_collada.html
===================================================================
--- /NonGTP/FCollada/Documentation/namespace_f_collada.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/namespace_f_collada.html	(revision 964)
@@ -0,0 +1,68 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCollada Namespace Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li id="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="namespaces.html"><span>Namespace List</span></a></li>
+    <li><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCollada Namespace Reference</h1>This namespace contains <a class="el" href="namespace_f_collada.html">FCollada</a> global functions and member variables.  
+<a href="#_details">More...</a>
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_collada.html#3cf1eb216d7981193dd45f69b7a93262">GetVersion</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the <a class="el" href="namespace_f_collada.html">FCollada</a> version number.  <a href="#3cf1eb216d7981193dd45f69b7a93262"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This namespace contains <a class="el" href="namespace_f_collada.html">FCollada</a> global functions and member variables. <hr><h2>Function Documentation</h2>
+<a class="anchor" name="3cf1eb216d7981193dd45f69b7a93262"></a><!-- doxytag: member="FCollada::GetVersion" ref="3cf1eb216d7981193dd45f69b7a93262" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT unsigned long FCollada::GetVersion           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the <a class="el" href="namespace_f_collada.html">FCollada</a> version number. 
+<p>
+Used for DLL-versions of the <a class="el" href="namespace_f_collada.html">FCollada</a> library: verify that you have a compatible version of the <a class="el" href="namespace_f_collada.html">FCollada</a> library using this function. <dl compact><dt><b>Returns:</b></dt><dd>The <a class="el" href="namespace_f_collada.html">FCollada</a> version number. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_material_instance.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_material_instance.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_material_instance.html	(revision 964)
@@ -0,0 +1,224 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDMaterialInstance Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDMaterialInstance Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
+</h1><!-- doxytag: class="FCDMaterialInstance" --><!-- doxytag: inherits="FCDEntityInstance" -->A COLLADA material instance.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_material_instance_8h-source.html">FCDMaterialInstance.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDMaterialInstance:
+<p><center><img src="class_f_c_d_material_instance.png" usemap="#FCDMaterialInstance_map" border="0" alt=""></center>
+<map name="FCDMaterialInstance_map">
+<area href="class_f_c_d_entity_instance.html" alt="FCDEntityInstance" shape="rect" coords="0,112,131,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,131,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,131,24">
+</map>
+<a href="class_f_c_d_material_instance-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d4040c201d4551cc8db7d031aefbbc34"></a><!-- doxytag: member="FCDMaterialInstance::FCDMaterialInstance" ref="d4040c201d4551cc8db7d031aefbbc34" args="(FCDocument *document, FCDGeometryInstance *parent)" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><b>FCDMaterialInstance</b> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a> *parent)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material_instance.html#ac2d768573a02ba8a55a329a6d4b39e3">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the entity instance class type.  <a href="#ac2d768573a02ba8a55a329a6d4b39e3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fb39d26ab1e0eaedcedb9ec7be0ba492"></a><!-- doxytag: member="FCDMaterialInstance::GetSemantic" ref="fb39d26ab1e0eaedcedb9ec7be0ba492" args="() const " -->
+const fstring &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>GetSemantic</b> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8b74872facbef6ce4de3c3eea3ed524a"></a><!-- doxytag: member="FCDMaterialInstance::SetSemantic" ref="8b74872facbef6ce4de3c3eea3ed524a" args="(const fchar *_semantic)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>SetSemantic</b> (const fchar *_semantic)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7a1930462c50ff340e40f60fc1642ebd"></a><!-- doxytag: member="FCDMaterialInstance::SetSemantic" ref="7a1930462c50ff340e40f60fc1642ebd" args="(const fstring &amp;_semantic)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>SetSemantic</b> (const fstring &amp;_semantic)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="190f2bb81d391892a0edc501c682bba7"></a><!-- doxytag: member="FCDMaterialInstance::GetMaterial" ref="190f2bb81d391892a0edc501c682bba7" args="()" -->
+<a class="el" href="class_f_c_d_material.html">FCDMaterial</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>GetMaterial</b> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8dd52145748ea4424bd6d5ce67ce4110"></a><!-- doxytag: member="FCDMaterialInstance::GetMaterial" ref="8dd52145748ea4424bd6d5ce67ce4110" args="() const " -->
+const <a class="el" href="class_f_c_d_material.html">FCDMaterial</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>GetMaterial</b> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="de599811f26176190f8174d50bacb2b7"></a><!-- doxytag: member="FCDMaterialInstance::SetMaterial" ref="de599811f26176190f8174d50bacb2b7" args="(FCDMaterial *_material)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>SetMaterial</b> (<a class="el" href="class_f_c_d_material.html">FCDMaterial</a> *_material)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e3404040705046faa4f8bf1c4475a460"></a><!-- doxytag: member="FCDMaterialInstance::GetBindings" ref="e3404040705046faa4f8bf1c4475a460" args="()" -->
+<a class="el" href="classvector.html">FCDMaterialInstanceBindList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>GetBindings</b> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a9ab4ff2df3c4fcece387b2b23727381"></a><!-- doxytag: member="FCDMaterialInstance::GetBindings" ref="a9ab4ff2df3c4fcece387b2b23727381" args="() const " -->
+const <a class="el" href="classvector.html">FCDMaterialInstanceBindList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>GetBindings</b> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ad2749897b63b5ccb090dc2f3e2b6b95"></a><!-- doxytag: member="FCDMaterialInstance::GetBindingCount" ref="ad2749897b63b5ccb090dc2f3e2b6b95" args="() const " -->
+size_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>GetBindingCount</b> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2b1e047084ed5191337e369733b74641"></a><!-- doxytag: member="FCDMaterialInstance::GetBinding" ref="2b1e047084ed5191337e369733b74641" args="(size_t index)" -->
+<a class="el" href="class_f_c_d_material_instance_bind.html">FCDMaterialInstanceBind</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>GetBinding</b> (size_t index)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8adfe57c81d757c46d1598f782079090"></a><!-- doxytag: member="FCDMaterialInstance::GetBinding" ref="8adfe57c81d757c46d1598f782079090" args="(size_t index) const " -->
+const <a class="el" href="class_f_c_d_material_instance_bind.html">FCDMaterialInstanceBind</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>GetBinding</b> (size_t index) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="69466671603dc8364edf0ed036453ab7"></a><!-- doxytag: member="FCDMaterialInstance::AddBinding" ref="69466671603dc8364edf0ed036453ab7" args="()" -->
+<a class="el" href="class_f_c_d_material_instance_bind.html">FCDMaterialInstanceBind</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>AddBinding</b> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="05555541d878bc03b8fde4edfc5f3d4e"></a><!-- doxytag: member="FCDMaterialInstance::AddBinding" ref="05555541d878bc03b8fde4edfc5f3d4e" args="(const char *semantic, const char *target)" -->
+<a class="el" href="class_f_c_d_material_instance_bind.html">FCDMaterialInstanceBind</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>AddBinding</b> (const char *semantic, const char *target)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e056e05e664db2253c5bc4364edc73d9"></a><!-- doxytag: member="FCDMaterialInstance::AddBinding" ref="e056e05e664db2253c5bc4364edc73d9" args="(const string &amp;semantic, const char *target)" -->
+<a class="el" href="class_f_c_d_material_instance_bind.html">FCDMaterialInstanceBind</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>AddBinding</b> (const string &amp;semantic, const char *target)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="83639ded25f916169657e7c86ccbab9f"></a><!-- doxytag: member="FCDMaterialInstance::AddBinding" ref="83639ded25f916169657e7c86ccbab9f" args="(const char *semantic, const string &amp;target)" -->
+<a class="el" href="class_f_c_d_material_instance_bind.html">FCDMaterialInstanceBind</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>AddBinding</b> (const char *semantic, const string &amp;target)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="43e8b409a3a9e8398e2e40fc8d125ea0"></a><!-- doxytag: member="FCDMaterialInstance::AddBinding" ref="43e8b409a3a9e8398e2e40fc8d125ea0" args="(const string &amp;semantic, const string &amp;target)" -->
+<a class="el" href="class_f_c_d_material_instance_bind.html">FCDMaterialInstanceBind</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>AddBinding</b> (const string &amp;semantic, const string &amp;target)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="da8c95697d37ba4b215366dd3dc027a3"></a><!-- doxytag: member="FCDMaterialInstance::ReleaseBinding" ref="da8c95697d37ba4b215366dd3dc027a3" args="(size_t index)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>ReleaseBinding</b> (size_t index)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_material.html">FCDMaterial</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material_instance.html#58182994223d2cbc81d90b1dab289239">FlattenMaterial</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a flattened version of the instantiated material.  <a href="#58182994223d2cbc81d90b1dab289239"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="73ad5a709f1bd02dc34aae400f093ade"></a><!-- doxytag: member="FCDMaterialInstance::LoadFromXML" ref="73ad5a709f1bd02dc34aae400f093ade" args="(xmlNode *instanceNode)" -->
+virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>LoadFromXML</b> (xmlNode *instanceNode)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e45aec6c613298af22de6327ae374573"></a><!-- doxytag: member="FCDMaterialInstance::LoadFromId" ref="e45aec6c613298af22de6327ae374573" args="(const string &amp;materialId)" -->
+<a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>LoadFromId</b> (const string &amp;materialId)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material_instance.html#6ada9494530e83b0d70ac99cf2a8f5ed">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the entity instance to the given COLLADA XML tree node.  <a href="#6ada9494530e83b0d70ac99cf2a8f5ed"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA material instance. 
+<p>
+A material instance is used to given polygon sets with a COLLADA material entity. It is also used to bind data sources with the inputs of an effect. 
+<p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="58182994223d2cbc81d90b1dab289239"></a><!-- doxytag: member="FCDMaterialInstance::FlattenMaterial" ref="58182994223d2cbc81d90b1dab289239" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_material.html">FCDMaterial</a>* FCDMaterialInstance::FlattenMaterial           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a flattened version of the instantiated material. 
+<p>
+This is the prefered way to generate viewer materials from a COLLADA document. <dl compact><dt><b>Returns:</b></dt><dd>The flattened version of the instantiated material. You will need to delete this pointer manually. This pointer will be NULL when there is no material attached to this instance. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ac2d768573a02ba8a55a329a6d4b39e3"></a><!-- doxytag: member="FCDMaterialInstance::GetType" ref="ac2d768573a02ba8a55a329a6d4b39e3" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3">Type</a> FCDMaterialInstance::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the entity instance class type. 
+<p>
+This is used to determine the up-class for the entity instance object. <dl compact><dt><b>Returns:</b></dt><dd>The class type: SIMPLE for entity instances with no up-class. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity_instance.html#773c2cfdbad937e93da7a3fa71a671a7">FCDEntityInstance</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="6ada9494530e83b0d70ac99cf2a8f5ed"></a><!-- doxytag: member="FCDMaterialInstance::WriteToXML" ref="6ada9494530e83b0d70ac99cf2a8f5ed" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xmlNode* FCDMaterialInstance::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the entity instance to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity_instance.html#a67ca9dc1db615c0cec9f3879015e453">FCDEntityInstance</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_material_instance_8h-source.html">FCDMaterialInstance.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_0x70.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_0x70.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_0x70.html	(revision 964)
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="functions.html"><span>All</span></a></li>
+    <li><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+    <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+    <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+    <li id="current"><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+    <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+    <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+    <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+    <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>PHONG
+: <a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41dcdf2c5f91356a6c80fd8d764a433e008">FCDEffectStandard</a><li>PHYSICS_ANALYTICAL_GEOMETRY
+: <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd784bd56ee18a6f6e1118f89078714a761">FCDEntity</a><li>PHYSICS_MATERIAL
+: <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7e754a84e2c8b4c525e8207e0a971b89c">FCDEntity</a><li>PHYSICS_MODEL
+: <a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d303e68768f437adde6f6c2d518f9db58c">FCDEntityInstance</a>, <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7cc96ac70dd041d7bf674e18c11d628af">FCDEntity</a><li>PHYSICS_RIGID_BODY
+: <a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3c01cf93a002bd04a94094fedd096e9bb">FCDEntityInstance</a>, <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd79bc7a8ae178d5f9cb06111b4d51240d0">FCDEntity</a><li>PHYSICS_RIGID_CONSTRAINT
+: <a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d32f1de96262a206342daf00ceda2bd582">FCDEntityInstance</a>, <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7026283951793084a7a849e508857d603">FCDEntity</a><li>PHYSICS_SCENE_NODE
+: <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd73f3aa51d0684a57da181845722e8cc1f">FCDEntity</a><li>PHYSICS_SHAPE
+: <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d4b1f4af3fdb3f4b7a0188437749baf7">FCDEntity</a><li>PLANAR
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d838925c8434819c6046c14dff8f793841ac51">FCDEffectParameterSurfaceInitFactory</a><li>platform
+: <a class="el" href="class_f_c_d_material_technique_hint.html#989eee193086807edd2729859ca755aa">FCDMaterialTechniqueHint</a><li>POINT
+: <a class="el" href="class_f_c_d_light.html#358eac688b4a74aa90531e5206e92e60cdd1f5feac88cf971d9edad4126243c5">FCDLight</a><li>pointer
+: <a class="el" href="class_f_c_d_animated.html#bcac6b60719e84a42dd471fedc65dc61">FCDAnimated</a><li>pop_back()
+: <a class="el" href="class_f_u_string_builder_t.html#1089af53ab87c88d10349bbc3456db7f">FUStringBuilderT&lt; Char, SPrintF &gt;</a><li>PRIMARY
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html#26c9418850b0c0d5a6c685b4ce4d890b13ca69673f7e1aa87c61d5ef49df4512">FCDEffectParameterSurfaceInitVolume</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#59228097e934d37b9e8ae788a749bc075f20c13bdba2e0c6acd3616d3af70936">FCDEffectParameterSurfaceInitCube</a><li>PrintFloat()
+: <a class="el" href="class_s_fprint_f.html#541661bc6d313414a578a7bd7703cb9d">SFprintF</a>, <a class="el" href="class_sprint_f.html#e92f15ccaff204641f4bc34aa2827a61">SprintF</a><li>PrintInt32()
+: <a class="el" href="class_s_fprint_f.html#00754b6a56d19fa3328064e831409242">SFprintF</a>, <a class="el" href="class_sprint_f.html#f7e05374b4ff509f7a350aa728aa57d1">SprintF</a><li>PrintUInt32()
+: <a class="el" href="class_s_fprint_f.html#aff4403847c01494c22fe22bce34d16b">SFprintF</a>, <a class="el" href="class_sprint_f.html#2b620bbb5f367717d87f2c3a3b78ecb6">SprintF</a><li>PrintUInt64()
+: <a class="el" href="class_s_fprint_f.html#5c9dde3dd946889f6d5e254305001055">SFprintF</a>, <a class="el" href="class_sprint_f.html#1887ed57bf0cd1f8072f28f3aba30133">SprintF</a><li>ProcessChannels()
+: <a class="el" href="class_f_c_d_animated.html#db5d67651c131bab64c4714f0c605ce9">FCDAnimated</a><li>Project()
+: <a class="el" href="class_f_m_vector3.html#1fe5b378f95449817837dc0ecadf1ccf">FMVector3</a><li>Projected()
+: <a class="el" href="class_f_m_vector3.html#1c63bdb6360f380049acff25f61376a4">FMVector3</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init.html	(revision 964)
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDEffectParameterSurfaceInit Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterSurfaceInit Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_d_effect.html">COLLADA Effect Classes [ColladaFX]</a>]</small>
+</h1><!-- doxytag: class="FCDEffectParameterSurfaceInit" -->A surface initialization method.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_effect_parameter_surface_8h-source.html">FCDEffectParameterSurface.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDEffectParameterSurfaceInit:
+<p><center><img src="class_f_c_d_effect_parameter_surface_init.png" usemap="#FCDEffectParameterSurfaceInit_map" border="0" alt=""></center>
+<map name="FCDEffectParameterSurfaceInit_map">
+<area href="class_f_c_d_effect_parameter_surface_init_as_null.html" alt="FCDEffectParameterSurfaceInitAsNull" shape="rect" coords="0,56,241,80">
+<area href="class_f_c_d_effect_parameter_surface_init_as_target.html" alt="FCDEffectParameterSurfaceInitAsTarget" shape="rect" coords="251,56,492,80">
+<area href="class_f_c_d_effect_parameter_surface_init_cube.html" alt="FCDEffectParameterSurfaceInitCube" shape="rect" coords="502,56,743,80">
+<area href="class_f_c_d_effect_parameter_surface_init_from.html" alt="FCDEffectParameterSurfaceInitFrom" shape="rect" coords="753,56,994,80">
+<area href="class_f_c_d_effect_parameter_surface_init_planar.html" alt="FCDEffectParameterSurfaceInitPlanar" shape="rect" coords="1004,56,1245,80">
+<area href="class_f_c_d_effect_parameter_surface_init_volume.html" alt="FCDEffectParameterSurfaceInitVolume" shape="rect" coords="1255,56,1496,80">
+</map>
+<a href="class_f_c_d_effect_parameter_surface_init-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6b22a5b52b38cbabb51a39c3ea42db74"></a><!-- doxytag: member="FCDEffectParameterSurfaceInit::FCDEffectParameterSurfaceInit" ref="6b22a5b52b38cbabb51a39c3ea42db74" args="()" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init.html#6b22a5b52b38cbabb51a39c3ea42db74">FCDEffectParameterSurfaceInit</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: builds a new surface initialization method. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c350e10e96cbb79e5f4e5b6487052280"></a><!-- doxytag: member="FCDEffectParameterSurfaceInit::~FCDEffectParameterSurfaceInit" ref="c350e10e96cbb79e5f4e5b6487052280" args="()" -->
+virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init.html#c350e10e96cbb79e5f4e5b6487052280">~FCDEffectParameterSurfaceInit</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">FCDEffectParameterSurfaceInitFactory::InitType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init.html#d0109233e63c892e5963a3ca67f7108f">GetInitType</a> () const =0</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the initialization type.  <a href="#d0109233e63c892e5963a3ca67f7108f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init.html#f21aed96873a3e65a239f79f830a8b54">Clone</a> (<a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a> *clone)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copies all member variables into clone.  <a href="#f21aed96873a3e65a239f79f830a8b54"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init.html#264b13ea36edb1906c9fbe13d3c2d467">Clone</a> ()=0</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a full copy of the surface initialization parameter.  <a href="#264b13ea36edb1906c9fbe13d3c2d467"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A surface initialization method. 
+<p>
+In COLLADA 1.4.1, this information was added to support complex surface types. There are six types of initialization methods, described in the InitType enumerated type. Expect the FROM initialization type in the large majority of cases. 
+<p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="264b13ea36edb1906c9fbe13d3c2d467"></a><!-- doxytag: member="FCDEffectParameterSurfaceInit::Clone" ref="264b13ea36edb1906c9fbe13d3c2d467" args="()=0" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a>* FCDEffectParameterSurfaceInit::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [pure virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a full copy of the surface initialization parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The surface initialization parameter. You will need to delete this pointer. </dd></dl>
+
+<p>
+Implemented in <a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#1447db8de9739f319d655335a4fac5c6">FCDEffectParameterSurfaceInitCube</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html#e67e3573dec7f41c0be35b4bb04992d8">FCDEffectParameterSurfaceInitVolume</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html#ed69e2fd3200146418845a5a97d29ae8">FCDEffectParameterSurfaceInitFrom</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init_as_null.html#5595284af2dae6838d4843e7937e4061">FCDEffectParameterSurfaceInitAsNull</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init_as_target.html#861f45cf5967627e339e4c0aaafab0b9">FCDEffectParameterSurfaceInitAsTarget</a>, and <a class="el" href="class_f_c_d_effect_parameter_surface_init_planar.html#b6c1b97473f3798d7c9bd7451376227f">FCDEffectParameterSurfaceInitPlanar</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="f21aed96873a3e65a239f79f830a8b54"></a><!-- doxytag: member="FCDEffectParameterSurfaceInit::Clone" ref="f21aed96873a3e65a239f79f830a8b54" args="(FCDEffectParameterSurfaceInit *clone)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameterSurfaceInit::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>clone</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Copies all member variables into clone. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>clone</em>&nbsp;</td><td>a valid pointer to a <a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a> object </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d0109233e63c892e5963a3ca67f7108f"></a><!-- doxytag: member="FCDEffectParameterSurfaceInit::GetInitType" ref="d0109233e63c892e5963a3ca67f7108f" args="() const =0" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">FCDEffectParameterSurfaceInitFactory::InitType</a> FCDEffectParameterSurfaceInit::GetInitType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [pure virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the initialization type. 
+<p>
+You cannot modify this value. To change the initialization type of a surface parameter, create a new surface initialization structure of the correct type. <dl compact><dt><b>Returns:</b></dt><dd>The initialization type. </dd></dl>
+
+<p>
+Implemented in <a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#a22db1c4680d97b447466bc54a492451">FCDEffectParameterSurfaceInitCube</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html#d0490f5d50b8babd77b3294277f4fde5">FCDEffectParameterSurfaceInitVolume</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html#33c2001f6d11fe519d7f5c492daec92a">FCDEffectParameterSurfaceInitFrom</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init_as_null.html#91211f6657b5ca23ad0530fe803eea8b">FCDEffectParameterSurfaceInitAsNull</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init_as_target.html#45bcad832e5dd14719aa1dfbea529db2">FCDEffectParameterSurfaceInitAsTarget</a>, and <a class="el" href="class_f_c_d_effect_parameter_surface_init_planar.html#9e91a455acbcbed40b8e647aa0c56d80">FCDEffectParameterSurfaceInitPlanar</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_effect_parameter_surface_8h-source.html">FCDEffectParameterSurface.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_e_technique.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_e_technique.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_e_technique.html	(revision 964)
@@ -0,0 +1,251 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDETechnique Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDETechnique Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
+</h1><!-- doxytag: class="FCDETechnique" --><!-- doxytag: inherits="FCDENode" -->A COLLADA extra tree technique.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_extra_8h-source.html">FCDExtra.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDETechnique:
+<p><center><img src="class_f_c_d_e_technique.png" usemap="#FCDETechnique_map" border="0" alt=""></center>
+<map name="FCDETechnique_map">
+<area href="class_f_c_d_e_node.html" alt="FCDENode" shape="rect" coords="0,112,104,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,104,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,104,24">
+</map>
+<a href="class_f_c_d_e_technique-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_technique.html#0e369f1e11ea245d3bee1917b13f4304">FCDETechnique</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, const char *profile)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#0e369f1e11ea245d3bee1917b13f4304"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_technique.html#6819c734ecb04b4a9715b5c5d2f0ad4d">~FCDETechnique</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#6819c734ecb04b4a9715b5c5d2f0ad4d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_technique.html#f70bf2e36a2e43d218d9ef40d84d00c0">GetProfile</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the name of the application-specific profile of the technique.  <a href="#f70bf2e36a2e43d218d9ef40d84d00c0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_technique.html#1c2ecc107e0660b2324e7ba16a84e1d6">LoadFromXML</a> (xmlNode *techniqueNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the extra tree technique from a given COLLADA XML tree node.  <a href="#1c2ecc107e0660b2324e7ba16a84e1d6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_technique.html#547d38a7e34cad2a3961ec57800aba3b">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the extra tree technique to the given COLLADA XML tree node.  <a href="#547d38a7e34cad2a3961ec57800aba3b"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA extra tree technique. 
+<p>
+For convenience, this extra tree technique is based on top of the <a class="el" href="class_f_c_d_e_node.html">FCDENode</a> class. An extra tree technique is the root of the extra tree specific to the profile of an application. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="0e369f1e11ea245d3bee1917b13f4304"></a><!-- doxytag: member="FCDETechnique::FCDETechnique" ref="0e369f1e11ea245d3bee1917b13f4304" args="(FCDocument *document, const char *profile)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDETechnique::FCDETechnique           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>profile</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_extra.html#eaffbb73087542692d96246d46f6ac8a">FCDExtra::AddTechnique</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the technique. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>profile</em>&nbsp;</td><td>The application-specific profile name. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6819c734ecb04b4a9715b5c5d2f0ad4d"></a><!-- doxytag: member="FCDETechnique::~FCDETechnique" ref="6819c734ecb04b4a9715b5c5d2f0ad4d" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDETechnique::~FCDETechnique           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, release a technique using the <a class="el" href="class_f_c_d_extra.html#6d27ff69f7e2e1adb2c7e5f18251df88">FCDExtra::ReleaseTechnique</a> function.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="f70bf2e36a2e43d218d9ef40d84d00c0"></a><!-- doxytag: member="FCDETechnique::GetProfile" ref="f70bf2e36a2e43d218d9ef40d84d00c0" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const char* FCDETechnique::GetProfile           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the name of the application-specific profile of the technique. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The name of the application-specific profile. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1c2ecc107e0660b2324e7ba16a84e1d6"></a><!-- doxytag: member="FCDETechnique::LoadFromXML" ref="1c2ecc107e0660b2324e7ba16a84e1d6" args="(xmlNode *techniqueNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDETechnique::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>techniqueNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the extra tree technique from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>techniqueNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the extra tree technique. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_e_node.html#b557706fe76d8f16648300b5e4b76143">FCDENode</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="547d38a7e34cad2a3961ec57800aba3b"></a><!-- doxytag: member="FCDETechnique::WriteToXML" ref="547d38a7e34cad2a3961ec57800aba3b" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDETechnique::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the extra tree technique to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the extra tree technique. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_e_node.html#c108d9afc91036dfed87ca5088322862">FCDENode</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_extra_8h-source.html">FCDExtra.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_u_string_conversion.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_u_string_conversion.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_u_string_conversion.html	(revision 964)
@@ -0,0 +1,1642 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUStringConversion Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUStringConversion Class Reference<br>
+<small>
+[<a class="el" href="group___f_utils.html">Utility Classes.</a>]</small>
+</h1><!-- doxytag: class="FUStringConversion" -->Common string conversion.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_u_string_conversion_8h-source.html">FUStringConversion.h</a>&gt;</code>
+<p>
+<a href="class_f_u_string_conversion-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static fstring&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#c07bb188abf6982cbe40b2f34241353a">ToFString</a> (const char *value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts a 8-bit string to a Unicode string.  <a href="#c07bb188abf6982cbe40b2f34241353a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c3f8babfc226ae0444597f3ba5d9c938"></a><!-- doxytag: member="FUStringConversion::ToFString" ref="c3f8babfc226ae0444597f3ba5d9c938" args="(const string &amp;value)" -->
+static fstring&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#c3f8babfc226ae0444597f3ba5d9c938">ToFString</a> (const string &amp;value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#351e2172c8ceff5d3ac4c75374bdda8f">ToString</a> (const fchar *value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts an Unicode string to a 8-bit string.  <a href="#351e2172c8ceff5d3ac4c75374bdda8f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a3b7b274920b2c31d6b70ad64d406f95"></a><!-- doxytag: member="FUStringConversion::ToString" ref="a3b7b274920b2c31d6b70ad64d406f95" args="(const fstring &amp;value)" -->
+static string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#a3b7b274920b2c31d6b70ad64d406f95">ToString</a> (const fstring &amp;value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#1c704c63701a87160c1c536db82d2a4f">ToBoolean</a> (const char *value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parses a string into a boolean value.  <a href="#1c704c63701a87160c1c536db82d2a4f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cf3018326ea92960ba27bad27859d121"></a><!-- doxytag: member="FUStringConversion::ToBoolean" ref="cf3018326ea92960ba27bad27859d121" args="(const string &amp;value)" -->
+static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#cf3018326ea92960ba27bad27859d121">ToBoolean</a> (const string &amp;value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d58e0a18b6dcf796a55ee6ead6528145"></a><!-- doxytag: member="FUStringConversion::ToBoolean" ref="d58e0a18b6dcf796a55ee6ead6528145" args="(const fchar *value)" -->
+static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#d58e0a18b6dcf796a55ee6ead6528145">ToBoolean</a> (const fchar *value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1c521429790231f087f61ea0987e7f4d"></a><!-- doxytag: member="FUStringConversion::ToBoolean" ref="1c521429790231f087f61ea0987e7f4d" args="(const fstring &amp;value)" -->
+static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#1c521429790231f087f61ea0987e7f4d">ToBoolean</a> (const fstring &amp;value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#5bc403dac2837bf93d057a4cd91da0d7">ToFloat</a> (const char **value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parses a string into a floating-point value.  <a href="#5bc403dac2837bf93d057a4cd91da0d7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e16db68cb0d720466e4761f39a727022"></a><!-- doxytag: member="FUStringConversion::ToFloat" ref="e16db68cb0d720466e4761f39a727022" args="(const char *value)" -->
+static float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#e16db68cb0d720466e4761f39a727022">ToFloat</a> (const char *value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b624cc3f0673338ef1b7688947fd3e84"></a><!-- doxytag: member="FUStringConversion::ToFloat" ref="b624cc3f0673338ef1b7688947fd3e84" args="(const string &amp;value)" -->
+static float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#b624cc3f0673338ef1b7688947fd3e84">ToFloat</a> (const string &amp;value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c8364f0e82b22210a3907f340f8a9adf"></a><!-- doxytag: member="FUStringConversion::ToFloat" ref="c8364f0e82b22210a3907f340f8a9adf" args="(const fchar **value)" -->
+static float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#c8364f0e82b22210a3907f340f8a9adf">ToFloat</a> (const fchar **value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8bea8f703bcfd362a14398b429105f5d"></a><!-- doxytag: member="FUStringConversion::ToFloat" ref="8bea8f703bcfd362a14398b429105f5d" args="(const fstring &amp;value)" -->
+static float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#8bea8f703bcfd362a14398b429105f5d">ToFloat</a> (const fstring &amp;value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="af05f7ca98832fcf8a763868784ea3bf"></a><!-- doxytag: member="FUStringConversion::ToFloat" ref="af05f7ca98832fcf8a763868784ea3bf" args="(const fchar *value)" -->
+static float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#af05f7ca98832fcf8a763868784ea3bf">ToFloat</a> (const fchar *value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static int32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#0e01265112f398ae7e8cd2ae06c5ebf0">ToInt32</a> (const char **value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parses a string into a signed integer.  <a href="#0e01265112f398ae7e8cd2ae06c5ebf0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2b18a2587b64cea786a7bfa31f629029"></a><!-- doxytag: member="FUStringConversion::ToInt32" ref="2b18a2587b64cea786a7bfa31f629029" args="(const char *value)" -->
+static int32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#2b18a2587b64cea786a7bfa31f629029">ToInt32</a> (const char *value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="aaa3f1980d1762fb6a018aef21c47a5b"></a><!-- doxytag: member="FUStringConversion::ToInt32" ref="aaa3f1980d1762fb6a018aef21c47a5b" args="(const string &amp;value)" -->
+static int32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#aaa3f1980d1762fb6a018aef21c47a5b">ToInt32</a> (const string &amp;value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="14769831d2c32bd3e8510af6799e3a70"></a><!-- doxytag: member="FUStringConversion::ToInt32" ref="14769831d2c32bd3e8510af6799e3a70" args="(const fchar **value)" -->
+static int32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#14769831d2c32bd3e8510af6799e3a70">ToInt32</a> (const fchar **value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b0c38b9d19638c8cacf024af0e8c55b6"></a><!-- doxytag: member="FUStringConversion::ToInt32" ref="b0c38b9d19638c8cacf024af0e8c55b6" args="(const fchar *value)" -->
+static int32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#b0c38b9d19638c8cacf024af0e8c55b6">ToInt32</a> (const fchar *value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b4a61ea15eb0cbcb54e82e1306b5f126"></a><!-- doxytag: member="FUStringConversion::ToInt32" ref="b4a61ea15eb0cbcb54e82e1306b5f126" args="(const fstring &amp;value)" -->
+static int32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#b4a61ea15eb0cbcb54e82e1306b5f126">ToInt32</a> (const fstring &amp;value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#f1c710d6bf145791ecbcb7fabc908f55">ToUInt32</a> (const char **value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parses a string into an unsigned integer.  <a href="#f1c710d6bf145791ecbcb7fabc908f55"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8f9bea5c8a42d4882c309e0bd7148406"></a><!-- doxytag: member="FUStringConversion::ToUInt32" ref="8f9bea5c8a42d4882c309e0bd7148406" args="(const char *value)" -->
+static uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#8f9bea5c8a42d4882c309e0bd7148406">ToUInt32</a> (const char *value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="65184c3a0af631b9e81e93b9122d2936"></a><!-- doxytag: member="FUStringConversion::ToUInt32" ref="65184c3a0af631b9e81e93b9122d2936" args="(const string &amp;value)" -->
+static uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#65184c3a0af631b9e81e93b9122d2936">ToUInt32</a> (const string &amp;value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9dfa6c30f279fd8baa239ecff9ec5849"></a><!-- doxytag: member="FUStringConversion::ToUInt32" ref="9dfa6c30f279fd8baa239ecff9ec5849" args="(const fchar **value)" -->
+static uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#9dfa6c30f279fd8baa239ecff9ec5849">ToUInt32</a> (const fchar **value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b59ebf0924b422e31fb4b647c2637adf"></a><!-- doxytag: member="FUStringConversion::ToUInt32" ref="b59ebf0924b422e31fb4b647c2637adf" args="(const fchar *value)" -->
+static uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#b59ebf0924b422e31fb4b647c2637adf">ToUInt32</a> (const fchar *value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="232db1c77eb736a5497aff249f0982c2"></a><!-- doxytag: member="FUStringConversion::ToUInt32" ref="232db1c77eb736a5497aff249f0982c2" args="(const fstring &amp;value)" -->
+static uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#232db1c77eb736a5497aff249f0982c2">ToUInt32</a> (const fstring &amp;value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#e2eab1aeec40877453f3b84387294258">HexToUInt32</a> (const char **value, uint32 count=UINT_MAX)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parses a string into an unsigned integer.  <a href="#e2eab1aeec40877453f3b84387294258"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="959cff7fac82dc853fe9002fc818ccb9"></a><!-- doxytag: member="FUStringConversion::HexToUInt32" ref="959cff7fac82dc853fe9002fc818ccb9" args="(const char *value, uint32 count=UINT_MAX)" -->
+static uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#959cff7fac82dc853fe9002fc818ccb9">HexToUInt32</a> (const char *value, uint32 count=UINT_MAX)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="eaf90126a8865d8580266cff683e1bdc"></a><!-- doxytag: member="FUStringConversion::HexToUInt32" ref="eaf90126a8865d8580266cff683e1bdc" args="(const string &amp;value, uint32 count=UINT_MAX)" -->
+static uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#eaf90126a8865d8580266cff683e1bdc">HexToUInt32</a> (const string &amp;value, uint32 count=UINT_MAX)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ffc60398a7f20580846fcab857dc53d2"></a><!-- doxytag: member="FUStringConversion::HexToUInt32" ref="ffc60398a7f20580846fcab857dc53d2" args="(const fchar **value, uint32 count=UINT_MAX)" -->
+static uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#ffc60398a7f20580846fcab857dc53d2">HexToUInt32</a> (const fchar **value, uint32 count=UINT_MAX)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a4ac0f37a7e6368b7f680e6e4520acdb"></a><!-- doxytag: member="FUStringConversion::HexToUInt32" ref="a4ac0f37a7e6368b7f680e6e4520acdb" args="(const fchar *value, uint32 count=UINT_MAX)" -->
+static uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#a4ac0f37a7e6368b7f680e6e4520acdb">HexToUInt32</a> (const fchar *value, uint32 count=UINT_MAX)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0f99534b4096aa380211fe41a26c89ed"></a><!-- doxytag: member="FUStringConversion::HexToUInt32" ref="0f99534b4096aa380211fe41a26c89ed" args="(const fstring &amp;value, uint32 count=UINT_MAX)" -->
+static uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#0f99534b4096aa380211fe41a26c89ed">HexToUInt32</a> (const fstring &amp;value, uint32 count=UINT_MAX)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_m_vector3.html">FMVector3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#71f735feb78429192fdcc1bb6639aa29">ToPoint</a> (const char **value, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parses a string into a 3D vector.  <a href="#71f735feb78429192fdcc1bb6639aa29"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d128a0b4e9f530e0932ba1bcc852bc01"></a><!-- doxytag: member="FUStringConversion::ToPoint" ref="d128a0b4e9f530e0932ba1bcc852bc01" args="(const char *value, float lengthFactor=1.0f)" -->
+static <a class="el" href="class_f_m_vector3.html">FMVector3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#d128a0b4e9f530e0932ba1bcc852bc01">ToPoint</a> (const char *value, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5264d79d79cf6967d7f67b6236b472fd"></a><!-- doxytag: member="FUStringConversion::ToPoint" ref="5264d79d79cf6967d7f67b6236b472fd" args="(const string &amp;value, float lengthFactor=1.0f)" -->
+static <a class="el" href="class_f_m_vector3.html">FMVector3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#5264d79d79cf6967d7f67b6236b472fd">ToPoint</a> (const string &amp;value, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6d59c06ab8effb513d713d076c87845c"></a><!-- doxytag: member="FUStringConversion::ToPoint" ref="6d59c06ab8effb513d713d076c87845c" args="(const fchar **value, float lengthFactor=1.0f)" -->
+static <a class="el" href="class_f_m_vector3.html">FMVector3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#6d59c06ab8effb513d713d076c87845c">ToPoint</a> (const fchar **value, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="28a7964b61ee25095ca7e0cb6c4a7342"></a><!-- doxytag: member="FUStringConversion::ToPoint" ref="28a7964b61ee25095ca7e0cb6c4a7342" args="(const fchar *value, float lengthFactor=1.0f)" -->
+static <a class="el" href="class_f_m_vector3.html">FMVector3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#28a7964b61ee25095ca7e0cb6c4a7342">ToPoint</a> (const fchar *value, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b8717eba3559cfd0efc4261bef913805"></a><!-- doxytag: member="FUStringConversion::ToPoint" ref="b8717eba3559cfd0efc4261bef913805" args="(const fstring &amp;value, float lengthFactor=1.0f)" -->
+static <a class="el" href="class_f_m_vector3.html">FMVector3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#b8717eba3559cfd0efc4261bef913805">ToPoint</a> (const fstring &amp;value, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#3ff5072411289634969315ce632c0ca7">ToMatrix</a> (const char **value, <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;mx, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parses a string into a 4x4 matrix.  <a href="#3ff5072411289634969315ce632c0ca7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b03ab643a23c8287f88b757c70efc10f"></a><!-- doxytag: member="FUStringConversion::ToMatrix" ref="b03ab643a23c8287f88b757c70efc10f" args="(const char *value, FMMatrix44 &amp;mx, float lengthFactor=1.0f)" -->
+static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#b03ab643a23c8287f88b757c70efc10f">ToMatrix</a> (const char *value, <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;mx, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2cc4321cba4cc293df867e698b295e07"></a><!-- doxytag: member="FUStringConversion::ToMatrix" ref="2cc4321cba4cc293df867e698b295e07" args="(const string &amp;value, FMMatrix44 &amp;mx, float lengthFactor=1.0f)" -->
+static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#2cc4321cba4cc293df867e698b295e07">ToMatrix</a> (const string &amp;value, <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;mx, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fff7c9814ce3e076657445d3ed826eee"></a><!-- doxytag: member="FUStringConversion::ToMatrix" ref="fff7c9814ce3e076657445d3ed826eee" args="(const fchar **value, FMMatrix44 &amp;mx, float lengthFactor=1.0f)" -->
+static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#fff7c9814ce3e076657445d3ed826eee">ToMatrix</a> (const fchar **value, <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;mx, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8fa36055b405d2fd28d16f00d412418a"></a><!-- doxytag: member="FUStringConversion::ToMatrix" ref="8fa36055b405d2fd28d16f00d412418a" args="(const fchar *value, FMMatrix44 &amp;mx, float lengthFactor=1.0f)" -->
+static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#8fa36055b405d2fd28d16f00d412418a">ToMatrix</a> (const fchar *value, <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;mx, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8161af5168e3bd6fd95e1d4ce6292952"></a><!-- doxytag: member="FUStringConversion::ToMatrix" ref="8161af5168e3bd6fd95e1d4ce6292952" args="(const fstring &amp;value, FMMatrix44 &amp;mx, float lengthFactor=1.0f)" -->
+static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#8161af5168e3bd6fd95e1d4ce6292952">ToMatrix</a> (const fstring &amp;value, <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;mx, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#78bca4304b1ebca652eec236d5e5fbd8">ToDateTime</a> (const char *value, <a class="el" href="class_f_u_date_time.html">FUDateTime</a> &amp;dateTime)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parses a string into a datetime structure.  <a href="#78bca4304b1ebca652eec236d5e5fbd8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="339cec8eac2b906e9989aea3afbc9e03"></a><!-- doxytag: member="FUStringConversion::ToDateTime" ref="339cec8eac2b906e9989aea3afbc9e03" args="(const string &amp;value, FUDateTime &amp;dateTime)" -->
+static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#339cec8eac2b906e9989aea3afbc9e03">ToDateTime</a> (const string &amp;value, <a class="el" href="class_f_u_date_time.html">FUDateTime</a> &amp;dateTime)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4aeb02afb04606dc717f900b74adf4be"></a><!-- doxytag: member="FUStringConversion::ToDateTime" ref="4aeb02afb04606dc717f900b74adf4be" args="(const fchar *value, FUDateTime &amp;dateTime)" -->
+static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#4aeb02afb04606dc717f900b74adf4be">ToDateTime</a> (const fchar *value, <a class="el" href="class_f_u_date_time.html">FUDateTime</a> &amp;dateTime)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="db01761a6916d3e8b58eb69bf3790c60"></a><!-- doxytag: member="FUStringConversion::ToDateTime" ref="db01761a6916d3e8b58eb69bf3790c60" args="(const fstring &amp;value, FUDateTime &amp;dateTime)" -->
+static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#db01761a6916d3e8b58eb69bf3790c60">ToDateTime</a> (const fstring &amp;value, <a class="el" href="class_f_u_date_time.html">FUDateTime</a> &amp;dateTime)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#67a1c44c7ab09325297afd06b9d09ace">ToFStringList</a> (const fstring &amp;value, <a class="el" href="classvector.html">FStringList</a> &amp;array)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Splits a string into multiple substrings.  <a href="#67a1c44c7ab09325297afd06b9d09ace"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="eda5ca659aff0452031c9a561c258108"></a><!-- doxytag: member="FUStringConversion::ToStringList" ref="eda5ca659aff0452031c9a561c258108" args="(const string &amp;value, StringList &amp;array)" -->
+static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#eda5ca659aff0452031c9a561c258108">ToStringList</a> (const string &amp;value, <a class="el" href="classvector.html">StringList</a> &amp;array)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c617a585404ac48256ea6f87929584e6"></a><!-- doxytag: member="FUStringConversion::ToStringList" ref="c617a585404ac48256ea6f87929584e6" args="(const fchar *value, StringList &amp;array)" -->
+static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#c617a585404ac48256ea6f87929584e6">ToStringList</a> (const fchar *value, <a class="el" href="classvector.html">StringList</a> &amp;array)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fd69f101ee5b4d262a7010b9eb21484c"></a><!-- doxytag: member="FUStringConversion::ToStringList" ref="fd69f101ee5b4d262a7010b9eb21484c" args="(const fstring &amp;value, StringList &amp;array)" -->
+static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#fd69f101ee5b4d262a7010b9eb21484c">ToStringList</a> (const fstring &amp;value, <a class="el" href="classvector.html">StringList</a> &amp;array)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#25b26f06b4c68d47bca8191089bb20d9">ToFloatList</a> (const char *value, <a class="el" href="classvector.html">FloatList</a> &amp;array)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parses a string into a list of floating point values.  <a href="#25b26f06b4c68d47bca8191089bb20d9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f34322b2176ea35451cbf7bdc89ead5e"></a><!-- doxytag: member="FUStringConversion::ToFloatList" ref="f34322b2176ea35451cbf7bdc89ead5e" args="(const string &amp;value, FloatList &amp;array)" -->
+static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#f34322b2176ea35451cbf7bdc89ead5e">ToFloatList</a> (const string &amp;value, <a class="el" href="classvector.html">FloatList</a> &amp;array)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c671eb8d71681afcbe6a697821bbdf45"></a><!-- doxytag: member="FUStringConversion::ToFloatList" ref="c671eb8d71681afcbe6a697821bbdf45" args="(const fchar *value, FloatList &amp;array)" -->
+static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#c671eb8d71681afcbe6a697821bbdf45">ToFloatList</a> (const fchar *value, <a class="el" href="classvector.html">FloatList</a> &amp;array)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cabde126b229c7f425e074713d5cf2a1"></a><!-- doxytag: member="FUStringConversion::ToFloatList" ref="cabde126b229c7f425e074713d5cf2a1" args="(const fstring &amp;value, FloatList &amp;array)" -->
+static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#cabde126b229c7f425e074713d5cf2a1">ToFloatList</a> (const fstring &amp;value, <a class="el" href="classvector.html">FloatList</a> &amp;array)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#c36bf397a1741af2feff6e77899fa82b">ToInt32List</a> (const char *value, <a class="el" href="classvector.html">Int32List</a> &amp;array)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parses a string into a list of signed integers.  <a href="#c36bf397a1741af2feff6e77899fa82b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="78bd84a2f24355b3c8c874e5915e0bfc"></a><!-- doxytag: member="FUStringConversion::ToInt32List" ref="78bd84a2f24355b3c8c874e5915e0bfc" args="(const string &amp;value, Int32List &amp;array)" -->
+static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#78bd84a2f24355b3c8c874e5915e0bfc">ToInt32List</a> (const string &amp;value, <a class="el" href="classvector.html">Int32List</a> &amp;array)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e19f54610eeaaf85bb88570422a8dede"></a><!-- doxytag: member="FUStringConversion::ToInt32List" ref="e19f54610eeaaf85bb88570422a8dede" args="(const fchar *value, Int32List &amp;array)" -->
+static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#e19f54610eeaaf85bb88570422a8dede">ToInt32List</a> (const fchar *value, <a class="el" href="classvector.html">Int32List</a> &amp;array)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="22684488cebdb3b6eb7d5506fedc5a47"></a><!-- doxytag: member="FUStringConversion::ToInt32List" ref="22684488cebdb3b6eb7d5506fedc5a47" args="(const fstring &amp;value, Int32List &amp;array)" -->
+static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#22684488cebdb3b6eb7d5506fedc5a47">ToInt32List</a> (const fstring &amp;value, <a class="el" href="classvector.html">Int32List</a> &amp;array)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#4678a7c6b1c1253dd5897062f92979ad">ToUInt32List</a> (const char *value, <a class="el" href="classvector.html">UInt32List</a> &amp;array)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parses a string into a list of unsigned integers.  <a href="#4678a7c6b1c1253dd5897062f92979ad"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7b10a50219bfe2664f4b50a9237744ff"></a><!-- doxytag: member="FUStringConversion::ToUInt32List" ref="7b10a50219bfe2664f4b50a9237744ff" args="(const string &amp;value, UInt32List &amp;array)" -->
+static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#7b10a50219bfe2664f4b50a9237744ff">ToUInt32List</a> (const string &amp;value, <a class="el" href="classvector.html">UInt32List</a> &amp;array)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f544351121bd42e456c646c3454cd1ff"></a><!-- doxytag: member="FUStringConversion::ToUInt32List" ref="f544351121bd42e456c646c3454cd1ff" args="(const fchar *value, UInt32List &amp;array)" -->
+static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#f544351121bd42e456c646c3454cd1ff">ToUInt32List</a> (const fchar *value, <a class="el" href="classvector.html">UInt32List</a> &amp;array)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9929ce8ba9d64aba95185b9ecea7f712"></a><!-- doxytag: member="FUStringConversion::ToUInt32List" ref="9929ce8ba9d64aba95185b9ecea7f712" args="(const fstring &amp;value, UInt32List &amp;array)" -->
+static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#9929ce8ba9d64aba95185b9ecea7f712">ToUInt32List</a> (const fstring &amp;value, <a class="el" href="classvector.html">UInt32List</a> &amp;array)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#7827c15028c866a8c0b17bfc94e66fc1">ToInterleavedFloatList</a> (const char *value, const <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="classvector.html">FloatList</a> * &gt; &amp;arrays)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parses a string containing interleaved floating-point values.  <a href="#7827c15028c866a8c0b17bfc94e66fc1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c0cc0bd139d3488b34436159ac2a3538"></a><!-- doxytag: member="FUStringConversion::ToInterleavedFloatList" ref="c0cc0bd139d3488b34436159ac2a3538" args="(const string &amp;value, const vector&lt; FloatList * &gt; &amp;arrays)" -->
+static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#c0cc0bd139d3488b34436159ac2a3538">ToInterleavedFloatList</a> (const string &amp;value, const <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="classvector.html">FloatList</a> * &gt; &amp;arrays)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2abf46cf5e7d0f7cf07a09b131613d49"></a><!-- doxytag: member="FUStringConversion::ToInterleavedFloatList" ref="2abf46cf5e7d0f7cf07a09b131613d49" args="(const fchar *value, const vector&lt; FloatList * &gt; &amp;arrays)" -->
+static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#2abf46cf5e7d0f7cf07a09b131613d49">ToInterleavedFloatList</a> (const fchar *value, const <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="classvector.html">FloatList</a> * &gt; &amp;arrays)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="01e954c541079eadd95a613142e9109b"></a><!-- doxytag: member="FUStringConversion::ToInterleavedFloatList" ref="01e954c541079eadd95a613142e9109b" args="(const fstring &amp;value, const vector&lt; FloatList * &gt; &amp;arrays)" -->
+static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#01e954c541079eadd95a613142e9109b">ToInterleavedFloatList</a> (const fstring &amp;value, const <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="classvector.html">FloatList</a> * &gt; &amp;arrays)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#53847c6f0a276d08ea23cd9dc45512a9">ToMatrixList</a> (const char *value, <a class="el" href="classvector.html">FMMatrix44List</a> &amp;array, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parses a string into a list of matrices.  <a href="#53847c6f0a276d08ea23cd9dc45512a9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d273cd71dcea40da878720d2e3e20556"></a><!-- doxytag: member="FUStringConversion::ToMatrixList" ref="d273cd71dcea40da878720d2e3e20556" args="(const string &amp;value, FMMatrix44List &amp;array, float lengthFactor=1.0f)" -->
+static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#d273cd71dcea40da878720d2e3e20556">ToMatrixList</a> (const string &amp;value, <a class="el" href="classvector.html">FMMatrix44List</a> &amp;array, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="67f68834706028d86e3ce40c9b9cad0d"></a><!-- doxytag: member="FUStringConversion::ToMatrixList" ref="67f68834706028d86e3ce40c9b9cad0d" args="(const fchar *value, FMMatrix44List &amp;array, float lengthFactor=1.0f)" -->
+static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#67f68834706028d86e3ce40c9b9cad0d">ToMatrixList</a> (const fchar *value, <a class="el" href="classvector.html">FMMatrix44List</a> &amp;array, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2bc10a907ef8b3077cf383788b613c3e"></a><!-- doxytag: member="FUStringConversion::ToMatrixList" ref="2bc10a907ef8b3077cf383788b613c3e" args="(const fstring &amp;value, FMMatrix44List &amp;array, float lengthFactor=1.0f)" -->
+static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#2bc10a907ef8b3077cf383788b613c3e">ToMatrixList</a> (const fstring &amp;value, <a class="el" href="classvector.html">FMMatrix44List</a> &amp;array, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#0c1951e70b5f7277605f39de00f6ba4d">ToPointList</a> (const char *value, <a class="el" href="classvector.html">FMVector3List</a> &amp;array, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parses a string into a list of 3D points.  <a href="#0c1951e70b5f7277605f39de00f6ba4d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1090d76ff5d4ac0ffcedc20a38d4d192"></a><!-- doxytag: member="FUStringConversion::ToPointList" ref="1090d76ff5d4ac0ffcedc20a38d4d192" args="(const string &amp;value, FMVector3List &amp;array, float lengthFactor=1.0f)" -->
+static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#1090d76ff5d4ac0ffcedc20a38d4d192">ToPointList</a> (const string &amp;value, <a class="el" href="classvector.html">FMVector3List</a> &amp;array, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a5f103d9f56463bb5aa90604ad12aa8d"></a><!-- doxytag: member="FUStringConversion::ToPointList" ref="a5f103d9f56463bb5aa90604ad12aa8d" args="(const fchar *value, FMVector3List &amp;array, float lengthFactor=1.0f)" -->
+static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#a5f103d9f56463bb5aa90604ad12aa8d">ToPointList</a> (const fchar *value, <a class="el" href="classvector.html">FMVector3List</a> &amp;array, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="11183e318e073b0787d6aad7f8b2c756"></a><!-- doxytag: member="FUStringConversion::ToPointList" ref="11183e318e073b0787d6aad7f8b2c756" args="(const fstring &amp;value, FMVector3List &amp;array, float lengthFactor=1.0f)" -->
+static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#11183e318e073b0787d6aad7f8b2c756">ToPointList</a> (const fstring &amp;value, <a class="el" href="classvector.html">FMVector3List</a> &amp;array, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#b91aa8994bc20982fad53962d14572c7">ToString</a> (<a class="el" href="class_f_u_string_builder_t.html">FUSStringBuilder</a> &amp;builder, const <a class="el" href="classvector.html">FloatList</a> &amp;values, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts a list of floating-point values into a string.  <a href="#b91aa8994bc20982fad53962d14572c7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#4e3b0cfaf914933cb2d760c28bfec146">ToString</a> (<a class="el" href="class_f_u_string_builder_t.html">FUSStringBuilder</a> &amp;builder, const <a class="el" href="classvector.html">Int32List</a> &amp;values)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts a list of signed integers into a string.  <a href="#4e3b0cfaf914933cb2d760c28bfec146"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#632abc49a3ca87fd3a34e5a3d07dcecf">ToString</a> (<a class="el" href="class_f_u_string_builder_t.html">FUSStringBuilder</a> &amp;builder, const <a class="el" href="classvector.html">UInt32List</a> &amp;values)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts a list of unsigned integers into a string.  <a href="#632abc49a3ca87fd3a34e5a3d07dcecf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#c725e60b1939eefc92a3c2e87cc94f40">ToString</a> (const <a class="el" href="class_f_m_vector4.html">FMVector4</a> &amp;p, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts a 4D vector into a string.  <a href="#c725e60b1939eefc92a3c2e87cc94f40"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#55508e9a9c7c8cd9a8ff6601c832f4c9">ToString</a> (const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;value, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts a matrix into a string.  <a href="#55508e9a9c7c8cd9a8ff6601c832f4c9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="90a70615751ae26294508379b6516499"></a><!-- doxytag: member="FUStringConversion::ToFString" ref="90a70615751ae26294508379b6516499" args="(const FMMatrix44 &amp;value, float lengthFactor=1.0f)" -->
+static fstring&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#90a70615751ae26294508379b6516499">ToFString</a> (const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;value, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#e21c7c546593e394b31f8571910506e7">ToString</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;value, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts a 3D vector into a string.  <a href="#e21c7c546593e394b31f8571910506e7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3df841b62b0ced68ded4355f89dcfcae"></a><!-- doxytag: member="FUStringConversion::ToFString" ref="3df841b62b0ced68ded4355f89dcfcae" args="(const FMVector3 &amp;value, float lengthFactor=1.0f)" -->
+static fstring&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#3df841b62b0ced68ded4355f89dcfcae">ToFString</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;value, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#77ea6b668879082024ab6a47545091ae">ToString</a> (const <a class="el" href="class_f_u_date_time.html">FUDateTime</a> &amp;dateTime)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts a datetime structure into a string.  <a href="#77ea6b668879082024ab6a47545091ae"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="71b966435ef020d41bac5cb4e0f9a1e6"></a><!-- doxytag: member="FUStringConversion::ToFString" ref="71b966435ef020d41bac5cb4e0f9a1e6" args="(const FUDateTime &amp;dateTime)" -->
+static fstring&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#71b966435ef020d41bac5cb4e0f9a1e6">ToFString</a> (const <a class="el" href="class_f_u_date_time.html">FUDateTime</a> &amp;dateTime)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">static string&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#de797a088ea7de614cf338e1086f69bc">ToString</a> (const T &amp;value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts a primitive value into a string.  <a href="#de797a088ea7de614cf338e1086f69bc"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="1bd49c484ca970133abc02f709dce370"></a><!-- doxytag: member="FUStringConversion::ToFString" ref="1bd49c484ca970133abc02f709dce370" args="(const T &amp;value)" -->
+template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">static fstring&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#1bd49c484ca970133abc02f709dce370">ToFString</a> (const T &amp;value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#74e9ea504e1ea4123c410b9cf728f2a0">ToString</a> (<a class="el" href="class_f_u_string_builder_t.html">FUSStringBuilder</a> &amp;builder, const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;value, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts a matrix into a string.  <a href="#74e9ea504e1ea4123c410b9cf728f2a0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b6a7b25b23557da8b37c65e821f2905c"></a><!-- doxytag: member="FUStringConversion::ToFString" ref="b6a7b25b23557da8b37c65e821f2905c" args="(FUStringBuilder &amp;builder, const FMMatrix44 &amp;value, float lengthFactor=1.0f)" -->
+static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#b6a7b25b23557da8b37c65e821f2905c">ToFString</a> (<a class="el" href="class_f_u_string_builder_t.html">FUStringBuilder</a> &amp;builder, const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;value, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#007c09ba78d9dd46b29d6d13333fe5c9">ToString</a> (<a class="el" href="class_f_u_string_builder_t.html">FUSStringBuilder</a> &amp;builder, const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;value, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts a 3D vector into a string.  <a href="#007c09ba78d9dd46b29d6d13333fe5c9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fbdd80b7522d2e8aa87eaf0078666cae"></a><!-- doxytag: member="FUStringConversion::ToFString" ref="fbdd80b7522d2e8aa87eaf0078666cae" args="(FUStringBuilder &amp;builder, const FMVector3 &amp;value, float lengthFactor=1.0f)" -->
+static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#fbdd80b7522d2e8aa87eaf0078666cae">ToFString</a> (<a class="el" href="class_f_u_string_builder_t.html">FUStringBuilder</a> &amp;builder, const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;value, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html#6746f0f751c661a9f443c87742ff6783">ToString</a> (<a class="el" href="class_f_u_string_builder_t.html">FUSStringBuilder</a> &amp;builder, const <a class="el" href="class_f_m_vector4.html">FMVector4</a> &amp;p, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts a 4D vector into a string.  <a href="#6746f0f751c661a9f443c87742ff6783"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Common string conversion. 
+<p>
+This static class contains the parsing function for Unicode and 8-bit/UTF-8 strings into common data types: integers, booleans, floating-point values, vectors, matrices, date-time, etc. and dynamically-sized array of these types.<p>
+This class can also convert common data types into an 8-bit or a Unicode string and it contains conversion functions to convert string between 8-bit and Unicode. 
+<p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="e2eab1aeec40877453f3b84387294258"></a><!-- doxytag: member="FUStringConversion::HexToUInt32" ref="e2eab1aeec40877453f3b84387294258" args="(const char **value, uint32 count=UINT_MAX)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static uint32 FUStringConversion::HexToUInt32           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char **&nbsp;</td>
+          <td class="mdname" nowrap> <em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>uint32&nbsp;</td>
+          <td class="mdname" nowrap> <em>count</em> = <code>UINT_MAX</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Parses a string into an unsigned integer. 
+<p>
+The string is assumed to have an unsigned integer in hexadecimal format. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The string. For the string pointer versions of this function, the pointer will point to the last processed characters after the parsing. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>The maxmimum number of characters to parse. For example, a count of 2 will read in an 8-bit character. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The parsed unsigned integer. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1c704c63701a87160c1c536db82d2a4f"></a><!-- doxytag: member="FUStringConversion::ToBoolean" ref="1c704c63701a87160c1c536db82d2a4f" args="(const char *value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static bool FUStringConversion::ToBoolean           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Parses a string into a boolean value. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The string. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The parsed boolean value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="78bca4304b1ebca652eec236d5e5fbd8"></a><!-- doxytag: member="FUStringConversion::ToDateTime" ref="78bca4304b1ebca652eec236d5e5fbd8" args="(const char *value, FUDateTime &amp;dateTime)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static void FUStringConversion::ToDateTime           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_u_date_time.html">FUDateTime</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>dateTime</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Parses a string into a datetime structure. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The string. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>dateTime</em>&nbsp;</td><td>The datetime structure to fill in. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5bc403dac2837bf93d057a4cd91da0d7"></a><!-- doxytag: member="FUStringConversion::ToFloat" ref="5bc403dac2837bf93d057a4cd91da0d7" args="(const char **value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static float FUStringConversion::ToFloat           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char **&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Parses a string into a floating-point value. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The string. For the string pointer versions of this function, the pointer will point to the last processed characters after the parsing. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The parsed floating-point value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="25b26f06b4c68d47bca8191089bb20d9"></a><!-- doxytag: member="FUStringConversion::ToFloatList" ref="25b26f06b4c68d47bca8191089bb20d9" args="(const char *value, FloatList &amp;array)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static void FUStringConversion::ToFloatList           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="classvector.html">FloatList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>array</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Parses a string into a list of floating point values. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The string. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>array</em>&nbsp;</td><td>The list of floating point values to fill in. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c07bb188abf6982cbe40b2f34241353a"></a><!-- doxytag: member="FUStringConversion::ToFString" ref="c07bb188abf6982cbe40b2f34241353a" args="(const char *value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static fstring FUStringConversion::ToFString           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Converts a 8-bit string to a Unicode string. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The 8-bit string. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The converted Unicode string. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="67a1c44c7ab09325297afd06b9d09ace"></a><!-- doxytag: member="FUStringConversion::ToFStringList" ref="67a1c44c7ab09325297afd06b9d09ace" args="(const fstring &amp;value, FStringList &amp;array)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static void FUStringConversion::ToFStringList           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const fstring &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="classvector.html">FStringList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>array</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Splits a string into multiple substrings. 
+<p>
+The separator used here are the white-spaces. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The string. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>array</em>&nbsp;</td><td>A list of strings that will be filled in. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="0e01265112f398ae7e8cd2ae06c5ebf0"></a><!-- doxytag: member="FUStringConversion::ToInt32" ref="0e01265112f398ae7e8cd2ae06c5ebf0" args="(const char **value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static int32 FUStringConversion::ToInt32           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char **&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Parses a string into a signed integer. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The string. For the string pointer versions of this function, the pointer will point to the last processed characters after the parsing. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The parsed signed integer. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c36bf397a1741af2feff6e77899fa82b"></a><!-- doxytag: member="FUStringConversion::ToInt32List" ref="c36bf397a1741af2feff6e77899fa82b" args="(const char *value, Int32List &amp;array)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static void FUStringConversion::ToInt32List           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="classvector.html">Int32List</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>array</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Parses a string into a list of signed integers. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The string. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>array</em>&nbsp;</td><td>The list of signed integers to fill in. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="7827c15028c866a8c0b17bfc94e66fc1"></a><!-- doxytag: member="FUStringConversion::ToInterleavedFloatList" ref="7827c15028c866a8c0b17bfc94e66fc1" args="(const char *value, const vector&lt; FloatList * &gt; &amp;arrays)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static void FUStringConversion::ToInterleavedFloatList           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="classvector.html">FloatList</a> * &gt; &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>arrays</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Parses a string containing interleaved floating-point values. 
+<p>
+The values will be stored in multiple, independent lists. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The string containing interleaved floating-point values. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>arrays</em>&nbsp;</td><td>The lists of floating-point values to fill in. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3ff5072411289634969315ce632c0ca7"></a><!-- doxytag: member="FUStringConversion::ToMatrix" ref="3ff5072411289634969315ce632c0ca7" args="(const char **value, FMMatrix44 &amp;mx, float lengthFactor=1.0f)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static void FUStringConversion::ToMatrix           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char **&nbsp;</td>
+          <td class="mdname" nowrap> <em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>mx</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>lengthFactor</em> = <code>1.0f</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Parses a string into a 4x4 matrix. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The string. For the string pointer versions of this function, the pointer will point to the last processed characters after the parsing. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>mx</em>&nbsp;</td><td>The matrix to be filled in. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>lengthFactor</em>&nbsp;</td><td>An optional factor that will scale the translation column of the matrix. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="53847c6f0a276d08ea23cd9dc45512a9"></a><!-- doxytag: member="FUStringConversion::ToMatrixList" ref="53847c6f0a276d08ea23cd9dc45512a9" args="(const char *value, FMMatrix44List &amp;array, float lengthFactor=1.0f)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static void FUStringConversion::ToMatrixList           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="classvector.html">FMMatrix44List</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>array</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>lengthFactor</em> = <code>1.0f</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Parses a string into a list of matrices. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The string. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>array</em>&nbsp;</td><td>The list of matrices to fill in. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>lengthFactor</em>&nbsp;</td><td>An optional factor that will scale the translation column of the matrices. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="71f735feb78429192fdcc1bb6639aa29"></a><!-- doxytag: member="FUStringConversion::ToPoint" ref="71f735feb78429192fdcc1bb6639aa29" args="(const char **value, float lengthFactor=1.0f)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_m_vector3.html">FMVector3</a> FUStringConversion::ToPoint           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char **&nbsp;</td>
+          <td class="mdname" nowrap> <em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>lengthFactor</em> = <code>1.0f</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Parses a string into a 3D vector. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The string. For the string pointer versions of this function, the pointer will point to the last processed characters after the parsing. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>lengthFactor</em>&nbsp;</td><td>An optional factor that will scale the 3D vector. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The parsed 3D vector. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="0c1951e70b5f7277605f39de00f6ba4d"></a><!-- doxytag: member="FUStringConversion::ToPointList" ref="0c1951e70b5f7277605f39de00f6ba4d" args="(const char *value, FMVector3List &amp;array, float lengthFactor=1.0f)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static void FUStringConversion::ToPointList           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="classvector.html">FMVector3List</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>array</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>lengthFactor</em> = <code>1.0f</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Parses a string into a list of 3D points. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The string. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>array</em>&nbsp;</td><td>The list of 3D points to fill in. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>lengthFactor</em>&nbsp;</td><td>An optional factor that will scale the points. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6746f0f751c661a9f443c87742ff6783"></a><!-- doxytag: member="FUStringConversion::ToString" ref="6746f0f751c661a9f443c87742ff6783" args="(FUSStringBuilder &amp;builder, const FMVector4 &amp;p, float lengthFactor=1.0f)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static void FUStringConversion::ToString           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_string_builder_t.html">FUSStringBuilder</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>builder</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="class_f_m_vector4.html">FMVector4</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>lengthFactor</em> = <code>1.0f</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Converts a 4D vector into a string. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>builder</em>&nbsp;</td><td>The string builder that will contain the 4D vector. This string builder is not cleared of its contents. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>The 4D vector to convert. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>lengthFactor</em>&nbsp;</td><td>An optional factor that will scale the vector. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="007c09ba78d9dd46b29d6d13333fe5c9"></a><!-- doxytag: member="FUStringConversion::ToString" ref="007c09ba78d9dd46b29d6d13333fe5c9" args="(FUSStringBuilder &amp;builder, const FMVector3 &amp;value, float lengthFactor=1.0f)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static void FUStringConversion::ToString           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_string_builder_t.html">FUSStringBuilder</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>builder</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>lengthFactor</em> = <code>1.0f</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Converts a 3D vector into a string. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>builder</em>&nbsp;</td><td>The string builder that will contain the 3D vector. This string builder is not cleared of its contents. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The 3D vector to convert. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>lengthFactor</em>&nbsp;</td><td>An optional factor that will scale the vector. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="74e9ea504e1ea4123c410b9cf728f2a0"></a><!-- doxytag: member="FUStringConversion::ToString" ref="74e9ea504e1ea4123c410b9cf728f2a0" args="(FUSStringBuilder &amp;builder, const FMMatrix44 &amp;value, float lengthFactor=1.0f)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static void FUStringConversion::ToString           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_string_builder_t.html">FUSStringBuilder</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>builder</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>lengthFactor</em> = <code>1.0f</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Converts a matrix into a string. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>builder</em>&nbsp;</td><td>The string builder that will contain the matrix. This string builder is not cleared of its contents. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The matrix to convert. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>lengthFactor</em>&nbsp;</td><td>An optional factor that will scale the translation column of the matrix. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="de797a088ea7de614cf338e1086f69bc"></a><!-- doxytag: member="FUStringConversion::ToString" ref="de797a088ea7de614cf338e1086f69bc" args="(const T &amp;value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;typename T&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">static string FUStringConversion::ToString           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const T &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline, static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Converts a primitive value into a string. 
+<p>
+This function is templatized to use the global string builders to convert most primitive value types, such as signed integers, unsigned integers and single floating-point values, into strings. <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a> </dd></dl>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>A primitive value. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The string containing the converted primitive value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="77ea6b668879082024ab6a47545091ae"></a><!-- doxytag: member="FUStringConversion::ToString" ref="77ea6b668879082024ab6a47545091ae" args="(const FUDateTime &amp;dateTime)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static string FUStringConversion::ToString           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_u_date_time.html">FUDateTime</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>dateTime</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Converts a datetime structure into a string. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>dateTime</em>&nbsp;</td><td>The datetime structure to convert. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The string containing the converted datetime structure. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e21c7c546593e394b31f8571910506e7"></a><!-- doxytag: member="FUStringConversion::ToString" ref="e21c7c546593e394b31f8571910506e7" args="(const FMVector3 &amp;value, float lengthFactor=1.0f)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static string FUStringConversion::ToString           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>lengthFactor</em> = <code>1.0f</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Converts a 3D vector into a string. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The 3D vector to convert. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>lengthFactor</em>&nbsp;</td><td>An optional factor that will scale the vector. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The string containing the converted vector. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="55508e9a9c7c8cd9a8ff6601c832f4c9"></a><!-- doxytag: member="FUStringConversion::ToString" ref="55508e9a9c7c8cd9a8ff6601c832f4c9" args="(const FMMatrix44 &amp;value, float lengthFactor=1.0f)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static string FUStringConversion::ToString           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>lengthFactor</em> = <code>1.0f</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Converts a matrix into a string. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The matrix to convert. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>lengthFactor</em>&nbsp;</td><td>An optional factor that will scale the translation column of the matrix. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The string containing the converted matrix. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c725e60b1939eefc92a3c2e87cc94f40"></a><!-- doxytag: member="FUStringConversion::ToString" ref="c725e60b1939eefc92a3c2e87cc94f40" args="(const FMVector4 &amp;p, float lengthFactor=1.0f)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static string FUStringConversion::ToString           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector4.html">FMVector4</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>lengthFactor</em> = <code>1.0f</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Converts a 4D vector into a string. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>The 4D vector to convert. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>lengthFactor</em>&nbsp;</td><td>An optional factor that will scale the vector. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The string containing the converted vector. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="632abc49a3ca87fd3a34e5a3d07dcecf"></a><!-- doxytag: member="FUStringConversion::ToString" ref="632abc49a3ca87fd3a34e5a3d07dcecf" args="(FUSStringBuilder &amp;builder, const UInt32List &amp;values)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static void FUStringConversion::ToString           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_string_builder_t.html">FUSStringBuilder</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>builder</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="classvector.html">UInt32List</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>values</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Converts a list of unsigned integers into a string. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>builder</em>&nbsp;</td><td>The string builder that will contain the list of values. This string builder is not cleared of its contents and a space character will be added if it is not empty. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>values</em>&nbsp;</td><td>The list of unsigned integers to convert. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4e3b0cfaf914933cb2d760c28bfec146"></a><!-- doxytag: member="FUStringConversion::ToString" ref="4e3b0cfaf914933cb2d760c28bfec146" args="(FUSStringBuilder &amp;builder, const Int32List &amp;values)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static void FUStringConversion::ToString           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_string_builder_t.html">FUSStringBuilder</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>builder</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="classvector.html">Int32List</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>values</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Converts a list of signed integers into a string. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>builder</em>&nbsp;</td><td>The string builder that will contain the list of values. This string builder is not cleared of its contents and a space character will be added if it is not empty. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>values</em>&nbsp;</td><td>The list of signed integers to convert. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b91aa8994bc20982fad53962d14572c7"></a><!-- doxytag: member="FUStringConversion::ToString" ref="b91aa8994bc20982fad53962d14572c7" args="(FUSStringBuilder &amp;builder, const FloatList &amp;values, float lengthFactor=1.0f)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static void FUStringConversion::ToString           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_string_builder_t.html">FUSStringBuilder</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>builder</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="classvector.html">FloatList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>values</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>lengthFactor</em> = <code>1.0f</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Converts a list of floating-point values into a string. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>builder</em>&nbsp;</td><td>The string builder that will contain the list of values. This string builder is not cleared of its contents and a space character will be added if it is not empty. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>values</em>&nbsp;</td><td>The list of floating-point values to convert. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>lengthFactor</em>&nbsp;</td><td>An optional factor that will scale all the floating-point values. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="351e2172c8ceff5d3ac4c75374bdda8f"></a><!-- doxytag: member="FUStringConversion::ToString" ref="351e2172c8ceff5d3ac4c75374bdda8f" args="(const fchar *value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static string FUStringConversion::ToString           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const fchar *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Converts an Unicode string to a 8-bit string. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The Unicode string. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The converted 8-bit string. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f1c710d6bf145791ecbcb7fabc908f55"></a><!-- doxytag: member="FUStringConversion::ToUInt32" ref="f1c710d6bf145791ecbcb7fabc908f55" args="(const char **value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static uint32 FUStringConversion::ToUInt32           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char **&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Parses a string into an unsigned integer. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The string. For the string pointer versions of this function, the pointer will point to the last processed characters after the parsing. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The parsed unsigned integer. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4678a7c6b1c1253dd5897062f92979ad"></a><!-- doxytag: member="FUStringConversion::ToUInt32List" ref="4678a7c6b1c1253dd5897062f92979ad" args="(const char *value, UInt32List &amp;array)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static void FUStringConversion::ToUInt32List           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="classvector.html">UInt32List</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>array</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Parses a string into a list of unsigned integers. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The string. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>array</em>&nbsp;</td><td>The list of unsigned integers to fill in. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FUtils/<a class="el" href="_f_u_string_conversion_8h-source.html">FUStringConversion.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_float3-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_float3-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_float3-members.html	(revision 964)
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterFloat3 Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_effect_parameter_float3.html">FCDEffectParameterFloat3</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08d40197d51fa800a31facae92a9dca91a">BOOLEAN</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float3.html#745c67bd0348bb429f3840e244fbcd02">Clone</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_float3.html">FCDEffectParameterFloat3</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#d9356add6ab8b9c57907aceeaaeac4df">FCDEffectParameter::Clone</a>(FCDEffectParameter *clone)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#ab5e11cc5f59d90be17fd8db28146826">FCDEffectParameter</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float3.html#bdf966e06d45d6ec3b76c55b713278ff">FCDEffectParameterFloat3</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_effect_parameter_float3.html">FCDEffectParameterFloat3</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float3.html#7e8ea846f43dd9dfdcd68de45e3add5864c35574b9aa06d041e822021c4b922d">FLOAT</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter_float3.html">FCDEffectParameterFloat3</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b086d83a40ca335905a8a6877f001e6b52c">FLOAT2</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08a94c8dfc96b419a36c1de7ca2b6413c1">FLOAT3</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float3.html#7e8ea846f43dd9dfdcd68de45e3add58">FloatType</a> enum name</td><td><a class="el" href="class_f_c_d_effect_parameter_float3.html">FCDEffectParameterFloat3</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#b621789fd1af2279c712b83efb35f807">GetBindSymbol</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float3.html#37e642ef42a608b3ab4a24fa6fdef1ee">GetFloatType</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_float3.html">FCDEffectParameterFloat3</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#9bf5fa613c3374f7a0ecbf0795df311f">GetReference</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#6aab49ab02fb2f1b7393fd5e8d929008">GetSemantic</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float3.html#6c9681855b3fd4c4a7677bee899bbcbe">GetType</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_float3.html">FCDEffectParameterFloat3</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float3.html#73027172d6d08c91dcb2d2c24d3ea942">GetValueX</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_float3.html">FCDEffectParameterFloat3</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float3.html#087e079035c16f5cbd9c75651838c0df">GetValueX</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_float3.html">FCDEffectParameterFloat3</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float3.html#4a1aac0da0e01d4fb2a43175245232b8">GetValueY</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_float3.html">FCDEffectParameterFloat3</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float3.html#f2e2cdd3dee4c7429d0ba7fef771b1e4">GetValueY</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_float3.html">FCDEffectParameterFloat3</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float3.html#067ae2377443973bb5dca94d2768198e">GetValueZ</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_float3.html">FCDEffectParameterFloat3</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float3.html#de3cb32aaa4b3ef6974fcfa45a88cdb5">GetValueZ</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_float3.html">FCDEffectParameterFloat3</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float3.html#7e8ea846f43dd9dfdcd68de45e3add58fa18c1e15e843af0f7486c9f423191c6">HALF</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter_float3.html">FCDEffectParameterFloat3</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08dd655617aa5a92725480964718122182">INTEGER</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#15272d55d87c60f603049caa2b96c4f4">IsFragment</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#a77e878bbff4b0d7a85c3f08e46bb206">IsGenerator</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#f0270639bc9e73ca45c15fbbebdc8066">IsModifier</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float3.html#7b1c21d3b681b30fa5af323585704f55">LoadFromXML</a>(xmlNode *parameterNode)</td><td><a class="el" href="class_f_c_d_effect_parameter_float3.html">FCDEffectParameterFloat3</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08660e596914f88e50d5853b2131ad225a">MATRIX</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float3.html#77bc6753cc4e7867be361b087a8631f9">Overwrite</a>(FCDEffectParameter *target)</td><td><a class="el" href="class_f_c_d_effect_parameter_float3.html">FCDEffectParameterFloat3</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b088f5ddd923615701f05a30158b80f56ec">SAMPLER</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#ad32aa763bceb364a6bb7bf9dba8292f">SetBindSymbol</a>(const string &amp;_bindSymbol)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float3.html#50bac58e8dba487ae4ed0e5b21e8907a">SetFloatType</a>(FloatType type)</td><td><a class="el" href="class_f_c_d_effect_parameter_float3.html">FCDEffectParameterFloat3</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#61f99760b80147aabb65d01051509347">SetFragment</a>(bool _isFragment)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#bc0f7d843a976115d5b413c59700a230">SetSemantic</a>(const string &amp;_semantic)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float3.html#6e858e18e5979ccb42708de361f3b36a">SetValueX</a>(float _value)</td><td><a class="el" href="class_f_c_d_effect_parameter_float3.html">FCDEffectParameterFloat3</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float3.html#0c1a7ec1e8634e5ae9e7d317c898d8f4">SetValueY</a>(float _value)</td><td><a class="el" href="class_f_c_d_effect_parameter_float3.html">FCDEffectParameterFloat3</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float3.html#28c3a1cda5c269229cff87f1edac6acd">SetValueZ</a>(float _value)</td><td><a class="el" href="class_f_c_d_effect_parameter_float3.html">FCDEffectParameterFloat3</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b081b235e6d5cb68e8bcd13443795252e0a">STRING</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08217a1f4ad8b74ced28de295ab6de116b">SURFACE</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a> enum name</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b084e0256ca9cff99b253d54ca218fde0f9">VECTOR</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float3.html#4a9415f61033a439fa26ba1cd009fc0b">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_effect_parameter_float3.html">FCDEffectParameterFloat3</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#80eeeb7eb1d1e957d850da0409e7752c">~FCDEffectParameter</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float3.html#77a918de4a0378152f05ee083e371861">~FCDEffectParameterFloat3</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_float3.html">FCDEffectParameterFloat3</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_m_color_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_m_color_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_m_color_8h.html	(revision 964)
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMath/FMColor.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMath/FMColor.h File Reference</h1>The file containing the class and global functions for RBGA colors. <a href="#_details">More...</a>
+<p>
+
+<p>
+<a href="_f_m_color_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_color.html">FMColor</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A RBGA color.  <a href="class_f_m_color.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_color.html">FMColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_color_8h.html#58f3a16b2bf52b6aab8c7143d202a02a">operator *</a> (float s, const <a class="el" href="class_f_m_color.html">FMColor</a> &amp;c)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Multiplication of a scalar with the <a class="el" href="class_f_m_color.html">FMColor</a>.  <a href="#58f3a16b2bf52b6aab8c7143d202a02a"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+The file containing the class and global functions for RBGA colors. 
+<p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="58f3a16b2bf52b6aab8c7143d202a02a"></a><!-- doxytag: member="FMColor.h::operator *" ref="58f3a16b2bf52b6aab8c7143d202a02a" args="(float s, const FMColor &amp;c)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_color.html">FMColor</a> operator *           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname" nowrap> <em>s</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="class_f_m_color.html">FMColor</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>c</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Multiplication of a scalar with the <a class="el" href="class_f_m_color.html">FMColor</a>. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>s</em>&nbsp;</td><td>The scalar to multiply by. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>c</em>&nbsp;</td><td>The <a class="el" href="class_f_m_color.html">FMColor</a> to multiply with. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>the <a class="el" href="class_f_m_color.html">FMColor</a> representing the resulting color. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_int-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_int-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_int-members.html	(revision 964)
@@ -0,0 +1,73 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterInt Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_effect_parameter_int.html">FCDEffectParameterInt</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08d40197d51fa800a31facae92a9dca91a">BOOLEAN</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_int.html#2f777fbb9048bfb755084afc0bfbec5a">Clone</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_int.html">FCDEffectParameterInt</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#d9356add6ab8b9c57907aceeaaeac4df">FCDEffectParameter::Clone</a>(FCDEffectParameter *clone)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#ab5e11cc5f59d90be17fd8db28146826">FCDEffectParameter</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_int.html#292f3e3abb0f2fd5416a2953336e8076">FCDEffectParameterInt</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_effect_parameter_int.html">FCDEffectParameterInt</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b0887e8166fffd6cc3a8d39671b1346e469">FLOAT</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b086d83a40ca335905a8a6877f001e6b52c">FLOAT2</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08a94c8dfc96b419a36c1de7ca2b6413c1">FLOAT3</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#b621789fd1af2279c712b83efb35f807">GetBindSymbol</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#9bf5fa613c3374f7a0ecbf0795df311f">GetReference</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#6aab49ab02fb2f1b7393fd5e8d929008">GetSemantic</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_int.html#fc360d159fbb45443c3f8dcb85ad3d45">GetType</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_int.html">FCDEffectParameterInt</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_int.html#3fa597a3157ca294e8a7f3ca6bd3df5c">GetValue</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_int.html">FCDEffectParameterInt</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08dd655617aa5a92725480964718122182">INTEGER</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#15272d55d87c60f603049caa2b96c4f4">IsFragment</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#a77e878bbff4b0d7a85c3f08e46bb206">IsGenerator</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#f0270639bc9e73ca45c15fbbebdc8066">IsModifier</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_int.html#6dbff43e3ccbe38f4254ca6c6f902450">LoadFromXML</a>(xmlNode *parameterNode)</td><td><a class="el" href="class_f_c_d_effect_parameter_int.html">FCDEffectParameterInt</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08660e596914f88e50d5853b2131ad225a">MATRIX</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_int.html#cb341351e6bb1e5c3c805b20f71c35ce">Overwrite</a>(FCDEffectParameter *target)</td><td><a class="el" href="class_f_c_d_effect_parameter_int.html">FCDEffectParameterInt</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b088f5ddd923615701f05a30158b80f56ec">SAMPLER</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#ad32aa763bceb364a6bb7bf9dba8292f">SetBindSymbol</a>(const string &amp;_bindSymbol)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#61f99760b80147aabb65d01051509347">SetFragment</a>(bool _isFragment)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#bc0f7d843a976115d5b413c59700a230">SetSemantic</a>(const string &amp;_semantic)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_int.html#893bf135b594b52d37de7b3bdebe65a3">SetValue</a>(int _value)</td><td><a class="el" href="class_f_c_d_effect_parameter_int.html">FCDEffectParameterInt</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b081b235e6d5cb68e8bcd13443795252e0a">STRING</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08217a1f4ad8b74ced28de295ab6de116b">SURFACE</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a> enum name</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b084e0256ca9cff99b253d54ca218fde0f9">VECTOR</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_int.html#cb9c3fd3298a512e1b2fdcf1f510cb84">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_effect_parameter_int.html">FCDEffectParameterInt</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#80eeeb7eb1d1e957d850da0409e7752c">~FCDEffectParameter</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_int.html#c1b4a6121b5d57eefb524e41bf47d793">~FCDEffectParameterInt</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_int.html">FCDEffectParameterInt</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_m_vector3_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_m_vector3_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_m_vector3_8h-source.html	(revision 964)
@@ -0,0 +1,117 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMath/FMVector3.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMath/FMVector3.h</h1><a href="_f_m_vector3_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00010"></a>00010 <span class="preprocessor">#ifndef _FM_VECTOR3_H_</span>
+<a name="l00011"></a>00011 <span class="preprocessor"></span><span class="preprocessor">#define _FM_VECTOR3_H_</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span>
+<a name="l00021"></a><a class="code" href="class_f_m_vector3.html">00021</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_m_vector3.html">FMVector3</a>
+<a name="l00022"></a>00022 {
+<a name="l00023"></a>00023 <span class="keyword">public</span>:
+<a name="l00024"></a><a class="code" href="class_f_m_vector3.html#b31613614892bba88807d31b2c9ee87e">00024</a>     <span class="keywordtype">float</span> x;    
+<a name="l00025"></a><a class="code" href="class_f_m_vector3.html#6e8a45596a095d86205557d7231ef973">00025</a>     <span class="keywordtype">float</span> y;    
+<a name="l00026"></a><a class="code" href="class_f_m_vector3.html#d912906661058ab718fb887ad67f5ad4">00026</a>     <span class="keywordtype">float</span> z;    
+<a name="l00028"></a>00028 <span class="keyword">public</span>:
+<a name="l00032"></a>00032 <span class="preprocessor">    #ifndef _DEBUG</span>
+<a name="l00033"></a><a class="code" href="class_f_m_vector3.html#7cee33ae8a870a7b7e14669fe599461b">00033</a> <span class="preprocessor"></span>    <a class="code" href="class_f_m_vector3.html">FMVector3</a>() {}
+<a name="l00034"></a>00034 <span class="preprocessor">    #else</span>
+<a name="l00035"></a>00035 <span class="preprocessor"></span>    <a class="code" href="class_f_m_vector3.html">FMVector3</a>() { x = 123456789.0f; y = 123456789.0f; z = 123456789.0f; }
+<a name="l00036"></a>00036 <span class="preprocessor">    #endif </span>
+<a name="l00037"></a>00037 <span class="preprocessor"></span>
+<a name="l00045"></a><a class="code" href="class_f_m_vector3.html#c4ebdd15669aea066ea5858b8a7deec5">00045</a>     <a class="code" href="class_f_m_vector3.html">FMVector3</a>(<span class="keywordtype">float</span> _x, <span class="keywordtype">float</span> _y, <span class="keywordtype">float</span> _z) { x = _x; y = _y; z = _z; }
+<a name="l00046"></a>00046 
+<a name="l00057"></a>00057     <a class="code" href="class_f_m_vector3.html">FMVector3</a>(<span class="keyword">const</span> <span class="keywordtype">float</span>* source, uint32 startIndex = 0);
+<a name="l00058"></a>00058 
+<a name="l00064"></a><a class="code" href="class_f_m_vector3.html#bf0253baa904834ecfc026869f84f634">00064</a>     <span class="keyword">inline</span> <span class="keywordtype">float</span> LengthSquared()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> x * x + y * y + z * z; }
+<a name="l00065"></a>00065 
+<a name="l00071"></a><a class="code" href="class_f_m_vector3.html#4afad998497b127652eb14048932dd36">00071</a>     <span class="keyword">inline</span> <span class="keywordtype">float</span> Length()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> sqrtf(x * x + y * y + z * z); }
+<a name="l00072"></a>00072 
+<a name="l00076"></a><a class="code" href="class_f_m_vector3.html#1cf1c273e7462d8b7d07d5795e3abaab">00076</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> NormalizeIt() { <span class="keywordtype">float</span> l = Length(); <span class="keywordflow">if</span> (!<a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(l, 0.0f)) { x /= l; y /= l; z /= l; }}
+<a name="l00077"></a>00077 
+<a name="l00083"></a><a class="code" href="class_f_m_vector3.html#3d32f0806d047b4a4d34bac48842451b">00083</a>     <span class="keyword">inline</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a> Normalize()<span class="keyword"> const </span>{ <span class="keywordtype">float</span> l = Length(); <span class="keywordflow">return</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>(x / l, y / l, z / l); }
+<a name="l00084"></a>00084 
+<a name="l00090"></a><a class="code" href="class_f_m_vector3.html#1fe5b378f95449817837dc0ecadf1ccf">00090</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> Project(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; unto) { (*this) = Projected(unto); }
+<a name="l00091"></a>00091 
+<a name="l00098"></a>00098     <span class="keyword">inline</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a> Projected(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; unto);
+<a name="l00099"></a>00099 
+<a name="l00105"></a><a class="code" href="class_f_m_vector3.html#767d55b848c49e297cd683ca961fe138">00105</a>     <span class="keyword">inline</span> operator float*() { <span class="keywordflow">return</span> &amp;x; }
+<a name="l00106"></a>00106 
+<a name="l00112"></a><a class="code" href="class_f_m_vector3.html#a293da50dcc86b53884296e2ac8ca578">00112</a>     <span class="keyword">inline</span> operator const float*()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> &amp;x; }
+<a name="l00113"></a>00113 
+<a name="l00124"></a><a class="code" href="class_f_m_vector3.html#8b02f3c679758d31f1c5208c954cdbb9">00124</a>     <span class="keyword">inline</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; operator =(<span class="keyword">const</span> <span class="keywordtype">float</span>* v) { x = *v; y = *(v + 1); z = *(v + 2); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }
+<a name="l00125"></a>00125 
+<a name="l00134"></a><a class="code" href="class_f_m_vector3.html#7ec4ab34895012f156add04613322c82">00134</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> ComponentMinimum(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; <a class="code" href="_f_utils_8h.html#c6afabdc09a49a433ee19d8a9486056d">min</a>) { <span class="keywordflow">if</span> (x &lt; <a class="code" href="_f_utils_8h.html#c6afabdc09a49a433ee19d8a9486056d">min</a>.x) x = <a class="code" href="_f_utils_8h.html#c6afabdc09a49a433ee19d8a9486056d">min</a>.x; <span class="keywordflow">if</span> (y &lt; <a class="code" href="_f_utils_8h.html#c6afabdc09a49a433ee19d8a9486056d">min</a>.y) y = <a class="code" href="_f_utils_8h.html#c6afabdc09a49a433ee19d8a9486056d">min</a>.y; <span class="keywordflow">if</span> (z &lt; <a class="code" href="_f_utils_8h.html#c6afabdc09a49a433ee19d8a9486056d">min</a>.z) z = <a class="code" href="_f_utils_8h.html#c6afabdc09a49a433ee19d8a9486056d">min</a>.z; }
+<a name="l00135"></a>00135 
+<a name="l00144"></a><a class="code" href="class_f_m_vector3.html#8682b0a239be2b72b85c3ff43b30d9e2">00144</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> ComponentMaximum(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; <a class="code" href="_f_utils_8h.html#ffe776513b24d84b39af8ab0930fef7f">max</a>) { <span class="keywordflow">if</span> (x &gt; <a class="code" href="_f_utils_8h.html#ffe776513b24d84b39af8ab0930fef7f">max</a>.x) x = <a class="code" href="_f_utils_8h.html#ffe776513b24d84b39af8ab0930fef7f">max</a>.x; <span class="keywordflow">if</span> (y &gt; <a class="code" href="_f_utils_8h.html#ffe776513b24d84b39af8ab0930fef7f">max</a>.y) y = <a class="code" href="_f_utils_8h.html#ffe776513b24d84b39af8ab0930fef7f">max</a>.y; <span class="keywordflow">if</span> (z &gt; <a class="code" href="_f_utils_8h.html#ffe776513b24d84b39af8ab0930fef7f">max</a>.z) z = <a class="code" href="_f_utils_8h.html#ffe776513b24d84b39af8ab0930fef7f">max</a>.z; }
+<a name="l00145"></a>00145 
+<a name="l00157"></a><a class="code" href="class_f_m_vector3.html#0bbd056f588ca19bcaec3b4b92ff8351">00157</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> ComponentClamp(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; <a class="code" href="_f_utils_8h.html#c6afabdc09a49a433ee19d8a9486056d">min</a>, <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; <a class="code" href="_f_utils_8h.html#ffe776513b24d84b39af8ab0930fef7f">max</a>) { ComponentMinimum(<a class="code" href="_f_utils_8h.html#c6afabdc09a49a433ee19d8a9486056d">min</a>); ComponentMaximum(<a class="code" href="_f_utils_8h.html#ffe776513b24d84b39af8ab0930fef7f">max</a>); }
+<a name="l00158"></a>00158 
+<a name="l00159"></a>00159 <span class="keyword">public</span>:
+<a name="l00160"></a><a class="code" href="class_f_m_vector3.html#363010f82c60ec1d53a495de6284daf7">00160</a>     <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a> XAxis; 
+<a name="l00161"></a><a class="code" href="class_f_m_vector3.html#4e67235dec2d974161ecb965b6590555">00161</a>     <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a> YAxis; 
+<a name="l00162"></a><a class="code" href="class_f_m_vector3.html#3f1666b8e732a6480e3e3ac3416d0a22">00162</a>     <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a> ZAxis; 
+<a name="l00163"></a><a class="code" href="class_f_m_vector3.html#18fc0513121c660cc2dc3f172d698adb">00163</a>     <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a> Zero;  
+<a name="l00164"></a><a class="code" href="class_f_m_vector3.html#886c355491c083e2664286caa7aa9ed8">00164</a>     <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a> Origin;
+<a name="l00165"></a>00165 };
+<a name="l00166"></a>00166 
+<a name="l00174"></a><a class="code" href="_f_m_vector3_8h.html#5ffc321dc0ae18da5c5e2ba229305eaf">00174</a> <span class="keyword">inline</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a> <a class="code" href="_f_m_vector2_8h.html#27199a28e5bb94856ebc59f994365bc6">operator +</a>(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; a, <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; b) { <span class="keywordflow">return</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>(a.<a class="code" href="class_f_m_vector3.html#b31613614892bba88807d31b2c9ee87e">x</a> + b.<a class="code" href="class_f_m_vector3.html#b31613614892bba88807d31b2c9ee87e">x</a>, a.<a class="code" href="class_f_m_vector3.html#6e8a45596a095d86205557d7231ef973">y</a> + b.<a class="code" href="class_f_m_vector3.html#6e8a45596a095d86205557d7231ef973">y</a>, a.<a class="code" href="class_f_m_vector3.html#d912906661058ab718fb887ad67f5ad4">z</a> + b.<a class="code" href="class_f_m_vector3.html#d912906661058ab718fb887ad67f5ad4">z</a>); }
+<a name="l00175"></a>00175 
+<a name="l00183"></a><a class="code" href="_f_m_vector3_8h.html#dbb45411d988a2712d646bf0ab705f12">00183</a> <span class="keyword">inline</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a> <a class="code" href="_f_m_vector2_8h.html#41c213203696d0450c6e36b9419f833d">operator -</a>(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; a, <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; b) { <span class="keywordflow">return</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>(a.<a class="code" href="class_f_m_vector3.html#b31613614892bba88807d31b2c9ee87e">x</a> - b.<a class="code" href="class_f_m_vector3.html#b31613614892bba88807d31b2c9ee87e">x</a>, a.<a class="code" href="class_f_m_vector3.html#6e8a45596a095d86205557d7231ef973">y</a> - b.<a class="code" href="class_f_m_vector3.html#6e8a45596a095d86205557d7231ef973">y</a>, a.<a class="code" href="class_f_m_vector3.html#d912906661058ab718fb887ad67f5ad4">z</a> - b.<a class="code" href="class_f_m_vector3.html#d912906661058ab718fb887ad67f5ad4">z</a>); }
+<a name="l00184"></a>00184 
+<a name="l00193"></a><a class="code" href="_f_m_vector3_8h.html#a2e23c9914c11ffe362c32a007fea139">00193</a> <span class="keyword">inline</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a> <a class="code" href="_f_m_vector2_8h.html#27199a28e5bb94856ebc59f994365bc6">operator +</a>(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; a) { <span class="keywordflow">return</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>(+a.<a class="code" href="class_f_m_vector3.html#b31613614892bba88807d31b2c9ee87e">x</a>, +a.<a class="code" href="class_f_m_vector3.html#6e8a45596a095d86205557d7231ef973">y</a>, +a.<a class="code" href="class_f_m_vector3.html#d912906661058ab718fb887ad67f5ad4">z</a>); }
+<a name="l00194"></a>00194 
+<a name="l00203"></a><a class="code" href="_f_m_vector3_8h.html#69da9cd66caf832daadeb68f57ac0c14">00203</a> <span class="keyword">inline</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a> <a class="code" href="_f_m_vector2_8h.html#41c213203696d0450c6e36b9419f833d">operator -</a>(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; a) { <span class="keywordflow">return</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>(-a.<a class="code" href="class_f_m_vector3.html#b31613614892bba88807d31b2c9ee87e">x</a>, -a.<a class="code" href="class_f_m_vector3.html#6e8a45596a095d86205557d7231ef973">y</a>, -a.<a class="code" href="class_f_m_vector3.html#d912906661058ab718fb887ad67f5ad4">z</a>); }
+<a name="l00204"></a>00204 
+<a name="l00212"></a><a class="code" href="_f_m_vector3_8h.html#6cfb75dea153516fa7d987f71d0b2e64">00212</a> <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="_f_m_color_8h.html#58f3a16b2bf52b6aab8c7143d202a02a">operator *</a>(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; a, <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; b) { <span class="keywordflow">return</span> a.<a class="code" href="class_f_m_vector3.html#b31613614892bba88807d31b2c9ee87e">x</a> * b.<a class="code" href="class_f_m_vector3.html#b31613614892bba88807d31b2c9ee87e">x</a> + a.<a class="code" href="class_f_m_vector3.html#6e8a45596a095d86205557d7231ef973">y</a> * b.<a class="code" href="class_f_m_vector3.html#6e8a45596a095d86205557d7231ef973">y</a> + a.<a class="code" href="class_f_m_vector3.html#d912906661058ab718fb887ad67f5ad4">z</a> * b.<a class="code" href="class_f_m_vector3.html#d912906661058ab718fb887ad67f5ad4">z</a>; }
+<a name="l00213"></a>00213 
+<a name="l00221"></a><a class="code" href="_f_m_vector3_8h.html#ffefdbd78ebbc59b753e90a7c65794e0">00221</a> <span class="keyword">inline</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a> <a class="code" href="_f_m_color_8h.html#58f3a16b2bf52b6aab8c7143d202a02a">operator *</a>(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; a, <span class="keywordtype">float</span> b) { <span class="keywordflow">return</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>(a.<a class="code" href="class_f_m_vector3.html#b31613614892bba88807d31b2c9ee87e">x</a> * b, a.<a class="code" href="class_f_m_vector3.html#6e8a45596a095d86205557d7231ef973">y</a> * b, a.<a class="code" href="class_f_m_vector3.html#d912906661058ab718fb887ad67f5ad4">z</a> * b); }
+<a name="l00222"></a>00222 
+<a name="l00230"></a><a class="code" href="_f_m_vector3_8h.html#51f9180e5c14c26a89dba945b0383052">00230</a> <span class="keyword">inline</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a> <a class="code" href="_f_m_color_8h.html#58f3a16b2bf52b6aab8c7143d202a02a">operator *</a>(<span class="keywordtype">float</span> a, <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; b) { <span class="keywordflow">return</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>(a * b.<a class="code" href="class_f_m_vector3.html#b31613614892bba88807d31b2c9ee87e">x</a>, a * b.<a class="code" href="class_f_m_vector3.html#6e8a45596a095d86205557d7231ef973">y</a>, a * b.<a class="code" href="class_f_m_vector3.html#d912906661058ab718fb887ad67f5ad4">z</a>); }
+<a name="l00231"></a>00231 
+<a name="l00239"></a><a class="code" href="_f_m_vector3_8h.html#f3b0e449c19f4c4b9743f5c234dd9cb4">00239</a> <span class="keyword">inline</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a> <a class="code" href="_f_m_vector3_8h.html#f3b0e449c19f4c4b9743f5c234dd9cb4">operator ^</a>(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; a, <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; b) { <span class="keywordflow">return</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>(a.<a class="code" href="class_f_m_vector3.html#6e8a45596a095d86205557d7231ef973">y</a> * b.<a class="code" href="class_f_m_vector3.html#d912906661058ab718fb887ad67f5ad4">z</a> - a.<a class="code" href="class_f_m_vector3.html#d912906661058ab718fb887ad67f5ad4">z</a> * b.<a class="code" href="class_f_m_vector3.html#6e8a45596a095d86205557d7231ef973">y</a>, a.<a class="code" href="class_f_m_vector3.html#d912906661058ab718fb887ad67f5ad4">z</a> * b.<a class="code" href="class_f_m_vector3.html#b31613614892bba88807d31b2c9ee87e">x</a> - a.<a class="code" href="class_f_m_vector3.html#b31613614892bba88807d31b2c9ee87e">x</a> * b.<a class="code" href="class_f_m_vector3.html#d912906661058ab718fb887ad67f5ad4">z</a>, a.<a class="code" href="class_f_m_vector3.html#b31613614892bba88807d31b2c9ee87e">x</a> * b.<a class="code" href="class_f_m_vector3.html#6e8a45596a095d86205557d7231ef973">y</a> - a.<a class="code" href="class_f_m_vector3.html#6e8a45596a095d86205557d7231ef973">y</a> * b.<a class="code" href="class_f_m_vector3.html#b31613614892bba88807d31b2c9ee87e">x</a>); }
+<a name="l00240"></a>00240 
+<a name="l00248"></a><a class="code" href="_f_m_vector3_8h.html#e1f49c3b19d4b5a7f592d1f11747d20f">00248</a> <span class="keyword">inline</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; <a class="code" href="_f_m_vector3_8h.html#e1f49c3b19d4b5a7f592d1f11747d20f">operator +=</a>(<a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; b, <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; a) { b.<a class="code" href="class_f_m_vector3.html#b31613614892bba88807d31b2c9ee87e">x</a> += a.<a class="code" href="class_f_m_vector3.html#b31613614892bba88807d31b2c9ee87e">x</a>; b.<a class="code" href="class_f_m_vector3.html#6e8a45596a095d86205557d7231ef973">y</a> += a.<a class="code" href="class_f_m_vector3.html#6e8a45596a095d86205557d7231ef973">y</a>; b.<a class="code" href="class_f_m_vector3.html#d912906661058ab718fb887ad67f5ad4">z</a> += a.<a class="code" href="class_f_m_vector3.html#d912906661058ab718fb887ad67f5ad4">z</a>; <span class="keywordflow">return</span> b; }
+<a name="l00249"></a>00249 
+<a name="l00257"></a><a class="code" href="_f_m_vector3_8h.html#e977fb636b011eab59ead7c010b6c70f">00257</a> <span class="keyword">inline</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; <a class="code" href="_f_m_vector3_8h.html#e977fb636b011eab59ead7c010b6c70f">operator -=</a>(<a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; b, <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; a) { b.<a class="code" href="class_f_m_vector3.html#b31613614892bba88807d31b2c9ee87e">x</a> -= a.<a class="code" href="class_f_m_vector3.html#b31613614892bba88807d31b2c9ee87e">x</a>; b.<a class="code" href="class_f_m_vector3.html#6e8a45596a095d86205557d7231ef973">y</a> -= a.<a class="code" href="class_f_m_vector3.html#6e8a45596a095d86205557d7231ef973">y</a>; b.<a class="code" href="class_f_m_vector3.html#d912906661058ab718fb887ad67f5ad4">z</a> -= a.<a class="code" href="class_f_m_vector3.html#d912906661058ab718fb887ad67f5ad4">z</a>; <span class="keywordflow">return</span> b; }
+<a name="l00258"></a>00258 
+<a name="l00266"></a><a class="code" href="_f_m_vector3_8h.html#06a811f0b531280df0aaa821edd2c904">00266</a> <span class="keyword">inline</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; <a class="code" href="_f_m_vector3_8h.html#06a811f0b531280df0aaa821edd2c904">operator *=</a>(<a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; b, <span class="keywordtype">float</span> a) { b.<a class="code" href="class_f_m_vector3.html#b31613614892bba88807d31b2c9ee87e">x</a> *= a; b.<a class="code" href="class_f_m_vector3.html#6e8a45596a095d86205557d7231ef973">y</a> *= a; b.<a class="code" href="class_f_m_vector3.html#d912906661058ab718fb887ad67f5ad4">z</a> *= a; <span class="keywordflow">return</span> b; }
+<a name="l00267"></a>00267 
+<a name="l00275"></a><a class="code" href="_f_m_vector3_8h.html#cdab4fc070de74c699b7b33c7c47210d">00275</a> <span class="keyword">inline</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; <a class="code" href="_f_m_vector3_8h.html#cdab4fc070de74c699b7b33c7c47210d">operator /=</a>(<a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; b, <span class="keywordtype">float</span> a) { b.<a class="code" href="class_f_m_vector3.html#b31613614892bba88807d31b2c9ee87e">x</a> /= a; b.<a class="code" href="class_f_m_vector3.html#6e8a45596a095d86205557d7231ef973">y</a> /= a; b.<a class="code" href="class_f_m_vector3.html#d912906661058ab718fb887ad67f5ad4">z</a> /= a; <span class="keywordflow">return</span> b; }
+<a name="l00276"></a>00276 
+<a name="l00283"></a><a class="code" href="_f_m_vector3_8h.html#531db245ecc1122b02ae2de0585ccc14">00283</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; p, <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; q) { <span class="keywordflow">return</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(p.<a class="code" href="class_f_m_vector3.html#b31613614892bba88807d31b2c9ee87e">x</a>, q.<a class="code" href="class_f_m_vector3.html#b31613614892bba88807d31b2c9ee87e">x</a>) &amp;&amp; <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(p.<a class="code" href="class_f_m_vector3.html#6e8a45596a095d86205557d7231ef973">y</a>, q.<a class="code" href="class_f_m_vector3.html#6e8a45596a095d86205557d7231ef973">y</a>) &amp;&amp; <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(p.<a class="code" href="class_f_m_vector3.html#d912906661058ab718fb887ad67f5ad4">z</a>, q.<a class="code" href="class_f_m_vector3.html#d912906661058ab718fb887ad67f5ad4">z</a>); }
+<a name="l00284"></a>00284 
+<a name="l00291"></a><a class="code" href="_f_m_vector3_8h.html#5a306a2784a1d6a32e5da612b1065f88">00291</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="_f_m_matrix44_8h.html#50948795a56eefc94456157d12214892">operator == </a>(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; a, <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; b) { <span class="keywordflow">return</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(a, b); }
+<a name="l00292"></a>00292 
+<a name="l00293"></a>00293 <span class="comment">// Already documented above.</span>
+<a name="l00294"></a><a class="code" href="class_f_m_vector3.html#1c63bdb6360f380049acff25f61376a4">00294</a> <span class="keyword">inline</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a> <a class="code" href="class_f_m_vector3.html#1c63bdb6360f380049acff25f61376a4">FMVector3::Projected</a>(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; unto) { <span class="keywordflow">return</span> ((*<span class="keyword">this</span>) * unto) / unto.<a class="code" href="class_f_m_vector3.html#bf0253baa904834ecfc026869f84f634">LengthSquared</a>() * unto; }
+<a name="l00295"></a>00295 
+<a name="l00297"></a><a class="code" href="_f_m_vector3_8h.html#0342f6166f6df40023a5effbe09f4a0f">00297</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FMVector3&gt;</a> <a class="code" href="classvector.html">FMVector3List</a>;
+<a name="l00298"></a>00298 
+<a name="l00299"></a>00299 <span class="preprocessor">#endif // _FM_VECTOR3_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_entity-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_entity-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_entity-members.html	(revision 964)
@@ -0,0 +1,85 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEntity Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_entity.html">FCDEntity</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d056f9a0c0836aa9add7e10969736fd5">ANIMATION</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd771cf4ef98b4af310de2fca7cfd3c6b63">ANIMATION_CLIP</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7079dc3be01f63d3552374a7717f23f8f">CAMERA</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#c1d7dc557e79f42de2b9f951ff3cffcc">Clone</a>(FCDEntity *clone)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#ea836eca56429cb5607903c2bf9ac111">FCDObjectWithId::Clone</a>(FCDObjectWithId *clone) const </td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d1448b2688394292605bed327a679afe">CONTROLLER</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd725776f0c3122d297fd3b6026618d50af">EFFECT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d3c81776d7cbf8bc30f5a92aa1cdc6af">ENTITY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#d302a33b87642d93072c49b385ab93a0">FCDEntity</a>(FCDocument *document, const char *baseId=&quot;GenericEntity&quot;)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#985fbb2e196c9fab8cbc2832be31ebab">FCDObjectWithId</a>(FCDocument *document, const char *baseId=&quot;ObjectWithID&quot;)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#90832c3838b2eaf5e5b346052ec2331e">FindDaeId</a>(const string &amp;daeId)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd799b17e5e6e7e9cdcb353bad7ff811c85">GEOMETRY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#f26de99d532dd2a3e2ca31631b566427">GetDaeId</a>() const </td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#2f05f99564ddf44896602ef020a3b5c1">GetExtra</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9198b84815c826fed3d872c72b1c6137">GetExtra</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#35cfd66b81c3cdf9024077f36e076db3">GetName</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#6fd8e55a6281c971d63711b24d8f02db">GetNote</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#4865b5a1ea13ba0a7aa786bc969e6ea7">GetPostProcessCmds</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">GetType</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#8026453fbf365692639dfdeda0dca56c">HasNote</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd79ad49c80c980e901cfefb18e037fce81">IMAGE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7eaff98f940446b32b452289b0a79de71">LIGHT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#8e32fcc93de76acc4b606db7b5b83890">LoadFromXML</a>(xmlNode *entityNode)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7f0658dd0aa3b5a1b0c5e3dc44c5d763c">MATERIAL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd784bd56ee18a6f6e1118f89078714a761">PHYSICS_ANALYTICAL_GEOMETRY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7e754a84e2c8b4c525e8207e0a971b89c">PHYSICS_MATERIAL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7cc96ac70dd041d7bf674e18c11d628af">PHYSICS_MODEL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd79bc7a8ae178d5f9cb06111b4d51240d0">PHYSICS_RIGID_BODY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7026283951793084a7a849e508857d603">PHYSICS_RIGID_CONSTRAINT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd73f3aa51d0684a57da181845722e8cc1f">PHYSICS_SCENE_NODE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d4b1f4af3fdb3f4b7a0188437749baf7">PHYSICS_SHAPE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#1075bd8450623f83343ce6a698da06e1">RemoveDaeId</a>()</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d56e9eb11f4aa44893f27411ac9a2455">SCENE_NODE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#3f24fdada7c3b3fb44e02be2dd3bb59a">SetDaeId</a>(const string &amp;id)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#a8a0c443e392a1d1c63b5c5f422ff499">SetDaeId</a>(string &amp;id)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#1babd49b4bd5c3165932d8c390dae61e">SetName</a>(const fstring &amp;_name)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#8589906fc686e63486db9bc8e899f794">SetNote</a>(const fstring &amp;_note)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7f1bcc6219cca12b1a3c805d5dac7a581">TEXTURE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a> enum name</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#bccbbbc034522a6e42e6210c7283b5aa">WriteToEntityXML</a>(xmlNode *parentNode, const char *nodeName) const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#b82692555f17ba8ba2e1d33ab50318a4">WriteToExtraXML</a>(xmlNode *entityNode) const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#b27f0c175c3f8fd7064cde48bcf1d7a0">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#0f1748712f4532d1a32cc2adc73e04f1">~FCDEntity</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#073f8487210e8aa70f83d912e0a3ac0f">~FCDObjectWithId</a>()</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_object_with_id-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_object_with_id-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_object_with_id-members.html	(revision 964)
@@ -0,0 +1,48 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDObjectWithId Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#ea836eca56429cb5607903c2bf9ac111">Clone</a>(FCDObjectWithId *clone) const </td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#985fbb2e196c9fab8cbc2832be31ebab">FCDObjectWithId</a>(FCDocument *document, const char *baseId=&quot;ObjectWithID&quot;)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#f26de99d532dd2a3e2ca31631b566427">GetDaeId</a>() const </td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#1075bd8450623f83343ce6a698da06e1">RemoveDaeId</a>()</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#3f24fdada7c3b3fb44e02be2dd3bb59a">SetDaeId</a>(const string &amp;id)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#a8a0c443e392a1d1c63b5c5f422ff499">SetDaeId</a>(string &amp;id)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#073f8487210e8aa70f83d912e0a3ac0f">~FCDObjectWithId</a>()</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_material_instance_bind-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_material_instance_bind-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_material_instance_bind-members.html	(revision 964)
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDMaterialInstanceBind Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_material_instance_bind.html">FCDMaterialInstanceBind</a>, including all inherited members.<p><table>
+  <tr bgcolor="#f0f0f0"><td><b>semantic</b> (defined in <a class="el" href="class_f_c_d_material_instance_bind.html">FCDMaterialInstanceBind</a>)</td><td><a class="el" href="class_f_c_d_material_instance_bind.html">FCDMaterialInstanceBind</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>target</b> (defined in <a class="el" href="class_f_c_d_material_instance_bind.html">FCDMaterialInstanceBind</a>)</td><td><a class="el" href="class_f_c_d_material_instance_bind.html">FCDMaterialInstanceBind</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_event_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_event_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_event_8h-source.html	(revision 964)
@@ -0,0 +1,189 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUEvent.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUEvent.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    This file was taken off the Protect project on 26-09-2005</span>
+<a name="l00007"></a>00007 <span class="comment">*/</span>
+<a name="l00008"></a>00008 
+<a name="l00009"></a>00009 
+<a name="l00010"></a>00010 <span class="preprocessor">#ifndef _EVENT_H_</span>
+<a name="l00011"></a>00011 <span class="preprocessor"></span><span class="preprocessor">#define _EVENT_H_</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span>
+<a name="l00013"></a>00013 <span class="preprocessor">#include "FUtils/FUFunctor.h"</span>
+<a name="l00014"></a>00014 
+<a name="l00015"></a>00015 <span class="comment">// Zero argument Event</span>
+<a name="l00016"></a>00016 <span class="keyword">class </span>FUEvent0
+<a name="l00017"></a>00017 {
+<a name="l00018"></a>00018 <span class="keyword">private</span>:
+<a name="l00019"></a>00019     <span class="keyword">typedef</span> IFunctor0&lt;void&gt; Handler;
+<a name="l00020"></a>00020     <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;Handler*&gt;</a> HandlerList;
+<a name="l00021"></a>00021     HandlerList handlers;
+<a name="l00022"></a>00022 
+<a name="l00023"></a>00023 <span class="keyword">public</span>:
+<a name="l00024"></a>00024     FUEvent0() {}
+<a name="l00025"></a>00025     ~FUEvent0()
+<a name="l00026"></a>00026     {
+<a name="l00027"></a>00027         <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(handlers.empty(), <a class="code" href="_f_utils_8h.html#e98b3e13794565d9dc59353ac14afd9f">CLEAR_POINTER_VECTOR</a>(handlers));
+<a name="l00028"></a>00028     }
+<a name="l00029"></a>00029 
+<a name="l00030"></a>00030     size_t GetHandlerCount() { <span class="keywordflow">return</span> handlers.size(); }
+<a name="l00031"></a>00031 
+<a name="l00032"></a>00032     <span class="keywordtype">void</span> InsertHandler(Handler* functor)
+<a name="l00033"></a>00033     {
+<a name="l00034"></a>00034         handlers.push_back(functor);
+<a name="l00035"></a>00035     }
+<a name="l00036"></a>00036 
+<a name="l00037"></a>00037     <span class="keyword">template</span>&lt;<span class="keyword">class</span> Class&gt;
+<a name="l00038"></a>00038     <span class="keywordtype">void</span> RemoveHandler(Class* handle, <span class="keywordtype">void</span> (Class::*_function)(<span class="keywordtype">void</span>))
+<a name="l00039"></a>00039     {
+<a name="l00040"></a>00040         <span class="keywordtype">void</span>* function = *(<span class="keywordtype">void</span>**)&amp;_function;
+<a name="l00041"></a>00041         HandlerList::iterator it;
+<a name="l00042"></a>00042         <span class="keywordflow">for</span> (it = handlers.begin(); it != handlers.end(); ++it)
+<a name="l00043"></a>00043         {
+<a name="l00044"></a>00044             <span class="keywordflow">if</span> ((*it)-&gt;Compare(handle, function))
+<a name="l00045"></a>00045             {
+<a name="l00046"></a>00046                 <span class="keyword">delete</span> (*it);
+<a name="l00047"></a>00047                 handlers.erase(it);
+<a name="l00048"></a>00048                 <span class="keywordflow">break</span>;
+<a name="l00049"></a>00049             }
+<a name="l00050"></a>00050         }
+<a name="l00051"></a>00051     }
+<a name="l00052"></a>00052 
+<a name="l00053"></a>00053     <span class="keywordtype">void</span> operator()()
+<a name="l00054"></a>00054     {
+<a name="l00055"></a>00055         HandlerList::iterator it;
+<a name="l00056"></a>00056         <span class="keywordflow">for</span> (it = handlers.begin(); it != handlers.end(); ++it)
+<a name="l00057"></a>00057         {
+<a name="l00058"></a>00058             (*(*it))();
+<a name="l00059"></a>00059         }
+<a name="l00060"></a>00060     }
+<a name="l00061"></a>00061 };
+<a name="l00062"></a>00062 
+<a name="l00063"></a>00063 <span class="comment">// One argument Event</span>
+<a name="l00064"></a>00064 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Arg1&gt;
+<a name="l00065"></a>00065 <span class="keyword">class </span>FUEvent1
+<a name="l00066"></a>00066 {
+<a name="l00067"></a>00067 <span class="keyword">private</span>:
+<a name="l00068"></a>00068     <span class="keyword">typedef</span> IFunctor1&lt;Arg1, void&gt; Handler;
+<a name="l00069"></a>00069     <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;Handler&gt;</a> HandlerList;
+<a name="l00070"></a>00070     HandlerList handlers;
+<a name="l00071"></a>00071 
+<a name="l00072"></a>00072 <span class="keyword">public</span>:
+<a name="l00073"></a>00073     FUEvent1() {}
+<a name="l00074"></a>00074 
+<a name="l00075"></a>00075     ~FUEvent1()
+<a name="l00076"></a>00076     {
+<a name="l00077"></a>00077         <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(handlers.empty(), <a class="code" href="_f_utils_8h.html#e98b3e13794565d9dc59353ac14afd9f">CLEAR_POINTER_VECTOR</a>(handlers));
+<a name="l00078"></a>00078     }
+<a name="l00079"></a>00079 
+<a name="l00080"></a>00080     size_t GetHandlerCount() { <span class="keywordflow">return</span> handlers.size(); }
+<a name="l00081"></a>00081 
+<a name="l00082"></a>00082     <span class="keywordtype">void</span> InsertHandler(Handler* functor)
+<a name="l00083"></a>00083     {
+<a name="l00084"></a>00084         handlers.push_back(functor);
+<a name="l00085"></a>00085     }
+<a name="l00086"></a>00086 
+<a name="l00087"></a>00087     <span class="keyword">template</span> &lt;<span class="keyword">class</span> Class, <span class="keyword">class</span> _A1&gt;
+<a name="l00088"></a>00088     <span class="keywordtype">void</span> RemoveHandler(Class* handle, <span class="keywordtype">void</span> (Class::*_function)(_A1))
+<a name="l00089"></a>00089     {
+<a name="l00090"></a>00090         <span class="keyword">typename</span> HandlerList::iterator it;
+<a name="l00091"></a>00091         <span class="keywordtype">void</span>* function = *(<span class="keywordtype">void</span>**)&amp;_function;
+<a name="l00092"></a>00092         <span class="keywordflow">for</span> (it = handlers.begin(); it != handlers.end(); ++it)
+<a name="l00093"></a>00093         {
+<a name="l00094"></a>00094             <span class="keywordflow">if</span> ((*it)-&gt;Compare(handle, function))
+<a name="l00095"></a>00095             {
+<a name="l00096"></a>00096                 <span class="keyword">delete</span> (*it);
+<a name="l00097"></a>00097                 handlers.erase(it);
+<a name="l00098"></a>00098                 <span class="keywordflow">break</span>;
+<a name="l00099"></a>00099             }
+<a name="l00100"></a>00100         }
+<a name="l00101"></a>00101     }
+<a name="l00102"></a>00102 
+<a name="l00103"></a>00103     <span class="keywordtype">void</span> operator()(Arg1 sArgument1)
+<a name="l00104"></a>00104     {
+<a name="l00105"></a>00105         <span class="keyword">typename</span> HandlerList::iterator it;
+<a name="l00106"></a>00106         <span class="keywordflow">for</span> (it = handlers.begin(); it != handlers.end(); ++it)
+<a name="l00107"></a>00107         {
+<a name="l00108"></a>00108             (*(*it))(sArgument1);
+<a name="l00109"></a>00109         }
+<a name="l00110"></a>00110     }
+<a name="l00111"></a>00111 };
+<a name="l00112"></a>00112 
+<a name="l00113"></a>00113 <span class="comment">// Two arguments Event</span>
+<a name="l00114"></a>00114 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Arg1, <span class="keyword">typename</span> Arg2&gt;
+<a name="l00115"></a>00115 <span class="keyword">class </span>FUEvent2
+<a name="l00116"></a>00116 {
+<a name="l00117"></a>00117 <span class="keyword">private</span>:
+<a name="l00118"></a>00118     <span class="keyword">typedef</span> IFunctor2&lt;Arg1, Arg2, void&gt; Handler;
+<a name="l00119"></a>00119     <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;Handler*&gt;</a> HandlerList;
+<a name="l00120"></a>00120     HandlerList handlers;
+<a name="l00121"></a>00121 
+<a name="l00122"></a>00122 <span class="keyword">public</span>:
+<a name="l00123"></a>00123     FUEvent2() {}
+<a name="l00124"></a>00124 
+<a name="l00125"></a>00125     ~FUEvent2()
+<a name="l00126"></a>00126     {
+<a name="l00127"></a>00127         <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(handlers.empty(), <a class="code" href="_f_utils_8h.html#e98b3e13794565d9dc59353ac14afd9f">CLEAR_POINTER_VECTOR</a>(handlers));
+<a name="l00128"></a>00128     }
+<a name="l00129"></a>00129 
+<a name="l00130"></a>00130     size_t GetHandlerCount() { <span class="keywordflow">return</span> handlers.size(); }
+<a name="l00131"></a>00131 
+<a name="l00132"></a>00132     <span class="keywordtype">void</span> InsertHandler(Handler* functor)
+<a name="l00133"></a>00133     {
+<a name="l00134"></a>00134         handlers.push_back(functor);
+<a name="l00135"></a>00135     }
+<a name="l00136"></a>00136 
+<a name="l00137"></a>00137     <span class="keyword">template</span> &lt;<span class="keyword">class</span> Class, <span class="keyword">class</span> _A1, <span class="keyword">class</span> _A2&gt;
+<a name="l00138"></a>00138     <span class="keywordtype">void</span> RemoveHandler(Class* handle, <span class="keywordtype">void</span> (Class::*_function)(_A1, _A2))
+<a name="l00139"></a>00139     {
+<a name="l00140"></a>00140         <span class="keywordtype">void</span>* function = *(<span class="keywordtype">void</span>**)&amp;_function;
+<a name="l00141"></a>00141         <span class="keyword">typename</span> HandlerList::iterator it;
+<a name="l00142"></a>00142         <span class="keywordflow">for</span> (it = handlers.begin(); it != handlers.end(); ++it)
+<a name="l00143"></a>00143         {
+<a name="l00144"></a>00144             <span class="keywordflow">if</span> ((*it)-&gt;Compare(handle, function))
+<a name="l00145"></a>00145             {
+<a name="l00146"></a>00146                 <span class="keyword">delete</span> (*it);
+<a name="l00147"></a>00147                 handlers.erase(it);
+<a name="l00148"></a>00148                 <span class="keywordflow">break</span>;
+<a name="l00149"></a>00149             }
+<a name="l00150"></a>00150         }
+<a name="l00151"></a>00151     }
+<a name="l00152"></a>00152 
+<a name="l00153"></a>00153     <span class="keywordtype">void</span> operator()(Arg1 sArgument1, Arg2 sArgument2)
+<a name="l00154"></a>00154     {
+<a name="l00155"></a>00155         <span class="keyword">typename</span> HandlerList::iterator it;
+<a name="l00156"></a>00156         <span class="keywordflow">for</span> (it = handlers.begin(); it != handlers.end(); ++it)
+<a name="l00157"></a>00157         {
+<a name="l00158"></a>00158             (*(*it))(sArgument1, sArgument2);
+<a name="l00159"></a>00159         }
+<a name="l00160"></a>00160     }
+<a name="l00161"></a>00161 };
+<a name="l00162"></a>00162 
+<a name="l00163"></a>00163 <span class="preprocessor">#endif // _EVENT_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_scene_node_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_scene_node_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_scene_node_8h-source.html	(revision 964)
@@ -0,0 +1,149 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDSceneNode.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDSceneNode.h</h1><a href="_f_c_d_scene_node_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00017"></a>00017 <span class="preprocessor">#ifndef _FCD_SCENE_NODE_</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_SCENE_NODE_</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include "<a class="code" href="_f_c_d_entity_8h.html">FCDocument/FCDEntity.h</a>"</span>
+<a name="l00021"></a>00021 <span class="preprocessor">#include "<a class="code" href="_f_c_d_transform_8h.html">FCDocument/FCDTransform.h</a>"</span> 
+<a name="l00022"></a>00022 <span class="preprocessor">#include "<a class="code" href="_f_c_d_entity_instance_8h.html">FCDocument/FCDEntityInstance.h</a>"</span> 
+<a name="l00024"></a>00024 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00025"></a>00025 <span class="keyword">class </span><a class="code" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a>;
+<a name="l00026"></a>00026 <span class="keyword">class </span><a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>;
+<a name="l00027"></a>00027 <span class="keyword">class </span><a class="code" href="class_f_c_d_transform.html">FCDTransform</a>;
+<a name="l00028"></a>00028 <span class="keyword">class </span><a class="code" href="class_f_c_d_extra.html">FCDExtra</a>;
+<a name="l00029"></a>00029 <span class="keyword">class </span><a class="code" href="class_f_c_d_t_rotation.html">FCDTRotation</a>;
+<a name="l00030"></a>00030 <span class="keyword">class </span><a class="code" href="class_f_c_d_t_translation.html">FCDTTranslation</a>;
+<a name="l00031"></a>00031 <span class="keyword">class </span><a class="code" href="class_f_c_d_t_scale.html">FCDTScale</a>;
+<a name="l00032"></a>00032 <span class="keyword">class </span><a class="code" href="class_f_c_d_t_skew.html">FCDTSkew</a>;
+<a name="l00033"></a>00033 <span class="keyword">class </span><a class="code" href="class_f_c_d_t_look_at.html">FCDTLookAt</a>;
+<a name="l00034"></a><a class="code" href="_f_c_d_scene_node_8h.html#5130c6b9f831c539f671c15bea1a2742">00034</a> <span class="keyword">class </span><a class="code" href="class_f_c_d_t_matrix.html">FCDTMatrix</a>;
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDSceneNode*&gt;</a> <a class="code" href="classvector.html">FCDSceneNodeList</a>; 
+<a name="l00037"></a><a class="code" href="_f_c_d_scene_node_8h.html#a877bfde5a5a0a669a79c1a858c7955a">00037</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDEntityInstance*&gt;</a> <a class="code" href="classvector.html">FCDEntityInstanceList</a>; 
+<a name="l00038"></a><a class="code" href="_f_c_d_scene_node_8h.html#6fdfc8b84f9f763a57d60257cd66fc74">00038</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDTransform*&gt;</a> <a class="code" href="classvector.html">FCDTransformList</a>; 
+<a name="l00053"></a><a class="code" href="class_f_c_d_scene_node.html">00053</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>
+<a name="l00054"></a>00054 {
+<a name="l00055"></a>00055 <span class="keyword">private</span>:
+<a name="l00056"></a>00056     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00057"></a>00057     <a class="code" href="classvector.html">FCDSceneNodeList</a> parents;
+<a name="l00058"></a>00058     <a class="code" href="classvector.html">FCDSceneNodeList</a> children;
+<a name="l00059"></a>00059     <a class="code" href="classvector.html">FCDTransformList</a> transforms;
+<a name="l00060"></a>00060     <a class="code" href="classvector.html">FCDEntityInstanceList</a> instances;
+<a name="l00061"></a>00061 
+<a name="l00062"></a>00062     <span class="comment">// Visibility parameter. Should be a boolean, but is animated</span>
+<a name="l00063"></a>00063     <span class="keywordtype">float</span> visibility; <span class="comment">// Maya-specific</span>
+<a name="l00064"></a>00064 
+<a name="l00065"></a>00065     <span class="comment">// The number of entities that target this node</span>
+<a name="l00066"></a>00066     uint32 targetCount;
+<a name="l00067"></a>00067 
+<a name="l00068"></a>00068     <span class="comment">// Whether this node is a joint.</span>
+<a name="l00069"></a>00069     <span class="keywordtype">bool</span> isJoint;
+<a name="l00070"></a>00070 
+<a name="l00071"></a>00071 <span class="keyword">public</span>:
+<a name="l00077"></a>00077     <a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00078"></a>00078 
+<a name="l00082"></a>00082     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>();
+<a name="l00083"></a>00083 
+<a name="l00086"></a><a class="code" href="class_f_c_d_scene_node.html#5dad40efa762d2cb7b3df38288c7f5aa">00086</a>     <span class="keyword">inline</span> <span class="keyword">virtual</span> Type <a class="code" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> SCENE_NODE; }
+<a name="l00087"></a>00087 
+<a name="l00090"></a><a class="code" href="class_f_c_d_scene_node.html#cce55d7e3bbcb7219e1f568ade78a33e">00090</a>     <span class="keyword">inline</span> size_t GetParentCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> parents.size(); };
+<a name="l00091"></a>00091 
+<a name="l00096"></a><a class="code" href="class_f_c_d_scene_node.html#e8d1c192e6c14a332d5e60b8956b00f5">00096</a>     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* GetParent(size_t index = 0) { <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index == 0 || index &lt; parents.size(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> (!parents.empty()) ? parents.at(index) : NULL; }
+<a name="l00097"></a><a class="code" href="class_f_c_d_scene_node.html#95e707d6ae9e15397c5c2128e0ddea86">00097</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* GetParent(size_t index = 0)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index == 0 || index &lt; parents.size(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> (!parents.empty()) ? parents.at(index) : NULL; } 
+<a name="l00101"></a><a class="code" href="class_f_c_d_scene_node.html#3d626d46b55be55ecebdb44036705c62">00101</a>     <span class="keyword">inline</span> size_t GetChildrenCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> children.size(); };
+<a name="l00102"></a>00102 
+<a name="l00107"></a><a class="code" href="class_f_c_d_scene_node.html#4137a5a0035341285adc7ae30cf4523b">00107</a>     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* GetChild(size_t index) { <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; children.size(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> children.at(index); }
+<a name="l00108"></a><a class="code" href="class_f_c_d_scene_node.html#48e743198b721783eec2058f719c4c8d">00108</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* GetChild(size_t index)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; children.size(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> children.at(index); } 
+<a name="l00112"></a><a class="code" href="class_f_c_d_scene_node.html#fee23cb728eb5d766fb2ea237d93b2db">00112</a>     <span class="keyword">inline</span> <a class="code" href="classvector.html">FCDSceneNodeList</a>&amp; GetChildren() { <span class="keywordflow">return</span> children; }
+<a name="l00113"></a><a class="code" href="class_f_c_d_scene_node.html#25553c851cb0bf051eafbfa136b9d61f">00113</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classvector.html">FCDSceneNodeList</a>&amp; GetChildren()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> children; } 
+<a name="l00117"></a>00117     <a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* AddChildNode();
+<a name="l00118"></a>00118 
+<a name="l00124"></a>00124     <span class="keywordtype">bool</span> AddChildNode(<a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* sceneNode);
+<a name="l00125"></a>00125 
+<a name="l00128"></a><a class="code" href="class_f_c_d_scene_node.html#191a57fdbb1ae5ddab8b45b4d4984e63">00128</a>     <span class="keyword">inline</span> size_t GetInstanceCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> instances.size(); };
+<a name="l00129"></a>00129 
+<a name="l00134"></a><a class="code" href="class_f_c_d_scene_node.html#5289e4d1feedb3af83a0719d04da348e">00134</a>     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a>* GetInstance(size_t index) { <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; instances.size(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> instances.at(index); }
+<a name="l00135"></a><a class="code" href="class_f_c_d_scene_node.html#daee3075febbaa2443fba9bd6c1fe56b">00135</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a>* GetInstance(size_t index)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; instances.size(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> instances.at(index); } 
+<a name="l00139"></a><a class="code" href="class_f_c_d_scene_node.html#6ed7654648f65e5ca95438ab734dac6c">00139</a>     <span class="keyword">inline</span> <a class="code" href="classvector.html">FCDEntityInstanceList</a>&amp; GetInstances() { <span class="keywordflow">return</span> instances; }
+<a name="l00140"></a><a class="code" href="class_f_c_d_scene_node.html#c6d305115148be718268247de0541a40">00140</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classvector.html">FCDEntityInstanceList</a>&amp; GetInstances()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> instances; } 
+<a name="l00150"></a>00150     <a class="code" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a>* AddInstance(<a class="code" href="class_f_c_d_entity.html">FCDEntity</a>* entity);
+<a name="l00151"></a>00151 
+<a name="l00154"></a>00154     <span class="keywordtype">void</span> ReleaseInstance(<a class="code" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a>* instance);
+<a name="l00155"></a>00155 
+<a name="l00158"></a><a class="code" href="class_f_c_d_scene_node.html#3767ecd3e9c672a4e13e7185ccd7305c">00158</a>     <span class="keyword">inline</span> size_t GetTransformCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> transforms.size(); };
+<a name="l00159"></a>00159 
+<a name="l00164"></a><a class="code" href="class_f_c_d_scene_node.html#77f7cd7f791b74d161f5b0a88d21018c">00164</a>     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_transform.html">FCDTransform</a>* GetTransform(size_t index) { <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; transforms.size(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> transforms.at(index); }
+<a name="l00165"></a><a class="code" href="class_f_c_d_scene_node.html#a21348079b3e12aaa49ffa80c931bc97">00165</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_c_d_transform.html">FCDTransform</a>* GetTransform(size_t index)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; transforms.size(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> transforms.at(index); } 
+<a name="l00169"></a><a class="code" href="class_f_c_d_scene_node.html#ae060361a7b43e664b66a85b019e5d46">00169</a>     <span class="keyword">inline</span> <a class="code" href="classvector.html">FCDTransformList</a>&amp; GetTransforms() { <span class="keywordflow">return</span> transforms; }
+<a name="l00170"></a><a class="code" href="class_f_c_d_scene_node.html#07233cd2933c83a3613ee3f2106983a6">00170</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classvector.html">FCDTransformList</a>&amp; GetTransforms()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> transforms; } 
+<a name="l00181"></a>00181     <a class="code" href="class_f_c_d_transform.html">FCDTransform</a>* AddTransform(<a class="code" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">FCDTransform::Type</a> type, size_t index = (size_t)-1);
+<a name="l00182"></a>00182 
+<a name="l00185"></a>00185     <span class="keywordtype">void</span> ReleaseTransform(<a class="code" href="class_f_c_d_transform.html">FCDTransform</a>* transform);
+<a name="l00186"></a>00186 
+<a name="l00187"></a>00187 
+<a name="l00194"></a>00194     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>* <a class="code" href="class_f_c_d_entity.html#90832c3838b2eaf5e5b346052ec2331e">FindDaeId</a>(<span class="keyword">const</span> string&amp; daeId);
+<a name="l00195"></a>00195 
+<a name="l00201"></a><a class="code" href="class_f_c_d_scene_node.html#7793b12c203624d5e1604b9f996b78bd">00201</a>     <span class="keyword">inline</span> <span class="keywordtype">float</span>&amp; GetVisibility() { <span class="keywordflow">return</span> visibility; }
+<a name="l00202"></a><a class="code" href="class_f_c_d_scene_node.html#339793143d423269112076add8234272">00202</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetVisibility()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> visibility; } 
+<a name="l00208"></a><a class="code" href="class_f_c_d_scene_node.html#03230a78e14fc4be25c8e0b60b4e0222">00208</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetVisibility(<span class="keywordtype">bool</span> isVisible) { visibility = isVisible; }
+<a name="l00209"></a>00209 
+<a name="l00212"></a><a class="code" href="class_f_c_d_scene_node.html#0c06b667e6f1545745e0ce30f8f8a044">00212</a>     <span class="keyword">inline</span> <span class="keywordtype">bool</span> IsTarget()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> targetCount &gt; 0; }
+<a name="l00213"></a>00213 
+<a name="l00217"></a><a class="code" href="class_f_c_d_scene_node.html#abc87983cba1f9e7dbe7a10e3c2138e8">00217</a>     <span class="keywordtype">bool</span> IsJoint()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> isJoint; }
+<a name="l00218"></a>00218 
+<a name="l00222"></a><a class="code" href="class_f_c_d_scene_node.html#6f264292c81b39bcb9e349313dd08ba9">00222</a>     <span class="keywordtype">void</span> SetJointFlag(<span class="keywordtype">bool</span> _isJoint) { isJoint = _isJoint; }
+<a name="l00223"></a>00223 
+<a name="l00227"></a>00227     <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a> ToMatrix() <span class="keyword">const</span>;
+<a name="l00228"></a>00228 
+<a name="l00233"></a>00233     <span class="keywordtype">void</span> GenerateSampledMatrixAnimation(<a class="code" href="classvector.html">FloatList</a>&amp; keys, <a class="code" href="classvector.html">FMMatrix44List</a>&amp; values);
+<a name="l00234"></a>00234 
+<a name="l00237"></a><a class="code" href="class_f_c_d_scene_node.html#8d2667408080453df148768c648695e9">00237</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> IncrementTargetCount() { ++targetCount; }
+<a name="l00238"></a>00238 
+<a name="l00241"></a><a class="code" href="class_f_c_d_scene_node.html#80bef3c1b93bc7f746a4d2af9c4e5883">00241</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> DecrementTargetCount() { <span class="keywordflow">if</span> (targetCount &gt; 0) --targetCount; }
+<a name="l00242"></a>00242 
+<a name="l00247"></a>00247     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_entity.html#8e32fcc93de76acc4b606db7b5b83890">LoadFromXML</a>(xmlNode* sceneNode);
+<a name="l00248"></a>00248 
+<a name="l00252"></a>00252     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_entity.html#b27f0c175c3f8fd7064cde48bcf1d7a0">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00253"></a>00253 
+<a name="l00254"></a>00254 <span class="keyword">private</span>:
+<a name="l00255"></a>00255     <a class="code" href="class_f_u_status.html">FUStatus</a> LoadFromExtra();
+<a name="l00256"></a>00256     <span class="keywordtype">void</span> BindMaterial(xmlNode* node);
+<a name="l00257"></a>00257     <span class="keywordtype">void</span> WriteToNodeXML(xmlNode* node, <span class="keywordtype">bool</span> isVisualScene) <span class="keyword">const</span>;
+<a name="l00258"></a>00258 };
+<a name="l00259"></a>00259 
+<a name="l00260"></a>00260 <span class="preprocessor">#endif // _FCD_SCENE_NODE_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_physics_model_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_physics_model_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_physics_model_8h-source.html	(revision 964)
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDPhysicsModel.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDPhysicsModel.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00006"></a>00006 <span class="preprocessor">#ifndef _FCD_PHYSICSMODEL_H_</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_PHYSICSMODEL_H_</span>
+<a name="l00008"></a>00008 <span class="preprocessor"></span>
+<a name="l00009"></a>00009 <span class="preprocessor">#include "<a class="code" href="_f_c_d_entity_8h.html">FCDocument/FCDEntity.h</a>"</span>
+<a name="l00010"></a>00010 <span class="preprocessor">#include "<a class="code" href="_f_c_d_entity_instance_8h.html">FCDocument/FCDEntityInstance.h</a>"</span>
+<a name="l00011"></a>00011 <span class="preprocessor">#include "FUtils/FUDaeEnum.h"</span>
+<a name="l00012"></a>00012 
+<a name="l00013"></a>00013 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00014"></a>00014 <span class="keyword">class </span>FCDPhysicsRigidBody;
+<a name="l00015"></a>00015 <span class="keyword">class </span>FCDPhysicsRigidConstraint;
+<a name="l00016"></a>00016 
+<a name="l00017"></a>00017 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDEntityInstance*&gt;</a> <a class="code" href="classvector.html">FCDEntityInstanceList</a>;
+<a name="l00018"></a>00018 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDPhysicsRigidBody*&gt;</a> <a class="code" href="classvector.html">FCDPhysicsRigidBodyList</a>;
+<a name="l00019"></a>00019 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDPhysicsRigidConstraint*&gt;</a> <a class="code" href="classvector.html">FCDPhysicsRigidConstraintList</a>;
+<a name="l00020"></a>00020 
+<a name="l00021"></a>00021 <span class="keyword">class </span>FCOLLADA_EXPORT FCDPhysicsModel : <span class="keyword">public</span> <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>
+<a name="l00022"></a>00022 {
+<a name="l00023"></a>00023 <span class="keyword">private</span>:
+<a name="l00024"></a>00024     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00025"></a>00025     <a class="code" href="classvector.html">FCDEntityInstanceList</a> instances;
+<a name="l00026"></a>00026     <a class="code" href="classvector.html">FCDPhysicsRigidBodyList</a> rigidBodies;
+<a name="l00027"></a>00027     <a class="code" href="classvector.html">FCDPhysicsRigidConstraintList</a> rigidConstraints;
+<a name="l00028"></a>00028 
+<a name="l00029"></a>00029 <span class="keyword">public</span>:
+<a name="l00030"></a>00030     FCDPhysicsModel(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00031"></a>00031     <span class="keyword">virtual</span> ~FCDPhysicsModel();
+<a name="l00032"></a>00032 
+<a name="l00033"></a>00033     <span class="comment">// Returns the entity type</span>
+<a name="l00034"></a>00034     <span class="keyword">virtual</span> <a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">Type</a> <a class="code" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> PHYSICS_MODEL; }
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036     <span class="comment">// Direct Accessors</span>
+<a name="l00037"></a>00037     <a class="code" href="classvector.html">FCDEntityInstanceList</a>&amp; GetInstances() { <span class="keywordflow">return</span> instances; }
+<a name="l00038"></a>00038     <span class="keyword">const</span> <a class="code" href="classvector.html">FCDEntityInstanceList</a>&amp; GetInstances()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> instances; }
+<a name="l00039"></a>00039 
+<a name="l00040"></a>00040     FCDPhysicsRigidBody* FindRigidBodyFromSid(<span class="keyword">const</span> string&amp; sid);
+<a name="l00041"></a>00041     FCDPhysicsRigidConstraint* FindRigidConstraintFromSid(<span class="keyword">const</span> string&amp; sid);
+<a name="l00042"></a>00042 
+<a name="l00043"></a>00043     <span class="comment">// Create a copy of this physicsmodel, with the vertices overwritten</span>
+<a name="l00044"></a>00044     FCDPhysicsModel* <a class="code" href="class_f_c_d_entity.html#c1d7dc557e79f42de2b9f951ff3cffcc">Clone</a>(<span class="comment">/*FloatList&amp; newPositions, uint32 newPositionsStride, FloatList&amp; newNormals, uint32 newNormalsStride*/</span>);
+<a name="l00045"></a>00045 
+<a name="l00046"></a>00046     <span class="comment">// Read in the &lt;physics_model&gt; node of the COLLADA document</span>
+<a name="l00047"></a>00047     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_entity.html#8e32fcc93de76acc4b606db7b5b83890">LoadFromXML</a>(xmlNode* node);
+<a name="l00048"></a>00048 
+<a name="l00049"></a>00049     <span class="comment">// Write out the &lt;physics_model&gt; node to the COLLADA xml tree</span>
+<a name="l00050"></a>00050     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_entity.html#b27f0c175c3f8fd7064cde48bcf1d7a0">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00051"></a>00051 };
+<a name="l00052"></a>00052 
+<a name="l00053"></a>00053 <span class="preprocessor">#endif // _FCD_PHYSICSMODEL_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_library_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_library_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_library_8h.html	(revision 964)
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDLibrary.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDLibrary.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_library.html">FCDLibrary</a> template class. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;FCDocument/FCDLibrary.hpp&quot;</code><br>
+
+<p>
+<a href="_f_c_d_library_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; T &gt;</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA library.  <a href="class_f_c_d_library.html#_details">More...</a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_library.html">FCDLibrary</a> template class. 
+<p>
+See the <a class="el" href="_f_c_d_library_8hpp-source.html">FCDLibrary.hpp</a> file for the template implementation. <hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init-members.html	(revision 964)
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterSurfaceInit Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html#f21aed96873a3e65a239f79f830a8b54">Clone</a>(FCDEffectParameterSurfaceInit *clone)</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html#264b13ea36edb1906c9fbe13d3c2d467">Clone</a>()=0</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html#6b22a5b52b38cbabb51a39c3ea42db74">FCDEffectParameterSurfaceInit</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html#d0109233e63c892e5963a3ca67f7108f">GetInitType</a>() const =0</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html#c350e10e96cbb79e5f4e5b6487052280">~FCDEffectParameterSurfaceInit</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a></td><td><code> [inline, virtual]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_m_quaternion-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_m_quaternion-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_m_quaternion-members.html	(revision 964)
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMQuaternion Member List</h1>This is the complete list of members for <a class="el" href="class_f_m_quaternion.html">FMQuaternion</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_m_quaternion.html#84fd94094a1ac9e3fc49d6d05ba933a5">EulerRotationQuaternion</a>(float _x, float _y, float _z)</td><td><a class="el" href="class_f_m_quaternion.html">FMQuaternion</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_quaternion.html#005eee578d5c2a7ed5f687e24adb4816">FMQuaternion</a>()</td><td><a class="el" href="class_f_m_quaternion.html">FMQuaternion</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_quaternion.html#a919c71bc03cd277d9996b50e4ddefda">FMQuaternion</a>(float _x, float _y, float _z, float _w)</td><td><a class="el" href="class_f_m_quaternion.html">FMQuaternion</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_quaternion.html#9c5665bf329c191c9c662cf92ae18b6f">FMQuaternion</a>(const FMVector3 &amp;axis, float angle)</td><td><a class="el" href="class_f_m_quaternion.html">FMQuaternion</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_quaternion.html#99d45d31e24df4ff603a1cf14d4140be">operator *</a>(const FMQuaternion &amp;q) const </td><td><a class="el" href="class_f_m_quaternion.html">FMQuaternion</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_quaternion.html#1bf6463628b0027b3a4da62f0e93ec17">operator const float *</a>() const </td><td><a class="el" href="class_f_m_quaternion.html">FMQuaternion</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_quaternion.html#0e7d1d7d85a8c7f1c70de0d01a44790e">operator float *</a>()</td><td><a class="el" href="class_f_m_quaternion.html">FMQuaternion</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_quaternion.html#fac9386b2d79c2d63aee70c4d89184ae">operator=</a>(const float *v)</td><td><a class="el" href="class_f_m_quaternion.html">FMQuaternion</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_quaternion.html#c60123167417258df35a27db4d3e7646">w</a></td><td><a class="el" href="class_f_m_quaternion.html">FMQuaternion</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_quaternion.html#036c642a43fb84dc5544eb4ce0e0828d">x</a></td><td><a class="el" href="class_f_m_quaternion.html">FMQuaternion</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_quaternion.html#996bf6bcb013dbbbe8e255c35e085f81">y</a></td><td><a class="el" href="class_f_m_quaternion.html">FMQuaternion</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_quaternion.html#03d06578ec64cf8a4d2032c336153244">z</a></td><td><a class="el" href="class_f_m_quaternion.html">FMQuaternion</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_entity_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_entity_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_entity_8h.html	(revision 964)
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDEntity.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDEntity.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_entity.html">FCDEntity</a> class. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_c_d_object_8h-source.html">FCDocument/FCDObject.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_c_d_entity_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA entity.  <a href="class_f_c_d_entity.html#_details">More...</a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_entity.html">FCDEntity</a> class. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_func_0x6d.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_func_0x6d.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_func_0x6d.html	(revision 964)
@@ -0,0 +1,69 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html"><span>All</span></a></li>
+    <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+    <li id="current"><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>MergeCurves()
+: <a class="el" href="class_f_c_d_animation_multi_curve.html#83e315f86efeec69b66fdd0f2d08c0dd">FCDAnimationMultiCurve</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_utils_2_std_afx_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_utils_2_std_afx_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_utils_2_std_afx_8h-source.html	(revision 964)
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/StdAfx.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/StdAfx.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00006"></a>00006 <span class="preprocessor">#ifndef _STD_AFX_H_</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span><span class="preprocessor">#define _STD_AFX_H_</span>
+<a name="l00008"></a>00008 <span class="preprocessor"></span>
+<a name="l00009"></a>00009 <span class="preprocessor">#include "<a class="code" href="_f_utils_8h.html">FUtils/FUtils.h</a>"</span>
+<a name="l00010"></a>00010 
+<a name="l00011"></a>00011 <span class="preprocessor">#endif // _STD_AFX_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_animated_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_animated_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_animated_8h.html	(revision 964)
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDAnimated.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDAnimated.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> class. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_c_d_object_8h-source.html">FCDocument/FCDObject.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_c_d_animated_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An animated element.  <a href="class_f_c_d_animated.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_float.html">FCDAnimatedFloat</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA animated single floating-point value element.  <a href="class_f_c_d_animated_float.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_point3.html">FCDAnimatedPoint3</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA animated 3D vector element.  <a href="class_f_c_d_animated_point3.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_color.html">FCDAnimatedColor</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA animated RGB color element.  <a href="class_f_c_d_animated_color.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_angle.html">FCDAnimatedAngle</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA floating-point value that represents an angle.  <a href="class_f_c_d_animated_angle.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_angle_axis.html">FCDAnimatedAngleAxis</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA animated angle-axis.  <a href="class_f_c_d_animated_angle_axis.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_matrix.html">FCDAnimatedMatrix</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA animated matrix.  <a href="class_f_c_d_animated_matrix.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_custom.html">FCDAnimatedCustom</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA custom animated value.  <a href="class_f_c_d_animated_custom.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fe3f146698cc45f639a50a6bf06256c1"></a><!-- doxytag: member="FCDAnimated.h::FloatPtrList" ref="fe3f146698cc45f639a50a6bf06256c1" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; float * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_animated_8h.html#fe3f146698cc45f639a50a6bf06256c1">FloatPtrList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of floating-point value pointers. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="07538fbbbc9f4f6be1de9955a18e886a"></a><!-- doxytag: member="FCDAnimated.h::FCDAnimationCurveList" ref="07538fbbbc9f4f6be1de9955a18e886a" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_animated_8h.html#07538fbbbc9f4f6be1de9955a18e886a">FCDAnimationCurveList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of animation curves. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="137756c6280e82d7cd62034b3f04e11f"></a><!-- doxytag: member="FCDAnimated.h::FCDAnimationChannelList" ref="137756c6280e82d7cd62034b3f04e11f" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_animated_8h.html#137756c6280e82d7cd62034b3f04e11f">FCDAnimationChannelList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of animation channels. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2c80e40a522a1d6884a190349e10341a"></a><!-- doxytag: member="FCDAnimated.h::FCDAnimatedList" ref="2c80e40a522a1d6884a190349e10341a" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_animated_8h.html#2c80e40a522a1d6884a190349e10341a">FCDAnimatedList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of animated values. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> class. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_geometry_polygons_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_geometry_polygons_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_geometry_polygons_8h-source.html	(revision 964)
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDGeometryPolygons.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDGeometryPolygons.h</h1><a href="_f_c_d_geometry_polygons_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00017"></a>00017 <span class="preprocessor">#ifndef _FCD_GEOMETRY_POLYGONS_H_</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_GEOMETRY_POLYGONS_H_</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include "<a class="code" href="_f_c_d_object_8h.html">FCDocument/FCDObject.h</a>"</span>
+<a name="l00021"></a>00021 <span class="preprocessor">#include "FUtils/FUDaeEnum.h"</span>
+<a name="l00022"></a>00022 
+<a name="l00023"></a>00023 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00024"></a>00024 <span class="keyword">class </span>FRMeshPolygons;
+<a name="l00025"></a>00025 <span class="keyword">class </span><a class="code" href="class_f_c_d_material.html">FCDMaterial</a>;
+<a name="l00026"></a>00026 <span class="keyword">class </span><a class="code" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a>;
+<a name="l00027"></a>00027 <span class="keyword">class </span><a class="code" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a>;
+<a name="l00028"></a>00028 
+<a name="l00044"></a><a class="code" href="class_f_c_d_geometry_polygons_input.html">00044</a> <span class="keyword">class </span><a class="code" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a>
+<a name="l00045"></a>00045 {
+<a name="l00046"></a>00046 <span class="keyword">public</span>:
+<a name="l00048"></a>00048     <a class="code" href="class_f_c_d_geometry_polygons_input.html#ad5758b226c485cdad8484fe03eca826">FCDGeometryPolygonsInput</a>();
+<a name="l00049"></a>00049 
+<a name="l00051"></a><a class="code" href="class_f_c_d_geometry_polygons_input.html#e07f60584759031f5ae3963debddbe0c">00051</a>     FUDaeGeometryInput::Semantic <a class="code" href="class_f_c_d_geometry_polygons_input.html#e07f60584759031f5ae3963debddbe0c">semantic</a>; 
+<a name="l00052"></a>00052 
+<a name="l00055"></a><a class="code" href="class_f_c_d_geometry_polygons_input.html#18b8efc95ad9a58642eb6a5fe2cafb55">00055</a>     uint32 <a class="code" href="class_f_c_d_geometry_polygons_input.html#18b8efc95ad9a58642eb6a5fe2cafb55">idx</a>; 
+<a name="l00056"></a>00056 
+<a name="l00060"></a><a class="code" href="class_f_c_d_geometry_polygons_input.html#2f6d74900a429c826474fa630a2e5df6">00060</a>     <span class="keywordtype">bool</span> <a class="code" href="class_f_c_d_geometry_polygons_input.html#2f6d74900a429c826474fa630a2e5df6">ownsIdx</a>;
+<a name="l00061"></a>00061 
+<a name="l00064"></a><a class="code" href="class_f_c_d_geometry_polygons_input.html#4f81698542644aeec203d42dccda96a5">00064</a>     <a class="code" href="classvector.html">UInt32List</a> <a class="code" href="class_f_c_d_geometry_polygons_input.html#4f81698542644aeec203d42dccda96a5">indices</a>;
+<a name="l00065"></a>00065 
+<a name="l00068"></a><a class="code" href="class_f_c_d_geometry_polygons_input.html#0e280ef58b14ed145c881cb7b2952082">00068</a>     <a class="code" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a>* <a class="code" href="class_f_c_d_geometry_polygons_input.html#0e280ef58b14ed145c881cb7b2952082">source</a>;
+<a name="l00069"></a>00069 
+<a name="l00073"></a><a class="code" href="class_f_c_d_geometry_polygons_input.html#2d84d8888405c0f8f33aa1ca727c5e89">00073</a>     int32 <a class="code" href="class_f_c_d_geometry_polygons_input.html#2d84d8888405c0f8f33aa1ca727c5e89">set</a>;
+<a name="l00074"></a>00074 };
+<a name="l00075"></a>00075 
+<a name="l00077"></a><a class="code" href="_f_c_d_geometry_polygons_8h.html#39b1f3e501ec9c897463459d9e3ebc43">00077</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDGeometryPolygonsInput*&gt;</a> <a class="code" href="classvector.html">FCDGeometryPolygonsInputList</a>;
+<a name="l00078"></a>00078 
+<a name="l00089"></a><a class="code" href="class_f_c_d_geometry_polygons.html">00089</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_object.html">FCDObject</a>
+<a name="l00090"></a>00090 {
+<a name="l00091"></a>00091 <span class="keyword">private</span>:
+<a name="l00092"></a>00092     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00093"></a>00093     <a class="code" href="classvector.html">FCDGeometryPolygonsInputList</a> inputs;
+<a name="l00094"></a>00094     <a class="code" href="classvector.html">FCDGeometryPolygonsInputList</a> idxOwners;
+<a name="l00095"></a>00095     <a class="code" href="classvector.html">UInt32List</a> faceVertexCounts;
+<a name="l00096"></a>00096     <a class="code" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a>* parent;
+<a name="l00097"></a>00097     size_t faceVertexCount;
+<a name="l00098"></a>00098     <a class="code" href="classvector.html">UInt32List</a> holeFaces;
+<a name="l00099"></a>00099 
+<a name="l00100"></a>00100     <span class="comment">// Buffered statistics</span>
+<a name="l00101"></a>00101     size_t faceOffset;
+<a name="l00102"></a>00102     size_t faceVertexOffset;
+<a name="l00103"></a>00103     size_t holeOffset;
+<a name="l00104"></a>00104 
+<a name="l00105"></a>00105     <span class="comment">// Material for this set of polygons</span>
+<a name="l00106"></a>00106     fstring materialSemantic;
+<a name="l00107"></a>00107 
+<a name="l00108"></a>00108 <span class="keyword">public</span>:
+<a name="l00113"></a>00113     <a class="code" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a>* parent);
+<a name="l00114"></a>00114 
+<a name="l00117"></a>00117     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a>();
+<a name="l00118"></a>00118 
+<a name="l00121"></a><a class="code" href="class_f_c_d_geometry_polygons.html#734b90161e968c1e35e1349d60b399be">00121</a>     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a>* GetParent() { <span class="keywordflow">return</span> parent; }
+<a name="l00122"></a><a class="code" href="class_f_c_d_geometry_polygons.html#bcd0f7f55db3017bb4b5fbc3dff037e4">00122</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a>* GetParent()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> parent; } 
+<a name="l00133"></a><a class="code" href="class_f_c_d_geometry_polygons.html#a843e54479020d271c15c5b7b6e28ac4">00133</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classvector.html">UInt32List</a>&amp; GetFaceVertexCounts()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> faceVertexCounts; }
+<a name="l00134"></a>00134 
+<a name="l00137"></a><a class="code" href="class_f_c_d_geometry_polygons.html#3fae32cddb26fdda38ed0780742994f5">00137</a>     <span class="keyword">inline</span> size_t GetHoleCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> holeFaces.size(); }
+<a name="l00138"></a>00138 
+<a name="l00141"></a><a class="code" href="class_f_c_d_geometry_polygons.html#8c3d81ca40de775180955f60136443be">00141</a>     <span class="keyword">inline</span> size_t GetFaceCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> faceVertexCounts.size() - GetHoleCount(); }
+<a name="l00142"></a>00142 
+<a name="l00146"></a><a class="code" href="class_f_c_d_geometry_polygons.html#5030ae9c26ce1a0eb657b1e9c407d095">00146</a>     <span class="keyword">inline</span> size_t GetFaceOffset()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> faceOffset; }
+<a name="l00147"></a>00147 
+<a name="l00152"></a><a class="code" href="class_f_c_d_geometry_polygons.html#d1d7724ee2ad523c046daf1578a02c41">00152</a>     <span class="keyword">inline</span> size_t GetFaceVertexCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> faceVertexCount; }
+<a name="l00153"></a>00153 
+<a name="l00158"></a>00158     size_t GetFaceVertexCount(size_t index) <span class="keyword">const</span>;
+<a name="l00159"></a>00159 
+<a name="l00164"></a><a class="code" href="class_f_c_d_geometry_polygons.html#3ca276bbd62799974de70225f8394ec2">00164</a>     <span class="keyword">inline</span> size_t GetFaceVertexOffset()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> faceVertexOffset; }
+<a name="l00165"></a>00165 
+<a name="l00168"></a><a class="code" href="class_f_c_d_geometry_polygons.html#0e095e2198011c34314770ecc0cdfe77">00168</a>     <span class="keyword">inline</span> size_t GetHoleOffset()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> holeOffset; }
+<a name="l00169"></a>00169 
+<a name="l00175"></a>00175     size_t GetFaceVertexOffset(size_t index) <span class="keyword">const</span>;
+<a name="l00176"></a>00176 
+<a name="l00180"></a><a class="code" href="class_f_c_d_geometry_polygons.html#f074c0123e8361063135c9454404d006">00180</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetFaceOffset(size_t offset) { faceOffset = offset; }
+<a name="l00181"></a>00181 
+<a name="l00185"></a><a class="code" href="class_f_c_d_geometry_polygons.html#591b64e48b4fc166e14eb4489bc1814c">00185</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetFaceVertexOffset(size_t offset) { faceVertexOffset = offset; }
+<a name="l00186"></a>00186 
+<a name="l00190"></a><a class="code" href="class_f_c_d_geometry_polygons.html#de33e2cbf8a9eddd93803dc142077821">00190</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetHoleOffset(size_t offset) { holeOffset = offset; }
+<a name="l00191"></a>00191 
+<a name="l00197"></a>00197     <span class="keywordtype">void</span> AddFace(uint32 degree);
+<a name="l00198"></a>00198 
+<a name="l00202"></a>00202     <span class="keywordtype">void</span> RemoveFace(size_t index);
+<a name="l00203"></a>00203 
+<a name="l00207"></a><a class="code" href="class_f_c_d_geometry_polygons.html#466da9e6c092ff6b04e6418792dc9921">00207</a>     <span class="keyword">inline</span> <a class="code" href="classvector.html">FCDGeometryPolygonsInputList</a>&amp; GetInputs() { <span class="keywordflow">return</span> inputs; }
+<a name="l00208"></a><a class="code" href="class_f_c_d_geometry_polygons.html#8746b57fa7ec9205a9e9399cf3a38643">00208</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classvector.html">FCDGeometryPolygonsInputList</a>&amp; GetInputs()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> inputs; } 
+<a name="l00212"></a><a class="code" href="class_f_c_d_geometry_polygons.html#c74a72265b15e81bb947bf41228e722b">00212</a>     <span class="keyword">inline</span> size_t GetInputCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> inputs.size(); }
+<a name="l00213"></a>00213 
+<a name="l00218"></a><a class="code" href="class_f_c_d_geometry_polygons.html#e94dd6808541c432efe36603a29829a1">00218</a>     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a>* GetInput(size_t index) { <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetInputCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> inputs.at(index); }
+<a name="l00219"></a><a class="code" href="class_f_c_d_geometry_polygons.html#a9454a8d2242abcd8e24006fe9f2a5fe">00219</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a>* GetInput(size_t index)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetInputCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> inputs.at(index); } 
+<a name="l00228"></a>00228     <a class="code" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a>* <a class="code" href="namespace_f_u_dae_writer.html#62c95317985e2e1c8c096c469ac28de7">AddInput</a>(<a class="code" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a>* source, uint32 offset);
+<a name="l00229"></a>00229 
+<a name="l00234"></a>00234     <span class="keywordtype">void</span> ReleaseInput(<a class="code" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a>* input);
+<a name="l00235"></a>00235 
+<a name="l00241"></a><a class="code" href="class_f_c_d_geometry_polygons.html#e15537a5535b82085550ef471d633aec">00241</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classvector.html">UInt32List</a>&amp; GetHoleFaces()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> holeFaces; }
+<a name="l00242"></a>00242 
+<a name="l00250"></a>00250     size_t GetHoleCountBefore(size_t index) <span class="keyword">const</span>;
+<a name="l00251"></a>00251 
+<a name="l00255"></a>00255     size_t GetHoleCount(size_t index) <span class="keyword">const</span>;
+<a name="l00256"></a>00256 
+<a name="l00261"></a>00261     <a class="code" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a>* FindInput(FUDaeGeometryInput::Semantic semantic);
+<a name="l00262"></a>00262     <span class="keyword">const</span> <a class="code" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a>* FindInput(FUDaeGeometryInput::Semantic semantic) <span class="keyword">const</span>; 
+<a name="l00268"></a>00268     <a class="code" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a>* FindInput(<a class="code" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a>* source);
+<a name="l00269"></a>00269     <span class="keyword">const</span> <a class="code" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a>* FindInput(<span class="keyword">const</span> <a class="code" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a>* source) <span class="keyword">const</span>; 
+<a name="l00275"></a>00275     <a class="code" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a>* FindInput(<span class="keyword">const</span> string&amp; sourceId);
+<a name="l00276"></a>00276 
+<a name="l00281"></a>00281     <span class="keywordtype">void</span> FindInputs(FUDaeGeometryInput::Semantic semantic, <a class="code" href="classvector.html">FCDGeometryPolygonsInputList</a>&amp; inputs);
+<a name="l00282"></a>00282 
+<a name="l00288"></a>00288     <a class="code" href="classvector.html">UInt32List</a>* FindIndicesForIdx(uint32 idx);
+<a name="l00289"></a>00289     <span class="keyword">const</span> <a class="code" href="classvector.html">UInt32List</a>* FindIndicesForIdx(uint32 idx) <span class="keyword">const</span>; 
+<a name="l00295"></a>00295     <a class="code" href="classvector.html">UInt32List</a>* FindIndices(<a class="code" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a>* source);
+<a name="l00296"></a>00296     <span class="keyword">const</span> <a class="code" href="classvector.html">UInt32List</a>* FindIndices(<span class="keyword">const</span> <a class="code" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a>* source) <span class="keyword">const</span>; 
+<a name="l00302"></a>00302     <a class="code" href="classvector.html">UInt32List</a>* FindIndices(<a class="code" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a>* input);
+<a name="l00303"></a>00303     <span class="keyword">const</span> <a class="code" href="classvector.html">UInt32List</a>* FindIndices(<span class="keyword">const</span> <a class="code" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a>* input) <span class="keyword">const</span>; 
+<a name="l00309"></a><a class="code" href="class_f_c_d_geometry_polygons.html#12d1469fd0d4cc0a0275c6290ed50afa">00309</a>     <span class="keyword">inline</span> <span class="keyword">const</span> fstring&amp; GetMaterialSemantic()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> materialSemantic; }
+<a name="l00310"></a>00310 
+<a name="l00315"></a><a class="code" href="class_f_c_d_geometry_polygons.html#72dfb0d4aa1cbbb5c488483b53eee1d2">00315</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetMaterialSemantic(<span class="keyword">const</span> fchar* semantic) { materialSemantic = semantic; }
+<a name="l00316"></a><a class="code" href="class_f_c_d_geometry_polygons.html#a311b07a2317dd9414f06a262cfab631">00316</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetMaterialSemantic(<span class="keyword">const</span> fstring&amp; semantic) { materialSemantic = semantic; } 
+<a name="l00320"></a>00320     <span class="keywordtype">void</span> Triangulate();
+<a name="l00321"></a>00321 
+<a name="l00323"></a>00323     <span class="keywordtype">void</span> Recalculate();
+<a name="l00324"></a>00324 
+<a name="l00330"></a>00330     <a class="code" href="class_f_u_status.html">FUStatus</a> LoadFromXML(xmlNode* polygonNode);
+<a name="l00331"></a>00331 
+<a name="l00336"></a>00336     xmlNode* WriteToXML(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00337"></a>00337 
+<a name="l00343"></a>00343     <a class="code" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a>* Clone(<a class="code" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a>* cloneParent);
+<a name="l00344"></a>00344 
+<a name="l00345"></a>00345 <span class="keyword">private</span>:
+<a name="l00346"></a>00346     <span class="comment">// Performs operations needed before tessellation</span>
+<a name="l00347"></a>00347     <span class="keywordtype">bool</span> InitTessellation(xmlNode* itNode, 
+<a name="l00348"></a>00348         uint32* localFaceVertexCount, <a class="code" href="classvector.html">UInt32List</a>&amp; allIndices, 
+<a name="l00349"></a>00349         <span class="keyword">const</span> <span class="keywordtype">char</span>* content, xmlNode*&amp; holeNode, uint32 idxCount, 
+<a name="l00350"></a>00350         <span class="keywordtype">bool</span>* failed);
+<a name="l00351"></a>00351 };
+<a name="l00352"></a>00352 
+<a name="l00353"></a>00353 <span class="preprocessor">#endif // _FCD_GEOMETRY_POLYGONS_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_func_0x70.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_func_0x70.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_func_0x70.html	(revision 964)
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html"><span>All</span></a></li>
+    <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+    <li id="current"><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>pop_back()
+: <a class="el" href="class_f_u_string_builder_t.html#1089af53ab87c88d10349bbc3456db7f">FUStringBuilderT&lt; Char, SPrintF &gt;</a><li>PrintFloat()
+: <a class="el" href="class_s_fprint_f.html#541661bc6d313414a578a7bd7703cb9d">SFprintF</a>, <a class="el" href="class_sprint_f.html#e92f15ccaff204641f4bc34aa2827a61">SprintF</a><li>PrintInt32()
+: <a class="el" href="class_s_fprint_f.html#00754b6a56d19fa3328064e831409242">SFprintF</a>, <a class="el" href="class_sprint_f.html#f7e05374b4ff509f7a350aa728aa57d1">SprintF</a><li>PrintUInt32()
+: <a class="el" href="class_s_fprint_f.html#aff4403847c01494c22fe22bce34d16b">SFprintF</a>, <a class="el" href="class_sprint_f.html#2b620bbb5f367717d87f2c3a3b78ecb6">SprintF</a><li>PrintUInt64()
+: <a class="el" href="class_s_fprint_f.html#5c9dde3dd946889f6d5e254305001055">SFprintF</a>, <a class="el" href="class_sprint_f.html#1887ed57bf0cd1f8072f28f3aba30133">SprintF</a><li>ProcessChannels()
+: <a class="el" href="class_f_c_d_animated.html#db5d67651c131bab64c4714f0c605ce9">FCDAnimated</a><li>Project()
+: <a class="el" href="class_f_m_vector3.html#1fe5b378f95449817837dc0ecadf1ccf">FMVector3</a><li>Projected()
+: <a class="el" href="class_f_m_vector3.html#1c63bdb6360f380049acff25f61376a4">FMVector3</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_physics_material_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_physics_material_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_physics_material_8h-source.html	(revision 964)
@@ -0,0 +1,70 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDPhysicsMaterial.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDPhysicsMaterial.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00006"></a>00006 <span class="preprocessor">#ifndef _FCD_PHYSICSMATERIAL_H_</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_PHYSICSMATERIAL_H_</span>
+<a name="l00008"></a>00008 <span class="preprocessor"></span>
+<a name="l00009"></a>00009 <span class="preprocessor">#include "<a class="code" href="_f_c_d_entity_8h.html">FCDocument/FCDEntity.h</a>"</span>
+<a name="l00010"></a>00010 
+<a name="l00011"></a>00011 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00012"></a>00012 
+<a name="l00013"></a>00013 <span class="keyword">class </span>FCOLLADA_EXPORT FCDPhysicsMaterial : <span class="keyword">public</span> <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>
+<a name="l00014"></a>00014 {
+<a name="l00015"></a>00015 <span class="keyword">private</span>:
+<a name="l00016"></a>00016     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00017"></a>00017     <span class="keywordtype">float</span> staticFriction;
+<a name="l00018"></a>00018     <span class="keywordtype">float</span> dynamicFriction;
+<a name="l00019"></a>00019     <span class="keywordtype">float</span> restitution;
+<a name="l00020"></a>00020 
+<a name="l00021"></a>00021 <span class="keyword">public</span>:
+<a name="l00022"></a>00022     FCDPhysicsMaterial(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00023"></a>00023     <span class="keyword">virtual</span> ~FCDPhysicsMaterial();
+<a name="l00024"></a>00024 
+<a name="l00025"></a>00025     <span class="comment">// Accessors</span>
+<a name="l00026"></a>00026     <span class="keyword">virtual</span> <a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">Type</a> <a class="code" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7e754a84e2c8b4c525e8207e0a971b89c">FCDEntity::PHYSICS_MATERIAL</a>; }
+<a name="l00027"></a>00027     <span class="keywordtype">float</span> GetStaticFriction()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> staticFriction; }
+<a name="l00028"></a>00028     <span class="keywordtype">void</span>  SetStaticFriction(<span class="keywordtype">float</span> _staticFriction) { staticFriction = _staticFriction; }
+<a name="l00029"></a>00029     <span class="keywordtype">float</span> GetDynamicFriction()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> dynamicFriction; }
+<a name="l00030"></a>00030     <span class="keywordtype">void</span>  SetDynamicFriction(<span class="keywordtype">float</span> _dynamicFriction) { dynamicFriction = _dynamicFriction; }
+<a name="l00031"></a>00031     <span class="keywordtype">float</span> GetRestitution()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> restitution; }
+<a name="l00032"></a>00032     <span class="keywordtype">void</span>  SetRestitution(<span class="keywordtype">float</span> _restitution) { restitution = _restitution;}
+<a name="l00033"></a>00033 
+<a name="l00034"></a>00034     <span class="comment">// Cloning</span>
+<a name="l00035"></a>00035     FCDPhysicsMaterial* <a class="code" href="class_f_c_d_entity.html#c1d7dc557e79f42de2b9f951ff3cffcc">Clone</a>();
+<a name="l00036"></a>00036 
+<a name="l00037"></a>00037     <span class="comment">// Parse COLLADA document's &lt;material&gt; element</span>
+<a name="l00038"></a>00038     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_entity.html#8e32fcc93de76acc4b606db7b5b83890">LoadFromXML</a>(xmlNode* physicsMaterialNode);
+<a name="l00039"></a>00039 
+<a name="l00040"></a>00040     <span class="comment">// Write out the &lt;material&gt; element to the COLLADA xml tree</span>
+<a name="l00041"></a>00041     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_entity.html#b27f0c175c3f8fd7064cde48bcf1d7a0">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00042"></a>00042 };
+<a name="l00043"></a>00043 
+<a name="l00044"></a>00044 <span class="preprocessor">#endif // _FCD_MATERIAL_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_document.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_document.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_document.html	(revision 964)
@@ -0,0 +1,2669 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
+</h1><!-- doxytag: class="FCDocument" --><!-- doxytag: inherits="FUObjectContainer" -->The top class for the COLLADA object model.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_document_8h-source.html">FCDocument.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDocument:
+<p><center><img src="class_f_c_document.png" usemap="#FCDocument_map" border="0" alt=""></center>
+<map name="FCDocument_map">
+<area href="class_f_u_object_container.html" alt="FUObjectContainer" shape="rect" coords="0,0,120,24">
+</map>
+<a href="class_f_c_document-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9769f1474665f8c2e794bba41e53b1e0"></a><!-- doxytag: member="FCDocument::FCDocument" ref="9769f1474665f8c2e794bba41e53b1e0" args="()" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#9769f1474665f8c2e794bba41e53b1e0">FCDocument</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct a new COLLADA document. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#1dbac97f9c938eb92898042b82975324">~FCDocument</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">COLLADA document destructor.  <a href="#1dbac97f9c938eb92898042b82975324"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCDAsset *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#7bcebf9648d3cd1e0cd1ef797caa5a7c">GetAsset</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the asset information for this COLLADA document.  <a href="#7bcebf9648d3cd1e0cd1ef797caa5a7c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="170b27aa27d0ac2570a5eecbc133d80b"></a><!-- doxytag: member="FCDocument::GetAsset" ref="170b27aa27d0ac2570a5eecbc133d80b" args="() const " -->
+const FCDAsset *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#170b27aa27d0ac2570a5eecbc133d80b">GetAsset</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FUFileManager *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#1d0a8cfe7e696e46c7b76bfe80ea3fc4">GetFileManager</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Retrieves the local file manager for the COLLADA document.  <a href="#1d0a8cfe7e696e46c7b76bfe80ea3fc4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="18ba25e6ff8b20da6f3aa244d95f13d9"></a><!-- doxytag: member="FCDocument::GetFileManager" ref="18ba25e6ff8b20da6f3aa244d95f13d9" args="() const " -->
+const FUFileManager *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#18ba25e6ff8b20da6f3aa244d95f13d9">GetFileManager</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#db9a4f759f4ee9ea0ec042feac7b11ec">GetVisualSceneRoot</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the currently selected visual scene.  <a href="#db9a4f759f4ee9ea0ec042feac7b11ec"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="990d5f2cc63d974ca939fba37a50584c"></a><!-- doxytag: member="FCDocument::GetVisualSceneRoot" ref="990d5f2cc63d974ca939fba37a50584c" args="() const " -->
+const <a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#990d5f2cc63d974ca939fba37a50584c">GetVisualSceneRoot</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCDPhysicsSceneNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#969f0dcd911f96a9a1608b25d28d5fe7">GetPhysicsSceneRoot</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the currently selected physics scene.  <a href="#969f0dcd911f96a9a1608b25d28d5fe7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5caa8c15ec5d4b3026ac61825c0427f2"></a><!-- doxytag: member="FCDocument::GetPhysicsSceneRoot" ref="5caa8c15ec5d4b3026ac61825c0427f2" args="() const " -->
+const FCDPhysicsSceneNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#5caa8c15ec5d4b3026ac61825c0427f2">GetPhysicsSceneRoot</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classvector.html">FCDMaterialList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#824ad1f661b346007f90a161f76fa023">GetMaterialList</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_unique_string_map_t.html">FUSUniqueStringMap</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#51087f2b7e207acd9b91593a17a03ece">GetUniqueNameMap</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Retrieves the map of unique ids for this document.  <a href="#51087f2b7e207acd9b91593a17a03ece"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="744ec07e076dd3d407cf86cab133d9da"></a><!-- doxytag: member="FCDocument::GetUniqueNameMap" ref="744ec07e076dd3d407cf86cab133d9da" args="() const " -->
+const <a class="el" href="class_f_u_unique_string_map_t.html">FUSUniqueStringMap</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#744ec07e076dd3d407cf86cab133d9da">GetUniqueNameMap</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#865aa24aa7dbc3032b0efa30645e61ae">GetUpAxis</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#b70beb0c8df6e2c7c2b96df3fcf02fcd">GetLengthUnit</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#a5ec07aab0ca403dc139f4083f92b5bd">GetLengthUnitConversion</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Retrieves the conversion factor between the requested distance unit and the document's distance unit.  <a href="#a5ec07aab0ca403dc139f4083f92b5bd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#c3dbb6bbfe8445399e556abd5ec12b7e">SetLengthUnitWanted</a> (float wantedLengthUnit)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the wanted distance unit factor, in meters, for this document.  <a href="#c3dbb6bbfe8445399e556abd5ec12b7e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#a0d660d457f7cee9697153c953376b34">HasStartTime</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether a start time is being enforced for the document.  <a href="#a0d660d457f7cee9697153c953376b34"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#a3464ee0cd90d36fa21be0138d9130ac">GetStartTime</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the start time set for the document.  <a href="#a3464ee0cd90d36fa21be0138d9130ac"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#2d645ebb0804a98b029f5385fbed4811">SetStartTime</a> (float time)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enforces a certain time as the start time for the document.  <a href="#2d645ebb0804a98b029f5385fbed4811"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#d6cb1ce5f04d20850096cf698c12d354">HasEndTime</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether a end time is being enforced for the document.  <a href="#d6cb1ce5f04d20850096cf698c12d354"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#9527edd3502a061aed734aedd4b32db9">GetEndTime</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the end time set for the document.  <a href="#9527edd3502a061aed734aedd4b32db9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#8227ef2951a30bc86843d178cddfb9ab">SetEndTime</a> (float time)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enforces a certain time as the end time for the document.  <a href="#8227ef2951a30bc86843d178cddfb9ab"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FCDLayerList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#4da787bc275a485f677aba9238cebbfc">GetLayers</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of entity layers.  <a href="#4da787bc275a485f677aba9238cebbfc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="08b89768c49a07cdd9319bcc44c9747c"></a><!-- doxytag: member="FCDocument::GetLayers" ref="08b89768c49a07cdd9319bcc44c9747c" args="() const " -->
+const <a class="el" href="classvector.html">FCDLayerList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#08b89768c49a07cdd9319bcc44c9747c">GetLayers</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#40b60296aad9c67c00e66ff739cea4e3">GetLayerCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of entity layers contained within the document.  <a href="#40b60296aad9c67c00e66ff739cea4e3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_layer.html">FCDLayer</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#7cee58d4d66a79a5dc37cc3853f214e6">GetLayer</a> (size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a specific entity layer contained within the document.  <a href="#7cee58d4d66a79a5dc37cc3853f214e6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="89cccee9d092a5b2b2cf61f56b7d132d"></a><!-- doxytag: member="FCDocument::GetLayer" ref="89cccee9d092a5b2b2cf61f56b7d132d" args="(size_t index) const " -->
+const <a class="el" href="class_f_c_d_layer.html">FCDLayer</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>GetLayer</b> (size_t index) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_layer.html">FCDLayer</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#74555ed0c58bacb75cc6e5842a48c6cd">AddLayer</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds an entity layer to the document.  <a href="#74555ed0c58bacb75cc6e5842a48c6cd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#a21a4ba5101a6e78ccb87fc978a2e9b7">ReleaseLayer</a> (<a class="el" href="class_f_c_d_layer.html">FCDLayer</a> *layer)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Releases an entity layer from the document.  <a href="#a21a4ba5101a6e78ccb87fc978a2e9b7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_library.html">FCDAnimationLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#c5b574a9a005b903cfc9e65ca73c5b4d">GetAnimationLibrary</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the animation library.  <a href="#c5b574a9a005b903cfc9e65ca73c5b4d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="83d9efbb207fb3c5269f20f7254649ec"></a><!-- doxytag: member="FCDocument::GetAnimationLibrary" ref="83d9efbb207fb3c5269f20f7254649ec" args="() const " -->
+const <a class="el" href="class_f_c_d_library.html">FCDAnimationLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#83d9efbb207fb3c5269f20f7254649ec">GetAnimationLibrary</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_library.html">FCDAnimationClipLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#eaf85fb50ac173806e3835ba41175bed">GetAnimationClipLibrary</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the animation clip library.  <a href="#eaf85fb50ac173806e3835ba41175bed"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3af1d6254bd19b8f8d607a3d478280f3"></a><!-- doxytag: member="FCDocument::GetAnimationClipLibrary" ref="3af1d6254bd19b8f8d607a3d478280f3" args="() const " -->
+const <a class="el" href="class_f_c_d_library.html">FCDAnimationClipLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#3af1d6254bd19b8f8d607a3d478280f3">GetAnimationClipLibrary</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_library.html">FCDCameraLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#af837a4a0cb4939ad3611ed512a96846">GetCameraLibrary</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the camera library.  <a href="#af837a4a0cb4939ad3611ed512a96846"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cabdb9a190f74c63457a5d80b46249ec"></a><!-- doxytag: member="FCDocument::GetCameraLibrary" ref="cabdb9a190f74c63457a5d80b46249ec" args="() const " -->
+const <a class="el" href="class_f_c_d_library.html">FCDCameraLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#cabdb9a190f74c63457a5d80b46249ec">GetCameraLibrary</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_library.html">FCDControllerLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#7bb386de2a06c190a05c34342f6cc52d">GetControllerLibrary</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the controller library.  <a href="#7bb386de2a06c190a05c34342f6cc52d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="df1437beef61dff46a556b7ee92b4cd6"></a><!-- doxytag: member="FCDocument::GetControllerLibrary" ref="df1437beef61dff46a556b7ee92b4cd6" args="() const " -->
+const <a class="el" href="class_f_c_d_library.html">FCDControllerLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#df1437beef61dff46a556b7ee92b4cd6">GetControllerLibrary</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_library.html">FCDGeometryLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#315012dd8a8bffb0daac4ecf6043b99c">GetGeometryLibrary</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the geometry library.  <a href="#315012dd8a8bffb0daac4ecf6043b99c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9034430f7ad47e5722a11ebcf69ece5f"></a><!-- doxytag: member="FCDocument::GetGeometryLibrary" ref="9034430f7ad47e5722a11ebcf69ece5f" args="() const " -->
+const <a class="el" href="class_f_c_d_library.html">FCDGeometryLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#9034430f7ad47e5722a11ebcf69ece5f">GetGeometryLibrary</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_library.html">FCDImageLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#4a558a5b2ede6f79c88490bec804c5bf">GetImageLibrary</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the image library.  <a href="#4a558a5b2ede6f79c88490bec804c5bf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="441927d7e7e226c5e3bf424dfd82bc36"></a><!-- doxytag: member="FCDocument::GetImageLibrary" ref="441927d7e7e226c5e3bf424dfd82bc36" args="() const " -->
+const <a class="el" href="class_f_c_d_library.html">FCDImageLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#441927d7e7e226c5e3bf424dfd82bc36">GetImageLibrary</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_library.html">FCDLightLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#cc976c699b742a4bc106a7e0ba6ebc78">GetLightLibrary</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the light library.  <a href="#cc976c699b742a4bc106a7e0ba6ebc78"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1711fd46fb30138ae97465a4ca09eebf"></a><!-- doxytag: member="FCDocument::GetLightLibrary" ref="1711fd46fb30138ae97465a4ca09eebf" args="() const " -->
+const <a class="el" href="class_f_c_d_library.html">FCDLightLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#1711fd46fb30138ae97465a4ca09eebf">GetLightLibrary</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#2f546dd15f5fa9433dc91151b89a5d0a">GetMaterialLibrary</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the visual material library.  <a href="#2f546dd15f5fa9433dc91151b89a5d0a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="33ecc4525681f12b3d8fad5acdafa3c6"></a><!-- doxytag: member="FCDocument::GetMaterialLibrary" ref="33ecc4525681f12b3d8fad5acdafa3c6" args="() const " -->
+const <a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#33ecc4525681f12b3d8fad5acdafa3c6">GetMaterialLibrary</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#a6569309d2facdbcfdd94e2970edd86c">GetEffectLibrary</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the effect library.  <a href="#a6569309d2facdbcfdd94e2970edd86c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dabc30d971e36fa5c35b217f05257f5c"></a><!-- doxytag: member="FCDocument::GetEffectLibrary" ref="dabc30d971e36fa5c35b217f05257f5c" args="() const " -->
+const <a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#dabc30d971e36fa5c35b217f05257f5c">GetEffectLibrary</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_library.html">FCDVisualSceneNodeLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#cdbe2f7a0512483cd7ce17e7be7a731f">GetVisualSceneLibrary</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the visual scene library.  <a href="#cdbe2f7a0512483cd7ce17e7be7a731f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="579d4aa1534ed2c121ef5d96b9070a64"></a><!-- doxytag: member="FCDocument::GetVisualSceneLibrary" ref="579d4aa1534ed2c121ef5d96b9070a64" args="() const " -->
+const <a class="el" href="class_f_c_d_library.html">FCDVisualSceneNodeLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#579d4aa1534ed2c121ef5d96b9070a64">GetVisualSceneLibrary</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_library.html">FCDPhysicsModelLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#fa546a6ec51139a8403eb347e60e324d">GetPhysicsModelLibrary</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the physics model library.  <a href="#fa546a6ec51139a8403eb347e60e324d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="42cd510b635b0b70b6d0897281bc2bc7"></a><!-- doxytag: member="FCDocument::GetPhysicsModelLibrary" ref="42cd510b635b0b70b6d0897281bc2bc7" args="() const " -->
+const <a class="el" href="class_f_c_d_library.html">FCDPhysicsModelLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#42cd510b635b0b70b6d0897281bc2bc7">GetPhysicsModelLibrary</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_library.html">FCDPhysicsMaterialLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#9113c4ecdce4f1c0386c8840bace0149">GetPhysicsMaterialLibrary</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the physics material library.  <a href="#9113c4ecdce4f1c0386c8840bace0149"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b44faa0974e38b742b3ee3d98c4fc800"></a><!-- doxytag: member="FCDocument::GetPhysicsMaterialLibrary" ref="b44faa0974e38b742b3ee3d98c4fc800" args="() const " -->
+const <a class="el" href="class_f_c_d_library.html">FCDPhysicsMaterialLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#b44faa0974e38b742b3ee3d98c4fc800">GetPhysicsMaterialLibrary</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_library.html">FCDPhysicsSceneLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#b305ac355eb6300cc02c30644e55843c">GetPhysicsSceneLibrary</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the physics scene library.  <a href="#b305ac355eb6300cc02c30644e55843c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="109715cb032dca9fef65727596818f82"></a><!-- doxytag: member="FCDocument::GetPhysicsSceneLibrary" ref="109715cb032dca9fef65727596818f82" args="() const " -->
+const <a class="el" href="class_f_c_d_library.html">FCDPhysicsSceneLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#109715cb032dca9fef65727596818f82">GetPhysicsSceneLibrary</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#529f9051ec75fe818270fc886b31d9ac">AddVisualScene</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Insert a new visual scene within the visual scene library.  <a href="#529f9051ec75fe818270fc886b31d9ac"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCDPhysicsSceneNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#8769f17300379d56009f118e4a029515">AddPhysicsScene</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Insert a new physics scene within the physics material library.  <a href="#8769f17300379d56009f118e4a029515"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#6e1f45536d83d1407c43da0627245de0">FindAnimationChannels</a> (const string &amp;pointer, <a class="el" href="classvector.html">FCDAnimationChannelList</a> &amp;channels)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Retrieves all the animation channels which include a given target pointer.  <a href="#6e1f45536d83d1407c43da0627245de0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#37a179f948b4f6e91289b44926d392dd">FindAnimationChannelsArrayIndices</a> (xmlNode *targetArray, <a class="el" href="classvector.html">Int32List</a> &amp;animatedIndices)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Retrieves the array indices of animation channels which target the given XML node.  <a href="#37a179f948b4f6e91289b44926d392dd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#75b7bb6ebbcaf28cfce3e24750e85a22">FindAnimation</a> (const string &amp;daeId)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the animation tree node that matches the given COLLADA id.  <a href="#75b7bb6ebbcaf28cfce3e24750e85a22"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCDAnimationClip *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#48fd0f63e0d5b10caa2af66a3a47c8db">FindAnimationClip</a> (const string &amp;daeId)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the animation clip that matches the given COLLADA id.  <a href="#48fd0f63e0d5b10caa2af66a3a47c8db"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_camera.html">FCDCamera</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#8f4d343b6bbdc209dee788e4aac9afe4">FindCamera</a> (const string &amp;daeId)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the camera that matches the given COLLADA id.  <a href="#8f4d343b6bbdc209dee788e4aac9afe4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_controller.html">FCDController</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#4b9777513af682c2e2e2bf21e75c5745">FindController</a> (const string &amp;daeId)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the controller that matches the given COLLADA id.  <a href="#4b9777513af682c2e2e2bf21e75c5745"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect.html">FCDEffect</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#75c2510e48e1ceacacfaa8d9ccaec53a">FindEffect</a> (const string &amp;daeId)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the effect that matches the given COLLADA id.  <a href="#75c2510e48e1ceacacfaa8d9ccaec53a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#f25d4ca878017726b5ae19a24dec60c5">FindGeometry</a> (const string &amp;daeId)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the geometry that matches the given COLLADA id.  <a href="#f25d4ca878017726b5ae19a24dec60c5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_image.html">FCDImage</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#12fa4039ea0d6f67156665073fb3172d">FindImage</a> (const string &amp;daeId)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the image that matches the given COLLADA id.  <a href="#12fa4039ea0d6f67156665073fb3172d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_light.html">FCDLight</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#03a0a9d05d69f9d7f4a4aaef9d6b7773">FindLight</a> (const string &amp;daeId)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the light that matches the given COLLADA id.  <a href="#03a0a9d05d69f9d7f4a4aaef9d6b7773"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_material.html">FCDMaterial</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#5b51979d3d5253fe4cf3437348008133">FindMaterial</a> (const string &amp;daeId)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the visual material that matches the given COLLADA id.  <a href="#5b51979d3d5253fe4cf3437348008133"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_texture.html">FCDTexture</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#2845539e77a01b0d8f3a0c760b249f26">FindTexture</a> (const string &amp;daeId)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#b84207c58a42756d673c2425a24267c9">FindVisualScene</a> (const string &amp;daeId)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the visual scene that matches the given COLLADA id.  <a href="#b84207c58a42756d673c2425a24267c9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCDPhysicsSceneNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#8d537507ce03b3116a5bfa02983176d8">FindPhysicsScene</a> (const string &amp;daeId)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the physics scene that matches the given COLLADA id.  <a href="#8d537507ce03b3116a5bfa02983176d8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCDPhysicsMaterial *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#53a7ed9b37a359dfaf7f28209f2d73ad">FindPhysicsMaterial</a> (const string &amp;daeId)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the physics material that matches the given COLLADA id.  <a href="#53a7ed9b37a359dfaf7f28209f2d73ad"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCDPhysicsModel *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#64181199f7dba8ba491ef4c858ce6794">FindPhysicsModel</a> (const string &amp;daeId)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the physics model that matches the given COLLADA id.  <a href="#64181199f7dba8ba491ef4c858ce6794"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#3df09b8caf887db070c2b84cd59fd352">FindSceneNode</a> (const string &amp;daeId)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the visual scene node that matches the given COLLADA id.  <a href="#3df09b8caf887db070c2b84cd59fd352"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#c2260196c5b9c94a7afa4bdd9d8266f9">RegisterAnimatedValue</a> (<a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *animated)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Registers an animated value with the document.  <a href="#c2260196c5b9c94a7afa4bdd9d8266f9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#015b71ea5c4654c3b98a440fabb00fc0">UnregisterAnimatedValue</a> (<a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *animated)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Unregisters an animated value of the document.  <a href="#015b71ea5c4654c3b98a440fabb00fc0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#20d9e94e7f210f791d72c06c76686c32">LinkDriver</a> (<a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *animated)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Links the given animated value as a possible driver to other animated value(s).  <a href="#20d9e94e7f210f791d72c06c76686c32"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#9c2a9f90be7b6dcee235ba53f5448e59">FindAnimatedValue</a> (float *ptr)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves an animated value given an animatable value.  <a href="#9c2a9f90be7b6dcee235ba53f5448e59"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="361ebc0221d1fcf418477a46aa3ae186"></a><!-- doxytag: member="FCDocument::FindAnimatedValue" ref="361ebc0221d1fcf418477a46aa3ae186" args="(const float *ptr) const " -->
+const <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#361ebc0221d1fcf418477a46aa3ae186">FindAnimatedValue</a> (const float *ptr) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#0e67ef8b51dfa86a657731a82c04e8a3">FindAnimatedTarget</a> (const string &amp;fullyQualifiedTarget)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Retrieves an animated value given a COLLADA target pointer.  <a href="#0e67ef8b51dfa86a657731a82c04e8a3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#f94f05136f0aa6fced115e238fbeeacf">FindNamedAnimated</a> (const string &amp;shader, const string &amp;attribute) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#f35450fa84bef048e7274a5e110c6992">IsValueAnimated</a> (const float *ptr) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether a given animatable value is animated.  <a href="#f35450fa84bef048e7274a5e110c6992"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#18b5b14479a6a588ce6214c5f1733c5d">LoadFromFile</a> (const fstring &amp;filename)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Loads a COLLADA file into this document object.  <a href="#18b5b14479a6a588ce6214c5f1733c5d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#cd186cac01c002849337a86ec8c940b9">LoadFromText</a> (const fstring &amp;basePath, const fchar *text)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Loads a COLLADA string into this document object.  <a href="#cd186cac01c002849337a86ec8c940b9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#66f047778687420d63a1e94d35cb67c0">LoadDocumentFromXML</a> (xmlNode *colladaNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads the full document information from the given XML node tree.  <a href="#66f047778687420d63a1e94d35cb67c0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#1251e71e24e76cb4200fe26fe182232a">WriteToFile</a> (const fstring &amp;filename) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes the document out to a file identified by its OS-dependent filename.  <a href="#1251e71e24e76cb4200fe26fe182232a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#07300869514f3542f50116f998a59227">WriteDocumentToXML</a> (xmlNode *colladaNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the document to a XML node tree.  <a href="#07300869514f3542f50116f998a59227"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#38dd30b7d867e6a15086e0ebc570d6bd">WriteAnimatedValueToXML</a> (const float *value, xmlNode *valueNode, const char *wantedSid, int32 arrayElement=-1) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the animation curves contained within an animated value to the given XML node tree.  <a href="#38dd30b7d867e6a15086e0ebc570d6bd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classvector.html">StringList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#5b2fc38a9f4b95947ecdad2facbbf8bf">GetPostProcessCmds</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classvector.html">FCDAnimatedList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#0c3e5133a6faeab3d07ddfd2c6836230">getAnimatedValues</a> ()</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+The top class for the COLLADA object model. 
+<p>
+This class holds all the COLLADA libraries, the scene graphs and the document's asset tag.<p>
+It also holds some global information, such as the animation start and end time and the layers. This global information is only exported by ColladaMaya right now. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="1dbac97f9c938eb92898042b82975324"></a><!-- doxytag: member="FCDocument::~FCDocument" ref="1dbac97f9c938eb92898042b82975324" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDocument::~FCDocument           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+COLLADA document destructor. 
+<p>
+This clears out all the memory related to the document.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="74555ed0c58bacb75cc6e5842a48c6cd"></a><!-- doxytag: member="FCDocument::AddLayer" ref="74555ed0c58bacb75cc6e5842a48c6cd" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_layer.html">FCDLayer</a>* FCDocument::AddLayer           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Adds an entity layer to the document. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The new layer. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8769f17300379d56009f118e4a029515"></a><!-- doxytag: member="FCDocument::AddPhysicsScene" ref="8769f17300379d56009f118e4a029515" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDPhysicsSceneNode* FCDocument::AddPhysicsScene           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Insert a new physics scene within the physics material library. 
+<p>
+The new physics scene will be used as the root physics scene. <dl compact><dt><b>Returns:</b></dt><dd>The newly created physics scene. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="529f9051ec75fe818270fc886b31d9ac"></a><!-- doxytag: member="FCDocument::AddVisualScene" ref="529f9051ec75fe818270fc886b31d9ac" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* FCDocument::AddVisualScene           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Insert a new visual scene within the visual scene library. 
+<p>
+The new visual scene will be used as the root visual scene. <dl compact><dt><b>Returns:</b></dt><dd>The newly created visual scene. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="0e67ef8b51dfa86a657731a82c04e8a3"></a><!-- doxytag: member="FCDocument::FindAnimatedTarget" ref="0e67ef8b51dfa86a657731a82c04e8a3" args="(const string &amp;fullyQualifiedTarget)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const float* FCDocument::FindAnimatedTarget           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>fullyQualifiedTarget</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Retrieves an animated value given a COLLADA target pointer. 
+<p>
+Used during the resolving of drivers/driven animated values. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>fullyQualifiedTarget</em>&nbsp;</td><td>A valid COLLADA target pointer. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>A pointer to the animatable value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="9c2a9f90be7b6dcee235ba53f5448e59"></a><!-- doxytag: member="FCDocument::FindAnimatedValue" ref="9c2a9f90be7b6dcee235ba53f5448e59" args="(float *ptr)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a>* FCDocument::FindAnimatedValue           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>ptr</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves an animated value given an animatable value. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>ptr</em>&nbsp;</td><td>A pointer to an animatable value contained within the document. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The animated value. This pointer will NULL if no matching animated value was found. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="75b7bb6ebbcaf28cfce3e24750e85a22"></a><!-- doxytag: member="FCDocument::FindAnimation" ref="75b7bb6ebbcaf28cfce3e24750e85a22" args="(const string &amp;daeId)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a>* FCDocument::FindAnimation           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the animation tree node that matches the given COLLADA id. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>A valid COLLADA id. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The animation tree node. This pointer will be NULL if no matching animation tree node was found. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6e1f45536d83d1407c43da0627245de0"></a><!-- doxytag: member="FCDocument::FindAnimationChannels" ref="6e1f45536d83d1407c43da0627245de0" args="(const string &amp;pointer, FCDAnimationChannelList &amp;channels)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDocument::FindAnimationChannels           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>pointer</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="classvector.html">FCDAnimationChannelList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>channels</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Retrieves all the animation channels which include a given target pointer. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>pointer</em>&nbsp;</td><td>A valid COLLADA target pointer. Example: "node01/translate.X". </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>channels</em>&nbsp;</td><td>A list to be filled with the animation channels which target the given pointer. This list is not emptied by the function. If no animation channels are found, this list will be empty. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="37a179f948b4f6e91289b44926d392dd"></a><!-- doxytag: member="FCDocument::FindAnimationChannelsArrayIndices" ref="37a179f948b4f6e91289b44926d392dd" args="(xmlNode *targetArray, Int32List &amp;animatedIndices)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDocument::FindAnimationChannelsArrayIndices           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>targetArray</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="classvector.html">Int32List</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>animatedIndices</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Retrieves the array indices of animation channels which target the given XML node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>targetArray</em>&nbsp;</td><td>A XML node that contains an array of animatable values. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>animatedIndices</em>&nbsp;</td><td>A list to be filled with the array indices of the animation channels which target the given XML node. If no animation channel indices are found, this list will be empty. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="48fd0f63e0d5b10caa2af66a3a47c8db"></a><!-- doxytag: member="FCDocument::FindAnimationClip" ref="48fd0f63e0d5b10caa2af66a3a47c8db" args="(const string &amp;daeId)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDAnimationClip* FCDocument::FindAnimationClip           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the animation clip that matches the given COLLADA id. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>A valid COLLADA id. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The animation clip. This pointer will be NULL if no matching animation clip was found. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8f4d343b6bbdc209dee788e4aac9afe4"></a><!-- doxytag: member="FCDocument::FindCamera" ref="8f4d343b6bbdc209dee788e4aac9afe4" args="(const string &amp;daeId)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_camera.html">FCDCamera</a>* FCDocument::FindCamera           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the camera that matches the given COLLADA id. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>A valid COLLADA id. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The camera. This pointer will be NULL if no matching camera was found. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4b9777513af682c2e2e2bf21e75c5745"></a><!-- doxytag: member="FCDocument::FindController" ref="4b9777513af682c2e2e2bf21e75c5745" args="(const string &amp;daeId)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_controller.html">FCDController</a>* FCDocument::FindController           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the controller that matches the given COLLADA id. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>A valid COLLADA id. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The controller. This pointer will be NULL if no matching controller was found. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="75c2510e48e1ceacacfaa8d9ccaec53a"></a><!-- doxytag: member="FCDocument::FindEffect" ref="75c2510e48e1ceacacfaa8d9ccaec53a" args="(const string &amp;daeId)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect.html">FCDEffect</a>* FCDocument::FindEffect           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the effect that matches the given COLLADA id. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>A valid COLLADA id. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The effect. This pointer will be NULL if no matching effect was found. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f25d4ca878017726b5ae19a24dec60c5"></a><!-- doxytag: member="FCDocument::FindGeometry" ref="f25d4ca878017726b5ae19a24dec60c5" args="(const string &amp;daeId)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a>* FCDocument::FindGeometry           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the geometry that matches the given COLLADA id. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>A valid COLLADA id. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The geometry. This pointer will be NULL if no matching geometry was found. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="12fa4039ea0d6f67156665073fb3172d"></a><!-- doxytag: member="FCDocument::FindImage" ref="12fa4039ea0d6f67156665073fb3172d" args="(const string &amp;daeId)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_image.html">FCDImage</a>* FCDocument::FindImage           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the image that matches the given COLLADA id. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>A valid COLLADA id. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The image. This pointer will be NULL if no matching image was found. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="03a0a9d05d69f9d7f4a4aaef9d6b7773"></a><!-- doxytag: member="FCDocument::FindLight" ref="03a0a9d05d69f9d7f4a4aaef9d6b7773" args="(const string &amp;daeId)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_light.html">FCDLight</a>* FCDocument::FindLight           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the light that matches the given COLLADA id. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>A valid COLLADA id. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The light. This pointer will be NULL if no matching light was found. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5b51979d3d5253fe4cf3437348008133"></a><!-- doxytag: member="FCDocument::FindMaterial" ref="5b51979d3d5253fe4cf3437348008133" args="(const string &amp;daeId)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_material.html">FCDMaterial</a>* FCDocument::FindMaterial           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the visual material that matches the given COLLADA id. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>A valid COLLADA id. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The visual material. This pointer will be NULL if no matching visual material was found. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f94f05136f0aa6fced115e238fbeeacf"></a><!-- doxytag: member="FCDocument::FindNamedAnimated" ref="f94f05136f0aa6fced115e238fbeeacf" args="(const string &amp;shader, const string &amp;attribute) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a>* FCDocument::FindNamedAnimated           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>shader</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const string &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>attribute</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000021">Deprecated:</a></b></dt><dd>Retrieves an animated value associated with a shader attribute, given the id of the material. Do not use this function. Instead, find the material/effect within its library, find the parameter and use the FindAnimatedValue function on its animatable value(s). </dd></dl>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>shader</em>&nbsp;</td><td>A valid material id. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>attribute</em>&nbsp;</td><td>A valid attribute sub-id. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The animated value. This pointer will be NULL if no matching animated value was found. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="53a7ed9b37a359dfaf7f28209f2d73ad"></a><!-- doxytag: member="FCDocument::FindPhysicsMaterial" ref="53a7ed9b37a359dfaf7f28209f2d73ad" args="(const string &amp;daeId)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDPhysicsMaterial* FCDocument::FindPhysicsMaterial           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the physics material that matches the given COLLADA id. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>A valid COLLADA id. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The physics material. This pointer will be NULL if no matching physics material was found. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="64181199f7dba8ba491ef4c858ce6794"></a><!-- doxytag: member="FCDocument::FindPhysicsModel" ref="64181199f7dba8ba491ef4c858ce6794" args="(const string &amp;daeId)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDPhysicsModel* FCDocument::FindPhysicsModel           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the physics model that matches the given COLLADA id. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>A valid COLLADA id. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The physics model. This pointer will be NULL if no matching physics model was found. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8d537507ce03b3116a5bfa02983176d8"></a><!-- doxytag: member="FCDocument::FindPhysicsScene" ref="8d537507ce03b3116a5bfa02983176d8" args="(const string &amp;daeId)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDPhysicsSceneNode* FCDocument::FindPhysicsScene           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the physics scene that matches the given COLLADA id. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>A valid COLLADA id. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The physics scene. This pointer will be NULL if no matching physics scene was found. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3df09b8caf887db070c2b84cd59fd352"></a><!-- doxytag: member="FCDocument::FindSceneNode" ref="3df09b8caf887db070c2b84cd59fd352" args="(const string &amp;daeId)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* FCDocument::FindSceneNode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the visual scene node that matches the given COLLADA id. 
+<p>
+This method searches through all the visual scenes within the visual scene library and their child visual scene nodes to find the correct visual scene node. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>A valid COLLADA id. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The visual scene node. This pointer will be NULL if no matching visual scene node was found. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2845539e77a01b0d8f3a0c760b249f26"></a><!-- doxytag: member="FCDocument::FindTexture" ref="2845539e77a01b0d8f3a0c760b249f26" args="(const string &amp;daeId)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_texture.html">FCDTexture</a>* FCDocument::FindTexture           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000020">Deprecated:</a></b></dt><dd>Retrieves the texture that matches the given COLLADA id. </dd></dl>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>A valid COLLADA id. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The texture. This pointer will be NULL if no matching texture was found. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b84207c58a42756d673c2425a24267c9"></a><!-- doxytag: member="FCDocument::FindVisualScene" ref="b84207c58a42756d673c2425a24267c9" args="(const string &amp;daeId)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* FCDocument::FindVisualScene           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the visual scene that matches the given COLLADA id. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>A valid COLLADA id. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The visual scene. This pointer will be NULL if no matching visual scene was found. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="0c3e5133a6faeab3d07ddfd2c6836230"></a><!-- doxytag: member="FCDocument::getAnimatedValues" ref="0c3e5133a6faeab3d07ddfd2c6836230" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const <a class="el" href="classvector.html">FCDAnimatedList</a>&amp; FCDocument::getAnimatedValues           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000023">Deprecated:</a></b></dt><dd>Retrieves the list of the animated values defined within the document. Do not use this function: use <a class="el" href="class_f_c_document.html#9c2a9f90be7b6dcee235ba53f5448e59">FindAnimatedValue()</a> instead. </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of animated values defined within the document. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="eaf85fb50ac173806e3835ba41175bed"></a><!-- doxytag: member="FCDocument::GetAnimationClipLibrary" ref="eaf85fb50ac173806e3835ba41175bed" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_library.html">FCDAnimationClipLibrary</a>* FCDocument::GetAnimationClipLibrary           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the animation clip library. 
+<p>
+The animation clip library contains a list of animation clips. Each animation clip instantiates nodes from the animation library. Sections of the animation curves belonging to the instantiated animation nodes are thereby packaged together as animation clips. <dl compact><dt><b>Returns:</b></dt><dd>The animation clip library. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c5b574a9a005b903cfc9e65ca73c5b4d"></a><!-- doxytag: member="FCDocument::GetAnimationLibrary" ref="c5b574a9a005b903cfc9e65ca73c5b4d" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_library.html">FCDAnimationLibrary</a>* FCDocument::GetAnimationLibrary           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the animation library. 
+<p>
+The animation library contains the animation curves within a tree structure. To create and find animation curves, do not use the animation library directly: use the <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> class, the <a class="el" href="class_f_c_document.html#9c2a9f90be7b6dcee235ba53f5448e59">FindAnimatedValue()</a> function and the <a class="el" href="class_f_c_document.html#c2260196c5b9c94a7afa4bdd9d8266f9">RegisterAnimatedValue()</a> function. <dl compact><dt><b>Returns:</b></dt><dd>The animation library. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="7bcebf9648d3cd1e0cd1ef797caa5a7c"></a><!-- doxytag: member="FCDocument::GetAsset" ref="7bcebf9648d3cd1e0cd1ef797caa5a7c" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDAsset* FCDocument::GetAsset           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the asset information for this COLLADA document. 
+<p>
+The asset information should always be present. <dl compact><dt><b>Returns:</b></dt><dd>A pointer to the asset information structure. This pointer should never be NULL. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="af837a4a0cb4939ad3611ed512a96846"></a><!-- doxytag: member="FCDocument::GetCameraLibrary" ref="af837a4a0cb4939ad3611ed512a96846" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_library.html">FCDCameraLibrary</a>* FCDocument::GetCameraLibrary           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the camera library. 
+<p>
+The camera library contains a list of cameras, which may be instantiated within the scene graph. COLLADA supports two camera types: perspective and orthographic. <dl compact><dt><b>Returns:</b></dt><dd>The camera library. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="7bb386de2a06c190a05c34342f6cc52d"></a><!-- doxytag: member="FCDocument::GetControllerLibrary" ref="7bb386de2a06c190a05c34342f6cc52d" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_library.html">FCDControllerLibrary</a>* FCDocument::GetControllerLibrary           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the controller library. 
+<p>
+The controller library contains a list of controllers, which may be instantiated within the scene graph. COLLADA supports two controller types: skin and morph. <dl compact><dt><b>Returns:</b></dt><dd>The controller library. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a6569309d2facdbcfdd94e2970edd86c"></a><!-- doxytag: member="FCDocument::GetEffectLibrary" ref="a6569309d2facdbcfdd94e2970edd86c" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a>* FCDocument::GetEffectLibrary           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the effect library. 
+<p>
+The effect library contains a list of effects, which may be instantiated by materials. An effect defines an interface for a rendering shader. A ColladaFX effect may contain multiple passes and techniques for different platforms or level of details. <dl compact><dt><b>Returns:</b></dt><dd>The effect library. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="9527edd3502a061aed734aedd4b32db9"></a><!-- doxytag: member="FCDocument::GetEndTime" ref="9527edd3502a061aed734aedd4b32db9" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float FCDocument::GetEndTime           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the end time set for the document. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The document end time. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1d0a8cfe7e696e46c7b76bfe80ea3fc4"></a><!-- doxytag: member="FCDocument::GetFileManager" ref="1d0a8cfe7e696e46c7b76bfe80ea3fc4" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FUFileManager* FCDocument::GetFileManager           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Retrieves the local file manager for the COLLADA document. 
+<p>
+Used to resolve URIs and transform file paths into their relative or absolute equivalent. May be deprecated in future versions. <dl compact><dt><b>Returns:</b></dt><dd>The file manager for this COLLADA document. This pointer should never be NULL. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="315012dd8a8bffb0daac4ecf6043b99c"></a><!-- doxytag: member="FCDocument::GetGeometryLibrary" ref="315012dd8a8bffb0daac4ecf6043b99c" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_library.html">FCDGeometryLibrary</a>* FCDocument::GetGeometryLibrary           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the geometry library. 
+<p>
+The geometry library contains a list of basic geometries, which may be instantiated within the scene graph and may be used by controllers. COLLADA supports two geometry types: mesh and spline. <dl compact><dt><b>Returns:</b></dt><dd>The geometry library. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4a558a5b2ede6f79c88490bec804c5bf"></a><!-- doxytag: member="FCDocument::GetImageLibrary" ref="4a558a5b2ede6f79c88490bec804c5bf" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_library.html">FCDImageLibrary</a>* FCDocument::GetImageLibrary           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the image library. 
+<p>
+The image library contains a list of images. Images are used by effects for textures. <dl compact><dt><b>Returns:</b></dt><dd>The image library. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="7cee58d4d66a79a5dc37cc3853f214e6"></a><!-- doxytag: member="FCDocument::GetLayer" ref="7cee58d4d66a79a5dc37cc3853f214e6" args="(size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_layer.html">FCDLayer</a>* FCDocument::GetLayer           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a specific entity layer contained within the document. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the layer. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The entity layer. This pointer will be NULL if the index is out-of-bounds. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="40b60296aad9c67c00e66ff739cea4e3"></a><!-- doxytag: member="FCDocument::GetLayerCount" ref="40b60296aad9c67c00e66ff739cea4e3" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDocument::GetLayerCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of entity layers contained within the document. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of layers. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4da787bc275a485f677aba9238cebbfc"></a><!-- doxytag: member="FCDocument::GetLayers" ref="4da787bc275a485f677aba9238cebbfc" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDLayerList</a>&amp; FCDocument::GetLayers           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of entity layers. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of entity layers. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b70beb0c8df6e2c7c2b96df3fcf02fcd"></a><!-- doxytag: member="FCDocument::GetLengthUnit" ref="b70beb0c8df6e2c7c2b96df3fcf02fcd" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float FCDocument::GetLengthUnit           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000019">Deprecated:</a></b></dt><dd>Retrieves the length of 1 distance unit for this document, in meters. The default is 1.0, which means that the 1 unit in the document is equal to 1 meter. This information is now contained within the asset structure. Please use <a class="el" href="class_f_c_document.html#7bcebf9648d3cd1e0cd1ef797caa5a7c">GetAsset()</a>-&gt;<a class="el" href="class_f_c_document.html#b70beb0c8df6e2c7c2b96df3fcf02fcd">GetLengthUnit()</a>. </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The length of 1 distance unit for this document. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a5ec07aab0ca403dc139f4083f92b5bd"></a><!-- doxytag: member="FCDocument::GetLengthUnitConversion" ref="a5ec07aab0ca403dc139f4083f92b5bd" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float FCDocument::GetLengthUnitConversion           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Retrieves the conversion factor between the requested distance unit and the document's distance unit. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The distance unit conversion factor. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="cc976c699b742a4bc106a7e0ba6ebc78"></a><!-- doxytag: member="FCDocument::GetLightLibrary" ref="cc976c699b742a4bc106a7e0ba6ebc78" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_library.html">FCDLightLibrary</a>* FCDocument::GetLightLibrary           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the light library. 
+<p>
+The light library contains a list of light, which may be instantiated within the scene graph. COLLADA supports four light types: ambient, directional, point and spot lights. <dl compact><dt><b>Returns:</b></dt><dd>The light library. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2f546dd15f5fa9433dc91151b89a5d0a"></a><!-- doxytag: member="FCDocument::GetMaterialLibrary" ref="2f546dd15f5fa9433dc91151b89a5d0a" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a>* FCDocument::GetMaterialLibrary           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the visual material library. 
+<p>
+The visual material library contains a list of visual materials, which are bound to mesh polygons within the scene graph. A visual material instantiates an effect and presets the effect parameters for a given visual result. <dl compact><dt><b>Returns:</b></dt><dd>The visual material library. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="824ad1f661b346007f90a161f76fa023"></a><!-- doxytag: member="FCDocument::GetMaterialList" ref="824ad1f661b346007f90a161f76fa023" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const <a class="el" href="classvector.html">FCDMaterialList</a>&amp; FCDocument::GetMaterialList           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000017">Deprecated:</a></b></dt><dd>Retrieves a list of all the visual materials contained by the document. </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The materials contained by this document. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="9113c4ecdce4f1c0386c8840bace0149"></a><!-- doxytag: member="FCDocument::GetPhysicsMaterialLibrary" ref="9113c4ecdce4f1c0386c8840bace0149" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_library.html">FCDPhysicsMaterialLibrary</a>* FCDocument::GetPhysicsMaterialLibrary           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the physics material library. 
+<p>
+The physics material library contains a list of physics material. <dl compact><dt><b>Returns:</b></dt><dd>The physics material library. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="fa546a6ec51139a8403eb347e60e324d"></a><!-- doxytag: member="FCDocument::GetPhysicsModelLibrary" ref="fa546a6ec51139a8403eb347e60e324d" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_library.html">FCDPhysicsModelLibrary</a>* FCDocument::GetPhysicsModelLibrary           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the physics model library. 
+<p>
+The physics model library contains a list of physics models. <dl compact><dt><b>Returns:</b></dt><dd>The physics model library. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b305ac355eb6300cc02c30644e55843c"></a><!-- doxytag: member="FCDocument::GetPhysicsSceneLibrary" ref="b305ac355eb6300cc02c30644e55843c" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_library.html">FCDPhysicsSceneLibrary</a>* FCDocument::GetPhysicsSceneLibrary           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the physics scene library. 
+<p>
+The physics scene library contains an acyclic directed graph of physics scene nodes. <dl compact><dt><b>Returns:</b></dt><dd>The physics scene library. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="969f0dcd911f96a9a1608b25d28d5fe7"></a><!-- doxytag: member="FCDocument::GetPhysicsSceneRoot" ref="969f0dcd911f96a9a1608b25d28d5fe7" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDPhysicsSceneNode* FCDocument::GetPhysicsSceneRoot           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the currently selected physics scene. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The currently selected physics scene structure. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5b2fc38a9f4b95947ecdad2facbbf8bf"></a><!-- doxytag: member="FCDocument::GetPostProcessCmds" ref="5b2fc38a9f4b95947ecdad2facbbf8bf" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const <a class="el" href="classvector.html">StringList</a>&amp; FCDocument::GetPostProcessCmds           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000022">Deprecated:</a></b></dt><dd>Retrieves a list of post-processing commands. </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of post-processing commands. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a3464ee0cd90d36fa21be0138d9130ac"></a><!-- doxytag: member="FCDocument::GetStartTime" ref="a3464ee0cd90d36fa21be0138d9130ac" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float FCDocument::GetStartTime           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the start time set for the document. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The document start time. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="51087f2b7e207acd9b91593a17a03ece"></a><!-- doxytag: member="FCDocument::GetUniqueNameMap" ref="51087f2b7e207acd9b91593a17a03ece" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_unique_string_map_t.html">FUSUniqueStringMap</a>* FCDocument::GetUniqueNameMap           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Retrieves the map of unique ids for this document. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The map of unique ids for this document. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="865aa24aa7dbc3032b0efa30645e61ae"></a><!-- doxytag: member="FCDocument::GetUpAxis" ref="865aa24aa7dbc3032b0efa30645e61ae" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a>&amp; FCDocument::GetUpAxis           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000018">Deprecated:</a></b></dt><dd>Retrieves the vector pre-determined by the document as the up-axis. This information is now contained within the asset structure. Please use <a class="el" href="class_f_c_document.html#7bcebf9648d3cd1e0cd1ef797caa5a7c">GetAsset()</a>-&gt;<a class="el" href="class_f_c_document.html#865aa24aa7dbc3032b0efa30645e61ae">GetUpAxis()</a>. </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>A 3D vector for the up axis direction. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="cdbe2f7a0512483cd7ce17e7be7a731f"></a><!-- doxytag: member="FCDocument::GetVisualSceneLibrary" ref="cdbe2f7a0512483cd7ce17e7be7a731f" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_library.html">FCDVisualSceneNodeLibrary</a>* FCDocument::GetVisualSceneLibrary           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the visual scene library. 
+<p>
+The visual scene library contains an acyclic directed graph of visual scene nodes: a visual scene node contains one or more parent nodes and zero or more child nodes. A visual scene node also contains 3D transformations: translation, rotation, scale, skew, as well as the compound transformations: lookAt and matrix. A visual scene node also contains instances of geometries, controllers, cameras and/or lights. Only one visual scene should be used at one time by the global scene. <dl compact><dt><b>Returns:</b></dt><dd>The visual scene library. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="db9a4f759f4ee9ea0ec042feac7b11ec"></a><!-- doxytag: member="FCDocument::GetVisualSceneRoot" ref="db9a4f759f4ee9ea0ec042feac7b11ec" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* FCDocument::GetVisualSceneRoot           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the currently selected visual scene. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The currently selected visual scene structure. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d6cb1ce5f04d20850096cf698c12d354"></a><!-- doxytag: member="FCDocument::HasEndTime" ref="d6cb1ce5f04d20850096cf698c12d354" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDocument::HasEndTime           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Returns whether a end time is being enforced for the document. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the document has a end time. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a0d660d457f7cee9697153c953376b34"></a><!-- doxytag: member="FCDocument::HasStartTime" ref="a0d660d457f7cee9697153c953376b34" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDocument::HasStartTime           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Returns whether a start time is being enforced for the document. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the document has a start time. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f35450fa84bef048e7274a5e110c6992"></a><!-- doxytag: member="FCDocument::IsValueAnimated" ref="f35450fa84bef048e7274a5e110c6992" args="(const float *ptr) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDocument::IsValueAnimated           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const float *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>ptr</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether a given animatable value is animated. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>ptr</em>&nbsp;</td><td>The animatable value. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the animatable value is animated. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="20d9e94e7f210f791d72c06c76686c32"></a><!-- doxytag: member="FCDocument::LinkDriver" ref="20d9e94e7f210f791d72c06c76686c32" args="(FCDAnimated *animated)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDocument::LinkDriver           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>animated</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Links the given animated value as a possible driver to other animated value(s). 
+<p>
+This step is done during the import, after new animated values are imported. The whole list of animated values is checked for potential driven values. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>animated</em>&nbsp;</td><td>The animated value to verify. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether a driver was found. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="66f047778687420d63a1e94d35cb67c0"></a><!-- doxytag: member="FCDocument::LoadDocumentFromXML" ref="66f047778687420d63a1e94d35cb67c0" args="(xmlNode *colladaNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> FCDocument::LoadDocumentFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>colladaNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads the full document information from the given XML node tree. 
+<p>
+This step is done after a successfull import, by LibXML2, of the COLLADA string/file into a full XML node tree. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>colladaNode</em>&nbsp;</td><td>The base XML node tree to parse. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the document. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="18b5b14479a6a588ce6214c5f1733c5d"></a><!-- doxytag: member="FCDocument::LoadFromFile" ref="18b5b14479a6a588ce6214c5f1733c5d" args="(const fstring &amp;filename)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> FCDocument::LoadFromFile           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const fstring &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>filename</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Loads a COLLADA file into this document object. 
+<p>
+This function appends into the document object all the COLLADA assets found within the file identified by the given filename. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>filename</em>&nbsp;</td><td>An OS-dependant filename. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the document. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="cd186cac01c002849337a86ec8c940b9"></a><!-- doxytag: member="FCDocument::LoadFromText" ref="cd186cac01c002849337a86ec8c940b9" args="(const fstring &amp;basePath, const fchar *text)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> FCDocument::LoadFromText           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const fstring &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>basePath</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const fchar *&nbsp;</td>
+          <td class="mdname" nowrap> <em>text</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Loads a COLLADA string into this document object. 
+<p>
+This function appends into the document object all the COLLADA assets found within the given string. The string should be in XML format. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>basePath</em>&nbsp;</td><td>The base file path for this import. Used when transforming the relative filenames found within the COLLADA string into absolute and OS-dependent filenames. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>text</em>&nbsp;</td><td>The COLLADA string. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the document. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c2260196c5b9c94a7afa4bdd9d8266f9"></a><!-- doxytag: member="FCDocument::RegisterAnimatedValue" ref="c2260196c5b9c94a7afa4bdd9d8266f9" args="(FCDAnimated *animated)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDocument::RegisterAnimatedValue           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>animated</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Registers an animated value with the document. 
+<p>
+All animated values are listed within the document. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>animated</em>&nbsp;</td><td>The new animated value to list within the document. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a21a4ba5101a6e78ccb87fc978a2e9b7"></a><!-- doxytag: member="FCDocument::ReleaseLayer" ref="a21a4ba5101a6e78ccb87fc978a2e9b7" args="(FCDLayer *layer)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDocument::ReleaseLayer           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_layer.html">FCDLayer</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>layer</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Releases an entity layer from the document. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>layer</em>&nbsp;</td><td>The layer to release. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8227ef2951a30bc86843d178cddfb9ab"></a><!-- doxytag: member="FCDocument::SetEndTime" ref="8227ef2951a30bc86843d178cddfb9ab" args="(float time)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDocument::SetEndTime           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>time</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Enforces a certain time as the end time for the document. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>time</em>&nbsp;</td><td>The document end time. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c3dbb6bbfe8445399e556abd5ec12b7e"></a><!-- doxytag: member="FCDocument::SetLengthUnitWanted" ref="c3dbb6bbfe8445399e556abd5ec12b7e" args="(float wantedLengthUnit)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDocument::SetLengthUnitWanted           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>wantedLengthUnit</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the wanted distance unit factor, in meters, for this document. 
+<p>
+For example, Maya uses centimeters internally and sets the wanted distance unit factor to 0.01. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>wantedLengthUnit</em>&nbsp;</td><td>The wanted distance unit, in meters. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2d645ebb0804a98b029f5385fbed4811"></a><!-- doxytag: member="FCDocument::SetStartTime" ref="2d645ebb0804a98b029f5385fbed4811" args="(float time)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDocument::SetStartTime           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>time</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Enforces a certain time as the start time for the document. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>time</em>&nbsp;</td><td>The document start time. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="015b71ea5c4654c3b98a440fabb00fc0"></a><!-- doxytag: member="FCDocument::UnregisterAnimatedValue" ref="015b71ea5c4654c3b98a440fabb00fc0" args="(FCDAnimated *animated)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDocument::UnregisterAnimatedValue           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>animated</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Unregisters an animated value of the document. 
+<p>
+All animated values are listed within the document. This function must be called before deleting an animated value. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>animated</em>&nbsp;</td><td>The animated value to un-list from the document. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="38dd30b7d867e6a15086e0ebc570d6bd"></a><!-- doxytag: member="FCDocument::WriteAnimatedValueToXML" ref="38dd30b7d867e6a15086e0ebc570d6bd" args="(const float *value, xmlNode *valueNode, const char *wantedSid, int32 arrayElement=-1) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDocument::WriteAnimatedValueToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const float *&nbsp;</td>
+          <td class="mdname" nowrap> <em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>valueNode</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>wantedSid</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int32&nbsp;</td>
+          <td class="mdname" nowrap> <em>arrayElement</em> = <code>-1</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the animation curves contained within an animated value to the given XML node tree. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>An animatable value. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>valueNode</em>&nbsp;</td><td>The XML node associated with the animatable value. This XML node is used to generate a valid COLLADA target pointer. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>wantedSid</em>&nbsp;</td><td>The sub-id for the animatable value. If the animatable value is animated, this sub-id will be added as an attribute to the XML node. If another node, within the sid range already uses this sub-id, a unique sub-id will be generated using the wanted sub-id as a base. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>arrayElement</em>&nbsp;</td><td>The array index for this animatable value. Defaults to -1, which implies that the animatable value does not belong to an array. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="07300869514f3542f50116f998a59227"></a><!-- doxytag: member="FCDocument::WriteDocumentToXML" ref="07300869514f3542f50116f998a59227" args="(xmlNode *colladaNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> FCDocument::WriteDocumentToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>colladaNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the document to a XML node tree. 
+<p>
+This is the first step of the document export. This function traverses the full COLLADA document, writing all the entities into the given XML node tree. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>colladaNode</em>&nbsp;</td><td>The base XML node tree to write to. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the document. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1251e71e24e76cb4200fe26fe182232a"></a><!-- doxytag: member="FCDocument::WriteToFile" ref="1251e71e24e76cb4200fe26fe182232a" args="(const fstring &amp;filename) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> FCDocument::WriteToFile           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const fstring &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>filename</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Writes the document out to a file identified by its OS-dependent filename. 
+<p>
+This function is done in two steps. First, the document is fully translated into a XML node tree. Then, the XML node tree is written to a file by LibXML2. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>filename</em>&nbsp;</td><td>The OS-dependent filename. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the document. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_document_8h-source.html">FCDocument.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_u_object_type.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_u_object_type.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_u_object_type.html	(revision 964)
@@ -0,0 +1,285 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUObjectType Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUObjectType Class Reference<br>
+<small>
+[<a class="el" href="group___f_utils.html">Utility Classes.</a>]</small>
+</h1><!-- doxytag: class="FUObjectType" -->An object type.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_u_object_type_8h-source.html">FUObjectType.h</a>&gt;</code>
+<p>
+<a href="class_f_u_object_type-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_object_type.html#2720b7c1dc89ba2b04067fb54651cfb2">FUObjectType</a> (const char *typeName)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Constructor: do not use directly.  <a href="#2720b7c1dc89ba2b04067fb54651cfb2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_object_type.html#2ef2d00f85e58205470a634991bbd710">FUObjectType</a> (const <a class="el" href="class_f_u_object_type.html">FUObjectType</a> &amp;parent, const char *typeName)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Constructor: do not use directly.  <a href="#2ef2d00f85e58205470a634991bbd710"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_f_u_object_type.html">FUObjectType</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_object_type.html#7b903f10975077d2d613a6cfe02762a8">GetParent</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the type of the down-class.  <a href="#7b903f10975077d2d613a6cfe02762a8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_object_type.html#c7bf4a03be4c6c482ca9e6df8771601b">Includes</a> (const <a class="el" href="class_f_u_object_type.html">FUObjectType</a> &amp;otherType) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether this object type includes a given object type.  <a href="#c7bf4a03be4c6c482ca9e6df8771601b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_object_type.html#14945dfb834216b994e12e555c7e4ec6">operator==</a> (const <a class="el" href="class_f_u_object_type.html">FUObjectType</a> &amp;otherType) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether a given object type is equivalent to this object type.  <a href="#14945dfb834216b994e12e555c7e4ec6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_object_type.html#051455b488bf11ded50b271b261286dc">operator!=</a> (const <a class="el" href="class_f_u_object_type.html">FUObjectType</a> &amp;otherType) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether a given object type is different from this object type.  <a href="#051455b488bf11ded50b271b261286dc"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+An object type. 
+<p>
+Used for RTTI-purpose and to easily allow up-classing of objects. Every object class should have one object type has a static member and available through the virtual <a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">FUObject::GetObjectType</a> function. All <a class="el" href="class_f_u_object.html">FUObject</a> up-classes should use the DeclareObjectType macro. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="2720b7c1dc89ba2b04067fb54651cfb2"></a><!-- doxytag: member="FUObjectType::FUObjectType" ref="2720b7c1dc89ba2b04067fb54651cfb2" args="(const char *typeName)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FUObjectType::FUObjectType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>typeName</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Constructor: do not use directly. 
+<p>
+Only the <a class="el" href="class_f_u_object.html">FUObject</a> class should use this constructor. All other class object types should use the constructor below. Use neither constructor directly: use the ImplementObjectType macro. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>typeName</em>&nbsp;</td><td>The name of type. Used only in debug builds for debugging purposes. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2ef2d00f85e58205470a634991bbd710"></a><!-- doxytag: member="FUObjectType::FUObjectType" ref="2ef2d00f85e58205470a634991bbd710" args="(const FUObjectType &amp;parent, const char *typeName)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FUObjectType::FUObjectType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_u_object_type.html">FUObjectType</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>typeName</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Constructor: do not use directly. 
+<p>
+Use the ImplementObjectType macro. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The parent class object type. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>typeName</em>&nbsp;</td><td>The name of type. Used only in debug builds for debugging purposes. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="7b903f10975077d2d613a6cfe02762a8"></a><!-- doxytag: member="FUObjectType::GetParent" ref="7b903f10975077d2d613a6cfe02762a8" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_u_object_type.html">FUObjectType</a>&amp; FUObjectType::GetParent           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the type of the down-class. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The type of the down-class. The <a class="el" href="class_f_u_object.html">FUObject</a> class will return itself as the parent, so be careful when looping down. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c7bf4a03be4c6c482ca9e6df8771601b"></a><!-- doxytag: member="FUObjectType::Includes" ref="c7bf4a03be4c6c482ca9e6df8771601b" args="(const FUObjectType &amp;otherType) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FUObjectType::Includes           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_u_object_type.html">FUObjectType</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>otherType</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether this object type includes a given object type. 
+<p>
+This function allows you to verify if this object type is of a given object type or some up-class of the given object type. You should use this comparison function before up-casting an object. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>otherType</em>&nbsp;</td><td>A second object type. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether this object type includes the given object type. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="051455b488bf11ded50b271b261286dc"></a><!-- doxytag: member="FUObjectType::operator!=" ref="051455b488bf11ded50b271b261286dc" args="(const FUObjectType &amp;otherType) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FUObjectType::operator!=           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_u_object_type.html">FUObjectType</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>otherType</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether a given object type is different from this object type. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>otherType</em>&nbsp;</td><td>A second object type. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the two object type are different. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="14945dfb834216b994e12e555c7e4ec6"></a><!-- doxytag: member="FUObjectType::operator==" ref="14945dfb834216b994e12e555c7e4ec6" args="(const FUObjectType &amp;otherType) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FUObjectType::operator==           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_u_object_type.html">FUObjectType</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>otherType</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether a given object type is equivalent to this object type. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>otherType</em>&nbsp;</td><td>A second object type. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the two object types are equivalent. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FUtils/<a class="el" href="_f_u_object_type_8h-source.html">FUObjectType.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_singleton_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_singleton_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_singleton_8h.html	(revision 964)
@@ -0,0 +1,493 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUSingleton.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUSingleton.h File Reference</h1>This file contains macros to easily implement singletons. <a href="#_details">More...</a>
+<p>
+
+<p>
+<a href="_f_u_singleton_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_singleton_8h.html#80054a33903b7388a16714e1c1457930">DECLARE_SINGLETON_CLASS</a>(className)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Declares a singleton.  <a href="#80054a33903b7388a16714e1c1457930"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_singleton_8h.html#f2d3b45004590100a9ae266559574553">DECLARE_SINGLETON_CLASS_WITH_ARGS</a>(className, createArgs)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Declares a singleton.  <a href="#f2d3b45004590100a9ae266559574553"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_singleton_8h.html#31c26841707708d2b0e202fabc858975">DECLARE_SINGLETON_CLASS_WITH_ARGS2</a>(className, createArgs1, createArgs2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Declares a singleton.  <a href="#31c26841707708d2b0e202fabc858975"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_singleton_8h.html#80acae0250e4fc33321a5f6da796ad64">IMPLEMENT_SINGLETON</a>(className)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Implements the singleton.  <a href="#80acae0250e4fc33321a5f6da796ad64"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_singleton_8h.html#776404929fb249f921d3b0c8e6a05e9d">IMPLEMENT_SINGLETON_WITH_ARGS</a>(className, createArg1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Implements the singleton.  <a href="#776404929fb249f921d3b0c8e6a05e9d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_singleton_8h.html#fcc40e57d68dfdcea02b58e165bdb6b8">IMPLEMENT_SINGLETON_WITH_ARGS2</a>(className, createArg1, createArg2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Implements the singleton.  <a href="#fcc40e57d68dfdcea02b58e165bdb6b8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_singleton_8h.html#390d687886630a4dad79aef45111a70c">IMPLEMENT_CREATE_SINGLETON</a>(className)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Implements the construction of a singleton.  <a href="#390d687886630a4dad79aef45111a70c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_singleton_8h.html#d1545f4568a68e793011396ae2d814c1">IMPLEMENT_CREATE_SINGLETON_WITH_ARGS</a>(className, createArg1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Implements the construction of a singleton.  <a href="#d1545f4568a68e793011396ae2d814c1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_singleton_8h.html#214b07876da80015ee7272f64afb50c9">IMPLEMENT_CREATE_SINGLETON_WITH_ARGS2</a>(className, createArg1, createArg2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Implements the construction of a singleton.  <a href="#214b07876da80015ee7272f64afb50c9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_singleton_8h.html#97a5dd49a538ad3054fdd6a77acb08f1">IMPLEMENT_DESTROY_SINGLETON</a>(className)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Implements the destruction of a singleton.  <a href="#97a5dd49a538ad3054fdd6a77acb08f1"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains macros to easily implement singletons. 
+<p>
+A singleton is a class which has only one object of this class. The advantage of a singleton over a static class is that the application controls when and how the singleton is created and destroyed. The disadvantage of a singleton is that you have one extra memory lookup to do. <hr><h2>Define Documentation</h2>
+<a class="anchor" name="80054a33903b7388a16714e1c1457930"></a><!-- doxytag: member="FUSingleton.h::DECLARE_SINGLETON_CLASS" ref="80054a33903b7388a16714e1c1457930" args="(className)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define DECLARE_SINGLETON_CLASS          </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">className&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keyword">private</span>: \
+    <span class="keyword">static</span> className* m_pSingleton; \
+<span class="keyword">public</span>: \
+    <span class="keyword">static</span> <span class="keywordtype">bool</span> CreateSingleton(); \
+    <span class="keyword">static</span> <span class="keywordtype">void</span> DestroySingleton(); \
+    <span class="keyword">friend</span> className* Get##className();
+</pre></div>Declares a singleton. 
+<p>
+Use this macros within the class declaration. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>className</em>&nbsp;</td><td>The name of the class. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f2d3b45004590100a9ae266559574553"></a><!-- doxytag: member="FUSingleton.h::DECLARE_SINGLETON_CLASS_WITH_ARGS" ref="f2d3b45004590100a9ae266559574553" args="(className, createArgs)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define DECLARE_SINGLETON_CLASS_WITH_ARGS          </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">className,         <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>createArgs&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keyword">private</span>: \
+    <span class="keyword">static</span> className* m_pSingleton; \
+<span class="keyword">public</span>: \
+    <span class="keyword">static</span> <span class="keywordtype">bool</span> CreateSingleton(createArgs); \
+    <span class="keyword">static</span> <span class="keywordtype">void</span> DestroySingleton(); \
+    <span class="keyword">friend</span> className* Get##className();
+</pre></div>Declares a singleton. 
+<p>
+Use this macros within the class declaration. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>className</em>&nbsp;</td><td>The name of the class. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>createArgs</em>&nbsp;</td><td>An argument for the constructor of the singleton. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="31c26841707708d2b0e202fabc858975"></a><!-- doxytag: member="FUSingleton.h::DECLARE_SINGLETON_CLASS_WITH_ARGS2" ref="31c26841707708d2b0e202fabc858975" args="(className, createArgs1, createArgs2)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define DECLARE_SINGLETON_CLASS_WITH_ARGS2          </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">className,         <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>createArgs1,         <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>createArgs2&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keyword">private</span>: \
+    <span class="keyword">static</span> className* m_pSingleton; \
+<span class="keyword">public</span>: \
+    <span class="keyword">static</span> <span class="keywordtype">bool</span> CreateSingleton(createArgs1, createArgs2); \
+    <span class="keyword">static</span> <span class="keywordtype">void</span> DestroySingleton(); \
+    <span class="keyword">friend</span> className* Get##className();
+</pre></div>Declares a singleton. 
+<p>
+Use this macros within the class declaration. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>className</em>&nbsp;</td><td>The name of the class. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>createArgs1</em>&nbsp;</td><td>A first argument for the constructor of the singleton. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>createArgs2</em>&nbsp;</td><td>A second argument for the constructor of the singleton. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="390d687886630a4dad79aef45111a70c"></a><!-- doxytag: member="FUSingleton.h::IMPLEMENT_CREATE_SINGLETON" ref="390d687886630a4dad79aef45111a70c" args="(className)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define IMPLEMENT_CREATE_SINGLETON          </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">className&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<b>Value:</b><div class="fragment"><pre class="fragment">className* className::m_pSingleton; \
+    className* Get##className() { <span class="keywordflow">return</span> className::m_pSingleton; } \
+    <span class="keywordtype">bool</span> className::CreateSingleton() { \
+        m_pSingleton = <span class="keyword">new</span> className(); \
+        <span class="keywordflow">return</span> <span class="keyword">true</span>; }
+</pre></div>Implements the construction of a singleton. 
+<p>
+Use this macros within the class implementation. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>className</em>&nbsp;</td><td>The name of the class. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d1545f4568a68e793011396ae2d814c1"></a><!-- doxytag: member="FUSingleton.h::IMPLEMENT_CREATE_SINGLETON_WITH_ARGS" ref="d1545f4568a68e793011396ae2d814c1" args="(className, createArg1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define IMPLEMENT_CREATE_SINGLETON_WITH_ARGS          </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">className,         <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>createArg1&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<b>Value:</b><div class="fragment"><pre class="fragment">className* className::m_pSingleton; \
+    className* Get##className() { <span class="keywordflow">return</span> className::m_pSingleton; } \
+    <span class="keywordtype">bool</span> className::CreateSingleton(createArg1 argument1) { \
+        m_pSingleton = <span class="keyword">new</span> className(argument1); }
+</pre></div>Implements the construction of a singleton. 
+<p>
+Use this macros within the class implementation. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>className</em>&nbsp;</td><td>The name of the class. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>createArg1</em>&nbsp;</td><td>The argument for the constructor of the singleton. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="214b07876da80015ee7272f64afb50c9"></a><!-- doxytag: member="FUSingleton.h::IMPLEMENT_CREATE_SINGLETON_WITH_ARGS2" ref="214b07876da80015ee7272f64afb50c9" args="(className, createArg1, createArg2)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define IMPLEMENT_CREATE_SINGLETON_WITH_ARGS2          </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">className,         <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>createArg1,         <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>createArg2&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<b>Value:</b><div class="fragment"><pre class="fragment">className* className::m_pSingleton; \
+    className* Get##className() { <span class="keywordflow">return</span> className::m_pSingleton; } \
+    <span class="keywordtype">bool</span> className::CreateSingleton(createArg1 argument1, createArg2 argument2) { \
+        m_pSingleton = <span class="keyword">new</span> className(argument1, argument2); }
+</pre></div>Implements the construction of a singleton. 
+<p>
+Use this macros within the class implementation. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>className</em>&nbsp;</td><td>The name of the class. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>createArg1</em>&nbsp;</td><td>A first argument for the constructor of the singleton. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>createArg2</em>&nbsp;</td><td>A second argument for the constructor of the singleton. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="97a5dd49a538ad3054fdd6a77acb08f1"></a><!-- doxytag: member="FUSingleton.h::IMPLEMENT_DESTROY_SINGLETON" ref="97a5dd49a538ad3054fdd6a77acb08f1" args="(className)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define IMPLEMENT_DESTROY_SINGLETON          </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">className&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordtype">void</span> className::DestroySingleton() \
+    { <a class="code" href="_f_utils_8h.html#d45c5447fa213228e8493458c1770e91">SAFE_DELETE</a>(m_pSingleton); }
+</pre></div>Implements the destruction of a singleton. 
+<p>
+Use this macros within the class implementation. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>className</em>&nbsp;</td><td>The name of the class. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="80acae0250e4fc33321a5f6da796ad64"></a><!-- doxytag: member="FUSingleton.h::IMPLEMENT_SINGLETON" ref="80acae0250e4fc33321a5f6da796ad64" args="(className)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define IMPLEMENT_SINGLETON          </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">className&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="_f_u_singleton_8h.html#390d687886630a4dad79aef45111a70c">IMPLEMENT_CREATE_SINGLETON</a>(className) \
+    <a class="code" href="_f_u_singleton_8h.html#97a5dd49a538ad3054fdd6a77acb08f1">IMPLEMENT_DESTROY_SINGLETON</a>(className)
+</pre></div>Implements the singleton. 
+<p>
+Use this macros within the class implementation. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>className</em>&nbsp;</td><td>The name of the class. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="776404929fb249f921d3b0c8e6a05e9d"></a><!-- doxytag: member="FUSingleton.h::IMPLEMENT_SINGLETON_WITH_ARGS" ref="776404929fb249f921d3b0c8e6a05e9d" args="(className, createArg1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define IMPLEMENT_SINGLETON_WITH_ARGS          </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">className,         <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>createArg1&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="_f_u_singleton_8h.html#d1545f4568a68e793011396ae2d814c1">IMPLEMENT_CREATE_SINGLETON_WITH_ARGS</a>(className, createArg1) \
+    <a class="code" href="_f_u_singleton_8h.html#97a5dd49a538ad3054fdd6a77acb08f1">IMPLEMENT_DESTROY_SINGLETON</a>(className)
+</pre></div>Implements the singleton. 
+<p>
+Use this macros within the class implementation. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>className</em>&nbsp;</td><td>The name of the class. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>createArg1</em>&nbsp;</td><td>The argument for the constructor of the singleton. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="fcc40e57d68dfdcea02b58e165bdb6b8"></a><!-- doxytag: member="FUSingleton.h::IMPLEMENT_SINGLETON_WITH_ARGS2" ref="fcc40e57d68dfdcea02b58e165bdb6b8" args="(className, createArg1, createArg2)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define IMPLEMENT_SINGLETON_WITH_ARGS2          </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">className,         <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>createArg1,         <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>createArg2&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="_f_u_singleton_8h.html#214b07876da80015ee7272f64afb50c9">IMPLEMENT_CREATE_SINGLETON_WITH_ARGS2</a>(className, createArg1, createArg2) \
+    <a class="code" href="_f_u_singleton_8h.html#97a5dd49a538ad3054fdd6a77acb08f1">IMPLEMENT_DESTROY_SINGLETON</a>(className)
+</pre></div>Implements the singleton. 
+<p>
+Use this macros within the class implementation. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>className</em>&nbsp;</td><td>The name of the class. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>createArg1</em>&nbsp;</td><td>A first argument for the constructor of the singleton. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>createArg2</em>&nbsp;</td><td>A second argument for the constructor of the singleton. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_m_matrix33_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_m_matrix33_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_m_matrix33_8h.html	(revision 964)
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMath/FMMatrix33.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMath/FMMatrix33.h File Reference</h1>The file containing the class and global functions for 3x3 matrices. <a href="#_details">More...</a>
+<p>
+
+<p>
+<a href="_f_m_matrix33_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix33.html">FMMatrix33</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A 3x3 matrix: use to represent 2D transformations.  <a href="class_f_m_matrix33.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_matrix33.html">FMMatrix33</a> FCOLLADA_EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_matrix33_8h.html#1649971af18cd8a952dd5a387f18d028">operator *</a> (const <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a> &amp;m1, const <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a> &amp;m2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Matrix multiplication with two <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a>.  <a href="#1649971af18cd8a952dd5a387f18d028"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+The file containing the class and global functions for 3x3 matrices. 
+<p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="1649971af18cd8a952dd5a387f18d028"></a><!-- doxytag: member="FMMatrix33.h::operator *" ref="1649971af18cd8a952dd5a387f18d028" args="(const FMMatrix33 &amp;m1, const FMMatrix33 &amp;m2)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_matrix33.html">FMMatrix33</a> FCOLLADA_EXPORT operator *           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>m1</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>m2</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Matrix multiplication with two <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a>. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>m1</em>&nbsp;</td><td>The first matrix. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>m2</em>&nbsp;</td><td>The second matrix. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> representation of the resulting matrix. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_m_matrix44_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_m_matrix44_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_m_matrix44_8h-source.html	(revision 964)
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMath/FMMatrix44.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMath/FMMatrix44.h</h1><a href="_f_m_matrix44_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef _FM_MATRIX44_H_</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define _FM_MATRIX44_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00019"></a><a class="code" href="class_f_m_matrix44.html">00019</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>
+<a name="l00020"></a>00020 {
+<a name="l00021"></a>00021 <span class="keyword">public</span>:
+<a name="l00022"></a><a class="code" href="class_f_m_matrix44.html#709b1f27940c291ea1482866d3a165d0">00022</a>     <span class="keywordtype">float</span> m[4][4];  
+<a name="l00033"></a>00033     <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>(<span class="keyword">const</span> <span class="keywordtype">float</span>* _m);
+<a name="l00034"></a>00034 
+<a name="l00040"></a>00040 <span class="preprocessor">    #ifndef _DEBUG</span>
+<a name="l00041"></a><a class="code" href="class_f_m_matrix44.html#4be1466ca31038675d9b74f260529a91">00041</a> <span class="preprocessor"></span>    <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>() {}
+<a name="l00042"></a>00042 <span class="preprocessor">    #else</span>
+<a name="l00043"></a>00043 <span class="preprocessor"></span>    <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>() { memset(m, 55, 16 * <span class="keyword">sizeof</span>(<span class="keywordtype">float</span>)); }
+<a name="l00044"></a>00044 <span class="preprocessor">    #endif </span>
+<a name="l00045"></a>00045 <span class="preprocessor"></span>
+<a name="l00055"></a><a class="code" href="class_f_m_matrix44.html#f14d21c32d852a9c6f70e198df360276">00055</a>     operator float*() { <span class="keywordflow">return</span> &amp;m[0][0]; }
+<a name="l00056"></a>00056 
+<a name="l00066"></a><a class="code" href="class_f_m_matrix44.html#e57b4d31db4f88641f33bcb2550e9350">00066</a>     operator const float*()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> &amp;m[0][0]; }
+<a name="l00067"></a>00067 
+<a name="l00074"></a><a class="code" href="class_f_m_matrix44.html#9bba9e2b3c62346c507383dce1b5eb6b">00074</a>     <span class="keywordtype">float</span>* operator[](<span class="keywordtype">int</span> a) { <span class="keywordflow">return</span> m[a]; }
+<a name="l00075"></a>00075 
+<a name="l00082"></a><a class="code" href="class_f_m_matrix44.html#ed52da10cf2d431c858fa93937d51657">00082</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>* operator[](<span class="keywordtype">int</span> a)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m[a]; }
+<a name="l00083"></a>00083 
+<a name="l00091"></a>00091     <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; copy);
+<a name="l00092"></a>00092 
+<a name="l00098"></a>00098     <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a> Transposed() <span class="keyword">const</span>;
+<a name="l00099"></a>00099 
+<a name="l00105"></a>00105     <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a> Inverted() <span class="keyword">const</span>;
+<a name="l00106"></a>00106     
+<a name="l00117"></a>00117     <span class="keywordtype">void</span> Decompose(<a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; Scale, <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; Rotation, <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; Translation, <span class="keywordtype">float</span>&amp; inverted) <span class="keyword">const</span>;
+<a name="l00118"></a>00118 
+<a name="l00125"></a>00125     <a class="code" href="class_f_m_vector3.html">FMVector3</a> TransformCoordinate(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; coordinate) <span class="keyword">const</span>;
+<a name="l00126"></a>00126 
+<a name="l00133"></a>00133     <a class="code" href="class_f_m_vector3.html">FMVector3</a> TransformVector(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; v) <span class="keyword">const</span>;
+<a name="l00134"></a>00134 
+<a name="l00140"></a>00140     <a class="code" href="class_f_m_vector3.html">FMVector3</a> GetTranslation() <span class="keyword">const</span>;
+<a name="l00141"></a>00141 
+<a name="l00142"></a>00142 <span class="keyword">public</span>:
+<a name="l00143"></a><a class="code" href="class_f_m_matrix44.html#6ec620d68ab61a95e3b4b5f7e7300468">00143</a>     <span class="keyword">static</span> <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a> Identity; 
+<a name="l00154"></a>00154     <span class="keyword">static</span> <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a> TranslationMatrix(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; translation);
+<a name="l00155"></a>00155 
+<a name="l00164"></a>00164     <span class="keyword">static</span> <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a> AxisRotationMatrix(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; axis, <span class="keywordtype">float</span> angle);
+<a name="l00165"></a>00165 };
+<a name="l00166"></a>00166 
+<a name="l00174"></a>00174 <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a> FCOLLADA_EXPORT <a class="code" href="_f_m_color_8h.html#58f3a16b2bf52b6aab8c7143d202a02a">operator*</a>(<span class="keyword">const</span> <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; m1, <span class="keyword">const</span> <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; m2);
+<a name="l00175"></a>00175 
+<a name="l00182"></a>00182 <span class="keywordtype">bool</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(<span class="keyword">const</span> <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; m1, <span class="keyword">const</span> <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; m2);
+<a name="l00183"></a>00183 
+<a name="l00190"></a><a class="code" href="_f_m_matrix44_8h.html#50948795a56eefc94456157d12214892">00190</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="_f_m_matrix44_8h.html#50948795a56eefc94456157d12214892">operator==</a>(<span class="keyword">const</span> <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; m1, <span class="keyword">const</span> <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; m2) { <span class="keywordflow">return</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(m1, m2); }
+<a name="l00191"></a>00191 
+<a name="l00193"></a><a class="code" href="_f_m_matrix44_8h.html#3a02977137a34f818bf3935ca0d4dcf8">00193</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FMMatrix44&gt;</a> <a class="code" href="classvector.html">FMMatrix44List</a>;
+<a name="l00194"></a>00194 
+<a name="l00195"></a>00195 <span class="preprocessor">#endif // _FM_MATRIX44_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_physics_model_instance_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_physics_model_instance_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_physics_model_instance_8h-source.html	(revision 964)
@@ -0,0 +1,63 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDPhysicsModelInstance.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDPhysicsModelInstance.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00006"></a>00006 <span class="preprocessor">#ifndef _FCD_PHYSICS_MODEL_ENTITY_H_</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_PHYSICS_MODEL_ENTITY_H_</span>
+<a name="l00008"></a>00008 <span class="preprocessor"></span>
+<a name="l00009"></a>00009 <span class="preprocessor">#include "<a class="code" href="_f_c_d_entity_instance_8h.html">FCDocument/FCDEntityInstance.h</a>"</span>
+<a name="l00010"></a>00010 
+<a name="l00011"></a>00011 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00012"></a>00012 
+<a name="l00013"></a>00013 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDEntityInstance*&gt;</a> <a class="code" href="classvector.html">FCDEntityInstanceList</a>;
+<a name="l00014"></a>00014 
+<a name="l00015"></a>00015 <span class="keyword">class </span>FCOLLADA_EXPORT FCDPhysicsModelInstance : <span class="keyword">public</span> <a class="code" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a>
+<a name="l00016"></a>00016 {
+<a name="l00017"></a>00017 <span class="keyword">private</span>:
+<a name="l00018"></a>00018     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00019"></a>00019     <a class="code" href="classvector.html">FCDEntityInstanceList</a> instances;
+<a name="l00020"></a>00020 
+<a name="l00021"></a>00021 <span class="keyword">public</span>:
+<a name="l00022"></a>00022     FCDPhysicsModelInstance(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>* entity);
+<a name="l00023"></a>00023     <span class="keyword">virtual</span> ~FCDPhysicsModelInstance();
+<a name="l00024"></a>00024 
+<a name="l00025"></a>00025     <a class="code" href="classvector.html">FCDEntityInstanceList</a>&amp; GetInstances() {<span class="keywordflow">return</span> instances;}
+<a name="l00026"></a>00026 
+<a name="l00027"></a>00027     <span class="comment">// FCDEntity override for RTTI-like</span>
+<a name="l00028"></a>00028     <span class="keyword">virtual</span> <a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">Type</a> <a class="code" href="class_f_c_d_entity_instance.html#773c2cfdbad937e93da7a3fa71a671a7">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> PHYSICS_MODEL; }
+<a name="l00029"></a>00029 
+<a name="l00030"></a>00030     <span class="comment">// Load the geometry instance from the COLLADA document</span>
+<a name="l00031"></a>00031     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_entity_instance.html#b70a5bb408f85f587e2d890f0ebb0452">LoadFromXML</a>(xmlNode* instanceNode);
+<a name="l00032"></a>00032 
+<a name="l00033"></a>00033     <span class="comment">// Write out the instantiation information to the xml node tree</span>
+<a name="l00034"></a>00034     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_entity_instance.html#a67ca9dc1db615c0cec9f3879015e453">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00035"></a>00035 };
+<a name="l00036"></a>00036 
+<a name="l00037"></a>00037 <span class="preprocessor">#endif // _FCD_PHYSICS_MODEL_ENTITY_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_0x68.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_0x68.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_0x68.html	(revision 964)
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="functions.html"><span>All</span></a></li>
+    <li><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+    <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+    <li id="current"><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+    <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+    <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+    <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+    <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+    <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
+<li>HALF
+: <a class="el" href="class_f_c_d_effect_parameter_matrix.html#45c68f5f565f4c43b364d15475609c2cd0ce3da81bd588157dbe86cdf9c5e5d1">FCDEffectParameterMatrix</a>, <a class="el" href="class_f_c_d_effect_parameter_vector.html#035e2c3691618620389142cc6632840998baf12de74b0d8cba8766706cb84516">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#7e8ea846f43dd9dfdcd68de45e3add58fa18c1e15e843af0f7486c9f423191c6">FCDEffectParameterFloat3</a>, <a class="el" href="class_f_c_d_effect_parameter_float2.html#77e4ebdfcf0de9efb879c02ed52860418d39c7292c69594cbf290d0ad8a2a41c">FCDEffectParameterFloat2</a>, <a class="el" href="class_f_c_d_effect_parameter_float.html#a28b191128c4dafc4d417347450b356d5146316b0d48e3b9fdefc55fdbd9df76">FCDEffectParameterFloat</a><li>HasAperture()
+: <a class="el" href="class_f_c_d_camera.html#5a802fef4d39c8f3d02bb6510330f2f8">FCDCamera</a><li>HasCurve()
+: <a class="el" href="class_f_c_d_animated.html#2e475c6ce1890734b8b9bc5226b79b6a">FCDAnimated</a><li>HasEndTime()
+: <a class="el" href="class_f_c_document.html#d6cb1ce5f04d20850096cf698c12d354">FCDocument</a><li>HasHorizontalFov()
+: <a class="el" href="class_f_c_d_camera.html#f5b0f3acc94e585b3d6b7a97d2b33600">FCDCamera</a><li>HasHorizontalMag()
+: <a class="el" href="class_f_c_d_camera.html#8e6652d9695b24aa398b0ab6bb408ecb">FCDCamera</a><li>HasMorphController()
+: <a class="el" href="class_f_c_d_controller.html#0b1ba93e37840d2828a84a050602ed22">FCDController</a><li>HasNote()
+: <a class="el" href="class_f_c_d_entity.html#8026453fbf365692639dfdeda0dca56c">FCDEntity</a><li>HasPlacement2D()
+: <a class="el" href="class_f_c_d_texture.html#205f639d3b3081e470164e3341447e0a">FCDTexture</a><li>HasProfile()
+: <a class="el" href="class_f_c_d_effect.html#0e210e70a9933fc89f314747edbb3bf5">FCDEffect</a><li>HasProjection3D()
+: <a class="el" href="class_f_c_d_texture.html#e5226d1e495409ed3b5fa4fd987f3a83">FCDTexture</a><li>HasSkinController()
+: <a class="el" href="class_f_c_d_controller.html#47e50ce888468e74fb8919d4ba4c28af">FCDController</a><li>HasStartTime()
+: <a class="el" href="class_f_c_document.html#a0d660d457f7cee9697153c953376b34">FCDocument</a><li>HasTarget()
+: <a class="el" href="class_f_c_d_targeted_entity.html#a3b365694bdf46b5be98518607b66518">FCDTargetedEntity</a><li>HasVerticalFov()
+: <a class="el" href="class_f_c_d_camera.html#e08e063c02ac91d0fb834aaba29fec74">FCDCamera</a><li>HasVerticalMag()
+: <a class="el" href="class_f_c_d_camera.html#4eddec2fc3082c106b417632103dbe51">FCDCamera</a><li>HexToUInt32()
+: <a class="el" href="class_f_u_string_conversion.html#0f99534b4096aa380211fe41a26c89ed">FUStringConversion</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_file_manager_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_file_manager_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_file_manager_8h-source.html	(revision 964)
@@ -0,0 +1,81 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUFileManager.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUFileManager.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef _FU_FILE_MANAGER_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define _FU_FILE_MANAGER_H_</span>
+<a name="l00014"></a>00014 <span class="preprocessor"></span>
+<a name="l00015"></a>00015 <span class="keyword">class </span>FUFile;
+<a name="l00016"></a>00016 
+<a name="l00017"></a>00017 <span class="keyword">class </span>FCOLLADA_EXPORT FUFileManager
+<a name="l00018"></a>00018 {
+<a name="l00019"></a>00019 <span class="keyword">private</span>:
+<a name="l00020"></a>00020     <a class="code" href="classvector.html">FStringList</a> pathStack;
+<a name="l00021"></a>00021 
+<a name="l00022"></a>00022 <span class="keyword">public</span>:
+<a name="l00023"></a>00023     FUFileManager();
+<a name="l00024"></a>00024     ~FUFileManager();
+<a name="l00025"></a>00025 
+<a name="l00026"></a>00026     <span class="comment">// Root path stack</span>
+<a name="l00027"></a>00027     <span class="keyword">const</span> fstring&amp; GetCurrentPath() { <span class="keywordflow">return</span> pathStack.back(); }
+<a name="l00028"></a>00028     <span class="keywordtype">void</span> PushRootPath(<span class="keyword">const</span> fstring&amp; path);
+<a name="l00029"></a>00029     <span class="keywordtype">void</span> PopRootPath();
+<a name="l00030"></a>00030     <span class="keywordtype">void</span> PushRootFile(<span class="keyword">const</span> fstring&amp; filename);
+<a name="l00031"></a>00031     <span class="keywordtype">void</span> PopRootFile();
+<a name="l00032"></a>00032 
+<a name="l00033"></a>00033     <span class="comment">// Some file access</span>
+<a name="l00034"></a>00034     FUFile* OpenFile(<span class="keyword">const</span> fstring&amp; filename, <span class="keywordtype">bool</span> write=<span class="keyword">true</span>);
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036     <span class="comment">// Extract information from filenames</span>
+<a name="l00037"></a>00037     <span class="keyword">static</span> fstring StripFileFromPath(<span class="keyword">const</span> fstring&amp; filename);
+<a name="l00038"></a>00038     <span class="keyword">static</span> fstring GetFileExtension(<span class="keyword">const</span> fstring&amp; filename);
+<a name="l00039"></a>00039 
+<a name="l00040"></a>00040     <span class="comment">// Make a file path relative/absolute</span>
+<a name="l00041"></a>00041     fstring MakeFilePathAbsolute(<span class="keyword">const</span> fstring&amp; filePath);
+<a name="l00042"></a>00042     fstring MakeFilePathRelative(<span class="keyword">const</span> fstring&amp; filePath);
+<a name="l00043"></a>00043 
+<a name="l00044"></a>00044     <span class="comment">// Transform a file URL into a file path</span>
+<a name="l00045"></a>00045     fstring GetFilePath(<span class="keyword">const</span> fstring&amp; fileURL);
+<a name="l00046"></a>00046 
+<a name="l00047"></a>00047     <span class="comment">// Transform a file path into a file URL</span>
+<a name="l00048"></a>00048     fstring GetFileURL(<span class="keyword">const</span> fstring&amp; filepath, <span class="keywordtype">bool</span> relative);
+<a name="l00049"></a>00049 
+<a name="l00050"></a>00050     <span class="comment">// For a relative path, extract the list of the individual paths that must be traversed to get to the file.</span>
+<a name="l00051"></a>00051     <span class="keyword">static</span> <span class="keywordtype">void</span> ExtractPathStack(<span class="keyword">const</span> fstring&amp; filename, <a class="code" href="classvector.html">FStringList</a>&amp; list, <span class="keywordtype">bool</span> includeFilename);
+<a name="l00052"></a>00052 };
+<a name="l00053"></a>00053 
+<a name="l00054"></a>00054 <span class="preprocessor">#endif // _FU_FILE_MANAGER_H_</span>
+<a name="l00055"></a>00055 <span class="preprocessor"></span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_camera_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_camera_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_camera_8h.html	(revision 964)
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDCamera.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDCamera.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_camera.html">FCDCamera</a> class. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_c_d_targeted_entity_8h-source.html">FCDocument/FCDTargetedEntity.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_c_d_camera_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA camera.  <a href="class_f_c_d_camera.html#_details">More...</a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_camera.html">FCDCamera</a> class. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_document-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_document-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_document-members.html	(revision 964)
@@ -0,0 +1,123 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_document.html">FCDocument</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#74555ed0c58bacb75cc6e5842a48c6cd">AddLayer</a>()</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#8769f17300379d56009f118e4a029515">AddPhysicsScene</a>()</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#529f9051ec75fe818270fc886b31d9ac">AddVisualScene</a>()</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#9769f1474665f8c2e794bba41e53b1e0">FCDocument</a>()</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#0e67ef8b51dfa86a657731a82c04e8a3">FindAnimatedTarget</a>(const string &amp;fullyQualifiedTarget)</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#9c2a9f90be7b6dcee235ba53f5448e59">FindAnimatedValue</a>(float *ptr)</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#361ebc0221d1fcf418477a46aa3ae186">FindAnimatedValue</a>(const float *ptr) const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#75b7bb6ebbcaf28cfce3e24750e85a22">FindAnimation</a>(const string &amp;daeId)</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#6e1f45536d83d1407c43da0627245de0">FindAnimationChannels</a>(const string &amp;pointer, FCDAnimationChannelList &amp;channels)</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#37a179f948b4f6e91289b44926d392dd">FindAnimationChannelsArrayIndices</a>(xmlNode *targetArray, Int32List &amp;animatedIndices)</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#48fd0f63e0d5b10caa2af66a3a47c8db">FindAnimationClip</a>(const string &amp;daeId)</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#8f4d343b6bbdc209dee788e4aac9afe4">FindCamera</a>(const string &amp;daeId)</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#4b9777513af682c2e2e2bf21e75c5745">FindController</a>(const string &amp;daeId)</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#75c2510e48e1ceacacfaa8d9ccaec53a">FindEffect</a>(const string &amp;daeId)</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#f25d4ca878017726b5ae19a24dec60c5">FindGeometry</a>(const string &amp;daeId)</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#12fa4039ea0d6f67156665073fb3172d">FindImage</a>(const string &amp;daeId)</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#03a0a9d05d69f9d7f4a4aaef9d6b7773">FindLight</a>(const string &amp;daeId)</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#5b51979d3d5253fe4cf3437348008133">FindMaterial</a>(const string &amp;daeId)</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#f94f05136f0aa6fced115e238fbeeacf">FindNamedAnimated</a>(const string &amp;shader, const string &amp;attribute) const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#53a7ed9b37a359dfaf7f28209f2d73ad">FindPhysicsMaterial</a>(const string &amp;daeId)</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#64181199f7dba8ba491ef4c858ce6794">FindPhysicsModel</a>(const string &amp;daeId)</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#8d537507ce03b3116a5bfa02983176d8">FindPhysicsScene</a>(const string &amp;daeId)</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#3df09b8caf887db070c2b84cd59fd352">FindSceneNode</a>(const string &amp;daeId)</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#2845539e77a01b0d8f3a0c760b249f26">FindTexture</a>(const string &amp;daeId)</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#b84207c58a42756d673c2425a24267c9">FindVisualScene</a>(const string &amp;daeId)</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object_container.html#7b6c42bc340e0971f21704857761372c">FUObjectContainer</a>()</td><td><a class="el" href="class_f_u_object_container.html">FUObjectContainer</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#0c3e5133a6faeab3d07ddfd2c6836230">getAnimatedValues</a>()</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#eaf85fb50ac173806e3835ba41175bed">GetAnimationClipLibrary</a>()</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#3af1d6254bd19b8f8d607a3d478280f3">GetAnimationClipLibrary</a>() const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#c5b574a9a005b903cfc9e65ca73c5b4d">GetAnimationLibrary</a>()</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#83d9efbb207fb3c5269f20f7254649ec">GetAnimationLibrary</a>() const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#7bcebf9648d3cd1e0cd1ef797caa5a7c">GetAsset</a>()</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#170b27aa27d0ac2570a5eecbc133d80b">GetAsset</a>() const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#af837a4a0cb4939ad3611ed512a96846">GetCameraLibrary</a>()</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#cabdb9a190f74c63457a5d80b46249ec">GetCameraLibrary</a>() const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#7bb386de2a06c190a05c34342f6cc52d">GetControllerLibrary</a>()</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#df1437beef61dff46a556b7ee92b4cd6">GetControllerLibrary</a>() const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#a6569309d2facdbcfdd94e2970edd86c">GetEffectLibrary</a>()</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#dabc30d971e36fa5c35b217f05257f5c">GetEffectLibrary</a>() const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#9527edd3502a061aed734aedd4b32db9">GetEndTime</a>() const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#1d0a8cfe7e696e46c7b76bfe80ea3fc4">GetFileManager</a>()</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#18ba25e6ff8b20da6f3aa244d95f13d9">GetFileManager</a>() const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#315012dd8a8bffb0daac4ecf6043b99c">GetGeometryLibrary</a>()</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#9034430f7ad47e5722a11ebcf69ece5f">GetGeometryLibrary</a>() const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#4a558a5b2ede6f79c88490bec804c5bf">GetImageLibrary</a>()</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#441927d7e7e226c5e3bf424dfd82bc36">GetImageLibrary</a>() const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#7cee58d4d66a79a5dc37cc3853f214e6">GetLayer</a>(size_t index)</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>GetLayer</b>(size_t index) const  (defined in <a class="el" href="class_f_c_document.html">FCDocument</a>)</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#40b60296aad9c67c00e66ff739cea4e3">GetLayerCount</a>() const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#4da787bc275a485f677aba9238cebbfc">GetLayers</a>()</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#08b89768c49a07cdd9319bcc44c9747c">GetLayers</a>() const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#b70beb0c8df6e2c7c2b96df3fcf02fcd">GetLengthUnit</a>() const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#a5ec07aab0ca403dc139f4083f92b5bd">GetLengthUnitConversion</a>() const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#cc976c699b742a4bc106a7e0ba6ebc78">GetLightLibrary</a>()</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#1711fd46fb30138ae97465a4ca09eebf">GetLightLibrary</a>() const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#2f546dd15f5fa9433dc91151b89a5d0a">GetMaterialLibrary</a>()</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#33ecc4525681f12b3d8fad5acdafa3c6">GetMaterialLibrary</a>() const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#824ad1f661b346007f90a161f76fa023">GetMaterialList</a>()</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object_container.html#fd1a7b172a7e58e418315494ccfd0c85">GetObjects</a>() const </td><td><a class="el" href="class_f_u_object_container.html">FUObjectContainer</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#9113c4ecdce4f1c0386c8840bace0149">GetPhysicsMaterialLibrary</a>()</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#b44faa0974e38b742b3ee3d98c4fc800">GetPhysicsMaterialLibrary</a>() const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#fa546a6ec51139a8403eb347e60e324d">GetPhysicsModelLibrary</a>()</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#42cd510b635b0b70b6d0897281bc2bc7">GetPhysicsModelLibrary</a>() const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#b305ac355eb6300cc02c30644e55843c">GetPhysicsSceneLibrary</a>()</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#109715cb032dca9fef65727596818f82">GetPhysicsSceneLibrary</a>() const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#969f0dcd911f96a9a1608b25d28d5fe7">GetPhysicsSceneRoot</a>()</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#5caa8c15ec5d4b3026ac61825c0427f2">GetPhysicsSceneRoot</a>() const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#5b2fc38a9f4b95947ecdad2facbbf8bf">GetPostProcessCmds</a>() const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#a3464ee0cd90d36fa21be0138d9130ac">GetStartTime</a>() const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#51087f2b7e207acd9b91593a17a03ece">GetUniqueNameMap</a>()</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#744ec07e076dd3d407cf86cab133d9da">GetUniqueNameMap</a>() const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#865aa24aa7dbc3032b0efa30645e61ae">GetUpAxis</a>() const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#cdbe2f7a0512483cd7ce17e7be7a731f">GetVisualSceneLibrary</a>()</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#579d4aa1534ed2c121ef5d96b9070a64">GetVisualSceneLibrary</a>() const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#db9a4f759f4ee9ea0ec042feac7b11ec">GetVisualSceneRoot</a>()</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#990d5f2cc63d974ca939fba37a50584c">GetVisualSceneRoot</a>() const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#d6cb1ce5f04d20850096cf698c12d354">HasEndTime</a>() const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#a0d660d457f7cee9697153c953376b34">HasStartTime</a>() const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#f35450fa84bef048e7274a5e110c6992">IsValueAnimated</a>(const float *ptr) const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#20d9e94e7f210f791d72c06c76686c32">LinkDriver</a>(FCDAnimated *animated)</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#66f047778687420d63a1e94d35cb67c0">LoadDocumentFromXML</a>(xmlNode *colladaNode)</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#18b5b14479a6a588ce6214c5f1733c5d">LoadFromFile</a>(const fstring &amp;filename)</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#cd186cac01c002849337a86ec8c940b9">LoadFromText</a>(const fstring &amp;basePath, const fchar *text)</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#c2260196c5b9c94a7afa4bdd9d8266f9">RegisterAnimatedValue</a>(FCDAnimated *animated)</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#a21a4ba5101a6e78ccb87fc978a2e9b7">ReleaseLayer</a>(FCDLayer *layer)</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#8227ef2951a30bc86843d178cddfb9ab">SetEndTime</a>(float time)</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#c3dbb6bbfe8445399e556abd5ec12b7e">SetLengthUnitWanted</a>(float wantedLengthUnit)</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#2d645ebb0804a98b029f5385fbed4811">SetStartTime</a>(float time)</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#015b71ea5c4654c3b98a440fabb00fc0">UnregisterAnimatedValue</a>(FCDAnimated *animated)</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#38dd30b7d867e6a15086e0ebc570d6bd">WriteAnimatedValueToXML</a>(const float *value, xmlNode *valueNode, const char *wantedSid, int32 arrayElement=-1) const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#07300869514f3542f50116f998a59227">WriteDocumentToXML</a>(xmlNode *colladaNode) const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#1251e71e24e76cb4200fe26fe182232a">WriteToFile</a>(const fstring &amp;filename) const </td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_document.html#1dbac97f9c938eb92898042b82975324">~FCDocument</a>()</td><td><a class="el" href="class_f_c_document.html">FCDocument</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object_container.html#0f3ad4dee7d2c227b7ea3826f736b678">~FUObjectContainer</a>()</td><td><a class="el" href="class_f_u_object_container.html">FUObjectContainer</a></td><td><code> [virtual]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_dae_writer_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_dae_writer_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_dae_writer_8h-source.html	(revision 964)
@@ -0,0 +1,100 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUDaeWriter.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUDaeWriter.h</h1><a href="_f_u_dae_writer_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef _FU_DAE_WRITER_H_</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define _FU_DAE_WRITER_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#ifdef HAS_LIBXML</span>
+<a name="l00015"></a>00015 <span class="preprocessor"></span>
+<a name="l00016"></a>00016 <span class="preprocessor">#include "FUtils/FUDaeEnum.h"</span>
+<a name="l00017"></a>00017 <span class="preprocessor">#include "FUtils/FUDaeSyntax.h"</span>
+<a name="l00018"></a>00018 <span class="preprocessor">#include "FUtils/FUUri.h"</span>
+<a name="l00019"></a>00019 <span class="preprocessor">#include "<a class="code" href="_f_u_xml_writer_8h.html">FUtils/FUXmlWriter.h</a>"</span>
+<a name="l00020"></a>00020 
+<a name="l00029"></a><a class="code" href="namespace_f_u_dae_writer.html">00029</a> <span class="keyword">namespace </span>FUDaeWriter
+<a name="l00030"></a>00030 {
+<a name="l00031"></a>00031     <span class="keyword">using namespace </span>FUXmlWriter;
+<a name="l00032"></a>00032 
+<a name="l00035"></a><a class="code" href="struct_f_u_dae_writer_1_1_f_u_dae_accessor.html">00035</a>     <span class="keyword">struct </span>FCOLLADA_EXPORT FUDaeAccessor
+<a name="l00036"></a>00036     {
+<a name="l00037"></a><a class="code" href="struct_f_u_dae_writer_1_1_f_u_dae_accessor.html#6b37af7c990e0d4512d570524f4b567a">00037</a>         <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* XYZW[]; 
+<a name="l00038"></a><a class="code" href="struct_f_u_dae_writer_1_1_f_u_dae_accessor.html#004fc1ddf08f3c8a18214c9780b0f014">00038</a>         <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* RGBA[]; 
+<a name="l00039"></a><a class="code" href="struct_f_u_dae_writer_1_1_f_u_dae_accessor.html#5bf4b71c6ee246aea4e840c3dcf6798a">00039</a>         <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* STPQ[]; 
+<a name="l00040"></a>00040     };
+<a name="l00041"></a>00041 
+<a name="l00048"></a>00048     FCOLLADA_EXPORT xmlNode* <a class="code" href="namespace_f_u_dae_writer.html#ba74c6f8b178411e99246c2198b68f4d">AddExtraTechniqueChild</a>(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* profile);
+<a name="l00049"></a>00049 
+<a name="l00055"></a>00055     FCOLLADA_EXPORT xmlNode* <a class="code" href="namespace_f_u_dae_writer.html#01b325c6912d018abbcaae463a1eff14">AddTechniqueChild</a>(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* profile);
+<a name="l00056"></a>00056 
+<a name="l00064"></a>00064     FCOLLADA_EXPORT xmlNode* <a class="code" href="namespace_f_u_dae_writer.html#d0eeb471f60953186f1b18ad665c7ea5">AddParameter</a>(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* name, <span class="keyword">const</span> <span class="keywordtype">char</span>* type);
+<a name="l00065"></a>00065 
+<a name="l00082"></a>00082     FCOLLADA_EXPORT xmlNode* <a class="code" href="namespace_f_u_dae_writer.html#62c95317985e2e1c8c096c469ac28de7">AddInput</a>(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* sourceId, <span class="keyword">const</span> <span class="keywordtype">char</span>* semantic, int32 offset=-1, int32 set=-1);
+<a name="l00083"></a><a class="code" href="namespace_f_u_dae_writer.html#13f6c5825c1a1cb4aff86d8c6c9cff5e">00083</a>     <span class="keyword">inline</span> xmlNode* <a class="code" href="namespace_f_u_dae_writer.html#62c95317985e2e1c8c096c469ac28de7">AddInput</a>(xmlNode* parent, <span class="keyword">const</span> string&amp; sourceId, <span class="keyword">const</span> <span class="keywordtype">char</span>* semantic, int32 offset=-1, int32 set=-1) { <span class="keywordflow">return</span> <a class="code" href="namespace_f_u_dae_writer.html#62c95317985e2e1c8c096c469ac28de7">AddInput</a>(parent, sourceId.c_str(), semantic, offset, set); } 
+<a name="l00095"></a>00095     FCOLLADA_EXPORT xmlNode* <a class="code" href="namespace_f_u_dae_writer.html#1807f0288366d4d91c9e6b0c84bfd0fb">AddArray</a>(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keyword">const</span> <span class="keywordtype">char</span>* arrayType, <span class="keyword">const</span> <span class="keywordtype">char</span>* content, size_t count);
+<a name="l00096"></a>00096 
+<a name="l00106"></a>00106     FCOLLADA_EXPORT xmlNode* <a class="code" href="namespace_f_u_dae_writer.html#1807f0288366d4d91c9e6b0c84bfd0fb">AddArray</a>(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classvector.html">FMMatrix44List</a>&amp; values, <span class="keywordtype">float</span> lengthFactor=1.0f);
+<a name="l00107"></a>00107 
+<a name="l00116"></a>00116     FCOLLADA_EXPORT xmlNode* <a class="code" href="namespace_f_u_dae_writer.html#1807f0288366d4d91c9e6b0c84bfd0fb">AddArray</a>(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classvector.html">FMVector3List</a>&amp; values, <span class="keywordtype">float</span> lengthFactor=1.0f);
+<a name="l00117"></a>00117 
+<a name="l00126"></a>00126     FCOLLADA_EXPORT xmlNode* <a class="code" href="namespace_f_u_dae_writer.html#1807f0288366d4d91c9e6b0c84bfd0fb">AddArray</a>(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classvector.html">FloatList</a>&amp; values, <span class="keywordtype">float</span> lengthFactor=1.0f);
+<a name="l00127"></a>00127 
+<a name="l00138"></a>00138     FCOLLADA_EXPORT xmlNode* <a class="code" href="namespace_f_u_dae_writer.html#1807f0288366d4d91c9e6b0c84bfd0fb">AddArray</a>(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classvector.html">StringList</a>&amp; values, <span class="keyword">const</span> <span class="keywordtype">char</span>* arrayType=DAE_NAME_ARRAY_ELEMENT);
+<a name="l00139"></a>00139 
+<a name="l00150"></a>00150     FCOLLADA_EXPORT xmlNode* <a class="code" href="namespace_f_u_dae_writer.html#81b472751fb7ed314691e0d3a090b582">AddAccessor</a>(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* arrayId, size_t count, size_t stride=1, <span class="keyword">const</span> <span class="keywordtype">char</span>** parameters=NULL, <span class="keyword">const</span> <span class="keywordtype">char</span>* type=NULL);
+<a name="l00151"></a><a class="code" href="namespace_f_u_dae_writer.html#80804142030cf34c379d2c289c6604c8">00151</a>     <span class="keyword">inline</span> xmlNode* <a class="code" href="namespace_f_u_dae_writer.html#81b472751fb7ed314691e0d3a090b582">AddAccessor</a>(xmlNode* parent, <span class="keyword">const</span> string&amp; arrayId, size_t count, size_t stride=1, <span class="keyword">const</span> <span class="keywordtype">char</span>** parameters=NULL, <span class="keyword">const</span> <span class="keywordtype">char</span>* type=NULL) { <span class="keywordflow">return</span> <a class="code" href="namespace_f_u_dae_writer.html#81b472751fb7ed314691e0d3a090b582">AddAccessor</a>(parent, arrayId.c_str(), count, stride, parameters, type); } 
+<a name="l00163"></a>00163     FCOLLADA_EXPORT xmlNode* <a class="code" href="namespace_f_u_dae_writer.html#cc47ccc7300dcad210d180b953198a35">AddSourceFloat</a>(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classvector.html">FloatList</a>&amp; values, size_t stride=1, <span class="keyword">const</span> <span class="keywordtype">char</span>** parameters=NULL, <span class="keywordtype">float</span> lengthFactor=1.0f);
+<a name="l00164"></a><a class="code" href="namespace_f_u_dae_writer.html#fdec87e97f136bb18cad996276d76d2f">00164</a>     <span class="keyword">inline</span> xmlNode* <a class="code" href="namespace_f_u_dae_writer.html#cc47ccc7300dcad210d180b953198a35">AddSourceFloat</a>(xmlNode* parent, <span class="keyword">const</span> string&amp; <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classvector.html">FloatList</a>&amp; values, size_t stride=1, <span class="keyword">const</span> <span class="keywordtype">char</span>** parameters=NULL, <span class="keywordtype">float</span> lengthFactor=1.0f) { <span class="keywordflow">return</span> <a class="code" href="namespace_f_u_dae_writer.html#cc47ccc7300dcad210d180b953198a35">AddSourceFloat</a>(parent, <span class="keywordtype">id</span>.c_str(), values, stride, parameters, lengthFactor); } 
+<a name="l00174"></a>00174     FCOLLADA_EXPORT xmlNode* <a class="code" href="namespace_f_u_dae_writer.html#cc47ccc7300dcad210d180b953198a35">AddSourceFloat</a>(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classvector.html">FloatList</a>&amp; values, <span class="keyword">const</span> <span class="keywordtype">char</span>* parameter=NULL, <span class="keywordtype">float</span> lengthFactor=1.0f);
+<a name="l00175"></a><a class="code" href="namespace_f_u_dae_writer.html#affb4e2517c032cf0d07322be37dbbb3">00175</a>     <span class="keyword">inline</span> xmlNode* <a class="code" href="namespace_f_u_dae_writer.html#cc47ccc7300dcad210d180b953198a35">AddSourceFloat</a>(xmlNode* parent, <span class="keyword">const</span> string&amp; <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classvector.html">FloatList</a>&amp; values, <span class="keyword">const</span> <span class="keywordtype">char</span>* parameter=NULL, <span class="keywordtype">float</span> lengthFactor=1.0f) { <span class="keywordflow">return</span> <a class="code" href="namespace_f_u_dae_writer.html#cc47ccc7300dcad210d180b953198a35">AddSourceFloat</a>(parent, <span class="keywordtype">id</span>.c_str(), values, parameter, lengthFactor); } 
+<a name="l00183"></a>00183     FCOLLADA_EXPORT xmlNode* <a class="code" href="namespace_f_u_dae_writer.html#2c5fe8f1dff0f7df32e71bda75459da8">AddSourceMatrix</a>(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classvector.html">FMMatrix44List</a>&amp; values, <span class="keywordtype">float</span> lengthFactor=1.0f);
+<a name="l00184"></a><a class="code" href="namespace_f_u_dae_writer.html#30a849543e7cd2defbcb8bf402fc30d7">00184</a>     <span class="keyword">inline</span> xmlNode* <a class="code" href="namespace_f_u_dae_writer.html#2c5fe8f1dff0f7df32e71bda75459da8">AddSourceMatrix</a>(xmlNode* parent, <span class="keyword">const</span> string&amp; <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classvector.html">FMMatrix44List</a>&amp; values, <span class="keywordtype">float</span> lengthFactor=1.0f) { <span class="keywordflow">return</span> <a class="code" href="namespace_f_u_dae_writer.html#2c5fe8f1dff0f7df32e71bda75459da8">AddSourceMatrix</a>(parent, <span class="keywordtype">id</span>.c_str(), values, lengthFactor); } 
+<a name="l00191"></a>00191     FCOLLADA_EXPORT xmlNode* <a class="code" href="namespace_f_u_dae_writer.html#920ffc2998d81c43f2f6fbe8656a7f71">AddSourceColor</a>(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classvector.html">FMVector3List</a>&amp; values);
+<a name="l00192"></a><a class="code" href="namespace_f_u_dae_writer.html#1a27e95cec009aaf1331d560b0b779b4">00192</a>     <span class="keyword">inline</span> xmlNode* <a class="code" href="namespace_f_u_dae_writer.html#920ffc2998d81c43f2f6fbe8656a7f71">AddSourceColor</a>(xmlNode* parent, <span class="keyword">const</span> string&amp; <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classvector.html">FMVector3List</a>&amp; values) { <span class="keywordflow">return</span> <a class="code" href="namespace_f_u_dae_writer.html#920ffc2998d81c43f2f6fbe8656a7f71">AddSourceColor</a>(parent, <span class="keywordtype">id</span>.c_str(), values); } 
+<a name="l00199"></a>00199     FCOLLADA_EXPORT xmlNode* <a class="code" href="namespace_f_u_dae_writer.html#2a6e6caaafcd0b20c8e1daccd03e4a71">AddSourceTexcoord</a>(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classvector.html">FMVector3List</a>&amp; values);
+<a name="l00200"></a><a class="code" href="namespace_f_u_dae_writer.html#4031693b5ffe2689022827b763243fe4">00200</a>     <span class="keyword">inline</span> xmlNode* <a class="code" href="namespace_f_u_dae_writer.html#2a6e6caaafcd0b20c8e1daccd03e4a71">AddSourceTexcoord</a>(xmlNode* parent, <span class="keyword">const</span> string&amp; <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classvector.html">FMVector3List</a>&amp; values) { <span class="keywordflow">return</span> <a class="code" href="namespace_f_u_dae_writer.html#2a6e6caaafcd0b20c8e1daccd03e4a71">AddSourceTexcoord</a>(parent, <span class="keywordtype">id</span>.c_str(), values); } 
+<a name="l00208"></a>00208     FCOLLADA_EXPORT xmlNode* <a class="code" href="namespace_f_u_dae_writer.html#d6f46fca62a90efa7a06beff638d9a63">AddSourcePosition</a>(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classvector.html">FMVector3List</a>&amp; values, <span class="keywordtype">float</span> lengthFactor=1.0f);
+<a name="l00209"></a><a class="code" href="namespace_f_u_dae_writer.html#442b156928824db31e5d07070a9a88f4">00209</a>     <span class="keyword">inline</span> xmlNode* <a class="code" href="namespace_f_u_dae_writer.html#d6f46fca62a90efa7a06beff638d9a63">AddSourcePosition</a>(xmlNode* parent, <span class="keyword">const</span> string&amp; <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classvector.html">FMVector3List</a>&amp; values, <span class="keywordtype">float</span> lengthFactor=1.0f) { <span class="keywordflow">return</span> <a class="code" href="namespace_f_u_dae_writer.html#d6f46fca62a90efa7a06beff638d9a63">AddSourcePosition</a>(parent, <span class="keywordtype">id</span>.c_str(), values, lengthFactor); } 
+<a name="l00219"></a>00219     FCOLLADA_EXPORT xmlNode* <a class="code" href="namespace_f_u_dae_writer.html#05e0524827a1927b6c1cc528deeec566">AddSourceString</a>(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classvector.html">StringList</a>&amp; values, <span class="keyword">const</span> <span class="keywordtype">char</span>* parameter=NULL);
+<a name="l00220"></a><a class="code" href="namespace_f_u_dae_writer.html#5b21ebfc4c680a55675c5c2a568bfdb4">00220</a>     <span class="keyword">inline</span> xmlNode* <a class="code" href="namespace_f_u_dae_writer.html#05e0524827a1927b6c1cc528deeec566">AddSourceString</a>(xmlNode* parent, <span class="keyword">const</span> string&amp; <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classvector.html">StringList</a>&amp; values, <span class="keyword">const</span> <span class="keywordtype">char</span>* parameter=NULL) { <span class="keywordflow">return</span> <a class="code" href="namespace_f_u_dae_writer.html#05e0524827a1927b6c1cc528deeec566">AddSourceString</a>(parent, <span class="keywordtype">id</span>.c_str(), values, parameter); } 
+<a name="l00228"></a>00228     FCOLLADA_EXPORT xmlNode* <a class="code" href="namespace_f_u_dae_writer.html#21850e4e4c090482eb72cc5b1c9abf63">AddSourceIDRef</a>(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classvector.html">StringList</a>&amp; values, <span class="keyword">const</span> <span class="keywordtype">char</span>* parameter=NULL);
+<a name="l00229"></a><a class="code" href="namespace_f_u_dae_writer.html#350ab0c69a913e2a9a08f66a9c113848">00229</a>     <span class="keyword">inline</span> xmlNode* <a class="code" href="namespace_f_u_dae_writer.html#21850e4e4c090482eb72cc5b1c9abf63">AddSourceIDRef</a>(xmlNode* parent, <span class="keyword">const</span> string&amp; <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classvector.html">StringList</a>&amp; values, <span class="keyword">const</span> <span class="keywordtype">char</span>* parameter=NULL) { <span class="keywordflow">return</span> <a class="code" href="namespace_f_u_dae_writer.html#21850e4e4c090482eb72cc5b1c9abf63">AddSourceIDRef</a>(parent, <span class="keywordtype">id</span>.c_str(), values, parameter); } 
+<a name="l00237"></a>00237     FCOLLADA_EXPORT xmlNode* <a class="code" href="namespace_f_u_dae_writer.html#2b7d10055ceaa7f2ca6a35cd9e36ac9e">AddSourceInterpolation</a>(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classvector.html">FUDaeInterpolationList</a>&amp; interpolations);
+<a name="l00238"></a><a class="code" href="namespace_f_u_dae_writer.html#be27f0bf06b2584c38a3942a48c1e146">00238</a>     <span class="keyword">inline</span> xmlNode* <a class="code" href="namespace_f_u_dae_writer.html#2b7d10055ceaa7f2ca6a35cd9e36ac9e">AddSourceInterpolation</a>(xmlNode* parent, <span class="keyword">const</span> string&amp; <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classvector.html">FUDaeInterpolationList</a>&amp; values) { <span class="keywordflow">return</span> <a class="code" href="namespace_f_u_dae_writer.html#2b7d10055ceaa7f2ca6a35cd9e36ac9e">AddSourceInterpolation</a>(parent, <span class="keywordtype">id</span>.c_str(), values); } 
+<a name="l00244"></a>00244     FCOLLADA_EXPORT string <a class="code" href="namespace_f_u_dae_writer.html#c8feb3ed6608efb4413939a415871934">CleanId</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>);
+<a name="l00245"></a><a class="code" href="namespace_f_u_dae_writer.html#0940ef4f39c93c1fbc8fac14e89bcbac">00245</a>     <span class="keyword">inline</span> string <a class="code" href="namespace_f_u_dae_writer.html#c8feb3ed6608efb4413939a415871934">CleanId</a>(<span class="keyword">const</span> string&amp; <span class="keywordtype">id</span>) { <span class="keywordflow">return</span> <a class="code" href="namespace_f_u_dae_writer.html#c8feb3ed6608efb4413939a415871934">CleanId</a>(<span class="keywordtype">id</span>.c_str()); } 
+<a name="l00250"></a>00250     FCOLLADA_EXPORT fstring <a class="code" href="namespace_f_u_dae_writer.html#b6593048f3e1669fb4c885f7fdf094ce">CleanName</a>(<span class="keyword">const</span> fchar* name);
+<a name="l00251"></a><a class="code" href="namespace_f_u_dae_writer.html#0c2be0889e312dc4f570b96529edd85f">00251</a>     <span class="keyword">inline</span> fstring <a class="code" href="namespace_f_u_dae_writer.html#b6593048f3e1669fb4c885f7fdf094ce">CleanName</a>(<span class="keyword">const</span> fstring&amp; name) { <span class="keywordflow">return</span> <a class="code" href="namespace_f_u_dae_writer.html#b6593048f3e1669fb4c885f7fdf094ce">CleanName</a>(name.c_str()); } 
+<a name="l00258"></a>00258     FCOLLADA_EXPORT string <a class="code" href="namespace_f_u_dae_writer.html#22c9610efda063dbb28c4d40e4d24558">AddNodeSid</a>(xmlNode* node, <span class="keyword">const</span> <span class="keywordtype">char</span>* wantedSid);
+<a name="l00259"></a>00259 };
+<a name="l00260"></a>00260 
+<a name="l00261"></a>00261 <span class="preprocessor">#endif // HAS_LIBXML</span>
+<a name="l00262"></a>00262 <span class="preprocessor"></span>
+<a name="l00263"></a>00263 <span class="preprocessor">#endif // _FU_DAE_WRITER_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_geometry_polygons-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_geometry_polygons-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_geometry_polygons-members.html	(revision 964)
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDGeometryPolygons Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#9e578e49c066fc57e5f74a62ecd1b104">AddFace</a>(uint32 degree)</td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#688c476523942e04d2b70e1d77630cd0">AddInput</a>(FCDGeometrySource *source, uint32 offset)</td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#32ce8da74e129b1013b0bac20e441a4e">Clone</a>(FCDGeometryMesh *cloneParent)</td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#4c56f499ac09bcf2cd144c2848a0a08b">FCDGeometryPolygons</a>(FCDocument *document, FCDGeometryMesh *parent)</td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#16c8a5e9286e098a0ccc4b9237114354">FindIndices</a>(FCDGeometrySource *source)</td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#0b960d8f831659add664a0bb21f52d7a">FindIndices</a>(const FCDGeometrySource *source) const </td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#7137576de2e3fc175eb088965f539e63">FindIndices</a>(FCDGeometryPolygonsInput *input)</td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#0c7df37822bf69c4d8a091f8981e7bb0">FindIndices</a>(const FCDGeometryPolygonsInput *input) const </td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#69a1525164cea2971228fab331a91e2e">FindIndicesForIdx</a>(uint32 idx)</td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#335e737e6688b047715284215f1cb46d">FindIndicesForIdx</a>(uint32 idx) const </td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#acd4feab6b8f68030a2a391bcdc3129c">FindInput</a>(FUDaeGeometryInput::Semantic semantic)</td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#f037e8b1004558db5ed9cd61b6701168">FindInput</a>(FUDaeGeometryInput::Semantic semantic) const </td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#63c2fe6bc9ad6fcea24f704db7075236">FindInput</a>(FCDGeometrySource *source)</td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#0b0d2571e2b8157eceac4a0f3f36cdea">FindInput</a>(const FCDGeometrySource *source) const </td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#74e904235b7ec29e928d271c7c91fa29">FindInput</a>(const string &amp;sourceId)</td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#5a10d70c6f4de95aeb1e2cc99971bfa4">FindInputs</a>(FUDaeGeometryInput::Semantic semantic, FCDGeometryPolygonsInputList &amp;inputs)</td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#8c3d81ca40de775180955f60136443be">GetFaceCount</a>() const </td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#5030ae9c26ce1a0eb657b1e9c407d095">GetFaceOffset</a>() const </td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#d1d7724ee2ad523c046daf1578a02c41">GetFaceVertexCount</a>() const </td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#98f523078342d14909b6ff313fbc4a43">GetFaceVertexCount</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#a843e54479020d271c15c5b7b6e28ac4">GetFaceVertexCounts</a>() const </td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#3ca276bbd62799974de70225f8394ec2">GetFaceVertexOffset</a>() const </td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#83acf657c7b5fdc3757cdfb20a404318">GetFaceVertexOffset</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#3fae32cddb26fdda38ed0780742994f5">GetHoleCount</a>() const </td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#58580909c79acac0342ac8b000b1d125">GetHoleCount</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#85b525e0279d57163aad34a55351c712">GetHoleCountBefore</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#e15537a5535b82085550ef471d633aec">GetHoleFaces</a>() const </td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#0e095e2198011c34314770ecc0cdfe77">GetHoleOffset</a>() const </td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#e94dd6808541c432efe36603a29829a1">GetInput</a>(size_t index)</td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#a9454a8d2242abcd8e24006fe9f2a5fe">GetInput</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#c74a72265b15e81bb947bf41228e722b">GetInputCount</a>() const </td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#466da9e6c092ff6b04e6418792dc9921">GetInputs</a>()</td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#8746b57fa7ec9205a9e9399cf3a38643">GetInputs</a>() const </td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#12d1469fd0d4cc0a0275c6290ed50afa">GetMaterialSemantic</a>() const </td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#734b90161e968c1e35e1349d60b399be">GetParent</a>()</td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#bcd0f7f55db3017bb4b5fbc3dff037e4">GetParent</a>() const </td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#832cac436a8d0d1d0ab45b690e32dcf8">LoadFromXML</a>(xmlNode *polygonNode)</td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#aa536fd31b6ec7c5b581cba2c155beb6">Recalculate</a>()</td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#316e85d64c61b438023941fe506b6b9d">ReleaseInput</a>(FCDGeometryPolygonsInput *input)</td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#e8e0ee226f5f038151c0eb383ab4a9cd">RemoveFace</a>(size_t index)</td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#f074c0123e8361063135c9454404d006">SetFaceOffset</a>(size_t offset)</td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#591b64e48b4fc166e14eb4489bc1814c">SetFaceVertexOffset</a>(size_t offset)</td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#de33e2cbf8a9eddd93803dc142077821">SetHoleOffset</a>(size_t offset)</td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#72dfb0d4aa1cbbb5c488483b53eee1d2">SetMaterialSemantic</a>(const fchar *semantic)</td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#a311b07a2317dd9414f06a262cfab631">SetMaterialSemantic</a>(const fstring &amp;semantic)</td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#0758c571a1c620d8e2a924448f805ac7">Triangulate</a>()</td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#05bef88033951f8b96f55cf8af71a338">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_polygons.html#aafb987c6803ad611c95594f8a2a0bee">~FCDGeometryPolygons</a>()</td><td><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/annotated.html
===================================================================
--- /NonGTP/FCollada/Documentation/annotated.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/annotated.html	(revision 964)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li id="current"><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCollada Class List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td class="indexvalue">An animated element </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_animated_angle.html">FCDAnimatedAngle</a></td><td class="indexvalue">A COLLADA floating-point value that represents an angle </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_animated_angle_axis.html">FCDAnimatedAngleAxis</a></td><td class="indexvalue">A COLLADA animated angle-axis </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_animated_color.html">FCDAnimatedColor</a></td><td class="indexvalue">A COLLADA animated RGB color element </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_animated_custom.html">FCDAnimatedCustom</a></td><td class="indexvalue">A COLLADA custom animated value </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_animated_float.html">FCDAnimatedFloat</a></td><td class="indexvalue">A COLLADA animated single floating-point value element </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_animated_matrix.html">FCDAnimatedMatrix</a></td><td class="indexvalue">A COLLADA animated matrix </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_animated_point3.html">FCDAnimatedPoint3</a></td><td class="indexvalue">A COLLADA animated 3D vector element </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a></td><td class="indexvalue">A COLLADA animation entity </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a></td><td class="indexvalue">A COLLADA animation channel </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a></td><td class="indexvalue">A COLLADA single-dimensional animation curve </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a></td><td class="indexvalue">A COLLADA multi-dimensional animation curve </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_camera.html">FCDCamera</a></td><td class="indexvalue">A COLLADA camera </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_controller.html">FCDController</a></td><td class="indexvalue">A generic COLLADA controller </td></tr>
+  <tr><td class="indexkey"><a class="el" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a></td><td class="indexvalue">An extra tree attribute </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_effect.html">FCDEffect</a></td><td class="indexvalue">A COLLADA effect </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a></td><td class="indexvalue">A COLLADA code inclusion </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td class="indexvalue">A COLLADA effect parameter </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_effect_parameter_bool.html">FCDEffectParameterBool</a></td><td class="indexvalue">A COLLADA boolean effect parameter </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_effect_parameter_factory.html">FCDEffectParameterFactory</a></td><td class="indexvalue">[INTERNAL] The factory for COLLADA effect parameters </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_effect_parameter_float.html">FCDEffectParameterFloat</a></td><td class="indexvalue">A COLLADA float effect parameter </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_effect_parameter_float2.html">FCDEffectParameterFloat2</a></td><td class="indexvalue">A COLLADA 2D vector of floats </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_effect_parameter_float3.html">FCDEffectParameterFloat3</a></td><td class="indexvalue">A COLLADA 3D vector of floats </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_effect_parameter_int.html">FCDEffectParameterInt</a></td><td class="indexvalue">A COLLADA integer effect parameter </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a></td><td class="indexvalue">A searchable list of COLLADA effect parameters </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_effect_parameter_matrix.html">FCDEffectParameterMatrix</a></td><td class="indexvalue">A COLLADA 4x4 matrix </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_effect_parameter_sampler.html">FCDEffectParameterSampler</a></td><td class="indexvalue">A COLLADA sampler effect parameter </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_effect_parameter_string.html">FCDEffectParameterString</a></td><td class="indexvalue">A COLLADA string effect parameter </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a></td><td class="indexvalue">A COLLADA surface parameter </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a></td><td class="indexvalue">A surface initialization method </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_effect_parameter_surface_init_as_null.html">FCDEffectParameterSurfaceInitAsNull</a></td><td class="indexvalue">This method allows to initialize the surface at a later point </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_effect_parameter_surface_init_as_target.html">FCDEffectParameterSurfaceInitAsTarget</a></td><td class="indexvalue">This method allows to initialize the surface as a rendering target </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html">FCDEffectParameterSurfaceInitCube</a></td><td class="indexvalue">A cube-map surface initialization method </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html">FCDEffectParameterSurfaceInitFactory</a></td><td class="indexvalue">[INTERNAL] The factory for COLLADA effect parameter surface initialization </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html">FCDEffectParameterSurfaceInitFrom</a></td><td class="indexvalue">A simple file surface initialization method </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_effect_parameter_surface_init_planar.html">FCDEffectParameterSurfaceInitPlanar</a></td><td class="indexvalue">This method allows to initialize the surface as planar </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html">FCDEffectParameterSurfaceInitVolume</a></td><td class="indexvalue">A volumetric surface initialization method </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a></td><td class="indexvalue">A COLLADA 4D vector of floats </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a></td><td class="indexvalue">A COLLADA effect pass </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_effect_pass_bind.html">FCDEffectPassBind</a></td><td class="indexvalue">A COLLADA shader binding </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a></td><td class="indexvalue">A COLLADA shader </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a></td><td class="indexvalue">The base for a COLLADA effect profile </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td class="indexvalue">A general effect profile description </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a></td><td class="indexvalue">A COMMON profile effect description </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td class="indexvalue">A COLLADA effect technique </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td class="indexvalue">A COLLADA extra tree node </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td class="indexvalue">A COLLADA entity </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td class="indexvalue">A COLLADA entity instance </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_e_technique.html">FCDETechnique</a></td><td class="indexvalue">A COLLADA extra tree technique </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_external_reference.html">FCDExternalReference</a></td><td class="indexvalue">A COLLADA external reference for an entity instance </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_extra.html">FCDExtra</a></td><td class="indexvalue">A COLLADA extra tree </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a></td><td class="indexvalue">A COLLADA geometry entity </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a></td><td class="indexvalue">A COLLADA geometry instance </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a></td><td class="indexvalue">A COLLADA geometric mesh </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td><td class="indexvalue">A mesh polygon set </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a></td><td class="indexvalue">An input data source for one mesh polygons set </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a></td><td class="indexvalue">A COLLADA data source for geometric meshes </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a></td><td class="indexvalue">A COLLADA geometric spline </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_image.html">FCDImage</a></td><td class="indexvalue">A COLLADA image </td></tr>
+  <tr><td class="indexkey"><a class="el" href="struct_f_c_d_joint_matrix_pair.html">FCDJointMatrixPair</a></td><td class="indexvalue">A joint and its bind pose used in skinning </td></tr>
+  <tr><td class="indexkey"><a class="el" href="struct_f_c_d_joint_weight_pair.html">FCDJointWeightPair</a></td><td class="indexvalue">A weighted joint index used in skinning </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_layer.html">FCDLayer</a></td><td class="indexvalue">A layer declaration </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; T &gt;</a></td><td class="indexvalue">A COLLADA library </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td class="indexvalue">A COLLADA light </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_material.html">FCDMaterial</a></td><td class="indexvalue">A COLLADA material </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a></td><td class="indexvalue">A COLLADA material instance </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_material_instance_bind.html">FCDMaterialInstanceBind</a></td><td class="indexvalue">A ColladaFX per-instance binding </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a></td><td class="indexvalue">The shared COLLADA material and effect libraries </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_material_technique_hint.html">FCDMaterialTechniqueHint</a></td><td class="indexvalue">A technique usage hint for a material </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a></td><td class="indexvalue">A COLLADA morpher </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_morph_target.html">FCDMorphTarget</a></td><td class="indexvalue">A COLLADA morph target </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td class="indexvalue">A basic COLLADA document object </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td class="indexvalue">A basic COLLADA object which has a unique COLLADA id </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_document.html">FCDocument</a></td><td class="indexvalue">The top class for the COLLADA object model </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td class="indexvalue">A COLLADA visual scene node </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a></td><td class="indexvalue">A COLLADA skin controller </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a></td><td class="indexvalue">A targeted entity </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td><td class="indexvalue">A COLLADA texture </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_t_factory.html">FCDTFactory</a></td><td class="indexvalue">[INTERNAL] A factory for COLLADA transforms </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_t_look_at.html">FCDTLookAt</a></td><td class="indexvalue">A COLLADA 'look-at' transformation </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_t_matrix.html">FCDTMatrix</a></td><td class="indexvalue">A COLLADA matrix transformation </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td class="indexvalue">A COLLADA transform </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_t_rotation.html">FCDTRotation</a></td><td class="indexvalue">A COLLADA angle-axis rotation </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_t_scale.html">FCDTScale</a></td><td class="indexvalue">A COLLADA non-uniform scale </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_t_skew.html">FCDTSkew</a></td><td class="indexvalue">A COLLADA skew </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_c_d_t_translation.html">FCDTTranslation</a></td><td class="indexvalue">A COLLADA translation </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_m_color.html">FMColor</a></td><td class="indexvalue">A RBGA color </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_m_matrix33.html">FMMatrix33</a></td><td class="indexvalue">A 3x3 matrix: use to represent 2D transformations </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a></td><td class="indexvalue">A 4x4 matrix: use to represent 3D transformations </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_m_quaternion.html">FMQuaternion</a></td><td class="indexvalue">A quaternion </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_m_vector2.html">FMVector2</a></td><td class="indexvalue">A 2 dimensional vector </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_m_vector3.html">FMVector3</a></td><td class="indexvalue">A 3 dimensional vector </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_m_vector4.html">FMVector4</a></td><td class="indexvalue">A 4 dimensional vector </td></tr>
+  <tr><td class="indexkey"><a class="el" href="struct_f_u_dae_writer_1_1_f_u_dae_accessor.html">FUDaeWriter::FUDaeAccessor</a></td><td class="indexvalue">Common accessor type string arrays </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_u_date_time.html">FUDateTime</a></td><td class="indexvalue">A common date-time </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_u_object.html">FUObject</a></td><td class="indexvalue">A contained object </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_u_object_container.html">FUObjectContainer</a></td><td class="indexvalue">An object container Each container holds a list of contained objects </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_u_object_type.html">FUObjectType</a></td><td class="indexvalue">An object type </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_u_status.html">FUStatus</a></td><td class="indexvalue">A return status structure that includes a string </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT&lt; Char, SPrintF &gt;</a></td><td class="indexvalue">A dynamically-sized string object </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td><td class="indexvalue">Common string conversion </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_f_u_unique_string_map_t.html">FUUniqueStringMapT&lt; STRING_BUILDER &gt;</a></td><td class="indexvalue">A set of unique strings </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classmap.html">map&lt; _Kty, _Ty &gt;</a></td><td class="indexvalue">A STL map </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_s_fprint_f.html">SFprintF</a></td><td class="indexvalue">Encapsulates the Unicode string numerical conversion functions </td></tr>
+  <tr><td class="indexkey"><a class="el" href="class_sprint_f.html">SprintF</a></td><td class="indexvalue">Encapsulates the 8-bit string numerical conversion functions </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classvector.html">vector&lt; T &gt;</a></td><td class="indexvalue">A dynamically-sized array </td></tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_animated_color.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_animated_color.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_animated_color.html	(revision 964)
@@ -0,0 +1,228 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDAnimatedColor Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDAnimatedColor Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
+</h1><!-- doxytag: class="FCDAnimatedColor" --><!-- doxytag: inherits="FCDAnimated" -->A COLLADA animated RGB color element.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_animated_8h-source.html">FCDAnimated.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDAnimatedColor:
+<p><center><img src="class_f_c_d_animated_color.png" usemap="#FCDAnimatedColor_map" border="0" alt=""></center>
+<map name="FCDAnimatedColor_map">
+<area href="class_f_c_d_animated.html" alt="FCDAnimated" shape="rect" coords="0,112,121,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,121,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,121,24">
+</map>
+<a href="class_f_c_d_animated_color-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_c_d_animated_color.html">FCDAnimatedColor</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_color.html#3a6c75f175f63a4e9a5e89426fc0865c">Create</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_m_vector3.html">FMVector3</a> *value, int32 <a class="el" href="class_f_c_d_animated.html#27daa356d592abe62b5f84871bb6fefc">arrayElement</a>=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new animated element.  <a href="#3a6c75f175f63a4e9a5e89426fc0865c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_c_d_animated_color.html">FCDAnimatedColor</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_color.html#dd420b6a87c527f7058a063c7e1c5f9f">Create</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, xmlNode *node, <a class="el" href="class_f_m_vector3.html">FMVector3</a> *value, int32 <a class="el" href="class_f_c_d_animated.html#27daa356d592abe62b5f84871bb6fefc">arrayElement</a>=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Creates a new animated element.  <a href="#dd420b6a87c527f7058a063c7e1c5f9f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_color.html#3d7b425335c41fced352a11ca0b2aea7">Clone</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, const <a class="el" href="class_f_m_vector3.html">FMVector3</a> *oldValue, <a class="el" href="class_f_m_vector3.html">FMVector3</a> *newValue)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Clones an animated element.  <a href="#3d7b425335c41fced352a11ca0b2aea7"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA animated RGB color element. 
+<p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="3d7b425335c41fced352a11ca0b2aea7"></a><!-- doxytag: member="FCDAnimatedColor::Clone" ref="3d7b425335c41fced352a11ca0b2aea7" args="(FCDocument *document, const FMVector3 *oldValue, FMVector3 *newValue)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a>* FCDAnimatedColor::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="class_f_m_vector3.html">FMVector3</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>oldValue</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_m_vector3.html">FMVector3</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>newValue</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Clones an animated element. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the cloned animated element. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>oldValue</em>&nbsp;</td><td>The RGB color contained within the original animated element. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>newValue</em>&nbsp;</td><td>The RGB color for the cloned animated element. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned animated value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="dd420b6a87c527f7058a063c7e1c5f9f"></a><!-- doxytag: member="FCDAnimatedColor::Create" ref="dd420b6a87c527f7058a063c7e1c5f9f" args="(FCDocument *document, xmlNode *node, FMVector3 *value, int32 arrayElement=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_c_d_animated_color.html">FCDAnimatedColor</a>* FCDAnimatedColor::Create           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>node</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_m_vector3.html">FMVector3</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int32&nbsp;</td>
+          <td class="mdname" nowrap> <em>arrayElement</em> = <code>-1</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Creates a new animated element. 
+<p>
+This function is used during the import of a COLLADA document. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the animated element. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>The XML tree node that contains the animated values. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The value pointer for the RGB color. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>arrayElement</em>&nbsp;</td><td>The optional array index for animated element that belong to an animated element list. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The new animated element. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3a6c75f175f63a4e9a5e89426fc0865c"></a><!-- doxytag: member="FCDAnimatedColor::Create" ref="3a6c75f175f63a4e9a5e89426fc0865c" args="(FCDocument *document, FMVector3 *value, int32 arrayElement=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_c_d_animated_color.html">FCDAnimatedColor</a>* FCDAnimatedColor::Create           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_m_vector3.html">FMVector3</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int32&nbsp;</td>
+          <td class="mdname" nowrap> <em>arrayElement</em> = <code>-1</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a new animated element. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the animated element. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The value pointer for the RGB color. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>arrayElement</em>&nbsp;</td><td>The optional array index for animated element that belong to an animated element list. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The new animated element. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_animated_8h-source.html">FCDAnimated.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_factory.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_factory.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_factory.html	(revision 964)
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDEffectParameterFactory Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterFactory Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_d_effect.html">COLLADA Effect Classes [ColladaFX]</a>]</small>
+</h1><!-- doxytag: class="FCDEffectParameterFactory" -->[INTERNAL] The factory for COLLADA effect parameters.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_effect_parameter_factory_8h-source.html">FCDEffectParameterFactory.h</a>&gt;</code>
+<p>
+<a href="class_f_c_d_effect_parameter_factory-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_factory.html#c7e977b9b5957d00e7b548bea4004563">Create</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, uint32 type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Creates a new effect parameter, given a type.  <a href="#c7e977b9b5957d00e7b548bea4004563"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_factory.html#d2b73392e38bffd67f7e174fc1f51eed">LoadFromXML</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, xmlNode *parameterNode, <a class="el" href="class_f_u_status.html">FUStatus</a> *status)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Generates the effect parameter object for the given XML node tree.  <a href="#d2b73392e38bffd67f7e174fc1f51eed"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+[INTERNAL] The factory for COLLADA effect parameters. 
+<p>
+Takes in a COLLADA XML tree and returns a new parameter that represent it, if one is possible. 
+<p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="c7e977b9b5957d00e7b548bea4004563"></a><!-- doxytag: member="FCDEffectParameterFactory::Create" ref="c7e977b9b5957d00e7b548bea4004563" args="(FCDocument *document, uint32 type)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FCDEffectParameterFactory::Create           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>uint32&nbsp;</td>
+          <td class="mdname" nowrap> <em>type</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Creates a new effect parameter, given a type. 
+<p>
+To create new effect parameters, use the <a class="el" href="class_f_c_d_effect_parameter_list.html#da878b47cabf114c520fdf70bf252a2c">FCDEffectParameterList::AddParameter</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that will own the effect parameter. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The type of effect to create. This value should reflect the <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">FCDEffectParameter::Type</a> enum. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d2b73392e38bffd67f7e174fc1f51eed"></a><!-- doxytag: member="FCDEffectParameterFactory::LoadFromXML" ref="d2b73392e38bffd67f7e174fc1f51eed" args="(FCDocument *document, xmlNode *parameterNode, FUStatus *status)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FCDEffectParameterFactory::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parameterNode</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_u_status.html">FUStatus</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>status</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Generates the effect parameter object for the given XML node tree. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that will own the effect parameter. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parameterNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>status</em>&nbsp;</td><td>An optional return status. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The new effect parameter. This pointer will be NULL if no parameter can be generated from the given COLLADA XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_effect_parameter_factory_8h-source.html">FCDEffectParameterFactory.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_transform_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_transform_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_transform_8h.html	(revision 964)
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDTransform.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDTransform.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_transform.html">FCDTransform</a> class and its up-classes: <a class="el" href="class_f_c_d_t_translation.html">FCDTTranslation</a>, <a class="el" href="class_f_c_d_t_scale.html">FCDTScale</a>, <a class="el" href="class_f_c_d_t_rotation.html">FCDTRotation</a>, <a class="el" href="class_f_c_d_t_matrix.html">FCDTMatrix</a>, <a class="el" href="class_f_c_d_t_look_at.html">FCDTLookAt</a> and <a class="el" href="class_f_c_d_t_skew.html">FCDTSkew</a>. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_c_d_object_8h-source.html">FCDocument/FCDObject.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_c_d_transform_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA transform.  <a href="class_f_c_d_transform.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_translation.html">FCDTTranslation</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA translation.  <a href="class_f_c_d_t_translation.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_scale.html">FCDTScale</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA non-uniform scale.  <a href="class_f_c_d_t_scale.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_rotation.html">FCDTRotation</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA angle-axis rotation.  <a href="class_f_c_d_t_rotation.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_matrix.html">FCDTMatrix</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA matrix transformation.  <a href="class_f_c_d_t_matrix.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_look_at.html">FCDTLookAt</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA 'look-at' transformation.  <a href="class_f_c_d_t_look_at.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_skew.html">FCDTSkew</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA skew.  <a href="class_f_c_d_t_skew.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_factory.html">FCDTFactory</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] A factory for COLLADA transforms.  <a href="class_f_c_d_t_factory.html#_details">More...</a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_transform.html">FCDTransform</a> class and its up-classes: <a class="el" href="class_f_c_d_t_translation.html">FCDTTranslation</a>, <a class="el" href="class_f_c_d_t_scale.html">FCDTScale</a>, <a class="el" href="class_f_c_d_t_rotation.html">FCDTRotation</a>, <a class="el" href="class_f_c_d_t_matrix.html">FCDTMatrix</a>, <a class="el" href="class_f_c_d_t_look_at.html">FCDTLookAt</a> and <a class="el" href="class_f_c_d_t_skew.html">FCDTSkew</a>. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_singleton_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_singleton_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_singleton_8h-source.html	(revision 964)
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUSingleton.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUSingleton.h</h1><a href="_f_u_singleton_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Taken off the Protect project in 2005.</span>
+<a name="l00007"></a>00007 <span class="comment">*/</span>
+<a name="l00008"></a>00008 
+<a name="l00019"></a>00019 <span class="preprocessor">#ifndef _FU_SINGLETON_H_</span>
+<a name="l00020"></a>00020 <span class="preprocessor"></span><span class="preprocessor">#define _FU_SINGLETON_H_</span>
+<a name="l00021"></a>00021 <span class="preprocessor"></span>
+<a name="l00025"></a><a class="code" href="_f_u_singleton_8h.html#80054a33903b7388a16714e1c1457930">00025</a> <span class="preprocessor">#define DECLARE_SINGLETON_CLASS(className) \</span>
+<a name="l00026"></a>00026 <span class="preprocessor">private: \</span>
+<a name="l00027"></a>00027 <span class="preprocessor">    static className* m_pSingleton; \</span>
+<a name="l00028"></a>00028 <span class="preprocessor">public: \</span>
+<a name="l00029"></a>00029 <span class="preprocessor">    static bool CreateSingleton(); \</span>
+<a name="l00030"></a>00030 <span class="preprocessor">    static void DestroySingleton(); \</span>
+<a name="l00031"></a>00031 <span class="preprocessor">    friend className* Get##className();</span>
+<a name="l00032"></a>00032 <span class="preprocessor"></span>
+<a name="l00037"></a><a class="code" href="_f_u_singleton_8h.html#f2d3b45004590100a9ae266559574553">00037</a> <span class="preprocessor">#define DECLARE_SINGLETON_CLASS_WITH_ARGS(className, createArgs) \</span>
+<a name="l00038"></a>00038 <span class="preprocessor">private: \</span>
+<a name="l00039"></a>00039 <span class="preprocessor">    static className* m_pSingleton; \</span>
+<a name="l00040"></a>00040 <span class="preprocessor">public: \</span>
+<a name="l00041"></a>00041 <span class="preprocessor">    static bool CreateSingleton(createArgs); \</span>
+<a name="l00042"></a>00042 <span class="preprocessor">    static void DestroySingleton(); \</span>
+<a name="l00043"></a>00043 <span class="preprocessor">    friend className* Get##className();</span>
+<a name="l00044"></a>00044 <span class="preprocessor"></span>
+<a name="l00050"></a><a class="code" href="_f_u_singleton_8h.html#31c26841707708d2b0e202fabc858975">00050</a> <span class="preprocessor">#define DECLARE_SINGLETON_CLASS_WITH_ARGS2(className, createArgs1, createArgs2) \</span>
+<a name="l00051"></a>00051 <span class="preprocessor">private: \</span>
+<a name="l00052"></a>00052 <span class="preprocessor">    static className* m_pSingleton; \</span>
+<a name="l00053"></a>00053 <span class="preprocessor">public: \</span>
+<a name="l00054"></a>00054 <span class="preprocessor">    static bool CreateSingleton(createArgs1, createArgs2); \</span>
+<a name="l00055"></a>00055 <span class="preprocessor">    static void DestroySingleton(); \</span>
+<a name="l00056"></a>00056 <span class="preprocessor">    friend className* Get##className();</span>
+<a name="l00057"></a>00057 <span class="preprocessor"></span>
+<a name="l00061"></a><a class="code" href="_f_u_singleton_8h.html#80acae0250e4fc33321a5f6da796ad64">00061</a> <span class="preprocessor">#define IMPLEMENT_SINGLETON(className) \</span>
+<a name="l00062"></a>00062 <span class="preprocessor">    IMPLEMENT_CREATE_SINGLETON(className) \</span>
+<a name="l00063"></a>00063 <span class="preprocessor">    IMPLEMENT_DESTROY_SINGLETON(className)</span>
+<a name="l00064"></a>00064 <span class="preprocessor"></span>
+<a name="l00069"></a><a class="code" href="_f_u_singleton_8h.html#776404929fb249f921d3b0c8e6a05e9d">00069</a> <span class="preprocessor">#define IMPLEMENT_SINGLETON_WITH_ARGS(className, createArg1) \</span>
+<a name="l00070"></a>00070 <span class="preprocessor">    IMPLEMENT_CREATE_SINGLETON_WITH_ARGS(className, createArg1) \</span>
+<a name="l00071"></a>00071 <span class="preprocessor">    IMPLEMENT_DESTROY_SINGLETON(className)</span>
+<a name="l00072"></a>00072 <span class="preprocessor"></span>
+<a name="l00078"></a><a class="code" href="_f_u_singleton_8h.html#fcc40e57d68dfdcea02b58e165bdb6b8">00078</a> <span class="preprocessor">#define IMPLEMENT_SINGLETON_WITH_ARGS2(className, createArg1, createArg2) \</span>
+<a name="l00079"></a>00079 <span class="preprocessor">    IMPLEMENT_CREATE_SINGLETON_WITH_ARGS2(className, createArg1, createArg2) \</span>
+<a name="l00080"></a>00080 <span class="preprocessor">    IMPLEMENT_DESTROY_SINGLETON(className)</span>
+<a name="l00081"></a>00081 <span class="preprocessor"></span>
+<a name="l00085"></a><a class="code" href="_f_u_singleton_8h.html#390d687886630a4dad79aef45111a70c">00085</a> <span class="preprocessor">#define IMPLEMENT_CREATE_SINGLETON(className) \</span>
+<a name="l00086"></a>00086 <span class="preprocessor">    className* className::m_pSingleton; \</span>
+<a name="l00087"></a>00087 <span class="preprocessor">    className* Get##className() { return className::m_pSingleton; } \</span>
+<a name="l00088"></a>00088 <span class="preprocessor">    bool className::CreateSingleton() { \</span>
+<a name="l00089"></a>00089 <span class="preprocessor">        m_pSingleton = new className(); \</span>
+<a name="l00090"></a>00090 <span class="preprocessor">        return true; }</span>
+<a name="l00091"></a>00091 <span class="preprocessor"></span>
+<a name="l00096"></a><a class="code" href="_f_u_singleton_8h.html#d1545f4568a68e793011396ae2d814c1">00096</a> <span class="preprocessor">#define IMPLEMENT_CREATE_SINGLETON_WITH_ARGS(className, createArg1) \</span>
+<a name="l00097"></a>00097 <span class="preprocessor">    className* className::m_pSingleton; \</span>
+<a name="l00098"></a>00098 <span class="preprocessor">    className* Get##className() { return className::m_pSingleton; } \</span>
+<a name="l00099"></a>00099 <span class="preprocessor">    bool className::CreateSingleton(createArg1 argument1) { \</span>
+<a name="l00100"></a>00100 <span class="preprocessor">        m_pSingleton = new className(argument1); }</span>
+<a name="l00101"></a>00101 <span class="preprocessor"></span>
+<a name="l00107"></a><a class="code" href="_f_u_singleton_8h.html#214b07876da80015ee7272f64afb50c9">00107</a> <span class="preprocessor">#define IMPLEMENT_CREATE_SINGLETON_WITH_ARGS2(className, createArg1, createArg2) \</span>
+<a name="l00108"></a>00108 <span class="preprocessor">    className* className::m_pSingleton; \</span>
+<a name="l00109"></a>00109 <span class="preprocessor">    className* Get##className() { return className::m_pSingleton; } \</span>
+<a name="l00110"></a>00110 <span class="preprocessor">    bool className::CreateSingleton(createArg1 argument1, createArg2 argument2) { \</span>
+<a name="l00111"></a>00111 <span class="preprocessor">        m_pSingleton = new className(argument1, argument2); }</span>
+<a name="l00112"></a>00112 <span class="preprocessor"></span>
+<a name="l00116"></a><a class="code" href="_f_u_singleton_8h.html#97a5dd49a538ad3054fdd6a77acb08f1">00116</a> <span class="preprocessor">#define IMPLEMENT_DESTROY_SINGLETON(className) \</span>
+<a name="l00117"></a>00117 <span class="preprocessor">    void className::DestroySingleton() \</span>
+<a name="l00118"></a>00118 <span class="preprocessor">    { SAFE_DELETE(m_pSingleton); }</span>
+<a name="l00119"></a>00119 <span class="preprocessor"></span>
+<a name="l00120"></a>00120 <span class="preprocessor">#endif // _FU_SINGLETON_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_m_matrix33_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_m_matrix33_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_m_matrix33_8h-source.html	(revision 964)
@@ -0,0 +1,74 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMath/FMMatrix33.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMath/FMMatrix33.h</h1><a href="_f_m_matrix33_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef _FM_MATRIX33_H_</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define _FM_MATRIX33_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00020"></a><a class="code" href="class_f_m_matrix33.html">00020</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_m_matrix33.html">FMMatrix33</a>
+<a name="l00021"></a>00021 {
+<a name="l00022"></a>00022 <span class="keyword">public</span>:
+<a name="l00023"></a><a class="code" href="class_f_m_matrix33.html#7cb9ef5c51c1e7610e43d1ba923e4269">00023</a>     <span class="keywordtype">float</span> m[3][3];  
+<a name="l00033"></a>00033     <a class="code" href="class_f_m_matrix33.html">FMMatrix33</a>(<span class="keywordtype">float</span>* _m);
+<a name="l00034"></a>00034     
+<a name="l00040"></a>00040 <span class="preprocessor">    #ifndef _DEBUG</span>
+<a name="l00041"></a><a class="code" href="class_f_m_matrix33.html#ce369b9695f0110475ab09200f914aa6">00041</a> <span class="preprocessor"></span>    <a class="code" href="class_f_m_matrix33.html">FMMatrix33</a>() {}
+<a name="l00042"></a>00042 <span class="preprocessor">    #else</span>
+<a name="l00043"></a>00043 <span class="preprocessor"></span>    <a class="code" href="class_f_m_matrix33.html">FMMatrix33</a>() { memset(m, 55, 3 * 3 * <span class="keyword">sizeof</span>(<span class="keywordtype">float</span>)); }
+<a name="l00044"></a>00044 <span class="preprocessor">    #endif </span>
+<a name="l00045"></a>00045 <span class="preprocessor"></span>
+<a name="l00054"></a><a class="code" href="class_f_m_matrix33.html#723877ff60d022ec7bb051947a73652b">00054</a>     operator float*() { <span class="keywordflow">return</span> &amp;m[0][0]; }
+<a name="l00055"></a>00055 
+<a name="l00064"></a><a class="code" href="class_f_m_matrix33.html#0b4c98e78d0a6aff94cd0b9df52b723e">00064</a>     operator const float*()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> &amp;m[0][0]; }
+<a name="l00065"></a>00065 
+<a name="l00072"></a><a class="code" href="class_f_m_matrix33.html#17914c286b1df2f8e1727fe9416435e7">00072</a>     <span class="keywordtype">float</span>* operator[](<span class="keywordtype">int</span> a) { <span class="keywordflow">return</span> m[a]; }
+<a name="l00073"></a>00073 
+<a name="l00081"></a>00081     <a class="code" href="class_f_m_matrix33.html">FMMatrix33</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="class_f_m_matrix33.html">FMMatrix33</a>&amp; copy);
+<a name="l00082"></a>00082 
+<a name="l00088"></a>00088     <a class="code" href="class_f_m_matrix33.html">FMMatrix33</a> Transposed() <span class="keyword">const</span>;
+<a name="l00089"></a>00089 
+<a name="l00095"></a>00095     <a class="code" href="class_f_m_matrix33.html">FMMatrix33</a> Inverted() <span class="keyword">const</span>;
+<a name="l00096"></a>00096 
+<a name="l00097"></a>00097 <span class="keyword">public</span>:
+<a name="l00098"></a><a class="code" href="class_f_m_matrix33.html#aed39a65535b75afa28af7409ec5f0b8">00098</a>     <span class="keyword">static</span> <a class="code" href="class_f_m_matrix33.html">FMMatrix33</a> identity; 
+<a name="l00107"></a>00107     <span class="keyword">static</span> <a class="code" href="class_f_m_matrix33.html">FMMatrix33</a> RotationMatrix(<span class="keywordtype">float</span> angle);
+<a name="l00108"></a>00108 
+<a name="l00116"></a>00116     <span class="keyword">static</span> <a class="code" href="class_f_m_matrix33.html">FMMatrix33</a> TranslationMatrix(<span class="keywordtype">float</span> tx, <span class="keywordtype">float</span> ty);
+<a name="l00117"></a>00117     
+<a name="l00125"></a>00125     <span class="keyword">static</span> <a class="code" href="class_f_m_matrix33.html">FMMatrix33</a> ScaleMatrix(<span class="keywordtype">float</span> sx, <span class="keywordtype">float</span> sy);
+<a name="l00126"></a>00126 
+<a name="l00136"></a><a class="code" href="class_f_m_matrix33.html#8c3951ad39dd4aa16b82f4baf2e22c2c">00136</a>     <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="class_f_m_matrix33.html">FMMatrix33</a> TranslationMatrix(<a class="code" href="class_f_m_vector2.html">FMVector2</a> translation) { <span class="keywordflow">return</span> TranslationMatrix(translation.<a class="code" href="class_f_m_vector2.html#e9271c21509c9a23fdeaacb30e3ec49f">u</a>, translation.<a class="code" href="class_f_m_vector2.html#d336a3412e6070c3419df8a82ccdfeac">v</a>); }
+<a name="l00137"></a>00137 
+<a name="l00147"></a><a class="code" href="class_f_m_matrix33.html#a8d1703c15367aca1106ed6a20e4cb32">00147</a>     <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="class_f_m_matrix33.html">FMMatrix33</a> ScaleMatrix(<a class="code" href="class_f_m_vector2.html">FMVector2</a> scale) { <span class="keywordflow">return</span> ScaleMatrix(scale.<a class="code" href="class_f_m_vector2.html#e9271c21509c9a23fdeaacb30e3ec49f">u</a>, scale.<a class="code" href="class_f_m_vector2.html#d336a3412e6070c3419df8a82ccdfeac">v</a>); }
+<a name="l00148"></a>00148 };
+<a name="l00149"></a>00149 
+<a name="l00157"></a>00157 <a class="code" href="class_f_m_matrix33.html">FMMatrix33</a> FCOLLADA_EXPORT <a class="code" href="_f_m_color_8h.html#58f3a16b2bf52b6aab8c7143d202a02a">operator*</a>(<span class="keyword">const</span> <a class="code" href="class_f_m_matrix33.html">FMMatrix33</a>&amp; m1, <span class="keyword">const</span> <a class="code" href="class_f_m_matrix33.html">FMMatrix33</a>&amp; m2);
+<a name="l00158"></a>00158 
+<a name="l00159"></a>00159 <span class="preprocessor">#endif // _FM_MATRIX33_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/classvector.html
===================================================================
--- /NonGTP/FCollada/Documentation/classvector.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/classvector.html	(revision 964)
@@ -0,0 +1,560 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: vector&lt; T &gt; Class Template Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>vector&lt; T &gt; Class Template Reference<br>
+<small>
+[<a class="el" href="group___f_math.html">Mathematics Classes.</a>]</small>
+</h1><!-- doxytag: class="vector" --><!-- doxytag: inherits="std::vector" -->A dynamically-sized array.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_m_array_8h-source.html">FMArray.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for vector&lt; T &gt;:
+<p><center><img src="classvector.png" usemap="#vector< T >_map" border="0" alt=""></center>
+<map name="vector< T >_map">
+</map>
+<a href="classvector-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="00d237f22fd5eb1aa9a536993e82e54f"></a><!-- doxytag: member="vector::vector" ref="00d237f22fd5eb1aa9a536993e82e54f" args="()" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvector.html#00d237f22fd5eb1aa9a536993e82e54f">vector</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvector.html#3cf10ee7159dfcd1064bfd84a1eee5b9">vector</a> (size_t size)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: Builds a dynamically-sized array of the wanted size.  <a href="#3cf10ee7159dfcd1064bfd84a1eee5b9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvector.html#ba97da948950e44cce86e0120221b485">vector</a> (size_t size, const T &amp;defaultValue)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: Builds a dynamically-sized array of the wanted size.  <a href="#ba97da948950e44cce86e0120221b485"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvector.html#660e3e68d9c63fbd94f1fce19e81fc6a">vector</a> (const std::vector &amp;copy)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy constructor.  <a href="#660e3e68d9c63fbd94f1fce19e81fc6a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvector.html#7168cb7468dc4c26338cef3625583474">vector</a> (const T *values, size_t count)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: Builds a dynamically-sized array from a constant-sized array.  <a href="#7168cb7468dc4c26338cef3625583474"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename _T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">iterator&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classvector.html#00c4d8fce908b64c9eb805dc37afb458">find</a> (const _T &amp;value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves an iterator for a given element.  <a href="#00c4d8fce908b64c9eb805dc37afb458"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="0461a6982868798239a4f92d23a7d797"></a><!-- doxytag: member="vector::find" ref="0461a6982868798239a4f92d23a7d797" args="(const _T &amp;value) const " -->
+template&lt;typename _T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">const_iterator&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classvector.html#0461a6982868798239a4f92d23a7d797">find</a> (const _T &amp;value) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvector.html#a001aee5cdea3ab9078a4d34b8a7b216">erase</a> (iterator it)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes the value at the given position within the list.  <a href="#a001aee5cdea3ab9078a4d34b8a7b216"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvector.html#422bfaab14978bc0324e7c9483e00123">erase</a> (iterator first, iterator last)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes the value at the given position within the list.  <a href="#422bfaab14978bc0324e7c9483e00123"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvector.html#15e2710e61daf283afcf4a11c3a9e325">erase</a> (const T &amp;value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes a value contained within the list, once.  <a href="#15e2710e61daf283afcf4a11c3a9e325"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvector.html#51bb78c4da81421022d2368e15de15e4">erase</a> (size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes an indexed value contained within the list.  <a href="#51bb78c4da81421022d2368e15de15e4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvector.html#c819ae18b5b7c82e41ec3d470993430a">release</a> (const T &amp;value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Releases a value contained within a list.  <a href="#c819ae18b5b7c82e41ec3d470993430a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvector.html#a0603dbd3b02ecb677cb1b41df32c4f9">contains</a> (const T &amp;value) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether the list contains a given value.  <a href="#a0603dbd3b02ecb677cb1b41df32c4f9"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<h3>template&lt;class T&gt;<br>
+ class vector&lt; T &gt;</h3>
+
+A dynamically-sized array. 
+<p>
+Built on top of the standard C++ vector class, this class improves on the interface by adding useful extra functionality, such as constructor that takes in a constant-sized array, comparison which a constant-sized array, erase and find functions that take in a value, etc. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="3cf10ee7159dfcd1064bfd84a1eee5b9"></a><!-- doxytag: member="vector::vector" ref="3cf10ee7159dfcd1064bfd84a1eee5b9" args="(size_t size)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class T&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">vector</a>&lt; T &gt;::<a class="el" href="classvector.html">vector</a>           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>size</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: Builds a dynamically-sized array of the wanted size. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>size</em>&nbsp;</td><td>The wanted size of the array. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ba97da948950e44cce86e0120221b485"></a><!-- doxytag: member="vector::vector" ref="ba97da948950e44cce86e0120221b485" args="(size_t size, const T &amp;defaultValue)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class T&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">vector</a>&lt; T &gt;::<a class="el" href="classvector.html">vector</a>           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>size</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const T &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>defaultValue</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: Builds a dynamically-sized array of the wanted size. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>size</em>&nbsp;</td><td>The wanted size of the array </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>defaultValue</em>&nbsp;</td><td>The default value to use for all the entries of the array. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="660e3e68d9c63fbd94f1fce19e81fc6a"></a><!-- doxytag: member="vector::vector" ref="660e3e68d9c63fbd94f1fce19e81fc6a" args="(const std::vector &amp;copy)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class T&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">vector</a>&lt; T &gt;::<a class="el" href="classvector.html">vector</a>           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const std::vector&lt; T &gt; &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>copy</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Copy constructor. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>copy</em>&nbsp;</td><td>The dynamically-sized array to copy the values from. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="7168cb7468dc4c26338cef3625583474"></a><!-- doxytag: member="vector::vector" ref="7168cb7468dc4c26338cef3625583474" args="(const T *values, size_t count)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class T&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">vector</a>&lt; T &gt;::<a class="el" href="classvector.html">vector</a>           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const T *&nbsp;</td>
+          <td class="mdname" nowrap> <em>values</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>size_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>count</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: Builds a dynamically-sized array from a constant-sized array. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>values</em>&nbsp;</td><td>A constant-sized array of floating-point values. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>The size of the constant-sized array. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="a0603dbd3b02ecb677cb1b41df32c4f9"></a><!-- doxytag: member="vector::contains" ref="a0603dbd3b02ecb677cb1b41df32c4f9" args="(const T &amp;value) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class T&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">bool <a class="el" href="classvector.html">vector</a>&lt; T &gt;::contains           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const T &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether the list contains a given value. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the list contains a given value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="51bb78c4da81421022d2368e15de15e4"></a><!-- doxytag: member="vector::erase" ref="51bb78c4da81421022d2368e15de15e4" args="(size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class T&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">void <a class="el" href="classvector.html">vector</a>&lt; T &gt;::erase           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Removes an indexed value contained within the list. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the value to erase. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="15e2710e61daf283afcf4a11c3a9e325"></a><!-- doxytag: member="vector::erase" ref="15e2710e61daf283afcf4a11c3a9e325" args="(const T &amp;value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class T&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">bool <a class="el" href="classvector.html">vector</a>&lt; T &gt;::erase           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const T &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Removes a value contained within the list, once. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The value, contained within the list, to erase from it. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the value was found and erased from the list. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="422bfaab14978bc0324e7c9483e00123"></a><!-- doxytag: member="vector::erase" ref="422bfaab14978bc0324e7c9483e00123" args="(iterator first, iterator last)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class T&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">void <a class="el" href="classvector.html">vector</a>&lt; T &gt;::erase           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">iterator&nbsp;</td>
+          <td class="mdname" nowrap> <em>first</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>iterator&nbsp;</td>
+          <td class="mdname" nowrap> <em>last</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Removes the value at the given position within the list. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>it</em>&nbsp;</td><td>The list position for the value to remove. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a001aee5cdea3ab9078a4d34b8a7b216"></a><!-- doxytag: member="vector::erase" ref="a001aee5cdea3ab9078a4d34b8a7b216" args="(iterator it)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class T&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">void <a class="el" href="classvector.html">vector</a>&lt; T &gt;::erase           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">iterator&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>it</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Removes the value at the given position within the list. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>it</em>&nbsp;</td><td>The list position for the value to remove. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="00c4d8fce908b64c9eb805dc37afb458"></a><!-- doxytag: member="vector::find" ref="00c4d8fce908b64c9eb805dc37afb458" args="(const _T &amp;value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class T&gt; </td>
+        </tr>
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;typename _T&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">iterator <a class="el" href="classvector.html">vector</a>&lt; T &gt;::find           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const _T &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves an iterator for a given element. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The value, contained within the list, to search for. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>An iterator to this element. The end() iterator is returned if the value is not found. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c819ae18b5b7c82e41ec3d470993430a"></a><!-- doxytag: member="vector::release" ref="c819ae18b5b7c82e41ec3d470993430a" args="(const T &amp;value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class T&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">bool <a class="el" href="classvector.html">vector</a>&lt; T &gt;::release           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const T &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Releases a value contained within a list. 
+<p>
+Use this function only if your vector contains pointers and you are certain that there is no duplicate pointers within the list. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The value, contained within the list, to release. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the value was found and released. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FMath/<a class="el" href="_f_m_array_8h-source.html">FMArray.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect.html	(revision 964)
@@ -0,0 +1,881 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDEffect Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffect Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_d_effect.html">COLLADA Effect Classes [ColladaFX]</a>]</small>
+</h1><!-- doxytag: class="FCDEffect" --><!-- doxytag: inherits="FCDEntity" -->A COLLADA effect.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_effect_8h-source.html">FCDEffect.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDEffect:
+<p><center><img src="class_f_c_d_effect.png" usemap="#FCDEffect_map" border="0" alt=""></center>
+<map name="FCDEffect_map">
+<area href="class_f_c_d_entity.html" alt="FCDEntity" shape="rect" coords="0,168,109,192">
+<area href="class_f_c_d_object_with_id.html" alt="FCDObjectWithId" shape="rect" coords="0,112,109,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,109,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,109,24">
+</map>
+<a href="class_f_c_d_effect-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect.html#d2e620e6c041da706302e8541344a5e9">FCDEffect</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#d2e620e6c041da706302e8541344a5e9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect.html#29f18ea13fa396de650641303f2db241">~FCDEffect</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#29f18ea13fa396de650641303f2db241"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect.html#b6106f67f33a4cb049ea17a1970bbfbe">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the type for this entity class.  <a href="#b6106f67f33a4cb049ea17a1970bbfbe"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect.html#07ca7c378d3ecf158beefe5ba35143ae">GetProfileCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of profiles contained within the effect.  <a href="#07ca7c378d3ecf158beefe5ba35143ae"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect.html#22c8dc9f098387eaa2ffb6a66aceb22d">GetProfile</a> (size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a profile contained within the effect.  <a href="#22c8dc9f098387eaa2ffb6a66aceb22d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ad9b921743685b02b847d30670dc1631"></a><!-- doxytag: member="FCDEffect::GetProfile" ref="ad9b921743685b02b847d30670dc1631" args="(size_t index) const " -->
+const <a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect.html#ad9b921743685b02b847d30670dc1631">GetProfile</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FCDEffectProfileList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect.html#c0747106831338b4d29c2218cdc4ea41">GetProfiles</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of the profiles contained within the effect.  <a href="#c0747106831338b4d29c2218cdc4ea41"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ce9cfa3581996cfee41b7bdba642bd09"></a><!-- doxytag: member="FCDEffect::GetProfiles" ref="ce9cfa3581996cfee41b7bdba642bd09" args="() const " -->
+const <a class="el" href="classvector.html">FCDEffectProfileList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect.html#ce9cfa3581996cfee41b7bdba642bd09">GetProfiles</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect.html#110a7d6488fc376b63e3f6ef7166e0c4">FindProfile</a> (<a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType::Type</a> type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the profile for a specific profile type.  <a href="#110a7d6488fc376b63e3f6ef7166e0c4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9ffa2d8b19da2afd7e9ad5cbdb8e5b00"></a><!-- doxytag: member="FCDEffect::FindProfile" ref="9ffa2d8b19da2afd7e9ad5cbdb8e5b00" args="(FUDaeProfileType::Type type) const " -->
+const <a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect.html#9ffa2d8b19da2afd7e9ad5cbdb8e5b00">FindProfile</a> (<a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType::Type</a> type) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect.html#18d1c23b4441fe07b5f9c795e18fe9cb">FindProfileByTypeAndPlatform</a> (<a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType::Type</a> type, string platform)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the profile for a specific profile type and platform.  <a href="#18d1c23b4441fe07b5f9c795e18fe9cb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dfc824c25f20084cbcb685fbc0cf489b"></a><!-- doxytag: member="FCDEffect::FindProfileByTypeAndPlatform" ref="dfc824c25f20084cbcb685fbc0cf489b" args="(FUDaeProfileType::Type type, string platform) const " -->
+const <a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect.html#dfc824c25f20084cbcb685fbc0cf489b">FindProfileByTypeAndPlatform</a> (<a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType::Type</a> type, string platform) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect.html#0e210e70a9933fc89f314747edbb3bf5">HasProfile</a> (<a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType::Type</a> type) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether the effect contains a profile of the given type.  <a href="#0e210e70a9933fc89f314747edbb3bf5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect.html#96b936f744a0f3177f3b1e576d226d94">AddProfile</a> (<a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType::Type</a> type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a profile of the given type.  <a href="#96b936f744a0f3177f3b1e576d226d94"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect.html#d9b1a857e799fffcb80bc62c9dc6f825">ReleaseProfile</a> (<a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a> *profile)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Releases the given effect profile.  <a href="#d9b1a857e799fffcb80bc62c9dc6f825"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect.html#d2697612710ba73b740295bbfe9b0460">GetParameters</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of common effect parameters declared at the effect level.  <a href="#d2697612710ba73b740295bbfe9b0460"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="70eb725ca915b2db107adb655dcf6d2e"></a><!-- doxytag: member="FCDEffect::GetParameters" ref="70eb725ca915b2db107adb655dcf6d2e" args="() const " -->
+const <a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect.html#70eb725ca915b2db107adb655dcf6d2e">GetParameters</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect.html#f90851c20ed3afa404292f6779a8713d">AddParameter</a> (<a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *parameter)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Inserts an existing parameter into the list of common effect parameters at this abstraction level.  <a href="#f90851c20ed3afa404292f6779a8713d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect.html#4684ab50812aa9173777f458f250e48f">FindParameterBySemantic</a> (const string &amp;semantic)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a common effect parameter.  <a href="#4684ab50812aa9173777f458f250e48f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect.html#69e3460ba81f348c217b1561bb205dd7">FindParametersBySemantic</a> (const string &amp;semantic, <a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;parameters)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a subset of the common effect parameter list.  <a href="#69e3460ba81f348c217b1561bb205dd7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect.html#8dbc63d14bb38979919ed8a2583c6075">FindParametersByReference</a> (const string &amp;reference, <a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;parameters)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a subset of the common effect parameter list.  <a href="#8dbc63d14bb38979919ed8a2583c6075"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect.html">FCDEffect</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect.html#43f75aa786cb33ab3410767afc0cbe8c">Clone</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clones the effect object.  <a href="#43f75aa786cb33ab3410767afc0cbe8c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect.html#3a7faf6a3a51e1dae2c66823d470a07d">Flatten</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Flattens the effect, pushing all the common effect parameters into to the effect technique level of abstraction.  <a href="#3a7faf6a3a51e1dae2c66823d470a07d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect.html#f7724b736d7d2fff3a3d94e16accf030">LoadFromXML</a> (xmlNode *effectNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the &lt;effect&gt; element from a given COLLADA XML tree node.  <a href="#f7724b736d7d2fff3a3d94e16accf030"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect.html#ac88481b0ad514d0a5ddeeedaef5aecb">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the &lt;effect&gt; element to the given COLLADA XML tree node.  <a href="#ac88481b0ad514d0a5ddeeedaef5aecb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FCDEffectImageList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect.html#dbd68f8cc11b71dc5555f6cb2e32e612">GetImages</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of the images contained within the effect.  <a href="#dbd68f8cc11b71dc5555f6cb2e32e612"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f287708997fceaadeda671c1be783f04"></a><!-- doxytag: member="FCDEffect::GetImages" ref="f287708997fceaadeda671c1be783f04" args="() const " -->
+const <a class="el" href="classvector.html">FCDEffectImageList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect.html#f287708997fceaadeda671c1be783f04">GetImages</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA effect. 
+<p>
+A COLLADA effect is one of many abstraction level that defines how to render mesh polygon sets. It contains one or more rendering profile that the application can choose to support. In theory, all the rendering profiles should reach the same render output, using different rendering technologies.<p>
+An effect may also declare new general purpose parameters that are common to all the profiles. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="d2e620e6c041da706302e8541344a5e9"></a><!-- doxytag: member="FCDEffect::FCDEffect" ref="d2e620e6c041da706302e8541344a5e9" args="(FCDocument *document)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDEffect::FCDEffect           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>document</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead use the <a class="el" href="class_f_c_d_material_library.html#186179dc841f965438e0da5b0971ab90">FCDMaterialLibrary::AddEffect</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns this effect. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="29f18ea13fa396de650641303f2db241"></a><!-- doxytag: member="FCDEffect::~FCDEffect" ref="29f18ea13fa396de650641303f2db241" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDEffect::~FCDEffect           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead use the <a class="el" href="class_f_c_d_material_library.html#5ee1f0dcc0f4d05890e9609eb79bb6c7">FCDMaterialLibrary::ReleaseEffect</a> function.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="f90851c20ed3afa404292f6779a8713d"></a><!-- doxytag: member="FCDEffect::AddParameter" ref="f90851c20ed3afa404292f6779a8713d" args="(FCDEffectParameter *parameter)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffect::AddParameter           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parameter</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Inserts an existing parameter into the list of common effect parameters at this abstraction level. 
+<p>
+This function is used during the flattening of a material. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>The effect parameter to insert. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="96b936f744a0f3177f3b1e576d226d94"></a><!-- doxytag: member="FCDEffect::AddProfile" ref="96b936f744a0f3177f3b1e576d226d94" args="(FUDaeProfileType::Type type)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a>* FCDEffect::AddProfile           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType::Type</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>type</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a profile of the given type. 
+<p>
+If a profile of this type already exists, it will be released, as a COLLADA effect should only contain one profile of each type. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The profile type. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The new effect profile. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="43f75aa786cb33ab3410767afc0cbe8c"></a><!-- doxytag: member="FCDEffect::Clone" ref="43f75aa786cb33ab3410767afc0cbe8c" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect.html">FCDEffect</a>* FCDEffect::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Clones the effect object. 
+<p>
+Everything is cloned, including the effect parameter and their animations. You will need release the cloned effect directly, by deleting the pointer. <dl compact><dt><b>Returns:</b></dt><dd>The cloned effect object. You will must delete this pointer. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4684ab50812aa9173777f458f250e48f"></a><!-- doxytag: member="FCDEffect::FindParameterBySemantic" ref="4684ab50812aa9173777f458f250e48f" args="(const string &amp;semantic)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FCDEffect::FindParameterBySemantic           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>semantic</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a common effect parameter. 
+<p>
+Looks for the common effect parameter with the correct semantic, in order to bind or override its value. This function searches through the effect and the level of abstractions below. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>semantic</em>&nbsp;</td><td>The effect parameter semantic to match. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The first effect parameter that matches the semantic. This pointer will be NULL if no effect parameter matches the given semantic. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8dbc63d14bb38979919ed8a2583c6075"></a><!-- doxytag: member="FCDEffect::FindParametersByReference" ref="8dbc63d14bb38979919ed8a2583c6075" args="(const string &amp;reference, FCDEffectParameterList &amp;parameters)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffect::FindParametersByReference           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>reference</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>parameters</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a subset of the common effect parameter list. 
+<p>
+Look for the effect parameter generators with the correct reference. This function searches through the effect and the level of abstractions below. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>reference</em>&nbsp;</td><td>The effect parameter reference to match. In the case of effect parameter generators, the reference is replaced by the sub-id. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parameters</em>&nbsp;</td><td>The list of parameters to fill in. This list is not cleared. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="69e3460ba81f348c217b1561bb205dd7"></a><!-- doxytag: member="FCDEffect::FindParametersBySemantic" ref="69e3460ba81f348c217b1561bb205dd7" args="(const string &amp;semantic, FCDEffectParameterList &amp;parameters)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffect::FindParametersBySemantic           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>semantic</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>parameters</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a subset of the common effect parameter list. 
+<p>
+Look for the effect parameter generators with the correct semantic. This function searches through the effect and the level of abstractions below. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>semantic</em>&nbsp;</td><td>The effect parameter semantic to match. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parameters</em>&nbsp;</td><td>The list of parameters to fill in. This list is not cleared. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="110a7d6488fc376b63e3f6ef7166e0c4"></a><!-- doxytag: member="FCDEffect::FindProfile" ref="110a7d6488fc376b63e3f6ef7166e0c4" args="(FUDaeProfileType::Type type)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a>* FCDEffect::FindProfile           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType::Type</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>type</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the profile for a specific profile type. 
+<p>
+There should only be one profile of each type within an effect. This function allows you to retrieve the profile for a given type. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The profile type. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The profile of this type. This pointer will be NULL if the effect does not have any profile of this type. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="18d1c23b4441fe07b5f9c795e18fe9cb"></a><!-- doxytag: member="FCDEffect::FindProfileByTypeAndPlatform" ref="18d1c23b4441fe07b5f9c795e18fe9cb" args="(FUDaeProfileType::Type type, string platform)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a>* FCDEffect::FindProfileByTypeAndPlatform           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType::Type</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>type</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>string&nbsp;</td>
+          <td class="mdname" nowrap> <em>platform</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the profile for a specific profile type and platform. 
+<p>
+There should only be one profile of each type within an effect. This function allows you to retrieve the profile for a given type. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The profile type and platform. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The profile of this type. This pointer will be NULL if the effect does not have any profile of this type. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3a7faf6a3a51e1dae2c66823d470a07d"></a><!-- doxytag: member="FCDEffect::Flatten" ref="3a7faf6a3a51e1dae2c66823d470a07d" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffect::Flatten           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Flattens the effect, pushing all the common effect parameters into to the effect technique level of abstraction. 
+<p>
+To correctly flatten a material, use the <a class="el" href="class_f_c_d_material_instance.html#58182994223d2cbc81d90b1dab289239">FCDMaterialInstance::FlattenMaterial</a> function.     </td>
+  </tr>
+</table>
+<a class="anchor" name="dbd68f8cc11b71dc5555f6cb2e32e612"></a><!-- doxytag: member="FCDEffect::GetImages" ref="dbd68f8cc11b71dc5555f6cb2e32e612" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDEffectImageList</a>&amp; FCDEffect::GetImages           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of the images contained within the effect. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of effect images. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d2697612710ba73b740295bbfe9b0460"></a><!-- doxytag: member="FCDEffect::GetParameters" ref="d2697612710ba73b740295bbfe9b0460" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>* FCDEffect::GetParameters           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of common effect parameters declared at the effect level. 
+<p>
+According to the COLLADA 1.4 schema, you should expect only parameter generators at this abstraction level. <dl compact><dt><b>Returns:</b></dt><dd>The list of effect parameters. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="22c8dc9f098387eaa2ffb6a66aceb22d"></a><!-- doxytag: member="FCDEffect::GetProfile" ref="22c8dc9f098387eaa2ffb6a66aceb22d" args="(size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a>* FCDEffect::GetProfile           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a profile contained within the effect. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the profile. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The profile. This pointer will be NULL, if the given index is out-of-bounds. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="07ca7c378d3ecf158beefe5ba35143ae"></a><!-- doxytag: member="FCDEffect::GetProfileCount" ref="07ca7c378d3ecf158beefe5ba35143ae" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDEffect::GetProfileCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of profiles contained within the effect. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of profiles within the effect. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c0747106831338b4d29c2218cdc4ea41"></a><!-- doxytag: member="FCDEffect::GetProfiles" ref="c0747106831338b4d29c2218cdc4ea41" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDEffectProfileList</a>&amp; FCDEffect::GetProfiles           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of the profiles contained within the effect. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of effect profiles. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b6106f67f33a4cb049ea17a1970bbfbe"></a><!-- doxytag: member="FCDEffect::GetType" ref="b6106f67f33a4cb049ea17a1970bbfbe" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a> FCDEffect::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the type for this entity class. 
+<p>
+This function is a part of the <a class="el" href="class_f_c_d_entity.html">FCDEntity</a> interface. <dl compact><dt><b>Returns:</b></dt><dd>The entity type: EFFECT. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">FCDEntity</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="0e210e70a9933fc89f314747edbb3bf5"></a><!-- doxytag: member="FCDEffect::HasProfile" ref="0e210e70a9933fc89f314747edbb3bf5" args="(FUDaeProfileType::Type type) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDEffect::HasProfile           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType::Type</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>type</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether the effect contains a profile of the given type. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The profile type. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the effect has a profile of this type. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f7724b736d7d2fff3a3d94e16accf030"></a><!-- doxytag: member="FCDEffect::LoadFromXML" ref="f7724b736d7d2fff3a3d94e16accf030" args="(xmlNode *effectNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDEffect::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>effectNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the &lt;effect&gt; element from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>effectNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the effect. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity.html#8e32fcc93de76acc4b606db7b5b83890">FCDEntity</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="d9b1a857e799fffcb80bc62c9dc6f825"></a><!-- doxytag: member="FCDEffect::ReleaseProfile" ref="d9b1a857e799fffcb80bc62c9dc6f825" args="(FCDEffectProfile *profile)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffect::ReleaseProfile           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>profile</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Releases the given effect profile. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>profile</em>&nbsp;</td><td>The effect profile. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ac88481b0ad514d0a5ddeeedaef5aecb"></a><!-- doxytag: member="FCDEffect::WriteToXML" ref="ac88481b0ad514d0a5ddeeedaef5aecb" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDEffect::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the &lt;effect&gt; element to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the effect. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity.html#b27f0c175c3f8fd7064cde48bcf1d7a0">FCDEntity</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_effect_8h-source.html">FCDEffect.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_m_vector3.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_m_vector3.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_m_vector3.html	(revision 964)
@@ -0,0 +1,604 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMVector3 Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMVector3 Class Reference<br>
+<small>
+[<a class="el" href="group___f_math.html">Mathematics Classes.</a>]</small>
+</h1><!-- doxytag: class="FMVector3" -->A 3 dimensional vector.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_m_vector3_8h-source.html">FMVector3.h</a>&gt;</code>
+<p>
+<a href="class_f_m_vector3-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7cee33ae8a870a7b7e14669fe599461b"></a><!-- doxytag: member="FMVector3::FMVector3" ref="7cee33ae8a870a7b7e14669fe599461b" args="()" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector3.html#7cee33ae8a870a7b7e14669fe599461b">FMVector3</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates an empty <a class="el" href="class_f_m_vector3.html">FMVector3</a>. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector3.html#c4ebdd15669aea066ea5858b8a7deec5">FMVector3</a> (float _x, float _y, float _z)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates the <a class="el" href="class_f_m_vector3.html">FMVector3</a> with the coordinates given.  <a href="#c4ebdd15669aea066ea5858b8a7deec5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector3.html#eda87a2ab88edfd0275cfa9dd196cdc3">FMVector3</a> (const float *source, uint32 startIndex=0)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates the <a class="el" href="class_f_m_vector3.html">FMVector3</a> from a list of <code>floats</code>.  <a href="#eda87a2ab88edfd0275cfa9dd196cdc3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector3.html#bf0253baa904834ecfc026869f84f634">LengthSquared</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the squared length.  <a href="#bf0253baa904834ecfc026869f84f634"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector3.html#4afad998497b127652eb14048932dd36">Length</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the length of the vector.  <a href="#4afad998497b127652eb14048932dd36"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1cf1c273e7462d8b7d07d5795e3abaab"></a><!-- doxytag: member="FMVector3::NormalizeIt" ref="1cf1c273e7462d8b7d07d5795e3abaab" args="()" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector3.html#1cf1c273e7462d8b7d07d5795e3abaab">NormalizeIt</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Normalize this <a class="el" href="class_f_m_vector3.html">FMVector3</a>. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector3.html#3d32f0806d047b4a4d34bac48842451b">Normalize</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a normalized <a class="el" href="class_f_m_vector3.html">FMVector3</a> with the same direction as this <a class="el" href="class_f_m_vector3.html">FMVector3</a>.  <a href="#3d32f0806d047b4a4d34bac48842451b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector3.html#1fe5b378f95449817837dc0ecadf1ccf">Project</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;unto)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Project this <a class="el" href="class_f_m_vector3.html">FMVector3</a> onto another <a class="el" href="class_f_m_vector3.html">FMVector3</a>.  <a href="#1fe5b378f95449817837dc0ecadf1ccf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector3.html#1c63bdb6360f380049acff25f61376a4">Projected</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;unto)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the projection of this <a class="el" href="class_f_m_vector3.html">FMVector3</a> onto another <a class="el" href="class_f_m_vector3.html">FMVector3</a>.  <a href="#1c63bdb6360f380049acff25f61376a4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector3.html#767d55b848c49e297cd683ca961fe138">operator float *</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get this <a class="el" href="class_f_m_vector3.html">FMVector3</a> as an array of <code>floats</code>.  <a href="#767d55b848c49e297cd683ca961fe138"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector3.html#a293da50dcc86b53884296e2ac8ca578">operator const float *</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get this <a class="el" href="class_f_m_vector3.html">FMVector3</a> as an array of <code>floats</code>.  <a href="#a293da50dcc86b53884296e2ac8ca578"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector3.html#8b02f3c679758d31f1c5208c954cdbb9">operator=</a> (const float *v)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Assign this <a class="el" href="class_f_m_vector3.html">FMVector3</a> to the given float array.  <a href="#8b02f3c679758d31f1c5208c954cdbb9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector3.html#7ec4ab34895012f156add04613322c82">ComponentMinimum</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;min)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Update each component of this FMVector to the minimum of two FMVector3s.  <a href="#7ec4ab34895012f156add04613322c82"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector3.html#8682b0a239be2b72b85c3ff43b30d9e2">ComponentMaximum</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;max)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Update each component of this FMVector to the maximum of two FMVector3s.  <a href="#8682b0a239be2b72b85c3ff43b30d9e2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector3.html#0bbd056f588ca19bcaec3b4b92ff8351">ComponentClamp</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;min, const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;max)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clamp each component of this FMVector by the corresponding components in the specified min and max <a class="el" href="class_f_m_vector3.html">FMVector3</a>.  <a href="#0bbd056f588ca19bcaec3b4b92ff8351"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b31613614892bba88807d31b2c9ee87e"></a><!-- doxytag: member="FMVector3::x" ref="b31613614892bba88807d31b2c9ee87e" args="" -->
+float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector3.html#b31613614892bba88807d31b2c9ee87e">x</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The first coordinate. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6e8a45596a095d86205557d7231ef973"></a><!-- doxytag: member="FMVector3::y" ref="6e8a45596a095d86205557d7231ef973" args="" -->
+float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector3.html#6e8a45596a095d86205557d7231ef973">y</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The second coordinate. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d912906661058ab718fb887ad67f5ad4"></a><!-- doxytag: member="FMVector3::z" ref="d912906661058ab718fb887ad67f5ad4" args="" -->
+float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector3.html#d912906661058ab718fb887ad67f5ad4">z</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The third coordinate. <br></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="363010f82c60ec1d53a495de6284daf7"></a><!-- doxytag: member="FMVector3::XAxis" ref="363010f82c60ec1d53a495de6284daf7" args="" -->
+static const <a class="el" href="class_f_m_vector3.html">FMVector3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector3.html#363010f82c60ec1d53a495de6284daf7">XAxis</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The <a class="el" href="class_f_m_vector3.html">FMVector3</a> representing the x axis. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4e67235dec2d974161ecb965b6590555"></a><!-- doxytag: member="FMVector3::YAxis" ref="4e67235dec2d974161ecb965b6590555" args="" -->
+static const <a class="el" href="class_f_m_vector3.html">FMVector3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector3.html#4e67235dec2d974161ecb965b6590555">YAxis</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The <a class="el" href="class_f_m_vector3.html">FMVector3</a> representing the y axis. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3f1666b8e732a6480e3e3ac3416d0a22"></a><!-- doxytag: member="FMVector3::ZAxis" ref="3f1666b8e732a6480e3e3ac3416d0a22" args="" -->
+static const <a class="el" href="class_f_m_vector3.html">FMVector3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector3.html#3f1666b8e732a6480e3e3ac3416d0a22">ZAxis</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The <a class="el" href="class_f_m_vector3.html">FMVector3</a> representing the z axis. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="18fc0513121c660cc2dc3f172d698adb"></a><!-- doxytag: member="FMVector3::Zero" ref="18fc0513121c660cc2dc3f172d698adb" args="" -->
+static const <a class="el" href="class_f_m_vector3.html">FMVector3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector3.html#18fc0513121c660cc2dc3f172d698adb">Zero</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The <a class="el" href="class_f_m_vector3.html">FMVector3</a> representing zero. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="886c355491c083e2664286caa7aa9ed8"></a><!-- doxytag: member="FMVector3::Origin" ref="886c355491c083e2664286caa7aa9ed8" args="" -->
+static const <a class="el" href="class_f_m_vector3.html">FMVector3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector3.html#886c355491c083e2664286caa7aa9ed8">Origin</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The <a class="el" href="class_f_m_vector3.html">FMVector3</a> representing the origin. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A 3 dimensional vector. 
+<p>
+Simple, non-optimized vector class: * is the dot-product, ^ is the cross-product. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="c4ebdd15669aea066ea5858b8a7deec5"></a><!-- doxytag: member="FMVector3::FMVector3" ref="c4ebdd15669aea066ea5858b8a7deec5" args="(float _x, float _y, float _z)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FMVector3::FMVector3           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname" nowrap> <em>_x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>_y</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>_z</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates the <a class="el" href="class_f_m_vector3.html">FMVector3</a> with the coordinates given. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_x</em>&nbsp;</td><td>The first coordinate. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>_y</em>&nbsp;</td><td>The second coordinate. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>_z</em>&nbsp;</td><td>The third coordinate. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="eda87a2ab88edfd0275cfa9dd196cdc3"></a><!-- doxytag: member="FMVector3::FMVector3" ref="eda87a2ab88edfd0275cfa9dd196cdc3" args="(const float *source, uint32 startIndex=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FMVector3::FMVector3           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const float *&nbsp;</td>
+          <td class="mdname" nowrap> <em>source</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>uint32&nbsp;</td>
+          <td class="mdname" nowrap> <em>startIndex</em> = <code>0</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates the <a class="el" href="class_f_m_vector3.html">FMVector3</a> from a list of <code>floats</code>. 
+<p>
+It takes the first 3 <code>floats</code> starting from and including <em>startIndex</em> (0 indexing) in the array as the 3 coordinates. The first as the first coordinate, the second as the second, and the third as the third.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>source</em>&nbsp;</td><td>The <code>float</code> array. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>startIndex</em>&nbsp;</td><td>The index of the first element. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="0bbd056f588ca19bcaec3b4b92ff8351"></a><!-- doxytag: member="FMVector3::ComponentClamp" ref="0bbd056f588ca19bcaec3b4b92ff8351" args="(const FMVector3 &amp;min, const FMVector3 &amp;max)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FMVector3::ComponentClamp           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>min</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>max</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Clamp each component of this FMVector by the corresponding components in the specified min and max <a class="el" href="class_f_m_vector3.html">FMVector3</a>. 
+<p>
+Clamp refers to setting a value within a given range. If the value is lower than the minimum of the range, it is set to the minimum; same for the maximum.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>min</em>&nbsp;</td><td>The FMVector to take the minimum values from. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>max</em>&nbsp;</td><td>The FMVector to take the maximum values from. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8682b0a239be2b72b85c3ff43b30d9e2"></a><!-- doxytag: member="FMVector3::ComponentMaximum" ref="8682b0a239be2b72b85c3ff43b30d9e2" args="(const FMVector3 &amp;max)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FMVector3::ComponentMaximum           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>max</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Update each component of this FMVector to the maximum of two FMVector3s. 
+<p>
+Updates each of the three components to be the maximum of the current value and that of the corresponding value of the given <a class="el" href="class_f_m_vector3.html">FMVector3</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>max</em>&nbsp;</td><td>The FMVector to take values from. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="7ec4ab34895012f156add04613322c82"></a><!-- doxytag: member="FMVector3::ComponentMinimum" ref="7ec4ab34895012f156add04613322c82" args="(const FMVector3 &amp;min)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FMVector3::ComponentMinimum           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>min</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Update each component of this FMVector to the minimum of two FMVector3s. 
+<p>
+Updates each of the three components to be the minimum of the current value and that of the corresponding value of the given <a class="el" href="class_f_m_vector3.html">FMVector3</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>min</em>&nbsp;</td><td>The FMVector to take values from. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4afad998497b127652eb14048932dd36"></a><!-- doxytag: member="FMVector3::Length" ref="4afad998497b127652eb14048932dd36" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float FMVector3::Length           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the length of the vector. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The length of this <a class="el" href="class_f_m_vector3.html">FMVector3</a>. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="bf0253baa904834ecfc026869f84f634"></a><!-- doxytag: member="FMVector3::LengthSquared" ref="bf0253baa904834ecfc026869f84f634" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float FMVector3::LengthSquared           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Get the squared length. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The squared length of this <a class="el" href="class_f_m_vector3.html">FMVector3</a>. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3d32f0806d047b4a4d34bac48842451b"></a><!-- doxytag: member="FMVector3::Normalize" ref="3d32f0806d047b4a4d34bac48842451b" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a> FMVector3::Normalize           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Get a normalized <a class="el" href="class_f_m_vector3.html">FMVector3</a> with the same direction as this <a class="el" href="class_f_m_vector3.html">FMVector3</a>. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>A <a class="el" href="class_f_m_vector3.html">FMVector3</a> with length 1 and same direction as this <a class="el" href="class_f_m_vector3.html">FMVector3</a>. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a293da50dcc86b53884296e2ac8ca578"></a><!-- doxytag: member="FMVector3::operator const float *" ref="a293da50dcc86b53884296e2ac8ca578" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FMVector3::operator const float *           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Get this <a class="el" href="class_f_m_vector3.html">FMVector3</a> as an array of <code>floats</code>. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The <code>float</code> array. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="767d55b848c49e297cd683ca961fe138"></a><!-- doxytag: member="FMVector3::operator float *" ref="767d55b848c49e297cd683ca961fe138" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FMVector3::operator float *           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Get this <a class="el" href="class_f_m_vector3.html">FMVector3</a> as an array of <code>floats</code>. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The <code>float</code> array. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8b02f3c679758d31f1c5208c954cdbb9"></a><!-- doxytag: member="FMVector3::operator=" ref="8b02f3c679758d31f1c5208c954cdbb9" args="(const float *v)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a>&amp; FMVector3::operator=           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const float *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>v</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Assign this <a class="el" href="class_f_m_vector3.html">FMVector3</a> to the given float array. 
+<p>
+Assigns each coordinate of this <a class="el" href="class_f_m_vector3.html">FMVector3</a> to the elements in the <code>float</code> array. The first element to the first coordinate, the second to the second, and the third to the third. It returns this <a class="el" href="class_f_m_vector3.html">FMVector3</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>The <code>float</code> array to assign with. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>This <a class="el" href="class_f_m_vector3.html">FMVector3</a>. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1fe5b378f95449817837dc0ecadf1ccf"></a><!-- doxytag: member="FMVector3::Project" ref="1fe5b378f95449817837dc0ecadf1ccf" args="(const FMVector3 &amp;unto)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FMVector3::Project           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>unto</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Project this <a class="el" href="class_f_m_vector3.html">FMVector3</a> onto another <a class="el" href="class_f_m_vector3.html">FMVector3</a>. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>unto</em>&nbsp;</td><td>The <a class="el" href="class_f_m_vector3.html">FMVector3</a> to project onto. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1c63bdb6360f380049acff25f61376a4"></a><!-- doxytag: member="FMVector3::Projected" ref="1c63bdb6360f380049acff25f61376a4" args="(const FMVector3 &amp;unto)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a> FMVector3::Projected           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>unto</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Get the projection of this <a class="el" href="class_f_m_vector3.html">FMVector3</a> onto another <a class="el" href="class_f_m_vector3.html">FMVector3</a>. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>unto</em>&nbsp;</td><td>The <a class="el" href="class_f_m_vector3.html">FMVector3</a> to project onto. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The projected <a class="el" href="class_f_m_vector3.html">FMVector3</a>. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FMath/<a class="el" href="_f_m_vector3_8h-source.html">FMVector3.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_0x77.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_0x77.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_0x77.html	(revision 964)
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="functions.html"><span>All</span></a></li>
+    <li><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+    <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+    <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+    <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+    <li id="current"><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+    <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+    <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+    <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
+<li>w
+: <a class="el" href="class_f_m_vector4.html#38311f6dd1139e792d6fad137572a82a">FMVector4</a>, <a class="el" href="class_f_m_quaternion.html#c60123167417258df35a27db4d3e7646">FMQuaternion</a><li>Warning()
+: <a class="el" href="class_f_u_status.html#78c9361cf78240d07febaa74c799c4d7">FUStatus</a><li>weight
+: <a class="el" href="struct_f_c_d_joint_weight_pair.html#375a6320fef00a704bbdaf67097f8552">FCDJointWeightPair</a><li>WriteAnimatedValueToXML()
+: <a class="el" href="class_f_c_document.html#38dd30b7d867e6a15086e0ebc570d6bd">FCDocument</a><li>WriteChannelToXML()
+: <a class="el" href="class_f_c_d_animation_multi_curve.html#70b326c153d62dbce5afda9df1da81fd">FCDAnimationMultiCurve</a>, <a class="el" href="class_f_c_d_animation_curve.html#c88f86fb4b9e8f7a7f38247ecf1d3667">FCDAnimationCurve</a><li>WriteChildrenToXML()
+: <a class="el" href="class_f_c_d_e_node.html#951d837721710546641eb4fd3e09a937">FCDENode</a><li>WriteDocumentToXML()
+: <a class="el" href="class_f_c_document.html#07300869514f3542f50116f998a59227">FCDocument</a><li>WriteSamplerToXML()
+: <a class="el" href="class_f_c_d_animation_multi_curve.html#2f09b98996f798c52628e7f3318cc407">FCDAnimationMultiCurve</a>, <a class="el" href="class_f_c_d_animation_curve.html#1752e6a0d60c2ea9d759bfcfe76cf04a">FCDAnimationCurve</a><li>WriteSourceToXML()
+: <a class="el" href="class_f_c_d_animation_multi_curve.html#1eca0d4557e711ca9e112948baffd0e6">FCDAnimationMultiCurve</a>, <a class="el" href="class_f_c_d_animation_curve.html#077aa11363e9b32fdacca3aadb24f88d">FCDAnimationCurve</a><li>WriteToEntityXML()
+: <a class="el" href="class_f_c_d_entity.html#bccbbbc034522a6e42e6210c7283b5aa">FCDEntity</a><li>WriteToExtraXML()
+: <a class="el" href="class_f_c_d_entity.html#b82692555f17ba8ba2e1d33ab50318a4">FCDEntity</a><li>WriteToFile()
+: <a class="el" href="class_f_c_document.html#1251e71e24e76cb4200fe26fe182232a">FCDocument</a><li>WriteToXML()
+: <a class="el" href="class_f_c_d_t_skew.html#3893886d9280afd3cbc01cc8ec1b0e0f">FCDTSkew</a>, <a class="el" href="class_f_c_d_t_look_at.html#4b447a87388114660db9b94a7c5645ec">FCDTLookAt</a>, <a class="el" href="class_f_c_d_t_matrix.html#3dea48efa2732603cbae43766dea1526">FCDTMatrix</a>, <a class="el" href="class_f_c_d_t_rotation.html#9e5499431cf04c8db9eda0d41d50274c">FCDTRotation</a>, <a class="el" href="class_f_c_d_t_scale.html#cfbe7a5e7ee23a7f085af342646a0c9e">FCDTScale</a>, <a class="el" href="class_f_c_d_t_translation.html#994aad69ad61e8bce69e750c3f8d5e92">FCDTTranslation</a>, <a class="el" href="class_f_c_d_transform.html#cd254f154a32d1e313001ee4d693162a">FCDTransform</a>, <a class="el" href="class_f_c_d_texture.html#02d73062b1197dddf2683fc4643717ae">FCDTexture</a>, <a class="el" href="class_f_c_d_skin_controller.html#8bad2e6d27b91fea9f1815e0a5e09f40">FCDSkinController</a>, <a class="el" href="class_f_c_d_scene_node.html#bb247124a836a1bb99d015d7de8d6943">FCDSceneNode</a>, <a class="el" href="class_f_c_d_morph_controller.html#527cf7899a4eb32b7722e3d3aac1d966">FCDMorphController</a>, <a class="el" href="class_f_c_d_material_library.html#766ef8ca3c872cc24f6c21dedcf0d1f9">FCDMaterialLibrary</a>, <a class="el" href="class_f_c_d_material_instance.html#6ada9494530e83b0d70ac99cf2a8f5ed">FCDMaterialInstance</a>, <a class="el" href="class_f_c_d_material.html#6a7dd4f4a4d3b422f4177cf0a531014c">FCDMaterial</a>, <a class="el" href="class_f_c_d_light.html#6bd043e068522f2cc3411d0dfe6feea2">FCDLight</a>, <a class="el" href="class_f_c_d_library.html#297ebf05ef14830be557ddf57909471f">FCDLibrary&lt; T &gt;</a>, <a class="el" href="class_f_c_d_image.html#d894beaf27b521c96e5bbe982ab7e2f2">FCDImage</a>, <a class="el" href="class_f_c_d_geometry_spline.html#cdf9a775b991ddd5cbd9a7d60af58f50">FCDGeometrySpline</a>, <a class="el" href="class_f_c_d_geometry_source.html#9cae47628e7c539900745bdb2f9ddf4d">FCDGeometrySource</a>, <a class="el" href="class_f_c_d_geometry_polygons.html#05bef88033951f8b96f55cf8af71a338">FCDGeometryPolygons</a>, <a class="el" href="class_f_c_d_geometry_mesh.html#5f0a27e7b03642887cbb02f3f92bc814">FCDGeometryMesh</a>, <a class="el" href="class_f_c_d_geometry_instance.html#8532a601e056ec0b5ba4fc90b5e83068">FCDGeometryInstance</a>, <a class="el" href="class_f_c_d_geometry.html#86db49ab6648957309de6db9581981c1">FCDGeometry</a>, <a class="el" href="class_f_c_d_e_technique.html#547d38a7e34cad2a3961ec57800aba3b">FCDETechnique</a>, <a class="el" href="class_f_c_d_e_node.html#c108d9afc91036dfed87ca5088322862">FCDENode</a>, <a class="el" href="class_f_c_d_extra.html#1f3a3e3c9c97816a3b3fa6f05a2fdadf">FCDExtra</a>, <a class="el" href="class_f_c_d_external_reference.html#190ee2b815963aa1f7358bd420bdabbf">FCDExternalReference</a>, <a class="el" href="class_f_c_d_entity_instance.html#a67ca9dc1db615c0cec9f3879015e453">FCDEntityInstance</a>, <a class="el" href="class_f_c_d_entity.html#b27f0c175c3f8fd7064cde48bcf1d7a0">FCDEntity</a>, <a class="el" href="class_f_c_d_effect_technique.html#060a658d84eca4245a31f13d9bf46637">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_standard.html#3b05e89e457865decbaea33be444de63">FCDEffectStandard</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#eaa144326bb7ee626f62ebcf50f7f734">FCDEffectProfileFX</a>, <a class="el" href="class_f_c_d_effect_profile.html#8195790d32e7dd4c430e05d7de1d6bed">FCDEffectProfile</a>, <a class="el" href="class_f_c_d_effect_pass_shader.html#330b623f089076c390c1d8517b0e0edb">FCDEffectPassShader</a>, <a class="el" href="class_f_c_d_effect_pass.html#4c1a69c77f19dacc2e879926fd092d0c">FCDEffectPass</a>, <a class="el" href="class_f_c_d_effect_parameter_surface.html#7afa33510da0525c2bd3954bdaeb0541">FCDEffectParameterSurface</a>, <a class="el" href="class_f_c_d_effect_parameter_matrix.html#b08c0c7fb3a9d48a6aee101aa2a07fd7">FCDEffectParameterMatrix</a>, <a class="el" href="class_f_c_d_effect_parameter_vector.html#86e7d049cf09fd981961e85ffe510c91">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#4a9415f61033a439fa26ba1cd009fc0b">FCDEffectParameterFloat3</a>, <a class="el" href="class_f_c_d_effect_parameter_float2.html#55d8ee98e2e41fada0e024f9bdae56a6">FCDEffectParameterFloat2</a>, <a class="el" href="class_f_c_d_effect_parameter_float.html#b43bf22832629ca71c264976ce7d3183">FCDEffectParameterFloat</a>, <a class="el" href="class_f_c_d_effect_parameter_string.html#549c15a67edd1eda1cd566dce95e27bd">FCDEffectParameterString</a>, <a class="el" href="class_f_c_d_effect_parameter_bool.html#c177489519a1ec4f8ace8816da91f391">FCDEffectParameterBool</a>, <a class="el" href="class_f_c_d_effect_parameter_int.html#cb9c3fd3298a512e1b2fdcf1f510cb84">FCDEffectParameterInt</a>, <a class="el" href="class_f_c_d_effect_parameter_sampler.html#d6cf0d8d984442be3f99ce951843b6ec">FCDEffectParameterSampler</a>, <a class="el" href="class_f_c_d_effect_parameter.html#71aaa548d040bdae0af136f250262ea5">FCDEffectParameter</a>, <a class="el" href="class_f_c_d_effect_code.html#fce8f5727c9b55b930057c1ef0d1251b">FCDEffectCode</a>, <a class="el" href="class_f_c_d_effect.html#ac88481b0ad514d0a5ddeeedaef5aecb">FCDEffect</a>, <a class="el" href="class_f_c_d_controller.html#5efadecf3bde08473bff01158a6bf5bb">FCDController</a>, <a class="el" href="class_f_c_d_camera.html#484c6439adab10baa2dbf558f99bd934">FCDCamera</a>, <a class="el" href="class_f_c_d_animation_channel.html#d27f91a4cde919a6d5c7505e57fb1779">FCDAnimationChannel</a>, <a class="el" href="class_f_c_d_animation.html#5380e6861a3e70ba3f580412e4badfa1">FCDAnimation</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_pass_shader-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_pass_shader-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_pass_shader-members.html	(revision 964)
@@ -0,0 +1,68 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectPassShader Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass_shader.html#ee44c41ce68493bde56c0133097fa7ce">AddBinding</a>()</td><td><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass_shader.html#927b034d38cc794d291bca6a89efcf7c">AffectsFragments</a>()</td><td><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass_shader.html#c3d106f0382036bda3a0a8d9bda95417">AffectsVertices</a>()</td><td><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass_shader.html#7674289fc2d2d17ba10b0c2086242e80">Clone</a>(FCDEffectPass *newParent) const </td><td><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass_shader.html#e57864a08401f39717f7efda046a632f">FCDEffectPassShader</a>(FCDocument *document, FCDEffectPass *parent)</td><td><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass_shader.html#a3cc0fa0e41ff5a3e0409ed6bd66bed4">GetBinding</a>(size_t index)</td><td><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass_shader.html#7126aac03331d3f87b8ee109dd5fd199">GetBinding</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass_shader.html#968248d378a857d4f9fca2b6b209847e">GetBindingCount</a>() const </td><td><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass_shader.html#14cdedca7a995bb2a7e7b6d24d6989e2">GetBindings</a>()</td><td><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass_shader.html#7ecd04f9a2f4a3ae7c15d74309692173">GetBindings</a>() const </td><td><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass_shader.html#f2d089e27b1378d3e258a640307e89ba">GetCode</a>()</td><td><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass_shader.html#5531627c61332877f09641f4d508f57a">GetCode</a>() const </td><td><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass_shader.html#86a7b27f70b58589dd9cd8c0366c585a">GetCompilerOptions</a>() const </td><td><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass_shader.html#15899c058bde932cf352ab1f4741ac6e">GetCompilerTarget</a>() const </td><td><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass_shader.html#9971eb792b84f1c0012c8fb0b1bcf9b6">GetName</a>() const </td><td><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass_shader.html#365da412e637795e1745e54d8358c115">GetParent</a>()</td><td><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass_shader.html#6bc5edd010e61c5724c16b3d7f29c6bd">GetParent</a>() const </td><td><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass_shader.html#6c044d94c60e622df3ce526d19dad566">IsFragmentShader</a>() const </td><td><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass_shader.html#faae07ba360e49a3a3e9d44ed820469c">IsVertexShader</a>() const </td><td><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass_shader.html#fe5977c63bf6d7490e398e576ff49786">LoadFromXML</a>(xmlNode *shaderNode)</td><td><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass_shader.html#88ba16f4e87b45012e83893cc770ea50">ReleaseBinding</a>(FCDEffectPassBind *binding)</td><td><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass_shader.html#0ca1befb72b2e5dec4a67bbb8b8167ea">SetCode</a>(FCDEffectCode *_code)</td><td><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass_shader.html#fa9880e43da496bb40706427a0391412">SetCompilerOptions</a>(const fstring &amp;_compilerOptions)</td><td><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass_shader.html#02fd635df04e5f4a9738b2f928e65282">SetCompilerTarget</a>(const fstring &amp;_compilerTarget)</td><td><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass_shader.html#6536a82b615ae8d25c0276b70200e1ce">SetName</a>(const string &amp;_name)</td><td><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass_shader.html#330b623f089076c390c1d8517b0e0edb">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_pass_shader.html#4e66b4f04c69bfa47baa6cd9380ebbe1">~FCDEffectPassShader</a>()</td><td><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_animated_matrix.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_animated_matrix.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_animated_matrix.html	(revision 964)
@@ -0,0 +1,230 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDAnimatedMatrix Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDAnimatedMatrix Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
+</h1><!-- doxytag: class="FCDAnimatedMatrix" --><!-- doxytag: inherits="FCDAnimated" -->A COLLADA animated matrix.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_animated_8h-source.html">FCDAnimated.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDAnimatedMatrix:
+<p><center><img src="class_f_c_d_animated_matrix.png" usemap="#FCDAnimatedMatrix_map" border="0" alt=""></center>
+<map name="FCDAnimatedMatrix_map">
+<area href="class_f_c_d_animated.html" alt="FCDAnimated" shape="rect" coords="0,112,125,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,125,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,125,24">
+</map>
+<a href="class_f_c_d_animated_matrix-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_c_d_animated_matrix.html">FCDAnimatedMatrix</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_matrix.html#19b827c9b7238614ffd2ed387a00ec9b">Create</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> *value, int32 <a class="el" href="class_f_c_d_animated.html#27daa356d592abe62b5f84871bb6fefc">arrayElement</a>=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new animated element.  <a href="#19b827c9b7238614ffd2ed387a00ec9b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_c_d_animated_matrix.html">FCDAnimatedMatrix</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_matrix.html#57023851ca14a09151dca908d3cf8813">Create</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, xmlNode *node, <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> *value, int32 <a class="el" href="class_f_c_d_animated.html#27daa356d592abe62b5f84871bb6fefc">arrayElement</a>=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Creates a new animated element.  <a href="#57023851ca14a09151dca908d3cf8813"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_matrix.html#53e583105eec97a06206fa78d1312515">Clone</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> *oldMx, <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> *newMx)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Clones an animated element.  <a href="#53e583105eec97a06206fa78d1312515"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA animated matrix. 
+<p>
+Used for animated transforms, takes in a 16 floating-point values. 
+<p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="53e583105eec97a06206fa78d1312515"></a><!-- doxytag: member="FCDAnimatedMatrix::Clone" ref="53e583105eec97a06206fa78d1312515" args="(FCDocument *document, const FMMatrix44 *oldMx, FMMatrix44 *newMx)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a>* FCDAnimatedMatrix::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>oldMx</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>newMx</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Clones an animated element. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the cloned animated element. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>oldMx</em>&nbsp;</td><td>The matrix value pointer contained within the original animated element. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>newMx</em>&nbsp;</td><td>The matrix value pointer for the cloned animated element. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned animated value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="57023851ca14a09151dca908d3cf8813"></a><!-- doxytag: member="FCDAnimatedMatrix::Create" ref="57023851ca14a09151dca908d3cf8813" args="(FCDocument *document, xmlNode *node, FMMatrix44 *value, int32 arrayElement=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_c_d_animated_matrix.html">FCDAnimatedMatrix</a>* FCDAnimatedMatrix::Create           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>node</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int32&nbsp;</td>
+          <td class="mdname" nowrap> <em>arrayElement</em> = <code>-1</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Creates a new animated element. 
+<p>
+This function is used during the import of a COLLADA document. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the animated element. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>The XML tree node that contains the animated values. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The value pointer for the matrix. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>arrayElement</em>&nbsp;</td><td>The optional array index for animated element that belong to an animated element list. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The new animated element. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="19b827c9b7238614ffd2ed387a00ec9b"></a><!-- doxytag: member="FCDAnimatedMatrix::Create" ref="19b827c9b7238614ffd2ed387a00ec9b" args="(FCDocument *document, FMMatrix44 *value, int32 arrayElement=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_c_d_animated_matrix.html">FCDAnimatedMatrix</a>* FCDAnimatedMatrix::Create           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int32&nbsp;</td>
+          <td class="mdname" nowrap> <em>arrayElement</em> = <code>-1</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a new animated element. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the animated element. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The value pointer for the matrix. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>arrayElement</em>&nbsp;</td><td>The optional array index for animated element that belong to an animated element list. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The new animated element. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_animated_8h-source.html">FCDAnimated.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_object.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_object.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_object.html	(revision 964)
@@ -0,0 +1,227 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDObject Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDObject Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
+</h1><!-- doxytag: class="FCDObject" --><!-- doxytag: inherits="FUObject" -->A basic COLLADA document object.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_object_8h-source.html">FCDObject.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDObject:
+<p><center><img src="class_f_c_d_object.png" usemap="#FCDObject_map" border="0" alt=""></center>
+<map name="FCDObject_map">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,155,24">
+<area href="class_f_c_d_animated.html" alt="FCDAnimated" shape="rect" coords="165,112,320,136">
+<area href="class_f_c_d_animation_channel.html" alt="FCDAnimationChannel" shape="rect" coords="165,168,320,192">
+<area href="class_f_c_d_animation_curve.html" alt="FCDAnimationCurve" shape="rect" coords="165,224,320,248">
+<area href="class_f_c_d_animation_multi_curve.html" alt="FCDAnimationMultiCurve" shape="rect" coords="165,280,320,304">
+<area href="class_f_c_d_effect_code.html" alt="FCDEffectCode" shape="rect" coords="165,336,320,360">
+<area href="class_f_c_d_effect_parameter.html" alt="FCDEffectParameter" shape="rect" coords="165,392,320,416">
+<area href="class_f_c_d_effect_parameter_list.html" alt="FCDEffectParameterList" shape="rect" coords="165,448,320,472">
+<area href="class_f_c_d_effect_pass.html" alt="FCDEffectPass" shape="rect" coords="165,504,320,528">
+<area href="class_f_c_d_effect_pass_shader.html" alt="FCDEffectPassShader" shape="rect" coords="165,560,320,584">
+<area href="class_f_c_d_effect_profile.html" alt="FCDEffectProfile" shape="rect" coords="165,616,320,640">
+<area href="class_f_c_d_effect_technique.html" alt="FCDEffectTechnique" shape="rect" coords="165,672,320,696">
+<area href="class_f_c_d_e_node.html" alt="FCDENode" shape="rect" coords="165,728,320,752">
+<area href="class_f_c_d_entity_instance.html" alt="FCDEntityInstance" shape="rect" coords="165,784,320,808">
+<area href="class_f_c_d_extra.html" alt="FCDExtra" shape="rect" coords="165,840,320,864">
+<area href="class_f_c_d_geometry_mesh.html" alt="FCDGeometryMesh" shape="rect" coords="165,896,320,920">
+<area href="class_f_c_d_geometry_polygons.html" alt="FCDGeometryPolygons" shape="rect" coords="165,952,320,976">
+<area href="class_f_c_d_geometry_spline.html" alt="FCDGeometrySpline" shape="rect" coords="165,1008,320,1032">
+<area href="class_f_c_d_morph_controller.html" alt="FCDMorphController" shape="rect" coords="165,1064,320,1088">
+<area href="class_f_c_d_morph_target.html" alt="FCDMorphTarget" shape="rect" coords="165,1120,320,1144">
+<area href="class_f_c_d_object_with_id.html" alt="FCDObjectWithId" shape="rect" coords="165,1176,320,1200">
+<area href="class_f_c_d_skin_controller.html" alt="FCDSkinController" shape="rect" coords="165,1232,320,1256">
+<area href="class_f_c_d_transform.html" alt="FCDTransform" shape="rect" coords="165,1288,320,1312">
+</map>
+<a href="class_f_c_d_object-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: sets the COLLADA document object.  <a href="#bb787f16c30ad2788684869045a99dd6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c0f02adcb9379f7336e64a0ec20ce7bf"></a><!-- doxytag: member="FCDObject::~FCDObject" ref="c0f02adcb9379f7336e64a0ec20ce7bf" args="()" -->
+virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the COLLADA document which owns this object.  <a href="#6c8a748e2691d69586ab87b46b01e072"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1c1cd500d30d514cc8d3cadf1badeae4"></a><!-- doxytag: member="FCDObject::GetDocument" ref="1c1cd500d30d514cc8d3cadf1badeae4" args="() const " -->
+<a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the object's user-specified handle.  <a href="#b77b02a9672a50cfe041bac026a26ea7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a> (void *handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the object's user-specified handle.  <a href="#32714d741f0673992de087516a79b9e7"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A basic COLLADA document object. 
+<p>
+All the objects owned by the COLLADA document derive from this class. The <a class="el" href="class_f_c_document.html">FCDocument</a> object is accessible through this interface to all the object which it owns.<p>
+Space for an handle which has no meaning to <a class="el" href="namespace_f_collada.html">FCollada</a> is available in this base class, for our users. You can therefore attach your own objects to most <a class="el" href="namespace_f_collada.html">FCollada</a> objects. If you assign memory buffers to the user-specified handle, be aware that <a class="el" href="namespace_f_collada.html">FCollada</a> will make no attempt to release it. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="bb787f16c30ad2788684869045a99dd6"></a><!-- doxytag: member="FCDObject::FCDObject" ref="bb787f16c30ad2788684869045a99dd6" args="(FCDocument *document)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDObject::FCDObject           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>document</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: sets the COLLADA document object. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document which owns this object. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="6c8a748e2691d69586ab87b46b01e072"></a><!-- doxytag: member="FCDObject::GetDocument" ref="6c8a748e2691d69586ab87b46b01e072" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a>* FCDObject::GetDocument           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the COLLADA document which owns this object. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The COLLADA document. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b77b02a9672a50cfe041bac026a26ea7"></a><!-- doxytag: member="FCDObject::GetUserHandle" ref="b77b02a9672a50cfe041bac026a26ea7" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void* FCDObject::GetUserHandle           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the object's user-specified handle. 
+<p>
+This handle is available for users and has no meaning to <a class="el" href="namespace_f_collada.html">FCollada</a>. <dl compact><dt><b>Returns:</b></dt><dd>The object user-specified handle. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="32714d741f0673992de087516a79b9e7"></a><!-- doxytag: member="FCDObject::SetUserHandle" ref="32714d741f0673992de087516a79b9e7" args="(void *handle)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDObject::SetUserHandle           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">void *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>handle</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the object's user-specified handle. 
+<p>
+This handle is available for users and has no meaning to <a class="el" href="namespace_f_collada.html">FCollada</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>The user-specified handle. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_object_8h-source.html">FCDObject.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_external_reference_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_external_reference_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_external_reference_8h-source.html	(revision 964)
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDExternalReference.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDExternalReference.h</h1><a href="_f_c_d_external_reference_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00017"></a>00017 <span class="preprocessor">#ifndef _FCD_XREF_ENTITY_H_</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_XREF_ENTITY_H_</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include "<a class="code" href="_f_c_d_entity_instance_8h.html">FCDocument/FCDEntityInstance.h</a>"</span>
+<a name="l00021"></a>00021 <span class="preprocessor">#include "<a class="code" href="_f_u_string_conversion_8h.html">FUtils/FUStringConversion.h</a>"</span>
+<a name="l00022"></a>00022 <span class="preprocessor">#include "FUtils/FUUri.h"</span>
+<a name="l00023"></a>00023 
+<a name="l00031"></a><a class="code" href="class_f_c_d_external_reference.html">00031</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_external_reference.html">FCDExternalReference</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a>
+<a name="l00032"></a>00032 {
+<a name="l00033"></a>00033 <span class="keyword">private</span>:
+<a name="l00034"></a>00034     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036     <a class="code" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">FCDEntity::Type</a> entityType;
+<a name="l00037"></a>00037     FUUri uri;
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="keyword">public</span>:
+<a name="l00046"></a>00046     <a class="code" href="class_f_c_d_external_reference.html">FCDExternalReference</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <span class="keyword">const</span> FUUri&amp; uri);
+<a name="l00047"></a>00047 
+<a name="l00051"></a><a class="code" href="class_f_c_d_external_reference.html#2cef5b7199379ed6edbaf72ad03e017c">00051</a>     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_external_reference.html">FCDExternalReference</a>() {}
+<a name="l00052"></a>00052 
+<a name="l00055"></a><a class="code" href="class_f_c_d_external_reference.html#4a98a4e429f89532352fa439b1fa7758">00055</a>     <span class="keyword">virtual</span> Type <a class="code" href="class_f_c_d_entity_instance.html#773c2cfdbad937e93da7a3fa71a671a7">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> EXTERNAL_REFERENCE; }
+<a name="l00056"></a>00056 
+<a name="l00059"></a><a class="code" href="class_f_c_d_external_reference.html#01700ec6bd0e96d57fb3ce08efc3ef52">00059</a>     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">FCDEntity::Type</a> GetEntityType()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> entityType; }
+<a name="l00060"></a>00060 
+<a name="l00063"></a><a class="code" href="class_f_c_d_external_reference.html#dc5ff1334d1cbc5b60b3bda47de0b8ff">00063</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetEntityType(<a class="code" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">FCDEntity::Type</a> type) { entityType = type; }
+<a name="l00064"></a>00064 
+<a name="l00068"></a><a class="code" href="class_f_c_d_external_reference.html#af2ab4ec0e90f5e44be1c8d153a4c060">00068</a>     <span class="keyword">inline</span> <span class="keyword">const</span> FUUri&amp; GetUri()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> uri; }
+<a name="l00069"></a>00069 
+<a name="l00073"></a><a class="code" href="class_f_c_d_external_reference.html#d0f5cafa16bc46a701b9906622bd11cc">00073</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetUri(<span class="keyword">const</span> FUUri&amp; _uri) { uri = _uri; }
+<a name="l00074"></a>00074 
+<a name="l00077"></a><a class="code" href="class_f_c_d_external_reference.html#d5e834b4b1d2e0718db0aa1cae4e606a">00077</a>     <span class="keyword">inline</span> <span class="keyword">const</span> fstring&amp; GetFilename()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> uri.prefix; }
+<a name="l00078"></a>00078 
+<a name="l00081"></a>00081     <span class="keywordtype">void</span> SetFilename(<span class="keyword">const</span> fchar* filename);
+<a name="l00082"></a><a class="code" href="class_f_c_d_external_reference.html#aba23360ca5534467b353fb6be68bac4">00082</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetFilename(<span class="keyword">const</span> fstring&amp; filename) { SetFilename(filename.c_str()); } 
+<a name="l00086"></a><a class="code" href="class_f_c_d_external_reference.html#60e2d0b5632f7a8d4bfb22e6ec91e26b">00086</a>     <span class="keyword">inline</span> fstring GetObjectId()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="_f_u_string_8h.html#07704e1457df8a52db49b436f419d9f9">TO_FSTRING</a>(uri.suffix); }
+<a name="l00087"></a>00087 
+<a name="l00090"></a><a class="code" href="class_f_c_d_external_reference.html#eafa4a677f96d21c4db7f9475c688de6">00090</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetObjectId(<span class="keyword">const</span> fchar* daeId) { uri.suffix = <a class="code" href="_f_u_string_8h.html#bbdf4f5bce6b0fed7d6a617fab284e7b">TO_STRING</a>(daeId); }
+<a name="l00091"></a><a class="code" href="class_f_c_d_external_reference.html#45efc93d2b270d7c7e460bca1d48c5c6">00091</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetObjectId(<span class="keyword">const</span> fstring&amp; daeId) { uri.suffix = <a class="code" href="_f_u_string_8h.html#bbdf4f5bce6b0fed7d6a617fab284e7b">TO_STRING</a>(daeId); } 
+<a name="l00096"></a>00096     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_entity_instance.html#a67ca9dc1db615c0cec9f3879015e453">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00097"></a>00097 };
+<a name="l00098"></a>00098 
+<a name="l00099"></a>00099 <span class="preprocessor">#endif // _FCD_XREF_ENTITY_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_texture_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_texture_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_texture_8h.html	(revision 964)
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDTexture.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDTexture.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_texture.html">FCDTexture</a> class. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_c_d_entity_8h-source.html">FCDocument/FCDEntity.h</a>&quot;</code><br>
+<code>#include &quot;FUtils/FUDaeEnum.h&quot;</code><br>
+
+<p>
+<a href="_f_c_d_texture_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_texture.html">FCDTexture</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA texture.  <a href="class_f_c_d_texture.html#_details">More...</a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_texture.html">FCDTexture</a> class. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_func_0x68.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_func_0x68.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_func_0x68.html	(revision 964)
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html"><span>All</span></a></li>
+    <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+    <li id="current"><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
+<li>HasAperture()
+: <a class="el" href="class_f_c_d_camera.html#5a802fef4d39c8f3d02bb6510330f2f8">FCDCamera</a><li>HasCurve()
+: <a class="el" href="class_f_c_d_animated.html#2e475c6ce1890734b8b9bc5226b79b6a">FCDAnimated</a><li>HasEndTime()
+: <a class="el" href="class_f_c_document.html#d6cb1ce5f04d20850096cf698c12d354">FCDocument</a><li>HasHorizontalFov()
+: <a class="el" href="class_f_c_d_camera.html#f5b0f3acc94e585b3d6b7a97d2b33600">FCDCamera</a><li>HasHorizontalMag()
+: <a class="el" href="class_f_c_d_camera.html#8e6652d9695b24aa398b0ab6bb408ecb">FCDCamera</a><li>HasMorphController()
+: <a class="el" href="class_f_c_d_controller.html#0b1ba93e37840d2828a84a050602ed22">FCDController</a><li>HasNote()
+: <a class="el" href="class_f_c_d_entity.html#8026453fbf365692639dfdeda0dca56c">FCDEntity</a><li>HasPlacement2D()
+: <a class="el" href="class_f_c_d_texture.html#205f639d3b3081e470164e3341447e0a">FCDTexture</a><li>HasProfile()
+: <a class="el" href="class_f_c_d_effect.html#0e210e70a9933fc89f314747edbb3bf5">FCDEffect</a><li>HasProjection3D()
+: <a class="el" href="class_f_c_d_texture.html#e5226d1e495409ed3b5fa4fd987f3a83">FCDTexture</a><li>HasSkinController()
+: <a class="el" href="class_f_c_d_controller.html#47e50ce888468e74fb8919d4ba4c28af">FCDController</a><li>HasStartTime()
+: <a class="el" href="class_f_c_document.html#a0d660d457f7cee9697153c953376b34">FCDocument</a><li>HasTarget()
+: <a class="el" href="class_f_c_d_targeted_entity.html#a3b365694bdf46b5be98518607b66518">FCDTargetedEntity</a><li>HasVerticalFov()
+: <a class="el" href="class_f_c_d_camera.html#e08e063c02ac91d0fb834aaba29fec74">FCDCamera</a><li>HasVerticalMag()
+: <a class="el" href="class_f_c_d_camera.html#4eddec2fc3082c106b417632103dbe51">FCDCamera</a><li>HexToUInt32()
+: <a class="el" href="class_f_u_string_conversion.html#0f99534b4096aa380211fe41a26c89ed">FUStringConversion</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_factory-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_factory-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_factory-members.html	(revision 964)
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterFactory Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_effect_parameter_factory.html">FCDEffectParameterFactory</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_factory.html#c7e977b9b5957d00e7b548bea4004563">Create</a>(FCDocument *document, uint32 type)</td><td><a class="el" href="class_f_c_d_effect_parameter_factory.html">FCDEffectParameterFactory</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_factory.html#d2b73392e38bffd67f7e174fc1f51eed">LoadFromXML</a>(FCDocument *document, xmlNode *parameterNode, FUStatus *status)</td><td><a class="el" href="class_f_c_d_effect_parameter_factory.html">FCDEffectParameterFactory</a></td><td><code> [static]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_status_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_status_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_status_8h.html	(revision 964)
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUStatus.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUStatus.h File Reference</h1>This file contains the <a class="el" href="class_f_u_status.html">FUStatus</a> class. <a href="#_details">More...</a>
+<p>
+
+<p>
+<a href="_f_u_status_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_status.html">FUStatus</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A return status structure that includes a string.  <a href="class_f_u_status.html#_details">More...</a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_u_status.html">FUStatus</a> class. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_date_time_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_date_time_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_date_time_8h-source.html	(revision 964)
@@ -0,0 +1,68 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUDateTime.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUDateTime.h</h1><a href="_f_u_date_time_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2006 Feeling Software Inc</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef _FU_DATETIME_H_</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define _FU_DATETIME_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00021"></a><a class="code" href="class_f_u_date_time.html">00021</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_u_date_time.html">FUDateTime</a>
+<a name="l00022"></a>00022 {
+<a name="l00023"></a>00023 <span class="keyword">private</span>:
+<a name="l00024"></a>00024     <span class="comment">// To be more friendly, 'day' and 'month' are 1-indexed</span>
+<a name="l00025"></a>00025     uint32 seconds;
+<a name="l00026"></a>00026     uint32 minutes;
+<a name="l00027"></a>00027     uint32 hour;
+<a name="l00028"></a>00028     uint32 day;
+<a name="l00029"></a>00029     uint32 month;
+<a name="l00030"></a>00030     uint32 year;
+<a name="l00031"></a>00031 
+<a name="l00032"></a>00032 <span class="keyword">public</span>:
+<a name="l00034"></a>00034     <a class="code" href="class_f_u_date_time.html">FUDateTime</a>();
+<a name="l00037"></a>00037     <a class="code" href="class_f_u_date_time.html">FUDateTime</a>(<span class="keyword">const</span> <a class="code" href="class_f_u_date_time.html">FUDateTime</a>&amp; time);
+<a name="l00039"></a>00039     ~<a class="code" href="class_f_u_date_time.html">FUDateTime</a>();
+<a name="l00040"></a>00040 
+<a name="l00043"></a><a class="code" href="class_f_u_date_time.html#c6a02c221215238a779bff61093626b2">00043</a>     <span class="keyword">inline</span> uint32 GetSeconds()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> seconds; }
+<a name="l00046"></a><a class="code" href="class_f_u_date_time.html#3ec9ad7624c058a0790c4de0a984702b">00046</a>     <span class="keyword">inline</span> uint32 GetMinutes()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> minutes; }
+<a name="l00049"></a><a class="code" href="class_f_u_date_time.html#be0949d5c8c1d00a2c164ded6e11b30d">00049</a>     <span class="keyword">inline</span> uint32 GetHour()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> hour; }
+<a name="l00053"></a><a class="code" href="class_f_u_date_time.html#98db1109451fbc3e6a1544185a44fb73">00053</a>     <span class="keyword">inline</span> uint32 GetDay()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> day; }
+<a name="l00056"></a><a class="code" href="class_f_u_date_time.html#a5a4762ef4023a8746684fc9306508e4">00056</a>     <span class="keyword">inline</span> uint32 GetMonth()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> month; }
+<a name="l00060"></a><a class="code" href="class_f_u_date_time.html#ffed2783369ecf09a877ed640dd47923">00060</a>     <span class="keyword">inline</span> uint32 GetYear()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> year; }
+<a name="l00061"></a>00061 
+<a name="l00065"></a><a class="code" href="class_f_u_date_time.html#c29ee580eb76914ede1b5b1a55720dce">00065</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetSeconds(uint32 _seconds) { seconds = _seconds; }
+<a name="l00069"></a><a class="code" href="class_f_u_date_time.html#defd51182822f0bea94e02087dd6433d">00069</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetMinutes(uint32 _minutes) { minutes = _minutes; }
+<a name="l00073"></a><a class="code" href="class_f_u_date_time.html#e0418848399c02b37a046bd6afe6eb0d">00073</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetHour(uint32 _hour) { hour = _hour; }
+<a name="l00077"></a><a class="code" href="class_f_u_date_time.html#824fc5c8edd8727961c2fe29df8333ed">00077</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetDay(uint32 _day) { day = _day; }
+<a name="l00081"></a><a class="code" href="class_f_u_date_time.html#f409696781158db5961a43c32050f1fd">00081</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetMonth(uint32 _month) { month = _month; }
+<a name="l00085"></a><a class="code" href="class_f_u_date_time.html#1f8eab94e0f884ef3f10b481672d665f">00085</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetYear(uint32 _year) { year = _year; }
+<a name="l00086"></a>00086 
+<a name="l00090"></a>00090     <span class="keyword">static</span> <a class="code" href="class_f_u_date_time.html">FUDateTime</a> GetNow();
+<a name="l00091"></a>00091 };
+<a name="l00092"></a>00092 
+<a name="l00093"></a>00093 <span class="preprocessor">#endif // _FU_DATETIME_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_t_factory-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_t_factory-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_t_factory-members.html	(revision 964)
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDTFactory Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_t_factory.html">FCDTFactory</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_factory.html#64839f3b219cc9d23d986d5488b9f142">CreateTransform</a>(FCDocument *document, FCDSceneNode *parent, FCDTransform::Type type)</td><td><a class="el" href="class_f_c_d_t_factory.html">FCDTFactory</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_factory.html#2744d7370a453e44a5636c704deadf12">CreateTransform</a>(FCDocument *document, FCDSceneNode *parent, xmlNode *node)</td><td><a class="el" href="class_f_c_d_t_factory.html">FCDTFactory</a></td><td><code> [static]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_effect_profile_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_effect_profile_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_effect_profile_8h-source.html	(revision 964)
@@ -0,0 +1,73 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDEffectProfile.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDEffectProfile.h</h1><a href="_f_c_d_effect_profile_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef _FCD_EFFECT_PROFILE_H_</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_EFFECT_PROFILE_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include "FUtils/FUDaeEnum.h"</span>
+<a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="_f_c_d_object_8h.html">FCDocument/FCDObject.h</a>"</span>
+<a name="l00016"></a>00016 
+<a name="l00017"></a>00017 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00018"></a>00018 <span class="keyword">class </span><a class="code" href="class_f_c_d_effect.html">FCDEffect</a>;
+<a name="l00019"></a>00019 
+<a name="l00032"></a><a class="code" href="class_f_c_d_effect_profile.html">00032</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_object.html">FCDObject</a>
+<a name="l00033"></a>00033 {
+<a name="l00034"></a>00034 <span class="keyword">private</span>:
+<a name="l00035"></a>00035     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00036"></a>00036     <a class="code" href="class_f_c_d_effect.html">FCDEffect</a>* parent;
+<a name="l00037"></a>00037 
+<a name="l00038"></a>00038 <span class="keyword">public</span>:
+<a name="l00043"></a>00043     <a class="code" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_c_d_effect.html">FCDEffect</a>* parent);
+<a name="l00044"></a>00044 
+<a name="l00047"></a>00047     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a>();
+<a name="l00048"></a>00048 
+<a name="l00053"></a>00053     <span class="keyword">virtual</span> <a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType::Type</a> GetType() <span class="keyword">const </span>= 0;
+<a name="l00054"></a>00054 
+<a name="l00058"></a><a class="code" href="class_f_c_d_effect_profile.html#806741463f02e52835fcb6be20865513">00058</a>     <a class="code" href="class_f_c_d_effect.html">FCDEffect</a>* GetParent() { <span class="keywordflow">return</span> parent; }
+<a name="l00059"></a><a class="code" href="class_f_c_d_effect_profile.html#b25cac5a4ca182eb96cac13b0044a77d">00059</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_effect.html">FCDEffect</a>* GetParent()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> parent; } 
+<a name="l00064"></a>00064     <span class="keyword">const</span> string&amp; GetDaeId() <span class="keyword">const</span>;
+<a name="l00065"></a>00065 
+<a name="l00072"></a>00072     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FindParameterBySemantic(<span class="keyword">const</span> string&amp; semantic) = 0;
+<a name="l00073"></a>00073 
+<a name="l00079"></a>00079     <span class="keyword">virtual</span> <span class="keywordtype">void</span> FindParametersBySemantic(<span class="keyword">const</span> string&amp; semantic, <a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>&amp; parameters) = 0;
+<a name="l00080"></a>00080 
+<a name="l00087"></a>00087     <span class="keyword">virtual</span> <span class="keywordtype">void</span> FindParametersByReference(<span class="keyword">const</span> string&amp; reference, <a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>&amp; parameters) = 0;
+<a name="l00088"></a>00088 
+<a name="l00092"></a>00092     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a>* Clone(<a class="code" href="class_f_c_d_effect.html">FCDEffect</a>* newParent) = 0;
+<a name="l00093"></a>00093 
+<a name="l00098"></a>00098     <span class="keyword">virtual</span> <span class="keywordtype">void</span> Flatten() = 0;
+<a name="l00099"></a>00099 
+<a name="l00104"></a>00104     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> LoadFromXML(xmlNode* profileNode) = 0;
+<a name="l00105"></a>00105 
+<a name="l00109"></a>00109     <span class="keyword">virtual</span> xmlNode* WriteToXML(xmlNode* parentNode) <span class="keyword">const </span>= 0;
+<a name="l00110"></a>00110 };
+<a name="l00111"></a>00111 
+<a name="l00112"></a>00112 <span class="preprocessor">#endif // _FCD_EFFECT_PROFILE_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter-members.html	(revision 964)
@@ -0,0 +1,69 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameter Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08d40197d51fa800a31facae92a9dca91a">BOOLEAN</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#760f178513367b602f7c3363a158b76e">Clone</a>()=0</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#d9356add6ab8b9c57907aceeaaeac4df">Clone</a>(FCDEffectParameter *clone)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#ab5e11cc5f59d90be17fd8db28146826">FCDEffectParameter</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b0887e8166fffd6cc3a8d39671b1346e469">FLOAT</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b086d83a40ca335905a8a6877f001e6b52c">FLOAT2</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08a94c8dfc96b419a36c1de7ca2b6413c1">FLOAT3</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#b621789fd1af2279c712b83efb35f807">GetBindSymbol</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#9bf5fa613c3374f7a0ecbf0795df311f">GetReference</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#6aab49ab02fb2f1b7393fd5e8d929008">GetSemantic</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#5858946f333ea4486ca30c4c1b104871">GetType</a>() const =0</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08dd655617aa5a92725480964718122182">INTEGER</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#15272d55d87c60f603049caa2b96c4f4">IsFragment</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#a77e878bbff4b0d7a85c3f08e46bb206">IsGenerator</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#f0270639bc9e73ca45c15fbbebdc8066">IsModifier</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#c9dacd1e9af15e71f54daf59b3f142fd">LoadFromXML</a>(xmlNode *parameterNode)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08660e596914f88e50d5853b2131ad225a">MATRIX</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#016be91dbd27ff3c8c30f759f00b8c53">Overwrite</a>(FCDEffectParameter *target)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b088f5ddd923615701f05a30158b80f56ec">SAMPLER</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#ad32aa763bceb364a6bb7bf9dba8292f">SetBindSymbol</a>(const string &amp;_bindSymbol)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#61f99760b80147aabb65d01051509347">SetFragment</a>(bool _isFragment)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#bc0f7d843a976115d5b413c59700a230">SetSemantic</a>(const string &amp;_semantic)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b081b235e6d5cb68e8bcd13443795252e0a">STRING</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08217a1f4ad8b74ced28de295ab6de116b">SURFACE</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a> enum name</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b084e0256ca9cff99b253d54ca218fde0f9">VECTOR</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#71aaa548d040bdae0af136f250262ea5">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#80eeeb7eb1d1e957d850da0409e7752c">~FCDEffectParameter</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_assert_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_assert_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_assert_8h-source.html	(revision 964)
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUAssert.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUAssert.h</h1><a href="_f_u_assert_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef _FU_ASSERT_H_</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define _FU_ASSERT_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="preprocessor">#ifdef _DEBUG</span>
+<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor">#ifdef WIN32</span>
+<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="preprocessor">#define __DEBUGGER_BREAK \</span>
+<a name="l00023"></a>00023 <span class="preprocessor">    static bool ignoreAssert = false; \</span>
+<a name="l00024"></a>00024 <span class="preprocessor">    if (!ignoreAssert) { \</span>
+<a name="l00025"></a>00025 <span class="preprocessor">        fchar message[1024]; \</span>
+<a name="l00026"></a>00026 <span class="preprocessor">        fsnprintf(message, 1024, FC("[%s@%u] Assertion failed.\nAbort: Enter debugger.\nRetry: Continue execution.\nIgnore: Do not assert at this line for the duration of the application."), FC(__FILE__), __LINE__); \</span>
+<a name="l00027"></a>00027 <span class="preprocessor">        message[1023] = 0; \</span>
+<a name="l00028"></a>00028 <span class="preprocessor">        int32 buttonPressed = MessageBox(NULL, message, FC("Assertion failed."), MB_ABORTRETRYIGNORE | MB_ICONWARNING); \</span>
+<a name="l00029"></a>00029 <span class="preprocessor">        if (buttonPressed == IDABORT) { \</span>
+<a name="l00030"></a>00030 <span class="preprocessor">            __asm int 3 \</span>
+<a name="l00031"></a>00031 <span class="preprocessor">        } else if (buttonPressed == IDRETRY) {} \</span>
+<a name="l00032"></a>00032 <span class="preprocessor">        else if (buttonPressed == IDIGNORE) { ignoreAssert = true; } }</span>
+<a name="l00033"></a>00033 <span class="preprocessor"></span>
+<a name="l00034"></a>00034 <span class="preprocessor">#else</span>
+<a name="l00035"></a>00035 <span class="preprocessor"></span>
+<a name="l00036"></a>00036 <span class="comment">// On non-Windows platforms: force a crash?</span>
+<a name="l00037"></a>00037 <span class="preprocessor">#define __DEBUGGER_BREAK { \</span>
+<a name="l00038"></a>00038 <span class="preprocessor">    uint32* __p = NULL; \</span>
+<a name="l00039"></a>00039 <span class="preprocessor">    uint32 __v = *__p; \</span>
+<a name="l00040"></a>00040 <span class="preprocessor">    *__p = 0xD1ED0D1E; \</span>
+<a name="l00041"></a>00041 <span class="preprocessor">    __v = __v + 1; }</span>
+<a name="l00042"></a>00042 <span class="preprocessor"></span>
+<a name="l00043"></a>00043 <span class="preprocessor">#endif // WIN32</span>
+<a name="l00044"></a>00044 <span class="preprocessor"></span><span class="preprocessor">#else</span>
+<a name="l00045"></a>00045 <span class="preprocessor"></span>
+<a name="l00051"></a><a class="code" href="_f_u_assert_8h.html#8be9594f924b19bb72ce88afbff5ae63">00051</a> <span class="preprocessor">#define __DEBUGGER_BREAK</span>
+<a name="l00052"></a>00052 <span class="preprocessor"></span>
+<a name="l00053"></a>00053 <span class="preprocessor">#endif // _DEBUG</span>
+<a name="l00054"></a>00054 <span class="preprocessor"></span>
+<a name="l00057"></a><a class="code" href="_f_u_assert_8h.html#2aaf258bf29e8c9d10c172100670807d">00057</a> <span class="preprocessor">#define FUFail(command) { __DEBUGGER_BREAK; command; }</span>
+<a name="l00058"></a>00058 <span class="preprocessor"></span>
+<a name="l00064"></a><a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">00064</a> <span class="preprocessor">#define FUAssert(condition, fall_back) { if (!(condition)) { __DEBUGGER_BREAK; fall_back; } }</span>
+<a name="l00065"></a>00065 <span class="preprocessor"></span>
+<a name="l00066"></a>00066 <span class="preprocessor">#ifdef _DEBUG</span>
+<a name="l00067"></a>00067 <span class="preprocessor"></span><span class="preprocessor">#ifdef WIN32</span>
+<a name="l00068"></a>00068 <span class="preprocessor"></span>
+<a name="l00069"></a>00069 <span class="preprocessor">#define FUCheckMemory(fallback) FUAssert(_CrtCheckMemory(), fallback);</span>
+<a name="l00070"></a>00070 <span class="preprocessor"></span>
+<a name="l00071"></a>00071 <span class="preprocessor">#else // WIN32</span>
+<a name="l00072"></a>00072 <span class="preprocessor"></span>
+<a name="l00073"></a>00073 <span class="comment">// I don't know if there is a Linux equivalent.</span>
+<a name="l00074"></a>00074 <span class="preprocessor">#define FUCheckMemory(fallback)</span>
+<a name="l00075"></a>00075 <span class="preprocessor"></span>
+<a name="l00076"></a>00076 <span class="preprocessor">#endif // WIN32</span>
+<a name="l00077"></a>00077 <span class="preprocessor"></span><span class="preprocessor">#else // _DEBUG</span>
+<a name="l00078"></a>00078 <span class="preprocessor"></span>
+<a name="l00082"></a><a class="code" href="_f_u_assert_8h.html#3f8e304ec999fd5b47b525eac6fa3f4d">00082</a> <span class="preprocessor">#define FUCheckMemory(fallback)</span>
+<a name="l00083"></a>00083 <span class="preprocessor"></span>
+<a name="l00084"></a>00084 <span class="preprocessor">#endif</span>
+<a name="l00085"></a>00085 <span class="preprocessor"></span>
+<a name="l00086"></a>00086 <span class="preprocessor">#endif // _FU_ASSERT_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_0x62.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_0x62.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_0x62.html	(revision 964)
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="functions.html"><span>All</span></a></li>
+    <li><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html#index_a"><span>a</span></a></li>
+    <li id="current"><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+    <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+    <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+    <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+    <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+    <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+    <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
+<li>b
+: <a class="el" href="class_f_m_color.html#ba4a975fc1d71d6f0065cf67f90d3c45">FMColor</a><li>BLINN
+: <a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d589842bebd4c87def8bf1a65fab074f4">FCDEffectStandard</a><li>BOOLEAN
+: <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08d40197d51fa800a31facae92a9dca91a">FCDEffectParameter</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_physics_parameter_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_physics_parameter_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_physics_parameter_8h-source.html	(revision 964)
@@ -0,0 +1,70 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDPhysicsParameter.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDPhysicsParameter.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00006"></a>00006 <span class="preprocessor">#ifndef _FCD_PHYSICS_PARAMETER_H_</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_PHYSICS_PARAMETER_H_</span>
+<a name="l00008"></a>00008 <span class="preprocessor"></span>
+<a name="l00009"></a>00009 <span class="preprocessor">#include "FCDocument/FCDPhysicsParameterGeneric.h"</span>
+<a name="l00010"></a>00010 
+<a name="l00011"></a>00011 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00012"></a>00012 
+<a name="l00013"></a>00013 <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
+<a name="l00014"></a>00014 <span class="keyword">class </span>FCOLLADA_EXPORT FCDPhysicsParameter : <span class="keyword">public</span> FCDPhysicsParameterGeneric
+<a name="l00015"></a>00015 {
+<a name="l00016"></a>00016 <span class="keyword">public</span>:
+<a name="l00017"></a>00017     FCDPhysicsParameter(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <span class="keyword">const</span> string&amp; ref);
+<a name="l00018"></a>00018     <span class="keyword">virtual</span> ~FCDPhysicsParameter();
+<a name="l00019"></a>00019 
+<a name="l00020"></a>00020     <span class="comment">// Clone</span>
+<a name="l00021"></a>00021     <span class="keyword">virtual</span> FCDPhysicsParameterGeneric* Clone();
+<a name="l00022"></a>00022 
+<a name="l00023"></a>00023     <span class="keywordtype">void</span> SetValue(T val);
+<a name="l00024"></a>00024     <span class="keywordtype">void</span> SetValue(T* val);
+<a name="l00025"></a>00025 
+<a name="l00026"></a>00026     T* GetValue()<span class="keyword"> const </span>{<span class="keywordflow">return</span> value;}
+<a name="l00027"></a>00027 
+<a name="l00028"></a>00028     <span class="comment">// Flattening: overwrite the target parameter with this parameter</span>
+<a name="l00029"></a>00029     <span class="keyword">virtual</span> <span class="keywordtype">void</span> Overwrite(FCDPhysicsParameterGeneric* target);
+<a name="l00030"></a>00030 
+<a name="l00031"></a>00031     <span class="comment">// Parse in this ColladaFX parameter from the xml node tree</span>
+<a name="l00032"></a>00032 <span class="comment">//  virtual FUStatus LoadFromXML(xmlNode* parameterNode);</span>
+<a name="l00033"></a>00033 
+<a name="l00034"></a>00034     <span class="comment">// Write out this ColladaFX parameter to the xml node tree</span>
+<a name="l00035"></a>00035     <span class="keyword">virtual</span> xmlNode* WriteToXML(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00036"></a>00036 
+<a name="l00037"></a>00037 <span class="keyword">protected</span>:
+<a name="l00038"></a>00038     T* value;
+<a name="l00039"></a>00039 
+<a name="l00040"></a>00040 };
+<a name="l00041"></a>00041 
+<a name="l00042"></a>00042 <span class="preprocessor">#include "FCDPhysicsParameter.hpp"</span>
+<a name="l00043"></a>00043 
+<a name="l00044"></a>00044 <span class="preprocessor">#endif // _FCD_PHYSICS_PARAMETER_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_technique-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_technique-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_technique-members.html	(revision 964)
@@ -0,0 +1,75 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectTechnique Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#6302bc2f9b6d75fc624998369cb83eb1">AddCode</a>()</td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#8d9908a89ac27b53bde3cbb617ff8e00">AddParameter</a>(FCDEffectParameter *parameter)</td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#95d1e8b9fbf7aa2f25dbff7f5983fdaa">AddPass</a>()</td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#93fcba23b812dabd06f70fb36443808f">Clone</a>(FCDEffectProfileFX *newParent)</td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#d65a9a0d136de498d451de1ad801b3ea">FCDEffectTechnique</a>(FCDocument *document, FCDEffectProfileFX *_parent)</td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#de935c41a3a7cae40a360c2b13fee5c7">FindCode</a>(const string &amp;sid)</td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#2d484271cbf900a32b564cb450cc8422">FindCode</a>(const string &amp;sid) const </td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#826fefb34e5ace4c3809288a1faf313a">FindParameter</a>(const char *reference) const </td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#b52805f43f59501fa68a2df6e39cec8b">FindParameterBySemantic</a>(const string &amp;semantic)</td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#f1f3af1f08aa4195adaa8d903cc46efe">FindParametersByReference</a>(const string &amp;reference, FCDEffectParameterList &amp;parameters)</td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#e1dbdb08a9ea2299164e09dfac15df16">FindParametersBySemantic</a>(const string &amp;semantic, FCDEffectParameterList &amp;parameters)</td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#b7f4d95b242f4cfe4fe66eaff7e505e4">Flatten</a>()</td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#055752fffaa859ba4b300fc5e1668307">GetCode</a>(size_t index)</td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#c1bfa956e08f14bd17dcc9dd5c397833">GetCode</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#b9f545e1ae37dd7bd8ef17bd2d533b85">GetCodeCount</a>() const </td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#ca1cb17d6bff4df4f350694fe09321cf">GetCodeList</a>()</td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#e2596ec788ab52c005f3de67bbcfd04d">GetCodeList</a>() const </td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#38cf8b6e36ef5243badcbc23c85be1c1">GetDaeId</a>() const </td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#2d3245870ddab9ce3b442e5afd708a52">GetName</a>() const </td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#78f5888e5ff6fc507b0c952f71a2bbc5">GetParameterList</a>()</td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#4be20b15fd0a251c26783ee3bf4e7236">GetParameterList</a>() const </td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#c4649a643cf6949375115dd31a775b28">GetParent</a>()</td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#f1d184dd73bc107f25d6b12debaf5625">GetParent</a>() const </td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#2b957bde5e7142e14724bea627226eff">GetPass</a>(size_t index)</td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#02721f15869f261d94438d8a1837ed75">GetPass</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#71dae8aafce949a83b7bf0361bc68910">GetPassCount</a>() const </td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#466919f4a89540cc8b320c2f30d4d910">GetPassList</a>()</td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#e990df1b9d2998de75714e6430c1ab16">GetPassList</a>() const </td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#79e7d6386b19550560df0adc2364224e">LoadFromXML</a>(xmlNode *techniqueNode, xmlNode *profileNode)</td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#b99a4894d517093cf9e6e9af64ae7cbd">ReleaseCode</a>(FCDEffectCode *code)</td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#d07f2c11288a0f6c252ee7fcef0fcdf5">ReleasePass</a>(FCDEffectPass *pass)</td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#07bca55857e485109ce1b499ceef6a40">SetName</a>(const fstring &amp;_name)</td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#060a658d84eca4245a31f13d9bf46637">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_technique.html#89de0ed2863cb7851a5ba9960f0058c4">~FCDEffectTechnique</a>()</td><td><a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_effect_parameter_factory_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_effect_parameter_factory_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_effect_parameter_factory_8h-source.html	(revision 964)
@@ -0,0 +1,49 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDEffectParameterFactory.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDEffectParameterFactory.h</h1><a href="_f_c_d_effect_parameter_factory_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef _FCD_EFFECT_PARAMETER_FACTORY_H_</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_EFFECT_PARAMETER_FACTORY_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00015"></a>00015 
+<a name="l00024"></a><a class="code" href="class_f_c_d_effect_parameter_factory.html">00024</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_effect_parameter_factory.html">FCDEffectParameterFactory</a>
+<a name="l00025"></a>00025 {
+<a name="l00026"></a>00026 <span class="keyword">private</span>:
+<a name="l00027"></a>00027     <span class="comment">// Never instantiate: this is a static class</span>
+<a name="l00028"></a>00028     <a class="code" href="class_f_c_d_effect_parameter_factory.html">FCDEffectParameterFactory</a>() {}
+<a name="l00029"></a>00029 
+<a name="l00030"></a>00030 <span class="keyword">public</span>:
+<a name="l00036"></a>00036     <span class="keyword">static</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* Create(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, uint32 type);
+<a name="l00037"></a>00037 
+<a name="l00044"></a>00044     <span class="keyword">static</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* LoadFromXML(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, xmlNode* parameterNode, <a class="code" href="class_f_u_status.html">FUStatus</a>* status);
+<a name="l00045"></a>00045 };
+<a name="l00046"></a>00046 
+<a name="l00047"></a>00047 <span class="preprocessor">#endif // _FCD_EFFECT_PARAMETER_FACTORY_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_dae_parser_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_dae_parser_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_dae_parser_8h-source.html	(revision 964)
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUDaeParser.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUDaeParser.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef _FU_DAE_PARSER_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define _FU_DAE_PARSER_</span>
+<a name="l00014"></a>00014 <span class="preprocessor"></span>
+<a name="l00015"></a>00015 <span class="preprocessor">#ifdef HAS_LIBXML</span>
+<a name="l00016"></a>00016 <span class="preprocessor"></span>
+<a name="l00017"></a>00017 <span class="preprocessor">#include "FUtils/FUDaeSyntax.h"</span>
+<a name="l00018"></a>00018 <span class="preprocessor">#include "FUtils/FUUri.h"</span>
+<a name="l00019"></a>00019 <span class="preprocessor">#include "FUtils/FUXmlParser.h"</span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include "FUtils/FUXmlNodeIdPair.h"</span>
+<a name="l00021"></a>00021 
+<a name="l00022"></a>00022 <span class="keyword">namespace </span>FUDaeParser
+<a name="l00023"></a>00023 {
+<a name="l00024"></a>00024     <span class="keyword">using namespace </span>FUXmlParser;
+<a name="l00025"></a>00025 
+<a name="l00026"></a>00026     <span class="comment">// Retrieve specific child nodes</span>
+<a name="l00027"></a>00027     FCOLLADA_EXPORT xmlNode* FindChildById(xmlNode* parent, <span class="keyword">const</span> string&amp; <span class="keywordtype">id</span>);
+<a name="l00028"></a>00028     FCOLLADA_EXPORT xmlNode* FindChildByRef(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* ref);
+<a name="l00029"></a>00029     FCOLLADA_EXPORT xmlNode* FindHierarchyChildBySid(xmlNode* hierarchyRoot, <span class="keyword">const</span> <span class="keywordtype">char</span>* sid);
+<a name="l00030"></a>00030     FCOLLADA_EXPORT xmlNode* FindTechnique(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* profile);
+<a name="l00031"></a>00031     FCOLLADA_EXPORT xmlNode* FindTechniqueAccessor(xmlNode* parent);
+<a name="l00032"></a>00032     FCOLLADA_EXPORT xmlNode* FindArray(xmlNode* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* arrayType);
+<a name="l00033"></a>00033     FCOLLADA_EXPORT <span class="keywordtype">void</span> FindParameters(xmlNode* parent, <a class="code" href="classvector.html">StringList</a>&amp; parameterNames, <a class="code" href="classvector.html">xmlNodeList</a>&amp; parameterNodes);
+<a name="l00034"></a>00034 
+<a name="l00035"></a>00035     <span class="comment">// Import source arrays</span>
+<a name="l00036"></a>00036     FCOLLADA_EXPORT uint32 ReadSource(xmlNode* sourceNode, <a class="code" href="classvector.html">FloatList</a>&amp; array);
+<a name="l00037"></a>00037     FCOLLADA_EXPORT <span class="keywordtype">void</span> ReadSource(xmlNode* sourceNode, <a class="code" href="classvector.html">Int32List</a>&amp; array);
+<a name="l00038"></a>00038     FCOLLADA_EXPORT <span class="keywordtype">void</span> ReadSource(xmlNode* sourceNode, <a class="code" href="classvector.html">StringList</a>&amp; array);
+<a name="l00039"></a>00039     FCOLLADA_EXPORT <span class="keywordtype">void</span> ReadSource(xmlNode* sourceNode, <a class="code" href="classvector.html">FMVector3List</a>&amp; array, <span class="keywordtype">float</span> lengthFactor=1.0f);
+<a name="l00040"></a>00040     FCOLLADA_EXPORT <span class="keywordtype">void</span> ReadSource(xmlNode* sourceNode, <a class="code" href="classvector.html">FMMatrix44List</a>&amp; array, <span class="keywordtype">float</span> lengthFactor=1.0f);
+<a name="l00041"></a>00041     FCOLLADA_EXPORT <span class="keywordtype">void</span> ReadSourceInterleaved(xmlNode* sourceNode, <a class="code" href="classvector.html">vector&lt;FloatList*&gt;</a>&amp; arrays);
+<a name="l00042"></a>00042     FCOLLADA_EXPORT <span class="keywordtype">void</span> ReadSourceInterpolation(xmlNode* sourceNode, <a class="code" href="classvector.html">UInt32List</a>&amp; array);
+<a name="l00043"></a>00043     FCOLLADA_EXPORT <span class="keywordtype">void</span> ReadSourceInterpolationInterleaved(xmlNode* sourceNode, <a class="code" href="classvector.html">vector&lt;UInt32List*&gt;</a>&amp; arrays);
+<a name="l00044"></a>00044 
+<a name="l00045"></a>00045     <span class="comment">// Target support</span>
+<a name="l00046"></a>00046     FCOLLADA_EXPORT <span class="keywordtype">void</span> ReadNodeTargetProperty(xmlNode* targetingNode, string&amp; pointer, string&amp; qualifier);
+<a name="l00047"></a>00047     FCOLLADA_EXPORT <span class="keywordtype">void</span> SplitTarget(<span class="keyword">const</span> string&amp; target, string&amp; pointer, string&amp; qualifier);
+<a name="l00048"></a>00048     FCOLLADA_EXPORT <span class="keywordtype">void</span> CalculateNodeTargetPointer(xmlNode* targetedNode, string&amp; pointer);
+<a name="l00049"></a>00049     FCOLLADA_EXPORT int32 ReadTargetMatrixElement(string&amp; qualifier);
+<a name="l00050"></a>00050 
+<a name="l00051"></a>00051     <span class="comment">// Retrieve common node properties</span>
+<a name="l00052"></a>00052     <span class="keyword">inline</span> string ReadNodeId(xmlNode* node) { <span class="keywordflow">return</span> ReadNodeProperty(node, DAE_ID_ATTRIBUTE); }
+<a name="l00053"></a>00053     <span class="keyword">inline</span> string ReadNodeSid(xmlNode* node) { <span class="keywordflow">return</span> ReadNodeProperty(node, DAE_SID_ATTRIBUTE); }
+<a name="l00054"></a>00054     <span class="keyword">inline</span> string ReadNodeSemantic(xmlNode* node) { <span class="keywordflow">return</span> ReadNodeProperty(node, DAE_SEMANTIC_ATTRIBUTE); }
+<a name="l00055"></a>00055     <span class="keyword">inline</span> string ReadNodeName(xmlNode* node) { <span class="keywordflow">return</span> ReadNodeProperty(node, DAE_NAME_ATTRIBUTE); }
+<a name="l00056"></a>00056     <span class="keyword">inline</span> string ReadNodeSource(xmlNode* node) { <span class="keywordflow">return</span> ReadNodeProperty(node, DAE_SOURCE_ATTRIBUTE); }
+<a name="l00057"></a>00057     <span class="keyword">inline</span> string ReadNodeStage(xmlNode* node) { <span class="keywordflow">return</span> ReadNodeProperty(node, DAE_STAGE_ATTRIBUTE); }
+<a name="l00058"></a>00058     FCOLLADA_EXPORT FUUri ReadNodeUrl(xmlNode* node, <span class="keyword">const</span> <span class="keywordtype">char</span>* attribute=DAE_URL_ATTRIBUTE);
+<a name="l00059"></a>00059     FCOLLADA_EXPORT uint32 ReadNodeCount(xmlNode* node);
+<a name="l00060"></a>00060     FCOLLADA_EXPORT uint32 ReadNodeStride(xmlNode* node);
+<a name="l00061"></a>00061 
+<a name="l00062"></a>00062     <span class="comment">// Pre-buffer the children of a node, with their ids, for performance optimization</span>
+<a name="l00063"></a>00063     FCOLLADA_EXPORT <span class="keywordtype">void</span> ReadChildrenIds(xmlNode* node, <a class="code" href="classvector.html">FUXmlNodeIdPairList</a>&amp; pairs);
+<a name="l00064"></a>00064 
+<a name="l00065"></a>00065     <span class="comment">// Skip the pound(#) character from a COLLADA id string</span>
+<a name="l00066"></a>00066     FCOLLADA_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span>* SkipPound(<span class="keyword">const</span> string&amp; <span class="keywordtype">id</span>);
+<a name="l00067"></a>00067 };
+<a name="l00068"></a>00068 
+<a name="l00069"></a>00069 <span class="preprocessor">#endif // HAS_LIBXML</span>
+<a name="l00070"></a>00070 <span class="preprocessor"></span>
+<a name="l00071"></a>00071 <span class="preprocessor">#endif // _FU_DAE_PARSER_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_image_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_image_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_image_8h.html	(revision 964)
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDImage.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDImage.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_image.html">FCDImage</a> class. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_c_d_entity_8h-source.html">FCDocument/FCDEntity.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_c_d_image_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_image.html">FCDImage</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA image.  <a href="class_f_c_d_image.html#_details">More...</a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_image.html">FCDImage</a> class. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_geometry_polygons_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_geometry_polygons_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_geometry_polygons_8h.html	(revision 964)
@@ -0,0 +1,50 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDGeometryPolygons.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDGeometryPolygons.h File Reference</h1>This file defines the <a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a> and the <a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a> classes. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_c_d_object_8h-source.html">FCDocument/FCDObject.h</a>&quot;</code><br>
+<code>#include &quot;FUtils/FUDaeEnum.h&quot;</code><br>
+
+<p>
+<a href="_f_c_d_geometry_polygons_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An input data source for one mesh polygons set.  <a href="class_f_c_d_geometry_polygons_input.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A mesh polygon set.  <a href="class_f_c_d_geometry_polygons.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="39b1f3e501ec9c897463459d9e3ebc43"></a><!-- doxytag: member="FCDGeometryPolygons.h::FCDGeometryPolygonsInputList" ref="39b1f3e501ec9c897463459d9e3ebc43" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_geometry_polygons_8h.html#39b1f3e501ec9c897463459d9e3ebc43">FCDGeometryPolygonsInputList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of <a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a> objects. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file defines the <a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a> and the <a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a> classes. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_material.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_material.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_material.html	(revision 964)
@@ -0,0 +1,594 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDMaterial Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDMaterial Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
+</h1><!-- doxytag: class="FCDMaterial" --><!-- doxytag: inherits="FCDEntity" -->A COLLADA material.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_material_8h-source.html">FCDMaterial.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDMaterial:
+<p><center><img src="class_f_c_d_material.png" usemap="#FCDMaterial_map" border="0" alt=""></center>
+<map name="FCDMaterial_map">
+<area href="class_f_c_d_entity.html" alt="FCDEntity" shape="rect" coords="0,168,109,192">
+<area href="class_f_c_d_object_with_id.html" alt="FCDObjectWithId" shape="rect" coords="0,112,109,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,109,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,109,24">
+</map>
+<a href="class_f_c_d_material-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material.html#a4dd4881fb4a591e9362eed48718a8ad">FCDMaterial</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#a4dd4881fb4a591e9362eed48718a8ad"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material.html#24bab210775cde46d569134b358680db">~FCDMaterial</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#24bab210775cde46d569134b358680db"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material.html#eeaf2e7f96a1b3efc7daac490b1e5e8f">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the entity type for this class.  <a href="#eeaf2e7f96a1b3efc7daac490b1e5e8f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect.html">FCDEffect</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material.html#1992dea70f24be2d15505e7713f144aa">GetEffect</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the effect instantiated for this material.  <a href="#1992dea70f24be2d15505e7713f144aa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ad7d58353caa5749886101fded9d44aa"></a><!-- doxytag: member="FCDMaterial::GetEffect" ref="ad7d58353caa5749886101fded9d44aa" args="() const " -->
+const <a class="el" href="class_f_c_d_effect.html">FCDEffect</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material.html#ad7d58353caa5749886101fded9d44aa">GetEffect</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material.html#f5a95739d8051b054f982f562887dbf4">SetEffect</a> (<a class="el" href="class_f_c_d_effect.html">FCDEffect</a> *_effect)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the effect instantiated for this material.  <a href="#f5a95739d8051b054f982f562887dbf4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FCDMaterialTechniqueHintList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material.html#3447a9b64d3e2c9f3d11580481eed937">GetTechniqueHints</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of the material platform-technique hints.  <a href="#3447a9b64d3e2c9f3d11580481eed937"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b8af6e4d2bf012eea502b6a1dfb09a95"></a><!-- doxytag: member="FCDMaterial::GetTechniqueHints" ref="b8af6e4d2bf012eea502b6a1dfb09a95" args="() const " -->
+const <a class="el" href="classvector.html">FCDMaterialTechniqueHintList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material.html#b8af6e4d2bf012eea502b6a1dfb09a95">GetTechniqueHints</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material.html#b9a0478b8882ab2c52f80ce7f1989ba9">GetParameters</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of effect parameter overrides.  <a href="#b9a0478b8882ab2c52f80ce7f1989ba9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="add8dcd5b17b6610cb3e160c58f95a7f"></a><!-- doxytag: member="FCDMaterial::GetParameters" ref="add8dcd5b17b6610cb3e160c58f95a7f" args="() const " -->
+const <a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material.html#add8dcd5b17b6610cb3e160c58f95a7f">GetParameters</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material.html#1d37dd48dc693192dcfe88c53b3c1548">FindParameterBySemantic</a> (const string &amp;semantic)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves an effect parameter override.  <a href="#1d37dd48dc693192dcfe88c53b3c1548"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material.html#545f687a0fcf25e94e00b1899b51b43e">FindParametersBySemantic</a> (const string &amp;semantic, <a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;parameters)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a subset of the effect parameter override list.  <a href="#545f687a0fcf25e94e00b1899b51b43e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material.html#4f42394c38ef5ccf4bae7229120bf673">FindParametersByReference</a> (const string &amp;reference, <a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;parameters)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a subset of the effect parameter override list.  <a href="#4f42394c38ef5ccf4bae7229120bf673"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_material.html">FCDMaterial</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material.html#807065f2b630463e7b66a59b08970fb9">Clone</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Clones the material object.  <a href="#807065f2b630463e7b66a59b08970fb9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material.html#e76ddebd692b0de15d6036dd972f3fef">Flatten</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Flattens the material, pushing all the effect parameter overrides into the effect parameter generators and moving all the parameters to the effect technique level of abstraction.  <a href="#e76ddebd692b0de15d6036dd972f3fef"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material.html#9c14aec6b095e0a263635a41f037f331">LoadFromXML</a> (xmlNode *materialNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the &lt;material&gt; element from a given COLLADA XML tree node.  <a href="#9c14aec6b095e0a263635a41f037f331"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material.html#6a7dd4f4a4d3b422f4177cf0a531014c">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the &lt;material&gt; element to the given COLLADA XML tree node.  <a href="#6a7dd4f4a4d3b422f4177cf0a531014c"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA material. 
+<p>
+A COLLADA material is one of many abstraction level that defines how to render mesh polygon sets. It instantiates an effect and may overrides some of the effect parameters with its own values.<p>
+Unless you care about the construction history or memory, you should probably use the <a class="el" href="class_f_c_d_material_instance.html#58182994223d2cbc81d90b1dab289239">FCDMaterialInstance::FlattenMaterial</a> function. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="a4dd4881fb4a591e9362eed48718a8ad"></a><!-- doxytag: member="FCDMaterial::FCDMaterial" ref="a4dd4881fb4a591e9362eed48718a8ad" args="(FCDocument *document)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDMaterial::FCDMaterial           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>document</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_material_library.html#79eae716a86ccd4e74e02a71e2999b0d">FCDMaterialLibrary::AddMaterial</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the material. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="24bab210775cde46d569134b358680db"></a><!-- doxytag: member="FCDMaterial::~FCDMaterial" ref="24bab210775cde46d569134b358680db" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDMaterial::~FCDMaterial           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+The material library will release all the materials when it is released. If you want to remove a material from the material library: use the FCDMaterialLibrary::RemoveMaterial function.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="807065f2b630463e7b66a59b08970fb9"></a><!-- doxytag: member="FCDMaterial::Clone" ref="807065f2b630463e7b66a59b08970fb9" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_material.html">FCDMaterial</a>* FCDMaterial::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Clones the material object. 
+<p>
+Everything is cloned, including the effect parameter. You will need release the cloned material directly, by deleting the pointer. <dl compact><dt><b>Returns:</b></dt><dd>The cloned material object. You will must delete this pointer. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1d37dd48dc693192dcfe88c53b3c1548"></a><!-- doxytag: member="FCDMaterial::FindParameterBySemantic" ref="1d37dd48dc693192dcfe88c53b3c1548" args="(const string &amp;semantic)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FCDMaterial::FindParameterBySemantic           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>semantic</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves an effect parameter override. 
+<p>
+Looks for the effect parameter override with the correct semantic, in order to bind or set its value. This function searches through the material and the level of abstractions below. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>semantic</em>&nbsp;</td><td>The effect parameter semantic to match. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The effect parameter override that matches the semantic. This pointer will be NULL if no effect parameter override matches the given semantic. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4f42394c38ef5ccf4bae7229120bf673"></a><!-- doxytag: member="FCDMaterial::FindParametersByReference" ref="4f42394c38ef5ccf4bae7229120bf673" args="(const string &amp;reference, FCDEffectParameterList &amp;parameters)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDMaterial::FindParametersByReference           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>reference</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>parameters</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a subset of the effect parameter override list. 
+<p>
+Look for the effect parameter overrides with the correct reference. This function searches through the material and the level of abstractions below. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>reference</em>&nbsp;</td><td>The effect parameter reference to match. In the case of effect parameter generators, the reference is replaced by the sub-id. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parameters</em>&nbsp;</td><td>The list of parameters to fill in. This list is not cleared. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="545f687a0fcf25e94e00b1899b51b43e"></a><!-- doxytag: member="FCDMaterial::FindParametersBySemantic" ref="545f687a0fcf25e94e00b1899b51b43e" args="(const string &amp;semantic, FCDEffectParameterList &amp;parameters)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDMaterial::FindParametersBySemantic           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>semantic</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>parameters</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a subset of the effect parameter override list. 
+<p>
+Look for the effect parameter overrides with the correct semantic. This function searches through the material and the level of abstractions below. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>semantic</em>&nbsp;</td><td>The effect parameter semantic to match. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parameters</em>&nbsp;</td><td>The list of parameters to fill in. This list is not cleared. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e76ddebd692b0de15d6036dd972f3fef"></a><!-- doxytag: member="FCDMaterial::Flatten" ref="e76ddebd692b0de15d6036dd972f3fef" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDMaterial::Flatten           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Flattens the material, pushing all the effect parameter overrides into the effect parameter generators and moving all the parameters to the effect technique level of abstraction. 
+<p>
+To flatten the material, use the <a class="el" href="class_f_c_d_material_instance.html#58182994223d2cbc81d90b1dab289239">FCDMaterialInstance::FlattenMaterial</a> function.     </td>
+  </tr>
+</table>
+<a class="anchor" name="1992dea70f24be2d15505e7713f144aa"></a><!-- doxytag: member="FCDMaterial::GetEffect" ref="1992dea70f24be2d15505e7713f144aa" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect.html">FCDEffect</a>* FCDMaterial::GetEffect           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the effect instantiated for this material. 
+<p>
+The parameters of the effect may be overwritten by this material. You should either flatten the material using the FlattenMaterial function or verify the parameter values manually using the parameter list accessors. <dl compact><dt><b>Returns:</b></dt><dd>The instantiated effect. This pointer will be NULL if the material has no rendering. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b9a0478b8882ab2c52f80ce7f1989ba9"></a><!-- doxytag: member="FCDMaterial::GetParameters" ref="b9a0478b8882ab2c52f80ce7f1989ba9" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>* FCDMaterial::GetParameters           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of effect parameter overrides. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of effect parameter overrides. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3447a9b64d3e2c9f3d11580481eed937"></a><!-- doxytag: member="FCDMaterial::GetTechniqueHints" ref="3447a9b64d3e2c9f3d11580481eed937" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDMaterialTechniqueHintList</a>&amp; FCDMaterial::GetTechniqueHints           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of the material platform-technique hints. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of material platform-technique hints. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="eeaf2e7f96a1b3efc7daac490b1e5e8f"></a><!-- doxytag: member="FCDMaterial::GetType" ref="eeaf2e7f96a1b3efc7daac490b1e5e8f" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a> FCDMaterial::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the entity type for this class. 
+<p>
+This function is part of the <a class="el" href="class_f_c_d_entity.html">FCDEntity</a> class interface. <dl compact><dt><b>Returns:</b></dt><dd>The entity type: MATERIAL. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">FCDEntity</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="9c14aec6b095e0a263635a41f037f331"></a><!-- doxytag: member="FCDMaterial::LoadFromXML" ref="9c14aec6b095e0a263635a41f037f331" args="(xmlNode *materialNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDMaterial::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>materialNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the &lt;material&gt; element from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>materialNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the material. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity.html#8e32fcc93de76acc4b606db7b5b83890">FCDEntity</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="f5a95739d8051b054f982f562887dbf4"></a><!-- doxytag: member="FCDMaterial::SetEffect" ref="f5a95739d8051b054f982f562887dbf4" args="(FCDEffect *_effect)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDMaterial::SetEffect           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect.html">FCDEffect</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_effect</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the effect instantiated for this material. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_effect</em>&nbsp;</td><td>The effect instantiated for this material. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6a7dd4f4a4d3b422f4177cf0a531014c"></a><!-- doxytag: member="FCDMaterial::WriteToXML" ref="6a7dd4f4a4d3b422f4177cf0a531014c" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDMaterial::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the &lt;material&gt; element to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the material declaration. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity.html#b27f0c175c3f8fd7064cde48bcf1d7a0">FCDEntity</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_material_8h-source.html">FCDMaterial.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_func_0x77.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_func_0x77.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_func_0x77.html	(revision 964)
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html"><span>All</span></a></li>
+    <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+    <li id="current"><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
+<li>Warning()
+: <a class="el" href="class_f_u_status.html#78c9361cf78240d07febaa74c799c4d7">FUStatus</a><li>WriteAnimatedValueToXML()
+: <a class="el" href="class_f_c_document.html#38dd30b7d867e6a15086e0ebc570d6bd">FCDocument</a><li>WriteChannelToXML()
+: <a class="el" href="class_f_c_d_animation_multi_curve.html#70b326c153d62dbce5afda9df1da81fd">FCDAnimationMultiCurve</a>, <a class="el" href="class_f_c_d_animation_curve.html#c88f86fb4b9e8f7a7f38247ecf1d3667">FCDAnimationCurve</a><li>WriteChildrenToXML()
+: <a class="el" href="class_f_c_d_e_node.html#951d837721710546641eb4fd3e09a937">FCDENode</a><li>WriteDocumentToXML()
+: <a class="el" href="class_f_c_document.html#07300869514f3542f50116f998a59227">FCDocument</a><li>WriteSamplerToXML()
+: <a class="el" href="class_f_c_d_animation_multi_curve.html#2f09b98996f798c52628e7f3318cc407">FCDAnimationMultiCurve</a>, <a class="el" href="class_f_c_d_animation_curve.html#1752e6a0d60c2ea9d759bfcfe76cf04a">FCDAnimationCurve</a><li>WriteSourceToXML()
+: <a class="el" href="class_f_c_d_animation_multi_curve.html#1eca0d4557e711ca9e112948baffd0e6">FCDAnimationMultiCurve</a>, <a class="el" href="class_f_c_d_animation_curve.html#077aa11363e9b32fdacca3aadb24f88d">FCDAnimationCurve</a><li>WriteToEntityXML()
+: <a class="el" href="class_f_c_d_entity.html#bccbbbc034522a6e42e6210c7283b5aa">FCDEntity</a><li>WriteToExtraXML()
+: <a class="el" href="class_f_c_d_entity.html#b82692555f17ba8ba2e1d33ab50318a4">FCDEntity</a><li>WriteToFile()
+: <a class="el" href="class_f_c_document.html#1251e71e24e76cb4200fe26fe182232a">FCDocument</a><li>WriteToXML()
+: <a class="el" href="class_f_c_d_t_skew.html#3893886d9280afd3cbc01cc8ec1b0e0f">FCDTSkew</a>, <a class="el" href="class_f_c_d_t_look_at.html#4b447a87388114660db9b94a7c5645ec">FCDTLookAt</a>, <a class="el" href="class_f_c_d_t_matrix.html#3dea48efa2732603cbae43766dea1526">FCDTMatrix</a>, <a class="el" href="class_f_c_d_t_rotation.html#9e5499431cf04c8db9eda0d41d50274c">FCDTRotation</a>, <a class="el" href="class_f_c_d_t_scale.html#cfbe7a5e7ee23a7f085af342646a0c9e">FCDTScale</a>, <a class="el" href="class_f_c_d_t_translation.html#994aad69ad61e8bce69e750c3f8d5e92">FCDTTranslation</a>, <a class="el" href="class_f_c_d_transform.html#cd254f154a32d1e313001ee4d693162a">FCDTransform</a>, <a class="el" href="class_f_c_d_texture.html#02d73062b1197dddf2683fc4643717ae">FCDTexture</a>, <a class="el" href="class_f_c_d_skin_controller.html#8bad2e6d27b91fea9f1815e0a5e09f40">FCDSkinController</a>, <a class="el" href="class_f_c_d_scene_node.html#bb247124a836a1bb99d015d7de8d6943">FCDSceneNode</a>, <a class="el" href="class_f_c_d_morph_controller.html#527cf7899a4eb32b7722e3d3aac1d966">FCDMorphController</a>, <a class="el" href="class_f_c_d_material_library.html#766ef8ca3c872cc24f6c21dedcf0d1f9">FCDMaterialLibrary</a>, <a class="el" href="class_f_c_d_material_instance.html#6ada9494530e83b0d70ac99cf2a8f5ed">FCDMaterialInstance</a>, <a class="el" href="class_f_c_d_material.html#6a7dd4f4a4d3b422f4177cf0a531014c">FCDMaterial</a>, <a class="el" href="class_f_c_d_light.html#6bd043e068522f2cc3411d0dfe6feea2">FCDLight</a>, <a class="el" href="class_f_c_d_library.html#297ebf05ef14830be557ddf57909471f">FCDLibrary&lt; T &gt;</a>, <a class="el" href="class_f_c_d_image.html#d894beaf27b521c96e5bbe982ab7e2f2">FCDImage</a>, <a class="el" href="class_f_c_d_geometry_spline.html#cdf9a775b991ddd5cbd9a7d60af58f50">FCDGeometrySpline</a>, <a class="el" href="class_f_c_d_geometry_source.html#9cae47628e7c539900745bdb2f9ddf4d">FCDGeometrySource</a>, <a class="el" href="class_f_c_d_geometry_polygons.html#05bef88033951f8b96f55cf8af71a338">FCDGeometryPolygons</a>, <a class="el" href="class_f_c_d_geometry_mesh.html#5f0a27e7b03642887cbb02f3f92bc814">FCDGeometryMesh</a>, <a class="el" href="class_f_c_d_geometry_instance.html#8532a601e056ec0b5ba4fc90b5e83068">FCDGeometryInstance</a>, <a class="el" href="class_f_c_d_geometry.html#86db49ab6648957309de6db9581981c1">FCDGeometry</a>, <a class="el" href="class_f_c_d_e_technique.html#547d38a7e34cad2a3961ec57800aba3b">FCDETechnique</a>, <a class="el" href="class_f_c_d_e_node.html#c108d9afc91036dfed87ca5088322862">FCDENode</a>, <a class="el" href="class_f_c_d_extra.html#1f3a3e3c9c97816a3b3fa6f05a2fdadf">FCDExtra</a>, <a class="el" href="class_f_c_d_external_reference.html#190ee2b815963aa1f7358bd420bdabbf">FCDExternalReference</a>, <a class="el" href="class_f_c_d_entity_instance.html#a67ca9dc1db615c0cec9f3879015e453">FCDEntityInstance</a>, <a class="el" href="class_f_c_d_entity.html#b27f0c175c3f8fd7064cde48bcf1d7a0">FCDEntity</a>, <a class="el" href="class_f_c_d_effect_technique.html#060a658d84eca4245a31f13d9bf46637">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_standard.html#3b05e89e457865decbaea33be444de63">FCDEffectStandard</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#eaa144326bb7ee626f62ebcf50f7f734">FCDEffectProfileFX</a>, <a class="el" href="class_f_c_d_effect_profile.html#8195790d32e7dd4c430e05d7de1d6bed">FCDEffectProfile</a>, <a class="el" href="class_f_c_d_effect_pass_shader.html#330b623f089076c390c1d8517b0e0edb">FCDEffectPassShader</a>, <a class="el" href="class_f_c_d_effect_pass.html#4c1a69c77f19dacc2e879926fd092d0c">FCDEffectPass</a>, <a class="el" href="class_f_c_d_effect_parameter_surface.html#7afa33510da0525c2bd3954bdaeb0541">FCDEffectParameterSurface</a>, <a class="el" href="class_f_c_d_effect_parameter_matrix.html#b08c0c7fb3a9d48a6aee101aa2a07fd7">FCDEffectParameterMatrix</a>, <a class="el" href="class_f_c_d_effect_parameter_vector.html#86e7d049cf09fd981961e85ffe510c91">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#4a9415f61033a439fa26ba1cd009fc0b">FCDEffectParameterFloat3</a>, <a class="el" href="class_f_c_d_effect_parameter_float2.html#55d8ee98e2e41fada0e024f9bdae56a6">FCDEffectParameterFloat2</a>, <a class="el" href="class_f_c_d_effect_parameter_float.html#b43bf22832629ca71c264976ce7d3183">FCDEffectParameterFloat</a>, <a class="el" href="class_f_c_d_effect_parameter_string.html#549c15a67edd1eda1cd566dce95e27bd">FCDEffectParameterString</a>, <a class="el" href="class_f_c_d_effect_parameter_bool.html#c177489519a1ec4f8ace8816da91f391">FCDEffectParameterBool</a>, <a class="el" href="class_f_c_d_effect_parameter_int.html#cb9c3fd3298a512e1b2fdcf1f510cb84">FCDEffectParameterInt</a>, <a class="el" href="class_f_c_d_effect_parameter_sampler.html#d6cf0d8d984442be3f99ce951843b6ec">FCDEffectParameterSampler</a>, <a class="el" href="class_f_c_d_effect_parameter.html#71aaa548d040bdae0af136f250262ea5">FCDEffectParameter</a>, <a class="el" href="class_f_c_d_effect_code.html#fce8f5727c9b55b930057c1ef0d1251b">FCDEffectCode</a>, <a class="el" href="class_f_c_d_effect.html#ac88481b0ad514d0a5ddeeedaef5aecb">FCDEffect</a>, <a class="el" href="class_f_c_d_controller.html#5efadecf3bde08473bff01158a6bf5bb">FCDController</a>, <a class="el" href="class_f_c_d_camera.html#484c6439adab10baa2dbf558f99bd934">FCDCamera</a>, <a class="el" href="class_f_c_d_animation_channel.html#d27f91a4cde919a6d5c7505e57fb1779">FCDAnimationChannel</a>, <a class="el" href="class_f_c_d_animation.html#5380e6861a3e70ba3f580412e4badfa1">FCDAnimation</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_0x6e.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_0x6e.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_0x6e.html	(revision 964)
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="functions.html"><span>All</span></a></li>
+    <li><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+    <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+    <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+    <li id="current"><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+    <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+    <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+    <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+    <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>name
+: <a class="el" href="class_f_c_d_layer.html#030b54a21294a44b4500a0c5be89ae8b">FCDLayer</a>, <a class="el" href="struct_f_c_d_e_attribute.html#5bacdc2478971ab829621e47300070df">FCDEAttribute</a><li>Normalize()
+: <a class="el" href="class_f_m_vector3.html#3d32f0806d047b4a4d34bac48842451b">FMVector3</a><li>NormalizeIt()
+: <a class="el" href="class_f_m_vector3.html#1cf1c273e7462d8b7d07d5795e3abaab">FMVector3</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/globals_vars.html
===================================================================
--- /NonGTP/FCollada/Documentation/globals_vars.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/globals_vars.html	(revision 964)
@@ -0,0 +1,46 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="globals.html"><span>All</span></a></li>
+    <li><a href="globals_func.html"><span>Functions</span></a></li>
+    <li id="current"><a href="globals_vars.html"><span>Variables</span></a></li>
+    <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+    <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+    <li><a href="globals_defs.html"><span>Defines</span></a></li>
+  </ul>
+</div>
+&nbsp;
+<p>
+<ul>
+<li>emptyFString
+: <a class="el" href="_f_u_string_8h.html#7c13272f2634a74aa80ed7c5280f25c9">FUString.h</a><li>emptyString
+: <a class="el" href="_f_u_string_8h.html#7c763168a33e4ef3d90a21c38fb41ebf">FUString.h</a><li>globalBuilder
+: <a class="el" href="_f_u_string_builder_8h.html#3d808ba9856cb5cc68f03d21bb0cc508">FUStringBuilder.h</a><li>globalSBuilder
+: <a class="el" href="_f_u_string_builder_8h.html#f59ffe58166fe5771701c630749dde26">FUStringBuilder.h</a><li>Pi
+: <a class="el" href="namespace_f_math.html#4c8e25df39e90e06ce866c1b509b9bec">FMath.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:45 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_animation_multi_curve-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_animation_multi_curve-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_animation_multi_curve-members.html	(revision 964)
@@ -0,0 +1,63 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDAnimationMultiCurve Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_multi_curve.html#bbd29dc59cbdbf65914a01cbd86ec07a">Collapse</a>(FCDCollapsingFunction collapse=NULL) const </td><td><a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_multi_curve.html#50979bee5862ccb12a5c829e9410a4eb">Evaluate</a>(float input, float *output) const </td><td><a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_multi_curve.html#2d24f269824f986407c0fa247b80e96c">FCDAnimationMultiCurve</a>(FCDocument *document, uint32 dimension)</td><td><a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_multi_curve.html#0b6badef0fb401db1e99820d043a69f4">GetDimension</a>() const </td><td><a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_multi_curve.html#a012025a8665396e5ce44b5eee8d2eaa">GetInTangents</a>()</td><td><a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_multi_curve.html#d6d5c6a5093e24dcbc54f533de7e89d3">GetInTangents</a>() const </td><td><a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_multi_curve.html#6f92c9903251caf43fecf49f592c2c0b">GetInterpolations</a>()</td><td><a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_multi_curve.html#78df9e1b191d626918e072df941a61c3">GetInterpolations</a>() const </td><td><a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_multi_curve.html#22e01ace826cbbd9e75c0b6801d6ff91">GetKeys</a>()</td><td><a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_multi_curve.html#ab0902fe24acfa070cf9c3191efd8896">GetKeys</a>() const </td><td><a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_multi_curve.html#e990967bd4c5ac88e8f55a33fc4bd905">GetKeyValues</a>()</td><td><a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_multi_curve.html#d8964d1d8f93e5b737053a536ba76cb0">GetKeyValues</a>() const </td><td><a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_multi_curve.html#9376f96c2a86ada335112a1842afd3be">GetOutTangents</a>()</td><td><a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_multi_curve.html#e4026381924ce2bf73eca75664295936">GetOutTangents</a>() const </td><td><a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_multi_curve.html#e1cd6afb67f21bc40e706ec73bc911e5">GetTargetElement</a>() const </td><td><a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_multi_curve.html#c04df763873cdc731262085e98afed3c">MergeCurves</a>(const vector&lt; FCDAnimationCurve * &gt; &amp;toMerge, const FloatList &amp;defaultValues)</td><td><a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_multi_curve.html#83e315f86efeec69b66fdd0f2d08c0dd">MergeCurves</a>(const vector&lt; const FCDAnimationCurve * &gt; &amp;toMerge, const FloatList &amp;defaultValues)</td><td><a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_multi_curve.html#e9a30b28b6ab7f201717fd6a3d4db770">SetTargetElement</a>(int32 e)</td><td><a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_multi_curve.html#70b326c153d62dbce5afda9df1da81fd">WriteChannelToXML</a>(xmlNode *parentNode, const string &amp;baseId, const string &amp;pointer)</td><td><a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_multi_curve.html#2f09b98996f798c52628e7f3318cc407">WriteSamplerToXML</a>(xmlNode *parentNode, const string &amp;baseId)</td><td><a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_multi_curve.html#1eca0d4557e711ca9e112948baffd0e6">WriteSourceToXML</a>(xmlNode *parentNode, const string &amp;baseId)</td><td><a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_multi_curve.html#2bd5c16192ce0046f4e58aed4f302e6a">~FCDAnimationMultiCurve</a>()</td><td><a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_external_reference-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_external_reference-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_external_reference-members.html	(revision 964)
@@ -0,0 +1,70 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDExternalReference Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_external_reference.html">FCDExternalReference</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3efe2bdfbc299f672e4f97f730a59989f">EXTERNAL_REFERENCE</a> enum value</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#5b632025af8d2d5e65ced9503299a91b">FCDEntityInstance</a>(FCDocument *document, FCDEntity *entity=NULL)</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_external_reference.html#29e8e4e313a4100668219b32e166b00e">FCDExternalReference</a>(FCDocument *document, const FUUri &amp;uri)</td><td><a class="el" href="class_f_c_d_external_reference.html">FCDExternalReference</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d36026b8777b8988f942f78b8172c1604d">GEOMETRY</a> enum value</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#7ebde388a7aa19467c07c9b1fd5bad4b">GetEntity</a>()</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#c311fa6264528437a06bf02fb9a2b3a8">GetEntity</a>() const </td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_external_reference.html#01700ec6bd0e96d57fb3ce08efc3ef52">GetEntityType</a>() const </td><td><a class="el" href="class_f_c_d_external_reference.html">FCDExternalReference</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_external_reference.html#d5e834b4b1d2e0718db0aa1cae4e606a">GetFilename</a>() const </td><td><a class="el" href="class_f_c_d_external_reference.html">FCDExternalReference</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#a41ed4315556fc3ea867b27285ab6170">GetInstanceClassType</a>(FCDEntity::Type type)</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td><code> [protected, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_external_reference.html#60e2d0b5632f7a8d4bfb22e6ec91e26b">GetObjectId</a>() const </td><td><a class="el" href="class_f_c_d_external_reference.html">FCDExternalReference</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_external_reference.html#4a98a4e429f89532352fa439b1fa7758">GetType</a>() const </td><td><a class="el" href="class_f_c_d_external_reference.html">FCDExternalReference</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_external_reference.html#af2ab4ec0e90f5e44be1c8d153a4c060">GetUri</a>() const </td><td><a class="el" href="class_f_c_d_external_reference.html">FCDExternalReference</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#b70a5bb408f85f587e2d890f0ebb0452">LoadFromXML</a>(xmlNode *UNUSED(instanceNode))</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d37fd9bb75e47a0173ec8298eaaa71ef3f">MATERIAL</a> enum value</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d303e68768f437adde6f6c2d518f9db58c">PHYSICS_MODEL</a> enum value</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3c01cf93a002bd04a94094fedd096e9bb">PHYSICS_RIGID_BODY</a> enum value</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d32f1de96262a206342daf00ceda2bd582">PHYSICS_RIGID_CONSTRAINT</a> enum value</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#f486b23c74a630378fd25b2865bafd0b">SetEntity</a>(FCDEntity *_entity)</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_external_reference.html#dc5ff1334d1cbc5b60b3bda47de0b8ff">SetEntityType</a>(FCDEntity::Type type)</td><td><a class="el" href="class_f_c_d_external_reference.html">FCDExternalReference</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_external_reference.html#9e37ea93ac3be3d1069eab603b2742b7">SetFilename</a>(const fchar *filename)</td><td><a class="el" href="class_f_c_d_external_reference.html">FCDExternalReference</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_external_reference.html#aba23360ca5534467b353fb6be68bac4">SetFilename</a>(const fstring &amp;filename)</td><td><a class="el" href="class_f_c_d_external_reference.html">FCDExternalReference</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_external_reference.html#eafa4a677f96d21c4db7f9475c688de6">SetObjectId</a>(const fchar *daeId)</td><td><a class="el" href="class_f_c_d_external_reference.html">FCDExternalReference</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_external_reference.html#45efc93d2b270d7c7e460bca1d48c5c6">SetObjectId</a>(const fstring &amp;daeId)</td><td><a class="el" href="class_f_c_d_external_reference.html">FCDExternalReference</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_external_reference.html#d0f5cafa16bc46a701b9906622bd11cc">SetUri</a>(const FUUri &amp;_uri)</td><td><a class="el" href="class_f_c_d_external_reference.html">FCDExternalReference</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3a31de3dc363bacacbbf12a8f9d760477">SIMPLE</a> enum value</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3">Type</a> enum name</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_external_reference.html#190ee2b815963aa1f7358bd420bdabbf">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_external_reference.html">FCDExternalReference</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#3a6755170c237b1390cc9941c638e737">~FCDEntityInstance</a>()</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_external_reference.html#2cef5b7199379ed6edbaf72ad03e017c">~FCDExternalReference</a>()</td><td><a class="el" href="class_f_c_d_external_reference.html">FCDExternalReference</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_0x71.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_0x71.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_0x71.html	(revision 964)
@@ -0,0 +1,75 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="functions.html"><span>All</span></a></li>
+    <li><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+    <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+    <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+    <li id="current"><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+    <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+    <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+    <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+    <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_q">- q -</a></h3><ul>
+<li>qualifiers
+: <a class="el" href="class_f_c_d_animated.html#02ab9175d25055cd2d10d924de312490">FCDAnimated</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_e_node.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_e_node.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_e_node.html	(revision 964)
@@ -0,0 +1,1137 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDENode Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDENode Class Reference</h1><!-- doxytag: class="FCDENode" --><!-- doxytag: inherits="FCDObject" -->A COLLADA extra tree node.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_extra_8h-source.html">FCDExtra.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDENode:
+<p><center><img src="class_f_c_d_e_node.png" usemap="#FCDENode_map" border="0" alt=""></center>
+<map name="FCDENode_map">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,104,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,104,24">
+<area href="class_f_c_d_e_technique.html" alt="FCDETechnique" shape="rect" coords="0,168,104,192">
+</map>
+<a href="class_f_c_d_e_node-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#acc68c7cf15eb43b08d8183a2f1feb21">FCDENode</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_c_d_e_node.html">FCDENode</a> *parent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#acc68c7cf15eb43b08d8183a2f1feb21"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#8e1a6ab0a1f8f0d82024a880d8fdb6ae">~FCDENode</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#8e1a6ab0a1f8f0d82024a880d8fdb6ae"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#ec917dc984d3e1df857079fe1704f6f2">Release</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Releases this extra tree node.  <a href="#ec917dc984d3e1df857079fe1704f6f2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#595efe3b26ec3f240192f730fc312989">GetName</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the name of the extra tree node.  <a href="#595efe3b26ec3f240192f730fc312989"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#1fff5ba3cbc90cf7b6e43e5a9fdf94bb">SetName</a> (const char *_name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the name of the extra tree node.  <a href="#1fff5ba3cbc90cf7b6e43e5a9fdf94bb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="90aff3dda7090137a8e39971f3cc0510"></a><!-- doxytag: member="FCDENode::SetName" ref="90aff3dda7090137a8e39971f3cc0510" args="(const string &amp;_name)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#90aff3dda7090137a8e39971f3cc0510">SetName</a> (const string &amp;_name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const fchar *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#b93261cd95ef7895b0823f7ffe23c402">GetContent</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the textual content of the extra tree node.  <a href="#b93261cd95ef7895b0823f7ffe23c402"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#c356dbe74452d564436e43dea7ac09f9">SetContent</a> (const fchar *_content)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the textual content of the extra tree node.  <a href="#c356dbe74452d564436e43dea7ac09f9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fa5aa472e42c4d60b5b3542a327271d5"></a><!-- doxytag: member="FCDENode::SetContent" ref="fa5aa472e42c4d60b5b3542a327271d5" args="(const fstring &amp;_content)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#fa5aa472e42c4d60b5b3542a327271d5">SetContent</a> (const fstring &amp;_content)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_animated_custom.html">FCDAnimatedCustom</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#ae36239184d7b2ffd48a521410597388">GetAnimated</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the animated values associated with this extra tree node.  <a href="#ae36239184d7b2ffd48a521410597388"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b58f086b7b09062047cb58b7a8e25742"></a><!-- doxytag: member="FCDENode::GetAnimated" ref="b58f086b7b09062047cb58b7a8e25742" args="() const " -->
+const <a class="el" href="class_f_c_d_animated_custom.html">FCDAnimatedCustom</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#b58f086b7b09062047cb58b7a8e25742">GetAnimated</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_e_node.html">FCDENode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#072547f941f76cae03fbcb01b345a9f9">GetParent</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the parent of an extra tree node.  <a href="#072547f941f76cae03fbcb01b345a9f9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4fb6c8bde7310dcfd4718f140aa5d07c"></a><!-- doxytag: member="FCDENode::GetParent" ref="4fb6c8bde7310dcfd4718f140aa5d07c" args="() const " -->
+const <a class="el" href="class_f_c_d_e_node.html">FCDENode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#4fb6c8bde7310dcfd4718f140aa5d07c">GetParent</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FCDENodeList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#f478e0808f9f29d463f417a2bbe7e274">GetChildNodes</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the children of an extra tree node.  <a href="#f478e0808f9f29d463f417a2bbe7e274"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c552bbfcd43cf29f3990f0d8d38047ee"></a><!-- doxytag: member="FCDENode::GetChildNodes" ref="c552bbfcd43cf29f3990f0d8d38047ee" args="() const " -->
+const <a class="el" href="classvector.html">FCDENodeList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#c552bbfcd43cf29f3990f0d8d38047ee">GetChildNodes</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#75bb1798b9c6f99db77ef6d6559cf4f1">GetChildNodeCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of children of an extra tree node.  <a href="#75bb1798b9c6f99db77ef6d6559cf4f1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_e_node.html">FCDENode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#5b6f7e6a52e743bd8280c2a96813e1c2">GetChildNode</a> (size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a specific child extra tree node.  <a href="#5b6f7e6a52e743bd8280c2a96813e1c2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1b96ab4f748661f9d22229c41f335607"></a><!-- doxytag: member="FCDENode::GetChildNode" ref="1b96ab4f748661f9d22229c41f335607" args="(size_t index) const " -->
+const <a class="el" href="class_f_c_d_e_node.html">FCDENode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#1b96ab4f748661f9d22229c41f335607">GetChildNode</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_e_node.html">FCDENode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#d1e81049999caede5d821bce761e4090">AddChildNode</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a new child extra tree to this extra tree node.  <a href="#d1e81049999caede5d821bce761e4090"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#9397f4bade26bcebec53e13fe29ef496">ReleaseChildNode</a> (<a class="el" href="class_f_c_d_e_node.html">FCDENode</a> *childNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Releases a child extra tree node of this extra tree node.  <a href="#9397f4bade26bcebec53e13fe29ef496"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_e_node.html">FCDENode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#eb0ce9fab6a7ad45e2de229995886d37">FindChildNode</a> (const char *name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the child extra tree node with the given name.  <a href="#eb0ce9fab6a7ad45e2de229995886d37"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="85a9ca3f05f29dedc63b7ed1a7fcf403"></a><!-- doxytag: member="FCDENode::FindChildNode" ref="85a9ca3f05f29dedc63b7ed1a7fcf403" args="(const char *name) const " -->
+const <a class="el" href="class_f_c_d_e_node.html">FCDENode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#85a9ca3f05f29dedc63b7ed1a7fcf403">FindChildNode</a> (const char *name) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="88d94a25c485496556d68e629b4cb754"></a><!-- doxytag: member="FCDENode::FindChildNode" ref="88d94a25c485496556d68e629b4cb754" args="(const string &amp;name)" -->
+<a class="el" href="class_f_c_d_e_node.html">FCDENode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#88d94a25c485496556d68e629b4cb754">FindChildNode</a> (const string &amp;name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="77ebc7394a97a3e782d782b20e17956a"></a><!-- doxytag: member="FCDENode::FindChildNode" ref="77ebc7394a97a3e782d782b20e17956a" args="(const string &amp;name) const " -->
+const <a class="el" href="class_f_c_d_e_node.html">FCDENode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#77ebc7394a97a3e782d782b20e17956a">FindChildNode</a> (const string &amp;name) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_e_node.html">FCDENode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#4d8ca649fdd9403c360fe9b868fd37d9">FindParameter</a> (const char *name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the child extra tree node with the given name.  <a href="#4d8ca649fdd9403c360fe9b868fd37d9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#3b62649f0e7658c9493a643134bcf11a">FindParameters</a> (<a class="el" href="classvector.html">FCDENodeList</a> &amp;nodes, <a class="el" href="classvector.html">StringList</a> &amp;names)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a list of all the parameters contained within the hierarchy.  <a href="#3b62649f0e7658c9493a643134bcf11a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FCDEAttributeList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#2842d4c17b41e03d96baa9d56c33e2b4">GetAttributes</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of attributes for this extra tree node.  <a href="#2842d4c17b41e03d96baa9d56c33e2b4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5d0a38042b7cca4c74fdc92e4c21dd7c"></a><!-- doxytag: member="FCDENode::GetAttributes" ref="5d0a38042b7cca4c74fdc92e4c21dd7c" args="() const " -->
+const <a class="el" href="classvector.html">FCDEAttributeList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#5d0a38042b7cca4c74fdc92e4c21dd7c">GetAttributes</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#7615bf8b5720c9a2d483cf6beba795c2">GetAttributeCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of attributes for this extra tree node.  <a href="#7615bf8b5720c9a2d483cf6beba795c2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#c0ba7eb643eb141adaa789270d33d296">GetAttribute</a> (size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a specific attribute of this extra tree node.  <a href="#c0ba7eb643eb141adaa789270d33d296"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5ec77bab1c14fb21d72b407a6c6f59b6"></a><!-- doxytag: member="FCDENode::GetAttribute" ref="5ec77bab1c14fb21d72b407a6c6f59b6" args="(size_t index) const " -->
+const <a class="el" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#5ec77bab1c14fb21d72b407a6c6f59b6">GetAttribute</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#63ed2ec257e5b146fc5835e3b6ba2063">AddAttribute</a> (const char *_name, const fchar *_value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a new attribute to this extra tree node.  <a href="#63ed2ec257e5b146fc5835e3b6ba2063"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ed7fa4747a6b16732a984f776aac187c"></a><!-- doxytag: member="FCDENode::AddAttribute" ref="ed7fa4747a6b16732a984f776aac187c" args="(const string &amp;_name, const fchar *_value)" -->
+<a class="el" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#ed7fa4747a6b16732a984f776aac187c">AddAttribute</a> (const string &amp;_name, const fchar *_value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bfbf907eff3c09d6d1c3289bf709113b"></a><!-- doxytag: member="FCDENode::AddAttribute" ref="bfbf907eff3c09d6d1c3289bf709113b" args="(const char *_name, const fstring &amp;_value)" -->
+<a class="el" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#bfbf907eff3c09d6d1c3289bf709113b">AddAttribute</a> (const char *_name, const fstring &amp;_value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6dfc85c2269ee7b149ef43e74e5dd173"></a><!-- doxytag: member="FCDENode::AddAttribute" ref="6dfc85c2269ee7b149ef43e74e5dd173" args="(const string &amp;_name, const fstring &amp;_value)" -->
+<a class="el" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#6dfc85c2269ee7b149ef43e74e5dd173">AddAttribute</a> (const string &amp;_name, const fstring &amp;_value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="c7b901929ba8fec87c69e0ab5aebaca3"></a><!-- doxytag: member="FCDENode::AddAttribute" ref="c7b901929ba8fec87c69e0ab5aebaca3" args="(const char *_name, const T &amp;_value)" -->
+template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a> *&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#c7b901929ba8fec87c69e0ab5aebaca3">AddAttribute</a> (const char *_name, const T &amp;_value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="f0c5ed5f0df1c41a63f901d0e74b0f05"></a><!-- doxytag: member="FCDENode::AddAttribute" ref="f0c5ed5f0df1c41a63f901d0e74b0f05" args="(const string &amp;_name, const T &amp;_value)" -->
+template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a> *&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#f0c5ed5f0df1c41a63f901d0e74b0f05">AddAttribute</a> (const string &amp;_name, const T &amp;_value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#84f34ce7c79eb22191e9a49e69030ff0">ReleaseAttribute</a> (<a class="el" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a> *attribute)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Releases an attribute of this extra tree node.  <a href="#84f34ce7c79eb22191e9a49e69030ff0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#6e884f0a82646133db5cc931bca2b4f3">FindAttribute</a> (const char *name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve the attribute of this extra tree node with the given name.  <a href="#6e884f0a82646133db5cc931bca2b4f3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b65c5235bcf0b574e28b6cd411ce7e12"></a><!-- doxytag: member="FCDENode::FindAttribute" ref="b65c5235bcf0b574e28b6cd411ce7e12" args="(const char *name) const " -->
+const <a class="el" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#b65c5235bcf0b574e28b6cd411ce7e12">FindAttribute</a> (const char *name) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#b557706fe76d8f16648300b5e4b76143">LoadFromXML</a> (xmlNode *customNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the extra tree node from a given COLLADA XML tree node.  <a href="#b557706fe76d8f16648300b5e4b76143"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#c108d9afc91036dfed87ca5088322862">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the extra tree node to the given COLLADA XML tree node.  <a href="#c108d9afc91036dfed87ca5088322862"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#8021c06f18939103e26289a845da37c7">ReadChildrenFromXML</a> (xmlNode *customNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the children nodes of the extra tree node.  <a href="#8021c06f18939103e26289a845da37c7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html#951d837721710546641eb4fd3e09a937">WriteChildrenToXML</a> (xmlNode *customNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the children nodes of extra tree node.  <a href="#951d837721710546641eb4fd3e09a937"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA extra tree node. 
+<p>
+The extra tree node is a hierarchical structure that contains child extra tree nodes as well as attributes. If the extra tree node is a leaf of the tree, it may contain textual content.<p>
+The extra tree node leaf may be animated, if it has the 'sid' attribute. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="acc68c7cf15eb43b08d8183a2f1feb21"></a><!-- doxytag: member="FCDENode::FCDENode" ref="acc68c7cf15eb43b08d8183a2f1feb21" args="(FCDocument *document, FCDENode *parent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDENode::FCDENode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_e_node.html">FCDENode</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, call the <a class="el" href="namespace_f_u_xml_writer.html#16ea61a32b6aabc975ae2b64b15519c8">FCDENode::AddChild</a> function of the parent within the hierarchy. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the extra tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The extra tree node that contains this extra tree node. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8e1a6ab0a1f8f0d82024a880d8fdb6ae"></a><!-- doxytag: member="FCDENode::~FCDENode" ref="8e1a6ab0a1f8f0d82024a880d8fdb6ae" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDENode::~FCDENode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, for hierarchical nodes: call the Release function or the parent's ReleaseChildNode function and for techniques: call the <a class="el" href="class_f_c_d_extra.html#6d27ff69f7e2e1adb2c7e5f18251df88">FCDExtra::ReleaseTechnique</a> function.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="63ed2ec257e5b146fc5835e3b6ba2063"></a><!-- doxytag: member="FCDENode::AddAttribute" ref="63ed2ec257e5b146fc5835e3b6ba2063" args="(const char *_name, const fchar *_value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a>* FCDENode::AddAttribute           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>_name</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const fchar *&nbsp;</td>
+          <td class="mdname" nowrap> <em>_value</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Adds a new attribute to this extra tree node. 
+<p>
+If an attribute with the same name already exists, this function simply assigns the new value to the existing attribute and returns the existing attribute. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_name</em>&nbsp;</td><td>The name of the attribute. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>_value</em>&nbsp;</td><td>The value of the attribute. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The new attribute. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d1e81049999caede5d821bce761e4090"></a><!-- doxytag: member="FCDENode::AddChildNode" ref="d1e81049999caede5d821bce761e4090" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_e_node.html">FCDENode</a>* FCDENode::AddChildNode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Adds a new child extra tree to this extra tree node. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The new child extra tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6e884f0a82646133db5cc931bca2b4f3"></a><!-- doxytag: member="FCDENode::FindAttribute" ref="6e884f0a82646133db5cc931bca2b4f3" args="(const char *name)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a>* FCDENode::FindAttribute           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>name</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieve the attribute of this extra tree node with the given name. 
+<p>
+Attribute names are unique within an extra tree node. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The attribute name. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The attribute that matches the name. This pointer will be NULL if there is no attribute with the given name. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="eb0ce9fab6a7ad45e2de229995886d37"></a><!-- doxytag: member="FCDENode::FindChildNode" ref="eb0ce9fab6a7ad45e2de229995886d37" args="(const char *name)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_e_node.html">FCDENode</a>* FCDENode::FindChildNode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>name</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the child extra tree node with the given name. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>A name. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The child extra tree node that matches the given name. This pointer will be NULL if no child extra tree node matches the given name. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4d8ca649fdd9403c360fe9b868fd37d9"></a><!-- doxytag: member="FCDENode::FindParameter" ref="4d8ca649fdd9403c360fe9b868fd37d9" args="(const char *name)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_e_node.html">FCDENode</a>* FCDENode::FindParameter           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>name</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the child extra tree node with the given name. 
+<p>
+This function is used for COLLADA 1.3 backward compatibility, where all parameters were described as &lt;param name='X'&gt;value&lt;/param&gt;. So, if the child extra tree node with the name 'X' as searched for: both the above COLLADA 1.3 parameter and the COLLADA 1.4+ &lt;X&gt;value&lt;/X&gt; parameters will be returned. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The parameter name. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The first child extra tree node holding the wanted parameter within the hierarchy. This pointer will be NULL to indicate that no parameter matches the given name. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3b62649f0e7658c9493a643134bcf11a"></a><!-- doxytag: member="FCDENode::FindParameters" ref="3b62649f0e7658c9493a643134bcf11a" args="(FCDENodeList &amp;nodes, StringList &amp;names)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDENode::FindParameters           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDENodeList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>nodes</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="classvector.html">StringList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>names</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a list of all the parameters contained within the hierarchy. 
+<p>
+This function is used for COLLADA 1.3 backward compatibility, where all parameters were described as &lt;param name='X'&gt;value&lt;/param&gt;. In COLLADA 1.4+, the same parameter should be described as: &lt;X&gt;value&lt;/X&gt;. Using this function, both parameters would be returned with the name 'X'. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>nodes</em>&nbsp;</td><td>The list of parameters to fill in. This list is not emptied by the function. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>names</em>&nbsp;</td><td>The list of names of the parameters. This list is not emptied by the function. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ae36239184d7b2ffd48a521410597388"></a><!-- doxytag: member="FCDENode::GetAnimated" ref="ae36239184d7b2ffd48a521410597388" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_animated_custom.html">FCDAnimatedCustom</a>* FCDENode::GetAnimated           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the animated values associated with this extra tree node. 
+<p>
+Extra tree node leaves may be animated. If this extra tree node leaf is animated, this animated value will contain the animation curves. <dl compact><dt><b>Returns:</b></dt><dd>The animated value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c0ba7eb643eb141adaa789270d33d296"></a><!-- doxytag: member="FCDENode::GetAttribute" ref="c0ba7eb643eb141adaa789270d33d296" args="(size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a>* FCDENode::GetAttribute           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a specific attribute of this extra tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The attribute at this index. This pointer will be NULL if the index is out-of-bounds. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="7615bf8b5720c9a2d483cf6beba795c2"></a><!-- doxytag: member="FCDENode::GetAttributeCount" ref="7615bf8b5720c9a2d483cf6beba795c2" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDENode::GetAttributeCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of attributes for this extra tree node. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of attributes. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2842d4c17b41e03d96baa9d56c33e2b4"></a><!-- doxytag: member="FCDENode::GetAttributes" ref="2842d4c17b41e03d96baa9d56c33e2b4" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDEAttributeList</a>&amp; FCDENode::GetAttributes           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of attributes for this extra tree node. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of attributes. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5b6f7e6a52e743bd8280c2a96813e1c2"></a><!-- doxytag: member="FCDENode::GetChildNode" ref="5b6f7e6a52e743bd8280c2a96813e1c2" args="(size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_e_node.html">FCDENode</a>* FCDENode::GetChildNode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a specific child extra tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the child extra tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The child extra tree node. This pointer will be NULL if the index is out-of-bounds. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="75bb1798b9c6f99db77ef6d6559cf4f1"></a><!-- doxytag: member="FCDENode::GetChildNodeCount" ref="75bb1798b9c6f99db77ef6d6559cf4f1" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDENode::GetChildNodeCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of children of an extra tree node. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of children. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f478e0808f9f29d463f417a2bbe7e274"></a><!-- doxytag: member="FCDENode::GetChildNodes" ref="f478e0808f9f29d463f417a2bbe7e274" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDENodeList</a>&amp; FCDENode::GetChildNodes           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the children of an extra tree node. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of child extra tree nodes. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b93261cd95ef7895b0823f7ffe23c402"></a><!-- doxytag: member="FCDENode::GetContent" ref="b93261cd95ef7895b0823f7ffe23c402" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const fchar* FCDENode::GetContent           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the textual content of the extra tree node. 
+<p>
+This value is only valid for extra tree node that have no children, as COLLADA doesn't allow for mixed-content. <dl compact><dt><b>Returns:</b></dt><dd>The textual content of the extra tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="595efe3b26ec3f240192f730fc312989"></a><!-- doxytag: member="FCDENode::GetName" ref="595efe3b26ec3f240192f730fc312989" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const char* FCDENode::GetName           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the name of the extra tree node. 
+<p>
+The name of the extra tree node is the name of the equivalent XML tree node. <dl compact><dt><b>Returns:</b></dt><dd>The name of the extra tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="072547f941f76cae03fbcb01b345a9f9"></a><!-- doxytag: member="FCDENode::GetParent" ref="072547f941f76cae03fbcb01b345a9f9" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_e_node.html">FCDENode</a>* FCDENode::GetParent           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the parent of an extra tree node. 
+<p>
+The hierarchy cannot be changed dynamically. If you to move an extra tree node, you will need to clone it manually and release the old extra tree node. <dl compact><dt><b>Returns:</b></dt><dd>The parent extra tree node within the hierarchy. This pointer will be NULL if the extra tree node is a extra tree technique. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b557706fe76d8f16648300b5e4b76143"></a><!-- doxytag: member="FCDENode::LoadFromXML" ref="b557706fe76d8f16648300b5e4b76143" args="(xmlNode *customNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDENode::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>customNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the extra tree node from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>customNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the extra tree node. </dd></dl>
+
+<p>
+Reimplemented in <a class="el" href="class_f_c_d_e_technique.html#1c2ecc107e0660b2324e7ba16a84e1d6">FCDETechnique</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="8021c06f18939103e26289a845da37c7"></a><!-- doxytag: member="FCDENode::ReadChildrenFromXML" ref="8021c06f18939103e26289a845da37c7" args="(xmlNode *customNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> FCDENode::ReadChildrenFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>customNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [protected]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the children nodes of the extra tree node. 
+<p>
+Used by the <a class="el" href="class_f_c_d_e_technique.html">FCDETechnique</a> class exclusively. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>customNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the extra tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ec917dc984d3e1df857079fe1704f6f2"></a><!-- doxytag: member="FCDENode::Release" ref="ec917dc984d3e1df857079fe1704f6f2" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDENode::Release           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Releases this extra tree node. 
+<p>
+This function is a shortcut to the parent's <a class="el" href="class_f_c_d_e_node.html#9397f4bade26bcebec53e13fe29ef496">FCDENode::ReleaseChildNode</a> function.     </td>
+  </tr>
+</table>
+<a class="anchor" name="84f34ce7c79eb22191e9a49e69030ff0"></a><!-- doxytag: member="FCDENode::ReleaseAttribute" ref="84f34ce7c79eb22191e9a49e69030ff0" args="(FCDEAttribute *attribute)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDENode::ReleaseAttribute           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>attribute</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Releases an attribute of this extra tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>attribute</em>&nbsp;</td><td>The attribute to release. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="9397f4bade26bcebec53e13fe29ef496"></a><!-- doxytag: member="FCDENode::ReleaseChildNode" ref="9397f4bade26bcebec53e13fe29ef496" args="(FCDENode *childNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDENode::ReleaseChildNode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_e_node.html">FCDENode</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>childNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Releases a child extra tree node of this extra tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>childNode</em>&nbsp;</td><td>The child to release. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c356dbe74452d564436e43dea7ac09f9"></a><!-- doxytag: member="FCDENode::SetContent" ref="c356dbe74452d564436e43dea7ac09f9" args="(const fchar *_content)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDENode::SetContent           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const fchar *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_content</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the textual content of the extra tree node. 
+<p>
+This function will release all the child node of this extra tree node, as COLLADA doesn't allow for mixed-content. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_content</em>&nbsp;</td><td>The textual content. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1fff5ba3cbc90cf7b6e43e5a9fdf94bb"></a><!-- doxytag: member="FCDENode::SetName" ref="1fff5ba3cbc90cf7b6e43e5a9fdf94bb" args="(const char *_name)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDENode::SetName           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_name</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the name of the extra tree node. 
+<p>
+The name of the extra tree node is the name of the equivalent XML tree node. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_name</em>&nbsp;</td><td>The name of the extra tree node. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="951d837721710546641eb4fd3e09a937"></a><!-- doxytag: member="FCDENode::WriteChildrenToXML" ref="951d837721710546641eb4fd3e09a937" args="(xmlNode *customNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDENode::WriteChildrenToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>customNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [protected]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the children nodes of extra tree node. 
+<p>
+Used by the <a class="el" href="class_f_c_d_e_technique.html">FCDETechnique</a> class exclusively. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>customNode</em>&nbsp;</td><td>The COLLADA XML node for the extra tree node. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c108d9afc91036dfed87ca5088322862"></a><!-- doxytag: member="FCDENode::WriteToXML" ref="c108d9afc91036dfed87ca5088322862" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDENode::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the extra tree node to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the extra tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
+
+<p>
+Reimplemented in <a class="el" href="class_f_c_d_e_technique.html#547d38a7e34cad2a3961ec57800aba3b">FCDETechnique</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_extra_8h-source.html">FCDExtra.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_animation_curve_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_animation_curve_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_animation_curve_8h-source.html	(revision 964)
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDAnimationCurve.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDAnimationCurve.h</h1><a href="_f_c_d_animation_curve_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00017"></a>00017 <span class="preprocessor">#ifndef _FCD_ANIMATION_CURVE_H_</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_ANIMATION_CURVE_H_</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include "FUtils/FUDaeEnum.h"</span>
+<a name="l00021"></a>00021 <span class="preprocessor">#include "<a class="code" href="_f_c_d_object_8h.html">FCDocument/FCDObject.h</a>"</span>
+<a name="l00022"></a>00022 
+<a name="l00023"></a>00023 <span class="keyword">class </span>FCDAnimationClip;
+<a name="l00024"></a><a class="code" href="_f_c_d_animation_curve_8h.html#dcba4c386c008b8d2b177e5dd4e63389">00024</a> <span class="keyword">class </span><a class="code" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a>;
+<a name="l00025"></a>00025 
+<a name="l00026"></a>00026 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDAnimationClip*&gt;</a> <a class="code" href="classvector.html">FCDAnimationClipList</a>; 
+<a name="l00027"></a><a class="code" href="_f_c_d_animation_curve_8h.html#3f37db4cc9939d7b076d4cbfe81680c4">00027</a> <span class="keyword">typedef</span> float (*<a class="code" href="_f_c_d_animation_curve_8h.html#3f37db4cc9939d7b076d4cbfe81680c4">FCDConversionFunction</a>)(<span class="keywordtype">float</span> v); 
+<a name="l00040"></a><a class="code" href="class_f_c_d_animation_curve.html">00040</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_object.html">FCDObject</a>
+<a name="l00041"></a>00041 {
+<a name="l00042"></a>00042 <span class="keyword">private</span>:
+<a name="l00043"></a>00043     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00044"></a>00044     <a class="code" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a>* parent;
+<a name="l00045"></a>00045 
+<a name="l00046"></a>00046     <span class="comment">// Targeting information</span>
+<a name="l00047"></a>00047     int32 targetElement;
+<a name="l00048"></a>00048     string targetQualifier;
+<a name="l00049"></a>00049 
+<a name="l00050"></a>00050     <span class="comment">// Input information</span>
+<a name="l00051"></a>00051     <a class="code" href="classvector.html">FloatList</a> keys, keyValues;
+<a name="l00052"></a>00052     <a class="code" href="classvector.html">FloatList</a> inTangents, outTangents;
+<a name="l00053"></a>00053     <a class="code" href="classvector.html">FloatList</a> inTangentWeights, outTangentWeights;
+<a name="l00054"></a>00054     <span class="keywordtype">bool</span> isWeightedCurve;
+<a name="l00055"></a>00055     FUDaeInfinity::Infinity preInfinity;
+<a name="l00056"></a>00056     FUDaeInfinity::Infinity postInfinity;
+<a name="l00057"></a>00057 
+<a name="l00058"></a>00058     <span class="comment">// Driver information</span>
+<a name="l00059"></a>00059     <span class="keyword">const</span> <span class="keywordtype">float</span>* inputDriver;
+<a name="l00060"></a>00060     string driverPointer;
+<a name="l00061"></a>00061 
+<a name="l00062"></a>00062     <span class="comment">// The interpolation values follow the FUDaeInterpolation enum (FUDaeEnum.h)</span>
+<a name="l00063"></a>00063     <a class="code" href="classvector.html">UInt32List</a> interpolations;
+<a name="l00064"></a>00064 
+<a name="l00065"></a>00065     <span class="comment">// Animation clips that depend on this curve</span>
+<a name="l00066"></a>00066     <a class="code" href="classvector.html">FCDAnimationClipList</a> clips;
+<a name="l00067"></a>00067 
+<a name="l00068"></a>00068 <span class="keyword">public</span>:
+<a name="l00075"></a>00075     <a class="code" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a>* parent);
+<a name="l00076"></a>00076 
+<a name="l00079"></a>00079     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a>();
+<a name="l00080"></a>00080 
+<a name="l00083"></a><a class="code" href="class_f_c_d_animation_curve.html#7913003ec78d23d6e8b42feb17b943d4">00083</a>     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a>* GetParent() { <span class="keywordflow">return</span> parent; }
+<a name="l00084"></a><a class="code" href="class_f_c_d_animation_curve.html#3e9c80bfc5bf390d79a511687d77f4fa">00084</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a>* GetParent()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> parent; } 
+<a name="l00088"></a><a class="code" href="class_f_c_d_animation_curve.html#9d803e0abe8407ec09f7f5f3330d41e1">00088</a>     <span class="keyword">inline</span> <a class="code" href="classvector.html">FloatList</a>&amp; GetKeys() { <span class="keywordflow">return</span> keys; }
+<a name="l00089"></a><a class="code" href="class_f_c_d_animation_curve.html#d1cbacc457208653668e5140b8eee983">00089</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classvector.html">FloatList</a>&amp; GetKeys()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> keys; } 
+<a name="l00093"></a><a class="code" href="class_f_c_d_animation_curve.html#99cdce19788cda88837d339324b04950">00093</a>     <span class="keyword">inline</span> <a class="code" href="classvector.html">FloatList</a>&amp; GetKeyValues() { <span class="keywordflow">return</span> keyValues; }
+<a name="l00094"></a><a class="code" href="class_f_c_d_animation_curve.html#45112f6674c23fd67c7ea7cdac743e4b">00094</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classvector.html">FloatList</a>&amp; GetKeyValues()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> keyValues; } 
+<a name="l00101"></a><a class="code" href="class_f_c_d_animation_curve.html#5df152b0bed98d6f7df7644d44aa3e5f">00101</a>     <span class="keyword">inline</span> <a class="code" href="classvector.html">UInt32List</a>&amp; GetInterpolations() { <span class="keywordflow">return</span> interpolations; }
+<a name="l00102"></a><a class="code" href="class_f_c_d_animation_curve.html#79a3dc66fb616bd49f386afd0908668a">00102</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classvector.html">UInt32List</a>&amp; GetInterpolations()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> interpolations; } 
+<a name="l00107"></a><a class="code" href="class_f_c_d_animation_curve.html#2ac34a4d80a45553120bfc615bb95fe0">00107</a>     <span class="keyword">inline</span> <a class="code" href="classvector.html">FloatList</a>&amp; GetInTangents() { <span class="keywordflow">return</span> inTangents; }
+<a name="l00108"></a><a class="code" href="class_f_c_d_animation_curve.html#7be775c5a031aa0e17a2afbe2e5e8d43">00108</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classvector.html">FloatList</a>&amp; GetInTangents()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> inTangents; } 
+<a name="l00113"></a><a class="code" href="class_f_c_d_animation_curve.html#9a05abcb376b102e7ad6ad05d9cd9496">00113</a>     <span class="keyword">inline</span> <a class="code" href="classvector.html">FloatList</a>&amp; GetOutTangents() { <span class="keywordflow">return</span> outTangents; }
+<a name="l00114"></a><a class="code" href="class_f_c_d_animation_curve.html#a3d2a0a5c4d6ea39627ba17f1b273480">00114</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classvector.html">FloatList</a>&amp; GetOutTangents()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> outTangents; } 
+<a name="l00121"></a><a class="code" href="class_f_c_d_animation_curve.html#d15e28d6bb3edf7e7f47be8a6acc574d">00121</a>     <span class="keyword">inline</span> <a class="code" href="classvector.html">FloatList</a>&amp; GetInTangentWeights() { <span class="keywordflow">return</span> inTangentWeights; }
+<a name="l00122"></a><a class="code" href="class_f_c_d_animation_curve.html#e1fb8bf17880cc1a11ba29c29708830a">00122</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classvector.html">FloatList</a>&amp; GetInTangentWeights()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> inTangentWeights; } 
+<a name="l00129"></a><a class="code" href="class_f_c_d_animation_curve.html#ad02fa2ad9cb13a8202e25695b51b74f">00129</a>     <span class="keyword">inline</span> <a class="code" href="classvector.html">FloatList</a>&amp; GetOutTangentWeights() { <span class="keywordflow">return</span> outTangentWeights; }
+<a name="l00130"></a><a class="code" href="class_f_c_d_animation_curve.html#296b4f428f5e405dc9a141cac2956c37">00130</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classvector.html">FloatList</a>&amp; GetOutTangentWeights()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> outTangentWeights; } 
+<a name="l00135"></a><a class="code" href="class_f_c_d_animation_curve.html#2abcf25228182854682d6118d67ffc7a">00135</a>     <span class="keyword">inline</span> <span class="keywordtype">bool</span> IsWeightedCurve()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> isWeightedCurve; }
+<a name="l00136"></a>00136 
+<a name="l00140"></a><a class="code" href="class_f_c_d_animation_curve.html#06bc262c1a74b754bc587f89d9b96948">00140</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetWeightedCurveFlag(<span class="keywordtype">bool</span> _isWeightedCurve) { isWeightedCurve = _isWeightedCurve; }
+<a name="l00141"></a>00141 
+<a name="l00146"></a><a class="code" href="class_f_c_d_animation_curve.html#e782d284b00751674f233af37d1be31d">00146</a>     <span class="keyword">inline</span> FUDaeInfinity::Infinity GetPreInfinity()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> preInfinity; }
+<a name="l00147"></a>00147 
+<a name="l00152"></a><a class="code" href="class_f_c_d_animation_curve.html#854c8a287e5a06adb76b185a3b158d70">00152</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetPreInfinity(FUDaeInfinity::Infinity infinity) { preInfinity = infinity; }
+<a name="l00153"></a>00153 
+<a name="l00158"></a><a class="code" href="class_f_c_d_animation_curve.html#99c4ee14480666c4f203b616a3bfb026">00158</a>     <span class="keyword">inline</span> FUDaeInfinity::Infinity GetPostInfinity()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> postInfinity; }
+<a name="l00159"></a>00159 
+<a name="l00164"></a><a class="code" href="class_f_c_d_animation_curve.html#3ad6a612d70548dc221c66852f3119ac">00164</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetPostInfinity(FUDaeInfinity::Infinity infinity) { postInfinity = infinity; }
+<a name="l00165"></a>00165 
+<a name="l00169"></a><a class="code" href="class_f_c_d_animation_curve.html#b54d194ac65e781174d30535bd022afd">00169</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keywordtype">float</span>* GetDriver()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> inputDriver; }
+<a name="l00170"></a>00170 
+<a name="l00174"></a><a class="code" href="class_f_c_d_animation_curve.html#8855f13351c01961f9fbf5b578b54ca1">00174</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetDriver(<span class="keyword">const</span> <span class="keywordtype">float</span>* driver) { inputDriver = driver; }
+<a name="l00175"></a>00175 
+<a name="l00178"></a><a class="code" href="class_f_c_d_animation_curve.html#1ec7e3b1c41c3afac43e5e7cbe5c9b85">00178</a>     <span class="keyword">inline</span> <a class="code" href="classvector.html">FCDAnimationClipList</a>&amp; GetClips() { <span class="keywordflow">return</span> clips; }
+<a name="l00179"></a><a class="code" href="class_f_c_d_animation_curve.html#706e825b7f218e01210fa9ba023a3637">00179</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classvector.html">FCDAnimationClipList</a>&amp; GetClips()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> clips; } 
+<a name="l00183"></a>00183     <span class="keywordtype">void</span> Ready();
+<a name="l00184"></a>00184 
+<a name="l00187"></a>00187     <a class="code" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a>* Clone();
+<a name="l00188"></a>00188 
+<a name="l00192"></a>00192     <span class="keywordtype">void</span> ConvertValues(<a class="code" href="_f_c_d_animation_curve_8h.html#3f37db4cc9939d7b076d4cbfe81680c4">FCDConversionFunction</a> valueConversion, <a class="code" href="_f_c_d_animation_curve_8h.html#3f37db4cc9939d7b076d4cbfe81680c4">FCDConversionFunction</a> tangentConversion);
+<a name="l00193"></a>00193 
+<a name="l00197"></a>00197     <span class="keywordtype">void</span> ConvertInputs(<a class="code" href="_f_c_d_animation_curve_8h.html#3f37db4cc9939d7b076d4cbfe81680c4">FCDConversionFunction</a> timeConversion, <a class="code" href="_f_c_d_animation_curve_8h.html#3f37db4cc9939d7b076d4cbfe81680c4">FCDConversionFunction</a> tangentWeightConversion);
+<a name="l00198"></a>00198 
+<a name="l00202"></a>00202     <span class="keywordtype">float</span> Evaluate(<span class="keywordtype">float</span> input) <span class="keyword">const</span>;
+<a name="l00203"></a>00203 
+<a name="l00206"></a><a class="code" href="class_f_c_d_animation_curve.html#e255cbba1e90984157274f5713f32342">00206</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> RegisterAnimationClip(FCDAnimationClip* clip) { clips.push_back(clip); }
+<a name="l00207"></a>00207 
+<a name="l00212"></a>00212     <span class="keywordtype">void</span> WriteSourceToXML(xmlNode* parentNode, <span class="keyword">const</span> string&amp; baseId) <span class="keyword">const</span>;
+<a name="l00213"></a>00213 
+<a name="l00220"></a>00220     xmlNode* WriteSamplerToXML(xmlNode* parentNode, <span class="keyword">const</span> string&amp; baseId) <span class="keyword">const</span>;
+<a name="l00221"></a>00221 
+<a name="l00229"></a>00229     xmlNode* WriteChannelToXML(xmlNode* parentNode, <span class="keyword">const</span> string&amp; baseId, <span class="keyword">const</span> <span class="keywordtype">char</span>* targetPointer) <span class="keyword">const</span>;
+<a name="l00230"></a>00230 
+<a name="l00235"></a><a class="code" href="class_f_c_d_animation_curve.html#686961ad58773191b3426600c6e0c375">00235</a>     <span class="keyword">inline</span> int32 GetTargetElement()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> targetElement; }
+<a name="l00236"></a>00236 
+<a name="l00241"></a><a class="code" href="class_f_c_d_animation_curve.html#845078f47be6b3a2b8fc93ba09e7a3e7">00241</a>     <span class="keyword">inline</span> <span class="keyword">const</span> string&amp; GetTargetQualifier()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> targetQualifier; }
+<a name="l00242"></a>00242 
+<a name="l00246"></a><a class="code" href="class_f_c_d_animation_curve.html#27ff11a7446c95582551eb221993af4b">00246</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetTargetElement(int32 e) { targetElement = e; }
+<a name="l00247"></a>00247 
+<a name="l00251"></a><a class="code" href="class_f_c_d_animation_curve.html#cc6199aecaad9c8c980855b2c5398801">00251</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetTargetQualifier(<span class="keyword">const</span> string&amp; q) { targetQualifier = q; }
+<a name="l00252"></a>00252 
+<a name="l00255"></a><a class="code" href="class_f_c_d_animation_curve.html#4455cbdb027ed6592537c2bb20ef9d22">00255</a>     <span class="keyword">inline</span> <span class="keyword">const</span> string&amp; GetDriverPointer()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> driverPointer; }
+<a name="l00256"></a>00256 
+<a name="l00260"></a><a class="code" href="class_f_c_d_animation_curve.html#a6401a4515fcccc30867a91418e1f944">00260</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetDriverPointer(<span class="keyword">const</span> string&amp; p) { driverPointer = p; }
+<a name="l00261"></a>00261 };
+<a name="l00262"></a>00262 
+<a name="l00263"></a>00263 <span class="preprocessor">#endif // _FCD_ANIMATION_CURVE_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_u_status-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_u_status-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_u_status-members.html	(revision 964)
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUStatus Member List</h1>This is the complete list of members for <a class="el" href="class_f_u_status.html">FUStatus</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_u_status.html#ea95ead156fcd99b4517c175c7723215">AppendStatus</a>(const FUStatus &amp;a)</td><td><a class="el" href="class_f_u_status.html">FUStatus</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_status.html#f9be553d66c4eed961aa0cfba003e343">AppendString</a>(const fstring &amp;str)</td><td><a class="el" href="class_f_u_status.html">FUStatus</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_status.html#616204ac2234fa98dfb7c3efa42c31dc">AppendString</a>(const fchar *str)</td><td><a class="el" href="class_f_u_status.html">FUStatus</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_status.html#8ed1c51f2a3cb594483e22dae22c2b74">Fail</a>()</td><td><a class="el" href="class_f_u_status.html">FUStatus</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_status.html#225b2b3fdafef154091fa333244131ed">Fail</a>(const fstring &amp;str, size_t line=0)</td><td><a class="el" href="class_f_u_status.html">FUStatus</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_status.html#d736196ab7f2f99f6b7272dbfa8d1cf6">Fail</a>(const fchar *str, size_t line=0)</td><td><a class="el" href="class_f_u_status.html">FUStatus</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_status.html#95cc52f06f3c36cd598dc6493ff411ed">FUStatus</a>(bool _callSuccessful=true)</td><td><a class="el" href="class_f_u_status.html">FUStatus</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_status.html#7eb0eb84fdbd29571b6498847ad609bd">GetErrorString</a>() const </td><td><a class="el" href="class_f_u_status.html">FUStatus</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_status.html#fad1ae342a9c6c4bba87d1e7ed1eb9dd">IsFailure</a>() const </td><td><a class="el" href="class_f_u_status.html">FUStatus</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_status.html#d42a14919d643345a864dc11c5d4c143">IsSuccessful</a>() const </td><td><a class="el" href="class_f_u_status.html">FUStatus</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_status.html#485abc5dd5eb7dd81d1d35fbe1fe2591">operator bool</a>() const </td><td><a class="el" href="class_f_u_status.html">FUStatus</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_status.html#4e02200571518e858fc7479a8d356fee">Warning</a>(const fstring &amp;str, size_t line=0)</td><td><a class="el" href="class_f_u_status.html">FUStatus</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_status.html#78c9361cf78240d07febaa74c799c4d7">Warning</a>(const fchar *str, size_t line=0)</td><td><a class="el" href="class_f_u_status.html">FUStatus</a></td><td><code> [inline]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_targeted_entity.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_targeted_entity.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_targeted_entity.html	(revision 964)
@@ -0,0 +1,363 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDTargetedEntity Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDTargetedEntity Class Reference</h1><!-- doxytag: class="FCDTargetedEntity" --><!-- doxytag: inherits="FCDEntity" -->A targeted entity.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_targeted_entity_8h-source.html">FCDTargetedEntity.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDTargetedEntity:
+<p><center><img src="class_f_c_d_targeted_entity.png" usemap="#FCDTargetedEntity_map" border="0" alt=""></center>
+<map name="FCDTargetedEntity_map">
+<area href="class_f_c_d_entity.html" alt="FCDEntity" shape="rect" coords="64,168,183,192">
+<area href="class_f_c_d_object_with_id.html" alt="FCDObjectWithId" shape="rect" coords="64,112,183,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="64,56,183,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="64,0,183,24">
+<area href="class_f_c_d_camera.html" alt="FCDCamera" shape="rect" coords="0,280,119,304">
+<area href="class_f_c_d_light.html" alt="FCDLight" shape="rect" coords="129,280,248,304">
+</map>
+<a href="class_f_c_d_targeted_entity-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_targeted_entity.html#1b8288f98ecd87c6d67c160fdbc84c8e">FCDTargetedEntity</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, const char *baseId)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#1b8288f98ecd87c6d67c160fdbc84c8e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_targeted_entity.html#6268c2e97f9ec39be2db72fd12acf7d9">~FCDTargetedEntity</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#6268c2e97f9ec39be2db72fd12acf7d9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_targeted_entity.html#a3b365694bdf46b5be98518607b66518">HasTarget</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether a target is defined for this entity.  <a href="#a3b365694bdf46b5be98518607b66518"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_targeted_entity.html#50896d5a2017ab08f63bb499e8c09343">GetTargetNode</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the target visual scene node for this entity.  <a href="#50896d5a2017ab08f63bb499e8c09343"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9261ef2dc3b5d387fb62f52ea20efa21"></a><!-- doxytag: member="FCDTargetedEntity::GetTargetNode" ref="9261ef2dc3b5d387fb62f52ea20efa21" args="() const " -->
+const <a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_targeted_entity.html#9261ef2dc3b5d387fb62f52ea20efa21">GetTargetNode</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_targeted_entity.html#297fa32e4899f799318e814645772a35">SetTargetNode</a> (<a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *target)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the target visual scene node for this entity.  <a href="#297fa32e4899f799318e814645772a35"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_targeted_entity.html#d3f0878fe55ef6c5a32702f1977c6aaa">LinkTarget</a> (<a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *sceneRoot)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Links the entity with its target.  <a href="#d3f0878fe55ef6c5a32702f1977c6aaa"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_targeted_entity.html#4f67e2a078a3e484119f824f0c74e336">GetTargetId</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Retrieves the COLLADA id of the target entity.  <a href="#4f67e2a078a3e484119f824f0c74e336"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_targeted_entity.html#0b0d7a81862faeb09c0f46d453ff2f26">SetTargetId</a> (const string &amp;_targetId)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Sets the COLLADA id of the target entity.  <a href="#0b0d7a81862faeb09c0f46d453ff2f26"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="806b1ee20575d1b0139ef0bab7bc1a91"></a><!-- doxytag: member="FCDTargetedEntity::SetTargetId" ref="806b1ee20575d1b0139ef0bab7bc1a91" args="(const char *_targetId)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_targeted_entity.html#806b1ee20575d1b0139ef0bab7bc1a91">SetTargetId</a> (const char *_targetId)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A targeted entity. 
+<p>
+COLLADA doesn't have targeted entity. Therefore: the behavior of a targeted entity is application-defined.<p>
+This class is used to support 3dsMax's targeted cameras and lights and we also plan to support Maya's targeted cameras and lights.<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_f_c_d_camera.html">FCDCamera</a> <a class="el" href="class_f_c_d_light.html">FCDLight</a> </dd></dl>
+
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="1b8288f98ecd87c6d67c160fdbc84c8e"></a><!-- doxytag: member="FCDTargetedEntity::FCDTargetedEntity" ref="1b8288f98ecd87c6d67c160fdbc84c8e" args="(FCDocument *document, const char *baseId)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDTargetedEntity::FCDTargetedEntity           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>baseId</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, create objects of the up-classes. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the targeted entity. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>baseId</em>&nbsp;</td><td>The prefix COLLADA id to be used if no COLLADA id is provided. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6268c2e97f9ec39be2db72fd12acf7d9"></a><!-- doxytag: member="FCDTargetedEntity::~FCDTargetedEntity" ref="6268c2e97f9ec39be2db72fd12acf7d9" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDTargetedEntity::~FCDTargetedEntity           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, release objects through their libraries or their parent entities.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="4f67e2a078a3e484119f824f0c74e336"></a><!-- doxytag: member="FCDTargetedEntity::GetTargetId" ref="4f67e2a078a3e484119f824f0c74e336" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const string&amp; FCDTargetedEntity::GetTargetId           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline, protected]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Retrieves the COLLADA id of the target entity. 
+<p>
+The actual resolution of the COLLADA id into a visual scene node happens during the LinkTarget function. <dl compact><dt><b>Returns:</b></dt><dd>The COLLADA id of the target entity. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="50896d5a2017ab08f63bb499e8c09343"></a><!-- doxytag: member="FCDTargetedEntity::GetTargetNode" ref="50896d5a2017ab08f63bb499e8c09343" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* FCDTargetedEntity::GetTargetNode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the target visual scene node for this entity. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The target visual scene node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a3b365694bdf46b5be98518607b66518"></a><!-- doxytag: member="FCDTargetedEntity::HasTarget" ref="a3b365694bdf46b5be98518607b66518" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDTargetedEntity::HasTarget           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether a target is defined for this entity. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether a target is defined for this entity. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d3f0878fe55ef6c5a32702f1977c6aaa"></a><!-- doxytag: member="FCDTargetedEntity::LinkTarget" ref="d3f0878fe55ef6c5a32702f1977c6aaa" args="(FCDSceneNode *sceneRoot)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> FCDTargetedEntity::LinkTarget           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>sceneRoot</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Links the entity with its target. 
+<p>
+This function is used during the import of a COLLADA document. <dl compact><dt><b><a class="el" href="todo.html#_todo000010">Todo:</a></b></dt><dd>Modify this function to support multiple visual scenes. </dd></dl>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>sceneRoot</em>&nbsp;</td><td>The root visual scene. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the linkage. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="0b0d7a81862faeb09c0f46d453ff2f26"></a><!-- doxytag: member="FCDTargetedEntity::SetTargetId" ref="0b0d7a81862faeb09c0f46d453ff2f26" args="(const string &amp;_targetId)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTargetedEntity::SetTargetId           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_targetId</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline, protected]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Sets the COLLADA id of the target entity. 
+<p>
+This function is used during the import of a COLLADA document. The actual resolution of the COLLADA id into a visual scene node happens during the LinkTarget function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_targetId</em>&nbsp;</td><td>A COLLADA id. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="297fa32e4899f799318e814645772a35"></a><!-- doxytag: member="FCDTargetedEntity::SetTargetNode" ref="297fa32e4899f799318e814645772a35" args="(FCDSceneNode *target)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTargetedEntity::SetTargetNode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>target</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the target visual scene node for this entity. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>target</em>&nbsp;</td><td>The new target node. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_targeted_entity_8h-source.html">FCDTargetedEntity.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/files.html
===================================================================
--- /NonGTP/FCollada/Documentation/files.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/files.html	(revision 964)
@@ -0,0 +1,132 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: File Index</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCollada File List</h1>Here is a list of all documented files with brief descriptions:<table>
+  <tr><td class="indexkey"><b>FCollada.h</b> <a href="_f_collada_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>StdAfx.h</b> <a href="_std_afx_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_animated_8h.html">FCDAnimated.h</a> <a href="_f_c_d_animated_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> class </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_animation_8h.html">FCDAnimation.h</a> <a href="_f_c_d_animation_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_animation.html">FCDAnimation</a> class </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_animation_channel_8h.html">FCDAnimationChannel.h</a> <a href="_f_c_d_animation_channel_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a> class </td></tr>
+  <tr><td class="indexkey">FCDocument/<b>FCDAnimationClip.h</b> <a href="_f_c_d_animation_clip_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_animation_curve_8h.html">FCDAnimationCurve.h</a> <a href="_f_c_d_animation_curve_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a> class </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_animation_multi_curve_8h.html">FCDAnimationMultiCurve.h</a> <a href="_f_c_d_animation_multi_curve_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a> class </td></tr>
+  <tr><td class="indexkey">FCDocument/<b>FCDAsset.h</b> <a href="_f_c_d_asset_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_camera_8h.html">FCDCamera.h</a> <a href="_f_c_d_camera_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_camera.html">FCDCamera</a> class </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_controller_8h.html">FCDController.h</a> <a href="_f_c_d_controller_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_controller.html">FCDController</a> class </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_effect_8h.html">FCDEffect.h</a> <a href="_f_c_d_effect_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_effect.html">FCDEffect</a> class </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_effect_code_8h.html">FCDEffectCode.h</a> <a href="_f_c_d_effect_code_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a> class </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_effect_parameter_8h.html">FCDEffectParameter.h</a> <a href="_f_c_d_effect_parameter_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> interface and most of its derivate classes: <a class="el" href="class_f_c_d_effect_parameter_sampler.html">FCDEffectParameterSampler</a>, <a class="el" href="class_f_c_d_effect_parameter_float.html">FCDEffectParameterFloat</a>, <a class="el" href="class_f_c_d_effect_parameter_vector.html">FCDEffectParameterVector</a> </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_effect_parameter_factory_8h.html">FCDEffectParameterFactory.h</a> <a href="_f_c_d_effect_parameter_factory_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_effect_parameter_factory.html">FCDEffectParameterFactory</a> class </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_effect_parameter_list_8h.html">FCDEffectParameterList.h</a> <a href="_f_c_d_effect_parameter_list_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> class </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_effect_parameter_surface_8h.html">FCDEffectParameterSurface.h</a> <a href="_f_c_d_effect_parameter_surface_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a> class, the <a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a> interface and its derivate classes </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_effect_pass_8h.html">FCDEffectPass.h</a> <a href="_f_c_d_effect_pass_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a> class </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_effect_pass_shader_8h.html">FCDEffectPassShader.h</a> <a href="_f_c_d_effect_pass_shader_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a> and the <a class="el" href="class_f_c_d_effect_pass_bind.html">FCDEffectPassBind</a> classes </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_effect_profile_8h.html">FCDEffectProfile.h</a> <a href="_f_c_d_effect_profile_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a> abstract class </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_effect_profile_f_x_8h.html">FCDEffectProfileFX.h</a> <a href="_f_c_d_effect_profile_f_x_8h-source.html">[code]</a></td><td class="indexvalue">This file declares the <a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a> class </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_effect_standard_8h.html">FCDEffectStandard.h</a> <a href="_f_c_d_effect_standard_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a> class </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_effect_technique_8h.html">FCDEffectTechnique.h</a> <a href="_f_c_d_effect_technique_8h-source.html">[code]</a></td><td class="indexvalue">This file declares the <a class="el" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a> class </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_entity_8h.html">FCDEntity.h</a> <a href="_f_c_d_entity_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_entity.html">FCDEntity</a> class </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_entity_instance_8h.html">FCDEntityInstance.h</a> <a href="_f_c_d_entity_instance_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a> class </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_external_reference_8h.html">FCDExternalReference.h</a> <a href="_f_c_d_external_reference_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_external_reference.html">FCDExternalReference</a> class </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_extra_8h.html">FCDExtra.h</a> <a href="_f_c_d_extra_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_extra.html">FCDExtra</a> class and its sub-classes: <a class="el" href="class_f_c_d_e_node.html">FCDENode</a>, <a class="el" href="class_f_c_d_e_technique.html">FCDETechnique</a> and <a class="el" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a> </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_geometry_8h.html">FCDGeometry.h</a> <a href="_f_c_d_geometry_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a> class </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_geometry_instance_8h.html">FCDGeometryInstance.h</a> <a href="_f_c_d_geometry_instance_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a> class </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_geometry_mesh_8h.html">FCDGeometryMesh.h</a> <a href="_f_c_d_geometry_mesh_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a> class </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_geometry_polygons_8h.html">FCDGeometryPolygons.h</a> <a href="_f_c_d_geometry_polygons_8h-source.html">[code]</a></td><td class="indexvalue">This file defines the <a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a> and the <a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a> classes </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_geometry_source_8h.html">FCDGeometrySource.h</a> <a href="_f_c_d_geometry_source_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a> class </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_geometry_spline_8h.html">FCDGeometrySpline.h</a> <a href="_f_c_d_geometry_spline_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a> class </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_image_8h.html">FCDImage.h</a> <a href="_f_c_d_image_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_image.html">FCDImage</a> class </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_library_8h.html">FCDLibrary.h</a> <a href="_f_c_d_library_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_library.html">FCDLibrary</a> template class </td></tr>
+  <tr><td class="indexkey">FCDocument/<b>FCDLibrary.hpp</b> <a href="_f_c_d_library_8hpp-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_light_8h.html">FCDLight.h</a> <a href="_f_c_d_light_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_light.html">FCDLight</a> class </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_material_8h.html">FCDMaterial.h</a> <a href="_f_c_d_material_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the FCDMaterail class and the <a class="el" href="class_f_c_d_material_technique_hint.html">FCDMaterialTechniqueHint</a> structure </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_material_instance_8h.html">FCDMaterialInstance.h</a> <a href="_f_c_d_material_instance_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a> and the <a class="el" href="class_f_c_d_material_instance_bind.html">FCDMaterialInstanceBind</a> classes </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_material_library_8h.html">FCDMaterialLibrary.h</a> <a href="_f_c_d_material_library_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="_f_c_d_material_library_8h.html">FCDMaterialLibrary.h</a> </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_morph_controller_8h.html">FCDMorphController.h</a> <a href="_f_c_d_morph_controller_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a> and the <a class="el" href="class_f_c_d_morph_target.html">FCDMorphTarget</a> classes </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_object_8h.html">FCDObject.h</a> <a href="_f_c_d_object_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_object.html">FCDObject</a> and the <a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a> classes </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_document_8h.html">FCDocument.h</a> <a href="_f_c_document_8h-source.html">[code]</a></td><td class="indexvalue">This file declares the COLLADA document object model top class: <a class="el" href="class_f_c_document.html">FCDocument</a> </td></tr>
+  <tr><td class="indexkey">FCDocument/<b>FCDPhysicsAnalyticalGeometry.h</b> <a href="_f_c_d_physics_analytical_geometry_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">FCDocument/<b>FCDPhysicsMaterial.h</b> <a href="_f_c_d_physics_material_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">FCDocument/<b>FCDPhysicsModel.h</b> <a href="_f_c_d_physics_model_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">FCDocument/<b>FCDPhysicsModelInstance.h</b> <a href="_f_c_d_physics_model_instance_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">FCDocument/<b>FCDPhysicsParameter.h</b> <a href="_f_c_d_physics_parameter_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">FCDocument/<b>FCDPhysicsParameter.hpp</b> <a href="_f_c_d_physics_parameter_8hpp-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">FCDocument/<b>FCDPhysicsParameterGeneric.h</b> <a href="_f_c_d_physics_parameter_generic_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">FCDocument/<b>FCDPhysicsRigidBody.h</b> <a href="_f_c_d_physics_rigid_body_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">FCDocument/<b>FCDPhysicsRigidBodyInstance.h</b> <a href="_f_c_d_physics_rigid_body_instance_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">FCDocument/<b>FCDPhysicsRigidConstraint.h</b> <a href="_f_c_d_physics_rigid_constraint_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">FCDocument/<b>FCDPhysicsRigidConstraintInstance.h</b> <a href="_f_c_d_physics_rigid_constraint_instance_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">FCDocument/<b>FCDPhysicsSceneNode.h</b> <a href="_f_c_d_physics_scene_node_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">FCDocument/<b>FCDPhysicsShape.h</b> <a href="_f_c_d_physics_shape_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_scene_node_8h.html">FCDSceneNode.h</a> <a href="_f_c_d_scene_node_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> class </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_skin_controller_8h.html">FCDSkinController.h</a> <a href="_f_c_d_skin_controller_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a> class </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_targeted_entity_8h.html">FCDTargetedEntity.h</a> <a href="_f_c_d_targeted_entity_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a> class </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_texture_8h.html">FCDTexture.h</a> <a href="_f_c_d_texture_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_texture.html">FCDTexture</a> class </td></tr>
+  <tr><td class="indexkey">FCDocument/<a class="el" href="_f_c_d_transform_8h.html">FCDTransform.h</a> <a href="_f_c_d_transform_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_c_d_transform.html">FCDTransform</a> class and its up-classes: <a class="el" href="class_f_c_d_t_translation.html">FCDTTranslation</a>, <a class="el" href="class_f_c_d_t_scale.html">FCDTScale</a>, <a class="el" href="class_f_c_d_t_rotation.html">FCDTRotation</a>, <a class="el" href="class_f_c_d_t_matrix.html">FCDTMatrix</a>, <a class="el" href="class_f_c_d_t_look_at.html">FCDTLookAt</a> and <a class="el" href="class_f_c_d_t_skew.html">FCDTSkew</a> </td></tr>
+  <tr><td class="indexkey">FMath/<a class="el" href="_f_m_array_8h.html">FMArray.h</a> <a href="_f_m_array_8h-source.html">[code]</a></td><td class="indexvalue">The file contains the vector class, which improves on the standard C++ vector class </td></tr>
+  <tr><td class="indexkey">FMath/<a class="el" href="_f_math_8h.html">FMath.h</a> <a href="_f_math_8h-source.html">[code]</a></td><td class="indexvalue">The file containing functions and constants for math </td></tr>
+  <tr><td class="indexkey">FMath/<a class="el" href="_f_m_color_8h.html">FMColor.h</a> <a href="_f_m_color_8h-source.html">[code]</a></td><td class="indexvalue">The file containing the class and global functions for RBGA colors </td></tr>
+  <tr><td class="indexkey">FMath/<a class="el" href="_f_m_float_8h.html">FMFloat.h</a> <a href="_f_m_float_8h-source.html">[code]</a></td><td class="indexvalue">The file containing functions and constants for floating point values </td></tr>
+  <tr><td class="indexkey">FMath/<a class="el" href="_f_m_integer_8h.html">FMInteger.h</a> <a href="_f_m_integer_8h-source.html">[code]</a></td><td class="indexvalue">The file containing functions and constants for integer values </td></tr>
+  <tr><td class="indexkey">FMath/<a class="el" href="_f_m_interpolation_8h.html">FMInterpolation.h</a> <a href="_f_m_interpolation_8h-source.html">[code]</a></td><td class="indexvalue">The file containing the enum for interpolation </td></tr>
+  <tr><td class="indexkey">FMath/<a class="el" href="_f_m_matrix33_8h.html">FMMatrix33.h</a> <a href="_f_m_matrix33_8h-source.html">[code]</a></td><td class="indexvalue">The file containing the class and global functions for 3x3 matrices </td></tr>
+  <tr><td class="indexkey">FMath/<a class="el" href="_f_m_matrix44_8h.html">FMMatrix44.h</a> <a href="_f_m_matrix44_8h-source.html">[code]</a></td><td class="indexvalue">The file containing the class and global functions for 4x4 matrices </td></tr>
+  <tr><td class="indexkey">FMath/<a class="el" href="_f_m_quaternion_8h.html">FMQuaternion.h</a> <a href="_f_m_quaternion_8h-source.html">[code]</a></td><td class="indexvalue">The file containing the class for quaternions </td></tr>
+  <tr><td class="indexkey">FMath/<a class="el" href="_f_m_vector2_8h.html">FMVector2.h</a> <a href="_f_m_vector2_8h-source.html">[code]</a></td><td class="indexvalue">The file containing the class and global functions for 2 dimensional vectors </td></tr>
+  <tr><td class="indexkey">FMath/<a class="el" href="_f_m_vector3_8h.html">FMVector3.h</a> <a href="_f_m_vector3_8h-source.html">[code]</a></td><td class="indexvalue">The file containing the class and global functions for 3 dimensional vectors </td></tr>
+  <tr><td class="indexkey">FMath/<a class="el" href="_f_m_vector4_8h.html">FMVector4.h</a> <a href="_f_m_vector4_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the class for 4 dimensional vectors </td></tr>
+  <tr><td class="indexkey">FMath/<b>StdAfx.h</b> <a href="_f_math_2_std_afx_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">FUtils/<a class="el" href="_f_u_assert_8h.html">FUAssert.h</a> <a href="_f_u_assert_8h-source.html">[code]</a></td><td class="indexvalue">This file contains a simple debugging assertion mechanism </td></tr>
+  <tr><td class="indexkey">FUtils/<a class="el" href="_f_u_crc32_8h.html">FUCrc32.h</a> <a href="_f_u_crc32_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the CRC-32 hashing functions </td></tr>
+  <tr><td class="indexkey">FUtils/<b>FUDaeEnum.h</b> <a href="_f_u_dae_enum_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">FUtils/<b>FUDaeParser.h</b> <a href="_f_u_dae_parser_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">FUtils/<b>FUDaeSyntax.h</b> <a href="_f_u_dae_syntax_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">FUtils/<a class="el" href="_f_u_dae_writer_8h.html">FUDaeWriter.h</a> <a href="_f_u_dae_writer_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="namespace_f_u_dae_writer.html">FUDaeWriter</a> namespace </td></tr>
+  <tr><td class="indexkey">FUtils/<a class="el" href="_f_u_date_time_8h.html">FUDateTime.h</a> <a href="_f_u_date_time_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_u_date_time.html">FUDateTime</a> class </td></tr>
+  <tr><td class="indexkey">FUtils/<a class="el" href="_f_u_debug_8h.html">FUDebug.h</a> <a href="_f_u_debug_8h-source.html">[code]</a></td><td class="indexvalue">This file contains macros useful to write debugging output </td></tr>
+  <tr><td class="indexkey">FUtils/<b>FUEvent.h</b> <a href="_f_u_event_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">FUtils/<b>FUFile.h</b> <a href="_f_u_file_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">FUtils/<b>FUFileManager.h</b> <a href="_f_u_file_manager_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">FUtils/<b>FUFunctor.h</b> <a href="_f_u_functor_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">FUtils/<b>FULogFile.h</b> <a href="_f_u_log_file_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">FUtils/<a class="el" href="_f_u_object_8h.html">FUObject.h</a> <a href="_f_u_object_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_u_object.html">FUObject</a> class, the <a class="el" href="class_f_u_object_container.html">FUObjectContainer</a> class and the <a class="el" href="class_f_u_object_type.html">FUObjectType</a> class </td></tr>
+  <tr><td class="indexkey">FUtils/<a class="el" href="_f_u_object_type_8h.html">FUObjectType.h</a> <a href="_f_u_object_type_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_u_object_type.html">FUObjectType</a> class </td></tr>
+  <tr><td class="indexkey">FUtils/<a class="el" href="_f_u_singleton_8h.html">FUSingleton.h</a> <a href="_f_u_singleton_8h-source.html">[code]</a></td><td class="indexvalue">This file contains macros to easily implement singletons </td></tr>
+  <tr><td class="indexkey">FUtils/<a class="el" href="_f_u_status_8h.html">FUStatus.h</a> <a href="_f_u_status_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_u_status.html">FUStatus</a> class </td></tr>
+  <tr><td class="indexkey">FUtils/<a class="el" href="_f_u_string_8h.html">FUString.h</a> <a href="_f_u_string_8h-source.html">[code]</a></td><td class="indexvalue">This file includes <a class="el" href="_f_u_string_builder_8h.html">FUStringBuilder.h</a> and <a class="el" href="_f_u_string_conversion_8h.html">FUStringConversion.h</a> and defines important string-related macros and inline functions </td></tr>
+  <tr><td class="indexkey">FUtils/<a class="el" href="_f_u_string_builder_8h.html">FUStringBuilder.h</a> <a href="_f_u_string_builder_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_u_string_builder_t.html">FUStringBuilderT</a> template class, its defined template classes and its helper classes </td></tr>
+  <tr><td class="indexkey">FUtils/<b>FUStringBuilder.hpp</b> <a href="_f_u_string_builder_8hpp-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">FUtils/<a class="el" href="_f_u_string_conversion_8h.html">FUStringConversion.h</a> <a href="_f_u_string_conversion_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a> class </td></tr>
+  <tr><td class="indexkey">FUtils/<b>FUTestBed.h</b> <a href="_f_u_test_bed_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">FUtils/<a class="el" href="_f_utils_8h.html">FUtils.h</a> <a href="_f_utils_8h-source.html">[code]</a></td><td class="indexvalue">Includes the common utilities classes and macros </td></tr>
+  <tr><td class="indexkey">FUtils/<a class="el" href="_f_u_unique_string_map_8h.html">FUUniqueStringMap.h</a> <a href="_f_u_unique_string_map_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the <a class="el" href="class_f_u_unique_string_map_t.html">FUUniqueStringMapT</a> template </td></tr>
+  <tr><td class="indexkey">FUtils/<b>FUUri.h</b> <a href="_f_u_uri_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">FUtils/<b>FUXmlNodeIdPair.h</b> <a href="_f_u_xml_node_id_pair_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">FUtils/<b>FUXmlParser.h</b> <a href="_f_u_xml_parser_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">FUtils/<a class="el" href="_f_u_xml_writer_8h.html">FUXmlWriter.h</a> <a href="_f_u_xml_writer_8h-source.html">[code]</a></td><td class="indexvalue">This file defines the <a class="el" href="namespace_f_u_xml_writer.html">FUXmlWriter</a> namespace </td></tr>
+  <tr><td class="indexkey">FUtils/<b>Platforms.h</b> <a href="_platforms_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">FUtils/<b>StdAfx.h</b> <a href="_f_utils_2_std_afx_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_vars.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_vars.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_vars.html	(revision 964)
@@ -0,0 +1,162 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members - Variables</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html"><span>All</span></a></li>
+    <li><a href="functions_func.html"><span>Functions</span></a></li>
+    <li id="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="#index_a"><span>a</span></a></li>
+    <li><a href="#index_b"><span>b</span></a></li>
+    <li><a href="#index_c"><span>c</span></a></li>
+    <li><a href="#index_e"><span>e</span></a></li>
+    <li><a href="#index_f"><span>f</span></a></li>
+    <li><a href="#index_g"><span>g</span></a></li>
+    <li><a href="#index_i"><span>i</span></a></li>
+    <li><a href="#index_j"><span>j</span></a></li>
+    <li><a href="#index_m"><span>m</span></a></li>
+    <li><a href="#index_n"><span>n</span></a></li>
+    <li><a href="#index_o"><span>o</span></a></li>
+    <li><a href="#index_p"><span>p</span></a></li>
+    <li><a href="#index_q"><span>q</span></a></li>
+    <li><a href="#index_r"><span>r</span></a></li>
+    <li><a href="#index_s"><span>s</span></a></li>
+    <li><a href="#index_t"><span>t</span></a></li>
+    <li><a href="#index_u"><span>u</span></a></li>
+    <li><a href="#index_v"><span>v</span></a></li>
+    <li><a href="#index_w"><span>w</span></a></li>
+    <li><a href="#index_x"><span>x</span></a></li>
+    <li><a href="#index_y"><span>y</span></a></li>
+    <li><a href="#index_z"><span>z</span></a></li>
+  </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>a
+: <a class="el" href="class_f_m_color.html#42355f56b082b874c5580a9b4625be7c">FMColor</a><li>arrayElement
+: <a class="el" href="class_f_c_d_animated.html#27daa356d592abe62b5f84871bb6fefc">FCDAnimated</a></ul>
+<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
+<li>b
+: <a class="el" href="class_f_m_color.html#ba4a975fc1d71d6f0065cf67f90d3c45">FMColor</a></ul>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>cubeType
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#f13376d1509627b73843e631db0abffb">FCDEffectParameterSurfaceInitCube</a><li>curves
+: <a class="el" href="class_f_c_d_animated.html#7dbb49196db655d7098fed36cfafa496">FCDAnimated</a></ul>
+<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
+<li>entities
+: <a class="el" href="class_f_c_d_library.html#51f2628cd303aea6368029a8ce77a7e4">FCDLibrary&lt; T &gt;</a></ul>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>face
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html#78e6c19391ebf68c392be301db666ac8">FCDEffectParameterSurfaceInitFrom</a></ul>
+<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+<li>g
+: <a class="el" href="class_f_m_color.html#0868b26c7d46f6fd5fb753e63010c377">FMColor</a></ul>
+<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
+<li>identity
+: <a class="el" href="class_f_m_matrix33.html#aed39a65535b75afa28af7409ec5f0b8">FMMatrix33</a><li>Identity
+: <a class="el" href="class_f_m_matrix44.html#6ec620d68ab61a95e3b4b5f7e7300468">FMMatrix44</a><li>idx
+: <a class="el" href="class_f_c_d_geometry_polygons_input.html#18b8efc95ad9a58642eb6a5fe2cafb55">FCDGeometryPolygonsInput</a><li>indices
+: <a class="el" href="class_f_c_d_geometry_polygons_input.html#4f81698542644aeec203d42dccda96a5">FCDGeometryPolygonsInput</a><li>invertedBindPose
+: <a class="el" href="struct_f_c_d_joint_matrix_pair.html#6e2b3f39bc8d10c748600301b476d168">FCDJointMatrixPair</a></ul>
+<h3><a class="anchor" name="index_j">- j -</a></h3><ul>
+<li>joint
+: <a class="el" href="struct_f_c_d_joint_matrix_pair.html#b2c8c82aa9acb32f441982db8746720c">FCDJointMatrixPair</a><li>jointIndex
+: <a class="el" href="struct_f_c_d_joint_weight_pair.html#ece54f47c6074c164c1d56bd7efa8294">FCDJointWeightPair</a></ul>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>m
+: <a class="el" href="class_f_m_matrix44.html#709b1f27940c291ea1482866d3a165d0">FMMatrix44</a>, <a class="el" href="class_f_m_matrix33.html#7cb9ef5c51c1e7610e43d1ba923e4269">FMMatrix33</a><li>mip
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html#c7df5eff72c2fa2a183bacdfc3ac3799">FCDEffectParameterSurfaceInitFrom</a></ul>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>name
+: <a class="el" href="class_f_c_d_layer.html#030b54a21294a44b4500a0c5be89ae8b">FCDLayer</a>, <a class="el" href="struct_f_c_d_e_attribute.html#5bacdc2478971ab829621e47300070df">FCDEAttribute</a></ul>
+<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
+<li>objects
+: <a class="el" href="class_f_c_d_layer.html#63c94e949b25992748a0f334b8eb2a45">FCDLayer</a><li>order
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#bb0a85514c43581c62d9b1167d329035">FCDEffectParameterSurfaceInitCube</a><li>Origin
+: <a class="el" href="class_f_m_vector3.html#886c355491c083e2664286caa7aa9ed8">FMVector3</a><li>ownsIdx
+: <a class="el" href="class_f_c_d_geometry_polygons_input.html#2f6d74900a429c826474fa630a2e5df6">FCDGeometryPolygonsInput</a></ul>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>platform
+: <a class="el" href="class_f_c_d_material_technique_hint.html#989eee193086807edd2729859ca755aa">FCDMaterialTechniqueHint</a><li>pointer
+: <a class="el" href="class_f_c_d_animated.html#bcac6b60719e84a42dd471fedc65dc61">FCDAnimated</a></ul>
+<h3><a class="anchor" name="index_q">- q -</a></h3><ul>
+<li>qualifiers
+: <a class="el" href="class_f_c_d_animated.html#02ab9175d25055cd2d10d924de312490">FCDAnimated</a></ul>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>r
+: <a class="el" href="class_f_m_color.html#36789d346608eb0c778d58204ea1f406">FMColor</a><li>reference
+: <a class="el" href="class_f_c_d_effect_pass_bind.html#23b0436bfec82485e74f02c127c7a554">FCDEffectPassBind</a><li>RGBA
+: <a class="el" href="struct_f_u_dae_writer_1_1_f_u_dae_accessor.html#004fc1ddf08f3c8a18214c9780b0f014">FUDaeWriter::FUDaeAccessor</a></ul>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>semantic
+: <a class="el" href="class_f_c_d_geometry_polygons_input.html#e07f60584759031f5ae3963debddbe0c">FCDGeometryPolygonsInput</a><li>set
+: <a class="el" href="class_f_u_string_builder_t.html#552095c3500bbcbee1c474f91af1b537">FUStringBuilderT&lt; Char, SPrintF &gt;</a>, <a class="el" href="class_f_c_d_geometry_polygons_input.html#2d84d8888405c0f8f33aa1ca727c5e89">FCDGeometryPolygonsInput</a><li>slice
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html#9abea30f2ccd2f28a50d5678d22135cb">FCDEffectParameterSurfaceInitFrom</a><li>source
+: <a class="el" href="class_f_c_d_geometry_polygons_input.html#0e280ef58b14ed145c881cb7b2952082">FCDGeometryPolygonsInput</a><li>STPQ
+: <a class="el" href="struct_f_u_dae_writer_1_1_f_u_dae_accessor.html#5bf4b71c6ee246aea4e840c3dcf6798a">FUDaeWriter::FUDaeAccessor</a><li>symbol
+: <a class="el" href="class_f_c_d_effect_pass_bind.html#a255d41c09632dda578e88931d8a15f2">FCDEffectPassBind</a></ul>
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+<li>technique
+: <a class="el" href="class_f_c_d_material_technique_hint.html#a53ebc7db811270949c0c68d87c2715d">FCDMaterialTechniqueHint</a></ul>
+<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
+<li>u
+: <a class="el" href="class_f_m_vector2.html#e9271c21509c9a23fdeaacb30e3ec49f">FMVector2</a></ul>
+<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
+<li>v
+: <a class="el" href="class_f_m_vector2.html#d336a3412e6070c3419df8a82ccdfeac">FMVector2</a><li>value
+: <a class="el" href="struct_f_c_d_e_attribute.html#fec9d27e54b11b857248ee8ca20acbd7">FCDEAttribute</a><li>values
+: <a class="el" href="class_f_c_d_animated.html#fa9e0b280ba2cd7c18e8454eb296e453">FCDAnimated</a><li>volumeType
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html#ad5bb8a564f3583dce34eb2b916d87e7">FCDEffectParameterSurfaceInitVolume</a></ul>
+<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
+<li>w
+: <a class="el" href="class_f_m_vector4.html#38311f6dd1139e792d6fad137572a82a">FMVector4</a>, <a class="el" href="class_f_m_quaternion.html#c60123167417258df35a27db4d3e7646">FMQuaternion</a><li>weight
+: <a class="el" href="struct_f_c_d_joint_weight_pair.html#375a6320fef00a704bbdaf67097f8552">FCDJointWeightPair</a></ul>
+<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
+<li>x
+: <a class="el" href="class_f_m_vector4.html#fe5d4e4d762d99547c6c4ba2e2f336db">FMVector4</a>, <a class="el" href="class_f_m_vector3.html#b31613614892bba88807d31b2c9ee87e">FMVector3</a>, <a class="el" href="class_f_m_quaternion.html#036c642a43fb84dc5544eb4ce0e0828d">FMQuaternion</a><li>XAxis
+: <a class="el" href="class_f_m_vector3.html#363010f82c60ec1d53a495de6284daf7">FMVector3</a><li>XYZW
+: <a class="el" href="struct_f_u_dae_writer_1_1_f_u_dae_accessor.html#6b37af7c990e0d4512d570524f4b567a">FUDaeWriter::FUDaeAccessor</a></ul>
+<h3><a class="anchor" name="index_y">- y -</a></h3><ul>
+<li>y
+: <a class="el" href="class_f_m_vector4.html#36567c972039925e7ee11faa69ddd5ab">FMVector4</a>, <a class="el" href="class_f_m_vector3.html#6e8a45596a095d86205557d7231ef973">FMVector3</a>, <a class="el" href="class_f_m_quaternion.html#996bf6bcb013dbbbe8e255c35e085f81">FMQuaternion</a><li>YAxis
+: <a class="el" href="class_f_m_vector3.html#4e67235dec2d974161ecb965b6590555">FMVector3</a></ul>
+<h3><a class="anchor" name="index_z">- z -</a></h3><ul>
+<li>z
+: <a class="el" href="class_f_m_vector4.html#a86685f8bdb9b6ce80edd1b4424475b8">FMVector4</a>, <a class="el" href="class_f_m_vector3.html#d912906661058ab718fb887ad67f5ad4">FMVector3</a>, <a class="el" href="class_f_m_quaternion.html#03d06578ec64cf8a4d2032c336153244">FMQuaternion</a><li>ZAxis
+: <a class="el" href="class_f_m_vector3.html#3f1666b8e732a6480e3e3ac3416d0a22">FMVector3</a><li>Zero
+: <a class="el" href="class_f_m_vector4.html#98ad0940dc7826de03de889f947a3ef6">FMVector4</a>, <a class="el" href="class_f_m_vector3.html#18fc0513121c660cc2dc3f172d698adb">FMVector3</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_library.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_library.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_library.html	(revision 964)
@@ -0,0 +1,618 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDLibrary&lt; T &gt; Class Template Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDLibrary&lt; T &gt; Class Template Reference<br>
+<small>
+[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
+</h1><!-- doxytag: class="FCDLibrary" -->A COLLADA library.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_library_8h-source.html">FCDLibrary.h</a>&gt;</code>
+<p>
+<a href="class_f_c_d_library-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_library.html#9cf3270dce2286c94003cabe65602bd3">FCDLibrary</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#9cf3270dce2286c94003cabe65602bd3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_library.html#ca8cf97f6797c52ff37422d7e7158afd">~FCDLibrary</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#ca8cf97f6797c52ff37422d7e7158afd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">T *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_library.html#a5cdcac5a447298d5e3816e4f8c864d0">AddEntity</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a new entity within this library.  <a href="#a5cdcac5a447298d5e3816e4f8c864d0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_library.html#3fbfbcf4ade5b9c94d2ee2f59db5921d">ReleaseEntity</a> (T *entity)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Releases an entity contained within this library.  <a href="#3fbfbcf4ade5b9c94d2ee2f59db5921d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">T *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_library.html#5d9fdcf2b8d4edb840a1502c9814dd27">FindDaeId</a> (const string &amp;daeId)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve the library entity with the given COLLADA id.  <a href="#5d9fdcf2b8d4edb840a1502c9814dd27"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_library.html#5045adb8f08e9a8f51fada3fdce63470">IsEmpty</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether the library contains no entities.  <a href="#5045adb8f08e9a8f51fada3fdce63470"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_library.html#813347c0e988c025235eaeaf12400d1a">LoadFromXML</a> (xmlNode *node)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the contents of the library from the COLLADA XML document.  <a href="#813347c0e988c025235eaeaf12400d1a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_library.html#297ebf05ef14830be557ddf57909471f">WriteToXML</a> (xmlNode *node) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the library entities to the COLLADA XML document.  <a href="#297ebf05ef14830be557ddf57909471f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">StringList</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_library.html#6c0c8f49e36eb99b82f838231e013461">GetPostProcessCmds</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_library.html#b79bd9b55bce87bcb597a3343a94957a">GetEntityCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve the number of entities within the library.  <a href="#b79bd9b55bce87bcb597a3343a94957a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">T *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_library.html#b2aa913794a0ceaafe3b3773deac3398">GetEntity</a> (size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve an indexed entity from the library.  <a href="#b2aa913794a0ceaafe3b3773deac3398"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const T *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_library.html#3a53f0a1500d48e935f1469f002f27ce">GetEntity</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve an indexed entity from the library.  <a href="#3a53f0a1500d48e935f1469f002f27ce"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="607c0512d9c60197945dff2cb8466e53"></a><!-- doxytag: member="FCDLibrary::FCDEntityList" ref="607c0512d9c60197945dff2cb8466e53" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; T * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_library.html#607c0512d9c60197945dff2cb8466e53">FCDEntityList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The list type for the entities. <br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_library.html#1fec4251289d23f91d879952d26c426a">GetDocument</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the parent document.  <a href="#1fec4251289d23f91d879952d26c426a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7f20eea0bf100d5548d345a1c043896b"></a><!-- doxytag: member="FCDLibrary::GetDocument" ref="7f20eea0bf100d5548d345a1c043896b" args="() const " -->
+const <a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_library.html#7f20eea0bf100d5548d345a1c043896b">GetDocument</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FCDEntityList</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_library.html#51f2628cd303aea6368029a8ce77a7e4">entities</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Entities list.  <a href="#51f2628cd303aea6368029a8ce77a7e4"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<h3>template&lt;class T&gt;<br>
+ class FCDLibrary&lt; T &gt;</h3>
+
+A COLLADA library. 
+<p>
+A COLLADA library holds a list of entities. There are libraries for the following entities: animations (<a class="el" href="class_f_c_d_animation.html">FCDAnimation</a>), animation clips (FCDAnimationClip), meshes and splines (<a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a>), materials (<a class="el" href="class_f_c_d_material.html">FCDMaterial</a>), effects (<a class="el" href="class_f_c_d_effect.html">FCDEffect</a>), images (<a class="el" href="class_f_c_d_image.html">FCDImage</a>), skins and morphers (<a class="el" href="class_f_c_d_controller.html">FCDController</a>), cameras (<a class="el" href="class_f_c_d_camera.html">FCDCamera</a>), lights (<a class="el" href="class_f_c_d_light.html">FCDLight</a>), physics models (FCDPhysicsModel), physics materials (FCDPhysicsMaterial), physics scenes (FCDPhysicsSceneNode) and visual scenes (<a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a>).<p>
+The COLLADA libraries are contained within the <a class="el" href="class_f_c_document.html">FCDocument</a> object. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="9cf3270dce2286c94003cabe65602bd3"></a><!-- doxytag: member="FCDLibrary::FCDLibrary" ref="9cf3270dce2286c94003cabe65602bd3" args="(FCDocument *document)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class T&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_library.html">FCDLibrary</a>&lt; T &gt;::<a class="el" href="class_f_c_d_library.html">FCDLibrary</a>           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>document</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+All the necessary libraries are created by the <a class="el" href="class_f_c_document.html">FCDocument</a> object during its creation. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The parent document. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ca8cf97f6797c52ff37422d7e7158afd"></a><!-- doxytag: member="FCDLibrary::~FCDLibrary" ref="ca8cf97f6797c52ff37422d7e7158afd" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class T&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_library.html">FCDLibrary</a>&lt; T &gt;::~<a class="el" href="class_f_c_d_library.html">FCDLibrary</a>           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+The libraries are released by the <a class="el" href="class_f_c_document.html">FCDocument</a>, just before it is released.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="a5cdcac5a447298d5e3816e4f8c864d0"></a><!-- doxytag: member="FCDLibrary::AddEntity" ref="a5cdcac5a447298d5e3816e4f8c864d0" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class T&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">T * <a class="el" href="class_f_c_d_library.html">FCDLibrary</a>&lt; T &gt;::AddEntity           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Create a new entity within this library. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The newly created entity. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5d9fdcf2b8d4edb840a1502c9814dd27"></a><!-- doxytag: member="FCDLibrary::FindDaeId" ref="5d9fdcf2b8d4edb840a1502c9814dd27" args="(const string &amp;daeId)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class T&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">T * <a class="el" href="class_f_c_d_library.html">FCDLibrary</a>&lt; T &gt;::FindDaeId           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieve the library entity with the given COLLADA id. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>The COLLADA id of the entity. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The library entity which matches the COLLADA id. This pointer will be NULL if no matching entity was found. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1fec4251289d23f91d879952d26c426a"></a><!-- doxytag: member="FCDLibrary::GetDocument" ref="1fec4251289d23f91d879952d26c426a" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class T&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a>* <a class="el" href="class_f_c_d_library.html">FCDLibrary</a>&lt; T &gt;::GetDocument           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline, protected]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the parent document. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The parent document. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3a53f0a1500d48e935f1469f002f27ce"></a><!-- doxytag: member="FCDLibrary::GetEntity" ref="3a53f0a1500d48e935f1469f002f27ce" args="(size_t index) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class T&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">const T* <a class="el" href="class_f_c_d_library.html">FCDLibrary</a>&lt; T &gt;::GetEntity           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieve an indexed entity from the library. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the entity to retrieve. Should be within the range [0, <a class="el" href="class_f_c_d_library.html#b79bd9b55bce87bcb597a3343a94957a">GetEntityCount()</a>[. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The indexed entity. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b2aa913794a0ceaafe3b3773deac3398"></a><!-- doxytag: member="FCDLibrary::GetEntity" ref="b2aa913794a0ceaafe3b3773deac3398" args="(size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class T&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">T* <a class="el" href="class_f_c_d_library.html">FCDLibrary</a>&lt; T &gt;::GetEntity           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieve an indexed entity from the library. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the entity to retrieve. Should be within the range [0, <a class="el" href="class_f_c_d_library.html#b79bd9b55bce87bcb597a3343a94957a">GetEntityCount()</a>[. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The indexed entity. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b79bd9b55bce87bcb597a3343a94957a"></a><!-- doxytag: member="FCDLibrary::GetEntityCount" ref="b79bd9b55bce87bcb597a3343a94957a" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class T&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">size_t <a class="el" href="class_f_c_d_library.html">FCDLibrary</a>&lt; T &gt;::GetEntityCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieve the number of entities within the library. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>the number of entities contained within the library. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6c0c8f49e36eb99b82f838231e013461"></a><!-- doxytag: member="FCDLibrary::GetPostProcessCmds" ref="6c0c8f49e36eb99b82f838231e013461" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class T&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">StringList</a> <a class="el" href="class_f_c_d_library.html">FCDLibrary</a>&lt; T &gt;::GetPostProcessCmds           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000016">Deprecated:</a></b></dt><dd>[INTERNAL] Retrieves the list of post-processing commands for the entities of this library. </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of post-processing commands. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5045adb8f08e9a8f51fada3fdce63470"></a><!-- doxytag: member="FCDLibrary::IsEmpty" ref="5045adb8f08e9a8f51fada3fdce63470" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class T&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">bool <a class="el" href="class_f_c_d_library.html">FCDLibrary</a>&lt; T &gt;::IsEmpty           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Returns whether the library contains no entities. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the library is empty. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="813347c0e988c025235eaeaf12400d1a"></a><!-- doxytag: member="FCDLibrary::LoadFromXML" ref="813347c0e988c025235eaeaf12400d1a" args="(xmlNode *node)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class T&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> <a class="el" href="class_f_c_d_library.html">FCDLibrary</a>&lt; T &gt;::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>node</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the contents of the library from the COLLADA XML document. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>The COLLADA XML tree node to parse into entities. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the library. </dd></dl>
+
+<p>
+Reimplemented in <a class="el" href="class_f_c_d_material_library.html#f2ec5534ec180d596641d32b37754283">FCDMaterialLibrary</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="3fbfbcf4ade5b9c94d2ee2f59db5921d"></a><!-- doxytag: member="FCDLibrary::ReleaseEntity" ref="3fbfbcf4ade5b9c94d2ee2f59db5921d" args="(T *entity)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class T&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">void <a class="el" href="class_f_c_d_library.html">FCDLibrary</a>&lt; T &gt;::ReleaseEntity           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">T *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>entity</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Releases an entity contained within this library. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>entity</em>&nbsp;</td><td>The entity to delete. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="297ebf05ef14830be557ddf57909471f"></a><!-- doxytag: member="FCDLibrary::WriteToXML" ref="297ebf05ef14830be557ddf57909471f" args="(xmlNode *node) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class T&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">void <a class="el" href="class_f_c_d_library.html">FCDLibrary</a>&lt; T &gt;::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>node</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the library entities to the COLLADA XML document. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>The COLLADA XML tree node in which to write the library entities. </td></tr>
+  </table>
+</dl>
+
+<p>
+Reimplemented in <a class="el" href="class_f_c_d_material_library.html#766ef8ca3c872cc24f6c21dedcf0d1f9">FCDMaterialLibrary</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="51f2628cd303aea6368029a8ce77a7e4"></a><!-- doxytag: member="FCDLibrary::entities" ref="51f2628cd303aea6368029a8ce77a7e4" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class T&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDEntityList</a> <a class="el" href="class_f_c_d_library.html">FCDLibrary</a>&lt; T &gt;::<a class="el" href="class_f_c_d_library.html#51f2628cd303aea6368029a8ce77a7e4">entities</a><code> [protected]</code>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Entities list. 
+<p>
+This list should contain all the root entities of the correct type. Note that the following entity types are tree-based, rather than list-based: <a class="el" href="class_f_c_d_animation.html">FCDAnimation</a>, <a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> and FCDPhysicsSceneNode.     </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_library_8h-source.html">FCDLibrary.h</a><li>FCDocument/<a class="el" href="_f_c_d_library_8hpp-source.html">FCDLibrary.hpp</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_m_quaternion_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_m_quaternion_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_m_quaternion_8h.html	(revision 964)
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMath/FMQuaternion.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMath/FMQuaternion.h File Reference</h1>The file containing the class for quaternions. <a href="#_details">More...</a>
+<p>
+
+<p>
+<a href="_f_m_quaternion_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_quaternion.html">FMQuaternion</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A quaternion.  <a href="class_f_m_quaternion.html#_details">More...</a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+The file containing the class for quaternions. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_sampler.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_sampler.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_sampler.html	(revision 964)
@@ -0,0 +1,504 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDEffectParameterSampler Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterSampler Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_d_effect.html">COLLADA Effect Classes [ColladaFX]</a>]</small>
+</h1><!-- doxytag: class="FCDEffectParameterSampler" --><!-- doxytag: inherits="FCDEffectParameter" -->A COLLADA sampler effect parameter.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_effect_parameter_8h-source.html">FCDEffectParameter.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDEffectParameterSampler:
+<p><center><img src="class_f_c_d_effect_parameter_sampler.png" usemap="#FCDEffectParameterSampler_map" border="0" alt=""></center>
+<map name="FCDEffectParameterSampler_map">
+<area href="class_f_c_d_effect_parameter.html" alt="FCDEffectParameter" shape="rect" coords="0,112,175,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,175,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,175,24">
+</map>
+<a href="class_f_c_d_effect_parameter_sampler-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_sampler.html#e3a82d31b80b3510bb44a62bd3c34424">SamplerType</a> { <b>SAMPLER1D</b>, 
+<a class="el" href="class_f_c_d_effect_parameter_sampler.html#e3a82d31b80b3510bb44a62bd3c344243e0a98b613cd47287b74402a45dcd2df">SAMPLER2D</a>, 
+<a class="el" href="class_f_c_d_effect_parameter_sampler.html#e3a82d31b80b3510bb44a62bd3c34424705723cc55960ee3b2d6744e3244cd48">SAMPLER3D</a>, 
+<a class="el" href="class_f_c_d_effect_parameter_sampler.html#e3a82d31b80b3510bb44a62bd3c344244c3851e3bc494f054f2e45efd74e107d">SAMPLERCUBE</a>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The type of sampling to execute.  <a href="class_f_c_d_effect_parameter_sampler.html#e3a82d31b80b3510bb44a62bd3c34424">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_sampler.html#2f69f2f62504f6e0122254d738aac0b4">FCDEffectParameterSampler</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#2f69f2f62504f6e0122254d738aac0b4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_sampler.html#4bbf339f6dd9bd72a8e924fbd98a6d47">~FCDEffectParameterSampler</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#4bbf339f6dd9bd72a8e924fbd98a6d47"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_sampler.html#b0483ddfcc3c69f12539df9fba36f0d6">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the type of effect parameter class.  <a href="#b0483ddfcc3c69f12539df9fba36f0d6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_sampler.html#4d3ce176dcb65c56bb1207fbd3968233">GetSurfaceSid</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the sub-id of the surface parameter.  <a href="#4d3ce176dcb65c56bb1207fbd3968233"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_sampler.html#ede4bcb8ad021cfc506688b5c1d51bb0">SetSurfaceSid</a> (const char *sid)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the sub-id of the surface parameter to sample.  <a href="#ede4bcb8ad021cfc506688b5c1d51bb0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_parameter_sampler.html#e3a82d31b80b3510bb44a62bd3c34424">SamplerType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_sampler.html#07aaa27b521ceaf9fb570eeb713bb41a">GetSamplerType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the type of sampling to do.  <a href="#07aaa27b521ceaf9fb570eeb713bb41a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_sampler.html#eb463b7fed44feccf05032b2274c4dcc">SetSamplerType</a> (<a class="el" href="class_f_c_d_effect_parameter_sampler.html#e3a82d31b80b3510bb44a62bd3c34424">SamplerType</a> type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the type of sampling to do.  <a href="#eb463b7fed44feccf05032b2274c4dcc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_sampler.html#fa71662d4d3b00dcb800613879ee6c36">Clone</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a full copy of the effect parameter.  <a href="#fa71662d4d3b00dcb800613879ee6c36"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_sampler.html#55890a930b85436bfbac5ea2a764b751">Overwrite</a> (<a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *target)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Overwrites the target parameter with this parameter.  <a href="#55890a930b85436bfbac5ea2a764b751"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_sampler.html#670e66d4476754540e0e72f9d02f45fe">LoadFromXML</a> (xmlNode *parameterNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node.  <a href="#670e66d4476754540e0e72f9d02f45fe"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_sampler.html#d6cf0d8d984442be3f99ce951843b6ec">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node.  <a href="#d6cf0d8d984442be3f99ce951843b6ec"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA sampler effect parameter. 
+<p>
+A sampler parameter provides the extra texturing information necessary to correctly sample a surface parameter. There are four types of samplers supported: 1D, 2D, 3D and cube. 
+<p>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="e3a82d31b80b3510bb44a62bd3c34424"></a><!-- doxytag: member="FCDEffectParameterSampler::SamplerType" ref="e3a82d31b80b3510bb44a62bd3c34424" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="class_f_c_d_effect_parameter_sampler.html#e3a82d31b80b3510bb44a62bd3c34424">FCDEffectParameterSampler::SamplerType</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+The type of sampling to execute. 
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="e3a82d31b80b3510bb44a62bd3c344243e0a98b613cd47287b74402a45dcd2df"></a><!-- doxytag: member="SAMPLER2D" ref="e3a82d31b80b3510bb44a62bd3c344243e0a98b613cd47287b74402a45dcd2df" args="" -->SAMPLER2D</em>&nbsp;</td><td>
+1D sampling. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e3a82d31b80b3510bb44a62bd3c34424705723cc55960ee3b2d6744e3244cd48"></a><!-- doxytag: member="SAMPLER3D" ref="e3a82d31b80b3510bb44a62bd3c34424705723cc55960ee3b2d6744e3244cd48" args="" -->SAMPLER3D</em>&nbsp;</td><td>
+2D sampling. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e3a82d31b80b3510bb44a62bd3c344244c3851e3bc494f054f2e45efd74e107d"></a><!-- doxytag: member="SAMPLERCUBE" ref="e3a82d31b80b3510bb44a62bd3c344244c3851e3bc494f054f2e45efd74e107d" args="" -->SAMPLERCUBE</em>&nbsp;</td><td>
+Cube-map sampling. </td></tr>
+</table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="2f69f2f62504f6e0122254d738aac0b4"></a><!-- doxytag: member="FCDEffectParameterSampler::FCDEffectParameterSampler" ref="2f69f2f62504f6e0122254d738aac0b4" args="(FCDocument *document)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDEffectParameterSampler::FCDEffectParameterSampler           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>document</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect_parameter_list.html#da878b47cabf114c520fdf70bf252a2c">FCDEffectParameterList::AddParameter</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the effect parameter. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4bbf339f6dd9bd72a8e924fbd98a6d47"></a><!-- doxytag: member="FCDEffectParameterSampler::~FCDEffectParameterSampler" ref="4bbf339f6dd9bd72a8e924fbd98a6d47" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDEffectParameterSampler::~FCDEffectParameterSampler           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect_parameter_list.html#b5ef02e0d258871d25d75666e199a9f3">FCDEffectParameterList::ReleaseParameter</a> function. When released, the effect parameter list will also release all its parameters, if it owns them.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="fa71662d4d3b00dcb800613879ee6c36"></a><!-- doxytag: member="FCDEffectParameterSampler::Clone" ref="fa71662d4d3b00dcb800613879ee6c36" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FCDEffectParameterSampler::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a full copy of the effect parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned effect parameter. You will need to delete this pointer. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_parameter.html#760f178513367b602f7c3363a158b76e">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="07aaa27b521ceaf9fb570eeb713bb41a"></a><!-- doxytag: member="FCDEffectParameterSampler::GetSamplerType" ref="07aaa27b521ceaf9fb570eeb713bb41a" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter_sampler.html#e3a82d31b80b3510bb44a62bd3c34424">SamplerType</a> FCDEffectParameterSampler::GetSamplerType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the type of sampling to do. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The sampling type. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4d3ce176dcb65c56bb1207fbd3968233"></a><!-- doxytag: member="FCDEffectParameterSampler::GetSurfaceSid" ref="4d3ce176dcb65c56bb1207fbd3968233" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const char* FCDEffectParameterSampler::GetSurfaceSid           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the sub-id of the surface parameter. 
+<p>
+You will want to search for that sub-id within the parameters to find the <a class="el" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a> object. <dl compact><dt><b>Returns:</b></dt><dd>The sub-id. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b0483ddfcc3c69f12539df9fba36f0d6"></a><!-- doxytag: member="FCDEffectParameterSampler::GetType" ref="b0483ddfcc3c69f12539df9fba36f0d6" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a> FCDEffectParameterSampler::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the type of effect parameter class. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The parameter class type: SAMPLER. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_parameter.html#5858946f333ea4486ca30c4c1b104871">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="670e66d4476754540e0e72f9d02f45fe"></a><!-- doxytag: member="FCDEffectParameterSampler::LoadFromXML" ref="670e66d4476754540e0e72f9d02f45fe" args="(xmlNode *parameterNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDEffectParameterSampler::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parameterNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parameterNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the parameter. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_effect_parameter.html#c9dacd1e9af15e71f54daf59b3f142fd">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="55890a930b85436bfbac5ea2a764b751"></a><!-- doxytag: member="FCDEffectParameterSampler::Overwrite" ref="55890a930b85436bfbac5ea2a764b751" args="(FCDEffectParameter *target)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual void FCDEffectParameterSampler::Overwrite           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>target</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Overwrites the target parameter with this parameter. 
+<p>
+This function is used during the flattening of materials. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>target</em>&nbsp;</td><td>The target parameter to overwrite. </td></tr>
+  </table>
+</dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_effect_parameter.html#016be91dbd27ff3c8c30f759f00b8c53">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="eb463b7fed44feccf05032b2274c4dcc"></a><!-- doxytag: member="FCDEffectParameterSampler::SetSamplerType" ref="eb463b7fed44feccf05032b2274c4dcc" args="(SamplerType type)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameterSampler::SetSamplerType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter_sampler.html#e3a82d31b80b3510bb44a62bd3c34424">SamplerType</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>type</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the type of sampling to do. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The sampling type. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ede4bcb8ad021cfc506688b5c1d51bb0"></a><!-- doxytag: member="FCDEffectParameterSampler::SetSurfaceSid" ref="ede4bcb8ad021cfc506688b5c1d51bb0" args="(const char *sid)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameterSampler::SetSurfaceSid           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>sid</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the sub-id of the surface parameter to sample. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>sid</em>&nbsp;</td><td>The surface parameter sub-id. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d6cf0d8d984442be3f99ce951843b6ec"></a><!-- doxytag: member="FCDEffectParameterSampler::WriteToXML" ref="d6cf0d8d984442be3f99ce951843b6ec" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDEffectParameterSampler::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the parameter. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_effect_parameter.html#71aaa548d040bdae0af136f250262ea5">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_effect_parameter_8h-source.html">FCDEffectParameter.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_targeted_entity-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_targeted_entity-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_targeted_entity-members.html	(revision 964)
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDTargetedEntity Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d056f9a0c0836aa9add7e10969736fd5">ANIMATION</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd771cf4ef98b4af310de2fca7cfd3c6b63">ANIMATION_CLIP</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7079dc3be01f63d3552374a7717f23f8f">CAMERA</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#c1d7dc557e79f42de2b9f951ff3cffcc">Clone</a>(FCDEntity *clone)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#ea836eca56429cb5607903c2bf9ac111">FCDObjectWithId::Clone</a>(FCDObjectWithId *clone) const </td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d1448b2688394292605bed327a679afe">CONTROLLER</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd725776f0c3122d297fd3b6026618d50af">EFFECT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d3c81776d7cbf8bc30f5a92aa1cdc6af">ENTITY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#d302a33b87642d93072c49b385ab93a0">FCDEntity</a>(FCDocument *document, const char *baseId=&quot;GenericEntity&quot;)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#985fbb2e196c9fab8cbc2832be31ebab">FCDObjectWithId</a>(FCDocument *document, const char *baseId=&quot;ObjectWithID&quot;)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_targeted_entity.html#1b8288f98ecd87c6d67c160fdbc84c8e">FCDTargetedEntity</a>(FCDocument *document, const char *baseId)</td><td><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#90832c3838b2eaf5e5b346052ec2331e">FindDaeId</a>(const string &amp;daeId)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd799b17e5e6e7e9cdcb353bad7ff811c85">GEOMETRY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#f26de99d532dd2a3e2ca31631b566427">GetDaeId</a>() const </td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#2f05f99564ddf44896602ef020a3b5c1">GetExtra</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9198b84815c826fed3d872c72b1c6137">GetExtra</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#35cfd66b81c3cdf9024077f36e076db3">GetName</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#6fd8e55a6281c971d63711b24d8f02db">GetNote</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#4865b5a1ea13ba0a7aa786bc969e6ea7">GetPostProcessCmds</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_targeted_entity.html#4f67e2a078a3e484119f824f0c74e336">GetTargetId</a>()</td><td><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_targeted_entity.html#50896d5a2017ab08f63bb499e8c09343">GetTargetNode</a>()</td><td><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_targeted_entity.html#9261ef2dc3b5d387fb62f52ea20efa21">GetTargetNode</a>() const </td><td><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">GetType</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#8026453fbf365692639dfdeda0dca56c">HasNote</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_targeted_entity.html#a3b365694bdf46b5be98518607b66518">HasTarget</a>() const </td><td><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd79ad49c80c980e901cfefb18e037fce81">IMAGE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7eaff98f940446b32b452289b0a79de71">LIGHT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_targeted_entity.html#d3f0878fe55ef6c5a32702f1977c6aaa">LinkTarget</a>(FCDSceneNode *sceneRoot)</td><td><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#8e32fcc93de76acc4b606db7b5b83890">LoadFromXML</a>(xmlNode *entityNode)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7f0658dd0aa3b5a1b0c5e3dc44c5d763c">MATERIAL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd784bd56ee18a6f6e1118f89078714a761">PHYSICS_ANALYTICAL_GEOMETRY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7e754a84e2c8b4c525e8207e0a971b89c">PHYSICS_MATERIAL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7cc96ac70dd041d7bf674e18c11d628af">PHYSICS_MODEL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd79bc7a8ae178d5f9cb06111b4d51240d0">PHYSICS_RIGID_BODY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7026283951793084a7a849e508857d603">PHYSICS_RIGID_CONSTRAINT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd73f3aa51d0684a57da181845722e8cc1f">PHYSICS_SCENE_NODE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d4b1f4af3fdb3f4b7a0188437749baf7">PHYSICS_SHAPE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#1075bd8450623f83343ce6a698da06e1">RemoveDaeId</a>()</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d56e9eb11f4aa44893f27411ac9a2455">SCENE_NODE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#3f24fdada7c3b3fb44e02be2dd3bb59a">SetDaeId</a>(const string &amp;id)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#a8a0c443e392a1d1c63b5c5f422ff499">SetDaeId</a>(string &amp;id)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#1babd49b4bd5c3165932d8c390dae61e">SetName</a>(const fstring &amp;_name)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#8589906fc686e63486db9bc8e899f794">SetNote</a>(const fstring &amp;_note)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_targeted_entity.html#0b0d7a81862faeb09c0f46d453ff2f26">SetTargetId</a>(const string &amp;_targetId)</td><td><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_targeted_entity.html#806b1ee20575d1b0139ef0bab7bc1a91">SetTargetId</a>(const char *_targetId)</td><td><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_targeted_entity.html#297fa32e4899f799318e814645772a35">SetTargetNode</a>(FCDSceneNode *target)</td><td><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7f1bcc6219cca12b1a3c805d5dac7a581">TEXTURE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a> enum name</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#bccbbbc034522a6e42e6210c7283b5aa">WriteToEntityXML</a>(xmlNode *parentNode, const char *nodeName) const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#b82692555f17ba8ba2e1d33ab50318a4">WriteToExtraXML</a>(xmlNode *entityNode) const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#b27f0c175c3f8fd7064cde48bcf1d7a0">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#0f1748712f4532d1a32cc2adc73e04f1">~FCDEntity</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#073f8487210e8aa70f83d912e0a3ac0f">~FCDObjectWithId</a>()</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_targeted_entity.html#6268c2e97f9ec39be2db72fd12acf7d9">~FCDTargetedEntity</a>()</td><td><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_effect_profile_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_effect_profile_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_effect_profile_8h.html	(revision 964)
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDEffectProfile.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDEffectProfile.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a> abstract class. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;FUtils/FUDaeEnum.h&quot;</code><br>
+<code>#include &quot;<a class="el" href="_f_c_d_object_8h-source.html">FCDocument/FCDObject.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_c_d_effect_profile_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The base for a COLLADA effect profile.  <a href="class_f_c_d_effect_profile.html#_details">More...</a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a> abstract class. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_material_technique_hint.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_material_technique_hint.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_material_technique_hint.html	(revision 964)
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDMaterialTechniqueHint Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDMaterialTechniqueHint Class Reference</h1><!-- doxytag: class="FCDMaterialTechniqueHint" -->A technique usage hint for a material.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_material_8h-source.html">FCDMaterial.h</a>&gt;</code>
+<p>
+<a href="class_f_c_d_material_technique_hint-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">fstring&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material_technique_hint.html#989eee193086807edd2729859ca755aa">platform</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A platform semantic.  <a href="#989eee193086807edd2729859ca755aa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a53ebc7db811270949c0c68d87c2715d"></a><!-- doxytag: member="FCDMaterialTechniqueHint::technique" ref="a53ebc7db811270949c0c68d87c2715d" args="" -->
+string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material_technique_hint.html#a53ebc7db811270949c0c68d87c2715d">technique</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The sid for the technique to choose for the platform. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A technique usage hint for a material. 
+<p>
+This structure contains two strings to help applications choose a technique within the material's instantiated effect according to their application platform. 
+<p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="989eee193086807edd2729859ca755aa"></a><!-- doxytag: member="FCDMaterialTechniqueHint::platform" ref="989eee193086807edd2729859ca755aa" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">fstring <a class="el" href="class_f_c_d_material_technique_hint.html#989eee193086807edd2729859ca755aa">FCDMaterialTechniqueHint::platform</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+A platform semantic. 
+<p>
+COLLADA defines no platform semantics.     </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_material_8h-source.html">FCDMaterial.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_func_0x6e.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_func_0x6e.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_func_0x6e.html	(revision 964)
@@ -0,0 +1,70 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html"><span>All</span></a></li>
+    <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+    <li id="current"><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>Normalize()
+: <a class="el" href="class_f_m_vector3.html#3d32f0806d047b4a4d34bac48842451b">FMVector3</a><li>NormalizeIt()
+: <a class="el" href="class_f_m_vector3.html#1cf1c273e7462d8b7d07d5795e3abaab">FMVector3</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_u_object_container.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_u_object_container.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_u_object_container.html	(revision 964)
@@ -0,0 +1,128 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUObjectContainer Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUObjectContainer Class Reference<br>
+<small>
+[<a class="el" href="group___f_utils.html">Utility Classes.</a>]</small>
+</h1><!-- doxytag: class="FUObjectContainer" -->An object container Each container holds a list of contained objects.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_u_object_8h-source.html">FUObject.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FUObjectContainer:
+<p><center><img src="class_f_u_object_container.png" usemap="#FUObjectContainer_map" border="0" alt=""></center>
+<map name="FUObjectContainer_map">
+<area href="class_f_c_document.html" alt="FCDocument" shape="rect" coords="0,56,120,80">
+</map>
+<a href="class_f_u_object_container-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7b6c42bc340e0971f21704857761372c"></a><!-- doxytag: member="FUObjectContainer::FUObjectContainer" ref="7b6c42bc340e0971f21704857761372c" args="()" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_object_container.html#7b6c42bc340e0971f21704857761372c">FUObjectContainer</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: empty. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_object_container.html#0f3ad4dee7d2c227b7ea3826f736b678">~FUObjectContainer</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor.  <a href="#0f3ad4dee7d2c227b7ea3826f736b678"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classvector.html">FUObjectList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_object_container.html#fd1a7b172a7e58e418315494ccfd0c85">GetObjects</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of objects contained within the container.  <a href="#fd1a7b172a7e58e418315494ccfd0c85"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="239333abd438e157da19ccb76b8885a2"></a><!-- doxytag: member="FUObjectContainer::FUObject" ref="239333abd438e157da19ccb76b8885a2" args="" -->
+class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_object_container.html#239333abd438e157da19ccb76b8885a2">FUObject</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+An object container Each container holds a list of contained objects. 
+<p>
+It will release all the objects when it is released and the objects inform it of their creation/destruction. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="0f3ad4dee7d2c227b7ea3826f736b678"></a><!-- doxytag: member="FUObjectContainer::~FUObjectContainer" ref="0f3ad4dee7d2c227b7ea3826f736b678" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FUObjectContainer::~FUObjectContainer           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor. 
+<p>
+Releases all the objects contained within this container.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="fd1a7b172a7e58e418315494ccfd0c85"></a><!-- doxytag: member="FUObjectContainer::GetObjects" ref="fd1a7b172a7e58e418315494ccfd0c85" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const <a class="el" href="classvector.html">FUObjectList</a>&amp; FUObjectContainer::GetObjects           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, protected]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of objects contained within the container. 
+<p>
+This list should be accessed for debugging and testing purposes only. <dl compact><dt><b>Returns:</b></dt><dd>The list of contained objects. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FUtils/<a class="el" href="_f_u_object_8h-source.html">FUObject.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/globals_eval.html
===================================================================
--- /NonGTP/FCollada/Documentation/globals_eval.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/globals_eval.html	(revision 964)
@@ -0,0 +1,46 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="globals.html"><span>All</span></a></li>
+    <li><a href="globals_func.html"><span>Functions</span></a></li>
+    <li><a href="globals_vars.html"><span>Variables</span></a></li>
+    <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+    <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+    <li id="current"><a href="globals_eval.html"><span>Enumerator</span></a></li>
+    <li><a href="globals_defs.html"><span>Defines</span></a></li>
+  </ul>
+</div>
+&nbsp;
+<p>
+<ul>
+<li>BEZIER
+: <a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef574684294fc4a30dbb28f490752a2e3c057">FMInterpolation.h</a><li>DEFAULT
+: <a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef5744782e8db793e9b6dfda9435728864c0b">FMInterpolation.h</a><li>LINEAR
+: <a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef5745c836ca4b0b89b6072da3526393d561c">FMInterpolation.h</a><li>NONE
+: <a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef5749e271c68b0c77d4319f9735c2a15078a">FMInterpolation.h</a><li>UNKNOWN
+: <a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef57480fbd3c6714aefd4d33b734f0258b6b2">FMInterpolation.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:45 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_object_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_object_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_object_8h-source.html	(revision 964)
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUObject.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUObject.h</h1><a href="_f_u_object_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    The idea is simple: the object registers itself in the constructor, with one container.</span>
+<a name="l00007"></a>00007 <span class="comment">    It may register/unregister itself with other containers subsequently.</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    It keeps a list of the containers and a pointer to the main container so that the up-classes</span>
+<a name="l00010"></a>00010 <span class="comment">    can easily access it. In the destructor, the object unregisters itself with the container(s).</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    The object has a RTTI-like static class structure so that the container(s) know which</span>
+<a name="l00013"></a>00013 <span class="comment">    object type list to remove this object from when it is deleted.</span>
+<a name="l00014"></a>00014 <span class="comment">*/</span>
+<a name="l00015"></a>00015 
+<a name="l00021"></a>00021 <span class="preprocessor">#ifndef _FU_OBJECT_H_</span>
+<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="preprocessor">#define _FU_OBJECT_H_</span>
+<a name="l00023"></a>00023 <span class="preprocessor"></span>
+<a name="l00024"></a>00024 <span class="keyword">class </span><a class="code" href="class_f_u_object_container.html">FUObjectContainer</a>;
+<a name="l00025"></a>00025 
+<a name="l00026"></a>00026 <span class="preprocessor">#include "<a class="code" href="_f_u_object_type_8h.html">FUtils/FUObjectType.h</a>"</span>
+<a name="l00027"></a>00027 
+<a name="l00035"></a><a class="code" href="class_f_u_object.html">00035</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_u_object.html">FUObject</a>
+<a name="l00036"></a>00036 {
+<a name="l00037"></a>00037 <span class="keyword">private</span>:
+<a name="l00038"></a>00038     <a class="code" href="class_f_u_object_container.html">FUObjectContainer</a>* container;
+<a name="l00039"></a>00039     <span class="keyword">static</span> <span class="keyword">class </span><a class="code" href="class_f_u_object_type.html">FUObjectType</a>* baseObjectType;
+<a name="l00040"></a>00040 
+<a name="l00041"></a>00041 <span class="keyword">protected</span>:
+<a name="l00044"></a><a class="code" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">00044</a>     <span class="keyword">inline</span> <a class="code" href="class_f_u_object_container.html">FUObjectContainer</a>* GetContainer() { <span class="keywordflow">return</span> container; }
+<a name="l00045"></a><a class="code" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">00045</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_u_object_container.html">FUObjectContainer</a>* GetContainer()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> container; } 
+<a name="l00047"></a>00047 <span class="keyword">public</span>:
+<a name="l00053"></a>00053     <a class="code" href="class_f_u_object.html">FUObject</a>(<a class="code" href="class_f_u_object_container.html">FUObjectContainer</a>* container);
+<a name="l00054"></a>00054 
+<a name="l00057"></a>00057     ~<a class="code" href="class_f_u_object.html">FUObject</a>();
+<a name="l00058"></a>00058 
+<a name="l00061"></a><a class="code" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">00061</a>     <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="class_f_u_object_type.html">FUObjectType</a>&amp; GetClassType() { <span class="keywordflow">return</span> *baseObjectType; }
+<a name="l00062"></a>00062 
+<a name="l00065"></a><a class="code" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">00065</a>     <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="class_f_u_object_type.html">FUObjectType</a>&amp; GetObjectType()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> *baseObjectType; }
+<a name="l00066"></a>00066 };
+<a name="l00067"></a>00067 
+<a name="l00069"></a><a class="code" href="_f_u_object_8h.html#12a81202139b7556c06eeb10966ccd71">00069</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FUObject*&gt;</a> <a class="code" href="classvector.html">FUObjectList</a>;
+<a name="l00070"></a>00070 
+<a name="l00078"></a><a class="code" href="class_f_u_object_container.html">00078</a> <span class="keyword">class </span>FCOLLADA_EXPORT FUObjectContainer
+<a name="l00079"></a>00079 {
+<a name="l00080"></a>00080 <span class="keyword">private</span>:
+<a name="l00081"></a>00081     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_f_u_object.html">FUObject</a>;
+<a name="l00082"></a>00082     <a class="code" href="classvector.html">FUObjectList</a> objects;
+<a name="l00083"></a>00083 
+<a name="l00084"></a>00084     <span class="keywordtype">void</span> RegisterObject(<a class="code" href="class_f_u_object.html">FUObject</a>* object);
+<a name="l00085"></a>00085     <span class="keywordtype">void</span> UnregisterObject(<a class="code" href="class_f_u_object.html">FUObject</a>* object);
+<a name="l00086"></a>00086 
+<a name="l00087"></a>00087 <span class="keyword">public</span>:
+<a name="l00089"></a><a class="code" href="class_f_u_object_container.html#7b6c42bc340e0971f21704857761372c">00089</a>     FUObjectContainer() {}
+<a name="l00090"></a>00090 
+<a name="l00093"></a>00093     <span class="keyword">virtual</span> ~FUObjectContainer();
+<a name="l00094"></a>00094 
+<a name="l00095"></a>00095 <span class="keyword">protected</span>:
+<a name="l00099"></a><a class="code" href="class_f_u_object_container.html#fd1a7b172a7e58e418315494ccfd0c85">00099</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classvector.html">FUObjectList</a>&amp; GetObjects()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> objects; }
+<a name="l00100"></a>00100 };
+<a name="l00101"></a>00101 
+<a name="l00102"></a>00102 <span class="preprocessor">#endif // _FU_OBJECT_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_profile_f_x-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_profile_f_x-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_profile_f_x-members.html	(revision 964)
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectProfileFX Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile_f_x.html#9a21038c26a18dca6d4cca3cf06ceda5">AddCode</a>()</td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile_f_x.html#d1251f5f80e3d1ee7d094707cdb1f005">AddParameter</a>(FCDEffectParameter *parameter)</td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile_f_x.html#2091d369181f262ed4ede6bbd2791135">AddTechnique</a>()</td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile_f_x.html#83296d2af4fa645cf0e0a64a6bdfb6fb">Clone</a>(FCDEffect *newParent)</td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile.html#9556428303b69f40a009c72de9b22cc9">FCDEffectProfile</a>(FCDocument *document, FCDEffect *parent)</td><td><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile_f_x.html#b1cde1ccb8e268931e3a0ccd43936622">FCDEffectProfileFX</a>(FCDocument *document, FCDEffect *parent, FUDaeProfileType::Type type)</td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile_f_x.html#b976d11075fa34e86f4583eb1eb02795">FindCode</a>(const string &amp;sid)</td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile_f_x.html#7369ff12e7bb781bbff64ff678ec8304">FindCode</a>(const string &amp;sid) const </td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile_f_x.html#f0050c46e0090a82e09448e4c1b934a0">FindParameter</a>(const char *reference) const </td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile_f_x.html#ce1250c256d851099997dc733854a05a">FindParameterBySemantic</a>(const string &amp;semantic)</td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile_f_x.html#5fcde2c4a91c069ff4195203536cc8d3">FindParametersByReference</a>(const string &amp;reference, FCDEffectParameterList &amp;parameters)</td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile_f_x.html#90c0176724324af054e86948469a1c51">FindParametersBySemantic</a>(const string &amp;semantic, FCDEffectParameterList &amp;parameters)</td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile_f_x.html#285fe885ced798748c664b710d78e777">Flatten</a>()</td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile_f_x.html#df8d6b95a3a98efd8c3df44cdf301347">GetCode</a>(size_t index)</td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile_f_x.html#ab857859ae788ec5d8da9641ce4ca6cb">GetCode</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile_f_x.html#4014013862a3bbda5a93162279dc2698">GetCodeCount</a>() const </td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile_f_x.html#f24b263c5c78d4112ec60450fcc939e6">GetCodeList</a>()</td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile_f_x.html#cc5da1376537533e92cc8fdaa808d50c">GetCodeList</a>() const </td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile.html#b352c367eb32aef4db78a18cbedf5431">GetDaeId</a>() const </td><td><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile_f_x.html#db48f79f4679a717b4034213127f3911">GetIncludeFilename</a>() const </td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile_f_x.html#42a9d3a86abf99a2604206b6a441cb87">GetParameters</a>()</td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile_f_x.html#99e8a22a7372cc0c33a2468b80c51177">GetParameters</a>() const </td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile.html#806741463f02e52835fcb6be20865513">GetParent</a>()</td><td><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile.html#b25cac5a4ca182eb96cac13b0044a77d">GetParent</a>() const </td><td><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile_f_x.html#0d4d03330cc23e49a83f7dcb22df0b06">GetPlatform</a>() const </td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile_f_x.html#3cfd88fb24777d0cd909834bf15ab99a">GetTechnique</a>(size_t index)</td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile_f_x.html#a1f90851b8c0527d30017ecf8f247ea6">GetTechnique</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile_f_x.html#f1fac9bef78005e8a0936cc4f4cf5b63">GetTechniqueCount</a>() const </td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile_f_x.html#80a54d76c0a3c80907235cf17ae960c2">GetTechniqueList</a>()</td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile_f_x.html#c0d90e0afd455105d37353e0255d4583">GetTechniqueList</a>() const </td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile_f_x.html#711f7094d3d2ae864f336a4db558c3c5">GetType</a>() const </td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile_f_x.html#4397461d46443ad2ee95a9467c93a309">LoadFromXML</a>(xmlNode *profileNode)</td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile_f_x.html#b32b7f33ed686a5fe8976d6aa08a04bf">ReleaseCode</a>(FCDEffectCode *code)</td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile_f_x.html#376aa74e5033595ebe9efcc8fd654932">ReleaseTechnique</a>(FCDEffectTechnique *technique)</td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile_f_x.html#f62ebb93567297cd54efa2d215bf9089">SetPlatform</a>(fstring &amp;_platform)</td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile_f_x.html#eaa144326bb7ee626f62ebcf50f7f734">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile.html#6c49b0e35f802b3f48dcc1bba8ed3b86">~FCDEffectProfile</a>()</td><td><a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_profile_f_x.html#1a17d7cfb46e3c0c774b04ebe438d895">~FCDEffectProfileFX</a>()</td><td><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_sprint_f-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_sprint_f-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_sprint_f-members.html	(revision 964)
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>SprintF Member List</h1>This is the complete list of members for <a class="el" href="class_sprint_f.html">SprintF</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_sprint_f.html#e92f15ccaff204641f4bc34aa2827a61">PrintFloat</a>(char *output, uint32 length, double f)</td><td><a class="el" href="class_sprint_f.html">SprintF</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_sprint_f.html#f7e05374b4ff509f7a350aa728aa57d1">PrintInt32</a>(char *output, uint32 length, int32 i)</td><td><a class="el" href="class_sprint_f.html">SprintF</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_sprint_f.html#2b620bbb5f367717d87f2c3a3b78ecb6">PrintUInt32</a>(char *output, uint32 length, uint32 i)</td><td><a class="el" href="class_sprint_f.html">SprintF</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_sprint_f.html#1887ed57bf0cd1f8072f28f3aba30133">PrintUInt64</a>(char *output, uint32 length, uint64 i)</td><td><a class="el" href="class_sprint_f.html">SprintF</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_sprint_f.html#03ca2d1e8a136d608a9c543380ce08d4">StrLen</a>(const char *in)</td><td><a class="el" href="class_sprint_f.html">SprintF</a></td><td><code> [inline]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_effect_parameter_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_effect_parameter_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_effect_parameter_8h-source.html	(revision 964)
@@ -0,0 +1,442 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDEffectParameter.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDEffectParameter.h</h1><a href="_f_c_d_effect_parameter_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef _FCD_EFFECT_PARAMETER_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_EFFECT_PARAMETER_H_</span>
+<a name="l00014"></a>00014 <span class="preprocessor"></span>
+<a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="_f_c_d_object_8h.html">FCDocument/FCDObject.h</a>"</span>
+<a name="l00016"></a>00016 
+<a name="l00017"></a>00017 <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_pass.html">FCDEffectPass</a>;
+<a name="l00018"></a>00018 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00019"></a>00019 <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a>;
+<a name="l00020"></a>00020 
+<a name="l00036"></a><a class="code" href="class_f_c_d_effect_parameter.html">00036</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_object.html">FCDObject</a>
+<a name="l00037"></a>00037 {
+<a name="l00038"></a>00038 <span class="keyword">public</span>:
+<a name="l00040"></a><a class="code" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">00040</a>     <span class="keyword">enum</span> <a class="code" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a>
+<a name="l00041"></a>00041     {
+<a name="l00042"></a>00042         SAMPLER, 
+<a name="l00043"></a>00043         INTEGER, 
+<a name="l00044"></a>00044         BOOLEAN, 
+<a name="l00045"></a>00045         FLOAT, 
+<a name="l00046"></a>00046         FLOAT2, 
+<a name="l00047"></a>00047         FLOAT3, 
+<a name="l00048"></a>00048         VECTOR, 
+<a name="l00049"></a>00049         MATRIX, 
+<a name="l00050"></a>00050         STRING, 
+<a name="l00051"></a><a class="code" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08217a1f4ad8b74ced28de295ab6de116b">00051</a>         SURFACE 
+<a name="l00052"></a>00052     };
+<a name="l00053"></a>00053 
+<a name="l00054"></a>00054 <span class="keyword">private</span>:
+<a name="l00055"></a>00055     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00056"></a>00056     <span class="keywordtype">bool</span> isGenerator; <span class="comment">// whether this effect parameter structure generates a new value or modifies an existing value (is &lt;newparam&gt;?)</span>
+<a name="l00057"></a>00057     string reference;
+<a name="l00058"></a>00058     string semantic; <span class="comment">// this is a Collada Semantic, not a Cg semantic</span>
+<a name="l00059"></a>00059     
+<a name="l00060"></a>00060     <span class="comment">// [glaforte] These two members should be somewhere else</span>
+<a name="l00061"></a>00061     string bindSymbol; <span class="comment">// this can be used in Cg to bind to the correct variable</span>
+<a name="l00062"></a>00062     <span class="keywordtype">bool</span> isFragment; <span class="comment">// parameter bound to the fragment program or the vertex one</span>
+<a name="l00063"></a>00063 
+<a name="l00064"></a>00064 <span class="keyword">public</span>:
+<a name="l00068"></a>00068     <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00069"></a>00069 
+<a name="l00074"></a>00074     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>();
+<a name="l00075"></a>00075 
+<a name="l00078"></a>00078     <span class="keyword">virtual</span> Type GetType() <span class="keyword">const </span>= 0;
+<a name="l00079"></a>00079 
+<a name="l00083"></a><a class="code" href="class_f_c_d_effect_parameter.html#9bf5fa613c3374f7a0ecbf0795df311f">00083</a>     <span class="keyword">const</span> string&amp; GetReference()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> reference; } 
+<a name="l00084"></a>00084 
+<a name="l00087"></a><a class="code" href="class_f_c_d_effect_parameter.html#6aab49ab02fb2f1b7393fd5e8d929008">00087</a>     <span class="keyword">const</span> string&amp; GetSemantic()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> semantic; }
+<a name="l00088"></a>00088 
+<a name="l00091"></a><a class="code" href="class_f_c_d_effect_parameter.html#bc0f7d843a976115d5b413c59700a230">00091</a>     <span class="keywordtype">void</span> SetSemantic(<span class="keyword">const</span> string&amp; _semantic) { semantic = _semantic; } 
+<a name="l00092"></a>00092 
+<a name="l00097"></a><a class="code" href="class_f_c_d_effect_parameter.html#a77e878bbff4b0d7a85c3f08e46bb206">00097</a>     <span class="keywordtype">bool</span> IsGenerator()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> isGenerator; }
+<a name="l00098"></a>00098 
+<a name="l00103"></a><a class="code" href="class_f_c_d_effect_parameter.html#f0270639bc9e73ca45c15fbbebdc8066">00103</a>     <span class="keywordtype">bool</span> IsModifier()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> !isGenerator; }
+<a name="l00104"></a>00104 
+<a name="l00109"></a><a class="code" href="class_f_c_d_effect_parameter.html#b621789fd1af2279c712b83efb35f807">00109</a>     <span class="keyword">const</span> string&amp; GetBindSymbol()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> bindSymbol; }
+<a name="l00110"></a>00110 
+<a name="l00114"></a><a class="code" href="class_f_c_d_effect_parameter.html#ad32aa763bceb364a6bb7bf9dba8292f">00114</a>     <span class="keywordtype">void</span> SetBindSymbol(<span class="keyword">const</span> string&amp; _bindSymbol) { bindSymbol = _bindSymbol; }
+<a name="l00115"></a>00115 
+<a name="l00120"></a><a class="code" href="class_f_c_d_effect_parameter.html#15272d55d87c60f603049caa2b96c4f4">00120</a>     <span class="keywordtype">bool</span> IsFragment()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> isFragment; }
+<a name="l00121"></a>00121 
+<a name="l00126"></a><a class="code" href="class_f_c_d_effect_parameter.html#61f99760b80147aabb65d01051509347">00126</a>     <span class="keywordtype">void</span> SetFragment(<span class="keywordtype">bool</span> _isFragment) { isFragment = _isFragment;}
+<a name="l00127"></a>00127 
+<a name="l00130"></a>00130     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* Clone() = 0;
+<a name="l00131"></a>00131 
+<a name="l00135"></a>00135     <span class="keyword">virtual</span> <span class="keywordtype">void</span> Overwrite(<a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* target);
+<a name="l00136"></a>00136 
+<a name="l00141"></a>00141     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> LoadFromXML(xmlNode* parameterNode);
+<a name="l00142"></a>00142 
+<a name="l00146"></a>00146     <span class="keyword">virtual</span> xmlNode* WriteToXML(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00147"></a>00147 
+<a name="l00148"></a>00148 <span class="keyword">protected</span>:
+<a name="l00153"></a>00153     <span class="keywordtype">void</span> Clone(<a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* clone);
+<a name="l00154"></a>00154 };
+<a name="l00155"></a>00155 
+<a name="l00164"></a><a class="code" href="class_f_c_d_effect_parameter_sampler.html">00164</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDEffectParameterSampler : <span class="keyword">public</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>
+<a name="l00165"></a>00165 {
+<a name="l00166"></a>00166 <span class="keyword">public</span>:
+<a name="l00168"></a><a class="code" href="class_f_c_d_effect_parameter_sampler.html#e3a82d31b80b3510bb44a62bd3c34424">00168</a>     <span class="keyword">enum</span> <a class="code" href="class_f_c_d_effect_parameter_sampler.html#e3a82d31b80b3510bb44a62bd3c34424">SamplerType</a>
+<a name="l00169"></a>00169     {
+<a name="l00170"></a>00170         SAMPLER1D, 
+<a name="l00171"></a>00171         SAMPLER2D, 
+<a name="l00172"></a>00172         SAMPLER3D, 
+<a name="l00173"></a>00173         SAMPLERCUBE 
+<a name="l00174"></a>00174     };
+<a name="l00175"></a>00175 
+<a name="l00176"></a>00176 <span class="keyword">private</span>:
+<a name="l00177"></a>00177     SamplerType samplerType;
+<a name="l00178"></a>00178     string surfaceSid;
+<a name="l00179"></a>00179 
+<a name="l00180"></a>00180 <span class="keyword">public</span>:
+<a name="l00184"></a>00184     FCDEffectParameterSampler(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00185"></a>00185 
+<a name="l00190"></a>00190     <span class="keyword">virtual</span> ~FCDEffectParameterSampler();
+<a name="l00191"></a>00191 
+<a name="l00194"></a><a class="code" href="class_f_c_d_effect_parameter_sampler.html#b0483ddfcc3c69f12539df9fba36f0d6">00194</a>     <span class="keyword">virtual</span> Type <a class="code" href="class_f_c_d_effect_parameter.html#5858946f333ea4486ca30c4c1b104871">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> SAMPLER; }
+<a name="l00195"></a>00195 
+<a name="l00200"></a><a class="code" href="class_f_c_d_effect_parameter_sampler.html#4d3ce176dcb65c56bb1207fbd3968233">00200</a>     <span class="keyword">const</span> <span class="keywordtype">char</span>* GetSurfaceSid()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> surfaceSid.c_str(); }
+<a name="l00201"></a>00201 
+<a name="l00204"></a><a class="code" href="class_f_c_d_effect_parameter_sampler.html#ede4bcb8ad021cfc506688b5c1d51bb0">00204</a>     <span class="keywordtype">void</span> SetSurfaceSid(<span class="keyword">const</span> <span class="keywordtype">char</span>* sid) { surfaceSid = sid; }
+<a name="l00205"></a>00205 
+<a name="l00208"></a><a class="code" href="class_f_c_d_effect_parameter_sampler.html#07aaa27b521ceaf9fb570eeb713bb41a">00208</a>     <a class="code" href="class_f_c_d_effect_parameter_sampler.html#e3a82d31b80b3510bb44a62bd3c34424">SamplerType</a> GetSamplerType()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> samplerType; }
+<a name="l00209"></a>00209 
+<a name="l00212"></a><a class="code" href="class_f_c_d_effect_parameter_sampler.html#eb463b7fed44feccf05032b2274c4dcc">00212</a>     <span class="keywordtype">void</span> SetSamplerType(<a class="code" href="class_f_c_d_effect_parameter_sampler.html#e3a82d31b80b3510bb44a62bd3c34424">SamplerType</a> type) { samplerType = type; }
+<a name="l00213"></a>00213 
+<a name="l00216"></a>00216     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* <a class="code" href="class_f_c_d_effect_parameter.html#760f178513367b602f7c3363a158b76e">Clone</a>();
+<a name="l00217"></a>00217 
+<a name="l00221"></a>00221     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_f_c_d_effect_parameter.html#016be91dbd27ff3c8c30f759f00b8c53">Overwrite</a>(<a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* target);
+<a name="l00222"></a>00222 
+<a name="l00227"></a>00227     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_effect_parameter.html#c9dacd1e9af15e71f54daf59b3f142fd">LoadFromXML</a>(xmlNode* parameterNode);
+<a name="l00228"></a>00228 
+<a name="l00232"></a>00232     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_effect_parameter.html#71aaa548d040bdae0af136f250262ea5">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00233"></a>00233 };
+<a name="l00234"></a>00234 
+<a name="l00239"></a><a class="code" href="class_f_c_d_effect_parameter_int.html">00239</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDEffectParameterInt : <span class="keyword">public</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>
+<a name="l00240"></a>00240 {
+<a name="l00241"></a>00241 <span class="keyword">private</span>:
+<a name="l00242"></a>00242     <span class="keywordtype">int</span> value;
+<a name="l00243"></a>00243 
+<a name="l00244"></a>00244 <span class="keyword">public</span>:
+<a name="l00248"></a>00248     FCDEffectParameterInt(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00249"></a>00249 
+<a name="l00254"></a>00254     <span class="keyword">virtual</span> ~FCDEffectParameterInt();
+<a name="l00255"></a>00255 
+<a name="l00258"></a><a class="code" href="class_f_c_d_effect_parameter_int.html#fc360d159fbb45443c3f8dcb85ad3d45">00258</a>     <span class="keyword">virtual</span> Type <a class="code" href="class_f_c_d_effect_parameter.html#5858946f333ea4486ca30c4c1b104871">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> INTEGER; }
+<a name="l00259"></a>00259 
+<a name="l00262"></a><a class="code" href="class_f_c_d_effect_parameter_int.html#3fa597a3157ca294e8a7f3ca6bd3df5c">00262</a>     <span class="keywordtype">int</span> GetValue()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> value; }
+<a name="l00263"></a>00263 
+<a name="l00266"></a><a class="code" href="class_f_c_d_effect_parameter_int.html#893bf135b594b52d37de7b3bdebe65a3">00266</a>     <span class="keywordtype">void</span> SetValue(<span class="keywordtype">int</span> _value) { value = _value; }
+<a name="l00267"></a>00267 
+<a name="l00270"></a>00270     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* <a class="code" href="class_f_c_d_effect_parameter.html#760f178513367b602f7c3363a158b76e">Clone</a>();
+<a name="l00271"></a>00271 
+<a name="l00275"></a>00275     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_f_c_d_effect_parameter.html#016be91dbd27ff3c8c30f759f00b8c53">Overwrite</a>(<a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* target);
+<a name="l00276"></a>00276 
+<a name="l00281"></a>00281     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_effect_parameter.html#c9dacd1e9af15e71f54daf59b3f142fd">LoadFromXML</a>(xmlNode* parameterNode);
+<a name="l00282"></a>00282 
+<a name="l00286"></a>00286     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_effect_parameter.html#71aaa548d040bdae0af136f250262ea5">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00287"></a>00287 };
+<a name="l00288"></a>00288 
+<a name="l00293"></a><a class="code" href="class_f_c_d_effect_parameter_bool.html">00293</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDEffectParameterBool : <span class="keyword">public</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>
+<a name="l00294"></a>00294 {
+<a name="l00295"></a>00295 <span class="keyword">private</span>:
+<a name="l00296"></a>00296     <span class="keywordtype">bool</span> value;
+<a name="l00297"></a>00297 
+<a name="l00298"></a>00298 <span class="keyword">public</span>:
+<a name="l00302"></a>00302     FCDEffectParameterBool(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00303"></a>00303 
+<a name="l00308"></a>00308     <span class="keyword">virtual</span> ~FCDEffectParameterBool();
+<a name="l00309"></a>00309 
+<a name="l00312"></a><a class="code" href="class_f_c_d_effect_parameter_bool.html#9dcd9b8cfdd28ac8ed1d077a06f310c3">00312</a>     <span class="keyword">virtual</span> Type <a class="code" href="class_f_c_d_effect_parameter.html#5858946f333ea4486ca30c4c1b104871">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> BOOLEAN; }
+<a name="l00313"></a>00313 
+<a name="l00316"></a><a class="code" href="class_f_c_d_effect_parameter_bool.html#8e00c88e7a2c2c1e48f27e2d7da4a7b8">00316</a>     <span class="keywordtype">bool</span> GetValue()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> value; }
+<a name="l00317"></a>00317 
+<a name="l00320"></a><a class="code" href="class_f_c_d_effect_parameter_bool.html#eda6e4ec8451cf3df18bbd91c5c34cee">00320</a>     <span class="keywordtype">void</span> SetValue(<span class="keywordtype">bool</span> _value) { value = _value; }
+<a name="l00321"></a>00321 
+<a name="l00324"></a>00324     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* <a class="code" href="class_f_c_d_effect_parameter.html#760f178513367b602f7c3363a158b76e">Clone</a>();
+<a name="l00325"></a>00325 
+<a name="l00329"></a>00329     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_f_c_d_effect_parameter.html#016be91dbd27ff3c8c30f759f00b8c53">Overwrite</a>(<a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* target);
+<a name="l00330"></a>00330 
+<a name="l00335"></a>00335     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_effect_parameter.html#c9dacd1e9af15e71f54daf59b3f142fd">LoadFromXML</a>(xmlNode* parameterNode);
+<a name="l00336"></a>00336 
+<a name="l00340"></a>00340     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_effect_parameter.html#71aaa548d040bdae0af136f250262ea5">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00341"></a>00341 };
+<a name="l00342"></a>00342 
+<a name="l00347"></a><a class="code" href="class_f_c_d_effect_parameter_string.html">00347</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDEffectParameterString : <span class="keyword">public</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>
+<a name="l00348"></a>00348 {
+<a name="l00349"></a>00349 <span class="keyword">private</span>:
+<a name="l00350"></a>00350     string value;
+<a name="l00351"></a>00351 
+<a name="l00352"></a>00352 <span class="keyword">public</span>:
+<a name="l00356"></a>00356     FCDEffectParameterString(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00357"></a>00357 
+<a name="l00362"></a>00362     <span class="keyword">virtual</span> ~FCDEffectParameterString();
+<a name="l00363"></a>00363 
+<a name="l00366"></a><a class="code" href="class_f_c_d_effect_parameter_string.html#a9b5be86f3ea1f3f88bdaa37b14faeb9">00366</a>     <span class="keyword">virtual</span> Type <a class="code" href="class_f_c_d_effect_parameter.html#5858946f333ea4486ca30c4c1b104871">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> STRING; }
+<a name="l00367"></a>00367 
+<a name="l00370"></a><a class="code" href="class_f_c_d_effect_parameter_string.html#dffefe0114b509a38427cd29bd3c8d90">00370</a>     <span class="keyword">const</span> string&amp; GetValue()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> value; }
+<a name="l00371"></a>00371 
+<a name="l00374"></a><a class="code" href="class_f_c_d_effect_parameter_string.html#41d53be2b9c51e1cbe3e60b840403d38">00374</a>     <span class="keywordtype">void</span> SetValue(<span class="keyword">const</span> string&amp; _value) { value = _value; }
+<a name="l00375"></a>00375 
+<a name="l00378"></a>00378     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* <a class="code" href="class_f_c_d_effect_parameter.html#760f178513367b602f7c3363a158b76e">Clone</a>();
+<a name="l00379"></a>00379 
+<a name="l00383"></a>00383     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_f_c_d_effect_parameter.html#016be91dbd27ff3c8c30f759f00b8c53">Overwrite</a>(<a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* target);
+<a name="l00384"></a>00384 
+<a name="l00389"></a>00389     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_effect_parameter.html#c9dacd1e9af15e71f54daf59b3f142fd">LoadFromXML</a>(xmlNode* parameterNode);
+<a name="l00390"></a>00390 
+<a name="l00394"></a>00394     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_effect_parameter.html#71aaa548d040bdae0af136f250262ea5">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00395"></a>00395 };
+<a name="l00396"></a>00396 
+<a name="l00402"></a><a class="code" href="class_f_c_d_effect_parameter_float.html">00402</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDEffectParameterFloat : <span class="keyword">public</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>
+<a name="l00403"></a>00403 {
+<a name="l00404"></a>00404 <span class="keyword">public</span>:
+<a name="l00406"></a><a class="code" href="class_f_c_d_effect_parameter_float.html#a28b191128c4dafc4d417347450b356d">00406</a>     <span class="keyword">enum</span> <a class="code" href="class_f_c_d_effect_parameter_float.html#a28b191128c4dafc4d417347450b356d">FloatType</a>
+<a name="l00407"></a>00407     {
+<a name="l00408"></a>00408         FLOAT, 
+<a name="l00409"></a>00409         HALF 
+<a name="l00410"></a>00410     };
+<a name="l00411"></a>00411 
+<a name="l00412"></a>00412 <span class="keyword">private</span>:
+<a name="l00413"></a>00413     FloatType floatType;
+<a name="l00414"></a>00414     <span class="keywordtype">float</span> value;
+<a name="l00415"></a>00415     <span class="keywordtype">float</span> <a class="code" href="_f_utils_8h.html#c6afabdc09a49a433ee19d8a9486056d">min</a>;
+<a name="l00416"></a>00416     <span class="keywordtype">float</span> <a class="code" href="_f_utils_8h.html#ffe776513b24d84b39af8ab0930fef7f">max</a>;
+<a name="l00417"></a>00417 
+<a name="l00418"></a>00418 <span class="keyword">public</span>:
+<a name="l00422"></a>00422     FCDEffectParameterFloat(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00423"></a>00423 
+<a name="l00428"></a>00428     <span class="keyword">virtual</span> ~FCDEffectParameterFloat();
+<a name="l00429"></a>00429 
+<a name="l00432"></a><a class="code" href="class_f_c_d_effect_parameter_float.html#a5f935f8cce027dabe4f817c5fc9f79f">00432</a>     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">FCDEffectParameter::Type</a> <a class="code" href="class_f_c_d_effect_parameter.html#5858946f333ea4486ca30c4c1b104871">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b0887e8166fffd6cc3a8d39671b1346e469">FCDEffectParameter::FLOAT</a>; }
+<a name="l00433"></a>00433 
+<a name="l00436"></a><a class="code" href="class_f_c_d_effect_parameter_float.html#871d4867364386afcde565e56e1234d5">00436</a>     <a class="code" href="class_f_c_d_effect_parameter_float.html#a28b191128c4dafc4d417347450b356d">FloatType</a> GetFloatType()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> floatType; }
+<a name="l00437"></a>00437 
+<a name="l00440"></a><a class="code" href="class_f_c_d_effect_parameter_float.html#30b3d806cda498f5987262f1b4f7c33c">00440</a>     <span class="keywordtype">void</span> SetFloatType(<a class="code" href="class_f_c_d_effect_parameter_float.html#a28b191128c4dafc4d417347450b356d">FloatType</a> type) { floatType = type; }
+<a name="l00441"></a>00441 
+<a name="l00444"></a><a class="code" href="class_f_c_d_effect_parameter_float.html#e0b4f034d06e8ae1609fb301b512874c">00444</a>     <span class="keywordtype">float</span>&amp; GetValue() { <span class="keywordflow">return</span> value; }
+<a name="l00445"></a><a class="code" href="class_f_c_d_effect_parameter_float.html#e9c77151f45e853d0e58401d863ee53d">00445</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetValue()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> value; } 
+<a name="l00449"></a><a class="code" href="class_f_c_d_effect_parameter_float.html#dd764ca3b7a2e494d385c9887d69d4d4">00449</a>     <span class="keywordtype">void</span> SetValue(<span class="keywordtype">float</span> _value) { value = _value; }
+<a name="l00450"></a>00450 
+<a name="l00454"></a><a class="code" href="class_f_c_d_effect_parameter_float.html#ad913f2f0dbf18e84ca8a26b064dbf3e">00454</a>     <span class="keywordtype">float</span> GetMin()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="_f_utils_8h.html#c6afabdc09a49a433ee19d8a9486056d">min</a>; }
+<a name="l00455"></a>00455 
+<a name="l00459"></a><a class="code" href="class_f_c_d_effect_parameter_float.html#81d4ec6ac94030236c333207b5ac56fd">00459</a>     <span class="keywordtype">void</span> SetMin(<span class="keywordtype">float</span> _min) { <a class="code" href="_f_utils_8h.html#c6afabdc09a49a433ee19d8a9486056d">min</a> = _min; }
+<a name="l00460"></a>00460 
+<a name="l00464"></a><a class="code" href="class_f_c_d_effect_parameter_float.html#8cf89f4f716af201787bc75039b107fc">00464</a>     <span class="keywordtype">float</span> GetMax()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="_f_utils_8h.html#ffe776513b24d84b39af8ab0930fef7f">max</a>; }
+<a name="l00465"></a>00465 
+<a name="l00469"></a><a class="code" href="class_f_c_d_effect_parameter_float.html#75d8d2de0402246672ba1cfe817cd85c">00469</a>     <span class="keywordtype">void</span> SetMax(<span class="keywordtype">float</span> _max) { <a class="code" href="_f_utils_8h.html#ffe776513b24d84b39af8ab0930fef7f">max</a> = _max; }
+<a name="l00470"></a>00470 
+<a name="l00473"></a>00473     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* <a class="code" href="class_f_c_d_effect_parameter.html#760f178513367b602f7c3363a158b76e">Clone</a>();
+<a name="l00474"></a>00474 
+<a name="l00478"></a>00478     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_f_c_d_effect_parameter.html#016be91dbd27ff3c8c30f759f00b8c53">Overwrite</a>(<a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* target);
+<a name="l00479"></a>00479 
+<a name="l00484"></a>00484     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_effect_parameter.html#c9dacd1e9af15e71f54daf59b3f142fd">LoadFromXML</a>(xmlNode* parameterNode);
+<a name="l00485"></a>00485 
+<a name="l00489"></a>00489     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_effect_parameter.html#71aaa548d040bdae0af136f250262ea5">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00490"></a>00490 };
+<a name="l00491"></a>00491 
+<a name="l00497"></a><a class="code" href="class_f_c_d_effect_parameter_float2.html">00497</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDEffectParameterFloat2 : <span class="keyword">public</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>
+<a name="l00498"></a>00498 {
+<a name="l00499"></a>00499 <span class="keyword">public</span>:
+<a name="l00501"></a><a class="code" href="class_f_c_d_effect_parameter_float2.html#77e4ebdfcf0de9efb879c02ed5286041">00501</a>     <span class="keyword">enum</span> <a class="code" href="class_f_c_d_effect_parameter_float2.html#77e4ebdfcf0de9efb879c02ed5286041">FloatType</a>
+<a name="l00502"></a>00502     {
+<a name="l00503"></a>00503         FLOAT, 
+<a name="l00504"></a>00504         HALF 
+<a name="l00505"></a>00505     };
+<a name="l00506"></a>00506 
+<a name="l00507"></a>00507 <span class="keyword">private</span>:
+<a name="l00508"></a>00508     FloatType floatType;
+<a name="l00509"></a>00509     <span class="keywordtype">float</span> value_x;
+<a name="l00510"></a>00510     <span class="keywordtype">float</span> value_y;
+<a name="l00511"></a>00511 
+<a name="l00512"></a>00512 <span class="keyword">public</span>:
+<a name="l00516"></a>00516     FCDEffectParameterFloat2(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00517"></a>00517 
+<a name="l00522"></a>00522     <span class="keyword">virtual</span> ~FCDEffectParameterFloat2();
+<a name="l00523"></a>00523 
+<a name="l00526"></a><a class="code" href="class_f_c_d_effect_parameter_float2.html#ffc19911b3553e8a495004123b1df4aa">00526</a>     <span class="keyword">virtual</span> Type <a class="code" href="class_f_c_d_effect_parameter.html#5858946f333ea4486ca30c4c1b104871">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> FLOAT2; }
+<a name="l00527"></a>00527 
+<a name="l00530"></a><a class="code" href="class_f_c_d_effect_parameter_float2.html#96d127825bdb339605985bbc4038f084">00530</a>     <a class="code" href="class_f_c_d_effect_parameter_float2.html#77e4ebdfcf0de9efb879c02ed5286041">FloatType</a> GetFloatType()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> floatType; }
+<a name="l00531"></a>00531 
+<a name="l00534"></a><a class="code" href="class_f_c_d_effect_parameter_float2.html#2e78f91c6b7e9d163e24d1c35f6fac51">00534</a>     <span class="keywordtype">void</span> SetFloatType(<a class="code" href="class_f_c_d_effect_parameter_float2.html#77e4ebdfcf0de9efb879c02ed5286041">FloatType</a> type) { floatType = type; }
+<a name="l00535"></a>00535 
+<a name="l00538"></a><a class="code" href="class_f_c_d_effect_parameter_float2.html#991fa2c00cfaa0fcd1ba896d95fcd685">00538</a>     <span class="keywordtype">float</span>&amp; GetValueX() { <span class="keywordflow">return</span> value_x; }
+<a name="l00539"></a><a class="code" href="class_f_c_d_effect_parameter_float2.html#e0921239eb33a8daa8a3c04e1e206072">00539</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetValueX()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> value_x; } 
+<a name="l00543"></a><a class="code" href="class_f_c_d_effect_parameter_float2.html#dc9db3c8ea7d2dbbcde7d81b8ce9f45e">00543</a>     <span class="keywordtype">void</span> SetValueX(<span class="keywordtype">float</span> value) { value_x = value; }
+<a name="l00544"></a>00544 
+<a name="l00547"></a><a class="code" href="class_f_c_d_effect_parameter_float2.html#3c4661be7f1039cdbf98d2784d996a8b">00547</a>     <span class="keywordtype">float</span>&amp; GetValueY() { <span class="keywordflow">return</span> value_y; }
+<a name="l00548"></a><a class="code" href="class_f_c_d_effect_parameter_float2.html#d9431e6e2c0a11d8875c11123856b738">00548</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetValueY()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> value_y; } 
+<a name="l00552"></a><a class="code" href="class_f_c_d_effect_parameter_float2.html#037c036e879e5201f8f05b99b26f286f">00552</a>     <span class="keywordtype">void</span> SetValueY(<span class="keywordtype">float</span> value) { value_y = value; }
+<a name="l00553"></a>00553 
+<a name="l00556"></a>00556     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* <a class="code" href="class_f_c_d_effect_parameter.html#760f178513367b602f7c3363a158b76e">Clone</a>();
+<a name="l00557"></a>00557 
+<a name="l00561"></a>00561     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_f_c_d_effect_parameter.html#016be91dbd27ff3c8c30f759f00b8c53">Overwrite</a>(<a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* target);
+<a name="l00562"></a>00562 
+<a name="l00567"></a>00567     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_effect_parameter.html#c9dacd1e9af15e71f54daf59b3f142fd">LoadFromXML</a>(xmlNode* parameterNode);
+<a name="l00568"></a>00568 
+<a name="l00572"></a>00572     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_effect_parameter.html#71aaa548d040bdae0af136f250262ea5">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00573"></a>00573 };
+<a name="l00574"></a>00574 
+<a name="l00580"></a><a class="code" href="class_f_c_d_effect_parameter_float3.html">00580</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDEffectParameterFloat3 : <span class="keyword">public</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>
+<a name="l00581"></a>00581 {
+<a name="l00582"></a>00582 <span class="keyword">public</span>:
+<a name="l00584"></a><a class="code" href="class_f_c_d_effect_parameter_float3.html#7e8ea846f43dd9dfdcd68de45e3add58">00584</a>     <span class="keyword">enum</span> <a class="code" href="class_f_c_d_effect_parameter_float3.html#7e8ea846f43dd9dfdcd68de45e3add58">FloatType</a>
+<a name="l00585"></a>00585     {
+<a name="l00586"></a>00586         FLOAT, 
+<a name="l00587"></a>00587         HALF 
+<a name="l00588"></a>00588     };
+<a name="l00589"></a>00589 
+<a name="l00590"></a>00590 <span class="keyword">private</span>:
+<a name="l00591"></a>00591     FloatType floatType;
+<a name="l00592"></a>00592     <a class="code" href="class_f_m_vector3.html">FMVector3</a> value;
+<a name="l00593"></a>00593 
+<a name="l00594"></a>00594 <span class="keyword">public</span>:
+<a name="l00598"></a>00598     FCDEffectParameterFloat3(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00599"></a>00599 
+<a name="l00604"></a>00604     <span class="keyword">virtual</span> ~FCDEffectParameterFloat3();
+<a name="l00605"></a>00605 
+<a name="l00608"></a><a class="code" href="class_f_c_d_effect_parameter_float3.html#6c9681855b3fd4c4a7677bee899bbcbe">00608</a>     <span class="keyword">virtual</span> Type <a class="code" href="class_f_c_d_effect_parameter.html#5858946f333ea4486ca30c4c1b104871">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> FLOAT3; }
+<a name="l00609"></a>00609 
+<a name="l00612"></a><a class="code" href="class_f_c_d_effect_parameter_float3.html#37e642ef42a608b3ab4a24fa6fdef1ee">00612</a>     <a class="code" href="class_f_c_d_effect_parameter_float3.html#7e8ea846f43dd9dfdcd68de45e3add58">FloatType</a> GetFloatType()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> floatType; }
+<a name="l00613"></a>00613 
+<a name="l00616"></a><a class="code" href="class_f_c_d_effect_parameter_float3.html#50bac58e8dba487ae4ed0e5b21e8907a">00616</a>     <span class="keywordtype">void</span> SetFloatType(<a class="code" href="class_f_c_d_effect_parameter_float3.html#7e8ea846f43dd9dfdcd68de45e3add58">FloatType</a> type) { floatType = type; }
+<a name="l00617"></a>00617 
+<a name="l00620"></a><a class="code" href="class_f_c_d_effect_parameter_float3.html#73027172d6d08c91dcb2d2c24d3ea942">00620</a>     <span class="keywordtype">float</span>&amp; GetValueX() { <span class="keywordflow">return</span> value.x; }
+<a name="l00621"></a><a class="code" href="class_f_c_d_effect_parameter_float3.html#087e079035c16f5cbd9c75651838c0df">00621</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetValueX()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> value.x; } 
+<a name="l00625"></a><a class="code" href="class_f_c_d_effect_parameter_float3.html#6e858e18e5979ccb42708de361f3b36a">00625</a>     <span class="keywordtype">void</span> SetValueX(<span class="keywordtype">float</span> _value) { value.x = _value; }
+<a name="l00626"></a>00626 
+<a name="l00629"></a><a class="code" href="class_f_c_d_effect_parameter_float3.html#4a1aac0da0e01d4fb2a43175245232b8">00629</a>     <span class="keywordtype">float</span>&amp; GetValueY() { <span class="keywordflow">return</span> value.y; }
+<a name="l00630"></a><a class="code" href="class_f_c_d_effect_parameter_float3.html#f2e2cdd3dee4c7429d0ba7fef771b1e4">00630</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetValueY()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> value.y; } 
+<a name="l00634"></a><a class="code" href="class_f_c_d_effect_parameter_float3.html#0c1a7ec1e8634e5ae9e7d317c898d8f4">00634</a>     <span class="keywordtype">void</span> SetValueY(<span class="keywordtype">float</span> _value) { value.y = _value; }
+<a name="l00635"></a>00635 
+<a name="l00638"></a><a class="code" href="class_f_c_d_effect_parameter_float3.html#067ae2377443973bb5dca94d2768198e">00638</a>     <span class="keywordtype">float</span>&amp; GetValueZ() { <span class="keywordflow">return</span> value.z; }
+<a name="l00639"></a><a class="code" href="class_f_c_d_effect_parameter_float3.html#de3cb32aaa4b3ef6974fcfa45a88cdb5">00639</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetValueZ()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> value.z; } 
+<a name="l00643"></a><a class="code" href="class_f_c_d_effect_parameter_float3.html#28c3a1cda5c269229cff87f1edac6acd">00643</a>     <span class="keywordtype">void</span> SetValueZ(<span class="keywordtype">float</span> _value) { value.z = _value; }
+<a name="l00644"></a>00644 
+<a name="l00647"></a>00647     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* <a class="code" href="class_f_c_d_effect_parameter.html#760f178513367b602f7c3363a158b76e">Clone</a>();
+<a name="l00648"></a>00648 
+<a name="l00652"></a>00652     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_f_c_d_effect_parameter.html#016be91dbd27ff3c8c30f759f00b8c53">Overwrite</a>(<a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* target);
+<a name="l00653"></a>00653 
+<a name="l00658"></a>00658     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_effect_parameter.html#c9dacd1e9af15e71f54daf59b3f142fd">LoadFromXML</a>(xmlNode* parameterNode);
+<a name="l00659"></a>00659 
+<a name="l00663"></a>00663     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_effect_parameter.html#71aaa548d040bdae0af136f250262ea5">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00664"></a>00664 };
+<a name="l00665"></a>00665 
+<a name="l00671"></a><a class="code" href="class_f_c_d_effect_parameter_vector.html">00671</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDEffectParameterVector : <span class="keyword">public</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>
+<a name="l00672"></a>00672 {
+<a name="l00673"></a>00673 <span class="keyword">public</span>:
+<a name="l00675"></a><a class="code" href="class_f_c_d_effect_parameter_vector.html#035e2c3691618620389142cc66328409">00675</a>     <span class="keyword">enum</span> <a class="code" href="class_f_c_d_effect_parameter_vector.html#035e2c3691618620389142cc66328409">FloatType</a>
+<a name="l00676"></a>00676     {
+<a name="l00677"></a>00677         FLOAT, 
+<a name="l00678"></a>00678         HALF 
+<a name="l00679"></a>00679     };
+<a name="l00680"></a>00680 
+<a name="l00681"></a>00681 <span class="keyword">private</span>:
+<a name="l00682"></a>00682     FloatType floatType;
+<a name="l00683"></a>00683     <span class="keywordtype">float</span> <a class="code" href="classvector.html">vector</a>[4];
+<a name="l00684"></a>00684 
+<a name="l00685"></a>00685 <span class="keyword">public</span>:
+<a name="l00689"></a>00689     FCDEffectParameterVector(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00690"></a>00690 
+<a name="l00695"></a>00695     <span class="keyword">virtual</span> ~FCDEffectParameterVector();
+<a name="l00696"></a>00696 
+<a name="l00699"></a><a class="code" href="class_f_c_d_effect_parameter_vector.html#9390bbea2590e2d49ad2341925b069f9">00699</a>     <span class="keyword">virtual</span> Type <a class="code" href="class_f_c_d_effect_parameter.html#5858946f333ea4486ca30c4c1b104871">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> VECTOR; }
+<a name="l00700"></a>00700 
+<a name="l00703"></a><a class="code" href="class_f_c_d_effect_parameter_vector.html#ce40e7aebb51aaefae2ca9d89e9d7d42">00703</a>     <a class="code" href="class_f_c_d_effect_parameter_vector.html#035e2c3691618620389142cc66328409">FloatType</a> GetFloatType()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> floatType; }
+<a name="l00704"></a>00704 
+<a name="l00707"></a><a class="code" href="class_f_c_d_effect_parameter_vector.html#25f61f4cf97d47b4125fd6e81b385e3f">00707</a>     <span class="keywordtype">void</span> SetFloatType(<a class="code" href="class_f_c_d_effect_parameter_vector.html#035e2c3691618620389142cc66328409">FloatType</a> type) { floatType = type; }
+<a name="l00708"></a>00708 
+<a name="l00711"></a><a class="code" href="class_f_c_d_effect_parameter_vector.html#f69c51702c7788718f61cfef5cb8f9fb">00711</a>     <span class="keywordtype">float</span>* GetVector() { <span class="keywordflow">return</span> <a class="code" href="classvector.html">vector</a>; }
+<a name="l00712"></a><a class="code" href="class_f_c_d_effect_parameter_vector.html#f20dd0549e79c4b7103f247028a6b676">00712</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>* GetVector()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classvector.html">vector</a>; } 
+<a name="l00716"></a><a class="code" href="class_f_c_d_effect_parameter_vector.html#e01dcf5ad6b0320798658344d08a5bba">00716</a>     <span class="keywordtype">float</span>&amp; GetValueX() { <span class="keywordflow">return</span> <a class="code" href="classvector.html">vector</a>[0]; }
+<a name="l00717"></a><a class="code" href="class_f_c_d_effect_parameter_vector.html#c669d4a8c411d591ccfd920f73428ae9">00717</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetValueX()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classvector.html">vector</a>[0]; } 
+<a name="l00721"></a><a class="code" href="class_f_c_d_effect_parameter_vector.html#c94e798b117bd9719b694682a4af9b5a">00721</a>     <span class="keywordtype">void</span> SetValueX(<span class="keywordtype">float</span> _value) { <a class="code" href="classvector.html">vector</a>[0] = _value; }
+<a name="l00722"></a>00722 
+<a name="l00725"></a><a class="code" href="class_f_c_d_effect_parameter_vector.html#af82e40c02e70bfb866fd840e2a592ac">00725</a>     <span class="keywordtype">float</span>&amp; GetValueY() { <span class="keywordflow">return</span> <a class="code" href="classvector.html">vector</a>[1]; }
+<a name="l00726"></a><a class="code" href="class_f_c_d_effect_parameter_vector.html#02608c94122d2664ea4490952101368b">00726</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetValueY()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classvector.html">vector</a>[1]; } 
+<a name="l00730"></a><a class="code" href="class_f_c_d_effect_parameter_vector.html#17fcff544e0d24166f0ab4c4056fd0cc">00730</a>     <span class="keywordtype">void</span> SetValueY(<span class="keywordtype">float</span> _value) { <a class="code" href="classvector.html">vector</a>[1] = _value; }
+<a name="l00731"></a>00731 
+<a name="l00734"></a><a class="code" href="class_f_c_d_effect_parameter_vector.html#3389e45d04f514d9b35e078cac50027a">00734</a>     <span class="keywordtype">float</span>&amp; GetValueZ() { <span class="keywordflow">return</span> <a class="code" href="classvector.html">vector</a>[2]; }
+<a name="l00735"></a><a class="code" href="class_f_c_d_effect_parameter_vector.html#ed673a069ecdda76fd13ac83afb7cc32">00735</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetValueZ()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classvector.html">vector</a>[2]; } 
+<a name="l00739"></a><a class="code" href="class_f_c_d_effect_parameter_vector.html#24d41da4d2c00e6815b2021174148ad0">00739</a>     <span class="keywordtype">void</span> SetValueZ(<span class="keywordtype">float</span> _value) { <a class="code" href="classvector.html">vector</a>[2] = _value; }
+<a name="l00740"></a>00740 
+<a name="l00743"></a><a class="code" href="class_f_c_d_effect_parameter_vector.html#061736a2057f662a29e541a26109e6cc">00743</a>     <span class="keywordtype">float</span>&amp; GetValueW() { <span class="keywordflow">return</span> <a class="code" href="classvector.html">vector</a>[3]; }
+<a name="l00744"></a><a class="code" href="class_f_c_d_effect_parameter_vector.html#6dab0b3e7d24af8a014621d2af91eca6">00744</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetValueW()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classvector.html">vector</a>[3]; } 
+<a name="l00748"></a><a class="code" href="class_f_c_d_effect_parameter_vector.html#56673929a4f3cae4510fd65230bd3692">00748</a>     <span class="keywordtype">void</span> SetValueW(<span class="keywordtype">float</span> _value) { <a class="code" href="classvector.html">vector</a>[3] = _value; }
+<a name="l00749"></a>00749 
+<a name="l00752"></a>00752     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* <a class="code" href="class_f_c_d_effect_parameter.html#760f178513367b602f7c3363a158b76e">Clone</a>();
+<a name="l00753"></a>00753 
+<a name="l00757"></a>00757     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_f_c_d_effect_parameter.html#016be91dbd27ff3c8c30f759f00b8c53">Overwrite</a>(<a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* target);
+<a name="l00758"></a>00758 
+<a name="l00763"></a>00763     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_effect_parameter.html#c9dacd1e9af15e71f54daf59b3f142fd">LoadFromXML</a>(xmlNode* parameterNode);
+<a name="l00764"></a>00764 
+<a name="l00768"></a>00768     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_effect_parameter.html#71aaa548d040bdae0af136f250262ea5">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00769"></a>00769 };
+<a name="l00770"></a>00770 
+<a name="l00776"></a><a class="code" href="class_f_c_d_effect_parameter_matrix.html">00776</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDEffectParameterMatrix : <span class="keyword">public</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>
+<a name="l00777"></a>00777 {
+<a name="l00778"></a>00778 <span class="keyword">public</span>:
+<a name="l00780"></a><a class="code" href="class_f_c_d_effect_parameter_matrix.html#45c68f5f565f4c43b364d15475609c2c">00780</a>     <span class="keyword">enum</span> <a class="code" href="class_f_c_d_effect_parameter_matrix.html#45c68f5f565f4c43b364d15475609c2c">FloatType</a>
+<a name="l00781"></a>00781     {
+<a name="l00782"></a>00782         FLOAT, 
+<a name="l00783"></a>00783         HALF 
+<a name="l00784"></a>00784     };
+<a name="l00785"></a>00785 
+<a name="l00786"></a>00786 <span class="keyword">private</span>:
+<a name="l00787"></a>00787     FloatType floatType;
+<a name="l00788"></a>00788     <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a> matrix;
+<a name="l00789"></a>00789 
+<a name="l00790"></a>00790 <span class="keyword">public</span>:
+<a name="l00794"></a>00794     FCDEffectParameterMatrix(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00795"></a>00795 
+<a name="l00800"></a>00800     <span class="keyword">virtual</span> ~FCDEffectParameterMatrix();
+<a name="l00801"></a>00801 
+<a name="l00804"></a><a class="code" href="class_f_c_d_effect_parameter_matrix.html#54ef3af47e1e0f2c789cc02d2114171a">00804</a>     <span class="keyword">virtual</span> Type <a class="code" href="class_f_c_d_effect_parameter.html#5858946f333ea4486ca30c4c1b104871">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> MATRIX; }
+<a name="l00805"></a>00805 
+<a name="l00808"></a><a class="code" href="class_f_c_d_effect_parameter_matrix.html#6935aa40b166e07a7f2577281c53ae2d">00808</a>     <a class="code" href="class_f_c_d_effect_parameter_matrix.html#45c68f5f565f4c43b364d15475609c2c">FloatType</a> GetFloatType()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> floatType; }
+<a name="l00809"></a>00809 
+<a name="l00812"></a><a class="code" href="class_f_c_d_effect_parameter_matrix.html#af7fb79d83700f1e8a638887b8120942">00812</a>     <span class="keywordtype">void</span> SetFloatType(<a class="code" href="class_f_c_d_effect_parameter_matrix.html#45c68f5f565f4c43b364d15475609c2c">FloatType</a> type) { floatType = type; }
+<a name="l00813"></a>00813 
+<a name="l00816"></a><a class="code" href="class_f_c_d_effect_parameter_matrix.html#3696eabbf1ac501a09447bbc157560f0">00816</a>     <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; GetMatrix() { <span class="keywordflow">return</span> matrix; }
+<a name="l00817"></a><a class="code" href="class_f_c_d_effect_parameter_matrix.html#ba7efb2c4e540f4f1169a5a27df7f63f">00817</a>     <span class="keyword">const</span> <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; GetMatrix()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> matrix; } 
+<a name="l00821"></a><a class="code" href="class_f_c_d_effect_parameter_matrix.html#51209138c35abd7bba13c2a3a3ac05e4">00821</a>     <span class="keywordtype">void</span> SetMatrix(<span class="keyword">const</span> <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; mx) { matrix = mx; }
+<a name="l00822"></a>00822 
+<a name="l00825"></a>00825     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* <a class="code" href="class_f_c_d_effect_parameter.html#760f178513367b602f7c3363a158b76e">Clone</a>();
+<a name="l00826"></a>00826 
+<a name="l00830"></a>00830     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_f_c_d_effect_parameter.html#016be91dbd27ff3c8c30f759f00b8c53">Overwrite</a>(<a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* target);
+<a name="l00831"></a>00831 
+<a name="l00836"></a>00836     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_effect_parameter.html#c9dacd1e9af15e71f54daf59b3f142fd">LoadFromXML</a>(xmlNode* parameterNode);
+<a name="l00837"></a>00837 
+<a name="l00841"></a>00841     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_effect_parameter.html#71aaa548d040bdae0af136f250262ea5">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00842"></a>00842 };
+<a name="l00843"></a>00843 
+<a name="l00844"></a>00844 <span class="preprocessor">#endif // _FCD_EFFECT_PARAMETER_H_</span>
+<a name="l00845"></a>00845 <span class="preprocessor"></span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/classmap.html
===================================================================
--- /NonGTP/FCollada/Documentation/classmap.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/classmap.html	(revision 964)
@@ -0,0 +1,48 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: map&lt; _Kty, _Ty &gt; Class Template Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>map&lt; _Kty, _Ty &gt; Class Template Reference</h1><!-- doxytag: class="map" --><!-- doxytag: inherits="std::map&lt; _Kty, _Ty &gt;" -->A STL map.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_platforms_8h-source.html">Platforms.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for map&lt; _Kty, _Ty &gt;:
+<p><center><img src="classmap.png" usemap="#map< _Kty, _Ty >_map" border="0" alt=""></center>
+<map name="map< _Kty, _Ty >_map">
+</map>
+<a href="classmap-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<h3>template&lt;typename _Kty, typename _Ty&gt;<br>
+ class map&lt; _Kty, _Ty &gt;</h3>
+
+A STL map. 
+<p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FUtils/<a class="el" href="_platforms_8h-source.html">Platforms.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_animation_multi_curve_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_animation_multi_curve_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_animation_multi_curve_8h.html	(revision 964)
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDAnimationMultiCurve.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDAnimationMultiCurve.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a> class. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_c_d_object_8h-source.html">FCDocument/FCDObject.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_c_d_animation_multi_curve_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA multi-dimensional animation curve.  <a href="class_f_c_d_animation_multi_curve.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3f37db4cc9939d7b076d4cbfe81680c4"></a><!-- doxytag: member="FCDAnimationMultiCurve.h::FCDConversionFunction" ref="3f37db4cc9939d7b076d4cbfe81680c4" args=")(float v)" -->
+typedef float(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_animation_multi_curve_8h.html#3f37db4cc9939d7b076d4cbfe81680c4">FCDConversionFunction</a> )(float v)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A simple conversion function. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef float(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_animation_multi_curve_8h.html#108f3f31a5097fdde5a065a1c7ad0acc">FCDCollapsingFunction</a> )(float *values, uint32 count)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A collapsing function.  <a href="#108f3f31a5097fdde5a065a1c7ad0acc"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_animation_multi_curve_8h.html#3ce437fb85f8b207da562dec849414c2">TakeFirst</a> (float *values, uint32 count)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the first floating-point value of a list of floating-point values.  <a href="#3ce437fb85f8b207da562dec849414c2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_animation_multi_curve_8h.html#b7cdae42225091810d11a0fd0e261fe6">Average</a> (float *values, uint32 count)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the average value of a list of floating-point values.  <a href="#b7cdae42225091810d11a0fd0e261fe6"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a> class. 
+<p>
+<hr><h2>Typedef Documentation</h2>
+<a class="anchor" name="108f3f31a5097fdde5a065a1c7ad0acc"></a><!-- doxytag: member="FCDAnimationMultiCurve.h::FCDCollapsingFunction" ref="108f3f31a5097fdde5a065a1c7ad0acc" args=")(float *values, uint32 count)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">typedef float(* <a class="el" href="_f_c_d_animation_multi_curve_8h.html#108f3f31a5097fdde5a065a1c7ad0acc">FCDCollapsingFunction</a>)(float *values, uint32 count)          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+A collapsing function. 
+<p>
+It converts multiple floating-point values into one floating-point value.     </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="b7cdae42225091810d11a0fd0e261fe6"></a><!-- doxytag: member="FCDAnimationMultiCurve.h::Average" ref="b7cdae42225091810d11a0fd0e261fe6" args="(float *values, uint32 count)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float Average           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float *&nbsp;</td>
+          <td class="mdname" nowrap> <em>values</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>uint32&nbsp;</td>
+          <td class="mdname" nowrap> <em>count</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the average value of a list of floating-point values. 
+<p>
+This is a typical conversion function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>values</em>&nbsp;</td><td>The list of floating-point values. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>The number of values within the given list. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3ce437fb85f8b207da562dec849414c2"></a><!-- doxytag: member="FCDAnimationMultiCurve.h::TakeFirst" ref="3ce437fb85f8b207da562dec849414c2" args="(float *values, uint32 count)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float TakeFirst           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float *&nbsp;</td>
+          <td class="mdname" nowrap> <em>values</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>uint32&nbsp;</td>
+          <td class="mdname" nowrap> <em>count</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the first floating-point value of a list of floating-point values. 
+<p>
+This is a typical conversion function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>values</em>&nbsp;</td><td>The list of floating-point values. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>The number of values within the given list. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_sampler-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_sampler-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_sampler-members.html	(revision 964)
@@ -0,0 +1,80 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterSampler Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_effect_parameter_sampler.html">FCDEffectParameterSampler</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08d40197d51fa800a31facae92a9dca91a">BOOLEAN</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_sampler.html#fa71662d4d3b00dcb800613879ee6c36">Clone</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_sampler.html">FCDEffectParameterSampler</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#d9356add6ab8b9c57907aceeaaeac4df">FCDEffectParameter::Clone</a>(FCDEffectParameter *clone)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#ab5e11cc5f59d90be17fd8db28146826">FCDEffectParameter</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_sampler.html#2f69f2f62504f6e0122254d738aac0b4">FCDEffectParameterSampler</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_effect_parameter_sampler.html">FCDEffectParameterSampler</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b0887e8166fffd6cc3a8d39671b1346e469">FLOAT</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b086d83a40ca335905a8a6877f001e6b52c">FLOAT2</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08a94c8dfc96b419a36c1de7ca2b6413c1">FLOAT3</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#b621789fd1af2279c712b83efb35f807">GetBindSymbol</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#9bf5fa613c3374f7a0ecbf0795df311f">GetReference</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_sampler.html#07aaa27b521ceaf9fb570eeb713bb41a">GetSamplerType</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_sampler.html">FCDEffectParameterSampler</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#6aab49ab02fb2f1b7393fd5e8d929008">GetSemantic</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_sampler.html#4d3ce176dcb65c56bb1207fbd3968233">GetSurfaceSid</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_sampler.html">FCDEffectParameterSampler</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_sampler.html#b0483ddfcc3c69f12539df9fba36f0d6">GetType</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_sampler.html">FCDEffectParameterSampler</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08dd655617aa5a92725480964718122182">INTEGER</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#15272d55d87c60f603049caa2b96c4f4">IsFragment</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#a77e878bbff4b0d7a85c3f08e46bb206">IsGenerator</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#f0270639bc9e73ca45c15fbbebdc8066">IsModifier</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_sampler.html#670e66d4476754540e0e72f9d02f45fe">LoadFromXML</a>(xmlNode *parameterNode)</td><td><a class="el" href="class_f_c_d_effect_parameter_sampler.html">FCDEffectParameterSampler</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08660e596914f88e50d5853b2131ad225a">MATRIX</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_sampler.html#55890a930b85436bfbac5ea2a764b751">Overwrite</a>(FCDEffectParameter *target)</td><td><a class="el" href="class_f_c_d_effect_parameter_sampler.html">FCDEffectParameterSampler</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b088f5ddd923615701f05a30158b80f56ec">SAMPLER</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>SAMPLER1D</b> enum value (defined in <a class="el" href="class_f_c_d_effect_parameter_sampler.html">FCDEffectParameterSampler</a>)</td><td><a class="el" href="class_f_c_d_effect_parameter_sampler.html">FCDEffectParameterSampler</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_sampler.html#e3a82d31b80b3510bb44a62bd3c344243e0a98b613cd47287b74402a45dcd2df">SAMPLER2D</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter_sampler.html">FCDEffectParameterSampler</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_sampler.html#e3a82d31b80b3510bb44a62bd3c34424705723cc55960ee3b2d6744e3244cd48">SAMPLER3D</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter_sampler.html">FCDEffectParameterSampler</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_sampler.html#e3a82d31b80b3510bb44a62bd3c344244c3851e3bc494f054f2e45efd74e107d">SAMPLERCUBE</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter_sampler.html">FCDEffectParameterSampler</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_sampler.html#e3a82d31b80b3510bb44a62bd3c34424">SamplerType</a> enum name</td><td><a class="el" href="class_f_c_d_effect_parameter_sampler.html">FCDEffectParameterSampler</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#ad32aa763bceb364a6bb7bf9dba8292f">SetBindSymbol</a>(const string &amp;_bindSymbol)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#61f99760b80147aabb65d01051509347">SetFragment</a>(bool _isFragment)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_sampler.html#eb463b7fed44feccf05032b2274c4dcc">SetSamplerType</a>(SamplerType type)</td><td><a class="el" href="class_f_c_d_effect_parameter_sampler.html">FCDEffectParameterSampler</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#bc0f7d843a976115d5b413c59700a230">SetSemantic</a>(const string &amp;_semantic)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_sampler.html#ede4bcb8ad021cfc506688b5c1d51bb0">SetSurfaceSid</a>(const char *sid)</td><td><a class="el" href="class_f_c_d_effect_parameter_sampler.html">FCDEffectParameterSampler</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b081b235e6d5cb68e8bcd13443795252e0a">STRING</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08217a1f4ad8b74ced28de295ab6de116b">SURFACE</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a> enum name</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b084e0256ca9cff99b253d54ca218fde0f9">VECTOR</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_sampler.html#d6cf0d8d984442be3f99ce951843b6ec">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_effect_parameter_sampler.html">FCDEffectParameterSampler</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#80eeeb7eb1d1e957d850da0409e7752c">~FCDEffectParameter</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_sampler.html#4bbf339f6dd9bd72a8e924fbd98a6d47">~FCDEffectParameterSampler</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_sampler.html">FCDEffectParameterSampler</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_float-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_float-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_float-members.html	(revision 964)
@@ -0,0 +1,82 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterFloat Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_effect_parameter_float.html">FCDEffectParameterFloat</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08d40197d51fa800a31facae92a9dca91a">BOOLEAN</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float.html#cfc0102eb8b7250010b0bb7c416b4a0f">Clone</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_float.html">FCDEffectParameterFloat</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#d9356add6ab8b9c57907aceeaaeac4df">FCDEffectParameter::Clone</a>(FCDEffectParameter *clone)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#ab5e11cc5f59d90be17fd8db28146826">FCDEffectParameter</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float.html#1301b7ed31db77e0a44bcb43fa8c06df">FCDEffectParameterFloat</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_effect_parameter_float.html">FCDEffectParameterFloat</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float.html#a28b191128c4dafc4d417347450b356d3f35183c8d53aa09e41e8b1a87d0016e">FLOAT</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter_float.html">FCDEffectParameterFloat</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b086d83a40ca335905a8a6877f001e6b52c">FLOAT2</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08a94c8dfc96b419a36c1de7ca2b6413c1">FLOAT3</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float.html#a28b191128c4dafc4d417347450b356d">FloatType</a> enum name</td><td><a class="el" href="class_f_c_d_effect_parameter_float.html">FCDEffectParameterFloat</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#b621789fd1af2279c712b83efb35f807">GetBindSymbol</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float.html#871d4867364386afcde565e56e1234d5">GetFloatType</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_float.html">FCDEffectParameterFloat</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float.html#8cf89f4f716af201787bc75039b107fc">GetMax</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_float.html">FCDEffectParameterFloat</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float.html#ad913f2f0dbf18e84ca8a26b064dbf3e">GetMin</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_float.html">FCDEffectParameterFloat</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#9bf5fa613c3374f7a0ecbf0795df311f">GetReference</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#6aab49ab02fb2f1b7393fd5e8d929008">GetSemantic</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float.html#a5f935f8cce027dabe4f817c5fc9f79f">GetType</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_float.html">FCDEffectParameterFloat</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float.html#e0b4f034d06e8ae1609fb301b512874c">GetValue</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_float.html">FCDEffectParameterFloat</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float.html#e9c77151f45e853d0e58401d863ee53d">GetValue</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_float.html">FCDEffectParameterFloat</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float.html#a28b191128c4dafc4d417347450b356d5146316b0d48e3b9fdefc55fdbd9df76">HALF</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter_float.html">FCDEffectParameterFloat</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08dd655617aa5a92725480964718122182">INTEGER</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#15272d55d87c60f603049caa2b96c4f4">IsFragment</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#a77e878bbff4b0d7a85c3f08e46bb206">IsGenerator</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#f0270639bc9e73ca45c15fbbebdc8066">IsModifier</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float.html#d96a98dbd64fd64a8cb1761d89181c3c">LoadFromXML</a>(xmlNode *parameterNode)</td><td><a class="el" href="class_f_c_d_effect_parameter_float.html">FCDEffectParameterFloat</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08660e596914f88e50d5853b2131ad225a">MATRIX</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float.html#09d821f7e4230b64a4597679f9104aaa">Overwrite</a>(FCDEffectParameter *target)</td><td><a class="el" href="class_f_c_d_effect_parameter_float.html">FCDEffectParameterFloat</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b088f5ddd923615701f05a30158b80f56ec">SAMPLER</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#ad32aa763bceb364a6bb7bf9dba8292f">SetBindSymbol</a>(const string &amp;_bindSymbol)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float.html#30b3d806cda498f5987262f1b4f7c33c">SetFloatType</a>(FloatType type)</td><td><a class="el" href="class_f_c_d_effect_parameter_float.html">FCDEffectParameterFloat</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#61f99760b80147aabb65d01051509347">SetFragment</a>(bool _isFragment)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float.html#75d8d2de0402246672ba1cfe817cd85c">SetMax</a>(float _max)</td><td><a class="el" href="class_f_c_d_effect_parameter_float.html">FCDEffectParameterFloat</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float.html#81d4ec6ac94030236c333207b5ac56fd">SetMin</a>(float _min)</td><td><a class="el" href="class_f_c_d_effect_parameter_float.html">FCDEffectParameterFloat</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#bc0f7d843a976115d5b413c59700a230">SetSemantic</a>(const string &amp;_semantic)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float.html#dd764ca3b7a2e494d385c9887d69d4d4">SetValue</a>(float _value)</td><td><a class="el" href="class_f_c_d_effect_parameter_float.html">FCDEffectParameterFloat</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b081b235e6d5cb68e8bcd13443795252e0a">STRING</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08217a1f4ad8b74ced28de295ab6de116b">SURFACE</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a> enum name</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b084e0256ca9cff99b253d54ca218fde0f9">VECTOR</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float.html#b43bf22832629ca71c264976ce7d3183">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_effect_parameter_float.html">FCDEffectParameterFloat</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#80eeeb7eb1d1e957d850da0409e7752c">~FCDEffectParameter</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_float.html#de2ae9086bb7b6f2f4aa5def83cf4ced">~FCDEffectParameterFloat</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_float.html">FCDEffectParameterFloat</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_t_translation-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_t_translation-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_t_translation-members.html	(revision 964)
@@ -0,0 +1,66 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDTTranslation Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_t_translation.html">FCDTTranslation</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_translation.html#10f9c7407139aafb5fb5c454032a120c">Clone</a>(FCDSceneNode *newParent)</td><td><a class="el" href="class_f_c_d_t_translation.html">FCDTTranslation</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#18daaaf8c64578eeebdaa5e5e09c6b66">FCDTransform</a>(FCDocument *document, FCDSceneNode *parent)</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_translation.html#418dee555e3fbcc0866b141888ed4fb3">FCDTTranslation</a>(FCDocument *document, FCDSceneNode *parent)</td><td><a class="el" href="class_f_c_d_t_translation.html">FCDTTranslation</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_translation.html#cc27524dabcbeba7e488485bdd728d1a">GetAnimated</a>()</td><td><a class="el" href="class_f_c_d_t_translation.html">FCDTTranslation</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#3da9bedb5a4ff62df3ffe10672a34e0a">GetParent</a>()</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#75778e4996553320c274a21cc120014b">GetParent</a>() const </td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_translation.html#baac0bad48d81857fcdf810236e512b2">GetTranslation</a>()</td><td><a class="el" href="class_f_c_d_t_translation.html">FCDTTranslation</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_translation.html#77ee6688bbab061a2e1e34a8e373bb86">GetTranslation</a>() const </td><td><a class="el" href="class_f_c_d_t_translation.html">FCDTTranslation</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_translation.html#d72589137729bcf5ea8b88f0ad2b2208">GetType</a>() const </td><td><a class="el" href="class_f_c_d_t_translation.html">FCDTTranslation</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_translation.html#365aa6006b7f2b130580cae2cdbedd18">IsAnimated</a>() const </td><td><a class="el" href="class_f_c_d_t_translation.html">FCDTTranslation</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_translation.html#2b3ed004d0a35a4e786b38caa00421a0">IsInverse</a>(const FCDTransform *transform) const </td><td><a class="el" href="class_f_c_d_t_translation.html">FCDTTranslation</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_translation.html#2616b828f332c1af16df36eff76c3647">LoadFromXML</a>(xmlNode *translationNode)</td><td><a class="el" href="class_f_c_d_t_translation.html">FCDTTranslation</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921381eafef1b7eb3501ae84f5e19071a35">LOOKAT</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc892179c19319d29f4eb2afa8ab313fe2792d">MATRIX</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921f978abed37815c8a60a1c76745767eb6">ROTATION</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921ca207c4221523864b49deac186a4bd05">SCALE</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_translation.html#5939f2f2de53b653e6d319999c707c89">SetTranslation</a>(const FMVector3 &amp;_translation)</td><td><a class="el" href="class_f_c_d_t_translation.html">FCDTTranslation</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_translation.html#fbb217d569f2b3203f8af60333579b66">SetTranslation</a>(float x, float y, float z)</td><td><a class="el" href="class_f_c_d_t_translation.html">FCDTTranslation</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc892164a79e08a191d674915594b9bdbeb6ad">SKEW</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_translation.html#2b269c7e2e7ecb67ea36fc5e95eb2784">ToMatrix</a>() const </td><td><a class="el" href="class_f_c_d_t_translation.html">FCDTTranslation</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc89217e6c276586b7bbb02f2b4a93a9581873">TRANSLATION</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">Type</a> enum name</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_translation.html#994aad69ad61e8bce69e750c3f8d5e92">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_t_translation.html">FCDTTranslation</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#359b876a9da98cc1f7dc9eaf51759f32">~FCDTransform</a>()</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_translation.html#e1d2b14225b7550fa76d1963e2ab845b">~FCDTTranslation</a>()</td><td><a class="el" href="class_f_c_d_t_translation.html">FCDTTranslation</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_u_date_time.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_u_date_time.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_u_date_time.html	(revision 964)
@@ -0,0 +1,583 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUDateTime Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUDateTime Class Reference<br>
+<small>
+[<a class="el" href="group___f_utils.html">Utility Classes.</a>]</small>
+</h1><!-- doxytag: class="FUDateTime" -->A common date-time.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_u_date_time_8h-source.html">FUDateTime.h</a>&gt;</code>
+<p>
+<a href="class_f_u_date_time-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_date_time.html#3e841a2509d2ff3faaabc8e081beea8f">FUDateTime</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor.  <a href="#3e841a2509d2ff3faaabc8e081beea8f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_date_time.html#c38382150f5c63c6168b8eff80f7359c">FUDateTime</a> (const <a class="el" href="class_f_u_date_time.html">FUDateTime</a> &amp;time)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy constructor.  <a href="#c38382150f5c63c6168b8eff80f7359c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f1cee743d781c179dcdb85f1537407df"></a><!-- doxytag: member="FUDateTime::~FUDateTime" ref="f1cee743d781c179dcdb85f1537407df" args="()" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_date_time.html#f1cee743d781c179dcdb85f1537407df">~FUDateTime</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_date_time.html#c6a02c221215238a779bff61093626b2">GetSeconds</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the seconds component of the date-time structure.  <a href="#c6a02c221215238a779bff61093626b2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_date_time.html#3ec9ad7624c058a0790c4de0a984702b">GetMinutes</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the minutes component of the date-time structure.  <a href="#3ec9ad7624c058a0790c4de0a984702b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_date_time.html#be0949d5c8c1d00a2c164ded6e11b30d">GetHour</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the hour component of the date-time structure.  <a href="#be0949d5c8c1d00a2c164ded6e11b30d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_date_time.html#98db1109451fbc3e6a1544185a44fb73">GetDay</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the day component of the date-time structure.  <a href="#98db1109451fbc3e6a1544185a44fb73"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_date_time.html#a5a4762ef4023a8746684fc9306508e4">GetMonth</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the month component of the date-time structure.  <a href="#a5a4762ef4023a8746684fc9306508e4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_date_time.html#ffed2783369ecf09a877ed640dd47923">GetYear</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the year component of the date-time structure.  <a href="#ffed2783369ecf09a877ed640dd47923"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_date_time.html#c29ee580eb76914ede1b5b1a55720dce">SetSeconds</a> (uint32 _seconds)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the seconds component of the date-time structure.  <a href="#c29ee580eb76914ede1b5b1a55720dce"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_date_time.html#defd51182822f0bea94e02087dd6433d">SetMinutes</a> (uint32 _minutes)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the minutes component of the date-time structure.  <a href="#defd51182822f0bea94e02087dd6433d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_date_time.html#e0418848399c02b37a046bd6afe6eb0d">SetHour</a> (uint32 _hour)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the hour component of the date-time structure.  <a href="#e0418848399c02b37a046bd6afe6eb0d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_date_time.html#824fc5c8edd8727961c2fe29df8333ed">SetDay</a> (uint32 _day)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the day component of the date-time structure.  <a href="#824fc5c8edd8727961c2fe29df8333ed"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_date_time.html#f409696781158db5961a43c32050f1fd">SetMonth</a> (uint32 _month)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the month component of the date-time structure.  <a href="#f409696781158db5961a43c32050f1fd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_date_time.html#1f8eab94e0f884ef3f10b481672d665f">SetYear</a> (uint32 _year)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the year component of the date-time structure.  <a href="#1f8eab94e0f884ef3f10b481672d665f"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_u_date_time.html">FUDateTime</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_date_time.html#ffa0e640f6293e921e89fb8f57baaff3">GetNow</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a date-time structure to represent the current time.  <a href="#ffa0e640f6293e921e89fb8f57baaff3"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A common date-time. 
+<p>
+Encapsulates the OS-dependant timing functions. Use the static member function: <a class="el" href="class_f_u_date_time.html#ffa0e640f6293e921e89fb8f57baaff3">GetNow()</a> to sample the current time. The day and month values are 1-indexed, to be user-friendly. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="3e841a2509d2ff3faaabc8e081beea8f"></a><!-- doxytag: member="FUDateTime::FUDateTime" ref="3e841a2509d2ff3faaabc8e081beea8f" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FUDateTime::FUDateTime           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Default constructor. 
+<p>
+The default date-time is set to 01/01/1900 at 00:00:00.     </td>
+  </tr>
+</table>
+<a class="anchor" name="c38382150f5c63c6168b8eff80f7359c"></a><!-- doxytag: member="FUDateTime::FUDateTime" ref="c38382150f5c63c6168b8eff80f7359c" args="(const FUDateTime &amp;time)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FUDateTime::FUDateTime           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_u_date_time.html">FUDateTime</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>time</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Copy constructor. 
+<p>
+Creates an identical clone of the given date-time structure. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>time</em>&nbsp;</td><td>The date-time structure to copy. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="98db1109451fbc3e6a1544185a44fb73"></a><!-- doxytag: member="FUDateTime::GetDay" ref="98db1109451fbc3e6a1544185a44fb73" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">uint32 FUDateTime::GetDay           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the day component of the date-time structure. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The day component. The day component is 1-indexed and has an upper range that depends on the month component. The valid range for the day component is [1, 31]. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="be0949d5c8c1d00a2c164ded6e11b30d"></a><!-- doxytag: member="FUDateTime::GetHour" ref="be0949d5c8c1d00a2c164ded6e11b30d" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">uint32 FUDateTime::GetHour           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the hour component of the date-time structure. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The hour component. The hour component is always in the range [0, 24[. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3ec9ad7624c058a0790c4de0a984702b"></a><!-- doxytag: member="FUDateTime::GetMinutes" ref="3ec9ad7624c058a0790c4de0a984702b" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">uint32 FUDateTime::GetMinutes           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the minutes component of the date-time structure. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The minutes component. The minutes component is always in the range [0, 60[. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a5a4762ef4023a8746684fc9306508e4"></a><!-- doxytag: member="FUDateTime::GetMonth" ref="a5a4762ef4023a8746684fc9306508e4" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">uint32 FUDateTime::GetMonth           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the month component of the date-time structure. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The month component. The month component is 1-indexed and is always in the range [1, 12]. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ffa0e640f6293e921e89fb8f57baaff3"></a><!-- doxytag: member="FUDateTime::GetNow" ref="ffa0e640f6293e921e89fb8f57baaff3" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_u_date_time.html">FUDateTime</a> FUDateTime::GetNow           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a date-time structure to represent the current time. 
+<p>
+Encapsulates the OS-dependant time() function. <dl compact><dt><b>Returns:</b></dt><dd>The current date-time. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c6a02c221215238a779bff61093626b2"></a><!-- doxytag: member="FUDateTime::GetSeconds" ref="c6a02c221215238a779bff61093626b2" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">uint32 FUDateTime::GetSeconds           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the seconds component of the date-time structure. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The seconds component. The seconds component is always in the range [0, 60[. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ffed2783369ecf09a877ed640dd47923"></a><!-- doxytag: member="FUDateTime::GetYear" ref="ffed2783369ecf09a877ed640dd47923" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">uint32 FUDateTime::GetYear           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the year component of the date-time structure. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The year component. The year component represents the full year value, where a value of 2000 is returned for the year 2000. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="824fc5c8edd8727961c2fe29df8333ed"></a><!-- doxytag: member="FUDateTime::SetDay" ref="824fc5c8edd8727961c2fe29df8333ed" args="(uint32 _day)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FUDateTime::SetDay           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">uint32&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_day</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the day component of the date-time structure. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_day</em>&nbsp;</td><td>The new seconds value. No verification is made to verify that the new value is within the valid range. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e0418848399c02b37a046bd6afe6eb0d"></a><!-- doxytag: member="FUDateTime::SetHour" ref="e0418848399c02b37a046bd6afe6eb0d" args="(uint32 _hour)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FUDateTime::SetHour           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">uint32&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_hour</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the hour component of the date-time structure. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_hour</em>&nbsp;</td><td>The new seconds value. No verification is made to verify that the new value is within the valid range. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="defd51182822f0bea94e02087dd6433d"></a><!-- doxytag: member="FUDateTime::SetMinutes" ref="defd51182822f0bea94e02087dd6433d" args="(uint32 _minutes)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FUDateTime::SetMinutes           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">uint32&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_minutes</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the minutes component of the date-time structure. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_minutes</em>&nbsp;</td><td>The new seconds value. No verification is made to verify that the new value is within the valid range. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f409696781158db5961a43c32050f1fd"></a><!-- doxytag: member="FUDateTime::SetMonth" ref="f409696781158db5961a43c32050f1fd" args="(uint32 _month)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FUDateTime::SetMonth           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">uint32&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_month</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the month component of the date-time structure. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_month</em>&nbsp;</td><td>The new seconds value. No verification is made to verify that the new value is within the valid range. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c29ee580eb76914ede1b5b1a55720dce"></a><!-- doxytag: member="FUDateTime::SetSeconds" ref="c29ee580eb76914ede1b5b1a55720dce" args="(uint32 _seconds)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FUDateTime::SetSeconds           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">uint32&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_seconds</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the seconds component of the date-time structure. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_seconds</em>&nbsp;</td><td>The new seconds value. No verification is made to verify that the new value is within the valid range. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1f8eab94e0f884ef3f10b481672d665f"></a><!-- doxytag: member="FUDateTime::SetYear" ref="1f8eab94e0f884ef3f10b481672d665f" args="(uint32 _year)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FUDateTime::SetYear           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">uint32&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_year</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the year component of the date-time structure. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_year</em>&nbsp;</td><td>The new seconds value. No verification is made to verify that the new value is within the valid range. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FUtils/<a class="el" href="_f_u_date_time_8h-source.html">FUDateTime.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_library_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_library_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_library_8h-source.html	(revision 964)
@@ -0,0 +1,85 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDLibrary.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDLibrary.h</h1><a href="_f_c_d_library_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _FCD_LIBRARY_</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_LIBRARY_</span>
+<a name="l00020"></a>00020 <span class="preprocessor"></span>
+<a name="l00021"></a>00021 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00022"></a>00022 <span class="keyword">class </span><a class="code" href="class_f_c_d_entity.html">FCDEntity</a>;
+<a name="l00023"></a>00023 
+<a name="l00037"></a>00037 <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
+<a name="l00038"></a><a class="code" href="class_f_c_d_library.html">00038</a> <span class="keyword">class </span><a class="code" href="class_f_c_d_library.html">FCDLibrary</a>
+<a name="l00039"></a>00039 {
+<a name="l00040"></a>00040 <span class="keyword">private</span>:
+<a name="l00041"></a>00041     <a class="code" href="class_f_c_document.html">FCDocument</a>* document;
+<a name="l00042"></a>00042 
+<a name="l00043"></a>00043 <span class="keyword">protected</span>:
+<a name="l00045"></a><a class="code" href="class_f_c_d_library.html#607c0512d9c60197945dff2cb8466e53">00045</a>     <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;T*&gt;</a> <a class="code" href="classvector.html">FCDEntityList</a>;
+<a name="l00046"></a>00046 
+<a name="l00050"></a><a class="code" href="class_f_c_d_library.html#51f2628cd303aea6368029a8ce77a7e4">00050</a>     <a class="code" href="classvector.html">FCDEntityList</a> <a class="code" href="class_f_c_d_library.html#51f2628cd303aea6368029a8ce77a7e4">entities</a>;
+<a name="l00051"></a>00051 
+<a name="l00054"></a><a class="code" href="class_f_c_d_library.html#1fec4251289d23f91d879952d26c426a">00054</a>     <span class="keyword">inline</span> <a class="code" href="class_f_c_document.html">FCDocument</a>* <a class="code" href="class_f_c_d_library.html#1fec4251289d23f91d879952d26c426a">GetDocument</a>() { <span class="keywordflow">return</span> document; }
+<a name="l00055"></a><a class="code" href="class_f_c_d_library.html#7f20eea0bf100d5548d345a1c043896b">00055</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_c_document.html">FCDocument</a>* <a class="code" href="class_f_c_d_library.html#1fec4251289d23f91d879952d26c426a">GetDocument</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> document; } 
+<a name="l00057"></a>00057 <span class="keyword">public</span>:
+<a name="l00061"></a>00061     <a class="code" href="class_f_c_d_library.html#9cf3270dce2286c94003cabe65602bd3">FCDLibrary</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00062"></a>00062 
+<a name="l00065"></a>00065     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_library.html#ca8cf97f6797c52ff37422d7e7158afd">~FCDLibrary</a>();
+<a name="l00066"></a>00066 
+<a name="l00069"></a>00069     T* <a class="code" href="class_f_c_d_library.html#a5cdcac5a447298d5e3816e4f8c864d0">AddEntity</a>();
+<a name="l00070"></a>00070 
+<a name="l00073"></a>00073     <span class="keywordtype">void</span> <a class="code" href="class_f_c_d_library.html#3fbfbcf4ade5b9c94d2ee2f59db5921d">ReleaseEntity</a>(T* entity);
+<a name="l00074"></a>00074 
+<a name="l00079"></a>00079     T* <a class="code" href="class_f_c_d_library.html#5d9fdcf2b8d4edb840a1502c9814dd27">FindDaeId</a>(<span class="keyword">const</span> string&amp; daeId);
+<a name="l00080"></a>00080 
+<a name="l00083"></a><a class="code" href="class_f_c_d_library.html#5045adb8f08e9a8f51fada3fdce63470">00083</a>     <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="class_f_c_d_library.html#5045adb8f08e9a8f51fada3fdce63470">IsEmpty</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_f_c_d_library.html#51f2628cd303aea6368029a8ce77a7e4">entities</a>.empty(); }
+<a name="l00084"></a>00084 
+<a name="l00089"></a>00089     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_library.html#813347c0e988c025235eaeaf12400d1a">LoadFromXML</a>(xmlNode* node);
+<a name="l00090"></a>00090 
+<a name="l00093"></a>00093     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_f_c_d_library.html#297ebf05ef14830be557ddf57909471f">WriteToXML</a>(xmlNode* node) <span class="keyword">const</span>;
+<a name="l00094"></a>00094 
+<a name="l00097"></a>00097     <a class="code" href="classvector.html">StringList</a> <a class="code" href="class_f_c_d_library.html#6c0c8f49e36eb99b82f838231e013461">GetPostProcessCmds</a>() <span class="keyword">const</span>;
+<a name="l00098"></a>00098 
+<a name="l00101"></a><a class="code" href="class_f_c_d_library.html#b79bd9b55bce87bcb597a3343a94957a">00101</a>     <span class="keyword">inline</span> size_t <a class="code" href="class_f_c_d_library.html#b79bd9b55bce87bcb597a3343a94957a">GetEntityCount</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_f_c_d_library.html#51f2628cd303aea6368029a8ce77a7e4">entities</a>.size(); }
+<a name="l00102"></a>00102 
+<a name="l00107"></a><a class="code" href="class_f_c_d_library.html#b2aa913794a0ceaafe3b3773deac3398">00107</a>     <span class="keyword">inline</span> T* <a class="code" href="class_f_c_d_library.html#b2aa913794a0ceaafe3b3773deac3398">GetEntity</a>(size_t index) { <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; <a class="code" href="class_f_c_d_library.html#b79bd9b55bce87bcb597a3343a94957a">GetEntityCount</a>(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> <a class="code" href="class_f_c_d_library.html#51f2628cd303aea6368029a8ce77a7e4">entities</a>.at(index); }
+<a name="l00108"></a>00108 
+<a name="l00113"></a><a class="code" href="class_f_c_d_library.html#3a53f0a1500d48e935f1469f002f27ce">00113</a>     <span class="keyword">inline</span> <span class="keyword">const</span> T* <a class="code" href="class_f_c_d_library.html#b2aa913794a0ceaafe3b3773deac3398">GetEntity</a>(size_t index)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; <a class="code" href="class_f_c_d_library.html#b79bd9b55bce87bcb597a3343a94957a">GetEntityCount</a>(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> <a class="code" href="class_f_c_d_library.html#51f2628cd303aea6368029a8ce77a7e4">entities</a>.at(index); }
+<a name="l00114"></a>00114 };
+<a name="l00115"></a>00115 
+<a name="l00116"></a>00116 <span class="preprocessor">#include "FCDocument/FCDLibrary.hpp"</span>
+<a name="l00117"></a>00117 
+<a name="l00118"></a>00118 <span class="preprocessor">#endif // _FCD_LIBRARY_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_animated_custom.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_animated_custom.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_animated_custom.html	(revision 964)
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDAnimatedCustom Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDAnimatedCustom Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
+</h1><!-- doxytag: class="FCDAnimatedCustom" --><!-- doxytag: inherits="FCDAnimated" -->A COLLADA custom animated value.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_animated_8h-source.html">FCDAnimated.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDAnimatedCustom:
+<p><center><img src="class_f_c_d_animated_custom.png" usemap="#FCDAnimatedCustom_map" border="0" alt=""></center>
+<map name="FCDAnimatedCustom_map">
+<area href="class_f_c_d_animated.html" alt="FCDAnimated" shape="rect" coords="0,112,131,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,131,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,131,24">
+</map>
+<a href="class_f_c_d_animated_custom-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_custom.html#e2e70908717bea35adcb50162066ee97">GetDummy</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the floating-point value used for all the value pointers.  <a href="#e2e70908717bea35adcb50162066ee97"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_c_d_animated_custom.html">FCDAnimatedCustom</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_custom.html#833cbdc08b27c620f0f9eff09e1120fd">Create</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new animated element.  <a href="#833cbdc08b27c620f0f9eff09e1120fd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_c_d_animated_custom.html">FCDAnimatedCustom</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_custom.html#12eaefe31775efe3d31bbe539564aea0">Create</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, xmlNode *node)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Creates a new animated element.  <a href="#12eaefe31775efe3d31bbe539564aea0"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA custom animated value. 
+<p>
+Used for animated extra elements. A single value is used multiple times to hold as many value pointers are necessary to hold the animation curves. 
+<p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="12eaefe31775efe3d31bbe539564aea0"></a><!-- doxytag: member="FCDAnimatedCustom::Create" ref="12eaefe31775efe3d31bbe539564aea0" args="(FCDocument *document, xmlNode *node)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_c_d_animated_custom.html">FCDAnimatedCustom</a>* FCDAnimatedCustom::Create           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>node</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Creates a new animated element. 
+<p>
+This function is used during the import of a COLLADA document. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the animated element. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>The XML tree node that contains the animated values. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The new animated element. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="833cbdc08b27c620f0f9eff09e1120fd"></a><!-- doxytag: member="FCDAnimatedCustom::Create" ref="833cbdc08b27c620f0f9eff09e1120fd" args="(FCDocument *document)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_c_d_animated_custom.html">FCDAnimatedCustom</a>* FCDAnimatedCustom::Create           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>document</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a new animated element. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the animated element. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The new animated element. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e2e70908717bea35adcb50162066ee97"></a><!-- doxytag: member="FCDAnimatedCustom::GetDummy" ref="e2e70908717bea35adcb50162066ee97" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const float&amp; FCDAnimatedCustom::GetDummy           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the floating-point value used for all the value pointers. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The dummy floating-point value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_animated_8h-source.html">FCDAnimated.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_animated_angle_axis.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_animated_angle_axis.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_animated_angle_axis.html	(revision 964)
@@ -0,0 +1,251 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDAnimatedAngleAxis Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDAnimatedAngleAxis Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
+</h1><!-- doxytag: class="FCDAnimatedAngleAxis" --><!-- doxytag: inherits="FCDAnimated" -->A COLLADA animated angle-axis.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_animated_8h-source.html">FCDAnimated.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDAnimatedAngleAxis:
+<p><center><img src="class_f_c_d_animated_angle_axis.png" usemap="#FCDAnimatedAngleAxis_map" border="0" alt=""></center>
+<map name="FCDAnimatedAngleAxis_map">
+<area href="class_f_c_d_animated.html" alt="FCDAnimated" shape="rect" coords="0,112,147,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,147,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,147,24">
+</map>
+<a href="class_f_c_d_animated_angle_axis-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_c_d_animated_angle_axis.html">FCDAnimatedAngleAxis</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_angle_axis.html#b5c047c0eccb64ace3683964abbb5944">Create</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_m_vector3.html">FMVector3</a> *value, float *angle, int32 <a class="el" href="class_f_c_d_animated.html#27daa356d592abe62b5f84871bb6fefc">arrayElement</a>=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new animated element.  <a href="#b5c047c0eccb64ace3683964abbb5944"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_c_d_animated_angle_axis.html">FCDAnimatedAngleAxis</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_angle_axis.html#c3bcba62898244d145acee9957f5d354">Create</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, xmlNode *node, <a class="el" href="class_f_m_vector3.html">FMVector3</a> *axis, float *angle, int32 <a class="el" href="class_f_c_d_animated.html#27daa356d592abe62b5f84871bb6fefc">arrayElement</a>=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Creates a new animated element.  <a href="#c3bcba62898244d145acee9957f5d354"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_angle_axis.html#780436c6256f6d6b4859f3e5dd81f0f9">Clone</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, const float *oldAngle, <a class="el" href="class_f_m_vector3.html">FMVector3</a> *newAxis, float *newAngle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Clones an animated element.  <a href="#780436c6256f6d6b4859f3e5dd81f0f9"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA animated angle-axis. 
+<p>
+Used for rotations, takes in a 3D vector for the axis and a single floating-point value for the angle. 
+<p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="780436c6256f6d6b4859f3e5dd81f0f9"></a><!-- doxytag: member="FCDAnimatedAngleAxis::Clone" ref="780436c6256f6d6b4859f3e5dd81f0f9" args="(FCDocument *document, const float *oldAngle, FMVector3 *newAxis, float *newAngle)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a>* FCDAnimatedAngleAxis::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const float *&nbsp;</td>
+          <td class="mdname" nowrap> <em>oldAngle</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_m_vector3.html">FMVector3</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>newAxis</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float *&nbsp;</td>
+          <td class="mdname" nowrap> <em>newAngle</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Clones an animated element. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the cloned animated element. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>oldAngle</em>&nbsp;</td><td>The angle value pointer contained within the original animated element. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>newAxis</em>&nbsp;</td><td>The axis value pointer for the cloned animated element. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>newAngle</em>&nbsp;</td><td>The angle value pointer for the cloned animated element. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned animated value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c3bcba62898244d145acee9957f5d354"></a><!-- doxytag: member="FCDAnimatedAngleAxis::Create" ref="c3bcba62898244d145acee9957f5d354" args="(FCDocument *document, xmlNode *node, FMVector3 *axis, float *angle, int32 arrayElement=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_c_d_animated_angle_axis.html">FCDAnimatedAngleAxis</a>* FCDAnimatedAngleAxis::Create           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>node</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_m_vector3.html">FMVector3</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>axis</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float *&nbsp;</td>
+          <td class="mdname" nowrap> <em>angle</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int32&nbsp;</td>
+          <td class="mdname" nowrap> <em>arrayElement</em> = <code>-1</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Creates a new animated element. 
+<p>
+This function is used during the import of a COLLADA document. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the animated element. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>The XML tree node that contains the animated values. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>axis</em>&nbsp;</td><td>The value pointer for the axis. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>angle</em>&nbsp;</td><td>The value pointer for the angle. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>arrayElement</em>&nbsp;</td><td>The optional array index for animated element that belong to an animated element list. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The new animated element. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b5c047c0eccb64ace3683964abbb5944"></a><!-- doxytag: member="FCDAnimatedAngleAxis::Create" ref="b5c047c0eccb64ace3683964abbb5944" args="(FCDocument *document, FMVector3 *value, float *angle, int32 arrayElement=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_c_d_animated_angle_axis.html">FCDAnimatedAngleAxis</a>* FCDAnimatedAngleAxis::Create           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_m_vector3.html">FMVector3</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float *&nbsp;</td>
+          <td class="mdname" nowrap> <em>angle</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int32&nbsp;</td>
+          <td class="mdname" nowrap> <em>arrayElement</em> = <code>-1</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a new animated element. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the animated element. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The value pointer for the axis. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>angle</em>&nbsp;</td><td>The value pointer for the angle. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>arrayElement</em>&nbsp;</td><td>The optional array index for animated element that belong to an animated element list. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The new animated element. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_animated_8h-source.html">FCDAnimated.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_pass_bind.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_pass_bind.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_pass_bind.html	(revision 964)
@@ -0,0 +1,55 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDEffectPassBind Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectPassBind Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_d_effect.html">COLLADA Effect Classes [ColladaFX]</a>]</small>
+</h1><!-- doxytag: class="FCDEffectPassBind" -->A COLLADA shader binding.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_effect_pass_shader_8h-source.html">FCDEffectPassShader.h</a>&gt;</code>
+<p>
+<a href="class_f_c_d_effect_pass_bind-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="23b0436bfec82485e74f02c127c7a554"></a><!-- doxytag: member="FCDEffectPassBind::reference" ref="23b0436bfec82485e74f02c127c7a554" args="" -->
+string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass_bind.html#23b0436bfec82485e74f02c127c7a554">reference</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA effect parameter reference. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a255d41c09632dda578e88931d8a15f2"></a><!-- doxytag: member="FCDEffectPassBind::symbol" ref="a255d41c09632dda578e88931d8a15f2" args="" -->
+string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass_bind.html#a255d41c09632dda578e88931d8a15f2">symbol</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An external symbol, used within the shader code. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA shader binding. 
+<p>
+Binds an external symbol to a COLLADA effect parameter, by reference. 
+<p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_effect_pass_shader_8h-source.html">FCDEffectPassShader.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_u_object_container-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_u_object_container-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_u_object_container-members.html	(revision 964)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUObjectContainer Member List</h1>This is the complete list of members for <a class="el" href="class_f_u_object_container.html">FUObjectContainer</a>, including all inherited members.<p><table>
+  <tr bgcolor="#f0f0f0"><td><b>FUObject</b> (defined in <a class="el" href="class_f_u_object_container.html">FUObjectContainer</a>)</td><td><a class="el" href="class_f_u_object_container.html">FUObjectContainer</a></td><td><code> [friend]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object_container.html#7b6c42bc340e0971f21704857761372c">FUObjectContainer</a>()</td><td><a class="el" href="class_f_u_object_container.html">FUObjectContainer</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object_container.html#fd1a7b172a7e58e418315494ccfd0c85">GetObjects</a>() const </td><td><a class="el" href="class_f_u_object_container.html">FUObjectContainer</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object_container.html#0f3ad4dee7d2c227b7ea3826f736b678">~FUObjectContainer</a>()</td><td><a class="el" href="class_f_u_object_container.html">FUObjectContainer</a></td><td><code> [virtual]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_eval.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_eval.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_eval.html	(revision 964)
@@ -0,0 +1,155 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members - Enumerator</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html"><span>All</span></a></li>
+    <li><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li id="current"><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="#index_a"><span>a</span></a></li>
+    <li><a href="#index_b"><span>b</span></a></li>
+    <li><a href="#index_c"><span>c</span></a></li>
+    <li><a href="#index_d"><span>d</span></a></li>
+    <li><a href="#index_e"><span>e</span></a></li>
+    <li><a href="#index_f"><span>f</span></a></li>
+    <li><a href="#index_g"><span>g</span></a></li>
+    <li><a href="#index_h"><span>h</span></a></li>
+    <li><a href="#index_i"><span>i</span></a></li>
+    <li><a href="#index_l"><span>l</span></a></li>
+    <li><a href="#index_m"><span>m</span></a></li>
+    <li><a href="#index_p"><span>p</span></a></li>
+    <li><a href="#index_r"><span>r</span></a></li>
+    <li><a href="#index_s"><span>s</span></a></li>
+    <li><a href="#index_t"><span>t</span></a></li>
+    <li><a href="#index_u"><span>u</span></a></li>
+    <li><a href="#index_v"><span>v</span></a></li>
+  </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>AMBIENT
+: <a class="el" href="class_f_c_d_light.html#358eac688b4a74aa90531e5206e92e60bf76b195d4f9db1832f491c0b6223c5e">FCDLight</a><li>ANIMATION
+: <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d056f9a0c0836aa9add7e10969736fd5">FCDEntity</a><li>ANIMATION_CLIP
+: <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd771cf4ef98b4af310de2fca7cfd3c6b63">FCDEntity</a><li>AS_NULL
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d8389290f0b3c1c0dfe447ea2f973141eb0b1c">FCDEffectParameterSurfaceInitFactory</a><li>AS_TARGET
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892d1baa0ff12391ddc3dd1f9c40ea77906">FCDEffectParameterSurfaceInitFactory</a></ul>
+<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
+<li>BLINN
+: <a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d589842bebd4c87def8bf1a65fab074f4">FCDEffectStandard</a><li>BOOLEAN
+: <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08d40197d51fa800a31facae92a9dca91a">FCDEffectParameter</a></ul>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>CAMERA
+: <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7079dc3be01f63d3552374a7717f23f8f">FCDEntity</a><li>CODE
+: <a class="el" href="class_f_c_d_effect_code.html#0e492088a72daaf6e6e14c50d17c9424bd1a77e0d6fd232b43bd48113315b248">FCDEffectCode</a><li>CONSTANT
+: <a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d405f6b6e4e09f73969b9566ec39a37cd">FCDEffectStandard</a><li>CONTROLLER
+: <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d1448b2688394292605bed327a679afe">FCDEntity</a><li>CUBE
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892e2d69f0436ba18d343605f554e30ed22">FCDEffectParameterSurfaceInitFactory</a></ul>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>DIRECTIONAL
+: <a class="el" href="class_f_c_d_light.html#358eac688b4a74aa90531e5206e92e6007c34b01d651ace906e59ff728a8112d">FCDLight</a></ul>
+<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
+<li>EFFECT
+: <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd725776f0c3122d297fd3b6026618d50af">FCDEntity</a><li>ENTITY
+: <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d3c81776d7cbf8bc30f5a92aa1cdc6af">FCDEntity</a><li>EXTERNAL_REFERENCE
+: <a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3efe2bdfbc299f672e4f97f730a59989f">FCDEntityInstance</a></ul>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>FACE
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#59228097e934d37b9e8ae788a749bc07d8ea23e52036e6ad637a7169021239f3">FCDEffectParameterSurfaceInitCube</a><li>FLOAT
+: <a class="el" href="class_f_c_d_effect_parameter_matrix.html#45c68f5f565f4c43b364d15475609c2cbce0006765cec978545fb3a9e3ddd4f4">FCDEffectParameterMatrix</a>, <a class="el" href="class_f_c_d_effect_parameter_vector.html#035e2c3691618620389142cc663284098c064e226445861202d8eda2d7b618ee">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#7e8ea846f43dd9dfdcd68de45e3add5864c35574b9aa06d041e822021c4b922d">FCDEffectParameterFloat3</a>, <a class="el" href="class_f_c_d_effect_parameter_float2.html#77e4ebdfcf0de9efb879c02ed52860419a9bc716e56752d047fee23fab4f2819">FCDEffectParameterFloat2</a>, <a class="el" href="class_f_c_d_effect_parameter_float.html#a28b191128c4dafc4d417347450b356d3f35183c8d53aa09e41e8b1a87d0016e">FCDEffectParameterFloat</a>, <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b0887e8166fffd6cc3a8d39671b1346e469">FCDEffectParameter</a><li>FLOAT2
+: <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b086d83a40ca335905a8a6877f001e6b52c">FCDEffectParameter</a><li>FLOAT3
+: <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08a94c8dfc96b419a36c1de7ca2b6413c1">FCDEffectParameter</a><li>FROM
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892a87c1f6872f211a3f525c11557149e4d">FCDEffectParameterSurfaceInitFactory</a></ul>
+<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+<li>GEOMETRY
+: <a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d36026b8777b8988f942f78b8172c1604d">FCDEntityInstance</a>, <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd799b17e5e6e7e9cdcb353bad7ff811c85">FCDEntity</a></ul>
+<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
+<li>HALF
+: <a class="el" href="class_f_c_d_effect_parameter_matrix.html#45c68f5f565f4c43b364d15475609c2cd0ce3da81bd588157dbe86cdf9c5e5d1">FCDEffectParameterMatrix</a>, <a class="el" href="class_f_c_d_effect_parameter_vector.html#035e2c3691618620389142cc6632840998baf12de74b0d8cba8766706cb84516">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#7e8ea846f43dd9dfdcd68de45e3add58fa18c1e15e843af0f7486c9f423191c6">FCDEffectParameterFloat3</a>, <a class="el" href="class_f_c_d_effect_parameter_float2.html#77e4ebdfcf0de9efb879c02ed52860418d39c7292c69594cbf290d0ad8a2a41c">FCDEffectParameterFloat2</a>, <a class="el" href="class_f_c_d_effect_parameter_float.html#a28b191128c4dafc4d417347450b356d5146316b0d48e3b9fdefc55fdbd9df76">FCDEffectParameterFloat</a></ul>
+<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
+<li>IMAGE
+: <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd79ad49c80c980e901cfefb18e037fce81">FCDEntity</a><li>INTEGER
+: <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08dd655617aa5a92725480964718122182">FCDEffectParameter</a></ul>
+<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
+<li>LAMBERT
+: <a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d936fa2b549fcc7833ec86e32a6d26667">FCDEffectStandard</a><li>LIGHT
+: <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7eaff98f940446b32b452289b0a79de71">FCDEntity</a><li>LOOKAT
+: <a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921381eafef1b7eb3501ae84f5e19071a35">FCDTransform</a></ul>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>MATERIAL
+: <a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d37fd9bb75e47a0173ec8298eaaa71ef3f">FCDEntityInstance</a>, <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7f0658dd0aa3b5a1b0c5e3dc44c5d763c">FCDEntity</a><li>MATRIX
+: <a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc892179c19319d29f4eb2afa8ab313fe2792d">FCDTransform</a>, <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08660e596914f88e50d5853b2131ad225a">FCDEffectParameter</a></ul>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>PHONG
+: <a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41dcdf2c5f91356a6c80fd8d764a433e008">FCDEffectStandard</a><li>PHYSICS_ANALYTICAL_GEOMETRY
+: <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd784bd56ee18a6f6e1118f89078714a761">FCDEntity</a><li>PHYSICS_MATERIAL
+: <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7e754a84e2c8b4c525e8207e0a971b89c">FCDEntity</a><li>PHYSICS_MODEL
+: <a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d303e68768f437adde6f6c2d518f9db58c">FCDEntityInstance</a>, <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7cc96ac70dd041d7bf674e18c11d628af">FCDEntity</a><li>PHYSICS_RIGID_BODY
+: <a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3c01cf93a002bd04a94094fedd096e9bb">FCDEntityInstance</a>, <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd79bc7a8ae178d5f9cb06111b4d51240d0">FCDEntity</a><li>PHYSICS_RIGID_CONSTRAINT
+: <a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d32f1de96262a206342daf00ceda2bd582">FCDEntityInstance</a>, <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7026283951793084a7a849e508857d603">FCDEntity</a><li>PHYSICS_SCENE_NODE
+: <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd73f3aa51d0684a57da181845722e8cc1f">FCDEntity</a><li>PHYSICS_SHAPE
+: <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d4b1f4af3fdb3f4b7a0188437749baf7">FCDEntity</a><li>PLANAR
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d838925c8434819c6046c14dff8f793841ac51">FCDEffectParameterSurfaceInitFactory</a><li>POINT
+: <a class="el" href="class_f_c_d_light.html#358eac688b4a74aa90531e5206e92e60cdd1f5feac88cf971d9edad4126243c5">FCDLight</a><li>PRIMARY
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html#26c9418850b0c0d5a6c685b4ce4d890b13ca69673f7e1aa87c61d5ef49df4512">FCDEffectParameterSurfaceInitVolume</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#59228097e934d37b9e8ae788a749bc075f20c13bdba2e0c6acd3616d3af70936">FCDEffectParameterSurfaceInitCube</a></ul>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>ROTATION
+: <a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921f978abed37815c8a60a1c76745767eb6">FCDTransform</a></ul>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>SAMPLER
+: <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b088f5ddd923615701f05a30158b80f56ec">FCDEffectParameter</a><li>SAMPLER2D
+: <a class="el" href="class_f_c_d_effect_parameter_sampler.html#e3a82d31b80b3510bb44a62bd3c344243e0a98b613cd47287b74402a45dcd2df">FCDEffectParameterSampler</a><li>SAMPLER3D
+: <a class="el" href="class_f_c_d_effect_parameter_sampler.html#e3a82d31b80b3510bb44a62bd3c34424705723cc55960ee3b2d6744e3244cd48">FCDEffectParameterSampler</a><li>SAMPLERCUBE
+: <a class="el" href="class_f_c_d_effect_parameter_sampler.html#e3a82d31b80b3510bb44a62bd3c344244c3851e3bc494f054f2e45efd74e107d">FCDEffectParameterSampler</a><li>SCALE
+: <a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921ca207c4221523864b49deac186a4bd05">FCDTransform</a><li>SCENE_NODE
+: <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d56e9eb11f4aa44893f27411ac9a2455">FCDEntity</a><li>SIMPLE
+: <a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3a31de3dc363bacacbbf12a8f9d760477">FCDEntityInstance</a><li>SKEW
+: <a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc892164a79e08a191d674915594b9bdbeb6ad">FCDTransform</a><li>SPOT
+: <a class="el" href="class_f_c_d_light.html#358eac688b4a74aa90531e5206e92e60aca948f926e7b39611a4f5a4886db8cd">FCDLight</a><li>STRING
+: <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b081b235e6d5cb68e8bcd13443795252e0a">FCDEffectParameter</a><li>SURFACE
+: <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08217a1f4ad8b74ced28de295ab6de116b">FCDEffectParameter</a></ul>
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+<li>TEXTURE
+: <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7f1bcc6219cca12b1a3c805d5dac7a581">FCDEntity</a><li>TRANSLATION
+: <a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc89217e6c276586b7bbb02f2b4a93a9581873">FCDTransform</a></ul>
+<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
+<li>UNKNOWN
+: <a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41dc081dc5deede6d9e1a8293f556a5bcfc">FCDEffectStandard</a></ul>
+<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
+<li>VECTOR
+: <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b084e0256ca9cff99b253d54ca218fde0f9">FCDEffectParameter</a><li>VOLUME
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892328076a8538f429eb5988879c0e643cd">FCDEffectParameterSurfaceInitFactory</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_xml_node_id_pair_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_xml_node_id_pair_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_xml_node_id_pair_8h-source.html	(revision 964)
@@ -0,0 +1,55 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUXmlNodeIdPair.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUXmlNodeIdPair.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef _FU_XML_NODE_ID_PAIR_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define _FU_XML_NODE_ID_PAIR_H_</span>
+<a name="l00014"></a>00014 <span class="preprocessor"></span>
+<a name="l00015"></a>00015 <span class="preprocessor">#ifdef HAS_LIBXML</span>
+<a name="l00016"></a>00016 <span class="preprocessor"></span>
+<a name="l00017"></a>00017 <span class="keyword">class </span>FUXmlNodeIdPair
+<a name="l00018"></a>00018 {
+<a name="l00019"></a>00019 <span class="keyword">public</span>:
+<a name="l00020"></a>00020     <a class="code" href="namespace_f_u_crc32.html#b4fb49f3af91a54e778b1999313ff8b5">FUCrc32::crc32</a> id;
+<a name="l00021"></a>00021     xmlNode* node;
+<a name="l00022"></a>00022 };
+<a name="l00023"></a>00023 
+<a name="l00024"></a>00024 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FUXmlNodeIdPair&gt;</a> <a class="code" href="classvector.html">FUXmlNodeIdPairList</a>;
+<a name="l00025"></a>00025 
+<a name="l00026"></a>00026 <span class="preprocessor">#endif // HAS_LIBXML</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00028"></a>00028 <span class="preprocessor">#endif // _FU_XML_NODE_ID_PAIR_H_</span>
+<a name="l00029"></a>00029 <span class="preprocessor"></span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/globals.html
===================================================================
--- /NonGTP/FCollada/Documentation/globals.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/globals.html	(revision 964)
@@ -0,0 +1,267 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="globals.html"><span>All</span></a></li>
+    <li><a href="globals_func.html"><span>Functions</span></a></li>
+    <li><a href="globals_vars.html"><span>Variables</span></a></li>
+    <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+    <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+    <li><a href="globals_defs.html"><span>Defines</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="#index__"><span>_</span></a></li>
+    <li><a href="#index_a"><span>a</span></a></li>
+    <li><a href="#index_b"><span>b</span></a></li>
+    <li><a href="#index_c"><span>c</span></a></li>
+    <li><a href="#index_d"><span>d</span></a></li>
+    <li><a href="#index_e"><span>e</span></a></li>
+    <li><a href="#index_f"><span>f</span></a></li>
+    <li><a href="#index_g"><span>g</span></a></li>
+    <li><a href="#index_h"><span>h</span></a></li>
+    <li><a href="#index_i"><span>i</span></a></li>
+    <li><a href="#index_l"><span>l</span></a></li>
+    <li><a href="#index_m"><span>m</span></a></li>
+    <li><a href="#index_n"><span>n</span></a></li>
+    <li><a href="#index_o"><span>o</span></a></li>
+    <li><a href="#index_p"><span>p</span></a></li>
+    <li><a href="#index_r"><span>r</span></a></li>
+    <li><a href="#index_s"><span>s</span></a></li>
+    <li><a href="#index_t"><span>t</span></a></li>
+    <li><a href="#index_u"><span>u</span></a></li>
+    <li><a href="#index_x"><span>x</span></a></li>
+  </ul>
+</div>
+
+<p>
+Here is a list of all documented file members with links to the documentation:
+<p>
+<h3><a class="anchor" name="index__">- _ -</a></h3><ul>
+<li>__DEBUGGER_BREAK
+: <a class="el" href="_f_u_assert_8h.html#8be9594f924b19bb72ce88afbff5ae63">FUAssert.h</a></ul>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>AddAccessor()
+: <a class="el" href="namespace_f_u_dae_writer.html#80804142030cf34c379d2c289c6604c8">FUDaeWriter.h</a><li>AddArray()
+: <a class="el" href="namespace_f_u_dae_writer.html#0eb3c804ed839afdd7280fdf5ac621eb">FUDaeWriter.h</a><li>AddAttribute()
+: <a class="el" href="namespace_f_u_xml_writer.html#4671e82b576669752058b1f3774f43f3">FUXmlWriter.h</a><li>AddChild()
+: <a class="el" href="namespace_f_u_xml_writer.html#16ea61a32b6aabc975ae2b64b15519c8">FUXmlWriter.h</a><li>AddChildOnce()
+: <a class="el" href="namespace_f_u_xml_writer.html#3783512c48959836acb5ba406d1cbf16">FUXmlWriter.h</a><li>AddChildSorted()
+: <a class="el" href="namespace_f_u_xml_writer.html#4ceadc9223ead268cef953a5d940b5f6">FUXmlWriter.h</a><li>AddContent()
+: <a class="el" href="namespace_f_u_xml_writer.html#bca9b2f08bdeef4e294aae6b06534c6a">FUXmlWriter.h</a><li>AddExtraTechniqueChild()
+: <a class="el" href="namespace_f_u_dae_writer.html#ba74c6f8b178411e99246c2198b68f4d">FUDaeWriter.h</a><li>AddInput()
+: <a class="el" href="namespace_f_u_dae_writer.html#13f6c5825c1a1cb4aff86d8c6c9cff5e">FUDaeWriter.h</a><li>AddNodeSid()
+: <a class="el" href="namespace_f_u_dae_writer.html#22c9610efda063dbb28c4d40e4d24558">FUDaeWriter.h</a><li>AddParameter()
+: <a class="el" href="namespace_f_u_dae_writer.html#d0eeb471f60953186f1b18ad665c7ea5">FUDaeWriter.h</a><li>AddSibling()
+: <a class="el" href="namespace_f_u_xml_writer.html#3088ac721edd19de8d0674262dc78103">FUXmlWriter.h</a><li>AddSourceColor()
+: <a class="el" href="namespace_f_u_dae_writer.html#1a27e95cec009aaf1331d560b0b779b4">FUDaeWriter.h</a><li>AddSourceFloat()
+: <a class="el" href="namespace_f_u_dae_writer.html#affb4e2517c032cf0d07322be37dbbb3">FUDaeWriter.h</a><li>AddSourceIDRef()
+: <a class="el" href="namespace_f_u_dae_writer.html#350ab0c69a913e2a9a08f66a9c113848">FUDaeWriter.h</a><li>AddSourceInterpolation()
+: <a class="el" href="namespace_f_u_dae_writer.html#be27f0bf06b2584c38a3942a48c1e146">FUDaeWriter.h</a><li>AddSourceMatrix()
+: <a class="el" href="namespace_f_u_dae_writer.html#30a849543e7cd2defbcb8bf402fc30d7">FUDaeWriter.h</a><li>AddSourcePosition()
+: <a class="el" href="namespace_f_u_dae_writer.html#442b156928824db31e5d07070a9a88f4">FUDaeWriter.h</a><li>AddSourceString()
+: <a class="el" href="namespace_f_u_dae_writer.html#5b21ebfc4c680a55675c5c2a568bfdb4">FUDaeWriter.h</a><li>AddSourceTexcoord()
+: <a class="el" href="namespace_f_u_dae_writer.html#4031693b5ffe2689022827b763243fe4">FUDaeWriter.h</a><li>AddTechniqueChild()
+: <a class="el" href="namespace_f_u_dae_writer.html#01b325c6912d018abbcaae463a1eff14">FUDaeWriter.h</a><li>Average()
+: <a class="el" href="_f_c_d_animation_multi_curve_8h.html#b7cdae42225091810d11a0fd0e261fe6">FCDAnimationMultiCurve.h</a></ul>
+<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
+<li>BEZIER
+: <a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef574684294fc4a30dbb28f490752a2e3c057">FMInterpolation.h</a><li>BooleanList
+: <a class="el" href="_f_m_integer_8h.html#4d1aa78132c662566b0b276209a4c0eb">FMInteger.h</a></ul>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>Clamp()
+: <a class="el" href="namespace_f_math.html#2bc2e21ab0bc13dbf6b669eb1d9b253c">FMath.h</a><li>CleanId()
+: <a class="el" href="namespace_f_u_dae_writer.html#0940ef4f39c93c1fbc8fac14e89bcbac">FUDaeWriter.h</a><li>CleanName()
+: <a class="el" href="namespace_f_u_dae_writer.html#0c2be0889e312dc4f570b96529edd85f">FUDaeWriter.h</a><li>CLEAR_POINTER_MAP
+: <a class="el" href="_f_utils_8h.html#2e9b018f015dbf9beda61c52effb34d6">FUtils.h</a><li>CLEAR_POINTER_VECTOR
+: <a class="el" href="_f_utils_8h.html#e98b3e13794565d9dc59353ac14afd9f">FUtils.h</a><li>crc32
+: <a class="el" href="namespace_f_u_crc32.html#b4fb49f3af91a54e778b1999313ff8b5">FUCrc32.h</a><li>CRC32()
+: <a class="el" href="namespace_f_u_crc32.html#2266287e162ae12e570be76d79354c9e">FUCrc32.h</a><li>CreateNode()
+: <a class="el" href="namespace_f_u_xml_writer.html#85e246d70b7cf69dd5a82978ef63de61">FUXmlWriter.h</a></ul>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>DBL_TOLERANCE
+: <a class="el" href="_f_m_float_8h.html#3458b13111109beee2df9a2d42218678">FMFloat.h</a><li>DEBUG_OUT
+: <a class="el" href="_f_u_debug_8h.html#d3e3f3588b27de821458ac0faec235da">FUDebug.h</a><li>DEBUG_OUT1
+: <a class="el" href="_f_u_debug_8h.html#432441ed9e87e83b12422c4796f644c2">FUDebug.h</a><li>DEBUG_OUT2
+: <a class="el" href="_f_u_debug_8h.html#fa85d7cb02ebbf7c330c8dfd8c1f3480">FUDebug.h</a><li>DebugOut()
+: <a class="el" href="_f_u_debug_8h.html#fa05334e0581b6e4128018be8a67141a">FUDebug.h</a><li>DebugOutV()
+: <a class="el" href="_f_u_debug_8h.html#5898a4e2f004718008effbf53ea1206b">FUDebug.h</a><li>DECLARE_SINGLETON_CLASS
+: <a class="el" href="_f_u_singleton_8h.html#80054a33903b7388a16714e1c1457930">FUSingleton.h</a><li>DECLARE_SINGLETON_CLASS_WITH_ARGS
+: <a class="el" href="_f_u_singleton_8h.html#f2d3b45004590100a9ae266559574553">FUSingleton.h</a><li>DECLARE_SINGLETON_CLASS_WITH_ARGS2
+: <a class="el" href="_f_u_singleton_8h.html#31c26841707708d2b0e202fabc858975">FUSingleton.h</a><li>DeclareObjectType
+: <a class="el" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">FUObjectType.h</a><li>DEFAULT
+: <a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef5744782e8db793e9b6dfda9435728864c0b">FMInterpolation.h</a><li>DegToRad()
+: <a class="el" href="namespace_f_math.html#0d5dc4a5370d82235d4e62cdd510c31c">FMath.h</a><li>DoubleList
+: <a class="el" href="_f_m_float_8h.html#a5bb580701178fb1f9f459e91ae955e2">FMFloat.h</a></ul>
+<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
+<li>emptyFString
+: <a class="el" href="_f_u_string_8h.html#7c13272f2634a74aa80ed7c5280f25c9">FUString.h</a><li>emptyString
+: <a class="el" href="_f_u_string_8h.html#7c763168a33e4ef3d90a21c38fb41ebf">FUString.h</a></ul>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>FCDAnimatedList
+: <a class="el" href="_f_c_document_8h.html#2c80e40a522a1d6884a190349e10341a">FCDocument.h</a>, <a class="el" href="_f_c_d_geometry_source_8h.html#2c80e40a522a1d6884a190349e10341a">FCDGeometrySource.h</a>, <a class="el" href="_f_c_d_animated_8h.html#2c80e40a522a1d6884a190349e10341a">FCDAnimated.h</a><li>FCDAnimatedValueMap
+: <a class="el" href="_f_c_document_8h.html#cccf4fe3089e780d988dbdf55d3adae0">FCDocument.h</a><li>FCDAnimationChannelList
+: <a class="el" href="_f_c_document_8h.html#137756c6280e82d7cd62034b3f04e11f">FCDocument.h</a>, <a class="el" href="_f_c_d_animation_8h.html#137756c6280e82d7cd62034b3f04e11f">FCDAnimation.h</a>, <a class="el" href="_f_c_d_animated_8h.html#137756c6280e82d7cd62034b3f04e11f">FCDAnimated.h</a><li>FCDAnimationClipLibrary
+: <a class="el" href="_f_c_document_8h.html#74bd1908b99bb53fa0254ebca06927b2">FCDocument.h</a><li>FCDAnimationClipList
+: <a class="el" href="_f_c_d_animation_curve_8h.html#dcba4c386c008b8d2b177e5dd4e63389">FCDAnimationCurve.h</a><li>FCDAnimationCurveList
+: <a class="el" href="_f_c_d_animation_channel_8h.html#07538fbbbc9f4f6be1de9955a18e886a">FCDAnimationChannel.h</a>, <a class="el" href="_f_c_d_animation_8h.html#07538fbbbc9f4f6be1de9955a18e886a">FCDAnimation.h</a>, <a class="el" href="_f_c_d_animated_8h.html#07538fbbbc9f4f6be1de9955a18e886a">FCDAnimated.h</a><li>FCDAnimationLibrary
+: <a class="el" href="_f_c_document_8h.html#57d45e5321165349349287ea97dfb48e">FCDocument.h</a><li>FCDAnimationList
+: <a class="el" href="_f_c_d_animation_8h.html#8badf9d1b6767c22393a32557c8d2d9c">FCDAnimation.h</a><li>FCDCameraLibrary
+: <a class="el" href="_f_c_document_8h.html#b6279b6bc21f767b82f149f215cd9992">FCDocument.h</a><li>FCDCollapsingFunction
+: <a class="el" href="_f_c_d_animation_multi_curve_8h.html#108f3f31a5097fdde5a065a1c7ad0acc">FCDAnimationMultiCurve.h</a><li>FCDControllerLibrary
+: <a class="el" href="_f_c_document_8h.html#22bf36412fc48661021a1978714fae55">FCDocument.h</a><li>FCDConversionFunction
+: <a class="el" href="_f_c_d_animation_multi_curve_8h.html#3f37db4cc9939d7b076d4cbfe81680c4">FCDAnimationMultiCurve.h</a>, <a class="el" href="_f_c_d_animation_curve_8h.html#3f37db4cc9939d7b076d4cbfe81680c4">FCDAnimationCurve.h</a><li>FCDCVs
+: <a class="el" href="group___f_c_d_geometry.html#gc7ca96d282f4d9177816c64238ff19af">FCDGeometrySpline.h</a><li>FCDEAttributeList
+: <a class="el" href="_f_c_d_extra_8h.html#8137cd200c63ee68e678c242d0e9191b">FCDExtra.h</a><li>FCDEffectCodeList
+: <a class="el" href="_f_c_d_effect_technique_8h.html#c8e0b00483a39f4fe429a6427566fa21">FCDEffectTechnique.h</a>, <a class="el" href="_f_c_d_effect_profile_f_x_8h.html#c8e0b00483a39f4fe429a6427566fa21">FCDEffectProfileFX.h</a><li>FCDEffectList
+: <a class="el" href="_f_c_d_material_library_8h.html#e31aa3bf4790223da8259b72164c2a20">FCDMaterialLibrary.h</a><li>FCDEffectPassBindList
+: <a class="el" href="_f_c_d_effect_pass_shader_8h.html#610516ba43565d129c71bd0597d401cc">FCDEffectPassShader.h</a><li>FCDEffectPassList
+: <a class="el" href="_f_c_d_effect_technique_8h.html#fa42da9ed242e1f437fbb752ee1ace96">FCDEffectTechnique.h</a><li>FCDEffectPassShaderList
+: <a class="el" href="_f_c_d_effect_pass_8h.html#e4577c47a38f1bb38d06dc932afd79f6">FCDEffectPass.h</a><li>FCDEffectProfileList
+: <a class="el" href="_f_c_d_effect_8h.html#2b1e5744b88b3dba2c5ec9912262c1a8">FCDEffect.h</a><li>FCDEffectTechniqueList
+: <a class="el" href="_f_c_d_effect_profile_f_x_8h.html#34e3608f842317e742f29059b1afb8b1">FCDEffectProfileFX.h</a><li>FCDENodeList
+: <a class="el" href="_f_c_d_extra_8h.html#d99465ee469892920d31626b2d807771">FCDExtra.h</a><li>FCDEntityInstanceList
+: <a class="el" href="_f_c_d_scene_node_8h.html#a877bfde5a5a0a669a79c1a858c7955a">FCDSceneNode.h</a><li>FCDETechniqueList
+: <a class="el" href="_f_c_d_extra_8h.html#77ca5d409fdce3ad115b2859143b7cda">FCDExtra.h</a><li>FCDGeometryLibrary
+: <a class="el" href="_f_c_document_8h.html#af38e757fdd9d6fafcca17ef083c02a7">FCDocument.h</a><li>FCDGeometryPolygonsInputList
+: <a class="el" href="_f_c_d_geometry_polygons_8h.html#39b1f3e501ec9c897463459d9e3ebc43">FCDGeometryPolygons.h</a><li>FCDGeometryPolygonsList
+: <a class="el" href="_f_c_d_geometry_mesh_8h.html#e295cdb790688abf7b980314a2333c0c">FCDGeometryMesh.h</a><li>FCDGeometrySourceList
+: <a class="el" href="_f_c_d_geometry_mesh_8h.html#fdd18ff70a74995acea2826c18b646e9">FCDGeometryMesh.h</a><li>FCDImageLibrary
+: <a class="el" href="_f_c_document_8h.html#b5559101f03eaa1423ccffec5b325b74">FCDocument.h</a><li>FCDImageList
+: <a class="el" href="_f_c_d_effect_parameter_surface_8h.html#8cc39819f5ca493d557916a20b8e595a">FCDEffectParameterSurface.h</a><li>FCDJointList
+: <a class="el" href="_f_c_d_skin_controller_8h.html#6d0ef640853ccbb6b8e15835e289d30f">FCDSkinController.h</a><li>FCDJointWeightPairList
+: <a class="el" href="_f_c_d_skin_controller_8h.html#d0bfc4b70f98dc236ed0c93a675d5680">FCDSkinController.h</a><li>FCDKnots
+: <a class="el" href="group___f_c_d_geometry.html#ge0ae8e4cd28595a5f807bd6c0511908f">FCDGeometrySpline.h</a><li>FCDLayerList
+: <a class="el" href="_f_c_document_8h.html#9dbcece62b9c249c35027f130fcd3964">FCDocument.h</a><li>FCDLightLibrary
+: <a class="el" href="_f_c_document_8h.html#febcd7340edd6cc703ee365f3fdeff54">FCDocument.h</a><li>FCDMaterialInstanceBindList
+: <a class="el" href="_f_c_d_material_instance_8h.html#4ceba81986c5dcde4104ee4c8fa3965f">FCDMaterialInstance.h</a><li>FCDMaterialInstanceList
+: <a class="el" href="_f_c_d_geometry_instance_8h.html#eca0607d70d1685f2457586f3915dd49">FCDGeometryInstance.h</a><li>FCDMaterialList
+: <a class="el" href="_f_c_document_8h.html#47eca22019a0f2fd2a06464292ae4bd6">FCDocument.h</a>, <a class="el" href="_f_c_d_material_library_8h.html#47eca22019a0f2fd2a06464292ae4bd6">FCDMaterialLibrary.h</a><li>FCDMaterialTechniqueHintList
+: <a class="el" href="_f_c_d_material_8h.html#78ff3f9535d15d8be0caa0039005dac1">FCDMaterial.h</a><li>FCDMorphTargetList
+: <a class="el" href="_f_c_d_morph_controller_8h.html#64969bb4fae71a940e25359c47635bca">FCDMorphController.h</a><li>FCDObjectList
+: <a class="el" href="_f_c_document_8h.html#22f2c62e1fc610b7f2b2e1081536578b">FCDocument.h</a><li>FCDPhysicsMaterialLibrary
+: <a class="el" href="_f_c_document_8h.html#e3bde7521f644a4729b86b21042247f4">FCDocument.h</a><li>FCDPhysicsModelLibrary
+: <a class="el" href="_f_c_document_8h.html#5fa1b77185800879d9467ae17ecd5cec">FCDocument.h</a><li>FCDPhysicsSceneLibrary
+: <a class="el" href="_f_c_document_8h.html#54d44bf98c184c27fc9dd641628856c9">FCDocument.h</a><li>FCDSceneNodeList
+: <a class="el" href="_f_c_d_scene_node_8h.html#5130c6b9f831c539f671c15bea1a2742">FCDSceneNode.h</a><li>FCDTextureList
+: <a class="el" href="_f_c_d_material_library_8h.html#c810509ab1dd7d45f9ce1b2a0fc5b628">FCDMaterialLibrary.h</a>, <a class="el" href="_f_c_d_effect_standard_8h.html#c810509ab1dd7d45f9ce1b2a0fc5b628">FCDEffectStandard.h</a><li>FCDTransformList
+: <a class="el" href="_f_c_d_scene_node_8h.html#6fdfc8b84f9f763a57d60257cd66fc74">FCDSceneNode.h</a><li>FCDVisualSceneNodeLibrary
+: <a class="el" href="_f_c_document_8h.html#c2aabfb5e7aa01319379c8600d8c9821">FCDocument.h</a><li>FCDWeightedMatches
+: <a class="el" href="_f_c_d_skin_controller_8h.html#405755403903decf464f6aee972645b5">FCDSkinController.h</a><li>FloatList
+: <a class="el" href="_f_m_float_8h.html#28301729e6656a2428b8d728fdae0e88">FMFloat.h</a><li>FloatPtrList
+: <a class="el" href="_f_c_d_animated_8h.html#fe3f146698cc45f639a50a6bf06256c1">FCDAnimated.h</a><li>FLT_TOLERANCE
+: <a class="el" href="_f_m_float_8h.html#e1862cb712bfc3a8d5210438601b9a1b">FMFloat.h</a><li>FMMatrix44List
+: <a class="el" href="_f_m_matrix44_8h.html#3a02977137a34f818bf3935ca0d4dcf8">FMMatrix44.h</a><li>FMVector3List
+: <a class="el" href="_f_m_vector3_8h.html#0342f6166f6df40023a5effbe09f4a0f">FMVector3.h</a><li>FS
+: <a class="el" href="_f_u_string_8h.html#afc191eda457ff64f0e441d65311e4b8">FUString.h</a><li>FStringList
+: <a class="el" href="_f_u_string_8h.html#9d4bf31ffe89848bf494306fc985f05a">FUString.h</a><li>FUAssert
+: <a class="el" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert.h</a><li>FUCheckMemory
+: <a class="el" href="_f_u_assert_8h.html#3f8e304ec999fd5b47b525eac6fa3f4d">FUAssert.h</a><li>FUFail
+: <a class="el" href="_f_u_assert_8h.html#2aaf258bf29e8c9d10c172100670807d">FUAssert.h</a><li>FUObjectList
+: <a class="el" href="_f_u_object_8h.html#12a81202139b7556c06eeb10966ccd71">FUObject.h</a><li>FUSStringBuilder
+: <a class="el" href="_f_u_string_builder_8h.html#c5173915e0735b6a47328aeed38770d7">FUStringBuilder.h</a><li>FUStringBuilder
+: <a class="el" href="_f_u_string_builder_8h.html#ef9e734749f693349166d1590ae48c2f">FUStringBuilder.h</a><li>FUSUniqueStringMap
+: <a class="el" href="_f_u_unique_string_map_8h.html#5345e7f7db7cea30b601fd4dd5857a85">FUUniqueStringMap.h</a>, <a class="el" href="_f_c_document_8h.html#5345e7f7db7cea30b601fd4dd5857a85">FCDocument.h</a><li>FUUniqueStringMap
+: <a class="el" href="_f_u_unique_string_map_8h.html#97af8afa476d9de818ae965831fd8839">FUUniqueStringMap.h</a></ul>
+<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+<li>globalBuilder
+: <a class="el" href="_f_u_string_builder_8h.html#3d808ba9856cb5cc68f03d21bb0cc508">FUStringBuilder.h</a><li>globalSBuilder
+: <a class="el" href="_f_u_string_builder_8h.html#f59ffe58166fe5771701c630749dde26">FUStringBuilder.h</a></ul>
+<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
+<li>HAS_LIBXML
+: <a class="el" href="_f_utils_8h.html#cfecc34c0a408ce11eb1960853843007">FUtils.h</a><li>HAS_VECTORTYPES
+: <a class="el" href="_f_utils_8h.html#d8322263932e6afc58f7974548e7291a">FUtils.h</a></ul>
+<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
+<li>IMPLEMENT_CREATE_SINGLETON
+: <a class="el" href="_f_u_singleton_8h.html#390d687886630a4dad79aef45111a70c">FUSingleton.h</a><li>IMPLEMENT_CREATE_SINGLETON_WITH_ARGS
+: <a class="el" href="_f_u_singleton_8h.html#d1545f4568a68e793011396ae2d814c1">FUSingleton.h</a><li>IMPLEMENT_CREATE_SINGLETON_WITH_ARGS2
+: <a class="el" href="_f_u_singleton_8h.html#214b07876da80015ee7272f64afb50c9">FUSingleton.h</a><li>IMPLEMENT_DESTROY_SINGLETON
+: <a class="el" href="_f_u_singleton_8h.html#97a5dd49a538ad3054fdd6a77acb08f1">FUSingleton.h</a><li>IMPLEMENT_SINGLETON
+: <a class="el" href="_f_u_singleton_8h.html#80acae0250e4fc33321a5f6da796ad64">FUSingleton.h</a><li>IMPLEMENT_SINGLETON_WITH_ARGS
+: <a class="el" href="_f_u_singleton_8h.html#776404929fb249f921d3b0c8e6a05e9d">FUSingleton.h</a><li>IMPLEMENT_SINGLETON_WITH_ARGS2
+: <a class="el" href="_f_u_singleton_8h.html#fcc40e57d68dfdcea02b58e165bdb6b8">FUSingleton.h</a><li>ImplementObjectType
+: <a class="el" href="_f_u_object_type_8h.html#b802267a2825b27523642ca6b87a383e">FUObjectType.h</a><li>Int32List
+: <a class="el" href="_f_m_integer_8h.html#0bbfcd7e2bdaf68bcab1b522af766482">FMInteger.h</a><li>Int8List
+: <a class="el" href="_f_m_integer_8h.html#cb5e47519463b03974c9950bdfcf471f">FMInteger.h</a><li>Interpolation
+: <a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef574">FMInterpolation.h</a><li>IsEquivalent()
+: <a class="el" href="_f_utils_8h.html#a73b3f4c579c2e62ba4f4b5517a088b2">FUtils.h</a>, <a class="el" href="_f_u_string_8h.html#10a2a02687e50236ef50f3d6984cf263">FUString.h</a>, <a class="el" href="_f_m_vector3_8h.html#531db245ecc1122b02ae2de0585ccc14">FMVector3.h</a>, <a class="el" href="_f_m_matrix44_8h.html#dd3ebbe1f67117c2ad1b13a8b4318263">FMMatrix44.h</a>, <a class="el" href="_f_m_integer_8h.html#3b976cdd9e9ac4f4f18847ea51521d64">FMInteger.h</a>, <a class="el" href="_f_m_float_8h.html#0eb5ab4f00fba07604caa7e9d2730478">FMFloat.h</a>, <a class="el" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">FMArray.h</a><li>IsNotANumber()
+: <a class="el" href="namespace_f_math.html#f07527201a796f5c30c8bc10db7a8178">FMath.h</a></ul>
+<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
+<li>LIBXML_STATIC
+: <a class="el" href="_f_utils_8h.html#8909fa9da7ac1275420914bb77d5de59">FUtils.h</a><li>LINEAR
+: <a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef5745c836ca4b0b89b6072da3526393d561c">FMInterpolation.h</a></ul>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>max
+: <a class="el" href="_f_utils_8h.html#ffe776513b24d84b39af8ab0930fef7f">FUtils.h</a><li>MeshDataList
+: <a class="el" href="_f_c_d_effect_pass_8h.html#ba58caa9d37840ed344feb4aa03e24f8">FCDEffectPass.h</a><li>min
+: <a class="el" href="_f_utils_8h.html#c6afabdc09a49a433ee19d8a9486056d">FUtils.h</a></ul>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>NONE
+: <a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef5749e271c68b0c77d4319f9735c2a15078a">FMInterpolation.h</a></ul>
+<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
+<li>operator *()
+: <a class="el" href="_f_m_vector3_8h.html#51f9180e5c14c26a89dba945b0383052">FMVector3.h</a>, <a class="el" href="_f_m_vector2_8h.html#2c8c7996d4fad058a0a7343d51e6cd1b">FMVector2.h</a>, <a class="el" href="_f_m_matrix44_8h.html#8b19f28c09cec82f5e8672315e035a98">FMMatrix44.h</a>, <a class="el" href="_f_m_matrix33_8h.html#1649971af18cd8a952dd5a387f18d028">FMMatrix33.h</a>, <a class="el" href="_f_m_color_8h.html#58f3a16b2bf52b6aab8c7143d202a02a">FMColor.h</a><li>operator *=()
+: <a class="el" href="_f_m_vector3_8h.html#06a811f0b531280df0aaa821edd2c904">FMVector3.h</a><li>operator+()
+: <a class="el" href="_f_u_string_8h.html#86d44d0debf5546e87356bd79dba5593">FUString.h</a>, <a class="el" href="_f_m_vector3_8h.html#a2e23c9914c11ffe362c32a007fea139">FMVector3.h</a>, <a class="el" href="_f_m_vector2_8h.html#27199a28e5bb94856ebc59f994365bc6">FMVector2.h</a><li>operator+=()
+: <a class="el" href="_f_m_vector3_8h.html#e1f49c3b19d4b5a7f592d1f11747d20f">FMVector3.h</a><li>operator-()
+: <a class="el" href="_f_m_vector3_8h.html#69da9cd66caf832daadeb68f57ac0c14">FMVector3.h</a>, <a class="el" href="_f_m_vector2_8h.html#41c213203696d0450c6e36b9419f833d">FMVector2.h</a><li>operator-=()
+: <a class="el" href="_f_m_vector3_8h.html#e977fb636b011eab59ead7c010b6c70f">FMVector3.h</a><li>operator/=()
+: <a class="el" href="_f_m_vector3_8h.html#cdab4fc070de74c699b7b33c7c47210d">FMVector3.h</a><li>operator==()
+: <a class="el" href="_f_u_string_8h.html#f01ccca18ec8dc46d1b4398ef2ae82da">FUString.h</a>, <a class="el" href="_f_m_vector3_8h.html#5a306a2784a1d6a32e5da612b1065f88">FMVector3.h</a>, <a class="el" href="_f_m_matrix44_8h.html#50948795a56eefc94456157d12214892">FMMatrix44.h</a><li>operator^()
+: <a class="el" href="_f_m_vector3_8h.html#f3b0e449c19f4c4b9743f5c234dd9cb4">FMVector3.h</a></ul>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>Pi
+: <a class="el" href="namespace_f_math.html#4c8e25df39e90e06ce866c1b509b9bec">FMath.h</a></ul>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>RadToDeg()
+: <a class="el" href="namespace_f_math.html#126a39f30047703acd42ac277e688959">FMath.h</a></ul>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>SAFE_DELETE
+: <a class="el" href="_f_utils_8h.html#d45c5447fa213228e8493458c1770e91">FUtils.h</a><li>SAFE_DELETE_ARRAY
+: <a class="el" href="_f_utils_8h.html#7541454697b30d05714aa6b2150500b1">FUtils.h</a><li>SAFE_FREE
+: <a class="el" href="_f_utils_8h.html#5778427dcd0b3f99b0fc0be7018ec96c">FUtils.h</a><li>SAFE_RELEASE
+: <a class="el" href="_f_utils_8h.html#6c1219ddc02b0649489919776967e378">FUtils.h</a><li>Sign()
+: <a class="el" href="namespace_f_math.html#eeb82e7ca4d7ea1d2fe9483f8aae575c">FMath.h</a><li>StringList
+: <a class="el" href="_f_u_string_8h.html#b299f9dc236c92da18f20b0edbbb4e96">FUString.h</a></ul>
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+<li>TakeFirst()
+: <a class="el" href="_f_c_d_animation_multi_curve_8h.html#3ce437fb85f8b207da562dec849414c2">FCDAnimationMultiCurve.h</a><li>TO_FSTRING
+: <a class="el" href="_f_u_string_8h.html#07704e1457df8a52db49b436f419d9f9">FUString.h</a><li>TO_STRING
+: <a class="el" href="_f_u_string_8h.html#bbdf4f5bce6b0fed7d6a617fab284e7b">FUString.h</a></ul>
+<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
+<li>UInt16List
+: <a class="el" href="_f_m_integer_8h.html#005dac418851af6b204fcff38dad10ba">FMInteger.h</a><li>UInt32List
+: <a class="el" href="_f_m_integer_8h.html#bb7384f1b435af2edf85f193c07b6096">FMInteger.h</a><li>UInt8List
+: <a class="el" href="_f_m_integer_8h.html#f19d55a6174220252b26e0415f3914d5">FMInteger.h</a><li>UNKNOWN
+: <a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef57480fbd3c6714aefd4d33b734f0258b6b2">FMInterpolation.h</a><li>UNUSED
+: <a class="el" href="_f_utils_8h.html#a2c1c2787f4fc780b0a902fc66d5c3ce">FUtils.h</a><li>UNUSED_NDEBUG
+: <a class="el" href="_f_utils_8h.html#987f4a817ed072818b8d8d98a6605e52">FUtils.h</a></ul>
+<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
+<li>xmlNodeList
+: <a class="el" href="_f_utils_8h.html#b7c70d14d0b677b37f9a65bdd51b8f77">FUtils.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:45 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_morph_target.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_morph_target.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_morph_target.html	(revision 964)
@@ -0,0 +1,361 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDMorphTarget Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDMorphTarget Class Reference</h1><!-- doxytag: class="FCDMorphTarget" --><!-- doxytag: inherits="FCDObject" -->A COLLADA morph target.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_morph_controller_8h-source.html">FCDMorphController.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDMorphTarget:
+<p><center><img src="class_f_c_d_morph_target.png" usemap="#FCDMorphTarget_map" border="0" alt=""></center>
+<map name="FCDMorphTarget_map">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,111,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,111,24">
+</map>
+<a href="class_f_c_d_morph_target-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_target.html#3704c6c2176ffabe20c3b10ef3c36e90">FCDMorphTarget</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a> *parent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#3704c6c2176ffabe20c3b10ef3c36e90"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c337ad4927402898f74bbf1d8d2d0bd7"></a><!-- doxytag: member="FCDMorphTarget::~FCDMorphTarget" ref="c337ad4927402898f74bbf1d8d2d0bd7" args="()" -->
+virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_target.html#c337ad4927402898f74bbf1d8d2d0bd7">~FCDMorphTarget</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_target.html#1cfed74a428ce68c944e487c335753f8">GetParent</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the morph controller which contains this target.  <a href="#1cfed74a428ce68c944e487c335753f8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1e29057218a17fa7ab31b76fde8715cf"></a><!-- doxytag: member="FCDMorphTarget::GetParent" ref="1e29057218a17fa7ab31b76fde8715cf" args="() const " -->
+const <a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_target.html#1e29057218a17fa7ab31b76fde8715cf">GetParent</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_target.html#e96770062ed44c9fdb01681750b490c5">GetGeometry</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the target geometry.  <a href="#e96770062ed44c9fdb01681750b490c5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d21ba74ba248acddeef276d5e9298e24"></a><!-- doxytag: member="FCDMorphTarget::GetGeometry" ref="d21ba74ba248acddeef276d5e9298e24" args="() const " -->
+const <a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_target.html#d21ba74ba248acddeef276d5e9298e24">GetGeometry</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_target.html#998bd66544b91f0f41bbc2739acf65c2">SetGeometry</a> (<a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a> *geometry)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the target geometry.  <a href="#998bd66544b91f0f41bbc2739acf65c2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_target.html#c315b0eb37d95da814d951ae5c7c1684">GetWeight</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the morphing weight.  <a href="#c315b0eb37d95da814d951ae5c7c1684"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="33a4752bb891530ef5e718f29693381c"></a><!-- doxytag: member="FCDMorphTarget::GetWeight" ref="33a4752bb891530ef5e718f29693381c" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_target.html#33a4752bb891530ef5e718f29693381c">GetWeight</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_target.html#1019a25890e87253afde129c4ad3e002">SetWeight</a> (float _weight)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the morphing weight.  <a href="#1019a25890e87253afde129c4ad3e002"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_target.html#4a9f0f8805841af97ac1cbaabb0f3bd4">IsAnimated</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether the morphing weight is animated.  <a href="#4a9f0f8805841af97ac1cbaabb0f3bd4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_target.html#48808f59055edb49f84d3b3682f3e773">GetAnimatedWeight</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the animation associated with the morphing weight.  <a href="#48808f59055edb49f84d3b3682f3e773"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b0d7c9711dc27ec4b505f1b7d5eda08c"></a><!-- doxytag: member="FCDMorphTarget::GetAnimatedWeight" ref="b0d7c9711dc27ec4b505f1b7d5eda08c" args="() const " -->
+const <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_target.html#b0d7c9711dc27ec4b505f1b7d5eda08c">GetAnimatedWeight</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA morph target. 
+<p>
+A morph target is just a geometric entity with a weight assigned. The weight may be animated. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="3704c6c2176ffabe20c3b10ef3c36e90"></a><!-- doxytag: member="FCDMorphTarget::FCDMorphTarget" ref="3704c6c2176ffabe20c3b10ef3c36e90" args="(FCDocument *document, FCDMorphController *parent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDMorphTarget::FCDMorphTarget           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_morph_controller.html#b1babb0f099e835967219c1a477e46e9">FCDMorphController::AddTarget</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the morph target. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The morph controller that contains the morph target. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="48808f59055edb49f84d3b3682f3e773"></a><!-- doxytag: member="FCDMorphTarget::GetAnimatedWeight" ref="48808f59055edb49f84d3b3682f3e773" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a>* FCDMorphTarget::GetAnimatedWeight           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the animation associated with the morphing weight. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The animated value associated with the morphing weight. This pointer will be NULL if the morphing weight is not animated. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e96770062ed44c9fdb01681750b490c5"></a><!-- doxytag: member="FCDMorphTarget::GetGeometry" ref="e96770062ed44c9fdb01681750b490c5" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a>* FCDMorphTarget::GetGeometry           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the target geometry. 
+<p>
+This is what the morphed geometry should look like if the morphing weight is set to 1.0f. <dl compact><dt><b>Returns:</b></dt><dd>The target geometry. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1cfed74a428ce68c944e487c335753f8"></a><!-- doxytag: member="FCDMorphTarget::GetParent" ref="1cfed74a428ce68c944e487c335753f8" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a>* FCDMorphTarget::GetParent           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the morph controller which contains this target. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The parent morpher. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c315b0eb37d95da814d951ae5c7c1684"></a><!-- doxytag: member="FCDMorphTarget::GetWeight" ref="c315b0eb37d95da814d951ae5c7c1684" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDMorphTarget::GetWeight           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the morphing weight. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The morphing weight. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4a9f0f8805841af97ac1cbaabb0f3bd4"></a><!-- doxytag: member="FCDMorphTarget::IsAnimated" ref="4a9f0f8805841af97ac1cbaabb0f3bd4" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDMorphTarget::IsAnimated           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether the morphing weight is animated. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the morphing weight is animated. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="998bd66544b91f0f41bbc2739acf65c2"></a><!-- doxytag: member="FCDMorphTarget::SetGeometry" ref="998bd66544b91f0f41bbc2739acf65c2" args="(FCDGeometry *geometry)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDMorphTarget::SetGeometry           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>geometry</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the target geometry. 
+<p>
+This is what the morphed geometry should look like if the morphing weight is set to 1.0f. As such, the target geometry should be similar to the base target geometry. You can verify this using the <a class="el" href="class_f_c_d_morph_controller.html#43685ec9f55c43b66e75f62c8b820980">FCDMorphController::IsSimilar</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>geometry</em>&nbsp;</td><td>The target geometry. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1019a25890e87253afde129c4ad3e002"></a><!-- doxytag: member="FCDMorphTarget::SetWeight" ref="1019a25890e87253afde129c4ad3e002" args="(float _weight)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDMorphTarget::SetWeight           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_weight</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the morphing weight. 
+<p>
+This function has no impact on any animations that target the morphing weight. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_weight</em>&nbsp;</td><td>The morphing weight. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_morph_controller_8h-source.html">FCDMorphController.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_object_type_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_object_type_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_object_type_8h.html	(revision 964)
@@ -0,0 +1,118 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUObjectType.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUObjectType.h File Reference</h1>This file contains the <a class="el" href="class_f_u_object_type.html">FUObjectType</a> class. <a href="#_details">More...</a>
+<p>
+
+<p>
+<a href="_f_u_object_type_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_object_type.html">FUObjectType</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An object type.  <a href="class_f_u_object_type.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Declares the object type for an object class.  <a href="#8124b8a8706cd10260f8cd5a7bd8e691"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_object_type_8h.html#b802267a2825b27523642ca6b87a383e">ImplementObjectType</a>(ClassName, ParentClassName)&nbsp;&nbsp;&nbsp;<a class="el" href="class_f_u_object_type.html">FUObjectType</a> ClassName::__classType(ParentClassName::GetClassType(), #ClassName) \</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Implements the object type for an object class.  <a href="#b802267a2825b27523642ca6b87a383e"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_u_object_type.html">FUObjectType</a> class. 
+<p>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="8124b8a8706cd10260f8cd5a7bd8e691"></a><!-- doxytag: member="FUObjectType.h::DeclareObjectType" ref="8124b8a8706cd10260f8cd5a7bd8e691" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define DeclareObjectType          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keyword">private</span>: \
+    <span class="keyword">static</span> <span class="keyword">class </span><a class="code" href="class_f_u_object_type.html">FUObjectType</a> __classType; \
+<span class="keyword">public</span>: \
+    <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="class_f_u_object_type.html">FUObjectType</a>&amp; GetClassType() { <span class="keywordflow">return</span> __classType; } \
+    <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="class_f_u_object_type.html">FUObjectType</a>&amp; GetObjectType()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> __classType; } \
+<span class="keyword">private</span>:
+</pre></div>Declares the object type for an object class. 
+<p>
+Use this macro inside the class declarations of up-classes of the <a class="el" href="class_f_u_object.html">FUObject</a> class to easily implement RTTI.     </td>
+  </tr>
+</table>
+<a class="anchor" name="b802267a2825b27523642ca6b87a383e"></a><!-- doxytag: member="FUObjectType.h::ImplementObjectType" ref="b802267a2825b27523642ca6b87a383e" args="(ClassName, ParentClassName)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define ImplementObjectType          </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">ClassName,         <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>ParentClassName&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="class_f_u_object_type.html">FUObjectType</a> ClassName::__classType(ParentClassName::GetClassType(), #ClassName) \</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Implements the object type for an object class. 
+<p>
+Use this macro inside your code files only to create the objects necessary to support RTTI in your up-classes of the <a class="el" href="class_f_u_object.html">FUObject</a> class. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>ClassName</em>&nbsp;</td><td>The name of the class. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>ParentClassName</em>&nbsp;</td><td>The name of the down-class of the given class. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_0x69.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_0x69.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_0x69.html	(revision 964)
@@ -0,0 +1,110 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="functions.html"><span>All</span></a></li>
+    <li><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+    <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+    <li id="current"><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+    <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+    <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+    <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+    <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+    <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
+<li>identity
+: <a class="el" href="class_f_m_matrix33.html#aed39a65535b75afa28af7409ec5f0b8">FMMatrix33</a><li>Identity
+: <a class="el" href="class_f_m_matrix44.html#6ec620d68ab61a95e3b4b5f7e7300468">FMMatrix44</a><li>idx
+: <a class="el" href="class_f_c_d_geometry_polygons_input.html#18b8efc95ad9a58642eb6a5fe2cafb55">FCDGeometryPolygonsInput</a><li>IMAGE
+: <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd79ad49c80c980e901cfefb18e037fce81">FCDEntity</a><li>Includes()
+: <a class="el" href="class_f_u_object_type.html#c7bf4a03be4c6c482ca9e6df8771601b">FUObjectType</a><li>IncrementTargetCount()
+: <a class="el" href="class_f_c_d_scene_node.html#8d2667408080453df148768c648695e9">FCDSceneNode</a><li>index()
+: <a class="el" href="class_f_u_string_builder_t.html#468e24745f22f07b2ff3aaebedb92158">FUStringBuilderT&lt; Char, SPrintF &gt;</a><li>indices
+: <a class="el" href="class_f_c_d_geometry_polygons_input.html#4f81698542644aeec203d42dccda96a5">FCDGeometryPolygonsInput</a><li>InitType
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">FCDEffectParameterSurfaceInitFactory</a><li>INTEGER
+: <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08dd655617aa5a92725480964718122182">FCDEffectParameter</a><li>Inverted()
+: <a class="el" href="class_f_m_matrix44.html#7ca1ec95a49399822e76a02141c8ad6d">FMMatrix44</a>, <a class="el" href="class_f_m_matrix33.html#d14af34a608a0e918e03446382c72213">FMMatrix33</a><li>invertedBindPose
+: <a class="el" href="struct_f_c_d_joint_matrix_pair.html#6e2b3f39bc8d10c748600301b476d168">FCDJointMatrixPair</a><li>IsAnimated()
+: <a class="el" href="class_f_c_d_t_skew.html#3c8bd56b133da3293e5ca71dffb8efcd">FCDTSkew</a>, <a class="el" href="class_f_c_d_t_look_at.html#c980f02adba06c17bd6a172eda230589">FCDTLookAt</a>, <a class="el" href="class_f_c_d_t_matrix.html#83615248752085427055cc40803fdf86">FCDTMatrix</a>, <a class="el" href="class_f_c_d_t_rotation.html#00cc4223dff938a18c8639629959dc89">FCDTRotation</a>, <a class="el" href="class_f_c_d_t_scale.html#db6b8a74970cd14e0cdeb9785cbd41d2">FCDTScale</a>, <a class="el" href="class_f_c_d_t_translation.html#365aa6006b7f2b130580cae2cdbedd18">FCDTTranslation</a>, <a class="el" href="class_f_c_d_transform.html#b12ac63fa2d46fbcf8c025971635cda4">FCDTransform</a>, <a class="el" href="class_f_c_d_morph_target.html#4a9f0f8805841af97ac1cbaabb0f3bd4">FCDMorphTarget</a><li>IsClosed()
+: <a class="el" href="class_f_c_d_geometry_spline.html#e75c74bf4abd7d6475a12e83a400b8d7">FCDGeometrySpline</a><li>IsDoubleSided()
+: <a class="el" href="class_f_c_d_geometry_mesh.html#4c85484537b78efa26b75d40fd744a21">FCDGeometryMesh</a><li>IsEmissionFactor()
+: <a class="el" href="class_f_c_d_effect_standard.html#45c0775d6da7ed652eaf36bd40bdc4cf">FCDEffectStandard</a><li>IsEmpty()
+: <a class="el" href="class_f_c_d_library.html#5045adb8f08e9a8f51fada3fdce63470">FCDLibrary&lt; T &gt;</a><li>IsFailure()
+: <a class="el" href="class_f_u_status.html#fad1ae342a9c6c4bba87d1e7ed1eb9dd">FUStatus</a><li>IsFragment()
+: <a class="el" href="class_f_c_d_effect_parameter.html#15272d55d87c60f603049caa2b96c4f4">FCDEffectParameter</a><li>IsFragmentShader()
+: <a class="el" href="class_f_c_d_effect_pass_shader.html#6c044d94c60e622df3ce526d19dad566">FCDEffectPassShader</a><li>IsGenerateMipMaps()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#0e48c062f07a3590da200d38b1001b6e">FCDEffectParameterSurface</a><li>IsGenerator()
+: <a class="el" href="class_f_c_d_effect_parameter.html#a77e878bbff4b0d7a85c3f08e46bb206">FCDEffectParameter</a><li>IsInverse()
+: <a class="el" href="class_f_c_d_t_rotation.html#dd625d4bc7fe5a6d34eebb4f71739d45">FCDTRotation</a>, <a class="el" href="class_f_c_d_t_translation.html#2b3ed004d0a35a4e786b38caa00421a0">FCDTTranslation</a>, <a class="el" href="class_f_c_d_transform.html#9fa1a02a51f833f819248c2ff020507c">FCDTransform</a><li>IsJoint()
+: <a class="el" href="class_f_c_d_scene_node.html#abc87983cba1f9e7dbe7a10e3c2138e8">FCDSceneNode</a><li>IsMesh()
+: <a class="el" href="class_f_c_d_geometry.html#2c8f918ca0734d57fc32f7b06ba2dcd1">FCDGeometry</a><li>IsModifier()
+: <a class="el" href="class_f_c_d_effect_parameter.html#f0270639bc9e73ca45c15fbbebdc8066">FCDEffectParameter</a><li>IsOpen()
+: <a class="el" href="class_f_c_d_geometry_spline.html#7ed77000c2fca608fb3069656e4bdceb">FCDGeometrySpline</a><li>IsOrthographic()
+: <a class="el" href="class_f_c_d_camera.html#2f8ac0483f3be7766eb8ecf10653316f">FCDCamera</a><li>IsPerspective()
+: <a class="el" href="class_f_c_d_camera.html#7756959daf1ed8d8a90fa19f45f49496">FCDCamera</a><li>IsSimilar()
+: <a class="el" href="class_f_c_d_morph_controller.html#43685ec9f55c43b66e75f62c8b820980">FCDMorphController</a><li>IsSpline()
+: <a class="el" href="class_f_c_d_geometry.html#939f0b6f72a6178fc38d8c09d2b4c5e2">FCDGeometry</a><li>IsSuccessful()
+: <a class="el" href="class_f_u_status.html#d42a14919d643345a864dc11c5d4c143">FUStatus</a><li>IsTarget()
+: <a class="el" href="class_f_c_d_scene_node.html#0c06b667e6f1545745e0ce30f8f8a044">FCDSceneNode</a><li>IsValueAnimated()
+: <a class="el" href="class_f_c_document.html#f35450fa84bef048e7274a5e110c6992">FCDocument</a><li>IsVertexShader()
+: <a class="el" href="class_f_c_d_effect_pass_shader.html#faae07ba360e49a3a3e9d44ed820469c">FCDEffectPassShader</a><li>IsWeightedCurve()
+: <a class="el" href="class_f_c_d_animation_curve.html#2abcf25228182854682d6118d67ffc7a">FCDAnimationCurve</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_utils_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_utils_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_utils_8h.html	(revision 964)
@@ -0,0 +1,223 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUtils.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUtils.h File Reference</h1>Includes the common utilities classes and macros. <a href="#_details">More...</a>
+<p>
+<code>#include &lt;string&gt;</code><br>
+<code>#include &lt;vector&gt;</code><br>
+<code>#include &lt;set&gt;</code><br>
+<code>#include &lt;xtree&gt;</code><br>
+<code>#include &lt;map&gt;</code><br>
+<code>#include &lt;algorithm&gt;</code><br>
+<code>#include &quot;FUtils/Platforms.h&quot;</code><br>
+<code>#include &quot;<a class="el" href="_f_u_assert_8h-source.html">FUtils/FUAssert.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_f_math_8h-source.html">FMath/FMath.h</a>&quot;</code><br>
+<code>#include &lt;libxml/tree.h&gt;</code><br>
+<code>#include &quot;<a class="el" href="_f_u_string_8h-source.html">FUtils/FUString.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_f_u_crc32_8h-source.html">FUtils/FUCrc32.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_f_u_debug_8h-source.html">FUtils/FUDebug.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_f_u_status_8h-source.html">FUtils/FUStatus.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_utils_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d8322263932e6afc58f7974548e7291a"></a><!-- doxytag: member="FUtils.h::HAS_VECTORTYPES" ref="d8322263932e6afc58f7974548e7291a" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_utils_8h.html#d8322263932e6afc58f7974548e7291a">HAS_VECTORTYPES</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Used by <a class="el" href="namespace_f_collada.html">FCollada</a>, this define implies that we are including all the common dynamically-sized arrays. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cfecc34c0a408ce11eb1960853843007"></a><!-- doxytag: member="FUtils.h::HAS_LIBXML" ref="cfecc34c0a408ce11eb1960853843007" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_utils_8h.html#cfecc34c0a408ce11eb1960853843007">HAS_LIBXML</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Used by <a class="el" href="namespace_f_collada.html">FCollada</a>, this define implies that we are including LibXML functions in the library interface. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8909fa9da7ac1275420914bb77d5de59"></a><!-- doxytag: member="FUtils.h::LIBXML_STATIC" ref="8909fa9da7ac1275420914bb77d5de59" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_utils_8h.html#8909fa9da7ac1275420914bb77d5de59">LIBXML_STATIC</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Used by LibXML, this define implies that we are statically-linking the LibXML. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d45c5447fa213228e8493458c1770e91"></a><!-- doxytag: member="FUtils.h::SAFE_DELETE" ref="d45c5447fa213228e8493458c1770e91" args="(ptr)" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_utils_8h.html#d45c5447fa213228e8493458c1770e91">SAFE_DELETE</a>(ptr)&nbsp;&nbsp;&nbsp;if ((ptr) != NULL) { delete (ptr); (ptr) = NULL; }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This macro safely deletes a pointer and sets the given pointer to NULL. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7541454697b30d05714aa6b2150500b1"></a><!-- doxytag: member="FUtils.h::SAFE_DELETE_ARRAY" ref="7541454697b30d05714aa6b2150500b1" args="(ptr)" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_utils_8h.html#7541454697b30d05714aa6b2150500b1">SAFE_DELETE_ARRAY</a>(ptr)&nbsp;&nbsp;&nbsp;if (ptr != NULL) { delete [] ptr; ptr = NULL; }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This macro safely deletes an heap array and sets the given pointer to NULL. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5778427dcd0b3f99b0fc0be7018ec96c"></a><!-- doxytag: member="FUtils.h::SAFE_FREE" ref="5778427dcd0b3f99b0fc0be7018ec96c" args="(ptr)" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_utils_8h.html#5778427dcd0b3f99b0fc0be7018ec96c">SAFE_FREE</a>(ptr)&nbsp;&nbsp;&nbsp;if (ptr != NULL) { free(ptr); ptr = NULL; }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This macro safely frees a memory block and sets the given pointer to NULL. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6c1219ddc02b0649489919776967e378"></a><!-- doxytag: member="FUtils.h::SAFE_RELEASE" ref="6c1219ddc02b0649489919776967e378" args="(ptr)" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_utils_8h.html#6c1219ddc02b0649489919776967e378">SAFE_RELEASE</a>(ptr)&nbsp;&nbsp;&nbsp;if ((ptr) != NULL) { (ptr)-&gt;Release(); (ptr) = NULL; }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This macro safely releases an interface and sets the given pointer to NULL. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e98b3e13794565d9dc59353ac14afd9f"></a><!-- doxytag: member="FUtils.h::CLEAR_POINTER_VECTOR" ref="e98b3e13794565d9dc59353ac14afd9f" args="(a)" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_utils_8h.html#e98b3e13794565d9dc59353ac14afd9f">CLEAR_POINTER_VECTOR</a>(a)&nbsp;&nbsp;&nbsp;{ size_t l = (a).size(); for (size_t i = 0; i &lt; l; ++i) SAFE_DELETE((a)[i]); (a).clear(); }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This macro deletes all the object pointers contained within a vector and clears it. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2e9b018f015dbf9beda61c52effb34d6"></a><!-- doxytag: member="FUtils.h::CLEAR_POINTER_MAP" ref="2e9b018f015dbf9beda61c52effb34d6" args="(mapT, a)" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_utils_8h.html#2e9b018f015dbf9beda61c52effb34d6">CLEAR_POINTER_MAP</a>(mapT, a)&nbsp;&nbsp;&nbsp;{ for (mapT::iterator it = (a).begin(); it != (a).end(); ++it) SAFE_DELETE((*it).second); (a).clear(); }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This macro deletes all the object pointers contained within a map and clears it. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_utils_8h.html#a2c1c2787f4fc780b0a902fc66d5c3ce">UNUSED</a>(a)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes a piece of code during the pre-process.  <a href="#a2c1c2787f4fc780b0a902fc66d5c3ce"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_utils_8h.html#987f4a817ed072818b8d8d98a6605e52">UNUSED_NDEBUG</a>(a)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes a piece of debug code during the pre-process.  <a href="#987f4a817ed072818b8d8d98a6605e52"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c6afabdc09a49a433ee19d8a9486056d"></a><!-- doxytag: member="FUtils.h::min" ref="c6afabdc09a49a433ee19d8a9486056d" args="(a, b)" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_utils_8h.html#c6afabdc09a49a433ee19d8a9486056d">min</a>(a, b)&nbsp;&nbsp;&nbsp;std::min(a, b)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the smallest of two values. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ffe776513b24d84b39af8ab0930fef7f"></a><!-- doxytag: member="FUtils.h::max" ref="ffe776513b24d84b39af8ab0930fef7f" args="(a, b)" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_utils_8h.html#ffe776513b24d84b39af8ab0930fef7f">max</a>(a, b)&nbsp;&nbsp;&nbsp;std::max(a, b)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the largest of two values. <br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b7c70d14d0b677b37f9a65bdd51b8f77"></a><!-- doxytag: member="FUtils.h::xmlNodeList" ref="b7c70d14d0b677b37f9a65bdd51b8f77" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; struct _xmlNode * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_utils_8h.html#b7c70d14d0b677b37f9a65bdd51b8f77">xmlNodeList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of XML nodes. <br></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;class T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="_f_utils_8h.html#a73b3f4c579c2e62ba4f4b5517a088b2">IsEquivalent</a> (const T &amp;v1, const T &amp;v2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether two values are equivalent.  <a href="#a73b3f4c579c2e62ba4f4b5517a088b2"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Includes the common utilities classes and macros. 
+<p>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="a2c1c2787f4fc780b0a902fc66d5c3ce"></a><!-- doxytag: member="FUtils.h::UNUSED" ref="a2c1c2787f4fc780b0a902fc66d5c3ce" args="(a)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define UNUSED          </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">a&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Removes a piece of code during the pre-process. 
+<p>
+This macro is useful for these pesky unused variable warnings.     </td>
+  </tr>
+</table>
+<a class="anchor" name="987f4a817ed072818b8d8d98a6605e52"></a><!-- doxytag: member="FUtils.h::UNUSED_NDEBUG" ref="987f4a817ed072818b8d8d98a6605e52" args="(a)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define UNUSED_NDEBUG          </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">a&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Removes a piece of debug code during the pre-process. 
+<p>
+This macro is useful for these pesky unused variable warnings.     </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="a73b3f4c579c2e62ba4f4b5517a088b2"></a><!-- doxytag: member="FUtils.h::IsEquivalent" ref="a73b3f4c579c2e62ba4f4b5517a088b2" args="(const T &amp;v1, const T &amp;v2)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class T&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">bool IsEquivalent           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const T &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>v1</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const T &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>v2</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether two values are equivalent. 
+<p>
+This template simply calls the operator== on the two values. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>v1</em>&nbsp;</td><td>A first value. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>v2</em>&nbsp;</td><td>A second value. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the two values are equivalent. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_int.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_int.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_int.html	(revision 964)
@@ -0,0 +1,386 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDEffectParameterInt Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterInt Class Reference</h1><!-- doxytag: class="FCDEffectParameterInt" --><!-- doxytag: inherits="FCDEffectParameter" -->A COLLADA integer effect parameter.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_effect_parameter_8h-source.html">FCDEffectParameter.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDEffectParameterInt:
+<p><center><img src="class_f_c_d_effect_parameter_int.png" usemap="#FCDEffectParameterInt_map" border="0" alt=""></center>
+<map name="FCDEffectParameterInt_map">
+<area href="class_f_c_d_effect_parameter.html" alt="FCDEffectParameter" shape="rect" coords="0,112,142,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,142,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,142,24">
+</map>
+<a href="class_f_c_d_effect_parameter_int-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_int.html#292f3e3abb0f2fd5416a2953336e8076">FCDEffectParameterInt</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#292f3e3abb0f2fd5416a2953336e8076"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_int.html#c1b4a6121b5d57eefb524e41bf47d793">~FCDEffectParameterInt</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#c1b4a6121b5d57eefb524e41bf47d793"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_int.html#fc360d159fbb45443c3f8dcb85ad3d45">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the type of effect parameter class.  <a href="#fc360d159fbb45443c3f8dcb85ad3d45"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_int.html#3fa597a3157ca294e8a7f3ca6bd3df5c">GetValue</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the value of the effect parameter.  <a href="#3fa597a3157ca294e8a7f3ca6bd3df5c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_int.html#893bf135b594b52d37de7b3bdebe65a3">SetValue</a> (int _value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the integer value of the effect parameter.  <a href="#893bf135b594b52d37de7b3bdebe65a3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_int.html#2f777fbb9048bfb755084afc0bfbec5a">Clone</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a full copy of the effect parameter.  <a href="#2f777fbb9048bfb755084afc0bfbec5a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_int.html#cb341351e6bb1e5c3c805b20f71c35ce">Overwrite</a> (<a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *target)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Overwrites the target parameter with this parameter.  <a href="#cb341351e6bb1e5c3c805b20f71c35ce"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_int.html#6dbff43e3ccbe38f4254ca6c6f902450">LoadFromXML</a> (xmlNode *parameterNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node.  <a href="#6dbff43e3ccbe38f4254ca6c6f902450"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_int.html#cb9c3fd3298a512e1b2fdcf1f510cb84">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node.  <a href="#cb9c3fd3298a512e1b2fdcf1f510cb84"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA integer effect parameter. 
+<p>
+Contains a single, unanimated integer. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="292f3e3abb0f2fd5416a2953336e8076"></a><!-- doxytag: member="FCDEffectParameterInt::FCDEffectParameterInt" ref="292f3e3abb0f2fd5416a2953336e8076" args="(FCDocument *document)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDEffectParameterInt::FCDEffectParameterInt           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>document</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect_parameter_list.html#da878b47cabf114c520fdf70bf252a2c">FCDEffectParameterList::AddParameter</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the effect parameter. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c1b4a6121b5d57eefb524e41bf47d793"></a><!-- doxytag: member="FCDEffectParameterInt::~FCDEffectParameterInt" ref="c1b4a6121b5d57eefb524e41bf47d793" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDEffectParameterInt::~FCDEffectParameterInt           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect_parameter_list.html#b5ef02e0d258871d25d75666e199a9f3">FCDEffectParameterList::ReleaseParameter</a> function. When released, the effect parameter list will also release all its parameters, if it owns them.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="2f777fbb9048bfb755084afc0bfbec5a"></a><!-- doxytag: member="FCDEffectParameterInt::Clone" ref="2f777fbb9048bfb755084afc0bfbec5a" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FCDEffectParameterInt::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a full copy of the effect parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned effect parameter. You will need to delete this pointer. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_parameter.html#760f178513367b602f7c3363a158b76e">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="fc360d159fbb45443c3f8dcb85ad3d45"></a><!-- doxytag: member="FCDEffectParameterInt::GetType" ref="fc360d159fbb45443c3f8dcb85ad3d45" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a> FCDEffectParameterInt::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the type of effect parameter class. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The parameter class type: INTEGER. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_parameter.html#5858946f333ea4486ca30c4c1b104871">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="3fa597a3157ca294e8a7f3ca6bd3df5c"></a><!-- doxytag: member="FCDEffectParameterInt::GetValue" ref="3fa597a3157ca294e8a7f3ca6bd3df5c" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">int FCDEffectParameterInt::GetValue           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the value of the effect parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The integer value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6dbff43e3ccbe38f4254ca6c6f902450"></a><!-- doxytag: member="FCDEffectParameterInt::LoadFromXML" ref="6dbff43e3ccbe38f4254ca6c6f902450" args="(xmlNode *parameterNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDEffectParameterInt::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parameterNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parameterNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the parameter. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_effect_parameter.html#c9dacd1e9af15e71f54daf59b3f142fd">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="cb341351e6bb1e5c3c805b20f71c35ce"></a><!-- doxytag: member="FCDEffectParameterInt::Overwrite" ref="cb341351e6bb1e5c3c805b20f71c35ce" args="(FCDEffectParameter *target)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual void FCDEffectParameterInt::Overwrite           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>target</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Overwrites the target parameter with this parameter. 
+<p>
+This function is used during the flattening of materials. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>target</em>&nbsp;</td><td>The target parameter to overwrite. </td></tr>
+  </table>
+</dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_effect_parameter.html#016be91dbd27ff3c8c30f759f00b8c53">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="893bf135b594b52d37de7b3bdebe65a3"></a><!-- doxytag: member="FCDEffectParameterInt::SetValue" ref="893bf135b594b52d37de7b3bdebe65a3" args="(int _value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameterInt::SetValue           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">int&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_value</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the integer value of the effect parameter. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_value</em>&nbsp;</td><td>The integer value. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="cb9c3fd3298a512e1b2fdcf1f510cb84"></a><!-- doxytag: member="FCDEffectParameterInt::WriteToXML" ref="cb9c3fd3298a512e1b2fdcf1f510cb84" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDEffectParameterInt::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the parameter. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_effect_parameter.html#71aaa548d040bdae0af136f250262ea5">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_effect_parameter_8h-source.html">FCDEffectParameter.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_animation_channel.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_animation_channel.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_animation_channel.html	(revision 964)
@@ -0,0 +1,609 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDAnimationChannel Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDAnimationChannel Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
+</h1><!-- doxytag: class="FCDAnimationChannel" --><!-- doxytag: inherits="FCDObject" -->A COLLADA animation channel.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_animation_channel_8h-source.html">FCDAnimationChannel.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDAnimationChannel:
+<p><center><img src="class_f_c_d_animation_channel.png" usemap="#FCDAnimationChannel_map" border="0" alt=""></center>
+<map name="FCDAnimationChannel_map">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,140,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,140,24">
+</map>
+<a href="class_f_c_d_animation_channel-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_channel.html#06b82dde2395bf29253670cd20e6b04c">FCDAnimationChannel</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_c_d_animation.html">FCDAnimation</a> *parent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#06b82dde2395bf29253670cd20e6b04c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_channel.html#5c54b1f496f34ed7f3e0d3b25cc7da27">~FCDAnimationChannel</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#5c54b1f496f34ed7f3e0d3b25cc7da27"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_channel.html#208109679a16dec1f0103cbaa7b28324">GetParent</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the animation sub-tree that contains the animation channel.  <a href="#208109679a16dec1f0103cbaa7b28324"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="984c713570fdcd79242c2b260df91b0c"></a><!-- doxytag: member="FCDAnimationChannel::GetParent" ref="984c713570fdcd79242c2b260df91b0c" args="() const " -->
+const <a class="el" href="class_f_c_d_animation.html">FCDAnimation</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_channel.html#984c713570fdcd79242c2b260df91b0c">GetParent</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classvector.html">FCDAnimationCurveList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_channel.html#fa3c640a2dd9bfe68ea45a5208772af5">GetCurves</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of animation curves contained within the channel.  <a href="#fa3c640a2dd9bfe68ea45a5208772af5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_channel.html#c1b1e057ebccde60502ea1a12b00f358">GetCurveCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of animation curves contained within the channel.  <a href="#c1b1e057ebccde60502ea1a12b00f358"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_channel.html#6022ce6350b29c74b21f253f779739c4">GetCurve</a> (size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves an animation curve contained within the channel.  <a href="#6022ce6350b29c74b21f253f779739c4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e6716d448ab360c794901b072e27909c"></a><!-- doxytag: member="FCDAnimationChannel::GetCurve" ref="e6716d448ab360c794901b072e27909c" args="(size_t index) const " -->
+const <a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_channel.html#e6716d448ab360c794901b072e27909c">GetCurve</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_channel.html#3cd77e243432a42c614e8c510bb69138">AddCurve</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a new animation curve to this animation channel.  <a href="#3cd77e243432a42c614e8c510bb69138"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_channel.html#7737b8e386bcd898225565bdd730740e">ReleaseCurve</a> (<a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a> *curve)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Releases an animation curve contained within this channel.  <a href="#7737b8e386bcd898225565bdd730740e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_channel.html#a3cdb2fb7ca73e7f9026251f861edf32">GetTargetPointer</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Retrieves the target pointer prefix for this animation channel.  <a href="#a3cdb2fb7ca73e7f9026251f861edf32"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_channel.html#db7692a3c78cb4277eb5bfd7aced3bc8">GetTargetQualifier</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Retrieves the target qualifier for this animation channel.  <a href="#db7692a3c78cb4277eb5bfd7aced3bc8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_channel.html#3bbf9bbc45437d7ab34a2972da6ab784">SetTargetPointer</a> (const string &amp;p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Enforces the tarrget pointer prefix for the animation channel.  <a href="#3bbf9bbc45437d7ab34a2972da6ab784"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_channel.html#ca7e6d2bb7e632d4f814e4178146f39a">LinkDriver</a> (<a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *animated)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Considers the given animated element as the driver for this animation channel.  <a href="#ca7e6d2bb7e632d4f814e4178146f39a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_channel.html#f509cb79cb6350ae64d375053759ecb8">CheckDriver</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Verifies that if a driver is used by this channel, then it was found during the import of the animated elements.  <a href="#f509cb79cb6350ae64d375053759ecb8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_channel.html#7821e346181d25c0eced3c679e34274d">LoadFromXML</a> (xmlNode *channelNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the animation channel from a given COLLADA XML tree node.  <a href="#7821e346181d25c0eced3c679e34274d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_channel.html#d27f91a4cde919a6d5c7505e57fb1779">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the animation channel to the given COLLADA XML tree node.  <a href="#d27f91a4cde919a6d5c7505e57fb1779"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA animation channel. 
+<p>
+Each animation channel holds the animation curves for one animatable element, such as a single floating-point value, a 3D vector or a matrix.<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> </dd></dl>
+
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="06b82dde2395bf29253670cd20e6b04c"></a><!-- doxytag: member="FCDAnimationChannel::FCDAnimationChannel" ref="06b82dde2395bf29253670cd20e6b04c" args="(FCDocument *document, FCDAnimation *parent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDAnimationChannel::FCDAnimationChannel           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, call the <a class="el" href="class_f_c_d_animation.html#e3b76bab5b13c2745a17c2ef9a949da6">FCDAnimation::AddChannel</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the animation channel. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The animation sub-tree that contains the animation channel. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5c54b1f496f34ed7f3e0d3b25cc7da27"></a><!-- doxytag: member="FCDAnimationChannel::~FCDAnimationChannel" ref="5c54b1f496f34ed7f3e0d3b25cc7da27" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDAnimationChannel::~FCDAnimationChannel           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, call the <a class="el" href="class_f_c_d_animation.html#ff72eb16b357e17dcd45959b5d6981df">FCDAnimation::ReleaseChannel</a> function.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="3cd77e243432a42c614e8c510bb69138"></a><!-- doxytag: member="FCDAnimationChannel::AddCurve" ref="3cd77e243432a42c614e8c510bb69138" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a>* FCDAnimationChannel::AddCurve           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Adds a new animation curve to this animation channel. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The new animation curve. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f509cb79cb6350ae64d375053759ecb8"></a><!-- doxytag: member="FCDAnimationChannel::CheckDriver" ref="f509cb79cb6350ae64d375053759ecb8" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> FCDAnimationChannel::CheckDriver           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Verifies that if a driver is used by this channel, then it was found during the import of the animated elements. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the verification. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6022ce6350b29c74b21f253f779739c4"></a><!-- doxytag: member="FCDAnimationChannel::GetCurve" ref="6022ce6350b29c74b21f253f779739c4" args="(size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a>* FCDAnimationChannel::GetCurve           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves an animation curve contained within the channel. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the animation curve. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The animation curve at the given index. This pointer will be NULL if the index is out-of-bounds. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c1b1e057ebccde60502ea1a12b00f358"></a><!-- doxytag: member="FCDAnimationChannel::GetCurveCount" ref="c1b1e057ebccde60502ea1a12b00f358" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDAnimationChannel::GetCurveCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of animation curves contained within the channel. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of animation curves. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="fa3c640a2dd9bfe68ea45a5208772af5"></a><!-- doxytag: member="FCDAnimationChannel::GetCurves" ref="fa3c640a2dd9bfe68ea45a5208772af5" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const <a class="el" href="classvector.html">FCDAnimationCurveList</a>&amp; FCDAnimationChannel::GetCurves           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of animation curves contained within the channel. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of animation curves. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="208109679a16dec1f0103cbaa7b28324"></a><!-- doxytag: member="FCDAnimationChannel::GetParent" ref="208109679a16dec1f0103cbaa7b28324" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a>* FCDAnimationChannel::GetParent           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the animation sub-tree that contains the animation channel. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The parent animation sub-tree. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a3cdb2fb7ca73e7f9026251f861edf32"></a><!-- doxytag: member="FCDAnimationChannel::GetTargetPointer" ref="a3cdb2fb7ca73e7f9026251f861edf32" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const string&amp; FCDAnimationChannel::GetTargetPointer           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Retrieves the target pointer prefix for this animation channel. 
+<p>
+This function is used during the import of a COLLADA document to match the target pointer prefixes with the animated elements. <dl compact><dt><b>Returns:</b></dt><dd>The target pointer prefix. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="db7692a3c78cb4277eb5bfd7aced3bc8"></a><!-- doxytag: member="FCDAnimationChannel::GetTargetQualifier" ref="db7692a3c78cb4277eb5bfd7aced3bc8" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const string&amp; FCDAnimationChannel::GetTargetQualifier           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Retrieves the target qualifier for this animation channel. 
+<p>
+This function is used during the import of a COLLADA document. Where there is a target qualifier, there should be only one curve contained by the channel. <dl compact><dt><b>Returns:</b></dt><dd>The target qualifier. This value may be the empty string if the channel targets all the values targeted by the target pointer prefix. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ca7e6d2bb7e632d4f814e4178146f39a"></a><!-- doxytag: member="FCDAnimationChannel::LinkDriver" ref="ca7e6d2bb7e632d4f814e4178146f39a" args="(FCDAnimated *animated)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDAnimationChannel::LinkDriver           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>animated</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Considers the given animated element as the driver for this animation channel. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>animated</em>&nbsp;</td><td>An animated element. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the animated element is in fact the driver for the animation channel. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="7821e346181d25c0eced3c679e34274d"></a><!-- doxytag: member="FCDAnimationChannel::LoadFromXML" ref="7821e346181d25c0eced3c679e34274d" args="(xmlNode *channelNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> FCDAnimationChannel::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>channelNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the animation channel from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>channelNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the animation channel. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="7737b8e386bcd898225565bdd730740e"></a><!-- doxytag: member="FCDAnimationChannel::ReleaseCurve" ref="7737b8e386bcd898225565bdd730740e" args="(FCDAnimationCurve *curve)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDAnimationChannel::ReleaseCurve           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>curve</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Releases an animation curve contained within this channel. 
+<p>
+<dl compact><dt><b><a class="el" href="todo.html#_todo000001">Todo:</a></b></dt><dd>This function is not yet implemented, as it requires a lot more memory management than <a class="el" href="namespace_f_collada.html">FCollada</a> currently does. </dd></dl>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>curve</em>&nbsp;</td><td>The animation curve to release. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3bbf9bbc45437d7ab34a2972da6ab784"></a><!-- doxytag: member="FCDAnimationChannel::SetTargetPointer" ref="3bbf9bbc45437d7ab34a2972da6ab784" args="(const string &amp;p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDAnimationChannel::SetTargetPointer           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Enforces the tarrget pointer prefix for the animation channel. 
+<p>
+This function is used during the export of a COLLADA document. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>The new target pointer prefix. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d27f91a4cde919a6d5c7505e57fb1779"></a><!-- doxytag: member="FCDAnimationChannel::WriteToXML" ref="d27f91a4cde919a6d5c7505e57fb1779" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDAnimationChannel::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the animation channel to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the animation channel. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_animation_channel_8h-source.html">FCDAnimationChannel.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_debug_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_debug_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_debug_8h.html	(revision 964)
@@ -0,0 +1,374 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUDebug.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUDebug.h File Reference</h1>This file contains macros useful to write debugging output. <a href="#_details">More...</a>
+<p>
+
+<p>
+<a href="_f_u_debug_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_debug_8h.html#d3e3f3588b27de821458ac0faec235da">DEBUG_OUT</a>(token)&nbsp;&nbsp;&nbsp;::DebugOut(__FILE__, __LINE__, token);</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Outputs a string to the debug monitor.  <a href="#d3e3f3588b27de821458ac0faec235da"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_debug_8h.html#432441ed9e87e83b12422c4796f644c2">DEBUG_OUT1</a>(token, arg1)&nbsp;&nbsp;&nbsp;::DebugOut(__FILE__, __LINE__, token, arg1);</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Outputs a string to the debug monitor.  <a href="#432441ed9e87e83b12422c4796f644c2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_debug_8h.html#fa85d7cb02ebbf7c330c8dfd8c1f3480">DEBUG_OUT2</a>(token, arg1, arg2)&nbsp;&nbsp;&nbsp;::DebugOut(__FILE__, __LINE__, token, arg1, arg2);</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Outputs a string to the debug monitor.  <a href="#fa85d7cb02ebbf7c330c8dfd8c1f3480"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_debug_8h.html#6f6663983e5d424627b7b5dfad223417">DebugOut</a> (const char *,...)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Outputs a string to the debug monitor.  <a href="#6f6663983e5d424627b7b5dfad223417"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e4e3ae09de992e98c279d0df12a00e0e"></a><!-- doxytag: member="FUDebug.h::DebugOut" ref="e4e3ae09de992e98c279d0df12a00e0e" args="(const fchar *,...)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_debug_8h.html#e4e3ae09de992e98c279d0df12a00e0e">DebugOut</a> (const fchar *,...)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_debug_8h.html#8e0f0ac8bc2b3e6cf0d5529bc34d086b">DebugOutV</a> (const char *, va_list &amp;)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Outputs a string to the debug monitor.  <a href="#8e0f0ac8bc2b3e6cf0d5529bc34d086b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fa510160b6c637b6d3922cc51fe5a7ff"></a><!-- doxytag: member="FUDebug.h::DebugOutV" ref="fa510160b6c637b6d3922cc51fe5a7ff" args="(const fchar *, va_list &amp;)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_debug_8h.html#fa510160b6c637b6d3922cc51fe5a7ff">DebugOutV</a> (const fchar *, va_list &amp;)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_debug_8h.html#371f1bba4c579970ebb0fa8e04a148f3">DebugOut</a> (const char *, uint32, const char *,...)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Outputs a string to the debug monitor.  <a href="#371f1bba4c579970ebb0fa8e04a148f3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fa05334e0581b6e4128018be8a67141a"></a><!-- doxytag: member="FUDebug.h::DebugOut" ref="fa05334e0581b6e4128018be8a67141a" args="(const char *, uint32, const fchar *,...)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_debug_8h.html#fa05334e0581b6e4128018be8a67141a">DebugOut</a> (const char *, uint32, const fchar *,...)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_debug_8h.html#7ba228a510584f8311d79cf67706c676">DebugOutV</a> (const char *, uint32, const char *, va_list &amp;)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Outputs a string to the debug monitor.  <a href="#7ba228a510584f8311d79cf67706c676"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5898a4e2f004718008effbf53ea1206b"></a><!-- doxytag: member="FUDebug.h::DebugOutV" ref="5898a4e2f004718008effbf53ea1206b" args="(const char *, uint32, const fchar *, va_list &amp;)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_debug_8h.html#5898a4e2f004718008effbf53ea1206b">DebugOutV</a> (const char *, uint32, const fchar *, va_list &amp;)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains macros useful to write debugging output. 
+<p>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="d3e3f3588b27de821458ac0faec235da"></a><!-- doxytag: member="FUDebug.h::DEBUG_OUT" ref="d3e3f3588b27de821458ac0faec235da" args="(token)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define DEBUG_OUT          </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">token&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap>&nbsp;&nbsp;&nbsp;::DebugOut(__FILE__, __LINE__, token);</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Outputs a string to the debug monitor. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>token</em>&nbsp;</td><td>The string to output. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="432441ed9e87e83b12422c4796f644c2"></a><!-- doxytag: member="FUDebug.h::DEBUG_OUT1" ref="432441ed9e87e83b12422c4796f644c2" args="(token, arg1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define DEBUG_OUT1          </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">token,         <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>arg1&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap>&nbsp;&nbsp;&nbsp;::DebugOut(__FILE__, __LINE__, token, arg1);</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Outputs a string to the debug monitor. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>token</em>&nbsp;</td><td>The formatted string to output. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>arg1</em>&nbsp;</td><td>A first argument. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="fa85d7cb02ebbf7c330c8dfd8c1f3480"></a><!-- doxytag: member="FUDebug.h::DEBUG_OUT2" ref="fa85d7cb02ebbf7c330c8dfd8c1f3480" args="(token, arg1, arg2)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define DEBUG_OUT2          </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">token,         <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>arg1,         <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>arg2&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap>&nbsp;&nbsp;&nbsp;::DebugOut(__FILE__, __LINE__, token, arg1, arg2);</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Outputs a string to the debug monitor. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>token</em>&nbsp;</td><td>The formatted string to output. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>arg1</em>&nbsp;</td><td>A first argument. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>arg2</em>&nbsp;</td><td>A second argument. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="371f1bba4c579970ebb0fa8e04a148f3"></a><!-- doxytag: member="FUDebug.h::DebugOut" ref="371f1bba4c579970ebb0fa8e04a148f3" args="(const char *, uint32, const char *,...)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void DebugOut           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname" nowrap>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>uint32&nbsp;</td>
+          <td class="mdname" nowrap>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>&nbsp;</td>
+          <td class="mdname" nowrap> <em>...</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Outputs a string to the debug monitor. 
+<p>
+The filename and line number are the first two parameters. The formatted message is the third parameter.     </td>
+  </tr>
+</table>
+<a class="anchor" name="6f6663983e5d424627b7b5dfad223417"></a><!-- doxytag: member="FUDebug.h::DebugOut" ref="6f6663983e5d424627b7b5dfad223417" args="(const char *,...)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void DebugOut           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname" nowrap>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>&nbsp;</td>
+          <td class="mdname" nowrap> <em>...</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Outputs a string to the debug monitor. 
+<p>
+The formatted message is the first parameter.     </td>
+  </tr>
+</table>
+<a class="anchor" name="7ba228a510584f8311d79cf67706c676"></a><!-- doxytag: member="FUDebug.h::DebugOutV" ref="7ba228a510584f8311d79cf67706c676" args="(const char *, uint32, const char *, va_list &amp;)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void DebugOutV           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname" nowrap>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>uint32&nbsp;</td>
+          <td class="mdname" nowrap>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>va_list &amp;&nbsp;</td>
+          <td class="mdname" nowrap></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Outputs a string to the debug monitor. 
+<p>
+The filename and line number are the first two parameters. The formatted message is the third parameter. The fourth parameter is the variable parameter list.     </td>
+  </tr>
+</table>
+<a class="anchor" name="8e0f0ac8bc2b3e6cf0d5529bc34d086b"></a><!-- doxytag: member="FUDebug.h::DebugOutV" ref="8e0f0ac8bc2b3e6cf0d5529bc34d086b" args="(const char *, va_list &amp;)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void DebugOutV           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname" nowrap>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>va_list &amp;&nbsp;</td>
+          <td class="mdname" nowrap></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Outputs a string to the debug monitor. 
+<p>
+The formatted message is the first parameter. The second parameter is the variable parmeter list.     </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_material_instance_bind.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_material_instance_bind.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_material_instance_bind.html	(revision 964)
@@ -0,0 +1,48 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDMaterialInstanceBind Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDMaterialInstanceBind Class Reference</h1><!-- doxytag: class="FCDMaterialInstanceBind" -->A ColladaFX per-instance binding.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_material_instance_8h-source.html">FCDMaterialInstance.h</a>&gt;</code>
+<p>
+<a href="class_f_c_d_material_instance_bind-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="82ab80f447bf2034d9a54c5cb262e9ba"></a><!-- doxytag: member="FCDMaterialInstanceBind::semantic" ref="82ab80f447bf2034d9a54c5cb262e9ba" args="" -->
+string&nbsp;</td><td class="memItemRight" valign="bottom"><b>semantic</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="31e7e1112b69c198e062ae138aa48532"></a><!-- doxytag: member="FCDMaterialInstanceBind::target" ref="31e7e1112b69c198e062ae138aa48532" args="" -->
+string&nbsp;</td><td class="memItemRight" valign="bottom"><b>target</b></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A ColladaFX per-instance binding. 
+<p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_material_instance_8h-source.html">FCDMaterialInstance.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_morph_target-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_morph_target-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_morph_target-members.html	(revision 964)
@@ -0,0 +1,54 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDMorphTarget Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_morph_target.html">FCDMorphTarget</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_morph_target.html#3704c6c2176ffabe20c3b10ef3c36e90">FCDMorphTarget</a>(FCDocument *document, FCDMorphController *parent)</td><td><a class="el" href="class_f_c_d_morph_target.html">FCDMorphTarget</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_morph_target.html#48808f59055edb49f84d3b3682f3e773">GetAnimatedWeight</a>()</td><td><a class="el" href="class_f_c_d_morph_target.html">FCDMorphTarget</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_morph_target.html#b0d7c9711dc27ec4b505f1b7d5eda08c">GetAnimatedWeight</a>() const </td><td><a class="el" href="class_f_c_d_morph_target.html">FCDMorphTarget</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_morph_target.html#e96770062ed44c9fdb01681750b490c5">GetGeometry</a>()</td><td><a class="el" href="class_f_c_d_morph_target.html">FCDMorphTarget</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_morph_target.html#d21ba74ba248acddeef276d5e9298e24">GetGeometry</a>() const </td><td><a class="el" href="class_f_c_d_morph_target.html">FCDMorphTarget</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_morph_target.html#1cfed74a428ce68c944e487c335753f8">GetParent</a>()</td><td><a class="el" href="class_f_c_d_morph_target.html">FCDMorphTarget</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_morph_target.html#1e29057218a17fa7ab31b76fde8715cf">GetParent</a>() const </td><td><a class="el" href="class_f_c_d_morph_target.html">FCDMorphTarget</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_morph_target.html#c315b0eb37d95da814d951ae5c7c1684">GetWeight</a>()</td><td><a class="el" href="class_f_c_d_morph_target.html">FCDMorphTarget</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_morph_target.html#33a4752bb891530ef5e718f29693381c">GetWeight</a>() const </td><td><a class="el" href="class_f_c_d_morph_target.html">FCDMorphTarget</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_morph_target.html#4a9f0f8805841af97ac1cbaabb0f3bd4">IsAnimated</a>() const </td><td><a class="el" href="class_f_c_d_morph_target.html">FCDMorphTarget</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_morph_target.html#998bd66544b91f0f41bbc2739acf65c2">SetGeometry</a>(FCDGeometry *geometry)</td><td><a class="el" href="class_f_c_d_morph_target.html">FCDMorphTarget</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_morph_target.html#1019a25890e87253afde129c4ad3e002">SetWeight</a>(float _weight)</td><td><a class="el" href="class_f_c_d_morph_target.html">FCDMorphTarget</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_morph_target.html#c337ad4927402898f74bbf1d8d2d0bd7">~FCDMorphTarget</a>()</td><td><a class="el" href="class_f_c_d_morph_target.html">FCDMorphTarget</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_physics_rigid_body_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_physics_rigid_body_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_physics_rigid_body_8h-source.html	(revision 964)
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDPhysicsRigidBody.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDPhysicsRigidBody.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00006"></a>00006 <span class="preprocessor">#ifndef _FCD_PHYSICSRIGIDBODY_H_</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_PHYSICSRIGIDBODY_H_</span>
+<a name="l00008"></a>00008 <span class="preprocessor"></span>
+<a name="l00009"></a>00009 <span class="preprocessor">#include "<a class="code" href="_f_c_d_entity_8h.html">FCDocument/FCDEntity.h</a>"</span>
+<a name="l00010"></a>00010 <span class="preprocessor">#include "<a class="code" href="_f_c_d_entity_instance_8h.html">FCDocument/FCDEntityInstance.h</a>"</span>
+<a name="l00011"></a>00011 <span class="preprocessor">#include "FCDocument/FCDPhysicsParameter.h"</span>
+<a name="l00012"></a>00012 <span class="preprocessor">#include "<a class="code" href="_f_c_d_transform_8h.html">FCDocument/FCDTransform.h</a>"</span>
+<a name="l00013"></a>00013 <span class="preprocessor">#include "FCDocument/FCDPhysicsShape.h"</span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include "FUtils/FUDaeEnum.h"</span>
+<a name="l00015"></a>00015 
+<a name="l00016"></a>00016 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00017"></a>00017 
+<a name="l00018"></a>00018 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDPhysicsParameterGeneric*&gt;</a> <a class="code" href="classvector.html">FCDPhysicsParameterList</a>;
+<a name="l00019"></a>00019 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDPhysicsShape*&gt;</a> <a class="code" href="classvector.html">FCDPhysicsShapeList</a>;
+<a name="l00020"></a>00020 
+<a name="l00021"></a>00021 <span class="keyword">class </span>FCOLLADA_EXPORT FCDPhysicsRigidBody : <span class="keyword">public</span> <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>
+<a name="l00022"></a>00022 {
+<a name="l00023"></a>00023 <span class="keyword">private</span>:
+<a name="l00024"></a>00024     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00025"></a>00025 
+<a name="l00026"></a>00026     string sid;
+<a name="l00027"></a>00027     <span class="keywordtype">bool</span> ownsPhysicsMaterial;
+<a name="l00028"></a>00028     FCDPhysicsMaterial* physicsMaterial;
+<a name="l00029"></a>00029     
+<a name="l00030"></a>00030     <a class="code" href="classvector.html">FCDPhysicsParameterList</a> parameters;
+<a name="l00031"></a>00031     <a class="code" href="classvector.html">FCDPhysicsShapeList</a> physicsShape;
+<a name="l00032"></a>00032 
+<a name="l00033"></a>00033 <span class="keyword">public</span>:
+<a name="l00034"></a>00034     FCDPhysicsRigidBody(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00035"></a>00035     <span class="keyword">virtual</span> ~FCDPhysicsRigidBody();
+<a name="l00036"></a>00036 
+<a name="l00037"></a>00037     string GetSid()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> sid; }
+<a name="l00038"></a>00038     <span class="comment">// Returns the entity type</span>
+<a name="l00039"></a>00039     <span class="keyword">virtual</span> <a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">Type</a> <a class="code" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> PHYSICS_RIGID_BODY; }
+<a name="l00040"></a>00040     
+<a name="l00041"></a>00041     <span class="keywordtype">void</span> <a class="code" href="namespace_f_u_dae_writer.html#d0eeb471f60953186f1b18ad665c7ea5">AddParameter</a>(FCDPhysicsParameterGeneric* parameter);
+<a name="l00042"></a>00042     <span class="keywordtype">void</span> CopyParameter(FCDPhysicsParameterGeneric* parameter);
+<a name="l00043"></a>00043 
+<a name="l00044"></a>00044     <span class="keywordtype">void</span> SetParameters(<a class="code" href="classvector.html">FCDPhysicsParameterList</a>&amp; params);
+<a name="l00045"></a>00045     FCDPhysicsParameterGeneric* FindParameterByReference(<span class="keyword">const</span> string&amp; reference);
+<a name="l00046"></a>00046 
+<a name="l00047"></a>00047     <span class="comment">// Direct Accessors</span>
+<a name="l00048"></a>00048     FCDPhysicsMaterial* GetPhysicsMaterial()<span class="keyword"> const </span>{<span class="keywordflow">return</span> physicsMaterial;}
+<a name="l00049"></a>00049     <span class="keywordtype">void</span> SetPhysicsMaterial(FCDPhysicsMaterial* _physicsMaterial);
+<a name="l00050"></a>00050     <a class="code" href="classvector.html">FCDPhysicsShapeList</a>&amp; GetPhysicsShapeList() {<span class="keywordflow">return</span> physicsShape;}
+<a name="l00051"></a>00051     <span class="keywordtype">void</span> SetPhysicsShapes(<a class="code" href="classvector.html">FCDPhysicsShapeList</a>&amp; _physicsShape);
+<a name="l00052"></a>00052     <span class="keywordtype">void</span> SetMaterialOwnership(<span class="keywordtype">bool</span> val) {ownsPhysicsMaterial = val;}
+<a name="l00053"></a>00053 
+<a name="l00054"></a>00054     <span class="keywordtype">void</span> Flatten();
+<a name="l00055"></a>00055 
+<a name="l00056"></a>00056     <span class="comment">// Create a copy of this physicsmodel, with the vertices overwritten</span>
+<a name="l00057"></a>00057     FCDPhysicsRigidBody* <a class="code" href="class_f_c_d_entity.html#c1d7dc557e79f42de2b9f951ff3cffcc">Clone</a>();
+<a name="l00058"></a>00058 
+<a name="l00059"></a>00059     <span class="comment">// Read in the &lt;physics_model&gt; node of the COLLADA document</span>
+<a name="l00060"></a>00060     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_entity.html#8e32fcc93de76acc4b606db7b5b83890">LoadFromXML</a>(xmlNode* node);
+<a name="l00061"></a>00061 
+<a name="l00062"></a>00062     <span class="comment">// Write out the &lt;physics_model&gt; node to the COLLADA xml tree</span>
+<a name="l00063"></a>00063     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_entity.html#b27f0c175c3f8fd7064cde48bcf1d7a0">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00064"></a>00064 };
+<a name="l00065"></a>00065 
+<a name="l00066"></a>00066 <span class="preprocessor">#endif // _FCD_PHYSICSRIGIDBODY_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_document_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_document_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_document_8h.html	(revision 964)
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDocument.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDocument.h File Reference</h1>This file declares the COLLADA document object model top class: <a class="el" href="class_f_c_document.html">FCDocument</a>. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_u_object_8h-source.html">FUtils/FUObject.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_c_document_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_layer.html">FCDLayer</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A layer declaration.  <a href="class_f_c_d_layer.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html">FCDocument</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The top class for the COLLADA object model.  <a href="class_f_c_document.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="47eca22019a0f2fd2a06464292ae4bd6"></a><!-- doxytag: member="FCDocument.h::FCDMaterialList" ref="47eca22019a0f2fd2a06464292ae4bd6" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_material.html">FCDMaterial</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_document_8h.html#47eca22019a0f2fd2a06464292ae4bd6">FCDMaterialList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of visual material entities. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2c80e40a522a1d6884a190349e10341a"></a><!-- doxytag: member="FCDocument.h::FCDAnimatedList" ref="2c80e40a522a1d6884a190349e10341a" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_document_8h.html#2c80e40a522a1d6884a190349e10341a">FCDAnimatedList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of animated values. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="137756c6280e82d7cd62034b3f04e11f"></a><!-- doxytag: member="FCDocument.h::FCDAnimationChannelList" ref="137756c6280e82d7cd62034b3f04e11f" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_document_8h.html#137756c6280e82d7cd62034b3f04e11f">FCDAnimationChannelList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of animation channels. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cccf4fe3089e780d988dbdf55d3adae0"></a><!-- doxytag: member="FCDocument.h::FCDAnimatedValueMap" ref="cccf4fe3089e780d988dbdf55d3adae0" args="" -->
+typedef <a class="el" href="classmap.html">map</a>&lt; const float *,<br>
+ <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_document_8h.html#cccf4fe3089e780d988dbdf55d3adae0">FCDAnimatedValueMap</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A map of animatable values to animated values. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9dbcece62b9c249c35027f130fcd3964"></a><!-- doxytag: member="FCDocument.h::FCDLayerList" ref="9dbcece62b9c249c35027f130fcd3964" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_layer.html">FCDLayer</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_document_8h.html#9dbcece62b9c249c35027f130fcd3964">FCDLayerList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of layer declarations. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="22f2c62e1fc610b7f2b2e1081536578b"></a><!-- doxytag: member="FCDocument.h::FCDObjectList" ref="22f2c62e1fc610b7f2b2e1081536578b" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_object.html">FCDObject</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_document_8h.html#22f2c62e1fc610b7f2b2e1081536578b">FCDObjectList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of material entities. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="57d45e5321165349349287ea97dfb48e"></a><!-- doxytag: member="FCDocument.h::FCDAnimationLibrary" ref="57d45e5321165349349287ea97dfb48e" args="" -->
+typedef <a class="el" href="class_f_c_d_library.html">FCDLibrary</a>&lt; <a class="el" href="class_f_c_d_animation.html">FCDAnimation</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_document_8h.html#57d45e5321165349349287ea97dfb48e">FCDAnimationLibrary</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA library of animation entities. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="74bd1908b99bb53fa0254ebca06927b2"></a><!-- doxytag: member="FCDocument.h::FCDAnimationClipLibrary" ref="74bd1908b99bb53fa0254ebca06927b2" args="" -->
+typedef <a class="el" href="class_f_c_d_library.html">FCDLibrary</a>&lt; FCDAnimationClip &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_document_8h.html#74bd1908b99bb53fa0254ebca06927b2">FCDAnimationClipLibrary</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA library of animation clip entities. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b6279b6bc21f767b82f149f215cd9992"></a><!-- doxytag: member="FCDocument.h::FCDCameraLibrary" ref="b6279b6bc21f767b82f149f215cd9992" args="" -->
+typedef <a class="el" href="class_f_c_d_library.html">FCDLibrary</a>&lt; <a class="el" href="class_f_c_d_camera.html">FCDCamera</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_document_8h.html#b6279b6bc21f767b82f149f215cd9992">FCDCameraLibrary</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA library of camera entities. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="22bf36412fc48661021a1978714fae55"></a><!-- doxytag: member="FCDocument.h::FCDControllerLibrary" ref="22bf36412fc48661021a1978714fae55" args="" -->
+typedef <a class="el" href="class_f_c_d_library.html">FCDLibrary</a>&lt; <a class="el" href="class_f_c_d_controller.html">FCDController</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_document_8h.html#22bf36412fc48661021a1978714fae55">FCDControllerLibrary</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA library of controller entities. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="af38e757fdd9d6fafcca17ef083c02a7"></a><!-- doxytag: member="FCDocument.h::FCDGeometryLibrary" ref="af38e757fdd9d6fafcca17ef083c02a7" args="" -->
+typedef <a class="el" href="class_f_c_d_library.html">FCDLibrary</a>&lt; <a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_document_8h.html#af38e757fdd9d6fafcca17ef083c02a7">FCDGeometryLibrary</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA library of geometric entities. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b5559101f03eaa1423ccffec5b325b74"></a><!-- doxytag: member="FCDocument.h::FCDImageLibrary" ref="b5559101f03eaa1423ccffec5b325b74" args="" -->
+typedef <a class="el" href="class_f_c_d_library.html">FCDLibrary</a>&lt; <a class="el" href="class_f_c_d_image.html">FCDImage</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_document_8h.html#b5559101f03eaa1423ccffec5b325b74">FCDImageLibrary</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA library of images. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="febcd7340edd6cc703ee365f3fdeff54"></a><!-- doxytag: member="FCDocument.h::FCDLightLibrary" ref="febcd7340edd6cc703ee365f3fdeff54" args="" -->
+typedef <a class="el" href="class_f_c_d_library.html">FCDLibrary</a>&lt; <a class="el" href="class_f_c_d_light.html">FCDLight</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_document_8h.html#febcd7340edd6cc703ee365f3fdeff54">FCDLightLibrary</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA library of light entities. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c2aabfb5e7aa01319379c8600d8c9821"></a><!-- doxytag: member="FCDocument.h::FCDVisualSceneNodeLibrary" ref="c2aabfb5e7aa01319379c8600d8c9821" args="" -->
+typedef <a class="el" href="class_f_c_d_library.html">FCDLibrary</a>&lt; <a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_document_8h.html#c2aabfb5e7aa01319379c8600d8c9821">FCDVisualSceneNodeLibrary</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA library of visual scene nodes. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5fa1b77185800879d9467ae17ecd5cec"></a><!-- doxytag: member="FCDocument.h::FCDPhysicsModelLibrary" ref="5fa1b77185800879d9467ae17ecd5cec" args="" -->
+typedef <a class="el" href="class_f_c_d_library.html">FCDLibrary</a>&lt; FCDPhysicsModel &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_document_8h.html#5fa1b77185800879d9467ae17ecd5cec">FCDPhysicsModelLibrary</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA library of physics model entities. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e3bde7521f644a4729b86b21042247f4"></a><!-- doxytag: member="FCDocument.h::FCDPhysicsMaterialLibrary" ref="e3bde7521f644a4729b86b21042247f4" args="" -->
+typedef <a class="el" href="class_f_c_d_library.html">FCDLibrary</a>&lt; FCDPhysicsMaterial &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_document_8h.html#e3bde7521f644a4729b86b21042247f4">FCDPhysicsMaterialLibrary</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA library of physics material entities. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="54d44bf98c184c27fc9dd641628856c9"></a><!-- doxytag: member="FCDocument.h::FCDPhysicsSceneLibrary" ref="54d44bf98c184c27fc9dd641628856c9" args="" -->
+typedef <a class="el" href="class_f_c_d_library.html">FCDLibrary</a>&lt; FCDPhysicsSceneNode &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_document_8h.html#54d44bf98c184c27fc9dd641628856c9">FCDPhysicsSceneLibrary</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA library of physics scene nodes. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5345e7f7db7cea30b601fd4dd5857a85"></a><!-- doxytag: member="FCDocument.h::FUSUniqueStringMap" ref="5345e7f7db7cea30b601fd4dd5857a85" args="" -->
+typedef <a class="el" href="class_f_u_unique_string_map_t.html">FUUniqueStringMapT</a>&lt;<br>
+ <a class="el" href="class_f_u_string_builder_t.html">FUSStringBuilder</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_document_8h.html#5345e7f7db7cea30b601fd4dd5857a85">FUSUniqueStringMap</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A set of unique strings. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file declares the COLLADA document object model top class: <a class="el" href="class_f_c_document.html">FCDocument</a>. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/globals_defs.html
===================================================================
--- /NonGTP/FCollada/Documentation/globals_defs.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/globals_defs.html	(revision 964)
@@ -0,0 +1,115 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="globals.html"><span>All</span></a></li>
+    <li><a href="globals_func.html"><span>Functions</span></a></li>
+    <li><a href="globals_vars.html"><span>Variables</span></a></li>
+    <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+    <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+    <li id="current"><a href="globals_defs.html"><span>Defines</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="#index__"><span>_</span></a></li>
+    <li><a href="#index_c"><span>c</span></a></li>
+    <li><a href="#index_d"><span>d</span></a></li>
+    <li><a href="#index_f"><span>f</span></a></li>
+    <li><a href="#index_h"><span>h</span></a></li>
+    <li><a href="#index_i"><span>i</span></a></li>
+    <li><a href="#index_l"><span>l</span></a></li>
+    <li><a href="#index_m"><span>m</span></a></li>
+    <li><a href="#index_s"><span>s</span></a></li>
+    <li><a href="#index_t"><span>t</span></a></li>
+    <li><a href="#index_u"><span>u</span></a></li>
+  </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index__">- _ -</a></h3><ul>
+<li>__DEBUGGER_BREAK
+: <a class="el" href="_f_u_assert_8h.html#8be9594f924b19bb72ce88afbff5ae63">FUAssert.h</a></ul>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>CLEAR_POINTER_MAP
+: <a class="el" href="_f_utils_8h.html#2e9b018f015dbf9beda61c52effb34d6">FUtils.h</a><li>CLEAR_POINTER_VECTOR
+: <a class="el" href="_f_utils_8h.html#e98b3e13794565d9dc59353ac14afd9f">FUtils.h</a></ul>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>DBL_TOLERANCE
+: <a class="el" href="_f_m_float_8h.html#3458b13111109beee2df9a2d42218678">FMFloat.h</a><li>DEBUG_OUT
+: <a class="el" href="_f_u_debug_8h.html#d3e3f3588b27de821458ac0faec235da">FUDebug.h</a><li>DEBUG_OUT1
+: <a class="el" href="_f_u_debug_8h.html#432441ed9e87e83b12422c4796f644c2">FUDebug.h</a><li>DEBUG_OUT2
+: <a class="el" href="_f_u_debug_8h.html#fa85d7cb02ebbf7c330c8dfd8c1f3480">FUDebug.h</a><li>DECLARE_SINGLETON_CLASS
+: <a class="el" href="_f_u_singleton_8h.html#80054a33903b7388a16714e1c1457930">FUSingleton.h</a><li>DECLARE_SINGLETON_CLASS_WITH_ARGS
+: <a class="el" href="_f_u_singleton_8h.html#f2d3b45004590100a9ae266559574553">FUSingleton.h</a><li>DECLARE_SINGLETON_CLASS_WITH_ARGS2
+: <a class="el" href="_f_u_singleton_8h.html#31c26841707708d2b0e202fabc858975">FUSingleton.h</a><li>DeclareObjectType
+: <a class="el" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">FUObjectType.h</a></ul>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>FLT_TOLERANCE
+: <a class="el" href="_f_m_float_8h.html#e1862cb712bfc3a8d5210438601b9a1b">FMFloat.h</a><li>FS
+: <a class="el" href="_f_u_string_8h.html#afc191eda457ff64f0e441d65311e4b8">FUString.h</a><li>FUAssert
+: <a class="el" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert.h</a><li>FUCheckMemory
+: <a class="el" href="_f_u_assert_8h.html#3f8e304ec999fd5b47b525eac6fa3f4d">FUAssert.h</a><li>FUFail
+: <a class="el" href="_f_u_assert_8h.html#2aaf258bf29e8c9d10c172100670807d">FUAssert.h</a></ul>
+<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
+<li>HAS_LIBXML
+: <a class="el" href="_f_utils_8h.html#cfecc34c0a408ce11eb1960853843007">FUtils.h</a><li>HAS_VECTORTYPES
+: <a class="el" href="_f_utils_8h.html#d8322263932e6afc58f7974548e7291a">FUtils.h</a></ul>
+<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
+<li>IMPLEMENT_CREATE_SINGLETON
+: <a class="el" href="_f_u_singleton_8h.html#390d687886630a4dad79aef45111a70c">FUSingleton.h</a><li>IMPLEMENT_CREATE_SINGLETON_WITH_ARGS
+: <a class="el" href="_f_u_singleton_8h.html#d1545f4568a68e793011396ae2d814c1">FUSingleton.h</a><li>IMPLEMENT_CREATE_SINGLETON_WITH_ARGS2
+: <a class="el" href="_f_u_singleton_8h.html#214b07876da80015ee7272f64afb50c9">FUSingleton.h</a><li>IMPLEMENT_DESTROY_SINGLETON
+: <a class="el" href="_f_u_singleton_8h.html#97a5dd49a538ad3054fdd6a77acb08f1">FUSingleton.h</a><li>IMPLEMENT_SINGLETON
+: <a class="el" href="_f_u_singleton_8h.html#80acae0250e4fc33321a5f6da796ad64">FUSingleton.h</a><li>IMPLEMENT_SINGLETON_WITH_ARGS
+: <a class="el" href="_f_u_singleton_8h.html#776404929fb249f921d3b0c8e6a05e9d">FUSingleton.h</a><li>IMPLEMENT_SINGLETON_WITH_ARGS2
+: <a class="el" href="_f_u_singleton_8h.html#fcc40e57d68dfdcea02b58e165bdb6b8">FUSingleton.h</a><li>ImplementObjectType
+: <a class="el" href="_f_u_object_type_8h.html#b802267a2825b27523642ca6b87a383e">FUObjectType.h</a></ul>
+<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
+<li>LIBXML_STATIC
+: <a class="el" href="_f_utils_8h.html#8909fa9da7ac1275420914bb77d5de59">FUtils.h</a></ul>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>max
+: <a class="el" href="_f_utils_8h.html#ffe776513b24d84b39af8ab0930fef7f">FUtils.h</a><li>min
+: <a class="el" href="_f_utils_8h.html#c6afabdc09a49a433ee19d8a9486056d">FUtils.h</a></ul>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>SAFE_DELETE
+: <a class="el" href="_f_utils_8h.html#d45c5447fa213228e8493458c1770e91">FUtils.h</a><li>SAFE_DELETE_ARRAY
+: <a class="el" href="_f_utils_8h.html#7541454697b30d05714aa6b2150500b1">FUtils.h</a><li>SAFE_FREE
+: <a class="el" href="_f_utils_8h.html#5778427dcd0b3f99b0fc0be7018ec96c">FUtils.h</a><li>SAFE_RELEASE
+: <a class="el" href="_f_utils_8h.html#6c1219ddc02b0649489919776967e378">FUtils.h</a></ul>
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+<li>TO_FSTRING
+: <a class="el" href="_f_u_string_8h.html#07704e1457df8a52db49b436f419d9f9">FUString.h</a><li>TO_STRING
+: <a class="el" href="_f_u_string_8h.html#bbdf4f5bce6b0fed7d6a617fab284e7b">FUString.h</a></ul>
+<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
+<li>UNUSED
+: <a class="el" href="_f_utils_8h.html#a2c1c2787f4fc780b0a902fc66d5c3ce">FUtils.h</a><li>UNUSED_NDEBUG
+: <a class="el" href="_f_utils_8h.html#987f4a817ed072818b8d8d98a6605e52">FUtils.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:45 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_t_skew.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_t_skew.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_t_skew.html	(revision 964)
@@ -0,0 +1,612 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDTSkew Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDTSkew Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
+</h1><!-- doxytag: class="FCDTSkew" --><!-- doxytag: inherits="FCDTransform" -->A COLLADA skew.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_transform_8h-source.html">FCDTransform.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDTSkew:
+<p><center><img src="class_f_c_d_t_skew.png" usemap="#FCDTSkew_map" border="0" alt=""></center>
+<map name="FCDTSkew_map">
+<area href="class_f_c_d_transform.html" alt="FCDTransform" shape="rect" coords="0,112,95,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,95,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,95,24">
+</map>
+<a href="class_f_c_d_t_skew-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_skew.html#2aba1a042d54f8a10b304e9b566dcc70">FCDTSkew</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *parent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#2aba1a042d54f8a10b304e9b566dcc70"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_skew.html#564b7f82410e90612beeecc0d4344a22">~FCDTSkew</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#564b7f82410e90612beeecc0d4344a22"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_skew.html#069afb12195014737cc891cf4edd0946">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the transformation class type for the transformation.  <a href="#069afb12195014737cc891cf4edd0946"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_skew.html#3fc21e33c8a5af04410e09a1ed0d7275">GetRotateAxis</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the axis which is rotated.  <a href="#3fc21e33c8a5af04410e09a1ed0d7275"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_skew.html#cf018bf27460abd2e354ae3461b294a6">SetRotateAxis</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;axis)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the axis which is rotated.  <a href="#cf018bf27460abd2e354ae3461b294a6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_skew.html#1cf6d65244d940a70913f396c4a21394">GetAroundAxis</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the axis around which the rotation is done.  <a href="#1cf6d65244d940a70913f396c4a21394"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_skew.html#3fc0739c9c4e57510e849217fa023890">SetAroundAxis</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;axis)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the axis around which the rotation is done.  <a href="#3fc0739c9c4e57510e849217fa023890"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_skew.html#6b1e596ecd19d7ab73c7bb38b45e502a">GetAngle</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the rotation angle.  <a href="#6b1e596ecd19d7ab73c7bb38b45e502a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_skew.html#62c011e9f7a6817a8292d14a7c62e497">SetAngle</a> (float _angle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the rotation angle.  <a href="#62c011e9f7a6817a8292d14a7c62e497"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_skew.html#4e5bb42cea0a00ee44ba0487ea34cbac">ToMatrix</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts the skew into a matrix.  <a href="#4e5bb42cea0a00ee44ba0487ea34cbac"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_skew.html#3c8bd56b133da3293e5ca71dffb8efcd">IsAnimated</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether the transformation is animated.  <a href="#3c8bd56b133da3293e5ca71dffb8efcd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_skew.html#0d8291f7d824ffa01883e9da3b90b5e5">GetAnimated</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the animated element for the skew.  <a href="#0d8291f7d824ffa01883e9da3b90b5e5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_transform.html">FCDTransform</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_skew.html#597bc7465a9406479a450cfff937bd2f">Clone</a> (<a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *newParent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a copy of the skew.  <a href="#597bc7465a9406479a450cfff937bd2f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_skew.html#692c998008f30bd8b90eedf38b277e81">LoadFromXML</a> (xmlNode *skewNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the skew from a given COLLADA XML tree node.  <a href="#692c998008f30bd8b90eedf38b277e81"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_skew.html#3893886d9280afd3cbc01cc8ec1b0e0f">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the skew to the given COLLADA XML tree node.  <a href="#3893886d9280afd3cbc01cc8ec1b0e0f"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA skew. 
+<p>
+In COLLADA, the skew transformation follows the Renderman convention. A skew is defined by two axis and one angle: the axis which is rotated, the axis around which the rotation is done and the angle of the rotation. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="2aba1a042d54f8a10b304e9b566dcc70"></a><!-- doxytag: member="FCDTSkew::FCDTSkew" ref="2aba1a042d54f8a10b304e9b566dcc70" args="(FCDocument *document, FCDSceneNode *parent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDTSkew::FCDTSkew           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_scene_node.html#822ee50114c3607ab632a4dd0b405aa1">FCDSceneNode::AddTransform</a> function with the transformation type: SKEW. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the skew. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The visual scene node that contains the skew. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="564b7f82410e90612beeecc0d4344a22"></a><!-- doxytag: member="FCDTSkew::~FCDTSkew" ref="564b7f82410e90612beeecc0d4344a22" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDTSkew::~FCDTSkew           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_scene_node.html#c679529b68c59acb808ff8a14f4d9a33">FCDSceneNode::ReleaseTransform</a> function.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="597bc7465a9406479a450cfff937bd2f"></a><!-- doxytag: member="FCDTSkew::Clone" ref="597bc7465a9406479a450cfff937bd2f" args="(FCDSceneNode *newParent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_transform.html">FCDTransform</a>* FCDTSkew::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>newParent</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a copy of the skew. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>newParent</em>&nbsp;</td><td>The visual scene node that will contain the clone. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned skew. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#036030bd68c7bf2ba7886b79aeb531f6">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="6b1e596ecd19d7ab73c7bb38b45e502a"></a><!-- doxytag: member="FCDTSkew::GetAngle" ref="6b1e596ecd19d7ab73c7bb38b45e502a" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const float&amp; FCDTSkew::GetAngle           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the rotation angle. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The rotation angle. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="0d8291f7d824ffa01883e9da3b90b5e5"></a><!-- doxytag: member="FCDTSkew::GetAnimated" ref="0d8291f7d824ffa01883e9da3b90b5e5" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a>* FCDTSkew::GetAnimated           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the animated element for the skew. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd><a class="el" href="namespace_f_collada.html">FCollada</a> doesn't support animated skews: NULL. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#827134177675c23e823dcffdc1c1cdae">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="1cf6d65244d940a70913f396c4a21394"></a><!-- doxytag: member="FCDTSkew::GetAroundAxis" ref="1cf6d65244d940a70913f396c4a21394" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a>&amp; FCDTSkew::GetAroundAxis           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the axis around which the rotation is done. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The rotation axis. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3fc21e33c8a5af04410e09a1ed0d7275"></a><!-- doxytag: member="FCDTSkew::GetRotateAxis" ref="3fc21e33c8a5af04410e09a1ed0d7275" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a>&amp; FCDTSkew::GetRotateAxis           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the axis which is rotated. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The rotated axis. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="069afb12195014737cc891cf4edd0946"></a><!-- doxytag: member="FCDTSkew::GetType" ref="069afb12195014737cc891cf4edd0946" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">Type</a> FCDTSkew::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the transformation class type for the transformation. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The class type: SKEW. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#f406aebcba6215ebc1358a3cf87ab29d">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="3c8bd56b133da3293e5ca71dffb8efcd"></a><!-- doxytag: member="FCDTSkew::IsAnimated" ref="3c8bd56b133da3293e5ca71dffb8efcd" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual bool FCDTSkew::IsAnimated           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether the transformation is animated. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd><a class="el" href="namespace_f_collada.html">FCollada</a> doesn't support animated skews: false. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#b12ac63fa2d46fbcf8c025971635cda4">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="692c998008f30bd8b90eedf38b277e81"></a><!-- doxytag: member="FCDTSkew::LoadFromXML" ref="692c998008f30bd8b90eedf38b277e81" args="(xmlNode *skewNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDTSkew::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>skewNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the skew from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>skewNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the skew. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#b6ec75fc9ed1c6d4e03a781c251682fc">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="62c011e9f7a6817a8292d14a7c62e497"></a><!-- doxytag: member="FCDTSkew::SetAngle" ref="62c011e9f7a6817a8292d14a7c62e497" args="(float _angle)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTSkew::SetAngle           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_angle</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the rotation angle. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_angle</em>&nbsp;</td><td>The rotation angle. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3fc0739c9c4e57510e849217fa023890"></a><!-- doxytag: member="FCDTSkew::SetAroundAxis" ref="3fc0739c9c4e57510e849217fa023890" args="(const FMVector3 &amp;axis)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTSkew::SetAroundAxis           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>axis</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the axis around which the rotation is done. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>axis</em>&nbsp;</td><td>The rotation axis. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="cf018bf27460abd2e354ae3461b294a6"></a><!-- doxytag: member="FCDTSkew::SetRotateAxis" ref="cf018bf27460abd2e354ae3461b294a6" args="(const FMVector3 &amp;axis)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTSkew::SetRotateAxis           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>axis</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the axis which is rotated. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>axis</em>&nbsp;</td><td>The rotated axis. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4e5bb42cea0a00ee44ba0487ea34cbac"></a><!-- doxytag: member="FCDTSkew::ToMatrix" ref="4e5bb42cea0a00ee44ba0487ea34cbac" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> FCDTSkew::ToMatrix           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Converts the skew into a matrix. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The transformation matrix. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#fd7fc3c7dc012782ebb2886c5bc13d01">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="3893886d9280afd3cbc01cc8ec1b0e0f"></a><!-- doxytag: member="FCDTSkew::WriteToXML" ref="3893886d9280afd3cbc01cc8ec1b0e0f" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDTSkew::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the skew to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the skew. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#cd254f154a32d1e313001ee4d693162a">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_transform_8h-source.html">FCDTransform.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_m_vector4.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_m_vector4.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_m_vector4.html	(revision 964)
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMVector4 Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMVector4 Class Reference<br>
+<small>
+[<a class="el" href="group___f_math.html">Mathematics Classes.</a>]</small>
+</h1><!-- doxytag: class="FMVector4" -->A 4 dimensional vector.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_m_vector4_8h-source.html">FMVector4.h</a>&gt;</code>
+<p>
+<a href="class_f_m_vector4-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3b2cd748408a7afe130fa45c5bec65e4"></a><!-- doxytag: member="FMVector4::FMVector4" ref="3b2cd748408a7afe130fa45c5bec65e4" args="()" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector4.html#3b2cd748408a7afe130fa45c5bec65e4">FMVector4</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates an empty <a class="el" href="class_f_m_vector4.html">FMVector4</a>. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector4.html#92d1fce02ac69aba7cf1bc8702a642ed">FMVector4</a> (<a class="el" href="class_f_m_vector3.html">FMVector3</a> v, float _w)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates the <a class="el" href="class_f_m_vector4.html">FMVector4</a> with the coordinates given.  <a href="#92d1fce02ac69aba7cf1bc8702a642ed"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector4.html#731d6b58dc88125ecc21ef20111ebc19">FMVector4</a> (float _x, float _y, float _z, float _w)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates the <a class="el" href="class_f_m_vector4.html">FMVector4</a> with the coordinates given.  <a href="#731d6b58dc88125ecc21ef20111ebc19"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector4.html#c6f44432afa499a84c2c201de76749a6">operator float *</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get this <a class="el" href="class_f_m_vector4.html">FMVector4</a> as an array of <code>floats</code>.  <a href="#c6f44432afa499a84c2c201de76749a6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector4.html#756aff49407ca315e21591402fdc66fd">operator const float *</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get this <a class="el" href="class_f_m_vector4.html">FMVector4</a> as an array of <code>floats</code>.  <a href="#756aff49407ca315e21591402fdc66fd"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fe5d4e4d762d99547c6c4ba2e2f336db"></a><!-- doxytag: member="FMVector4::x" ref="fe5d4e4d762d99547c6c4ba2e2f336db" args="" -->
+float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector4.html#fe5d4e4d762d99547c6c4ba2e2f336db">x</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The first coordinate. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="36567c972039925e7ee11faa69ddd5ab"></a><!-- doxytag: member="FMVector4::y" ref="36567c972039925e7ee11faa69ddd5ab" args="" -->
+float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector4.html#36567c972039925e7ee11faa69ddd5ab">y</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The second coordinate. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a86685f8bdb9b6ce80edd1b4424475b8"></a><!-- doxytag: member="FMVector4::z" ref="a86685f8bdb9b6ce80edd1b4424475b8" args="" -->
+float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector4.html#a86685f8bdb9b6ce80edd1b4424475b8">z</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The third coordinate. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="38311f6dd1139e792d6fad137572a82a"></a><!-- doxytag: member="FMVector4::w" ref="38311f6dd1139e792d6fad137572a82a" args="" -->
+float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector4.html#38311f6dd1139e792d6fad137572a82a">w</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The forth coordinate. <br></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="98ad0940dc7826de03de889f947a3ef6"></a><!-- doxytag: member="FMVector4::Zero" ref="98ad0940dc7826de03de889f947a3ef6" args="" -->
+static const <a class="el" href="class_f_m_vector4.html">FMVector4</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector4.html#98ad0940dc7826de03de889f947a3ef6">Zero</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The <a class="el" href="class_f_m_vector4.html">FMVector4</a> representing zero. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A 4 dimensional vector. 
+<p>
+Not used within <a class="el" href="namespace_f_collada.html">FCollada</a>. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="92d1fce02ac69aba7cf1bc8702a642ed"></a><!-- doxytag: member="FMVector4::FMVector4" ref="92d1fce02ac69aba7cf1bc8702a642ed" args="(FMVector3 v, float _w)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FMVector4::FMVector4           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>v</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>_w</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates the <a class="el" href="class_f_m_vector4.html">FMVector4</a> with the coordinates given. 
+<p>
+The first three coordinates are taken from the <a class="el" href="class_f_m_vector3.html">FMVector3</a>, where the first one is the x value, the second is that y, and the third is the z. The forth value is the <code>float</code> specified.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>The <a class="el" href="class_f_m_vector3.html">FMVector3</a> representing the first three coordinates. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>_w</em>&nbsp;</td><td>The final coordinate. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="731d6b58dc88125ecc21ef20111ebc19"></a><!-- doxytag: member="FMVector4::FMVector4" ref="731d6b58dc88125ecc21ef20111ebc19" args="(float _x, float _y, float _z, float _w)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FMVector4::FMVector4           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname" nowrap> <em>_x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>_y</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>_z</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>_w</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates the <a class="el" href="class_f_m_vector4.html">FMVector4</a> with the coordinates given. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_x</em>&nbsp;</td><td>The first coordinate. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>_y</em>&nbsp;</td><td>The second coordinate. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>_z</em>&nbsp;</td><td>The third coordinate. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>_w</em>&nbsp;</td><td>The forth coordinate. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="756aff49407ca315e21591402fdc66fd"></a><!-- doxytag: member="FMVector4::operator const float *" ref="756aff49407ca315e21591402fdc66fd" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FMVector4::operator const float *           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Get this <a class="el" href="class_f_m_vector4.html">FMVector4</a> as an array of <code>floats</code>. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The <code>float</code> array. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c6f44432afa499a84c2c201de76749a6"></a><!-- doxytag: member="FMVector4::operator float *" ref="c6f44432afa499a84c2c201de76749a6" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FMVector4::operator float *           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Get this <a class="el" href="class_f_m_vector4.html">FMVector4</a> as an array of <code>floats</code>. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The <code>float</code> array. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FMath/<a class="el" href="_f_m_vector4_8h-source.html">FMVector4.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/globals_func.html
===================================================================
--- /NonGTP/FCollada/Documentation/globals_func.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/globals_func.html	(revision 964)
@@ -0,0 +1,113 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="globals.html"><span>All</span></a></li>
+    <li id="current"><a href="globals_func.html"><span>Functions</span></a></li>
+    <li><a href="globals_vars.html"><span>Variables</span></a></li>
+    <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+    <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+    <li><a href="globals_defs.html"><span>Defines</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="#index_a"><span>a</span></a></li>
+    <li><a href="#index_c"><span>c</span></a></li>
+    <li><a href="#index_d"><span>d</span></a></li>
+    <li><a href="#index_i"><span>i</span></a></li>
+    <li><a href="#index_o"><span>o</span></a></li>
+    <li><a href="#index_r"><span>r</span></a></li>
+    <li><a href="#index_s"><span>s</span></a></li>
+    <li><a href="#index_t"><span>t</span></a></li>
+  </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>AddAccessor()
+: <a class="el" href="namespace_f_u_dae_writer.html#80804142030cf34c379d2c289c6604c8">FUDaeWriter.h</a><li>AddArray()
+: <a class="el" href="namespace_f_u_dae_writer.html#0eb3c804ed839afdd7280fdf5ac621eb">FUDaeWriter.h</a><li>AddAttribute()
+: <a class="el" href="namespace_f_u_xml_writer.html#4671e82b576669752058b1f3774f43f3">FUXmlWriter.h</a><li>AddChild()
+: <a class="el" href="namespace_f_u_xml_writer.html#16ea61a32b6aabc975ae2b64b15519c8">FUXmlWriter.h</a><li>AddChildOnce()
+: <a class="el" href="namespace_f_u_xml_writer.html#3783512c48959836acb5ba406d1cbf16">FUXmlWriter.h</a><li>AddChildSorted()
+: <a class="el" href="namespace_f_u_xml_writer.html#4ceadc9223ead268cef953a5d940b5f6">FUXmlWriter.h</a><li>AddContent()
+: <a class="el" href="namespace_f_u_xml_writer.html#bca9b2f08bdeef4e294aae6b06534c6a">FUXmlWriter.h</a><li>AddExtraTechniqueChild()
+: <a class="el" href="namespace_f_u_dae_writer.html#ba74c6f8b178411e99246c2198b68f4d">FUDaeWriter.h</a><li>AddInput()
+: <a class="el" href="namespace_f_u_dae_writer.html#13f6c5825c1a1cb4aff86d8c6c9cff5e">FUDaeWriter.h</a><li>AddNodeSid()
+: <a class="el" href="namespace_f_u_dae_writer.html#22c9610efda063dbb28c4d40e4d24558">FUDaeWriter.h</a><li>AddParameter()
+: <a class="el" href="namespace_f_u_dae_writer.html#d0eeb471f60953186f1b18ad665c7ea5">FUDaeWriter.h</a><li>AddSibling()
+: <a class="el" href="namespace_f_u_xml_writer.html#3088ac721edd19de8d0674262dc78103">FUXmlWriter.h</a><li>AddSourceColor()
+: <a class="el" href="namespace_f_u_dae_writer.html#1a27e95cec009aaf1331d560b0b779b4">FUDaeWriter.h</a><li>AddSourceFloat()
+: <a class="el" href="namespace_f_u_dae_writer.html#affb4e2517c032cf0d07322be37dbbb3">FUDaeWriter.h</a><li>AddSourceIDRef()
+: <a class="el" href="namespace_f_u_dae_writer.html#350ab0c69a913e2a9a08f66a9c113848">FUDaeWriter.h</a><li>AddSourceInterpolation()
+: <a class="el" href="namespace_f_u_dae_writer.html#be27f0bf06b2584c38a3942a48c1e146">FUDaeWriter.h</a><li>AddSourceMatrix()
+: <a class="el" href="namespace_f_u_dae_writer.html#30a849543e7cd2defbcb8bf402fc30d7">FUDaeWriter.h</a><li>AddSourcePosition()
+: <a class="el" href="namespace_f_u_dae_writer.html#442b156928824db31e5d07070a9a88f4">FUDaeWriter.h</a><li>AddSourceString()
+: <a class="el" href="namespace_f_u_dae_writer.html#5b21ebfc4c680a55675c5c2a568bfdb4">FUDaeWriter.h</a><li>AddSourceTexcoord()
+: <a class="el" href="namespace_f_u_dae_writer.html#4031693b5ffe2689022827b763243fe4">FUDaeWriter.h</a><li>AddTechniqueChild()
+: <a class="el" href="namespace_f_u_dae_writer.html#01b325c6912d018abbcaae463a1eff14">FUDaeWriter.h</a><li>Average()
+: <a class="el" href="_f_c_d_animation_multi_curve_8h.html#b7cdae42225091810d11a0fd0e261fe6">FCDAnimationMultiCurve.h</a></ul>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>Clamp()
+: <a class="el" href="namespace_f_math.html#2bc2e21ab0bc13dbf6b669eb1d9b253c">FMath.h</a><li>CleanId()
+: <a class="el" href="namespace_f_u_dae_writer.html#0940ef4f39c93c1fbc8fac14e89bcbac">FUDaeWriter.h</a><li>CleanName()
+: <a class="el" href="namespace_f_u_dae_writer.html#0c2be0889e312dc4f570b96529edd85f">FUDaeWriter.h</a><li>CRC32()
+: <a class="el" href="namespace_f_u_crc32.html#2266287e162ae12e570be76d79354c9e">FUCrc32.h</a><li>CreateNode()
+: <a class="el" href="namespace_f_u_xml_writer.html#85e246d70b7cf69dd5a82978ef63de61">FUXmlWriter.h</a></ul>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>DebugOut()
+: <a class="el" href="_f_u_debug_8h.html#fa05334e0581b6e4128018be8a67141a">FUDebug.h</a><li>DebugOutV()
+: <a class="el" href="_f_u_debug_8h.html#5898a4e2f004718008effbf53ea1206b">FUDebug.h</a><li>DegToRad()
+: <a class="el" href="namespace_f_math.html#0d5dc4a5370d82235d4e62cdd510c31c">FMath.h</a></ul>
+<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
+<li>IsEquivalent()
+: <a class="el" href="_f_utils_8h.html#a73b3f4c579c2e62ba4f4b5517a088b2">FUtils.h</a>, <a class="el" href="_f_u_string_8h.html#10a2a02687e50236ef50f3d6984cf263">FUString.h</a>, <a class="el" href="_f_m_vector3_8h.html#531db245ecc1122b02ae2de0585ccc14">FMVector3.h</a>, <a class="el" href="_f_m_matrix44_8h.html#dd3ebbe1f67117c2ad1b13a8b4318263">FMMatrix44.h</a>, <a class="el" href="_f_m_integer_8h.html#3b976cdd9e9ac4f4f18847ea51521d64">FMInteger.h</a>, <a class="el" href="_f_m_float_8h.html#0eb5ab4f00fba07604caa7e9d2730478">FMFloat.h</a>, <a class="el" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">FMArray.h</a><li>IsNotANumber()
+: <a class="el" href="namespace_f_math.html#f07527201a796f5c30c8bc10db7a8178">FMath.h</a></ul>
+<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
+<li>operator *()
+: <a class="el" href="_f_m_vector3_8h.html#51f9180e5c14c26a89dba945b0383052">FMVector3.h</a>, <a class="el" href="_f_m_vector2_8h.html#2c8c7996d4fad058a0a7343d51e6cd1b">FMVector2.h</a>, <a class="el" href="_f_m_matrix44_8h.html#8b19f28c09cec82f5e8672315e035a98">FMMatrix44.h</a>, <a class="el" href="_f_m_matrix33_8h.html#1649971af18cd8a952dd5a387f18d028">FMMatrix33.h</a>, <a class="el" href="_f_m_color_8h.html#58f3a16b2bf52b6aab8c7143d202a02a">FMColor.h</a><li>operator *=()
+: <a class="el" href="_f_m_vector3_8h.html#06a811f0b531280df0aaa821edd2c904">FMVector3.h</a><li>operator+()
+: <a class="el" href="_f_u_string_8h.html#86d44d0debf5546e87356bd79dba5593">FUString.h</a>, <a class="el" href="_f_m_vector3_8h.html#a2e23c9914c11ffe362c32a007fea139">FMVector3.h</a>, <a class="el" href="_f_m_vector2_8h.html#27199a28e5bb94856ebc59f994365bc6">FMVector2.h</a><li>operator+=()
+: <a class="el" href="_f_m_vector3_8h.html#e1f49c3b19d4b5a7f592d1f11747d20f">FMVector3.h</a><li>operator-()
+: <a class="el" href="_f_m_vector3_8h.html#69da9cd66caf832daadeb68f57ac0c14">FMVector3.h</a>, <a class="el" href="_f_m_vector2_8h.html#41c213203696d0450c6e36b9419f833d">FMVector2.h</a><li>operator-=()
+: <a class="el" href="_f_m_vector3_8h.html#e977fb636b011eab59ead7c010b6c70f">FMVector3.h</a><li>operator/=()
+: <a class="el" href="_f_m_vector3_8h.html#cdab4fc070de74c699b7b33c7c47210d">FMVector3.h</a><li>operator==()
+: <a class="el" href="_f_u_string_8h.html#f01ccca18ec8dc46d1b4398ef2ae82da">FUString.h</a>, <a class="el" href="_f_m_vector3_8h.html#5a306a2784a1d6a32e5da612b1065f88">FMVector3.h</a>, <a class="el" href="_f_m_matrix44_8h.html#50948795a56eefc94456157d12214892">FMMatrix44.h</a><li>operator^()
+: <a class="el" href="_f_m_vector3_8h.html#f3b0e449c19f4c4b9743f5c234dd9cb4">FMVector3.h</a></ul>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>RadToDeg()
+: <a class="el" href="namespace_f_math.html#126a39f30047703acd42ac277e688959">FMath.h</a></ul>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>Sign()
+: <a class="el" href="namespace_f_math.html#eeb82e7ca4d7ea1d2fe9483f8aae575c">FMath.h</a></ul>
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+<li>TakeFirst()
+: <a class="el" href="_f_c_d_animation_multi_curve_8h.html#3ce437fb85f8b207da562dec849414c2">FCDAnimationMultiCurve.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:45 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_animation_channel-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_animation_channel-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_animation_channel-members.html	(revision 964)
@@ -0,0 +1,58 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDAnimationChannel Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_channel.html#3cd77e243432a42c614e8c510bb69138">AddCurve</a>()</td><td><a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_channel.html#f509cb79cb6350ae64d375053759ecb8">CheckDriver</a>()</td><td><a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_channel.html#06b82dde2395bf29253670cd20e6b04c">FCDAnimationChannel</a>(FCDocument *document, FCDAnimation *parent)</td><td><a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_channel.html#6022ce6350b29c74b21f253f779739c4">GetCurve</a>(size_t index)</td><td><a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_channel.html#e6716d448ab360c794901b072e27909c">GetCurve</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_channel.html#c1b1e057ebccde60502ea1a12b00f358">GetCurveCount</a>() const </td><td><a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_channel.html#fa3c640a2dd9bfe68ea45a5208772af5">GetCurves</a>() const </td><td><a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_channel.html#208109679a16dec1f0103cbaa7b28324">GetParent</a>()</td><td><a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_channel.html#984c713570fdcd79242c2b260df91b0c">GetParent</a>() const </td><td><a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_channel.html#a3cdb2fb7ca73e7f9026251f861edf32">GetTargetPointer</a>() const </td><td><a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_channel.html#db7692a3c78cb4277eb5bfd7aced3bc8">GetTargetQualifier</a>() const </td><td><a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_channel.html#ca7e6d2bb7e632d4f814e4178146f39a">LinkDriver</a>(FCDAnimated *animated)</td><td><a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_channel.html#7821e346181d25c0eced3c679e34274d">LoadFromXML</a>(xmlNode *channelNode)</td><td><a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_channel.html#7737b8e386bcd898225565bdd730740e">ReleaseCurve</a>(FCDAnimationCurve *curve)</td><td><a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_channel.html#3bbf9bbc45437d7ab34a2972da6ab784">SetTargetPointer</a>(const string &amp;p)</td><td><a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_channel.html#d27f91a4cde919a6d5c7505e57fb1779">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animation_channel.html#5c54b1f496f34ed7f3e0d3b25cc7da27">~FCDAnimationChannel</a>()</td><td><a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_0x78.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_0x78.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_0x78.html	(revision 964)
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="functions.html"><span>All</span></a></li>
+    <li><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+    <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+    <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+    <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+    <li id="current"><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+    <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+    <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+    <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
+<li>x
+: <a class="el" href="class_f_m_vector4.html#fe5d4e4d762d99547c6c4ba2e2f336db">FMVector4</a>, <a class="el" href="class_f_m_vector3.html#b31613614892bba88807d31b2c9ee87e">FMVector3</a>, <a class="el" href="class_f_m_quaternion.html#036c642a43fb84dc5544eb4ce0e0828d">FMQuaternion</a><li>XAxis
+: <a class="el" href="class_f_m_vector3.html#363010f82c60ec1d53a495de6284daf7">FMVector3</a><li>XYZW
+: <a class="el" href="struct_f_u_dae_writer_1_1_f_u_dae_accessor.html#6b37af7c990e0d4512d570524f4b567a">FUDaeWriter::FUDaeAccessor</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/struct_f_c_d_joint_matrix_pair.html
===================================================================
--- /NonGTP/FCollada/Documentation/struct_f_c_d_joint_matrix_pair.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/struct_f_c_d_joint_matrix_pair.html	(revision 964)
@@ -0,0 +1,50 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDJointMatrixPair Struct Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDJointMatrixPair Struct Reference</h1><!-- doxytag: class="FCDJointMatrixPair" -->A joint and its bind pose used in skinning.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_skin_controller_8h-source.html">FCDSkinController.h</a>&gt;</code>
+<p>
+<a href="struct_f_c_d_joint_matrix_pair-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6e2b3f39bc8d10c748600301b476d168"></a><!-- doxytag: member="FCDJointMatrixPair::invertedBindPose" ref="6e2b3f39bc8d10c748600301b476d168" args="" -->
+<a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_f_c_d_joint_matrix_pair.html#6e2b3f39bc8d10c748600301b476d168">invertedBindPose</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The inverse matrix of the bind pose of the joint. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b2c8c82aa9acb32f441982db8746720c"></a><!-- doxytag: member="FCDJointMatrixPair::joint" ref="b2c8c82aa9acb32f441982db8746720c" args="" -->
+<a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_f_c_d_joint_matrix_pair.html#b2c8c82aa9acb32f441982db8746720c">joint</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A joint. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A joint and its bind pose used in skinning. 
+<p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_skin_controller_8h-source.html">FCDSkinController.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_file_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_file_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_file_8h-source.html	(revision 964)
@@ -0,0 +1,66 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUFile.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUFile.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00006"></a>00006 <span class="preprocessor">#ifndef _FU_FILE_H_</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span><span class="preprocessor">#define _FU_FILE_H_</span>
+<a name="l00008"></a>00008 <span class="preprocessor"></span>
+<a name="l00009"></a>00009 <span class="keyword">class </span>FCOLLADA_EXPORT FUFile
+<a name="l00010"></a>00010 {
+<a name="l00011"></a>00011 <span class="keyword">public</span>:
+<a name="l00012"></a>00012     <span class="keyword">enum</span> Mode
+<a name="l00013"></a>00013     {
+<a name="l00014"></a>00014         READ,
+<a name="l00015"></a>00015         WRITE
+<a name="l00016"></a>00016     };
+<a name="l00017"></a>00017 
+<a name="l00018"></a>00018 <span class="keyword">private</span>:
+<a name="l00019"></a>00019     FILE* filePtr;
+<a name="l00020"></a>00020     
+<a name="l00021"></a>00021 <span class="keyword">public</span>:
+<a name="l00022"></a>00022     FUFile(<span class="keyword">const</span> <span class="keywordtype">char</span>* filename, Mode mode);
+<a name="l00023"></a>00023     FUFile();
+<a name="l00024"></a>00024     ~FUFile();
+<a name="l00025"></a>00025     
+<a name="l00026"></a>00026     <span class="keywordtype">bool</span> IsOpen() { <span class="keywordflow">return</span> filePtr != NULL; }
+<a name="l00027"></a>00027 
+<a name="l00028"></a>00028     <span class="comment">// Retrieve the file length</span>
+<a name="l00029"></a>00029     uint32 GetLength();
+<a name="l00030"></a>00030 
+<a name="l00031"></a>00031     <span class="comment">// Writes/Reads in a piece of the file from/into the given buffer</span>
+<a name="l00032"></a>00032     <span class="keywordtype">bool</span> Read(<span class="keywordtype">void</span>* buffer, size_t length);
+<a name="l00033"></a>00033     <span class="keywordtype">bool</span> Write(<span class="keyword">const</span> <span class="keywordtype">void</span>* buffer, size_t length);
+<a name="l00034"></a>00034 
+<a name="l00035"></a>00035     <span class="comment">// Flush/close the file stream</span>
+<a name="l00036"></a>00036     <span class="keywordtype">void</span> Flush();
+<a name="l00037"></a>00037     <span class="keywordtype">void</span> Close();
+<a name="l00038"></a>00038 };
+<a name="l00039"></a>00039 
+<a name="l00040"></a>00040 <span class="preprocessor">#endif // _FU_FILE_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_physics_shape_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_physics_shape_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_physics_shape_8h-source.html	(revision 964)
@@ -0,0 +1,104 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDPhysicsShape.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDPhysicsShape.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00006"></a>00006 <span class="preprocessor">#ifndef _FCD_PHYSICS_SHAPE_H_</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_PHYSICS_SHAPE_H_</span>
+<a name="l00008"></a>00008 <span class="preprocessor"></span>
+<a name="l00009"></a>00009 <span class="preprocessor">#include "<a class="code" href="_f_c_d_entity_8h.html">FCDocument/FCDEntity.h</a>"</span>
+<a name="l00010"></a>00010 <span class="preprocessor">#include "<a class="code" href="_f_c_d_entity_instance_8h.html">FCDocument/FCDEntityInstance.h</a>"</span>
+<a name="l00011"></a>00011 <span class="preprocessor">#include "FUtils/FUDaeEnum.h"</span>
+<a name="l00012"></a>00012 
+<a name="l00013"></a>00013 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00014"></a>00014 <span class="keyword">class </span>FCDPhysicsRigidBody;
+<a name="l00015"></a>00015 <span class="keyword">class </span>FCDPhysicsRigidConstraint;
+<a name="l00016"></a>00016 <span class="keyword">class </span><a class="code" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a>;
+<a name="l00017"></a>00017 <span class="keyword">class </span>FCDPhysicsAnalyticalGeometry;
+<a name="l00018"></a>00018 <span class="keyword">class </span><a class="code" href="class_f_c_d_transform.html">FCDTransform</a>;
+<a name="l00019"></a>00019 
+<a name="l00020"></a>00020 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDTransform*&gt;</a> <a class="code" href="classvector.html">FCDTransformList</a>;
+<a name="l00021"></a>00021 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDPhysicsRigidBody*&gt;</a> <a class="code" href="classvector.html">FCDPhysicsRigidBodyList</a>;
+<a name="l00022"></a>00022 
+<a name="l00023"></a>00023 <span class="keyword">class </span>FCOLLADA_EXPORT FCDPhysicsShape : <span class="keyword">public</span> <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>
+<a name="l00024"></a>00024 {
+<a name="l00025"></a>00025 <span class="keyword">private</span>:
+<a name="l00026"></a>00026     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00027"></a>00027 
+<a name="l00028"></a>00028     <span class="keywordtype">bool</span> hollow;
+<a name="l00029"></a>00029     FCDPhysicsMaterial* physicsMaterial;
+<a name="l00030"></a>00030     <span class="keywordtype">bool</span> ownsPhysicsMaterial;
+<a name="l00031"></a>00031     
+<a name="l00032"></a>00032     <span class="comment">//one of these two will define the rigid body</span>
+<a name="l00033"></a>00033     <a class="code" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a>* geometry;
+<a name="l00034"></a>00034     FCDPhysicsAnalyticalGeometry* analGeom; <span class="comment">//pun not intended</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036     <span class="keywordtype">bool</span> ownsGeometryInstance;
+<a name="l00037"></a>00037 
+<a name="l00038"></a>00038     <span class="keywordtype">float</span> mass;
+<a name="l00039"></a>00039     <span class="keywordtype">float</span> density;
+<a name="l00040"></a>00040     <a class="code" href="classvector.html">FCDTransformList</a> transforms;
+<a name="l00041"></a>00041 
+<a name="l00042"></a>00042 
+<a name="l00043"></a>00043 <span class="keyword">public</span>:
+<a name="l00044"></a>00044     FCDPhysicsShape(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00045"></a>00045     <span class="keyword">virtual</span> ~FCDPhysicsShape();
+<a name="l00046"></a>00046 
+<a name="l00047"></a>00047     <span class="comment">// Returns the entity type</span>
+<a name="l00048"></a>00048     <span class="keyword">virtual</span> <a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">Type</a> <a class="code" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> PHYSICS_SHAPE; }
+<a name="l00049"></a>00049 
+<a name="l00050"></a>00050     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetMass()<span class="keyword"> const </span>{<span class="keywordflow">return</span> mass;}
+<a name="l00051"></a>00051     <span class="keywordtype">void</span> SetMass(<span class="keywordtype">float</span> _mass) {mass = _mass;}
+<a name="l00052"></a>00052     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetDensity()<span class="keyword"> const </span>{<span class="keywordflow">return</span> density;}
+<a name="l00053"></a>00053     <span class="keywordtype">void</span> SetDensity(<span class="keywordtype">float</span> _density) {density = _density;}
+<a name="l00054"></a>00054     FCDPhysicsAnalyticalGeometry* GetAnalyticalGeometry()<span class="keyword"> const </span>{<span class="keywordflow">return</span> analGeom;}
+<a name="l00055"></a>00055     <span class="keywordtype">void</span> SetAnalyticalGeometry(FCDPhysicsAnalyticalGeometry* _analGeom) {analGeom = _analGeom;}
+<a name="l00056"></a>00056     <a class="code" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a>* GetGeometryInstance()<span class="keyword"> const </span>{<span class="keywordflow">return</span> geometry;}
+<a name="l00057"></a>00057     <span class="keywordtype">void</span> SetGeometryInstance(<a class="code" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a>* _geometry) {geometry = _geometry;}
+<a name="l00058"></a>00058     <span class="keywordtype">void</span> SetGeometryInstanceOwnership(<span class="keywordtype">bool</span> val) {ownsGeometryInstance = val;}
+<a name="l00059"></a>00059     FCDPhysicsMaterial* GetPhysicsMaterial()<span class="keyword"> const </span>{<span class="keywordflow">return</span> physicsMaterial;}
+<a name="l00060"></a>00060     <span class="keywordtype">void</span> SetPhysicsMaterial(FCDPhysicsMaterial* _physicsMaterial) {physicsMaterial = _physicsMaterial;}
+<a name="l00061"></a>00061     <span class="keywordtype">bool</span> ownsItsPhysicsMaterial()<span class="keyword"> const </span>{<span class="keywordflow">return</span> ownsPhysicsMaterial;}
+<a name="l00062"></a>00062     <span class="keywordtype">void</span> SetOwnsPhysicsMaterial(<span class="keywordtype">bool</span> _ownsPhysicsMaterial) {ownsPhysicsMaterial = _ownsPhysicsMaterial;}
+<a name="l00063"></a>00063     <span class="keywordtype">bool</span> isHollow()<span class="keyword"> const </span>{<span class="keywordflow">return</span> hollow;}
+<a name="l00064"></a>00064     <span class="keywordtype">void</span> SetHollow(<span class="keywordtype">bool</span> _hollow) {hollow = _hollow;}
+<a name="l00065"></a>00065     <span class="keyword">const</span> <a class="code" href="classvector.html">FCDTransformList</a>&amp; GetTransforms()<span class="keyword"> const </span>{<span class="keywordflow">return</span> transforms;}
+<a name="l00066"></a>00066     <span class="keywordtype">void</span> AddTransform(<a class="code" href="class_f_c_d_transform.html">FCDTransform</a>* t) {transforms.push_back(t);}
+<a name="l00067"></a>00067 
+<a name="l00068"></a>00068     <span class="comment">// Create a copy of this shape</span>
+<a name="l00069"></a>00069     FCDPhysicsShape* <a class="code" href="class_f_c_d_entity.html#c1d7dc557e79f42de2b9f951ff3cffcc">Clone</a>();
+<a name="l00070"></a>00070 
+<a name="l00071"></a>00071     <span class="comment">// Read in the &lt;physics_shape&gt; node of the COLLADA document</span>
+<a name="l00072"></a>00072     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_entity.html#8e32fcc93de76acc4b606db7b5b83890">LoadFromXML</a>(xmlNode* node);
+<a name="l00073"></a>00073 
+<a name="l00074"></a>00074     <span class="comment">// Write out the &lt;physics_shape&gt; node to the COLLADA xml tree</span>
+<a name="l00075"></a>00075     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_entity.html#b27f0c175c3f8fd7064cde48bcf1d7a0">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00076"></a>00076 };
+<a name="l00077"></a>00077 
+<a name="l00078"></a>00078 <span class="preprocessor">#endif // _FCD_PHYSICS_SHAPE_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_func_0x69.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_func_0x69.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_func_0x69.html	(revision 964)
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html"><span>All</span></a></li>
+    <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+    <li id="current"><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
+<li>Includes()
+: <a class="el" href="class_f_u_object_type.html#c7bf4a03be4c6c482ca9e6df8771601b">FUObjectType</a><li>IncrementTargetCount()
+: <a class="el" href="class_f_c_d_scene_node.html#8d2667408080453df148768c648695e9">FCDSceneNode</a><li>index()
+: <a class="el" href="class_f_u_string_builder_t.html#468e24745f22f07b2ff3aaebedb92158">FUStringBuilderT&lt; Char, SPrintF &gt;</a><li>Inverted()
+: <a class="el" href="class_f_m_matrix44.html#7ca1ec95a49399822e76a02141c8ad6d">FMMatrix44</a>, <a class="el" href="class_f_m_matrix33.html#d14af34a608a0e918e03446382c72213">FMMatrix33</a><li>IsAnimated()
+: <a class="el" href="class_f_c_d_t_skew.html#3c8bd56b133da3293e5ca71dffb8efcd">FCDTSkew</a>, <a class="el" href="class_f_c_d_t_look_at.html#c980f02adba06c17bd6a172eda230589">FCDTLookAt</a>, <a class="el" href="class_f_c_d_t_matrix.html#83615248752085427055cc40803fdf86">FCDTMatrix</a>, <a class="el" href="class_f_c_d_t_rotation.html#00cc4223dff938a18c8639629959dc89">FCDTRotation</a>, <a class="el" href="class_f_c_d_t_scale.html#db6b8a74970cd14e0cdeb9785cbd41d2">FCDTScale</a>, <a class="el" href="class_f_c_d_t_translation.html#365aa6006b7f2b130580cae2cdbedd18">FCDTTranslation</a>, <a class="el" href="class_f_c_d_transform.html#b12ac63fa2d46fbcf8c025971635cda4">FCDTransform</a>, <a class="el" href="class_f_c_d_morph_target.html#4a9f0f8805841af97ac1cbaabb0f3bd4">FCDMorphTarget</a><li>IsClosed()
+: <a class="el" href="class_f_c_d_geometry_spline.html#e75c74bf4abd7d6475a12e83a400b8d7">FCDGeometrySpline</a><li>IsDoubleSided()
+: <a class="el" href="class_f_c_d_geometry_mesh.html#4c85484537b78efa26b75d40fd744a21">FCDGeometryMesh</a><li>IsEmissionFactor()
+: <a class="el" href="class_f_c_d_effect_standard.html#45c0775d6da7ed652eaf36bd40bdc4cf">FCDEffectStandard</a><li>IsEmpty()
+: <a class="el" href="class_f_c_d_library.html#5045adb8f08e9a8f51fada3fdce63470">FCDLibrary&lt; T &gt;</a><li>IsFailure()
+: <a class="el" href="class_f_u_status.html#fad1ae342a9c6c4bba87d1e7ed1eb9dd">FUStatus</a><li>IsFragment()
+: <a class="el" href="class_f_c_d_effect_parameter.html#15272d55d87c60f603049caa2b96c4f4">FCDEffectParameter</a><li>IsFragmentShader()
+: <a class="el" href="class_f_c_d_effect_pass_shader.html#6c044d94c60e622df3ce526d19dad566">FCDEffectPassShader</a><li>IsGenerateMipMaps()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#0e48c062f07a3590da200d38b1001b6e">FCDEffectParameterSurface</a><li>IsGenerator()
+: <a class="el" href="class_f_c_d_effect_parameter.html#a77e878bbff4b0d7a85c3f08e46bb206">FCDEffectParameter</a><li>IsInverse()
+: <a class="el" href="class_f_c_d_t_rotation.html#dd625d4bc7fe5a6d34eebb4f71739d45">FCDTRotation</a>, <a class="el" href="class_f_c_d_t_translation.html#2b3ed004d0a35a4e786b38caa00421a0">FCDTTranslation</a>, <a class="el" href="class_f_c_d_transform.html#9fa1a02a51f833f819248c2ff020507c">FCDTransform</a><li>IsJoint()
+: <a class="el" href="class_f_c_d_scene_node.html#abc87983cba1f9e7dbe7a10e3c2138e8">FCDSceneNode</a><li>IsMesh()
+: <a class="el" href="class_f_c_d_geometry.html#2c8f918ca0734d57fc32f7b06ba2dcd1">FCDGeometry</a><li>IsModifier()
+: <a class="el" href="class_f_c_d_effect_parameter.html#f0270639bc9e73ca45c15fbbebdc8066">FCDEffectParameter</a><li>IsOpen()
+: <a class="el" href="class_f_c_d_geometry_spline.html#7ed77000c2fca608fb3069656e4bdceb">FCDGeometrySpline</a><li>IsOrthographic()
+: <a class="el" href="class_f_c_d_camera.html#2f8ac0483f3be7766eb8ecf10653316f">FCDCamera</a><li>IsPerspective()
+: <a class="el" href="class_f_c_d_camera.html#7756959daf1ed8d8a90fa19f45f49496">FCDCamera</a><li>IsSimilar()
+: <a class="el" href="class_f_c_d_morph_controller.html#43685ec9f55c43b66e75f62c8b820980">FCDMorphController</a><li>IsSpline()
+: <a class="el" href="class_f_c_d_geometry.html#939f0b6f72a6178fc38d8c09d2b4c5e2">FCDGeometry</a><li>IsSuccessful()
+: <a class="el" href="class_f_u_status.html#d42a14919d643345a864dc11c5d4c143">FUStatus</a><li>IsTarget()
+: <a class="el" href="class_f_c_d_scene_node.html#0c06b667e6f1545745e0ce30f8f8a044">FCDSceneNode</a><li>IsValueAnimated()
+: <a class="el" href="class_f_c_document.html#f35450fa84bef048e7274a5e110c6992">FCDocument</a><li>IsVertexShader()
+: <a class="el" href="class_f_c_d_effect_pass_shader.html#faae07ba360e49a3a3e9d44ed820469c">FCDEffectPassShader</a><li>IsWeightedCurve()
+: <a class="el" href="class_f_c_d_animation_curve.html#2abcf25228182854682d6118d67ffc7a">FCDAnimationCurve</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_scene_node_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_scene_node_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_scene_node_8h.html	(revision 964)
@@ -0,0 +1,56 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDSceneNode.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDSceneNode.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> class. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_c_d_entity_8h-source.html">FCDocument/FCDEntity.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_f_c_d_transform_8h-source.html">FCDocument/FCDTransform.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_f_c_d_entity_instance_8h-source.html">FCDocument/FCDEntityInstance.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_c_d_scene_node_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA visual scene node.  <a href="class_f_c_d_scene_node.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5130c6b9f831c539f671c15bea1a2742"></a><!-- doxytag: member="FCDSceneNode.h::FCDSceneNodeList" ref="5130c6b9f831c539f671c15bea1a2742" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_scene_node_8h.html#5130c6b9f831c539f671c15bea1a2742">FCDSceneNodeList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of scene nodes. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a877bfde5a5a0a669a79c1a858c7955a"></a><!-- doxytag: member="FCDSceneNode.h::FCDEntityInstanceList" ref="a877bfde5a5a0a669a79c1a858c7955a" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_scene_node_8h.html#a877bfde5a5a0a669a79c1a858c7955a">FCDEntityInstanceList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of entitiy instances. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6fdfc8b84f9f763a57d60257cd66fc74"></a><!-- doxytag: member="FCDSceneNode.h::FCDTransformList" ref="6fdfc8b84f9f763a57d60257cd66fc74" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_transform.html">FCDTransform</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_scene_node_8h.html#6fdfc8b84f9f763a57d60257cd66fc74">FCDTransformList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of transforms. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> class. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_skin_controller_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_skin_controller_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_skin_controller_8h-source.html	(revision 964)
@@ -0,0 +1,127 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDSkinController.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDSkinController.h</h1><a href="_f_c_d_skin_controller_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00017"></a>00017 <span class="preprocessor">#ifndef _FCD_SKIN_CONTROLLER_H_</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_SKIN_CONTROLLER_H_</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include "<a class="code" href="_f_c_d_object_8h.html">FCDocument/FCDObject.h</a>"</span>
+<a name="l00021"></a>00021 
+<a name="l00022"></a>00022 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00023"></a>00023 <span class="keyword">class </span><a class="code" href="class_f_c_d_controller.html">FCDController</a>;
+<a name="l00024"></a>00024 <span class="keyword">class </span><a class="code" href="class_f_c_d_geometry.html">FCDGeometry</a>;
+<a name="l00025"></a>00025 <span class="keyword">class </span><a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>;
+<a name="l00026"></a>00026 
+<a name="l00030"></a><a class="code" href="struct_f_c_d_joint_weight_pair.html">00030</a> <span class="keyword">struct </span><a class="code" href="struct_f_c_d_joint_weight_pair.html">FCDJointWeightPair</a>
+<a name="l00031"></a>00031 {
+<a name="l00033"></a><a class="code" href="struct_f_c_d_joint_weight_pair.html#db720c80d8fde84e5fdecf16f9b6de8a">00033</a>     <a class="code" href="struct_f_c_d_joint_weight_pair.html#db720c80d8fde84e5fdecf16f9b6de8a">FCDJointWeightPair</a>() { <a class="code" href="struct_f_c_d_joint_weight_pair.html#ece54f47c6074c164c1d56bd7efa8294">jointIndex</a> = 0; <a class="code" href="struct_f_c_d_joint_weight_pair.html#375a6320fef00a704bbdaf67097f8552">weight</a> = 0.0f; }
+<a name="l00034"></a>00034 
+<a name="l00038"></a><a class="code" href="struct_f_c_d_joint_weight_pair.html#93fccc71bc258c3b83bb3ef0c4112bac">00038</a>     <a class="code" href="struct_f_c_d_joint_weight_pair.html#db720c80d8fde84e5fdecf16f9b6de8a">FCDJointWeightPair</a>(uint32 _jointIndex, <span class="keywordtype">float</span> _weight) { <a class="code" href="struct_f_c_d_joint_weight_pair.html#ece54f47c6074c164c1d56bd7efa8294">jointIndex</a> = _jointIndex; <a class="code" href="struct_f_c_d_joint_weight_pair.html#375a6320fef00a704bbdaf67097f8552">weight</a> = _weight; }
+<a name="l00039"></a>00039 
+<a name="l00040"></a><a class="code" href="struct_f_c_d_joint_weight_pair.html#ece54f47c6074c164c1d56bd7efa8294">00040</a>     uint32 <a class="code" href="struct_f_c_d_joint_weight_pair.html#ece54f47c6074c164c1d56bd7efa8294">jointIndex</a>; 
+<a name="l00041"></a><a class="code" href="struct_f_c_d_joint_weight_pair.html#375a6320fef00a704bbdaf67097f8552">00041</a>     <span class="keywordtype">float</span> <a class="code" href="struct_f_c_d_joint_weight_pair.html#375a6320fef00a704bbdaf67097f8552">weight</a>; 
+<a name="l00042"></a>00042 };
+<a name="l00043"></a>00043 
+<a name="l00047"></a><a class="code" href="struct_f_c_d_joint_matrix_pair.html">00047</a> <span class="keyword">struct </span><a class="code" href="struct_f_c_d_joint_matrix_pair.html">FCDJointMatrixPair</a>
+<a name="l00048"></a>00048 {
+<a name="l00049"></a><a class="code" href="struct_f_c_d_joint_matrix_pair.html#6e2b3f39bc8d10c748600301b476d168">00049</a>     <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a> <a class="code" href="struct_f_c_d_joint_matrix_pair.html#6e2b3f39bc8d10c748600301b476d168">invertedBindPose</a>; 
+<a name="l00050"></a><a class="code" href="struct_f_c_d_joint_matrix_pair.html#b2c8c82aa9acb32f441982db8746720c">00050</a>     <a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* <a class="code" href="struct_f_c_d_joint_matrix_pair.html#b2c8c82aa9acb32f441982db8746720c">joint</a>; 
+<a name="l00051"></a>00051 };
+<a name="l00052"></a>00052 
+<a name="l00054"></a><a class="code" href="_f_c_d_skin_controller_8h.html#6d0ef640853ccbb6b8e15835e289d30f">00054</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDJointMatrixPair&gt;</a> <a class="code" href="classvector.html">FCDJointList</a>;
+<a name="l00055"></a>00055 
+<a name="l00058"></a><a class="code" href="_f_c_d_skin_controller_8h.html#d0bfc4b70f98dc236ed0c93a675d5680">00058</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDJointWeightPair&gt;</a> <a class="code" href="classvector.html">FCDJointWeightPairList</a>;
+<a name="l00059"></a>00059 
+<a name="l00062"></a><a class="code" href="_f_c_d_skin_controller_8h.html#405755403903decf464f6aee972645b5">00062</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDJointWeightPairList&gt;</a> <a class="code" href="classvector.html">FCDWeightedMatches</a>;
+<a name="l00063"></a>00063 
+<a name="l00076"></a><a class="code" href="class_f_c_d_skin_controller.html">00076</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_skin_controller.html">FCDSkinController</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_object.html">FCDObject</a>
+<a name="l00077"></a>00077 {
+<a name="l00078"></a>00078 <span class="keyword">private</span>:
+<a name="l00079"></a>00079     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00080"></a>00080     <a class="code" href="class_f_c_d_controller.html">FCDController</a>* parent;
+<a name="l00081"></a>00081 
+<a name="l00082"></a>00082     <span class="keywordtype">bool</span> ownsTarget;
+<a name="l00083"></a>00083     <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>* target;
+<a name="l00084"></a>00084     <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a> bindShapeTransform;
+<a name="l00085"></a>00085 
+<a name="l00086"></a>00086     <a class="code" href="classvector.html">StringList</a> jointIds;
+<a name="l00087"></a>00087     <a class="code" href="classvector.html">FCDJointList</a> joints;
+<a name="l00088"></a>00088     <a class="code" href="classvector.html">FCDWeightedMatches</a> weightedMatches;
+<a name="l00089"></a>00089 
+<a name="l00090"></a>00090 <span class="keyword">public</span>:
+<a name="l00095"></a>00095     <a class="code" href="class_f_c_d_skin_controller.html">FCDSkinController</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_c_d_controller.html">FCDController</a>* parent);
+<a name="l00096"></a>00096 
+<a name="l00099"></a>00099     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_skin_controller.html">FCDSkinController</a>();
+<a name="l00100"></a>00100     
+<a name="l00104"></a><a class="code" href="class_f_c_d_skin_controller.html#20318bd59ae1e95005eb7ac59a314dae">00104</a>     <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>* GetTarget() { <span class="keywordflow">return</span> target; }
+<a name="l00105"></a><a class="code" href="class_f_c_d_skin_controller.html#c7c493410e4c600362bcf6997bd3e187">00105</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>* GetTarget()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> target; } 
+<a name="l00113"></a>00113     <span class="keywordtype">void</span> SetTarget(<a class="code" href="class_f_c_d_entity.html">FCDEntity</a>* _target);
+<a name="l00114"></a>00114 
+<a name="l00117"></a><a class="code" href="class_f_c_d_skin_controller.html#fdd606f592acbdbb18e987dd7ac7f526">00117</a>     <span class="keyword">const</span> <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; GetBindShapeTransform()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> bindShapeTransform; }
+<a name="l00118"></a>00118 
+<a name="l00121"></a><a class="code" href="class_f_c_d_skin_controller.html#98e96fb0d648822f57ac2f94a2d13c63">00121</a>     <span class="keywordtype">void</span> SetBindShapeTransform(<span class="keyword">const</span> <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; bindPose) { bindShapeTransform = bindPose; }
+<a name="l00122"></a>00122 
+<a name="l00125"></a><a class="code" href="class_f_c_d_skin_controller.html#50c10208d6dbb0d6f4462562bae0b519">00125</a>     <a class="code" href="classvector.html">FCDJointList</a>&amp; GetJoints() { <span class="keywordflow">return</span> joints; }
+<a name="l00126"></a><a class="code" href="class_f_c_d_skin_controller.html#a77e51340875b7a2d43cb5ebc2b17b45">00126</a>     <span class="keyword">const</span> <a class="code" href="classvector.html">FCDJointList</a>&amp; GetJoints()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> joints; } 
+<a name="l00130"></a><a class="code" href="class_f_c_d_skin_controller.html#4ec9325fef3ed3ed837eb99e82b79f35">00130</a>     size_t GetJointCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> joints.size(); }
+<a name="l00131"></a>00131 
+<a name="l00135"></a><a class="code" href="class_f_c_d_skin_controller.html#47f41dd14a41e86e2b78fbca47631318">00135</a>     <a class="code" href="struct_f_c_d_joint_matrix_pair.html">FCDJointMatrixPair</a>* GetJoint(size_t index) { <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetJointCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> &amp;joints.at(index); }
+<a name="l00136"></a><a class="code" href="class_f_c_d_skin_controller.html#355affaa56997502c9d7fd02e71040ab">00136</a>     <span class="keyword">const</span> <a class="code" href="struct_f_c_d_joint_matrix_pair.html">FCDJointMatrixPair</a>* GetJoint(size_t index)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetJointCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> &amp;joints.at(index); } 
+<a name="l00142"></a>00142     <a class="code" href="struct_f_c_d_joint_matrix_pair.html">FCDJointMatrixPair</a>* FindJoint(<a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* joint);
+<a name="l00143"></a>00143     <span class="keyword">const</span> <a class="code" href="struct_f_c_d_joint_matrix_pair.html">FCDJointMatrixPair</a>* FindJoint(<span class="keyword">const</span> <a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* joint) <span class="keyword">const</span>; 
+<a name="l00148"></a>00148     <span class="keywordtype">void</span> AddJoint(<a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* joint, <span class="keyword">const</span> <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; bindPose);
+<a name="l00149"></a>00149 
+<a name="l00153"></a>00153     <span class="keywordtype">void</span> RemoveJoint(<a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* joint);
+<a name="l00154"></a>00154 
+<a name="l00159"></a><a class="code" href="class_f_c_d_skin_controller.html#67ae45a2c46fdfcad1030c591debb50f">00159</a>     <a class="code" href="classvector.html">FCDWeightedMatches</a>&amp; GetWeightedMatches() { <span class="keywordflow">return</span> weightedMatches; }
+<a name="l00160"></a><a class="code" href="class_f_c_d_skin_controller.html#03fd4da711c2a9d8dc1c1264734bc4d5">00160</a>     <span class="keyword">const</span> <a class="code" href="classvector.html">FCDWeightedMatches</a>&amp; GetWeightedMatches()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> weightedMatches; } 
+<a name="l00165"></a><a class="code" href="class_f_c_d_skin_controller.html#ee3de90c78f999482e7b29e0f0c0af3e">00165</a>     <a class="code" href="classvector.html">FCDWeightedMatches</a>&amp; GetVertexInfluences() { <span class="keywordflow">return</span> weightedMatches; }
+<a name="l00166"></a><a class="code" href="class_f_c_d_skin_controller.html#460781d52f85ae9b83b5ad7dc6047531">00166</a>     <span class="keyword">const</span> <a class="code" href="classvector.html">FCDWeightedMatches</a>&amp; GetVertexInfluences()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> weightedMatches; } 
+<a name="l00172"></a><a class="code" href="class_f_c_d_skin_controller.html#142399b71519a95b23a39ac36aecb048">00172</a>     size_t GetVertexInfluenceCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> weightedMatches.size(); }
+<a name="l00173"></a>00173 
+<a name="l00177"></a><a class="code" href="class_f_c_d_skin_controller.html#f8ea848c9fc580de40659ac7ecb4bade">00177</a>     <a class="code" href="classvector.html">FCDJointWeightPairList</a>* GetInfluences(size_t index) { <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetVertexInfluenceCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> &amp;weightedMatches.at(index); }
+<a name="l00178"></a><a class="code" href="class_f_c_d_skin_controller.html#fc0aef92cd4ab53c6265273cf4bc6816">00178</a>     <span class="keyword">const</span> <a class="code" href="classvector.html">FCDJointWeightPairList</a>* GetInfluences(size_t index)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetVertexInfluenceCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> &amp;weightedMatches.at(index); } 
+<a name="l00187"></a>00187     <span class="keywordtype">void</span> ReduceInfluences(uint32 maxInfluenceCount, <span class="keywordtype">float</span> minimumWeight=0.0f);
+<a name="l00188"></a>00188 
+<a name="l00193"></a>00193     <a class="code" href="class_f_u_status.html">FUStatus</a> LoadFromXML(xmlNode* skinNode);
+<a name="l00194"></a>00194 
+<a name="l00198"></a>00198     xmlNode* WriteToXML(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00199"></a>00199 
+<a name="l00204"></a>00204     <a class="code" href="class_f_u_status.html">FUStatus</a> Link();
+<a name="l00205"></a>00205 };
+<a name="l00206"></a>00206 
+<a name="l00207"></a>00207 <span class="preprocessor">#endif // _FCD_SKIN_CONTROLLER_H_</span>
+<a name="l00208"></a>00208 <span class="preprocessor"></span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_func.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_func.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_func.html	(revision 964)
@@ -0,0 +1,107 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html"><span>All</span></a></li>
+    <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="functions_func.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>AddAttribute()
+: <a class="el" href="class_f_c_d_e_node.html#f0c5ed5f0df1c41a63f901d0e74b0f05">FCDENode</a><li>AddBinding()
+: <a class="el" href="class_f_c_d_effect_pass_shader.html#ee44c41ce68493bde56c0133097fa7ce">FCDEffectPassShader</a><li>AddChannel()
+: <a class="el" href="class_f_c_d_animation.html#e3b76bab5b13c2745a17c2ef9a949da6">FCDAnimation</a><li>AddChild()
+: <a class="el" href="class_f_c_d_animation.html#84d292b756931a4ab35ac8cbdf5bef85">FCDAnimation</a><li>AddChildNode()
+: <a class="el" href="class_f_c_d_scene_node.html#2aa73a31353db13b3c9cb9931c8479e8">FCDSceneNode</a>, <a class="el" href="class_f_c_d_e_node.html#d1e81049999caede5d821bce761e4090">FCDENode</a><li>AddCode()
+: <a class="el" href="class_f_c_d_effect_technique.html#6302bc2f9b6d75fc624998369cb83eb1">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#9a21038c26a18dca6d4cca3cf06ceda5">FCDEffectProfileFX</a><li>AddCurve()
+: <a class="el" href="class_f_c_d_animation_channel.html#3cd77e243432a42c614e8c510bb69138">FCDAnimationChannel</a><li>AddEffect()
+: <a class="el" href="class_f_c_d_material_library.html#186179dc841f965438e0da5b0971ab90">FCDMaterialLibrary</a><li>AddEntity()
+: <a class="el" href="class_f_c_d_library.html#a5cdcac5a447298d5e3816e4f8c864d0">FCDLibrary&lt; T &gt;</a><li>AddFace()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#9e578e49c066fc57e5f74a62ecd1b104">FCDGeometryPolygons</a><li>AddFragmentShader()
+: <a class="el" href="class_f_c_d_effect_pass.html#d05daf726e3ccf4308be38b19c9e9463">FCDEffectPass</a><li>AddImage()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#3c372157a340d2532a34cda26f846a2a">FCDEffectParameterSurface</a><li>AddInput()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#688c476523942e04d2b70e1d77630cd0">FCDGeometryPolygons</a><li>AddInstance()
+: <a class="el" href="class_f_c_d_scene_node.html#7660c240db5c142f087c6aa90a2b25e3">FCDSceneNode</a><li>AddJoint()
+: <a class="el" href="class_f_c_d_skin_controller.html#198242d3ba60ba9ee76a3436abc9f06e">FCDSkinController</a><li>AddLayer()
+: <a class="el" href="class_f_c_document.html#74555ed0c58bacb75cc6e5842a48c6cd">FCDocument</a><li>AddMaterial()
+: <a class="el" href="class_f_c_d_material_library.html#79eae716a86ccd4e74e02a71e2999b0d">FCDMaterialLibrary</a><li>AddParameter()
+: <a class="el" href="class_f_c_d_effect_technique.html#8d9908a89ac27b53bde3cbb617ff8e00">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#d1251f5f80e3d1ee7d094707cdb1f005">FCDEffectProfileFX</a>, <a class="el" href="class_f_c_d_effect_parameter_list.html#da878b47cabf114c520fdf70bf252a2c">FCDEffectParameterList</a>, <a class="el" href="class_f_c_d_effect.html#f90851c20ed3afa404292f6779a8713d">FCDEffect</a><li>AddPass()
+: <a class="el" href="class_f_c_d_effect_technique.html#95d1e8b9fbf7aa2f25dbff7f5983fdaa">FCDEffectTechnique</a><li>AddPhysicsScene()
+: <a class="el" href="class_f_c_document.html#8769f17300379d56009f118e4a029515">FCDocument</a><li>AddPolygons()
+: <a class="el" href="class_f_c_d_geometry_mesh.html#01b330b011b612fa003d525d4090323c">FCDGeometryMesh</a><li>AddProfile()
+: <a class="el" href="class_f_c_d_effect.html#96b936f744a0f3177f3b1e576d226d94">FCDEffect</a><li>AddShader()
+: <a class="el" href="class_f_c_d_effect_pass.html#1201479e8069bdc3bccf83cca75b51b6">FCDEffectPass</a><li>AddSource()
+: <a class="el" href="class_f_c_d_geometry_mesh.html#2c366584e4a4434fa5bd1e78f0e7f150">FCDGeometryMesh</a><li>AddTarget()
+: <a class="el" href="class_f_c_d_morph_controller.html#b1babb0f099e835967219c1a477e46e9">FCDMorphController</a><li>AddTechnique()
+: <a class="el" href="class_f_c_d_extra.html#bd61995d41be06815fd2fc3a6c54eee1">FCDExtra</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#2091d369181f262ed4ede6bbd2791135">FCDEffectProfileFX</a><li>AddTexture()
+: <a class="el" href="class_f_c_d_effect_standard.html#9b5163cc85c4de936bc37beba2342147">FCDEffectStandard</a><li>AddTransform()
+: <a class="el" href="class_f_c_d_scene_node.html#822ee50114c3607ab632a4dd0b405aa1">FCDSceneNode</a><li>AddUniqueString()
+: <a class="el" href="class_f_u_unique_string_map_t.html#f6a56bd98b5fd7ee049e9f5bc5759e3c">FUUniqueStringMapT&lt; STRING_BUILDER &gt;</a><li>AddVertexShader()
+: <a class="el" href="class_f_c_d_effect_pass.html#b29f497e4e24f202971a9b17cfc2db2f">FCDEffectPass</a><li>AddVertexSource()
+: <a class="el" href="class_f_c_d_geometry_mesh.html#5bef08e8f470a568f342a602c1a4ae87">FCDGeometryMesh</a><li>AddVisualScene()
+: <a class="el" href="class_f_c_document.html#529f9051ec75fe818270fc886b31d9ac">FCDocument</a><li>AffectsFragments()
+: <a class="el" href="class_f_c_d_effect_pass_shader.html#927b034d38cc794d291bca6a89efcf7c">FCDEffectPassShader</a><li>AffectsVertices()
+: <a class="el" href="class_f_c_d_effect_pass_shader.html#c3d106f0382036bda3a0a8d9bda95417">FCDEffectPassShader</a><li>append()
+: <a class="el" href="class_f_u_string_builder_t.html#0415d202a0e46500345331edcb0cb370">FUStringBuilderT&lt; Char, SPrintF &gt;</a><li>appendLine()
+: <a class="el" href="class_f_u_string_builder_t.html#d47eb054aec1d0c046fb05697c60bf66">FUStringBuilderT&lt; Char, SPrintF &gt;</a><li>AppendStatus()
+: <a class="el" href="class_f_u_status.html#ea95ead156fcd99b4517c175c7723215">FUStatus</a><li>AppendString()
+: <a class="el" href="class_f_u_status.html#616204ac2234fa98dfb7c3efa42c31dc">FUStatus</a><li>AxisRotationMatrix()
+: <a class="el" href="class_f_m_matrix44.html#bd675df50fb946d04422e171df161288">FMMatrix44</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_std_afx_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_std_afx_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_std_afx_8h-source.html	(revision 964)
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: StdAfx.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>StdAfx.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00006"></a>00006 <span class="preprocessor">#ifndef _STDAFX_H_</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span><span class="preprocessor">#define _STDAFX_H_</span>
+<a name="l00008"></a>00008 <span class="preprocessor"></span>
+<a name="l00009"></a>00009 <span class="preprocessor">#include "FCollada.h"</span>
+<a name="l00010"></a>00010 
+<a name="l00011"></a>00011 <span class="preprocessor">#endif // _STDAFX_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_morph_controller.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_morph_controller.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_morph_controller.html	(revision 964)
@@ -0,0 +1,634 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDMorphController Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDMorphController Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_d_geometry.html">COLLADA Document Geometry Entity</a>]</small>
+</h1><!-- doxytag: class="FCDMorphController" --><!-- doxytag: inherits="FCDObject" -->A COLLADA morpher.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_morph_controller_8h-source.html">FCDMorphController.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDMorphController:
+<p><center><img src="class_f_c_d_morph_controller.png" usemap="#FCDMorphController_map" border="0" alt=""></center>
+<map name="FCDMorphController_map">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,131,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,131,24">
+</map>
+<a href="class_f_c_d_morph_controller-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_controller.html#7ca19cd7aa4ee0e8ddac751037aa9fb0">FCDMorphController</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_c_d_controller.html">FCDController</a> *parent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#7ca19cd7aa4ee0e8ddac751037aa9fb0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_controller.html#8c82a400162d15280d0669c7afcfe898">~FCDMorphController</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#8c82a400162d15280d0669c7afcfe898"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_entity.html">FCDEntity</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_controller.html#7ccafd403cc1abeec2a0324b583fd452">GetBaseTarget</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the base entity controlled by this morpher.  <a href="#7ccafd403cc1abeec2a0324b583fd452"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="485e835aae8d8764fd0b0deaf5ea8659"></a><!-- doxytag: member="FCDMorphController::GetBaseTarget" ref="485e835aae8d8764fd0b0deaf5ea8659" args="() const " -->
+const <a class="el" href="class_f_c_d_entity.html">FCDEntity</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_controller.html#485e835aae8d8764fd0b0deaf5ea8659">GetBaseTarget</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_controller.html#11196ee1bd50c02cbd82e75397816272">SetBaseTarget</a> (<a class="el" href="class_f_c_d_entity.html">FCDEntity</a> *entity)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the base entity controlled by this morpher.  <a href="#11196ee1bd50c02cbd82e75397816272"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FCDMorphTargetList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_controller.html#6a1ce421d6d7374caa687dc57791e4a9">GetTargets</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of the morph targets.  <a href="#6a1ce421d6d7374caa687dc57791e4a9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e3eda4960da94c689e93c3102fb1c849"></a><!-- doxytag: member="FCDMorphController::GetTargets" ref="e3eda4960da94c689e93c3102fb1c849" args="() const " -->
+const <a class="el" href="classvector.html">FCDMorphTargetList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_controller.html#e3eda4960da94c689e93c3102fb1c849">GetTargets</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_controller.html#ec95e35c6454c09cfdd5bb76d5f79cc6">GetTargetCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of morph targets.  <a href="#ec95e35c6454c09cfdd5bb76d5f79cc6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_morph_target.html">FCDMorphTarget</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_controller.html#8a6aeeb920cd60af2ae403cdb2bbfb36">GetTarget</a> (size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a specific morph target.  <a href="#8a6aeeb920cd60af2ae403cdb2bbfb36"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2c08dbafbb92f3f22c660953249f7a76"></a><!-- doxytag: member="FCDMorphController::GetTarget" ref="2c08dbafbb92f3f22c660953249f7a76" args="(size_t index) const " -->
+const <a class="el" href="class_f_c_d_morph_target.html">FCDMorphTarget</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_controller.html#2c08dbafbb92f3f22c660953249f7a76">GetTarget</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_morph_target.html">FCDMorphTarget</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_controller.html#b1babb0f099e835967219c1a477e46e9">AddTarget</a> (<a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a> *geometry=NULL, float weight=0.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a new morph target.  <a href="#b1babb0f099e835967219c1a477e46e9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_controller.html#5fa918c346c581dfad30c810ed4d0145">ReleaseTarget</a> (<a class="el" href="class_f_c_d_morph_target.html">FCDMorphTarget</a> *target)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Releases a morph target used in this morpher.  <a href="#5fa918c346c581dfad30c810ed4d0145"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FUDaeMorphMethod::Method&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_controller.html#71ff7b5ac5470f189b0f04f8674d2c3c">GetMethod</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the method used to interpolate between the different morph targets.  <a href="#71ff7b5ac5470f189b0f04f8674d2c3c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_controller.html#f7519da3b3d47febca0b7a36f34aa3ec">SetMethod</a> (FUDaeMorphMethod::Method _method)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the method used to interpolate between the different morph targets.  <a href="#f7519da3b3d47febca0b7a36f34aa3ec"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_controller.html#43685ec9f55c43b66e75f62c8b820980">IsSimilar</a> (<a class="el" href="class_f_c_d_entity.html">FCDEntity</a> *entity)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether a given entity is similar to the base target.  <a href="#43685ec9f55c43b66e75f62c8b820980"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_controller.html#c452a013b18a10f2b9d4bf307ae7457b">LoadFromXML</a> (xmlNode *morphNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the &lt;morph&gt; element from a given COLLADA XML tree node.  <a href="#c452a013b18a10f2b9d4bf307ae7457b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_controller.html#527cf7899a4eb32b7722e3d3aac1d966">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the &lt;morph&gt; element to the given COLLADA XML tree node.  <a href="#527cf7899a4eb32b7722e3d3aac1d966"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_controller.html#f87ee9f37e4cb02e549470ab9cfe185f">Link</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Links the controller with its entities.  <a href="#f87ee9f37e4cb02e549470ab9cfe185f"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA morpher. 
+<p>
+A morpher holds a base geometry and a set of morph targets that contains a geometry and a weight. The geometry must be similar to the base geometry and the weights are used to interpolate the vertex positions of the base geometry. To be similar, two meshes must have the same number of vertices and two splines must have the same number of control points. The morphing weights can be animated.<p>
+There are two interpolation functions defined in COLLADA. See the FUDaeMorphMethod::Method enumerated type for more information.<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_f_c_d_morph_target.html">FCDMorphTarget</a> FUDaeMorphMethod </dd></dl>
+
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="7ca19cd7aa4ee0e8ddac751037aa9fb0"></a><!-- doxytag: member="FCDMorphController::FCDMorphController" ref="7ca19cd7aa4ee0e8ddac751037aa9fb0" args="(FCDocument *document, FCDController *parent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDMorphController::FCDMorphController           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_controller.html">FCDController</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_controller.html#448ff15e64c4a2c88e89e372ee1a5f17">FCDController::CreateMorphController</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the morpher. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The COLLADA controller that contains this morpher. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8c82a400162d15280d0669c7afcfe898"></a><!-- doxytag: member="FCDMorphController::~FCDMorphController" ref="8c82a400162d15280d0669c7afcfe898" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDMorphController::~FCDMorphController           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, release the parent controller or create a new skin/morpher.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="b1babb0f099e835967219c1a477e46e9"></a><!-- doxytag: member="FCDMorphController::AddTarget" ref="b1babb0f099e835967219c1a477e46e9" args="(FCDGeometry *geometry=NULL, float weight=0.0f)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_morph_target.html">FCDMorphTarget</a>* FCDMorphController::AddTarget           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>geometry</em> = <code>NULL</code>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>weight</em> = <code>0.0f</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Adds a new morph target. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>geometry</em>&nbsp;</td><td>The morph target geometry. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>weight</em>&nbsp;</td><td>The morphing weight. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The new morph target. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="7ccafd403cc1abeec2a0324b583fd452"></a><!-- doxytag: member="FCDMorphController::GetBaseTarget" ref="7ccafd403cc1abeec2a0324b583fd452" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_entity.html">FCDEntity</a>* FCDMorphController::GetBaseTarget           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the base entity controlled by this morpher. 
+<p>
+This entity may be a geometry or another controller. <dl compact><dt><b>Returns:</b></dt><dd>The base target. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="71ff7b5ac5470f189b0f04f8674d2c3c"></a><!-- doxytag: member="FCDMorphController::GetMethod" ref="71ff7b5ac5470f189b0f04f8674d2c3c" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FUDaeMorphMethod::Method FCDMorphController::GetMethod           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the method used to interpolate between the different morph targets. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The interpolation method. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8a6aeeb920cd60af2ae403cdb2bbfb36"></a><!-- doxytag: member="FCDMorphController::GetTarget" ref="8a6aeeb920cd60af2ae403cdb2bbfb36" args="(size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_morph_target.html">FCDMorphTarget</a>* FCDMorphController::GetTarget           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a specific morph target. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the morph target. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The morph target. This pointer will be NULL if the index is out-of-bounds. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ec95e35c6454c09cfdd5bb76d5f79cc6"></a><!-- doxytag: member="FCDMorphController::GetTargetCount" ref="ec95e35c6454c09cfdd5bb76d5f79cc6" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDMorphController::GetTargetCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of morph targets. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of morph targets. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6a1ce421d6d7374caa687dc57791e4a9"></a><!-- doxytag: member="FCDMorphController::GetTargets" ref="6a1ce421d6d7374caa687dc57791e4a9" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDMorphTargetList</a>&amp; FCDMorphController::GetTargets           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of the morph targets. 
+<p>
+All the morph target geometries should be similar to the base entity. <dl compact><dt><b>Returns:</b></dt><dd>The morph targets. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="43685ec9f55c43b66e75f62c8b820980"></a><!-- doxytag: member="FCDMorphController::IsSimilar" ref="43685ec9f55c43b66e75f62c8b820980" args="(FCDEntity *entity)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDMorphController::IsSimilar           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_entity.html">FCDEntity</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>entity</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether a given entity is similar to the base target. 
+<p>
+Entities must be similar to be able to morph between them. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>entity</em>&nbsp;</td><td>An entity. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the given entity is similar to the base target. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f87ee9f37e4cb02e549470ab9cfe185f"></a><!-- doxytag: member="FCDMorphController::Link" ref="f87ee9f37e4cb02e549470ab9cfe185f" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> FCDMorphController::Link           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Links the controller with its entities. 
+<p>
+Since geometries are loaded before the controllers, no linkage is necessary. <dl compact><dt><b>Returns:</b></dt><dd>The status of the linkage: always successful. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c452a013b18a10f2b9d4bf307ae7457b"></a><!-- doxytag: member="FCDMorphController::LoadFromXML" ref="c452a013b18a10f2b9d4bf307ae7457b" args="(xmlNode *morphNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> FCDMorphController::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>morphNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the &lt;morph&gt; element from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>morphNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the morpher. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5fa918c346c581dfad30c810ed4d0145"></a><!-- doxytag: member="FCDMorphController::ReleaseTarget" ref="5fa918c346c581dfad30c810ed4d0145" args="(FCDMorphTarget *target)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDMorphController::ReleaseTarget           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_morph_target.html">FCDMorphTarget</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>target</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Releases a morph target used in this morpher. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>target</em>&nbsp;</td><td>The morph target to release. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="11196ee1bd50c02cbd82e75397816272"></a><!-- doxytag: member="FCDMorphController::SetBaseTarget" ref="11196ee1bd50c02cbd82e75397816272" args="(FCDEntity *entity)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDMorphController::SetBaseTarget           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_entity.html">FCDEntity</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>entity</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the base entity controlled by this morpher. 
+<p>
+This entity may be a geometry or another controller. Since the morph targets must be similar to this entity, all the morph targets that are not similar to the new base entity will be removed. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>entity</em>&nbsp;</td><td>The new base entity. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f7519da3b3d47febca0b7a36f34aa3ec"></a><!-- doxytag: member="FCDMorphController::SetMethod" ref="f7519da3b3d47febca0b7a36f34aa3ec" args="(FUDaeMorphMethod::Method _method)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDMorphController::SetMethod           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">FUDaeMorphMethod::Method&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_method</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the method used to interpolate between the different morph targets. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_method</em>&nbsp;</td><td>The interpolation method. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="527cf7899a4eb32b7722e3d3aac1d966"></a><!-- doxytag: member="FCDMorphController::WriteToXML" ref="527cf7899a4eb32b7722e3d3aac1d966" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xmlNode* FCDMorphController::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the &lt;morph&gt; element to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the morphing information. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_morph_controller_8h-source.html">FCDMorphController.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_animated_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_animated_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_animated_8h-source.html	(revision 964)
@@ -0,0 +1,239 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDAnimated.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDAnimated.h</h1><a href="_f_c_d_animated_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00017"></a>00017 <span class="preprocessor">#ifndef _FCD_ANIMATED_H_</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_ANIMATED_H_</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include "<a class="code" href="_f_c_d_object_8h.html">FCDocument/FCDObject.h</a>"</span>
+<a name="l00021"></a>00021 
+<a name="l00022"></a>00022 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00023"></a>00023 <span class="keyword">class </span><a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>;
+<a name="l00024"></a>00024 <span class="keyword">class </span><a class="code" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a>;
+<a name="l00025"></a>00025 <span class="keyword">class </span><a class="code" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a>;
+<a name="l00026"></a><a class="code" href="_f_c_d_animated_8h.html#fe3f146698cc45f639a50a6bf06256c1">00026</a> <span class="keyword">class </span><a class="code" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a>;
+<a name="l00027"></a>00027 
+<a name="l00028"></a>00028 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;float*&gt;</a> <a class="code" href="classvector.html">FloatPtrList</a>; 
+<a name="l00029"></a><a class="code" href="_f_c_d_animated_8h.html#07538fbbbc9f4f6be1de9955a18e886a">00029</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDAnimationCurve*&gt;</a> <a class="code" href="classvector.html">FCDAnimationCurveList</a>; 
+<a name="l00030"></a><a class="code" href="_f_c_d_animated_8h.html#137756c6280e82d7cd62034b3f04e11f">00030</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDAnimationChannel*&gt;</a> <a class="code" href="classvector.html">FCDAnimationChannelList</a>; 
+<a name="l00031"></a><a class="code" href="_f_c_d_animated_8h.html#2c80e40a522a1d6884a190349e10341a">00031</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDAnimated*&gt;</a> <a class="code" href="classvector.html">FCDAnimatedList</a>; 
+<a name="l00048"></a><a class="code" href="class_f_c_d_animated.html">00048</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_animated.html">FCDAnimated</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_object.html">FCDObject</a>
+<a name="l00049"></a>00049 {
+<a name="l00050"></a>00050 <span class="keyword">private</span>:
+<a name="l00051"></a>00051     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00052"></a>00052 
+<a name="l00053"></a>00053 <span class="keyword">protected</span>:
+<a name="l00055"></a><a class="code" href="class_f_c_d_animated.html#fa9e0b280ba2cd7c18e8454eb296e453">00055</a>     <a class="code" href="classvector.html">FloatPtrList</a> values;
+<a name="l00056"></a>00056 
+<a name="l00059"></a><a class="code" href="class_f_c_d_animated.html#02ab9175d25055cd2d10d924de312490">00059</a>     <a class="code" href="classvector.html">StringList</a> qualifiers; 
+<a name="l00060"></a>00060 
+<a name="l00064"></a><a class="code" href="class_f_c_d_animated.html#7dbb49196db655d7098fed36cfafa496">00064</a>     <a class="code" href="classvector.html">FCDAnimationCurveList</a> curves; 
+<a name="l00065"></a>00065 
+<a name="l00070"></a><a class="code" href="class_f_c_d_animated.html#27daa356d592abe62b5f84871bb6fefc">00070</a>     int32 arrayElement;
+<a name="l00071"></a>00071 
+<a name="l00073"></a><a class="code" href="class_f_c_d_animated.html#bcac6b60719e84a42dd471fedc65dc61">00073</a>     string pointer; 
+<a name="l00074"></a>00074 
+<a name="l00075"></a>00075 <span class="keyword">public</span>:
+<a name="l00080"></a>00080     <a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, size_t valueCount);
+<a name="l00081"></a>00081 
+<a name="l00083"></a>00083     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>();
+<a name="l00084"></a>00084 
+<a name="l00087"></a><a class="code" href="class_f_c_d_animated.html#b327a9cd5a07649b00105ee399926b86">00087</a>     <span class="keyword">inline</span> size_t GetValueCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> values.size(); }
+<a name="l00088"></a>00088 
+<a name="l00093"></a><a class="code" href="class_f_c_d_animated.html#9340983fef0aa96c293cfffbdafb48a2">00093</a>     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a>* GetCurve(size_t index) { <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetValueCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> curves.at(index); }
+<a name="l00094"></a><a class="code" href="class_f_c_d_animated.html#edd51068939c5534f12f925111500689">00094</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a>* GetCurve(size_t index)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetValueCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> curves.at(index); } 
+<a name="l00099"></a><a class="code" href="class_f_c_d_animated.html#eac03e9e4603e7bd07ef15763a6c9bd1">00099</a>     <span class="keyword">inline</span> <a class="code" href="classvector.html">FCDAnimationCurveList</a>&amp; GetCurves() { <span class="keywordflow">return</span> curves; }
+<a name="l00100"></a><a class="code" href="class_f_c_d_animated.html#e2902ab3810e252b0901f8af4e1b0241">00100</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classvector.html">FCDAnimationCurveList</a>&amp; GetCurves()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> curves; } 
+<a name="l00108"></a>00108     <span class="keywordtype">bool</span> SetCurve(size_t index, <a class="code" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a>* curve);
+<a name="l00109"></a>00109 
+<a name="l00114"></a>00114     <span class="keywordtype">bool</span> RemoveCurve(size_t index);
+<a name="l00115"></a>00115 
+<a name="l00120"></a><a class="code" href="class_f_c_d_animated.html#b28462e611ad8d67a601c75b74b323c5">00120</a>     <span class="keyword">inline</span> <span class="keywordtype">float</span>* GetValue(size_t index) { <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetValueCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> values.at(index); }
+<a name="l00121"></a><a class="code" href="class_f_c_d_animated.html#121b81d9b2f509c8b4c169d41173f4df">00121</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keywordtype">float</span>* GetValue(size_t index)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetValueCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> values.at(index); } 
+<a name="l00127"></a>00127     <span class="keyword">inline</span> <span class="keyword">const</span> string&amp; GetQualifier(size_t index) <span class="keyword">const</span>;
+<a name="l00128"></a>00128 
+<a name="l00133"></a>00133     <span class="keywordtype">float</span>* FindValue(<span class="keyword">const</span> string&amp; qualifier);
+<a name="l00134"></a>00134     <span class="keyword">const</span> <span class="keywordtype">float</span>* FindValue(<span class="keyword">const</span> string&amp; qualifier) <span class="keyword">const</span>; 
+<a name="l00141"></a><a class="code" href="class_f_c_d_animated.html#431e0ae388de3bacbd7c42499f9f1405">00141</a>     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a>* FindCurve(<span class="keyword">const</span> <span class="keywordtype">char</span>* qualifier) { <span class="keywordflow">return</span> GetCurve(FindQualifier(qualifier)); }
+<a name="l00142"></a><a class="code" href="class_f_c_d_animated.html#6afd9b73c9c634dedbad7c3d80ad6208">00142</a>     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a>* FindCurve(<span class="keyword">const</span> string&amp; qualifier) { <span class="keywordflow">return</span> FindCurve(qualifier.c_str()); } 
+<a name="l00143"></a><a class="code" href="class_f_c_d_animated.html#7e54c3e4ef1375e0bd7911f8a6779967">00143</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a>* FindCurve(<span class="keyword">const</span> <span class="keywordtype">char</span>* qualifier)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> GetCurve(FindQualifier(qualifier)); } 
+<a name="l00144"></a><a class="code" href="class_f_c_d_animated.html#30f8787222b867c5e954f233745f7063">00144</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a>* FindCurve(<span class="keyword">const</span> string&amp; qualifier)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> FindCurve(qualifier.c_str()); } 
+<a name="l00151"></a><a class="code" href="class_f_c_d_animated.html#3b6f378a1057bff112715a70efcbc195">00151</a>     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a>* FindCurve(<span class="keyword">const</span> <span class="keywordtype">float</span>* value) { <span class="keywordflow">return</span> GetCurve(FindValue(value)); }
+<a name="l00152"></a><a class="code" href="class_f_c_d_animated.html#010defa487b611547292e75e955e99d5">00152</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a>* FindCurve(<span class="keyword">const</span> <span class="keywordtype">float</span>* value)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> GetCurve(FindValue(value)); } 
+<a name="l00158"></a>00158     size_t FindQualifier(<span class="keyword">const</span> <span class="keywordtype">char</span>* qualifier) <span class="keyword">const</span>;
+<a name="l00159"></a><a class="code" href="class_f_c_d_animated.html#20b8d0d83566ef04d79ade9cecf53bc5">00159</a>     <span class="keyword">inline</span> size_t FindQualifier(<span class="keyword">const</span> string&amp; qualifier)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> FindQualifier(qualifier.c_str()); } 
+<a name="l00165"></a>00165     size_t FindValue(<span class="keyword">const</span> <span class="keywordtype">float</span>* value) <span class="keyword">const</span>;
+<a name="l00166"></a>00166 
+<a name="l00172"></a><a class="code" href="class_f_c_d_animated.html#3e5c36661a7ebbceeeece5a6a5ef24a8">00172</a>     <span class="keyword">inline</span> int32 GetArrayElement()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> arrayElement; }
+<a name="l00173"></a>00173 
+<a name="l00179"></a><a class="code" href="class_f_c_d_animated.html#8c9c8b720246764d0e5d5c88a55c31ff">00179</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetArrayElement(int32 index) { arrayElement = index; }
+<a name="l00180"></a>00180 
+<a name="l00184"></a>00184     <span class="keywordtype">bool</span> HasCurve() <span class="keyword">const</span>;
+<a name="l00185"></a>00185 
+<a name="l00190"></a>00190     <a class="code" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a>* CreateMultiCurve() <span class="keyword">const</span>;
+<a name="l00191"></a>00191 
+<a name="l00199"></a>00199     <span class="keyword">static</span> <a class="code" href="class_f_c_d_animation_multi_curve.html">FCDAnimationMultiCurve</a>* CreateMultiCurve(<span class="keyword">const</span> <a class="code" href="classvector.html">FCDAnimatedList</a>&amp; toMerge);
+<a name="l00200"></a>00200 
+<a name="l00205"></a>00205     <span class="keywordtype">void</span> Evaluate(<span class="keywordtype">float</span> time);
+<a name="l00206"></a>00206 
+<a name="l00212"></a>00212     <span class="keyword">static</span> <a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>* Clone(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <span class="keyword">const</span> <span class="keywordtype">float</span>* animatedValue, <a class="code" href="classvector.html">FloatPtrList</a>&amp; newAnimatedValues);
+<a name="l00213"></a>00213 
+<a name="l00217"></a>00217     <a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>* Clone(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00218"></a>00218 
+<a name="l00222"></a><a class="code" href="class_f_c_d_animated.html#b39f2ef8c0575eca75a51214cf0467f6">00222</a>     <span class="keyword">const</span> string&amp; GetTargetPointer()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> pointer; }
+<a name="l00223"></a>00223 
+<a name="l00230"></a>00230     <span class="keywordtype">bool</span> Link(xmlNode* node);
+<a name="l00231"></a>00231 
+<a name="l00237"></a>00237     <span class="keywordtype">bool</span> ProcessChannels(<a class="code" href="classvector.html">FCDAnimationChannelList</a>&amp; channels);
+<a name="l00238"></a>00238 };
+<a name="l00239"></a>00239 
+<a name="l00244"></a><a class="code" href="class_f_c_d_animated_float.html">00244</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDAnimatedFloat : <span class="keyword">public</span> <a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>
+<a name="l00245"></a>00245 {
+<a name="l00246"></a>00246 <span class="keyword">private</span>:
+<a name="l00247"></a>00247     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00248"></a>00248 
+<a name="l00249"></a>00249     <span class="comment">// Don't build directly, use the Create function instead</span>
+<a name="l00250"></a>00250     FCDAnimatedFloat(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <span class="keywordtype">float</span>* value, int32 arrayElement);
+<a name="l00251"></a>00251 
+<a name="l00252"></a>00252 <span class="keyword">public</span>:
+<a name="l00259"></a>00259     <span class="keyword">static</span> FCDAnimatedFloat* Create(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <span class="keywordtype">float</span>* value, int32 arrayElement=-1);
+<a name="l00260"></a>00260 
+<a name="l00269"></a>00269     <span class="keyword">static</span> FCDAnimatedFloat* Create(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, xmlNode* node, <span class="keywordtype">float</span>* value, int32 arrayElement=-1);
+<a name="l00270"></a>00270 
+<a name="l00276"></a>00276     <span class="keyword">static</span> <a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>* <a class="code" href="class_f_c_d_animated.html#0d908c355cff169e03603bd9035d2ad1">Clone</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <span class="keyword">const</span> <span class="keywordtype">float</span>* oldValue, <span class="keywordtype">float</span>* newValue);
+<a name="l00277"></a>00277 };
+<a name="l00278"></a>00278 
+<a name="l00281"></a><a class="code" href="class_f_c_d_animated_point3.html">00281</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDAnimatedPoint3 : <span class="keyword">public</span> <a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>
+<a name="l00282"></a>00282 {
+<a name="l00283"></a>00283 <span class="keyword">private</span>:
+<a name="l00284"></a>00284     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00285"></a>00285 
+<a name="l00286"></a>00286     <span class="comment">// Don't build directly, use the Create function instead</span>
+<a name="l00287"></a>00287     FCDAnimatedPoint3(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_m_vector3.html">FMVector3</a>* value, int32 arrayElement);
+<a name="l00288"></a>00288 
+<a name="l00289"></a>00289 <span class="keyword">public</span>:
+<a name="l00296"></a>00296     <span class="keyword">static</span> FCDAnimatedPoint3* Create(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_m_vector3.html">FMVector3</a>* value, int32 arrayElement=-1);
+<a name="l00297"></a>00297 
+<a name="l00306"></a>00306     <span class="keyword">static</span> FCDAnimatedPoint3* Create(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, xmlNode* node, <a class="code" href="class_f_m_vector3.html">FMVector3</a>* value, int32 arrayElement=-1);
+<a name="l00307"></a>00307 
+<a name="l00313"></a>00313     <span class="keyword">static</span> <a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>* <a class="code" href="class_f_c_d_animated.html#0d908c355cff169e03603bd9035d2ad1">Clone</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>* oldValue, <a class="code" href="class_f_m_vector3.html">FMVector3</a>* newValue);
+<a name="l00314"></a>00314 };
+<a name="l00315"></a>00315 
+<a name="l00318"></a><a class="code" href="class_f_c_d_animated_color.html">00318</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDAnimatedColor : <span class="keyword">public</span> <a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>
+<a name="l00319"></a>00319 {
+<a name="l00320"></a>00320 <span class="keyword">private</span>:
+<a name="l00321"></a>00321     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00322"></a>00322 
+<a name="l00323"></a>00323     <span class="comment">// Don't build directly, use the Create function instead</span>
+<a name="l00324"></a>00324     FCDAnimatedColor(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_m_vector3.html">FMVector3</a>* value, int32 arrayElement);
+<a name="l00325"></a>00325 
+<a name="l00326"></a>00326 <span class="keyword">public</span>:
+<a name="l00333"></a>00333     <span class="keyword">static</span> FCDAnimatedColor* Create(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_m_vector3.html">FMVector3</a>* value, int32 arrayElement=-1);
+<a name="l00334"></a>00334 
+<a name="l00343"></a>00343     <span class="keyword">static</span> FCDAnimatedColor* Create(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, xmlNode* node, <a class="code" href="class_f_m_vector3.html">FMVector3</a>* value, int32 arrayElement=-1);
+<a name="l00344"></a>00344 
+<a name="l00350"></a>00350     <span class="keyword">static</span> <a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>* <a class="code" href="class_f_c_d_animated.html#0d908c355cff169e03603bd9035d2ad1">Clone</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>* oldValue, <a class="code" href="class_f_m_vector3.html">FMVector3</a>* newValue);
+<a name="l00351"></a>00351 };
+<a name="l00352"></a>00352 
+<a name="l00355"></a><a class="code" href="class_f_c_d_animated_angle.html">00355</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDAnimatedAngle : <span class="keyword">public</span> <a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>
+<a name="l00356"></a>00356 {
+<a name="l00357"></a>00357 <span class="keyword">private</span>:
+<a name="l00358"></a>00358     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00359"></a>00359 
+<a name="l00360"></a>00360     <span class="comment">// Don't build directly, use the Create function instead</span>
+<a name="l00361"></a>00361     FCDAnimatedAngle(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <span class="keywordtype">float</span>* value, int32 arrayElement);
+<a name="l00362"></a>00362 
+<a name="l00363"></a>00363 <span class="keyword">public</span>:
+<a name="l00370"></a>00370     <span class="keyword">static</span> FCDAnimatedAngle* Create(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <span class="keywordtype">float</span>* value, int32 arrayElement=-1);
+<a name="l00371"></a>00371 
+<a name="l00380"></a>00380     <span class="keyword">static</span> FCDAnimatedAngle* Create(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, xmlNode* node, <span class="keywordtype">float</span>* value, int32 arrayElement=-1);
+<a name="l00381"></a>00381 
+<a name="l00387"></a>00387     <span class="keyword">static</span> <a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>* <a class="code" href="class_f_c_d_animated.html#0d908c355cff169e03603bd9035d2ad1">Clone</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <span class="keyword">const</span> <span class="keywordtype">float</span>* oldValue, <span class="keywordtype">float</span>* newValue);
+<a name="l00388"></a>00388 };
+<a name="l00389"></a>00389 
+<a name="l00394"></a><a class="code" href="class_f_c_d_animated_angle_axis.html">00394</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDAnimatedAngleAxis : <span class="keyword">public</span> <a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>
+<a name="l00395"></a>00395 {
+<a name="l00396"></a>00396 <span class="keyword">private</span>:
+<a name="l00397"></a>00397     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00398"></a>00398 
+<a name="l00399"></a>00399     <span class="comment">// Don't build directly, use the Create function instead</span>
+<a name="l00400"></a>00400     FCDAnimatedAngleAxis(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_m_vector3.html">FMVector3</a>* axis, <span class="keywordtype">float</span>* angle, int32 arrayElement);
+<a name="l00401"></a>00401 
+<a name="l00402"></a>00402 <span class="keyword">public</span>:
+<a name="l00410"></a>00410     <span class="keyword">static</span> FCDAnimatedAngleAxis* Create(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_m_vector3.html">FMVector3</a>* value, <span class="keywordtype">float</span>* angle, int32 arrayElement=-1);
+<a name="l00411"></a>00411 
+<a name="l00421"></a>00421     <span class="keyword">static</span> FCDAnimatedAngleAxis* Create(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, xmlNode* node, <a class="code" href="class_f_m_vector3.html">FMVector3</a>* axis, <span class="keywordtype">float</span>* angle, int32 arrayElement=-1);
+<a name="l00422"></a>00422 
+<a name="l00429"></a>00429     <span class="keyword">static</span> <a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>* <a class="code" href="class_f_c_d_animated.html#0d908c355cff169e03603bd9035d2ad1">Clone</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <span class="keyword">const</span> <span class="keywordtype">float</span>* oldAngle, <a class="code" href="class_f_m_vector3.html">FMVector3</a>* newAxis, <span class="keywordtype">float</span>* newAngle);
+<a name="l00430"></a>00430 };
+<a name="l00431"></a>00431 
+<a name="l00435"></a><a class="code" href="class_f_c_d_animated_matrix.html">00435</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDAnimatedMatrix : <span class="keyword">public</span> <a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>
+<a name="l00436"></a>00436 {
+<a name="l00437"></a>00437 <span class="keyword">private</span>:
+<a name="l00438"></a>00438     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00439"></a>00439 
+<a name="l00440"></a>00440     <span class="comment">// Don't build directly, use the Create function instead</span>
+<a name="l00441"></a>00441     FCDAnimatedMatrix(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>* value, int32 arrayElement);
+<a name="l00442"></a>00442 
+<a name="l00443"></a>00443 <span class="keyword">public</span>:
+<a name="l00450"></a>00450     <span class="keyword">static</span> FCDAnimatedMatrix* Create(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>* value, int32 arrayElement=-1);
+<a name="l00451"></a>00451 
+<a name="l00460"></a>00460     <span class="keyword">static</span> FCDAnimatedMatrix* Create(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, xmlNode* node, <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>* value, int32 arrayElement=-1);
+<a name="l00461"></a>00461 
+<a name="l00467"></a>00467     <span class="keyword">static</span> <a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>* <a class="code" href="class_f_c_d_animated.html#0d908c355cff169e03603bd9035d2ad1">Clone</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <span class="keyword">const</span> <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>* oldMx, <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>* newMx);
+<a name="l00468"></a>00468 };
+<a name="l00469"></a>00469 
+<a name="l00474"></a><a class="code" href="class_f_c_d_animated_custom.html">00474</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDAnimatedCustom : <span class="keyword">public</span> <a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>
+<a name="l00475"></a>00475 {
+<a name="l00476"></a>00476 <span class="keyword">private</span>:
+<a name="l00477"></a>00477     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00478"></a>00478     <span class="keywordtype">float</span> dummy;
+<a name="l00479"></a>00479 
+<a name="l00480"></a>00480     <span class="comment">// Don't build directly, use the Create function instead</span>
+<a name="l00481"></a>00481     FCDAnimatedCustom(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00482"></a>00482 
+<a name="l00483"></a>00483     <span class="keywordtype">bool</span> <a class="code" href="class_f_c_d_animated.html#07ca488d64d111a93a689527f107cf84">Link</a>(xmlNode* node);
+<a name="l00484"></a>00484 
+<a name="l00485"></a>00485 <span class="keyword">public</span>:
+<a name="l00489"></a>00489     <span class="keyword">static</span> FCDAnimatedCustom* Create(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00490"></a>00490 
+<a name="l00496"></a>00496     <span class="keyword">static</span> FCDAnimatedCustom* Create(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, xmlNode* node);
+<a name="l00497"></a>00497 
+<a name="l00500"></a><a class="code" href="class_f_c_d_animated_custom.html#e2e70908717bea35adcb50162066ee97">00500</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetDummy()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> dummy; }
+<a name="l00501"></a>00501 };
+<a name="l00502"></a>00502 
+<a name="l00503"></a>00503 <span class="preprocessor">#endif // _FCD_ANIMATED_H_</span>
+<a name="l00504"></a>00504 <span class="preprocessor"></span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_0x63.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_0x63.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_0x63.html	(revision 964)
@@ -0,0 +1,102 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="functions.html"><span>All</span></a></li>
+    <li><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+    <li id="current"><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+    <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+    <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+    <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+    <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+    <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>CAMERA
+: <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7079dc3be01f63d3552374a7717f23f8f">FCDEntity</a><li>CheckDriver()
+: <a class="el" href="class_f_c_d_animation_channel.html#f509cb79cb6350ae64d375053759ecb8">FCDAnimationChannel</a><li>clear()
+: <a class="el" href="class_f_u_string_builder_t.html#c6c4a1e21c124eedbb39047ca94b4a2b">FUStringBuilderT&lt; Char, SPrintF &gt;</a><li>ClearPlacement2D()
+: <a class="el" href="class_f_c_d_texture.html#fae5cee51768bd7cbe9aad0a24e017a8">FCDTexture</a><li>ClearProjection3D()
+: <a class="el" href="class_f_c_d_texture.html#e3b6d1a7757facecd6632c1c694e0fd6">FCDTexture</a><li>Clone()
+: <a class="el" href="class_f_c_d_t_skew.html#597bc7465a9406479a450cfff937bd2f">FCDTSkew</a>, <a class="el" href="class_f_c_d_t_look_at.html#d9b733ad179b469cd4975353ca755f0f">FCDTLookAt</a>, <a class="el" href="class_f_c_d_t_matrix.html#7ec7e8d49b538394f0b25ff148c9c02b">FCDTMatrix</a>, <a class="el" href="class_f_c_d_t_rotation.html#0aa8efd428677a14d6889edb8bb1b68a">FCDTRotation</a>, <a class="el" href="class_f_c_d_t_scale.html#7773ef71964474d39c9150febe6a2806">FCDTScale</a>, <a class="el" href="class_f_c_d_t_translation.html#10f9c7407139aafb5fb5c454032a120c">FCDTTranslation</a>, <a class="el" href="class_f_c_d_transform.html#036030bd68c7bf2ba7886b79aeb531f6">FCDTransform</a>, <a class="el" href="class_f_c_d_texture.html#66dcec527fba0dd713c997b26840245b">FCDTexture</a>, <a class="el" href="class_f_c_d_object_with_id.html#ea836eca56429cb5607903c2bf9ac111">FCDObjectWithId</a>, <a class="el" href="class_f_c_d_material.html#807065f2b630463e7b66a59b08970fb9">FCDMaterial</a>, <a class="el" href="class_f_c_d_geometry_source.html#c06f878ba71c0d70e36b0f8dee2370b1">FCDGeometrySource</a>, <a class="el" href="class_f_c_d_geometry_polygons.html#32ce8da74e129b1013b0bac20e441a4e">FCDGeometryPolygons</a>, <a class="el" href="class_f_c_d_geometry_mesh.html#bc8db963c5a9cb9f0fde972482854de3">FCDGeometryMesh</a>, <a class="el" href="class_f_c_d_geometry.html#4e3a2616799ec7f94a81a358d2ec1eeb">FCDGeometry</a>, <a class="el" href="class_f_c_d_entity.html#c1d7dc557e79f42de2b9f951ff3cffcc">FCDEntity</a>, <a class="el" href="class_f_c_d_effect_technique.html#93fcba23b812dabd06f70fb36443808f">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_standard.html#198590df0bf184ba4b736b61c4742751">FCDEffectStandard</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#83296d2af4fa645cf0e0a64a6bdfb6fb">FCDEffectProfileFX</a>, <a class="el" href="class_f_c_d_effect_profile.html#4f67ad9c31e8a1200100f5bb3b8b16c5">FCDEffectProfile</a>, <a class="el" href="class_f_c_d_effect_pass_shader.html#7674289fc2d2d17ba10b0c2086242e80">FCDEffectPassShader</a>, <a class="el" href="class_f_c_d_effect_pass.html#11a7349838019950aeb5e0d048a6e45e">FCDEffectPass</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init_planar.html#b6c1b97473f3798d7c9bd7451376227f">FCDEffectParameterSurfaceInitPlanar</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init_as_target.html#861f45cf5967627e339e4c0aaafab0b9">FCDEffectParameterSurfaceInitAsTarget</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init_as_null.html#5595284af2dae6838d4843e7937e4061">FCDEffectParameterSurfaceInitAsNull</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html#ed69e2fd3200146418845a5a97d29ae8">FCDEffectParameterSurfaceInitFrom</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html#e67e3573dec7f41c0be35b4bb04992d8">FCDEffectParameterSurfaceInitVolume</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#1447db8de9739f319d655335a4fac5c6">FCDEffectParameterSurfaceInitCube</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init.html#264b13ea36edb1906c9fbe13d3c2d467">FCDEffectParameterSurfaceInit</a>, <a class="el" href="class_f_c_d_effect_parameter_surface.html#b9ade5c8f79c22fdd0e001f73a1504b8">FCDEffectParameterSurface</a>, <a class="el" href="class_f_c_d_effect_parameter_list.html#af25dd4f94b73060788659d093c97453">FCDEffectParameterList</a>, <a class="el" href="class_f_c_d_effect_parameter_matrix.html#e72474403ac243b49d923d9f34c69ca7">FCDEffectParameterMatrix</a>, <a class="el" href="class_f_c_d_effect_parameter_vector.html#6efb851221ef887ef061fcd52b97c2eb">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#745c67bd0348bb429f3840e244fbcd02">FCDEffectParameterFloat3</a>, <a class="el" href="class_f_c_d_effect_parameter_float2.html#f1bac59327d3094462b54e83969f24b7">FCDEffectParameterFloat2</a>, <a class="el" href="class_f_c_d_effect_parameter_float.html#cfc0102eb8b7250010b0bb7c416b4a0f">FCDEffectParameterFloat</a>, <a class="el" href="class_f_c_d_effect_parameter_string.html#cc9085932d1f4ee32231cabdf03a6222">FCDEffectParameterString</a>, <a class="el" href="class_f_c_d_effect_parameter_bool.html#bd7cb3640e93bf4ea69208720da2f0d8">FCDEffectParameterBool</a>, <a class="el" href="class_f_c_d_effect_parameter_int.html#2f777fbb9048bfb755084afc0bfbec5a">FCDEffectParameterInt</a>, <a class="el" href="class_f_c_d_effect_parameter_sampler.html#fa71662d4d3b00dcb800613879ee6c36">FCDEffectParameterSampler</a>, <a class="el" href="class_f_c_d_effect_parameter.html#d9356add6ab8b9c57907aceeaaeac4df">FCDEffectParameter</a>, <a class="el" href="class_f_c_d_effect_code.html#3640488eb67d30fc52f3bbbc6e72674c">FCDEffectCode</a>, <a class="el" href="class_f_c_d_effect.html#43f75aa786cb33ab3410767afc0cbe8c">FCDEffect</a>, <a class="el" href="class_f_c_d_animation_curve.html#63f2476c8e1cc419858048d1ca55afc2">FCDAnimationCurve</a>, <a class="el" href="class_f_c_d_animated_matrix.html#53e583105eec97a06206fa78d1312515">FCDAnimatedMatrix</a>, <a class="el" href="class_f_c_d_animated_angle_axis.html#780436c6256f6d6b4859f3e5dd81f0f9">FCDAnimatedAngleAxis</a>, <a class="el" href="class_f_c_d_animated_angle.html#71fd734b9afdb90f482fe9309b57cf40">FCDAnimatedAngle</a>, <a class="el" href="class_f_c_d_animated_color.html#3d7b425335c41fced352a11ca0b2aea7">FCDAnimatedColor</a>, <a class="el" href="class_f_c_d_animated_point3.html#0b0bb4eefda4b0443d92fbaa7351c161">FCDAnimatedPoint3</a>, <a class="el" href="class_f_c_d_animated_float.html#5387d9d5e843a08bbeb0e8b4200016bf">FCDAnimatedFloat</a>, <a class="el" href="class_f_c_d_animated.html#bb98429fc11a64e1a6dc265bed6e3d98">FCDAnimated</a><li>CODE
+: <a class="el" href="class_f_c_d_effect_code.html#0e492088a72daaf6e6e14c50d17c9424bd1a77e0d6fd232b43bd48113315b248">FCDEffectCode</a><li>Collapse()
+: <a class="el" href="class_f_c_d_animation_multi_curve.html#bbd29dc59cbdbf65914a01cbd86ec07a">FCDAnimationMultiCurve</a><li>ComponentAverage()
+: <a class="el" href="class_f_m_color.html#911f0f47225a8c9c89246dd01280f789">FMColor</a><li>ComponentClamp()
+: <a class="el" href="class_f_m_vector3.html#0bbd056f588ca19bcaec3b4b92ff8351">FMVector3</a><li>ComponentMaximum()
+: <a class="el" href="class_f_m_vector3.html#8682b0a239be2b72b85c3ff43b30d9e2">FMVector3</a><li>ComponentMinimum()
+: <a class="el" href="class_f_m_vector3.html#7ec4ab34895012f156add04613322c82">FMVector3</a><li>CONSTANT
+: <a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d405f6b6e4e09f73969b9566ec39a37cd">FCDEffectStandard</a><li>contains()
+: <a class="el" href="classvector.html#a0603dbd3b02ecb677cb1b41df32c4f9">vector&lt; T &gt;</a><li>CONTROLLER
+: <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d1448b2688394292605bed327a679afe">FCDEntity</a><li>ConvertInputs()
+: <a class="el" href="class_f_c_d_animation_curve.html#c77614a66e9af65e55370da9c41232a7">FCDAnimationCurve</a><li>ConvertValues()
+: <a class="el" href="class_f_c_d_animation_curve.html#becd157c277b8d1abd0c78b76a97ee83">FCDAnimationCurve</a><li>Create()
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#609b1b659d62286c64b057f0e872907d">FCDEffectParameterSurfaceInitFactory</a>, <a class="el" href="class_f_c_d_effect_parameter_factory.html#c7e977b9b5957d00e7b548bea4004563">FCDEffectParameterFactory</a>, <a class="el" href="class_f_c_d_animated_custom.html#12eaefe31775efe3d31bbe539564aea0">FCDAnimatedCustom</a>, <a class="el" href="class_f_c_d_animated_matrix.html#57023851ca14a09151dca908d3cf8813">FCDAnimatedMatrix</a>, <a class="el" href="class_f_c_d_animated_angle_axis.html#c3bcba62898244d145acee9957f5d354">FCDAnimatedAngleAxis</a>, <a class="el" href="class_f_c_d_animated_angle.html#6de2c4015d8c55a77aacb93586cee3d4">FCDAnimatedAngle</a>, <a class="el" href="class_f_c_d_animated_color.html#dd420b6a87c527f7058a063c7e1c5f9f">FCDAnimatedColor</a>, <a class="el" href="class_f_c_d_animated_point3.html#313b21025925383daca4fa8ed2e05b82">FCDAnimatedPoint3</a>, <a class="el" href="class_f_c_d_animated_float.html#53c7bb5f0f1ac5ef60d7d754d0720186">FCDAnimatedFloat</a><li>CreateMesh()
+: <a class="el" href="class_f_c_d_geometry.html#80d2488705610b031d25815db0cb92d5">FCDGeometry</a><li>CreateMorphController()
+: <a class="el" href="class_f_c_d_controller.html#448ff15e64c4a2c88e89e372ee1a5f17">FCDController</a><li>CreateMultiCurve()
+: <a class="el" href="class_f_c_d_animated.html#6917ca6b86aa6786d4990df54871ce49">FCDAnimated</a><li>CreateSkinController()
+: <a class="el" href="class_f_c_d_controller.html#38ee749fe069c72add7d4c565288ce4e">FCDController</a><li>CreateSpline()
+: <a class="el" href="class_f_c_d_geometry.html#8dfbe774043c16d7bf1776bc0b08117a">FCDGeometry</a><li>CreateTransform()
+: <a class="el" href="class_f_c_d_t_factory.html#2744d7370a453e44a5636c704deadf12">FCDTFactory</a><li>CUBE
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892e2d69f0436ba18d343605f554e30ed22">FCDEffectParameterSurfaceInitFactory</a><li>CubeType
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#59228097e934d37b9e8ae788a749bc07">FCDEffectParameterSurfaceInitCube</a><li>cubeType
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#f13376d1509627b73843e631db0abffb">FCDEffectParameterSurfaceInitCube</a><li>curves
+: <a class="el" href="class_f_c_d_animated.html#7dbb49196db655d7098fed36cfafa496">FCDAnimated</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_material_instance_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_material_instance_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_material_instance_8h.html	(revision 964)
@@ -0,0 +1,49 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDMaterialInstance.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDMaterialInstance.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a> and the <a class="el" href="class_f_c_d_material_instance_bind.html">FCDMaterialInstanceBind</a> classes. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_c_d_entity_instance_8h-source.html">FCDocument/FCDEntityInstance.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_c_d_material_instance_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material_instance_bind.html">FCDMaterialInstanceBind</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A ColladaFX per-instance binding.  <a href="class_f_c_d_material_instance_bind.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA material instance.  <a href="class_f_c_d_material_instance.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4ceba81986c5dcde4104ee4c8fa3965f"></a><!-- doxytag: member="FCDMaterialInstance.h::FCDMaterialInstanceBindList" ref="4ceba81986c5dcde4104ee4c8fa3965f" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_material_instance_bind.html">FCDMaterialInstanceBind</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_material_instance_8h.html#4ceba81986c5dcde4104ee4c8fa3965f">FCDMaterialInstanceBindList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of per-instance binding. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a> and the <a class="el" href="class_f_c_d_material_instance_bind.html">FCDMaterialInstanceBind</a> classes. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_object_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_object_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_object_8h.html	(revision 964)
@@ -0,0 +1,49 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUObject.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUObject.h File Reference</h1>This file contains the <a class="el" href="class_f_u_object.html">FUObject</a> class, the <a class="el" href="class_f_u_object_container.html">FUObjectContainer</a> class and the <a class="el" href="class_f_u_object_type.html">FUObjectType</a> class. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_u_object_type_8h-source.html">FUtils/FUObjectType.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_u_object_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_object.html">FUObject</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A contained object.  <a href="class_f_u_object.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_object_container.html">FUObjectContainer</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An object container Each container holds a list of contained objects.  <a href="class_f_u_object_container.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="12a81202139b7556c06eeb10966ccd71"></a><!-- doxytag: member="FUObject.h::FUObjectList" ref="12a81202139b7556c06eeb10966ccd71" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_u_object.html">FUObject</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_object_8h.html#12a81202139b7556c06eeb10966ccd71">FUObjectList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of contained objects. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_u_object.html">FUObject</a> class, the <a class="el" href="class_f_u_object_container.html">FUObjectContainer</a> class and the <a class="el" href="class_f_u_object_type.html">FUObjectType</a> class. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_light.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_light.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_light.html	(revision 964)
@@ -0,0 +1,1273 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDLight Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDLight Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
+</h1><!-- doxytag: class="FCDLight" --><!-- doxytag: inherits="FCDTargetedEntity" -->A COLLADA light.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_light_8h-source.html">FCDLight.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDLight:
+<p><center><img src="class_f_c_d_light.png" usemap="#FCDLight_map" border="0" alt=""></center>
+<map name="FCDLight_map">
+<area href="class_f_c_d_targeted_entity.html" alt="FCDTargetedEntity" shape="rect" coords="0,224,119,248">
+<area href="class_f_c_d_entity.html" alt="FCDEntity" shape="rect" coords="0,168,119,192">
+<area href="class_f_c_d_object_with_id.html" alt="FCDObjectWithId" shape="rect" coords="0,112,119,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,119,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,119,24">
+</map>
+<a href="class_f_c_d_light-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#358eac688b4a74aa90531e5206e92e60">LightType</a> { <a class="el" href="class_f_c_d_light.html#358eac688b4a74aa90531e5206e92e60cdd1f5feac88cf971d9edad4126243c5">POINT</a>, 
+<a class="el" href="class_f_c_d_light.html#358eac688b4a74aa90531e5206e92e60aca948f926e7b39611a4f5a4886db8cd">SPOT</a>, 
+<a class="el" href="class_f_c_d_light.html#358eac688b4a74aa90531e5206e92e60bf76b195d4f9db1832f491c0b6223c5e">AMBIENT</a>, 
+<a class="el" href="class_f_c_d_light.html#358eac688b4a74aa90531e5206e92e6007c34b01d651ace906e59ff728a8112d">DIRECTIONAL</a>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The types of lights supported by this class.  <a href="class_f_c_d_light.html#358eac688b4a74aa90531e5206e92e60">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#af95e04d9a0fabdd2fa9d0e58884c9da">FCDLight</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#af95e04d9a0fabdd2fa9d0e58884c9da"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#d61cb4f601f39dedc9d10ff71b23a268">~FCDLight</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not release directly.  <a href="#d61cb4f601f39dedc9d10ff71b23a268"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#846e07aee92d19dd745a98462a9ffd74">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the entity type for this class.  <a href="#846e07aee92d19dd745a98462a9ffd74"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#3dccf583871cdc610001b0e682be5c30">GetColor</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the base color for the light.  <a href="#3dccf583871cdc610001b0e682be5c30"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="91cb1bcda652369c066bc58e248ef55c"></a><!-- doxytag: member="FCDLight::GetColor" ref="91cb1bcda652369c066bc58e248ef55c" args="() const " -->
+const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#91cb1bcda652369c066bc58e248ef55c">GetColor</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#e0391538fa3a7e801bf1a67376b99849">SetColor</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;col)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the base color for the light.  <a href="#e0391538fa3a7e801bf1a67376b99849"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#40bbd892b19faa31092dd816b39986b9">GetIntensity</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the intensity of the light.  <a href="#40bbd892b19faa31092dd816b39986b9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e0fd99526f320f3aa0d30db0cdf9271b"></a><!-- doxytag: member="FCDLight::GetIntensity" ref="e0fd99526f320f3aa0d30db0cdf9271b" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#e0fd99526f320f3aa0d30db0cdf9271b">GetIntensity</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#5805489e21bcaa487fe165b1e23c48c9">SetIntensity</a> (float _intensity)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the intensity of the light.  <a href="#5805489e21bcaa487fe165b1e23c48c9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_light.html#358eac688b4a74aa90531e5206e92e60">LightType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#a6a7002af06c8663e083390a8497bc88">GetLightType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the type of the light.  <a href="#a6a7002af06c8663e083390a8497bc88"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#f1d0df3b52fd2bc9d19ccc9f7e8f1b2b">SetLightType</a> (<a class="el" href="class_f_c_d_light.html#358eac688b4a74aa90531e5206e92e60">LightType</a> type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the type of the light.  <a href="#f1d0df3b52fd2bc9d19ccc9f7e8f1b2b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#93baf46fe53050713d2ab0164b171cb3">GetConstantAttenuationFactor</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the constant attenuation factor for the light.  <a href="#93baf46fe53050713d2ab0164b171cb3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dcf8a831190a37ab3212c41b4368444e"></a><!-- doxytag: member="FCDLight::GetConstantAttenuationFactor" ref="dcf8a831190a37ab3212c41b4368444e" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#dcf8a831190a37ab3212c41b4368444e">GetConstantAttenuationFactor</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#acb2ad42d6e14393e1016866f2fb90fa">SetConstantAttenuationFactor</a> (float factor)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the constant attenuation factor for the light.  <a href="#acb2ad42d6e14393e1016866f2fb90fa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#4a106e742942ac5a2965fe928ad2f258">GetLinearAttenuationFactor</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the linear attenuation factor for the light.  <a href="#4a106e742942ac5a2965fe928ad2f258"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0e4cfc25baf0dcd24cdd2f447317b984"></a><!-- doxytag: member="FCDLight::GetLinearAttenuationFactor" ref="0e4cfc25baf0dcd24cdd2f447317b984" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#0e4cfc25baf0dcd24cdd2f447317b984">GetLinearAttenuationFactor</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#c49add5d8113667515dbf732f54b074c">SetLinearAttenuationFactor</a> (float factor)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the linear attenuation factor for the light.  <a href="#c49add5d8113667515dbf732f54b074c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#a27edb265c1b7cff2fe5a5025686e9c7">GetQuadraticAttenuationFactor</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the quadratic attenuation factor for the light.  <a href="#a27edb265c1b7cff2fe5a5025686e9c7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4bf0589756633c69728170dce565327e"></a><!-- doxytag: member="FCDLight::GetQuadraticAttenuationFactor" ref="4bf0589756633c69728170dce565327e" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#4bf0589756633c69728170dce565327e">GetQuadraticAttenuationFactor</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#2d399fdd6cb7acb438f4a928bed8990f">SetQuadraticAttenuationFactor</a> (float factor)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the quadratic attenuation factor for the light.  <a href="#2d399fdd6cb7acb438f4a928bed8990f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#af51d0f0502a00bcbefcd033ceb42c84">GetFallOffExponent</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the fall-off exponent for the light.  <a href="#af51d0f0502a00bcbefcd033ceb42c84"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="62182b28b0bea0803b1e21416236a6ae"></a><!-- doxytag: member="FCDLight::GetFallOffExponent" ref="62182b28b0bea0803b1e21416236a6ae" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#62182b28b0bea0803b1e21416236a6ae">GetFallOffExponent</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#41ef012ce10d686bdd298e125523914c">SetFallOffExponent</a> (float exponent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the fall-off exponent for the light.  <a href="#41ef012ce10d686bdd298e125523914c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#d21c5e4f518a0cf2b9b12e678eae2313">GetFallOffAngle</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the fall-off angle for the light.  <a href="#d21c5e4f518a0cf2b9b12e678eae2313"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="18e1d577f5bb786fef236c9f0bc8ecd7"></a><!-- doxytag: member="FCDLight::GetFallOffAngle" ref="18e1d577f5bb786fef236c9f0bc8ecd7" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#18e1d577f5bb786fef236c9f0bc8ecd7">GetFallOffAngle</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#f5ab71bc8463b42473a3d65d5f5a6f53">SetFallOffAngle</a> (float angle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the fall-off angle for the light.  <a href="#f5ab71bc8463b42473a3d65d5f5a6f53"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#b39d55f4c016d7d81ca67271fdd78366">GetOuterAngle</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the outer angle for the light.  <a href="#b39d55f4c016d7d81ca67271fdd78366"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="976d60e1ad251179b67a823eef20066f"></a><!-- doxytag: member="FCDLight::GetOuterAngle" ref="976d60e1ad251179b67a823eef20066f" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#976d60e1ad251179b67a823eef20066f">GetOuterAngle</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#dd7a7a1357b00dee19f0a2add3d21818">SetOuterAngle</a> (float angle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the outer angle for the light.  <a href="#dd7a7a1357b00dee19f0a2add3d21818"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#4785b823d6f2c48119c0c9472b8b611b">GetPenumbraAngle</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the penumbra angle for the light.  <a href="#4785b823d6f2c48119c0c9472b8b611b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="676712210b5a12bb5f57280dfa6f4a7e"></a><!-- doxytag: member="FCDLight::GetPenumbraAngle" ref="676712210b5a12bb5f57280dfa6f4a7e" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#676712210b5a12bb5f57280dfa6f4a7e">GetPenumbraAngle</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#4fafa71178c1b0f65ddc40455fc63cb3">SetPenumbraAngle</a> (float angle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the penumbra angle for the light.  <a href="#4fafa71178c1b0f65ddc40455fc63cb3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#8c0ec76c13844f1b1180ffbf0d2b76a9">GetAspectRatio</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the aspect ratio for the light.  <a href="#8c0ec76c13844f1b1180ffbf0d2b76a9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="426a5f9a82802d3198a947726d879560"></a><!-- doxytag: member="FCDLight::GetAspectRatio" ref="426a5f9a82802d3198a947726d879560" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#426a5f9a82802d3198a947726d879560">GetAspectRatio</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#7ea3d101334b75f7c20bf82133035ad9">SetAspectRatio</a> (float ratio)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the aspect ratio for the light.  <a href="#7ea3d101334b75f7c20bf82133035ad9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#3d893ac84ff23b088e7bd0243c7f6ed1">GetDropoff</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the drop-off for the light.  <a href="#3d893ac84ff23b088e7bd0243c7f6ed1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c770c3080bb95562a714cc1364b38062"></a><!-- doxytag: member="FCDLight::GetDropoff" ref="c770c3080bb95562a714cc1364b38062" args="() const " -->
+const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#c770c3080bb95562a714cc1364b38062">GetDropoff</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#78e8a5e5465c92226c41cc93e22652da">SetDropoff</a> (float factor)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the drop-off for the light.  <a href="#78e8a5e5465c92226c41cc93e22652da"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#8493199542feee7ea18e283f0ebe33bc">DoesOvershoot</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether the directional light overshoots.  <a href="#8493199542feee7ea18e283f0ebe33bc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#106026731aee85fdc770689864f9de7c">SetOvershoot</a> (bool _overshoots)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether the directional light overshoots.  <a href="#106026731aee85fdc770689864f9de7c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#d35cbe86393f360df9928be24482ba05">LoadFromXML</a> (xmlNode *lightNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the &lt;light&gt; element from a given COLLADA XML tree node.  <a href="#d35cbe86393f360df9928be24482ba05"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_light.html#6bd043e068522f2cc3411d0dfe6feea2">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the &lt;light&gt; element to the given COLLADA XML tree node.  <a href="#6bd043e068522f2cc3411d0dfe6feea2"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA light. 
+<p>
+Based on the <a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a> class to supported aimed lights. COLLADA defines four types of native lights: point, spot, ambient and directional. These four types are fully handled by this class: make sure to check the type flag as well as which information to expect for each light type.<p>
+A COLLADA ambient light has a global color, which should be added to all other lighting on all geometry.<p>
+A COLLADA directional light has a global color, which should be multiplied to the cosine of the angle between the normal vector of a triangle and the direction of the light. Note that the direction will be calculated from the transforms, for each instance, and is not provided by this class.<p>
+A COLLADA point light has a color which attenuates as the distance increases between the light position and the vertex being shaded. Note that the position will be calculated from the transforms, for each instance, and is not provided by this class.<p>
+A COLLADA spot light is a point light which lights only the objects that appear within a specific angle, with respect to the direction of the light. Note that the position and the direction will be calculated from the transforms, for each instance, and is not provided by this class. 
+<p>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="358eac688b4a74aa90531e5206e92e60"></a><!-- doxytag: member="FCDLight::LightType" ref="358eac688b4a74aa90531e5206e92e60" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="class_f_c_d_light.html#358eac688b4a74aa90531e5206e92e60">FCDLight::LightType</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+The types of lights supported by this class. 
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="358eac688b4a74aa90531e5206e92e60cdd1f5feac88cf971d9edad4126243c5"></a><!-- doxytag: member="POINT" ref="358eac688b4a74aa90531e5206e92e60cdd1f5feac88cf971d9edad4126243c5" args="" -->POINT</em>&nbsp;</td><td>
+A point light. 
+<p>
+This is the default type. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="358eac688b4a74aa90531e5206e92e60aca948f926e7b39611a4f5a4886db8cd"></a><!-- doxytag: member="SPOT" ref="358eac688b4a74aa90531e5206e92e60aca948f926e7b39611a4f5a4886db8cd" args="" -->SPOT</em>&nbsp;</td><td>
+A spot light. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="358eac688b4a74aa90531e5206e92e60bf76b195d4f9db1832f491c0b6223c5e"></a><!-- doxytag: member="AMBIENT" ref="358eac688b4a74aa90531e5206e92e60bf76b195d4f9db1832f491c0b6223c5e" args="" -->AMBIENT</em>&nbsp;</td><td>
+An ambient light. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="358eac688b4a74aa90531e5206e92e6007c34b01d651ace906e59ff728a8112d"></a><!-- doxytag: member="DIRECTIONAL" ref="358eac688b4a74aa90531e5206e92e6007c34b01d651ace906e59ff728a8112d" args="" -->DIRECTIONAL</em>&nbsp;</td><td>
+A directional light. </td></tr>
+</table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="af95e04d9a0fabdd2fa9d0e58884c9da"></a><!-- doxytag: member="FCDLight::FCDLight" ref="af95e04d9a0fabdd2fa9d0e58884c9da" args="(FCDocument *document)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDLight::FCDLight           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>document</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Create new lights using the <a class="el" href="class_f_c_d_library.html#a5cdcac5a447298d5e3816e4f8c864d0">FCDLibrary::AddEntity</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that contains this light entity. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d61cb4f601f39dedc9d10ff71b23a268"></a><!-- doxytag: member="FCDLight::~FCDLight" ref="d61cb4f601f39dedc9d10ff71b23a268" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDLight::~FCDLight           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not release directly. 
+<p>
+Release lights using the <a class="el" href="class_f_c_d_library.html#3fbfbcf4ade5b9c94d2ee2f59db5921d">FCDLibrary::ReleaseEntity</a> function. All lights are also released with the document that they belong to.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="8493199542feee7ea18e283f0ebe33bc"></a><!-- doxytag: member="FCDLight::DoesOvershoot" ref="8493199542feee7ea18e283f0ebe33bc" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDLight::DoesOvershoot           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether the directional light overshoots. 
+<p>
+This value is only used by documents exported by ColladaMax. This value is valid only for directional lights. This flag represents whether the directional light has a global projection, as defined in COLLADA, or a cylinder/prism projection. Note that there is no way to know if the projection is conic or pyramidal. <dl compact><dt><b>Returns:</b></dt><dd>Whether the directional light overshoots. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8c0ec76c13844f1b1180ffbf0d2b76a9"></a><!-- doxytag: member="FCDLight::GetAspectRatio" ref="8c0ec76c13844f1b1180ffbf0d2b76a9" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDLight::GetAspectRatio           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the aspect ratio for the light. 
+<p>
+This value is only used by documents exported by ColladaMax. This value is valid only for spot lights and directional lights which project a rectangle (for pyramidal projection). It represents the ratio of the projection's height to the projection's width and defines the projection's rectangle. For pyramidal projections, the fall-off and outer angles represent the width of the projection. Note that there is no way to know if the projection is conic or pyramidal. <dl compact><dt><b>Returns:</b></dt><dd>The aspect ratio of the light pyramidal projection. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3dccf583871cdc610001b0e682be5c30"></a><!-- doxytag: member="FCDLight::GetColor" ref="3dccf583871cdc610001b0e682be5c30" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a>&amp; FCDLight::GetColor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the base color for the light. 
+<p>
+To calculate the light color, multiply the base color with the intensity. <dl compact><dt><b>Returns:</b></dt><dd>The base color for the light. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="93baf46fe53050713d2ab0164b171cb3"></a><!-- doxytag: member="FCDLight::GetConstantAttenuationFactor" ref="93baf46fe53050713d2ab0164b171cb3" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDLight::GetConstantAttenuationFactor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the constant attenuation factor for the light. 
+<p>
+This value is valid only for point and spot lights. <dl compact><dt><b>Returns:</b></dt><dd>The constant attenuation factor. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3d893ac84ff23b088e7bd0243c7f6ed1"></a><!-- doxytag: member="FCDLight::GetDropoff" ref="3d893ac84ff23b088e7bd0243c7f6ed1" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDLight::GetDropoff           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the drop-off for the light. 
+<p>
+This value is only used by documents exported by ColladaMaya. <dl compact><dt><b>Returns:</b></dt><dd>The drop-off for the light. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d21c5e4f518a0cf2b9b12e678eae2313"></a><!-- doxytag: member="FCDLight::GetFallOffAngle" ref="d21c5e4f518a0cf2b9b12e678eae2313" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDLight::GetFallOffAngle           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the fall-off angle for the light. 
+<p>
+This value is valid only for spot lights. It defines the cone of the spot light. <dl compact><dt><b>Returns:</b></dt><dd>The spot light fall-off angle. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="af51d0f0502a00bcbefcd033ceb42c84"></a><!-- doxytag: member="FCDLight::GetFallOffExponent" ref="af51d0f0502a00bcbefcd033ceb42c84" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDLight::GetFallOffExponent           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the fall-off exponent for the light. 
+<p>
+This value is valid only for spot lights. It determines how fast the lighting turns off, with respect to angles greater than the fall-off angle. This results in a smooth lighting at the spot light's edges.<p>
+IMPORTANT NOTE: Neither ColladaMaya or ColladaMax use this value as neither Maya or 3dsMax use this technique for soft lighting.<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The spot light fall-off exponent. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="40bbd892b19faa31092dd816b39986b9"></a><!-- doxytag: member="FCDLight::GetIntensity" ref="40bbd892b19faa31092dd816b39986b9" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDLight::GetIntensity           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the intensity of the light. 
+<p>
+To calculate the light color, multiply the base color with the intensity. <dl compact><dt><b>Returns:</b></dt><dd>The intensity of the light. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a6a7002af06c8663e083390a8497bc88"></a><!-- doxytag: member="FCDLight::GetLightType" ref="a6a7002af06c8663e083390a8497bc88" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_light.html#358eac688b4a74aa90531e5206e92e60">LightType</a> FCDLight::GetLightType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the type of the light. 
+<p>
+Make sure to check the type of light before using the values, as some values may not make sense with some types of light. <dl compact><dt><b>Returns:</b></dt><dd>The light type. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4a106e742942ac5a2965fe928ad2f258"></a><!-- doxytag: member="FCDLight::GetLinearAttenuationFactor" ref="4a106e742942ac5a2965fe928ad2f258" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDLight::GetLinearAttenuationFactor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the linear attenuation factor for the light. 
+<p>
+This value is valid only for point and spot lights. <dl compact><dt><b>Returns:</b></dt><dd>The linear attenuation factor. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b39d55f4c016d7d81ca67271fdd78366"></a><!-- doxytag: member="FCDLight::GetOuterAngle" ref="b39d55f4c016d7d81ca67271fdd78366" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDLight::GetOuterAngle           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the outer angle for the light. 
+<p>
+This value is valid only for spot lights. This value is only used by documents exported by ColladaMax. This value should always be greater than the fall-off angle. It represents the angle at which the lighting is black. All lighting between the fall-off angle and the outer angle is a linear interpolation between the light color and black. <dl compact><dt><b>Returns:</b></dt><dd>The spot light outer angle. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4785b823d6f2c48119c0c9472b8b611b"></a><!-- doxytag: member="FCDLight::GetPenumbraAngle" ref="4785b823d6f2c48119c0c9472b8b611b" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDLight::GetPenumbraAngle           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the penumbra angle for the light. 
+<p>
+This value is valid only for spot lights. The value is only used by documents exported by ColladaMaya. This value is relative to the fall-off angle and may be negative. If this value is positive, it determines the outer angle, as described above. If this value is negative, the fall-off angle is used as the outer angle and the fall-off angle + the penumbra angle is used as the full-lighting angle. <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_f_c_d_light.html#b39d55f4c016d7d81ca67271fdd78366">GetOuterAngle</a> </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The spot light penumbra angle. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a27edb265c1b7cff2fe5a5025686e9c7"></a><!-- doxytag: member="FCDLight::GetQuadraticAttenuationFactor" ref="a27edb265c1b7cff2fe5a5025686e9c7" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float&amp; FCDLight::GetQuadraticAttenuationFactor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the quadratic attenuation factor for the light. 
+<p>
+This value is valid only for point and spot lights. <dl compact><dt><b>Returns:</b></dt><dd>The quadratic attenuation factor. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="846e07aee92d19dd745a98462a9ffd74"></a><!-- doxytag: member="FCDLight::GetType" ref="846e07aee92d19dd745a98462a9ffd74" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a> FCDLight::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the entity type for this class. 
+<p>
+This function is part of the <a class="el" href="class_f_c_d_entity.html">FCDEntity</a> interface. <dl compact><dt><b>Returns:</b></dt><dd>The entity type: LIGHT. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">FCDEntity</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="d35cbe86393f360df9928be24482ba05"></a><!-- doxytag: member="FCDLight::LoadFromXML" ref="d35cbe86393f360df9928be24482ba05" args="(xmlNode *lightNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> FCDLight::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>lightNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the &lt;light&gt; element from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>lightNode</em>&nbsp;</td><td>A COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the light. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity.html#8e32fcc93de76acc4b606db7b5b83890">FCDEntity</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="7ea3d101334b75f7c20bf82133035ad9"></a><!-- doxytag: member="FCDLight::SetAspectRatio" ref="7ea3d101334b75f7c20bf82133035ad9" args="(float ratio)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDLight::SetAspectRatio           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>ratio</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the aspect ratio for the light. 
+<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_f_c_d_light.html#8c0ec76c13844f1b1180ffbf0d2b76a9">GetAspectRatio</a> </dd></dl>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>ratio</em>&nbsp;</td><td>The aspect ratio of the light pyramidal projection. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e0391538fa3a7e801bf1a67376b99849"></a><!-- doxytag: member="FCDLight::SetColor" ref="e0391538fa3a7e801bf1a67376b99849" args="(const FMVector3 &amp;col)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDLight::SetColor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>col</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the base color for the light. 
+<p>
+To calculate the light color, multiply the base color with the intensity. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>col</em>&nbsp;</td><td>The base color for the light. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="acb2ad42d6e14393e1016866f2fb90fa"></a><!-- doxytag: member="FCDLight::SetConstantAttenuationFactor" ref="acb2ad42d6e14393e1016866f2fb90fa" args="(float factor)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDLight::SetConstantAttenuationFactor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>factor</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the constant attenuation factor for the light. 
+<p>
+This value is valid only for point and spot lights. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>factor</em>&nbsp;</td><td>The constant attenuation factor. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="78e8a5e5465c92226c41cc93e22652da"></a><!-- doxytag: member="FCDLight::SetDropoff" ref="78e8a5e5465c92226c41cc93e22652da" args="(float factor)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDLight::SetDropoff           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>factor</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the drop-off for the light. 
+<p>
+This value is only used by documents exported by ColladaMaya. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>factor</em>&nbsp;</td><td>The drop-off for the light. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f5ab71bc8463b42473a3d65d5f5a6f53"></a><!-- doxytag: member="FCDLight::SetFallOffAngle" ref="f5ab71bc8463b42473a3d65d5f5a6f53" args="(float angle)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDLight::SetFallOffAngle           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>angle</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the fall-off angle for the light. 
+<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_f_c_d_light.html#d21c5e4f518a0cf2b9b12e678eae2313">GetFallOffAngle</a> </dd></dl>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>angle</em>&nbsp;</td><td>The spot light fall-off angle. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="41ef012ce10d686bdd298e125523914c"></a><!-- doxytag: member="FCDLight::SetFallOffExponent" ref="41ef012ce10d686bdd298e125523914c" args="(float exponent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDLight::SetFallOffExponent           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>exponent</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the fall-off exponent for the light. 
+<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_f_c_d_light.html#af51d0f0502a00bcbefcd033ceb42c84">GetFallOffExponent</a> </dd></dl>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>exponent</em>&nbsp;</td><td>The spot light fall-off exponent. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5805489e21bcaa487fe165b1e23c48c9"></a><!-- doxytag: member="FCDLight::SetIntensity" ref="5805489e21bcaa487fe165b1e23c48c9" args="(float _intensity)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDLight::SetIntensity           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_intensity</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the intensity of the light. 
+<p>
+To calculate the light color, multiply the base color with the intensity. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_intensity</em>&nbsp;</td><td>The intensity of the light. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f1d0df3b52fd2bc9d19ccc9f7e8f1b2b"></a><!-- doxytag: member="FCDLight::SetLightType" ref="f1d0df3b52fd2bc9d19ccc9f7e8f1b2b" args="(LightType type)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDLight::SetLightType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_light.html#358eac688b4a74aa90531e5206e92e60">LightType</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>type</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the type of the light. 
+<p>
+The default type of a new light is POINT. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The light type. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c49add5d8113667515dbf732f54b074c"></a><!-- doxytag: member="FCDLight::SetLinearAttenuationFactor" ref="c49add5d8113667515dbf732f54b074c" args="(float factor)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDLight::SetLinearAttenuationFactor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>factor</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the linear attenuation factor for the light. 
+<p>
+This value is valid only for point and spot lights. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>factor</em>&nbsp;</td><td>The linear attenuation factor. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="dd7a7a1357b00dee19f0a2add3d21818"></a><!-- doxytag: member="FCDLight::SetOuterAngle" ref="dd7a7a1357b00dee19f0a2add3d21818" args="(float angle)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDLight::SetOuterAngle           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>angle</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the outer angle for the light. 
+<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_f_c_d_light.html#b39d55f4c016d7d81ca67271fdd78366">GetOuterAngle</a> </dd></dl>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>angle</em>&nbsp;</td><td>The spot light outer angle. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="106026731aee85fdc770689864f9de7c"></a><!-- doxytag: member="FCDLight::SetOvershoot" ref="106026731aee85fdc770689864f9de7c" args="(bool _overshoots)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDLight::SetOvershoot           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">bool&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_overshoots</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets whether the directional light overshoots. 
+<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_f_c_d_light.html#8493199542feee7ea18e283f0ebe33bc">DoesOvershoot</a> </dd></dl>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_overshoots</em>&nbsp;</td><td>The overshoot flag for the directional light. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4fafa71178c1b0f65ddc40455fc63cb3"></a><!-- doxytag: member="FCDLight::SetPenumbraAngle" ref="4fafa71178c1b0f65ddc40455fc63cb3" args="(float angle)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDLight::SetPenumbraAngle           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>angle</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the penumbra angle for the light. 
+<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_f_c_d_light.html#4785b823d6f2c48119c0c9472b8b611b">GetPenumbraAngle</a> </dd></dl>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>angle</em>&nbsp;</td><td>The spot light penumbra angle. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2d399fdd6cb7acb438f4a928bed8990f"></a><!-- doxytag: member="FCDLight::SetQuadraticAttenuationFactor" ref="2d399fdd6cb7acb438f4a928bed8990f" args="(float factor)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDLight::SetQuadraticAttenuationFactor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>factor</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the quadratic attenuation factor for the light. 
+<p>
+This value is valid only for point and spot lights. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>factor</em>&nbsp;</td><td>The quadratic attenuation factor. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6bd043e068522f2cc3411d0dfe6feea2"></a><!-- doxytag: member="FCDLight::WriteToXML" ref="6bd043e068522f2cc3411d0dfe6feea2" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDLight::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the &lt;light&gt; element to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the geometry information. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity.html#b27f0c175c3f8fd7064cde48bcf1d7a0">FCDEntity</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_light_8h-source.html">FCDLight.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/namespacemembers.html
===================================================================
--- /NonGTP/FCollada/Documentation/namespacemembers.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/namespacemembers.html	(revision 964)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li id="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="namespaces.html"><span>Namespace List</span></a></li>
+    <li id="current"><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="namespacemembers.html"><span>All</span></a></li>
+    <li><a href="namespacemembers_func.html"><span>Functions</span></a></li>
+    <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li>
+    <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li>
+    <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="#index_a"><span>a</span></a></li>
+    <li><a href="#index_b"><span>b</span></a></li>
+    <li><a href="#index_c"><span>c</span></a></li>
+    <li><a href="#index_d"><span>d</span></a></li>
+    <li><a href="#index_f"><span>f</span></a></li>
+    <li><a href="#index_g"><span>g</span></a></li>
+    <li><a href="#index_h"><span>h</span></a></li>
+    <li><a href="#index_i"><span>i</span></a></li>
+    <li><a href="#index_l"><span>l</span></a></li>
+    <li><a href="#index_n"><span>n</span></a></li>
+    <li><a href="#index_p"><span>p</span></a></li>
+    <li><a href="#index_r"><span>r</span></a></li>
+    <li><a href="#index_s"><span>s</span></a></li>
+    <li><a href="#index_t"><span>t</span></a></li>
+    <li><a href="#index_u"><span>u</span></a></li>
+  </ul>
+</div>
+
+<p>
+Here is a list of all documented namespace members with links to the namespaces they belong to:
+<p>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>AddAccessor()
+: <a class="el" href="namespace_f_u_dae_writer.html#80804142030cf34c379d2c289c6604c8">FUDaeWriter</a><li>AddArray()
+: <a class="el" href="namespace_f_u_dae_writer.html#0eb3c804ed839afdd7280fdf5ac621eb">FUDaeWriter</a><li>AddAttribute()
+: <a class="el" href="namespace_f_u_xml_writer.html#4671e82b576669752058b1f3774f43f3">FUXmlWriter</a><li>AddChild()
+: <a class="el" href="namespace_f_u_xml_writer.html#16ea61a32b6aabc975ae2b64b15519c8">FUXmlWriter</a><li>AddChildOnce()
+: <a class="el" href="namespace_f_u_xml_writer.html#3783512c48959836acb5ba406d1cbf16">FUXmlWriter</a><li>AddChildSorted()
+: <a class="el" href="namespace_f_u_xml_writer.html#4ceadc9223ead268cef953a5d940b5f6">FUXmlWriter</a><li>AddContent()
+: <a class="el" href="namespace_f_u_xml_writer.html#bca9b2f08bdeef4e294aae6b06534c6a">FUXmlWriter</a><li>AddExtraTechniqueChild()
+: <a class="el" href="namespace_f_u_dae_writer.html#ba74c6f8b178411e99246c2198b68f4d">FUDaeWriter</a><li>AddInput()
+: <a class="el" href="namespace_f_u_dae_writer.html#13f6c5825c1a1cb4aff86d8c6c9cff5e">FUDaeWriter</a><li>AddNodeSid()
+: <a class="el" href="namespace_f_u_dae_writer.html#22c9610efda063dbb28c4d40e4d24558">FUDaeWriter</a><li>AddParameter()
+: <a class="el" href="namespace_f_u_dae_writer.html#d0eeb471f60953186f1b18ad665c7ea5">FUDaeWriter</a><li>AddSibling()
+: <a class="el" href="namespace_f_u_xml_writer.html#3088ac721edd19de8d0674262dc78103">FUXmlWriter</a><li>AddSourceColor()
+: <a class="el" href="namespace_f_u_dae_writer.html#1a27e95cec009aaf1331d560b0b779b4">FUDaeWriter</a><li>AddSourceFloat()
+: <a class="el" href="namespace_f_u_dae_writer.html#affb4e2517c032cf0d07322be37dbbb3">FUDaeWriter</a><li>AddSourceIDRef()
+: <a class="el" href="namespace_f_u_dae_writer.html#350ab0c69a913e2a9a08f66a9c113848">FUDaeWriter</a><li>AddSourceInterpolation()
+: <a class="el" href="namespace_f_u_dae_writer.html#be27f0bf06b2584c38a3942a48c1e146">FUDaeWriter</a><li>AddSourceMatrix()
+: <a class="el" href="namespace_f_u_dae_writer.html#30a849543e7cd2defbcb8bf402fc30d7">FUDaeWriter</a><li>AddSourcePosition()
+: <a class="el" href="namespace_f_u_dae_writer.html#442b156928824db31e5d07070a9a88f4">FUDaeWriter</a><li>AddSourceString()
+: <a class="el" href="namespace_f_u_dae_writer.html#5b21ebfc4c680a55675c5c2a568bfdb4">FUDaeWriter</a><li>AddSourceTexcoord()
+: <a class="el" href="namespace_f_u_dae_writer.html#4031693b5ffe2689022827b763243fe4">FUDaeWriter</a><li>AddTechniqueChild()
+: <a class="el" href="namespace_f_u_dae_writer.html#01b325c6912d018abbcaae463a1eff14">FUDaeWriter</a></ul>
+<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
+<li>BEZIER
+: <a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef574684294fc4a30dbb28f490752a2e3c057">FMInterpolation</a></ul>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>CG
+: <a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79d2fb9414b1d238a825aeda1372b26f73">FUDaeProfileType</a><li>Clamp()
+: <a class="el" href="namespace_f_math.html#2bc2e21ab0bc13dbf6b669eb1d9b253c">FMath</a><li>CleanId()
+: <a class="el" href="namespace_f_u_dae_writer.html#0940ef4f39c93c1fbc8fac14e89bcbac">FUDaeWriter</a><li>CleanName()
+: <a class="el" href="namespace_f_u_dae_writer.html#0c2be0889e312dc4f570b96529edd85f">FUDaeWriter</a><li>COMMON
+: <a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79d8aa33a3586c77ac1163a8840cf2ac38">FUDaeProfileType</a><li>crc32
+: <a class="el" href="namespace_f_u_crc32.html#b4fb49f3af91a54e778b1999313ff8b5">FUCrc32</a><li>CRC32()
+: <a class="el" href="namespace_f_u_crc32.html#2266287e162ae12e570be76d79354c9e">FUCrc32</a><li>CreateNode()
+: <a class="el" href="namespace_f_u_xml_writer.html#85e246d70b7cf69dd5a82978ef63de61">FUXmlWriter</a></ul>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>DEFAULT
+: <a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef5744782e8db793e9b6dfda9435728864c0b">FMInterpolation</a><li>DegToRad()
+: <a class="el" href="namespace_f_math.html#0d5dc4a5370d82235d4e62cdd510c31c">FMath</a></ul>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>FromString()
+: <a class="el" href="namespace_f_u_dae_profile_type.html#5910d1b7b7e99ebff4d889580213c1ab">FUDaeProfileType</a></ul>
+<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+<li>GetVersion()
+: <a class="el" href="namespace_f_collada.html#3cf1eb216d7981193dd45f69b7a93262">FCollada</a><li>GLES
+: <a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79d50a4f1509ee1cfabdf8832d6f5ab3ec">FUDaeProfileType</a><li>GLSL
+: <a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a797b4565c07ede3e0b9f758e04a365b25a">FUDaeProfileType</a></ul>
+<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
+<li>HLSL
+: <a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a7903f09168ae46c4530fa846b65aa530c0">FUDaeProfileType</a></ul>
+<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
+<li>Interpolation
+: <a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef574">FMInterpolation</a><li>IsNotANumber()
+: <a class="el" href="namespace_f_math.html#f07527201a796f5c30c8bc10db7a8178">FMath</a></ul>
+<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
+<li>LINEAR
+: <a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef5745c836ca4b0b89b6072da3526393d561c">FMInterpolation</a></ul>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>NONE
+: <a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef5749e271c68b0c77d4319f9735c2a15078a">FMInterpolation</a></ul>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>Pi
+: <a class="el" href="namespace_f_math.html#4c8e25df39e90e06ce866c1b509b9bec">FMath</a></ul>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>RadToDeg()
+: <a class="el" href="namespace_f_math.html#126a39f30047703acd42ac277e688959">FMath</a></ul>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>Sign()
+: <a class="el" href="namespace_f_math.html#eeb82e7ca4d7ea1d2fe9483f8aae575c">FMath</a></ul>
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+<li>ToString()
+: <a class="el" href="namespace_f_u_dae_profile_type.html#ee540af361ed92501526c67d23d77940">FUDaeProfileType</a><li>Type
+: <a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType</a></ul>
+<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
+<li>UNKNOWN
+: <a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a792f867276427b55b3b1fbe431943af7d3">FUDaeProfileType</a>, <a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef57480fbd3c6714aefd4d33b734f0258b6b2">FMInterpolation</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:45 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/index.html
===================================================================
--- /NonGTP/FCollada/Documentation/index.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/index.html	(revision 964)
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCollada Documentation</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<h1>FCollada Documentation</h1>
+<p>
+<h2><a class="anchor" name="intro_sec">
+Introduction</a></h2>
+The <a class="el" href="namespace_f_collada.html">FCollada</a> classes are designed to read and write Collada files.<h2><a class="anchor" name="install_sec">
+Installation</a></h2>
+<h3><a class="anchor" name="step1">
+Step 1: Download</a></h3>
+You can download the <a class="el" href="namespace_f_collada.html">FCollada</a> libraries from our website: <a href="http://www.feelingsoftware.com">http://www.feelingsoftware.com</a><h2><a class="anchor" name="copyright">
+Copyright</a></h2>
+Copyright (C) 2005-2006 Feeling Software Inc. MIT License: <a href="http://www.opensource.org/licenses/mit-license.php">http://www.opensource.org/licenses/mit-license.php</a> <hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_0x6f.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_0x6f.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_0x6f.html	(revision 964)
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="functions.html"><span>All</span></a></li>
+    <li><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+    <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+    <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+    <li id="current"><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+    <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+    <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+    <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+    <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
+<li>objects
+: <a class="el" href="class_f_c_d_layer.html#63c94e949b25992748a0f334b8eb2a45">FCDLayer</a><li>operator *()
+: <a class="el" href="class_f_m_quaternion.html#99d45d31e24df4ff603a1cf14d4140be">FMQuaternion</a><li>operator *=()
+: <a class="el" href="class_f_m_vector2.html#bdfa0a7c8b6ae45995d14a3f133e88a0">FMVector2</a><li>operator bool()
+: <a class="el" href="class_f_u_status.html#485abc5dd5eb7dd81d1d35fbe1fe2591">FUStatus</a><li>operator const Char *()
+: <a class="el" href="class_f_u_string_builder_t.html#485b36648e632cff2f495374d25c7d25">FUStringBuilderT&lt; Char, SPrintF &gt;</a><li>operator const float *()
+: <a class="el" href="class_f_m_vector4.html#756aff49407ca315e21591402fdc66fd">FMVector4</a>, <a class="el" href="class_f_m_vector3.html#a293da50dcc86b53884296e2ac8ca578">FMVector3</a>, <a class="el" href="class_f_m_quaternion.html#1bf6463628b0027b3a4da62f0e93ec17">FMQuaternion</a>, <a class="el" href="class_f_m_matrix44.html#e57b4d31db4f88641f33bcb2550e9350">FMMatrix44</a>, <a class="el" href="class_f_m_matrix33.html#0b4c98e78d0a6aff94cd0b9df52b723e">FMMatrix33</a><li>operator float *()
+: <a class="el" href="class_f_m_vector4.html#c6f44432afa499a84c2c201de76749a6">FMVector4</a>, <a class="el" href="class_f_m_vector3.html#767d55b848c49e297cd683ca961fe138">FMVector3</a>, <a class="el" href="class_f_m_vector2.html#c7b603a55230c6f7d50a5706f5266c91">FMVector2</a>, <a class="el" href="class_f_m_quaternion.html#0e7d1d7d85a8c7f1c70de0d01a44790e">FMQuaternion</a>, <a class="el" href="class_f_m_matrix44.html#f14d21c32d852a9c6f70e198df360276">FMMatrix44</a>, <a class="el" href="class_f_m_matrix33.html#723877ff60d022ec7bb051947a73652b">FMMatrix33</a><li>operator String()
+: <a class="el" href="class_f_u_string_builder_t.html#b477ca7ae65f867c5c0607a30134ab5a">FUStringBuilderT&lt; Char, SPrintF &gt;</a><li>operator uint8 *()
+: <a class="el" href="class_f_m_color.html#4cbe7fa247d38162d700fabe70240b0a">FMColor</a><li>operator!=()
+: <a class="el" href="class_f_u_object_type.html#051455b488bf11ded50b271b261286dc">FUObjectType</a><li>operator+=()
+: <a class="el" href="class_f_u_string_builder_t.html#ffacf60781399efab674503dba424dae">FUStringBuilderT&lt; Char, SPrintF &gt;</a>, <a class="el" href="class_f_m_vector2.html#10996ad35ebbe593238dd505232cbad9">FMVector2</a><li>operator=()
+: <a class="el" href="class_f_u_string_builder_t.html#b09f2370f4993d6acd8fc84a4ae6568c">FUStringBuilderT&lt; Char, SPrintF &gt;</a>, <a class="el" href="class_f_m_vector3.html#8b02f3c679758d31f1c5208c954cdbb9">FMVector3</a>, <a class="el" href="class_f_m_vector2.html#a4138ab608dde492d0f7fa5cb61b225c">FMVector2</a>, <a class="el" href="class_f_m_quaternion.html#fac9386b2d79c2d63aee70c4d89184ae">FMQuaternion</a>, <a class="el" href="class_f_m_matrix44.html#5653beae7cef837b56107c31dfd97418">FMMatrix44</a>, <a class="el" href="class_f_m_matrix33.html#718b7a4c323bea4606efa47f46ec80a2">FMMatrix33</a><li>operator==()
+: <a class="el" href="class_f_u_object_type.html#14945dfb834216b994e12e555c7e4ec6">FUObjectType</a><li>operator[]()
+: <a class="el" href="class_f_m_matrix44.html#ed52da10cf2d431c858fa93937d51657">FMMatrix44</a>, <a class="el" href="class_f_m_matrix33.html#17914c286b1df2f8e1727fe9416435e7">FMMatrix33</a><li>order
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#bb0a85514c43581c62d9b1167d329035">FCDEffectParameterSurfaceInitCube</a><li>Origin
+: <a class="el" href="class_f_m_vector3.html#886c355491c083e2664286caa7aa9ed8">FMVector3</a><li>Overwrite()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#152bf2814b0ab48add562f52109c400a">FCDEffectParameterSurface</a>, <a class="el" href="class_f_c_d_effect_parameter_matrix.html#48d3460ecdcb1564ae4fd95088d74e67">FCDEffectParameterMatrix</a>, <a class="el" href="class_f_c_d_effect_parameter_vector.html#24b7d03b869596955d673b6630fb348f">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#77bc6753cc4e7867be361b087a8631f9">FCDEffectParameterFloat3</a>, <a class="el" href="class_f_c_d_effect_parameter_float2.html#58a396a94b4c6e5a63894d044ef83c32">FCDEffectParameterFloat2</a>, <a class="el" href="class_f_c_d_effect_parameter_float.html#09d821f7e4230b64a4597679f9104aaa">FCDEffectParameterFloat</a>, <a class="el" href="class_f_c_d_effect_parameter_string.html#d1e9a2fd51cd50843df9bafa66ec60d3">FCDEffectParameterString</a>, <a class="el" href="class_f_c_d_effect_parameter_bool.html#b12e01129144af7c5dc44316ea134752">FCDEffectParameterBool</a>, <a class="el" href="class_f_c_d_effect_parameter_int.html#cb341351e6bb1e5c3c805b20f71c35ce">FCDEffectParameterInt</a>, <a class="el" href="class_f_c_d_effect_parameter_sampler.html#55890a930b85436bfbac5ea2a764b751">FCDEffectParameterSampler</a>, <a class="el" href="class_f_c_d_effect_parameter.html#016be91dbd27ff3c8c30f759f00b8c53">FCDEffectParameter</a><li>ownsIdx
+: <a class="el" href="class_f_c_d_geometry_polygons_input.html#2f6d74900a429c826474fa630a2e5df6">FCDGeometryPolygonsInput</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_u_object-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_u_object-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_u_object-members.html	(revision 964)
@@ -0,0 +1,35 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUObject Member List</h1>This is the complete list of members for <a class="el" href="class_f_u_object.html">FUObject</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_geometry_mesh_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_geometry_mesh_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_geometry_mesh_8h-source.html	(revision 964)
@@ -0,0 +1,116 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDGeometryMesh.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDGeometryMesh.h</h1><a href="_f_c_d_geometry_mesh_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00017"></a>00017 <span class="preprocessor">#ifndef _FCD_GEOMETRY_MESH_H_</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_GEOMETRY_MESH_H_</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include "<a class="code" href="_f_c_d_object_8h.html">FCDocument/FCDObject.h</a>"</span>
+<a name="l00021"></a>00021 <span class="preprocessor">#include "FUtils/FUDaeEnum.h"</span>
+<a name="l00022"></a>00022 
+<a name="l00023"></a>00023 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00024"></a>00024 <span class="keyword">class </span><a class="code" href="class_f_c_d_geometry.html">FCDGeometry</a>;
+<a name="l00025"></a>00025 <span class="keyword">class </span><a class="code" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a>;
+<a name="l00026"></a><a class="code" href="_f_c_d_geometry_mesh_8h.html#fdd18ff70a74995acea2826c18b646e9">00026</a> <span class="keyword">class </span><a class="code" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a>;
+<a name="l00027"></a>00027 
+<a name="l00029"></a>00029 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDGeometrySource*&gt;</a> <a class="code" href="classvector.html">FCDGeometrySourceList</a>;
+<a name="l00031"></a><a class="code" href="_f_c_d_geometry_mesh_8h.html#e295cdb790688abf7b980314a2333c0c">00031</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDGeometryPolygons*&gt;</a> <a class="code" href="classvector.html">FCDGeometryPolygonsList</a>;
+<a name="l00032"></a>00032 
+<a name="l00047"></a><a class="code" href="class_f_c_d_geometry_mesh.html">00047</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_object.html">FCDObject</a>
+<a name="l00048"></a>00048 {
+<a name="l00049"></a>00049 <span class="keyword">private</span>:
+<a name="l00050"></a>00050     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00051"></a>00051 
+<a name="l00052"></a>00052     <a class="code" href="class_f_c_d_geometry.html">FCDGeometry</a>* parent;
+<a name="l00053"></a>00053     <a class="code" href="classvector.html">FCDGeometrySourceList</a> sources;
+<a name="l00054"></a>00054     <a class="code" href="classvector.html">FCDGeometryPolygonsList</a> polygons;
+<a name="l00055"></a>00055 
+<a name="l00056"></a>00056     <a class="code" href="classvector.html">FCDGeometrySourceList</a> vertexSources;
+<a name="l00057"></a>00057     size_t faceCount, holeCount;
+<a name="l00058"></a>00058     size_t faceVertexCount;
+<a name="l00059"></a>00059     <span class="keywordtype">bool</span> isDoubleSided; <span class="comment">// Maya-specific, defaults to true</span>
+<a name="l00060"></a>00060 
+<a name="l00061"></a>00061 <span class="keyword">public</span>:
+<a name="l00065"></a>00065     <a class="code" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_c_d_geometry.html">FCDGeometry</a>* parent);
+<a name="l00066"></a>00066 
+<a name="l00068"></a>00068     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a>();
+<a name="l00069"></a>00069 
+<a name="l00072"></a><a class="code" href="class_f_c_d_geometry_mesh.html#3c551f539e902eee84aa773a22d83c01">00072</a>     <span class="keyword">inline</span> size_t GetFaceCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> faceCount; }
+<a name="l00073"></a>00073 
+<a name="l00077"></a><a class="code" href="class_f_c_d_geometry_mesh.html#e5f4ce74dcda45627dffdbfeb2125979">00077</a>     <span class="keyword">inline</span> size_t GetHoleCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> holeCount; }
+<a name="l00078"></a>00078 
+<a name="l00082"></a><a class="code" href="class_f_c_d_geometry_mesh.html#86adc3c12dc416d492abd8a28e6a4977">00082</a>     <span class="keyword">inline</span> size_t GetFaceVertexCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> faceVertexCount; }
+<a name="l00083"></a>00083 
+<a name="l00087"></a><a class="code" href="class_f_c_d_geometry_mesh.html#4c85484537b78efa26b75d40fd744a21">00087</a>     <span class="keyword">inline</span> <span class="keywordtype">bool</span> IsDoubleSided()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> isDoubleSided; }
+<a name="l00088"></a>00088 
+<a name="l00092"></a>00092     <span class="keyword">const</span> string&amp; GetDaeId() <span class="keyword">const</span>;
+<a name="l00093"></a>00093 
+<a name="l00099"></a><a class="code" href="class_f_c_d_geometry_mesh.html#4084371b8ae62cd07762775f81f9f613">00099</a>     <span class="keyword">inline</span> size_t GetPolygonsCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> polygons.size(); }
+<a name="l00100"></a>00100 
+<a name="l00108"></a><a class="code" href="class_f_c_d_geometry_mesh.html#990c21288535abe1d92c89b71ff662e3">00108</a>     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a>* GetPolygons(size_t index) { <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetPolygonsCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> polygons.at(index); }
+<a name="l00109"></a><a class="code" href="class_f_c_d_geometry_mesh.html#99cbf42129bc06552153e4a2fc6a5910">00109</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a>* GetPolygons(size_t index)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetPolygonsCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> polygons.at(index); } 
+<a name="l00116"></a>00116     <a class="code" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a>* AddPolygons();
+<a name="l00117"></a>00117 
+<a name="l00122"></a><a class="code" href="class_f_c_d_geometry_mesh.html#86e48d859b6756bfa89c928d9a60749d">00122</a>     <span class="keyword">inline</span> <a class="code" href="classvector.html">FCDGeometrySourceList</a>&amp; GetVertexSources() { <span class="keywordflow">return</span> vertexSources; }
+<a name="l00123"></a><a class="code" href="class_f_c_d_geometry_mesh.html#f17888cc08c964d90551d86e9c08425d">00123</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classvector.html">FCDGeometrySourceList</a>&amp; GetVertexSources()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> vertexSources; } 
+<a name="l00129"></a><a class="code" href="class_f_c_d_geometry_mesh.html#5c0629b519bf32d5f4f172e3b0502de9">00129</a>     <span class="keyword">inline</span> size_t GetVertexSourceCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> vertexSources.size(); }
+<a name="l00130"></a>00130 
+<a name="l00136"></a><a class="code" href="class_f_c_d_geometry_mesh.html#728dd8d9dc103b9c9a4013dd882344ee">00136</a>     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a>* GetVertexSource(size_t index) { <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetVertexSourceCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> vertexSources.at(index); }
+<a name="l00137"></a><a class="code" href="class_f_c_d_geometry_mesh.html#9f0976292b2349fb3ed58940d6e80922">00137</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a>* GetVertexSource(size_t index)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetVertexSourceCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> vertexSources.at(index); } 
+<a name="l00143"></a>00143     <a class="code" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a>* AddVertexSource();
+<a name="l00144"></a>00144 
+<a name="l00148"></a>00148     <a class="code" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a>* FindSourceById(<span class="keyword">const</span> string&amp; <span class="keywordtype">id</span>);
+<a name="l00149"></a>00149     <span class="keyword">const</span> <a class="code" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a>* FindSourceById(<span class="keyword">const</span> string&amp; <span class="keywordtype">id</span>) <span class="keyword">const</span>; 
+<a name="l00155"></a>00155     <a class="code" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a>* GetPositionSource();
+<a name="l00156"></a>00156     <span class="keyword">const</span> <a class="code" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a>* GetPositionSource() <span class="keyword">const</span>; 
+<a name="l00160"></a><a class="code" href="class_f_c_d_geometry_mesh.html#7581dd3fbd707e8e19832a7f7c57de26">00160</a>     <span class="keyword">inline</span> size_t GetSourceCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> sources.size(); }
+<a name="l00161"></a>00161 
+<a name="l00166"></a><a class="code" href="class_f_c_d_geometry_mesh.html#cf9352020a124bf2ebb371dd39e49ec6">00166</a>     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a>* GetSource(size_t index) { <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetSourceCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> sources.at(index); }
+<a name="l00167"></a><a class="code" href="class_f_c_d_geometry_mesh.html#6eed13657d4095926b0b298024bd5c3f">00167</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a>* GetSource(size_t index)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetSourceCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> sources.at(index); } 
+<a name="l00172"></a>00172     <a class="code" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a>* AddSource();
+<a name="l00173"></a>00173 
+<a name="l00176"></a>00176     <span class="keywordtype">void</span> Triangulate();
+<a name="l00177"></a>00177 
+<a name="l00181"></a>00181     <span class="keywordtype">void</span> Recalculate();
+<a name="l00182"></a>00182     
+<a name="l00197"></a>00197     <a class="code" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a>* Clone(<a class="code" href="classvector.html">FloatList</a>&amp; newPositions, uint32 newPositionsStride, <a class="code" href="classvector.html">FloatList</a>&amp; newNormals, uint32 newNormalsStride);
+<a name="l00198"></a>00198 
+<a name="l00203"></a>00203     <a class="code" href="class_f_u_status.html">FUStatus</a> LoadFromXML(xmlNode* meshNode);
+<a name="l00204"></a>00204 
+<a name="l00208"></a>00208     xmlNode* WriteToXML(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00209"></a>00209 };
+<a name="l00210"></a>00210 
+<a name="l00211"></a>00211 <span class="preprocessor">#endif // _FCD_GEOMETRY_MESH_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_m_matrix33.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_m_matrix33.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_m_matrix33.html	(revision 964)
@@ -0,0 +1,560 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMMatrix33 Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMMatrix33 Class Reference<br>
+<small>
+[<a class="el" href="group___f_math.html">Mathematics Classes.</a>]</small>
+</h1><!-- doxytag: class="FMMatrix33" -->A 3x3 matrix: use to represent 2D transformations.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_m_matrix33_8h-source.html">FMMatrix33.h</a>&gt;</code>
+<p>
+<a href="class_f_m_matrix33-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix33.html#aaa2c13f0e797c868ec3042cb9ed48b6">FMMatrix33</a> (float *_m)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a> from the <code>float</code> array.  <a href="#aaa2c13f0e797c868ec3042cb9ed48b6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix33.html#ce369b9695f0110475ab09200f914aa6">FMMatrix33</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates an empty <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a>.  <a href="#ce369b9695f0110475ab09200f914aa6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix33.html#723877ff60d022ec7bb051947a73652b">operator float *</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get this <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a> as an array of <code>floats</code>.  <a href="#723877ff60d022ec7bb051947a73652b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix33.html#0b4c98e78d0a6aff94cd0b9df52b723e">operator const float *</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get this FMMatrix as an array of <code>floats</code>.  <a href="#0b4c98e78d0a6aff94cd0b9df52b723e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix33.html#17914c286b1df2f8e1727fe9416435e7">operator[]</a> (int a)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a specified row of <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a> as an array of <code>floats</code>.  <a href="#17914c286b1df2f8e1727fe9416435e7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_matrix33.html">FMMatrix33</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix33.html#718b7a4c323bea4606efa47f46ec80a2">operator=</a> (const <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a> &amp;copy)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Assign this FMMatrix33's elements to be the same as that of the given <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a>.  <a href="#718b7a4c323bea4606efa47f46ec80a2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_matrix33.html">FMMatrix33</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix33.html#4a12b1558c937f7972af9156910eb644">Transposed</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the transposed of this <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a>.  <a href="#4a12b1558c937f7972af9156910eb644"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_matrix33.html">FMMatrix33</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix33.html#d14af34a608a0e918e03446382c72213">Inverted</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the inversion of this <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a>.  <a href="#d14af34a608a0e918e03446382c72213"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix33.html#16b417ca0fb9205e5d3084fb5f8c286b">RotationMatrix</a> (float angle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a> representation of a 2D counter-clockwise rotation about the z-axis.  <a href="#16b417ca0fb9205e5d3084fb5f8c286b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix33.html#e270a2deb1cc2fad9de64b7d71739b69">TranslationMatrix</a> (float tx, float ty)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a> representation of a 2D translation.  <a href="#e270a2deb1cc2fad9de64b7d71739b69"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix33.html#e7262dffe044946b2123c905bda03c41">ScaleMatrix</a> (float sx, float sy)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a> representation of a 2D scale.  <a href="#e7262dffe044946b2123c905bda03c41"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix33.html#8c3951ad39dd4aa16b82f4baf2e22c2c">TranslationMatrix</a> (<a class="el" href="class_f_m_vector2.html">FMVector2</a> translation)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a> representation of a 2D translation.  <a href="#8c3951ad39dd4aa16b82f4baf2e22c2c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix33.html#a8d1703c15367aca1106ed6a20e4cb32">ScaleMatrix</a> (<a class="el" href="class_f_m_vector2.html">FMVector2</a> scale)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a> representation of a 2D scale.  <a href="#a8d1703c15367aca1106ed6a20e4cb32"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7cb9ef5c51c1e7610e43d1ba923e4269"></a><!-- doxytag: member="FMMatrix33::m" ref="7cb9ef5c51c1e7610e43d1ba923e4269" args="[3][3]" -->
+float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix33.html#7cb9ef5c51c1e7610e43d1ba923e4269">m</a> [3][3]</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The matrix elements stored in a 2D array. <br></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="aed39a65535b75afa28af7409ec5f0b8"></a><!-- doxytag: member="FMMatrix33::identity" ref="aed39a65535b75afa28af7409ec5f0b8" args="" -->
+static <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix33.html#aed39a65535b75afa28af7409ec5f0b8">identity</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The identity <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a>. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A 3x3 matrix: use to represent 2D transformations. 
+<p>
+Not used within <a class="el" href="namespace_f_collada.html">FCollada</a>. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="aaa2c13f0e797c868ec3042cb9ed48b6"></a><!-- doxytag: member="FMMatrix33::FMMatrix33" ref="aaa2c13f0e797c868ec3042cb9ed48b6" args="(float *_m)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FMMatrix33::FMMatrix33           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_m</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a> from the <code>float</code> array. 
+<p>
+The float array stores the elements in the following order: m[0][0], m[1][0], m[2][0], m[0][1], m[1][1], m[2][1], m[0][2], m[1][2], m[2][2].<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_m</em>&nbsp;</td><td>The <code>float</code> array to create the matrix from. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ce369b9695f0110475ab09200f914aa6"></a><!-- doxytag: member="FMMatrix33::FMMatrix33" ref="ce369b9695f0110475ab09200f914aa6" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FMMatrix33::FMMatrix33           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates an empty <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a>. 
+<p>
+The default values are non deterministic.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="d14af34a608a0e918e03446382c72213"></a><!-- doxytag: member="FMMatrix33::Inverted" ref="d14af34a608a0e918e03446382c72213" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_matrix33.html">FMMatrix33</a> FMMatrix33::Inverted           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Gets the inversion of this <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a>. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The inversion of this FMMatrix. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="0b4c98e78d0a6aff94cd0b9df52b723e"></a><!-- doxytag: member="FMMatrix33::operator const float *" ref="0b4c98e78d0a6aff94cd0b9df52b723e" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FMMatrix33::operator const float *           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Get this FMMatrix as an array of <code>floats</code>. 
+<p>
+The array contains the elements in the following order: m[0][0], m[0][1], m[0][2], m[1][0], m[1][1], m[1][2], m[2][0], m[2][1], m[2][2].<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The <code>float</code> array. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="723877ff60d022ec7bb051947a73652b"></a><!-- doxytag: member="FMMatrix33::operator float *" ref="723877ff60d022ec7bb051947a73652b" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FMMatrix33::operator float *           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Get this <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a> as an array of <code>floats</code>. 
+<p>
+The array contains the elements in the following order: m[0][0], m[0][1], m[0][2], m[1][0], m[1][1], m[1][2], m[2][0], m[2][1], m[2][2].<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The <code>float</code> array. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="718b7a4c323bea4606efa47f46ec80a2"></a><!-- doxytag: member="FMMatrix33::operator=" ref="718b7a4c323bea4606efa47f46ec80a2" args="(const FMMatrix33 &amp;copy)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_matrix33.html">FMMatrix33</a>&amp; FMMatrix33::operator=           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>copy</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Assign this FMMatrix33's elements to be the same as that of the given <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a>. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>copy</em>&nbsp;</td><td>The FMMatrix to copy elements from. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>This FMMatrix. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="17914c286b1df2f8e1727fe9416435e7"></a><!-- doxytag: member="FMMatrix33::operator[]" ref="17914c286b1df2f8e1727fe9416435e7" args="(int a)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float* FMMatrix33::operator[]           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">int&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>a</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Get a specified row of <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a> as an array of <code>floats</code>. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>The row index, starting at 0, of the row to get. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The <code>float</code> array of the elements in the specified row. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="16b417ca0fb9205e5d3084fb5f8c286b"></a><!-- doxytag: member="FMMatrix33::RotationMatrix" ref="16b417ca0fb9205e5d3084fb5f8c286b" args="(float angle)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a> FMMatrix33::RotationMatrix           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>angle</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Gets the <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a> representation of a 2D counter-clockwise rotation about the z-axis. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>angle</em>&nbsp;</td><td>The angle of rotation in radians. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The rotation FMMatrix. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a8d1703c15367aca1106ed6a20e4cb32"></a><!-- doxytag: member="FMMatrix33::ScaleMatrix" ref="a8d1703c15367aca1106ed6a20e4cb32" args="(FMVector2 scale)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a> FMMatrix33::ScaleMatrix           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector2.html">FMVector2</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>scale</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline, static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Gets the <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a> representation of a 2D scale. 
+<p>
+The scale in the x direction is the <em>u</em> componenet of the given FMVector and the scale in the y direction is the <em>v</em> component.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>scale</em>&nbsp;</td><td>The <a class="el" href="class_f_m_vector2.html">FMVector2</a> to get the scale components from. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The scale <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a>. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e7262dffe044946b2123c905bda03c41"></a><!-- doxytag: member="FMMatrix33::ScaleMatrix" ref="e7262dffe044946b2123c905bda03c41" args="(float sx, float sy)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a> FMMatrix33::ScaleMatrix           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname" nowrap> <em>sx</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>sy</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Gets the <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a> representation of a 2D scale. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>sx</em>&nbsp;</td><td>The scale factor in the x direction. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>sy</em>&nbsp;</td><td>The scale factor in the y direction. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The scale FMMatrix. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8c3951ad39dd4aa16b82f4baf2e22c2c"></a><!-- doxytag: member="FMMatrix33::TranslationMatrix" ref="8c3951ad39dd4aa16b82f4baf2e22c2c" args="(FMVector2 translation)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a> FMMatrix33::TranslationMatrix           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector2.html">FMVector2</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>translation</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline, static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Gets the <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a> representation of a 2D translation. 
+<p>
+The translation in the x direction is the <em>u</em> componenet of the given <a class="el" href="class_f_m_vector2.html">FMVector2</a> and the translation in the y direction is the <em>v</em> component.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>translation</em>&nbsp;</td><td>The <a class="el" href="class_f_m_vector2.html">FMVector2</a> to get the translation components from. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The translation <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a>. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e270a2deb1cc2fad9de64b7d71739b69"></a><!-- doxytag: member="FMMatrix33::TranslationMatrix" ref="e270a2deb1cc2fad9de64b7d71739b69" args="(float tx, float ty)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a> FMMatrix33::TranslationMatrix           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname" nowrap> <em>tx</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>ty</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Gets the <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a> representation of a 2D translation. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>tx</em>&nbsp;</td><td>The translation in the x direction. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>ty</em>&nbsp;</td><td>The translation in the y direction. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The translation FMMatrix. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4a12b1558c937f7972af9156910eb644"></a><!-- doxytag: member="FMMatrix33::Transposed" ref="4a12b1558c937f7972af9156910eb644" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_matrix33.html">FMMatrix33</a> FMMatrix33::Transposed           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Gets the transposed of this <a class="el" href="class_f_m_matrix33.html">FMMatrix33</a>. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The transposed of this FMMatrix. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FMath/<a class="el" href="_f_m_matrix33_8h-source.html">FMMatrix33.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_uri_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_uri_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_uri_8h-source.html	(revision 964)
@@ -0,0 +1,49 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUUri.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUUri.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef _FU_URI_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define _FU_URI_H_</span>
+<a name="l00014"></a>00014 <span class="preprocessor"></span>
+<a name="l00015"></a>00015 <span class="keyword">class </span>FUUri
+<a name="l00016"></a>00016 {
+<a name="l00017"></a>00017 <span class="keyword">public</span>:
+<a name="l00018"></a>00018     fstring prefix;
+<a name="l00019"></a>00019     string suffix;
+<a name="l00020"></a>00020 };
+<a name="l00021"></a>00021 
+<a name="l00022"></a>00022 <span class="preprocessor">#endif // _FU_URI_H_</span>
+<a name="l00023"></a>00023 <span class="preprocessor"></span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_assert_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_assert_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_assert_8h.html	(revision 964)
@@ -0,0 +1,179 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUAssert.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUAssert.h File Reference</h1>This file contains a simple debugging assertion mechanism. <a href="#_details">More...</a>
+<p>
+
+<p>
+<a href="_f_u_assert_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_assert_8h.html#8be9594f924b19bb72ce88afbff5ae63">__DEBUGGER_BREAK</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Breaks into the debugger.  <a href="#8be9594f924b19bb72ce88afbff5ae63"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_assert_8h.html#2aaf258bf29e8c9d10c172100670807d">FUFail</a>(command)&nbsp;&nbsp;&nbsp;{ __DEBUGGER_BREAK; command; }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Forces the debugger to break, or take the fall-back.  <a href="#2aaf258bf29e8c9d10c172100670807d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(condition, fall_back)&nbsp;&nbsp;&nbsp;{ if (!(condition)) { __DEBUGGER_BREAK; fall_back; } }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Asserts that a condition is met.  <a href="#72b8444eb608787f1db6bf1d53e0310f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_assert_8h.html#3f8e304ec999fd5b47b525eac6fa3f4d">FUCheckMemory</a>(fallback)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Asserts that the memory is intact.  <a href="#3f8e304ec999fd5b47b525eac6fa3f4d"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains a simple debugging assertion mechanism. 
+<p>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="8be9594f924b19bb72ce88afbff5ae63"></a><!-- doxytag: member="FUAssert.h::__DEBUGGER_BREAK" ref="8be9594f924b19bb72ce88afbff5ae63" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define __DEBUGGER_BREAK          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Breaks into the debugger. 
+<p>
+In debug builds, this intentionally crashes the application. In release builds, this is an empty function.     </td>
+  </tr>
+</table>
+<a class="anchor" name="72b8444eb608787f1db6bf1d53e0310f"></a><!-- doxytag: member="FUAssert.h::FUAssert" ref="72b8444eb608787f1db6bf1d53e0310f" args="(condition, fall_back)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define FUAssert          </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">condition,         <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>fall_back&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap>&nbsp;&nbsp;&nbsp;{ if (!(condition)) { __DEBUGGER_BREAK; fall_back; } }</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Asserts that a condition is met. 
+<p>
+Use this macro, instead of 'if' statements when you are asserting for a programmer's error. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>condition</em>&nbsp;</td><td>The condition to assert. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>fall_back</em>&nbsp;</td><td>The command to execute if the condition is not met. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3f8e304ec999fd5b47b525eac6fa3f4d"></a><!-- doxytag: member="FUAssert.h::FUCheckMemory" ref="3f8e304ec999fd5b47b525eac6fa3f4d" args="(fallback)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define FUCheckMemory          </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">fallback&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Asserts that the memory is intact. 
+<p>
+This function is only supported on Windows, debug builds right now: it uses the _CrtCheckMemory function and is very expensive.     </td>
+  </tr>
+</table>
+<a class="anchor" name="2aaf258bf29e8c9d10c172100670807d"></a><!-- doxytag: member="FUAssert.h::FUFail" ref="2aaf258bf29e8c9d10c172100670807d" args="(command)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define FUFail          </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">command&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap>&nbsp;&nbsp;&nbsp;{ __DEBUGGER_BREAK; command; }</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Forces the debugger to break, or take the fall-back. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>command</em>&nbsp;</td><td>The fall_back command to execute. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_0x72.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_0x72.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_0x72.html	(revision 964)
@@ -0,0 +1,116 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="functions.html"><span>All</span></a></li>
+    <li><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+    <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+    <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+    <li id="current"><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+    <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+    <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+    <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>r
+: <a class="el" href="class_f_m_color.html#36789d346608eb0c778d58204ea1f406">FMColor</a><li>ReadChildrenFromXML()
+: <a class="el" href="class_f_c_d_e_node.html#8021c06f18939103e26289a845da37c7">FCDENode</a><li>Ready()
+: <a class="el" href="class_f_c_d_animation_curve.html#7ed6ccea3909f9224837bf5902bc100d">FCDAnimationCurve</a><li>Recalculate()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#aa536fd31b6ec7c5b581cba2c155beb6">FCDGeometryPolygons</a>, <a class="el" href="class_f_c_d_geometry_mesh.html#d5227d055e5a3d1f7f0623724fab2586">FCDGeometryMesh</a><li>ReduceInfluences()
+: <a class="el" href="class_f_c_d_skin_controller.html#a6257743677e7d538e4b9fcbca98254c">FCDSkinController</a><li>reference
+: <a class="el" href="class_f_c_d_effect_pass_bind.html#23b0436bfec82485e74f02c127c7a554">FCDEffectPassBind</a><li>RegisterAnimatedValue()
+: <a class="el" href="class_f_c_document.html#c2260196c5b9c94a7afa4bdd9d8266f9">FCDocument</a><li>RegisterAnimationClip()
+: <a class="el" href="class_f_c_d_animation_curve.html#e255cbba1e90984157274f5713f32342">FCDAnimationCurve</a><li>release()
+: <a class="el" href="classvector.html#c819ae18b5b7c82e41ec3d470993430a">vector&lt; T &gt;</a><li>Release()
+: <a class="el" href="class_f_c_d_e_node.html#ec917dc984d3e1df857079fe1704f6f2">FCDENode</a><li>ReleaseAttribute()
+: <a class="el" href="class_f_c_d_e_node.html#84f34ce7c79eb22191e9a49e69030ff0">FCDENode</a><li>ReleaseBinding()
+: <a class="el" href="class_f_c_d_effect_pass_shader.html#88ba16f4e87b45012e83893cc770ea50">FCDEffectPassShader</a><li>ReleaseChannel()
+: <a class="el" href="class_f_c_d_animation.html#ff72eb16b357e17dcd45959b5d6981df">FCDAnimation</a><li>ReleaseChild()
+: <a class="el" href="class_f_c_d_animation.html#3d3d4c0ba63a0aee661d8e66fd7cccb5">FCDAnimation</a><li>ReleaseChildNode()
+: <a class="el" href="class_f_c_d_e_node.html#9397f4bade26bcebec53e13fe29ef496">FCDENode</a><li>ReleaseCode()
+: <a class="el" href="class_f_c_d_effect_technique.html#b99a4894d517093cf9e6e9af64ae7cbd">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#b32b7f33ed686a5fe8976d6aa08a04bf">FCDEffectProfileFX</a><li>ReleaseCurve()
+: <a class="el" href="class_f_c_d_animation_channel.html#7737b8e386bcd898225565bdd730740e">FCDAnimationChannel</a><li>ReleaseEffect()
+: <a class="el" href="class_f_c_d_material_library.html#5ee1f0dcc0f4d05890e9609eb79bb6c7">FCDMaterialLibrary</a><li>ReleaseEntity()
+: <a class="el" href="class_f_c_d_library.html#3fbfbcf4ade5b9c94d2ee2f59db5921d">FCDLibrary&lt; T &gt;</a><li>ReleaseInput()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#316e85d64c61b438023941fe506b6b9d">FCDGeometryPolygons</a><li>ReleaseInstance()
+: <a class="el" href="class_f_c_d_scene_node.html#51c32207d487862c1ca2d53a119b1345">FCDSceneNode</a><li>ReleaseLayer()
+: <a class="el" href="class_f_c_document.html#a21a4ba5101a6e78ccb87fc978a2e9b7">FCDocument</a><li>ReleaseMaterial()
+: <a class="el" href="class_f_c_d_material_library.html#5b7691d0e9756fa41d0c37d2ead63f6c">FCDMaterialLibrary</a><li>ReleaseParameter()
+: <a class="el" href="class_f_c_d_effect_parameter_list.html#b5ef02e0d258871d25d75666e199a9f3">FCDEffectParameterList</a><li>ReleasePass()
+: <a class="el" href="class_f_c_d_effect_technique.html#d07f2c11288a0f6c252ee7fcef0fcdf5">FCDEffectTechnique</a><li>ReleaseProfile()
+: <a class="el" href="class_f_c_d_effect.html#d9b1a857e799fffcb80bc62c9dc6f825">FCDEffect</a><li>ReleaseShader()
+: <a class="el" href="class_f_c_d_effect_pass.html#e03f109e8fc76883c77d7bf76f47b7f4">FCDEffectPass</a><li>ReleaseTarget()
+: <a class="el" href="class_f_c_d_morph_controller.html#5fa918c346c581dfad30c810ed4d0145">FCDMorphController</a><li>ReleaseTechnique()
+: <a class="el" href="class_f_c_d_extra.html#6d27ff69f7e2e1adb2c7e5f18251df88">FCDExtra</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#376aa74e5033595ebe9efcc8fd654932">FCDEffectProfileFX</a><li>ReleaseTexture()
+: <a class="el" href="class_f_c_d_effect_standard.html#9fe38babb41230619998ffd7181657d4">FCDEffectStandard</a><li>ReleaseTransform()
+: <a class="el" href="class_f_c_d_scene_node.html#c679529b68c59acb808ff8a14f4d9a33">FCDSceneNode</a><li>remove()
+: <a class="el" href="class_f_u_string_builder_t.html#99858563d244072fa7029560c639a7e0">FUStringBuilderT&lt; Char, SPrintF &gt;</a><li>RemoveCurve()
+: <a class="el" href="class_f_c_d_animated.html#ca4a4bcb2f4a4e4300dd3a49a97d210b">FCDAnimated</a><li>RemoveDaeId()
+: <a class="el" href="class_f_c_d_object_with_id.html#1075bd8450623f83343ce6a698da06e1">FCDObjectWithId</a><li>RemoveFace()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#e8e0ee226f5f038151c0eb383ab4a9cd">FCDGeometryPolygons</a><li>RemoveImage()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#04c6197912f5111a3e8a880b448445f2">FCDEffectParameterSurface</a><li>RemoveJoint()
+: <a class="el" href="class_f_c_d_skin_controller.html#42c8cff590d995568e54cf7d1a5f3f37">FCDSkinController</a><li>reserve()
+: <a class="el" href="class_f_u_string_builder_t.html#64127a6ba4365638a73ee33807763baf">FUStringBuilderT&lt; Char, SPrintF &gt;</a><li>RGBA
+: <a class="el" href="struct_f_u_dae_writer_1_1_f_u_dae_accessor.html#004fc1ddf08f3c8a18214c9780b0f014">FUDaeWriter::FUDaeAccessor</a><li>rindex()
+: <a class="el" href="class_f_u_string_builder_t.html#c9c5a141f6775db8e5dbd5a228d4d154">FUStringBuilderT&lt; Char, SPrintF &gt;</a><li>ROTATION
+: <a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921f978abed37815c8a60a1c76745767eb6">FCDTransform</a><li>RotationMatrix()
+: <a class="el" href="class_f_m_matrix33.html#16b417ca0fb9205e5d3084fb5f8c286b">FMMatrix33</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_controller_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_controller_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_controller_8h-source.html	(revision 964)
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDController.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDController.h</h1><a href="_f_c_d_controller_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00017"></a>00017 <span class="preprocessor">#ifndef _FCD_CONTROLLER_H_</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_CONTROLLER_H_</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include "<a class="code" href="_f_c_d_entity_8h.html">FCDocument/FCDEntity.h</a>"</span>
+<a name="l00021"></a>00021 
+<a name="l00022"></a>00022 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00023"></a>00023 <span class="keyword">class </span><a class="code" href="class_f_c_d_skin_controller.html">FCDSkinController</a>;
+<a name="l00024"></a>00024 <span class="keyword">class </span><a class="code" href="class_f_c_d_morph_controller.html">FCDMorphController</a>;
+<a name="l00025"></a>00025 
+<a name="l00034"></a><a class="code" href="class_f_c_d_controller.html">00034</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_controller.html">FCDController</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>
+<a name="l00035"></a>00035 {
+<a name="l00036"></a>00036 <span class="keyword">private</span>:
+<a name="l00037"></a>00037     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039     <a class="code" href="class_f_c_d_skin_controller.html">FCDSkinController</a>* skinController;
+<a name="l00040"></a>00040     <a class="code" href="class_f_c_d_morph_controller.html">FCDMorphController</a>* morphController;
+<a name="l00041"></a>00041 
+<a name="l00042"></a>00042     string targetId; <span class="comment">// COLLADA 1.3 backward compatibility</span>
+<a name="l00043"></a>00043 
+<a name="l00044"></a>00044 <span class="keyword">public</span>:
+<a name="l00048"></a>00048     <a class="code" href="class_f_c_d_controller.html">FCDController</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00049"></a>00049 
+<a name="l00052"></a>00052     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_controller.html">FCDController</a>();
+<a name="l00053"></a>00053 
+<a name="l00057"></a><a class="code" href="class_f_c_d_controller.html#2ff5b14d564dba7be26d3b8544bec93c">00057</a>     <span class="keyword">virtual</span> Type <a class="code" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> CONTROLLER; };
+<a name="l00058"></a>00058 
+<a name="l00061"></a><a class="code" href="class_f_c_d_controller.html#47e50ce888468e74fb8919d4ba4c28af">00061</a>     <span class="keywordtype">bool</span> HasSkinController()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> skinController != NULL; }
+<a name="l00062"></a>00062 
+<a name="l00065"></a><a class="code" href="class_f_c_d_controller.html#0b1ba93e37840d2828a84a050602ed22">00065</a>     <span class="keywordtype">bool</span> HasMorphController()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> morphController != NULL; }
+<a name="l00066"></a>00066 
+<a name="l00070"></a>00070     <a class="code" href="class_f_c_d_skin_controller.html">FCDSkinController</a>* CreateSkinController();
+<a name="l00071"></a>00071 
+<a name="l00075"></a>00075     <a class="code" href="class_f_c_d_morph_controller.html">FCDMorphController</a>* CreateMorphController();
+<a name="l00076"></a>00076 
+<a name="l00082"></a><a class="code" href="class_f_c_d_controller.html#4088c1f8c04cd88fcafa1a82b2c9d587">00082</a>     <a class="code" href="class_f_c_d_skin_controller.html">FCDSkinController</a>* GetSkinController() { <span class="keywordflow">return</span> skinController; }
+<a name="l00083"></a><a class="code" href="class_f_c_d_controller.html#e53ae0573ac7e17cfa4718284f4ad7a7">00083</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_skin_controller.html">FCDSkinController</a>* GetSkinController()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> skinController; } 
+<a name="l00090"></a><a class="code" href="class_f_c_d_controller.html#6a7af0fbd38bb56cf3603e8674e4f445">00090</a>     <a class="code" href="class_f_c_d_morph_controller.html">FCDMorphController</a>* GetMorphController() { <span class="keywordflow">return</span> morphController; }
+<a name="l00091"></a><a class="code" href="class_f_c_d_controller.html#500f804426894dd04dcfd30657765305">00091</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_morph_controller.html">FCDMorphController</a>* GetMorphController()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> morphController; } 
+<a name="l00099"></a>00099     <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>* GetBaseTarget();
+<a name="l00100"></a>00100     <span class="keyword">const</span> <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>* GetBaseTarget() <span class="keyword">const</span>; 
+<a name="l00108"></a>00108     <a class="code" href="class_f_c_d_geometry.html">FCDGeometry</a>* GetBaseGeometry();
+<a name="l00109"></a>00109     <span class="keyword">const</span> <a class="code" href="class_f_c_d_geometry.html">FCDGeometry</a>* GetBaseGeometry() <span class="keyword">const</span>; 
+<a name="l00115"></a><a class="code" href="class_f_c_d_controller.html#4c4d583b681d3a1a91622b454d2afd60">00115</a>     <span class="keyword">const</span> string&amp; GetTargetId()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> targetId; }
+<a name="l00116"></a>00116 
+<a name="l00121"></a>00121     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_entity.html#8e32fcc93de76acc4b606db7b5b83890">LoadFromXML</a>(xmlNode* controllerNode);
+<a name="l00122"></a>00122 
+<a name="l00126"></a>00126     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_entity.html#b27f0c175c3f8fd7064cde48bcf1d7a0">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00127"></a>00127 
+<a name="l00132"></a>00132     <a class="code" href="class_f_u_status.html">FUStatus</a> Link();
+<a name="l00133"></a>00133 };
+<a name="l00134"></a>00134 
+<a name="l00135"></a>00135 <span class="preprocessor">#endif // _FCD_CONTROLLER_H_</span>
+<a name="l00136"></a>00136 <span class="preprocessor"></span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/namespace_f_u_dae_writer.html
===================================================================
--- /NonGTP/FCollada/Documentation/namespace_f_u_dae_writer.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/namespace_f_u_dae_writer.html	(revision 964)
@@ -0,0 +1,1415 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUDaeWriter Namespace Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li id="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="namespaces.html"><span>Namespace List</span></a></li>
+    <li><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUDaeWriter Namespace Reference<br>
+<small>
+[<a class="el" href="group___f_utils.html">Utility Classes.</a>]</small>
+</h1>Common COLLADA XML writing functions.  
+<a href="#_details">More...</a>
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_f_u_dae_writer_1_1_f_u_dae_accessor.html">FUDaeAccessor</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Common accessor type string arrays.  <a href="struct_f_u_dae_writer_1_1_f_u_dae_accessor.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#ba74c6f8b178411e99246c2198b68f4d">AddExtraTechniqueChild</a> (xmlNode *parent, const char *profile)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out the &lt;extra&gt;&lt;technique&gt; element unto the given parent xml tree node.  <a href="#ba74c6f8b178411e99246c2198b68f4d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#01b325c6912d018abbcaae463a1eff14">AddTechniqueChild</a> (xmlNode *parent, const char *profile)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out the &lt;technique&gt; element unto the given parent xml tree node.  <a href="#01b325c6912d018abbcaae463a1eff14"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#d0eeb471f60953186f1b18ad665c7ea5">AddParameter</a> (xmlNode *parent, const char *name, const char *type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA parameter element.  <a href="#d0eeb471f60953186f1b18ad665c7ea5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#62c95317985e2e1c8c096c469ac28de7">AddInput</a> (xmlNode *parent, const char *sourceId, const char *semantic, int32 offset=-1, int32 set=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA input element.  <a href="#62c95317985e2e1c8c096c469ac28de7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="13f6c5825c1a1cb4aff86d8c6c9cff5e"></a><!-- doxytag: member="FUDaeWriter::AddInput" ref="13f6c5825c1a1cb4aff86d8c6c9cff5e" args="(xmlNode *parent, const string &amp;sourceId, const char *semantic, int32 offset=-1, int32 set=-1)" -->
+xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#13f6c5825c1a1cb4aff86d8c6c9cff5e">AddInput</a> (xmlNode *parent, const string &amp;sourceId, const char *semantic, int32 offset=-1, int32 set=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#1807f0288366d4d91c9e6b0c84bfd0fb">AddArray</a> (xmlNode *parent, const char *id, const char *arrayType, const char *content, size_t count)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA strongly-typed data array.  <a href="#1807f0288366d4d91c9e6b0c84bfd0fb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#f992c1f603ae50dd4a4b3dbfdd7f0f22">AddArray</a> (xmlNode *parent, const char *id, const <a class="el" href="classvector.html">FMMatrix44List</a> &amp;values, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA array of matrices.  <a href="#f992c1f603ae50dd4a4b3dbfdd7f0f22"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#21a877f3419e9c0e3b523468b83ca319">AddArray</a> (xmlNode *parent, const char *id, const <a class="el" href="classvector.html">FMVector3List</a> &amp;values, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA array of 3D vectors.  <a href="#21a877f3419e9c0e3b523468b83ca319"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#47de83bfa62f2a2688cd79f471c9f9db">AddArray</a> (xmlNode *parent, const char *id, const <a class="el" href="classvector.html">FloatList</a> &amp;values, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA array of floating-point values.  <a href="#47de83bfa62f2a2688cd79f471c9f9db"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#0eb3c804ed839afdd7280fdf5ac621eb">AddArray</a> (xmlNode *parent, const char *id, const <a class="el" href="classvector.html">StringList</a> &amp;values, const char *arrayType=DAE_NAME_ARRAY_ELEMENT)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA array of UTF-8 tokens.  <a href="#0eb3c804ed839afdd7280fdf5ac621eb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#81b472751fb7ed314691e0d3a090b582">AddAccessor</a> (xmlNode *parent, const char *arrayId, size_t count, size_t stride=1, const char **parameters=NULL, const char *type=NULL)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA accessor to be used within a source.  <a href="#81b472751fb7ed314691e0d3a090b582"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="80804142030cf34c379d2c289c6604c8"></a><!-- doxytag: member="FUDaeWriter::AddAccessor" ref="80804142030cf34c379d2c289c6604c8" args="(xmlNode *parent, const string &amp;arrayId, size_t count, size_t stride=1, const char **parameters=NULL, const char *type=NULL)" -->
+xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#80804142030cf34c379d2c289c6604c8">AddAccessor</a> (xmlNode *parent, const string &amp;arrayId, size_t count, size_t stride=1, const char **parameters=NULL, const char *type=NULL)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#cc47ccc7300dcad210d180b953198a35">AddSourceFloat</a> (xmlNode *parent, const char *id, const <a class="el" href="classvector.html">FloatList</a> &amp;values, size_t stride=1, const char **parameters=NULL, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA multi-dimensional source of floating-point values.  <a href="#cc47ccc7300dcad210d180b953198a35"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fdec87e97f136bb18cad996276d76d2f"></a><!-- doxytag: member="FUDaeWriter::AddSourceFloat" ref="fdec87e97f136bb18cad996276d76d2f" args="(xmlNode *parent, const string &amp;id, const FloatList &amp;values, size_t stride=1, const char **parameters=NULL, float lengthFactor=1.0f)" -->
+xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#fdec87e97f136bb18cad996276d76d2f">AddSourceFloat</a> (xmlNode *parent, const string &amp;id, const <a class="el" href="classvector.html">FloatList</a> &amp;values, size_t stride=1, const char **parameters=NULL, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#c21c15a6862299427e93dc5bfed94187">AddSourceFloat</a> (xmlNode *parent, const char *id, const <a class="el" href="classvector.html">FloatList</a> &amp;values, const char *parameter=NULL, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA source of floating-point values.  <a href="#c21c15a6862299427e93dc5bfed94187"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="affb4e2517c032cf0d07322be37dbbb3"></a><!-- doxytag: member="FUDaeWriter::AddSourceFloat" ref="affb4e2517c032cf0d07322be37dbbb3" args="(xmlNode *parent, const string &amp;id, const FloatList &amp;values, const char *parameter=NULL, float lengthFactor=1.0f)" -->
+xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#affb4e2517c032cf0d07322be37dbbb3">AddSourceFloat</a> (xmlNode *parent, const string &amp;id, const <a class="el" href="classvector.html">FloatList</a> &amp;values, const char *parameter=NULL, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#2c5fe8f1dff0f7df32e71bda75459da8">AddSourceMatrix</a> (xmlNode *parent, const char *id, const <a class="el" href="classvector.html">FMMatrix44List</a> &amp;values, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA source of matrices.  <a href="#2c5fe8f1dff0f7df32e71bda75459da8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="30a849543e7cd2defbcb8bf402fc30d7"></a><!-- doxytag: member="FUDaeWriter::AddSourceMatrix" ref="30a849543e7cd2defbcb8bf402fc30d7" args="(xmlNode *parent, const string &amp;id, const FMMatrix44List &amp;values, float lengthFactor=1.0f)" -->
+xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#30a849543e7cd2defbcb8bf402fc30d7">AddSourceMatrix</a> (xmlNode *parent, const string &amp;id, const <a class="el" href="classvector.html">FMMatrix44List</a> &amp;values, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#920ffc2998d81c43f2f6fbe8656a7f71">AddSourceColor</a> (xmlNode *parent, const char *id, const <a class="el" href="classvector.html">FMVector3List</a> &amp;values)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA source of matrices.  <a href="#920ffc2998d81c43f2f6fbe8656a7f71"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1a27e95cec009aaf1331d560b0b779b4"></a><!-- doxytag: member="FUDaeWriter::AddSourceColor" ref="1a27e95cec009aaf1331d560b0b779b4" args="(xmlNode *parent, const string &amp;id, const FMVector3List &amp;values)" -->
+xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#1a27e95cec009aaf1331d560b0b779b4">AddSourceColor</a> (xmlNode *parent, const string &amp;id, const <a class="el" href="classvector.html">FMVector3List</a> &amp;values)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#2a6e6caaafcd0b20c8e1daccd03e4a71">AddSourceTexcoord</a> (xmlNode *parent, const char *id, const <a class="el" href="classvector.html">FMVector3List</a> &amp;values)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA source of texture coordinates.  <a href="#2a6e6caaafcd0b20c8e1daccd03e4a71"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4031693b5ffe2689022827b763243fe4"></a><!-- doxytag: member="FUDaeWriter::AddSourceTexcoord" ref="4031693b5ffe2689022827b763243fe4" args="(xmlNode *parent, const string &amp;id, const FMVector3List &amp;values)" -->
+xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#4031693b5ffe2689022827b763243fe4">AddSourceTexcoord</a> (xmlNode *parent, const string &amp;id, const <a class="el" href="classvector.html">FMVector3List</a> &amp;values)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#d6f46fca62a90efa7a06beff638d9a63">AddSourcePosition</a> (xmlNode *parent, const char *id, const <a class="el" href="classvector.html">FMVector3List</a> &amp;values, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA source of 3D positions or vectors.  <a href="#d6f46fca62a90efa7a06beff638d9a63"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="442b156928824db31e5d07070a9a88f4"></a><!-- doxytag: member="FUDaeWriter::AddSourcePosition" ref="442b156928824db31e5d07070a9a88f4" args="(xmlNode *parent, const string &amp;id, const FMVector3List &amp;values, float lengthFactor=1.0f)" -->
+xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#442b156928824db31e5d07070a9a88f4">AddSourcePosition</a> (xmlNode *parent, const string &amp;id, const <a class="el" href="classvector.html">FMVector3List</a> &amp;values, float lengthFactor=1.0f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#05e0524827a1927b6c1cc528deeec566">AddSourceString</a> (xmlNode *parent, const char *id, const <a class="el" href="classvector.html">StringList</a> &amp;values, const char *parameter=NULL)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA source of UTF-8 tokens.  <a href="#05e0524827a1927b6c1cc528deeec566"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5b21ebfc4c680a55675c5c2a568bfdb4"></a><!-- doxytag: member="FUDaeWriter::AddSourceString" ref="5b21ebfc4c680a55675c5c2a568bfdb4" args="(xmlNode *parent, const string &amp;id, const StringList &amp;values, const char *parameter=NULL)" -->
+xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#5b21ebfc4c680a55675c5c2a568bfdb4">AddSourceString</a> (xmlNode *parent, const string &amp;id, const <a class="el" href="classvector.html">StringList</a> &amp;values, const char *parameter=NULL)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#21850e4e4c090482eb72cc5b1c9abf63">AddSourceIDRef</a> (xmlNode *parent, const char *id, const <a class="el" href="classvector.html">StringList</a> &amp;values, const char *parameter=NULL)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA source of COLLADA references.  <a href="#21850e4e4c090482eb72cc5b1c9abf63"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="350ab0c69a913e2a9a08f66a9c113848"></a><!-- doxytag: member="FUDaeWriter::AddSourceIDRef" ref="350ab0c69a913e2a9a08f66a9c113848" args="(xmlNode *parent, const string &amp;id, const StringList &amp;values, const char *parameter=NULL)" -->
+xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#350ab0c69a913e2a9a08f66a9c113848">AddSourceIDRef</a> (xmlNode *parent, const string &amp;id, const <a class="el" href="classvector.html">StringList</a> &amp;values, const char *parameter=NULL)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#2b7d10055ceaa7f2ca6a35cd9e36ac9e">AddSourceInterpolation</a> (xmlNode *parent, const char *id, const <a class="el" href="classvector.html">FUDaeInterpolationList</a> &amp;interpolations)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes out a COLLADA source of interpolation tokens.  <a href="#2b7d10055ceaa7f2ca6a35cd9e36ac9e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="be27f0bf06b2584c38a3942a48c1e146"></a><!-- doxytag: member="FUDaeWriter::AddSourceInterpolation" ref="be27f0bf06b2584c38a3942a48c1e146" args="(xmlNode *parent, const string &amp;id, const FUDaeInterpolationList &amp;values)" -->
+xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#be27f0bf06b2584c38a3942a48c1e146">AddSourceInterpolation</a> (xmlNode *parent, const string &amp;id, const <a class="el" href="classvector.html">FUDaeInterpolationList</a> &amp;values)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#c8feb3ed6608efb4413939a415871934">CleanId</a> (const char *id)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cleans up a given name into a valid COLLADA id.  <a href="#c8feb3ed6608efb4413939a415871934"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0940ef4f39c93c1fbc8fac14e89bcbac"></a><!-- doxytag: member="FUDaeWriter::CleanId" ref="0940ef4f39c93c1fbc8fac14e89bcbac" args="(const string &amp;id)" -->
+string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#0940ef4f39c93c1fbc8fac14e89bcbac">CleanId</a> (const string &amp;id)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT fstring&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#b6593048f3e1669fb4c885f7fdf094ce">CleanName</a> (const fchar *name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cleans up a given name into a valid COLLADA name.  <a href="#b6593048f3e1669fb4c885f7fdf094ce"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0c2be0889e312dc4f570b96529edd85f"></a><!-- doxytag: member="FUDaeWriter::CleanName" ref="0c2be0889e312dc4f570b96529edd85f" args="(const fstring &amp;name)" -->
+fstring&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#0c2be0889e312dc4f570b96529edd85f">CleanName</a> (const fstring &amp;name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_writer.html#22c9610efda063dbb28c4d40e4d24558">AddNodeSid</a> (xmlNode *node, const char *wantedSid)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds the 'sid' attribute to a given XML tree node.  <a href="#22c9610efda063dbb28c4d40e4d24558"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Common COLLADA XML writing functions. 
+<p>
+Based on top of the <a class="el" href="namespace_f_u_xml_writer.html">FUXmlWriter</a> namespace and the LibXML2 library. This whole namespace is considered external and should only be used by the <a class="el" href="namespace_f_collada.html">FCollada</a> library. 
+<p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="81b472751fb7ed314691e0d3a090b582"></a><!-- doxytag: member="FUDaeWriter::AddAccessor" ref="81b472751fb7ed314691e0d3a090b582" args="(xmlNode *parent, const char *arrayId, size_t count, size_t stride=1, const char **parameters=NULL, const char *type=NULL)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT xmlNode* FUDaeWriter::AddAccessor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>arrayId</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>size_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>count</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>size_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>stride</em> = <code>1</code>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char **&nbsp;</td>
+          <td class="mdname" nowrap> <em>parameters</em> = <code>NULL</code>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>type</em> = <code>NULL</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Writes out a COLLADA accessor to be used within a source. 
+<p>
+This function should really be called only from within AddSourceX functions. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The parent XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>arrayId</em>&nbsp;</td><td>The COLLADA id of the array. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>The number of complete elements within the array. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>stride</em>&nbsp;</td><td>The number of values that should be used together to create one array element. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parameters</em>&nbsp;</td><td>The list of parameter names. Some valid parameter names are available in the <a class="el" href="struct_f_u_dae_writer_1_1_f_u_dae_accessor.html">FUDaeAccessor</a> class. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The type name of the parameters. Examples: float, float4x4, Name or IDRef. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="0eb3c804ed839afdd7280fdf5ac621eb"></a><!-- doxytag: member="FUDaeWriter::AddArray" ref="0eb3c804ed839afdd7280fdf5ac621eb" args="(xmlNode *parent, const char *id, const StringList &amp;values, const char *arrayType=DAE_NAME_ARRAY_ELEMENT)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT xmlNode* FUDaeWriter::AddArray           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>id</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="classvector.html">StringList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>values</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>arrayType</em> = <code>DAE_NAME_ARRAY_ELEMENT</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Writes out a COLLADA array of UTF-8 tokens. 
+<p>
+To write out data values, it is preferable to use the AddSourceX functions. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The parent XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>The COLLADA id of the array. This id is used only by the accessor of a source. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>values</em>&nbsp;</td><td>A list of UTF-8 tokens. The members of this list will appear space-separated within the COLLADA document. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>arrayType</em>&nbsp;</td><td>The COLLADA element name for the output array. Defaults to &lt;Name_array&gt;. This might also be &lt;IDRef_array&gt;. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="47de83bfa62f2a2688cd79f471c9f9db"></a><!-- doxytag: member="FUDaeWriter::AddArray" ref="47de83bfa62f2a2688cd79f471c9f9db" args="(xmlNode *parent, const char *id, const FloatList &amp;values, float lengthFactor=1.0f)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT xmlNode* FUDaeWriter::AddArray           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>id</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="classvector.html">FloatList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>values</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>lengthFactor</em> = <code>1.0f</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Writes out a COLLADA array of floating-point values. 
+<p>
+To write out data values, it is preferable to use the AddSourceX functions. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The parent XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>The COLLADA id of the array. This id is used only by the accessor of a source. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>values</em>&nbsp;</td><td>A list of floating-point values. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>lengthFactor</em>&nbsp;</td><td>An optional scale factor for all the floating-point values. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="21a877f3419e9c0e3b523468b83ca319"></a><!-- doxytag: member="FUDaeWriter::AddArray" ref="21a877f3419e9c0e3b523468b83ca319" args="(xmlNode *parent, const char *id, const FMVector3List &amp;values, float lengthFactor=1.0f)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT xmlNode* FUDaeWriter::AddArray           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>id</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="classvector.html">FMVector3List</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>values</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>lengthFactor</em> = <code>1.0f</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Writes out a COLLADA array of 3D vectors. 
+<p>
+To write out data values, it is preferable to use the AddSourceX functions. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The parent XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>The COLLADA id of the array. This id is used only by the accessor of a source. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>values</em>&nbsp;</td><td>A list of 3D vectors. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>lengthFactor</em>&nbsp;</td><td>An optional scale factor for all the 3D vectors. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f992c1f603ae50dd4a4b3dbfdd7f0f22"></a><!-- doxytag: member="FUDaeWriter::AddArray" ref="f992c1f603ae50dd4a4b3dbfdd7f0f22" args="(xmlNode *parent, const char *id, const FMMatrix44List &amp;values, float lengthFactor=1.0f)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT xmlNode* FUDaeWriter::AddArray           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>id</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="classvector.html">FMMatrix44List</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>values</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>lengthFactor</em> = <code>1.0f</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Writes out a COLLADA array of matrices. 
+<p>
+To write out data values, it is preferable to use the AddSourceX functions. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The parent XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>The COLLADA id of the array. This id is used only by the accessor of a source. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>values</em>&nbsp;</td><td>A list of matrices. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>lengthFactor</em>&nbsp;</td><td>An optional scale factor for the translation column of the matrices. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1807f0288366d4d91c9e6b0c84bfd0fb"></a><!-- doxytag: member="FUDaeWriter::AddArray" ref="1807f0288366d4d91c9e6b0c84bfd0fb" args="(xmlNode *parent, const char *id, const char *arrayType, const char *content, size_t count)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT xmlNode* FUDaeWriter::AddArray           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>id</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>arrayType</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>content</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>size_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>count</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Writes out a COLLADA strongly-typed data array. 
+<p>
+To write out data values, it is preferable to use the AddSourceX functions. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The parent XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>The COLLADA id of the array. This id is used only by the accessor of a source. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>arrayType</em>&nbsp;</td><td>The strongly-typed name of the array. For example: &lt;float_array&gt;, &lt;Name_array&gt;. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>content</em>&nbsp;</td><td>The array content. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>The number of entries within the content of the array. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ba74c6f8b178411e99246c2198b68f4d"></a><!-- doxytag: member="FUDaeWriter::AddExtraTechniqueChild" ref="ba74c6f8b178411e99246c2198b68f4d" args="(xmlNode *parent, const char *profile)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT xmlNode* FUDaeWriter::AddExtraTechniqueChild           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>profile</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Writes out the &lt;extra&gt;&lt;technique&gt; element unto the given parent xml tree node. 
+<p>
+This function ensures that only one &lt;extra&gt; element exists and that only one &lt;technique&gt; element exists for the given profile. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The parent XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>profile</em>&nbsp;</td><td>The application-specific profile name. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The &lt;technique&gt; XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="62c95317985e2e1c8c096c469ac28de7"></a><!-- doxytag: member="FUDaeWriter::AddInput" ref="62c95317985e2e1c8c096c469ac28de7" args="(xmlNode *parent, const char *sourceId, const char *semantic, int32 offset=-1, int32 set=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT xmlNode* FUDaeWriter::AddInput           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>sourceId</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>semantic</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int32&nbsp;</td>
+          <td class="mdname" nowrap> <em>offset</em> = <code>-1</code>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int32&nbsp;</td>
+          <td class="mdname" nowrap> <em>set</em> = <code>-1</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Writes out a COLLADA input element. 
+<p>
+This is a very common element. For example, it is used in the &lt;polygons&gt;, &lt;sampler&gt; and &lt;joints&gt; elements. A COLLADA input has the form: &lt;input source='#source_id' semantic='' offset='' set=''/&gt;. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The parent XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>sourceId</em>&nbsp;</td><td>The source attribute value. This is the COLLADA id of a valid &lt;source&gt; element. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>semantic</em>&nbsp;</td><td>The semantic attribute value. This is a valid COLLADA semantic. For example: POSITION, TEXCOORD, WEIGHT, IN_TANGENT. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>offset</em>&nbsp;</td><td>The optional offset attribute value. When used in conjunction with the &lt;v&gt; or the &lt;p&gt; elements, this is the offset for the input data indices within the interleaved indices. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>set</em>&nbsp;</td><td>The optional set attribute value. This unsigned integer is used to tied together multiple inputs. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created &lt;input&gt; XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="22c9610efda063dbb28c4d40e4d24558"></a><!-- doxytag: member="FUDaeWriter::AddNodeSid" ref="22c9610efda063dbb28c4d40e4d24558" args="(xmlNode *node, const char *wantedSid)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT string FUDaeWriter::AddNodeSid           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>node</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>wantedSid</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Adds the 'sid' attribute to a given XML tree node. 
+<p>
+The sub-id is verified to ensure uniqueness within the scope. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>The XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>wantedSid</em>&nbsp;</td><td>The wanted sub-id. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The actual sub-id written to the XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d0eeb471f60953186f1b18ad665c7ea5"></a><!-- doxytag: member="FUDaeWriter::AddParameter" ref="d0eeb471f60953186f1b18ad665c7ea5" args="(xmlNode *parent, const char *name, const char *type)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT xmlNode* FUDaeWriter::AddParameter           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>name</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>type</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Writes out a COLLADA parameter element. 
+<p>
+This is used for the source accessors. A COLLADA parameter has the form: &lt;param name='' type=''&gt;value&lt;/param&gt;. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The parent XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name attribute value. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The type attribute value. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created &lt;param&gt; XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="920ffc2998d81c43f2f6fbe8656a7f71"></a><!-- doxytag: member="FUDaeWriter::AddSourceColor" ref="920ffc2998d81c43f2f6fbe8656a7f71" args="(xmlNode *parent, const char *id, const FMVector3List &amp;values)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT xmlNode* FUDaeWriter::AddSourceColor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>id</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="classvector.html">FMVector3List</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>values</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Writes out a COLLADA source of matrices. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The parent XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>The COLLADA id of the source. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>values</em>&nbsp;</td><td>The list of matrices. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c21c15a6862299427e93dc5bfed94187"></a><!-- doxytag: member="FUDaeWriter::AddSourceFloat" ref="c21c15a6862299427e93dc5bfed94187" args="(xmlNode *parent, const char *id, const FloatList &amp;values, const char *parameter=NULL, float lengthFactor=1.0f)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT xmlNode* FUDaeWriter::AddSourceFloat           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>id</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="classvector.html">FloatList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>values</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parameter</em> = <code>NULL</code>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>lengthFactor</em> = <code>1.0f</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Writes out a COLLADA source of floating-point values. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The parent XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>The COLLADA id of the source. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>values</em>&nbsp;</td><td>The list of floating-point values. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>The accessor parameter name. Some valid parameter names are available in the <a class="el" href="struct_f_u_dae_writer_1_1_f_u_dae_accessor.html">FUDaeAccessor</a> class. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>lengthFactor</em>&nbsp;</td><td>An optional scale factor for all the floating-point values. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="cc47ccc7300dcad210d180b953198a35"></a><!-- doxytag: member="FUDaeWriter::AddSourceFloat" ref="cc47ccc7300dcad210d180b953198a35" args="(xmlNode *parent, const char *id, const FloatList &amp;values, size_t stride=1, const char **parameters=NULL, float lengthFactor=1.0f)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT xmlNode* FUDaeWriter::AddSourceFloat           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>id</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="classvector.html">FloatList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>values</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>size_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>stride</em> = <code>1</code>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char **&nbsp;</td>
+          <td class="mdname" nowrap> <em>parameters</em> = <code>NULL</code>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>lengthFactor</em> = <code>1.0f</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Writes out a COLLADA multi-dimensional source of floating-point values. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The parent XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>The COLLADA id of the source. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>values</em>&nbsp;</td><td>The list of floating-point values. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>stride</em>&nbsp;</td><td>The number of dimensions. This is the number of floating-point values that should be used together to create one element. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parameters</em>&nbsp;</td><td>The list of accessor parameter names. Some valid parameter names are available in the <a class="el" href="struct_f_u_dae_writer_1_1_f_u_dae_accessor.html">FUDaeAccessor</a> class. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>lengthFactor</em>&nbsp;</td><td>An optional scale factor for all the floating-point values. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="21850e4e4c090482eb72cc5b1c9abf63"></a><!-- doxytag: member="FUDaeWriter::AddSourceIDRef" ref="21850e4e4c090482eb72cc5b1c9abf63" args="(xmlNode *parent, const char *id, const StringList &amp;values, const char *parameter=NULL)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT xmlNode* FUDaeWriter::AddSourceIDRef           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>id</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="classvector.html">StringList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>values</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parameter</em> = <code>NULL</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Writes out a COLLADA source of COLLADA references. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The parent XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>The COLLADA id of the source. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>values</em>&nbsp;</td><td>The list of COLLADA references. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>The name of the accessor parameter. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2b7d10055ceaa7f2ca6a35cd9e36ac9e"></a><!-- doxytag: member="FUDaeWriter::AddSourceInterpolation" ref="2b7d10055ceaa7f2ca6a35cd9e36ac9e" args="(xmlNode *parent, const char *id, const FUDaeInterpolationList &amp;interpolations)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT xmlNode* FUDaeWriter::AddSourceInterpolation           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>id</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="classvector.html">FUDaeInterpolationList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>interpolations</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Writes out a COLLADA source of interpolation tokens. 
+<p>
+This function is used within the export of animation curves. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The parent XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>The COLLADA id of the source. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>interpolations</em>&nbsp;</td><td>The list of interpolation tokens. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2c5fe8f1dff0f7df32e71bda75459da8"></a><!-- doxytag: member="FUDaeWriter::AddSourceMatrix" ref="2c5fe8f1dff0f7df32e71bda75459da8" args="(xmlNode *parent, const char *id, const FMMatrix44List &amp;values, float lengthFactor=1.0f)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT xmlNode* FUDaeWriter::AddSourceMatrix           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>id</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="classvector.html">FMMatrix44List</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>values</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>lengthFactor</em> = <code>1.0f</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Writes out a COLLADA source of matrices. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The parent XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>The COLLADA id of the source. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>values</em>&nbsp;</td><td>The list of matrices. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>lengthFactor</em>&nbsp;</td><td>An optional scale factor for all the floating-point values. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d6f46fca62a90efa7a06beff638d9a63"></a><!-- doxytag: member="FUDaeWriter::AddSourcePosition" ref="d6f46fca62a90efa7a06beff638d9a63" args="(xmlNode *parent, const char *id, const FMVector3List &amp;values, float lengthFactor=1.0f)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT xmlNode* FUDaeWriter::AddSourcePosition           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>id</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="classvector.html">FMVector3List</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>values</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>lengthFactor</em> = <code>1.0f</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Writes out a COLLADA source of 3D positions or vectors. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The parent XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>The COLLADA id of the source. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>values</em>&nbsp;</td><td>The list of 3D vectors. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>lengthFactor</em>&nbsp;</td><td>An optional scale factor for all the 3D vectors. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="05e0524827a1927b6c1cc528deeec566"></a><!-- doxytag: member="FUDaeWriter::AddSourceString" ref="05e0524827a1927b6c1cc528deeec566" args="(xmlNode *parent, const char *id, const StringList &amp;values, const char *parameter=NULL)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT xmlNode* FUDaeWriter::AddSourceString           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>id</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="classvector.html">StringList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>values</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parameter</em> = <code>NULL</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Writes out a COLLADA source of UTF-8 tokens. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The parent XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>The COLLADA id of the source. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>values</em>&nbsp;</td><td>The list of UTF-8 tokens. This list will be space- separated within the COLLADA document, so you none of the token should have spaces in them. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parameter</em>&nbsp;</td><td>The name of the accessor parameter. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2a6e6caaafcd0b20c8e1daccd03e4a71"></a><!-- doxytag: member="FUDaeWriter::AddSourceTexcoord" ref="2a6e6caaafcd0b20c8e1daccd03e4a71" args="(xmlNode *parent, const char *id, const FMVector3List &amp;values)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT xmlNode* FUDaeWriter::AddSourceTexcoord           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>id</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="classvector.html">FMVector3List</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>values</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Writes out a COLLADA source of texture coordinates. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The parent XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>The COLLADA id of the source. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>values</em>&nbsp;</td><td>The list of 3D texture coordinates. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="01b325c6912d018abbcaae463a1eff14"></a><!-- doxytag: member="FUDaeWriter::AddTechniqueChild" ref="01b325c6912d018abbcaae463a1eff14" args="(xmlNode *parent, const char *profile)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT xmlNode* FUDaeWriter::AddTechniqueChild           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>profile</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Writes out the &lt;technique&gt; element unto the given parent xml tree node. 
+<p>
+This function ensures that only one &lt;technique&gt; element exists for the given profile. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The parent XML tree node. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>profile</em>&nbsp;</td><td>The application-specific profile name. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The &lt;technique&gt; XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c8feb3ed6608efb4413939a415871934"></a><!-- doxytag: member="FUDaeWriter::CleanId" ref="c8feb3ed6608efb4413939a415871934" args="(const char *id)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT string FUDaeWriter::CleanId           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>id</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Cleans up a given name into a valid COLLADA id. 
+<p>
+This function does no check for uniqueness. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>A name. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>A valid COLLADA id. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b6593048f3e1669fb4c885f7fdf094ce"></a><!-- doxytag: member="FUDaeWriter::CleanName" ref="b6593048f3e1669fb4c885f7fdf094ce" args="(const fchar *name)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT fstring FUDaeWriter::CleanName           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const fchar *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>name</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Cleans up a given name into a valid COLLADA name. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>A name. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>A valid COLLADA name. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:45 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_light-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_light-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_light-members.html	(revision 964)
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDLight Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_light.html">FCDLight</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#358eac688b4a74aa90531e5206e92e60bf76b195d4f9db1832f491c0b6223c5e">AMBIENT</a> enum value</td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d056f9a0c0836aa9add7e10969736fd5">ANIMATION</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd771cf4ef98b4af310de2fca7cfd3c6b63">ANIMATION_CLIP</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7079dc3be01f63d3552374a7717f23f8f">CAMERA</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#c1d7dc557e79f42de2b9f951ff3cffcc">Clone</a>(FCDEntity *clone)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#ea836eca56429cb5607903c2bf9ac111">FCDObjectWithId::Clone</a>(FCDObjectWithId *clone) const </td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d1448b2688394292605bed327a679afe">CONTROLLER</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#358eac688b4a74aa90531e5206e92e6007c34b01d651ace906e59ff728a8112d">DIRECTIONAL</a> enum value</td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#8493199542feee7ea18e283f0ebe33bc">DoesOvershoot</a>() const </td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd725776f0c3122d297fd3b6026618d50af">EFFECT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d3c81776d7cbf8bc30f5a92aa1cdc6af">ENTITY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#d302a33b87642d93072c49b385ab93a0">FCDEntity</a>(FCDocument *document, const char *baseId=&quot;GenericEntity&quot;)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#af95e04d9a0fabdd2fa9d0e58884c9da">FCDLight</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#985fbb2e196c9fab8cbc2832be31ebab">FCDObjectWithId</a>(FCDocument *document, const char *baseId=&quot;ObjectWithID&quot;)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_targeted_entity.html#1b8288f98ecd87c6d67c160fdbc84c8e">FCDTargetedEntity</a>(FCDocument *document, const char *baseId)</td><td><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#90832c3838b2eaf5e5b346052ec2331e">FindDaeId</a>(const string &amp;daeId)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd799b17e5e6e7e9cdcb353bad7ff811c85">GEOMETRY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#8c0ec76c13844f1b1180ffbf0d2b76a9">GetAspectRatio</a>()</td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#426a5f9a82802d3198a947726d879560">GetAspectRatio</a>() const </td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#3dccf583871cdc610001b0e682be5c30">GetColor</a>()</td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#91cb1bcda652369c066bc58e248ef55c">GetColor</a>() const </td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#93baf46fe53050713d2ab0164b171cb3">GetConstantAttenuationFactor</a>()</td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#dcf8a831190a37ab3212c41b4368444e">GetConstantAttenuationFactor</a>() const </td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#f26de99d532dd2a3e2ca31631b566427">GetDaeId</a>() const </td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#3d893ac84ff23b088e7bd0243c7f6ed1">GetDropoff</a>()</td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#c770c3080bb95562a714cc1364b38062">GetDropoff</a>() const </td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#2f05f99564ddf44896602ef020a3b5c1">GetExtra</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9198b84815c826fed3d872c72b1c6137">GetExtra</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#d21c5e4f518a0cf2b9b12e678eae2313">GetFallOffAngle</a>()</td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#18e1d577f5bb786fef236c9f0bc8ecd7">GetFallOffAngle</a>() const </td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#af51d0f0502a00bcbefcd033ceb42c84">GetFallOffExponent</a>()</td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#62182b28b0bea0803b1e21416236a6ae">GetFallOffExponent</a>() const </td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#40bbd892b19faa31092dd816b39986b9">GetIntensity</a>()</td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#e0fd99526f320f3aa0d30db0cdf9271b">GetIntensity</a>() const </td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#a6a7002af06c8663e083390a8497bc88">GetLightType</a>() const </td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#4a106e742942ac5a2965fe928ad2f258">GetLinearAttenuationFactor</a>()</td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#0e4cfc25baf0dcd24cdd2f447317b984">GetLinearAttenuationFactor</a>() const </td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#35cfd66b81c3cdf9024077f36e076db3">GetName</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#6fd8e55a6281c971d63711b24d8f02db">GetNote</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#b39d55f4c016d7d81ca67271fdd78366">GetOuterAngle</a>()</td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#976d60e1ad251179b67a823eef20066f">GetOuterAngle</a>() const </td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#4785b823d6f2c48119c0c9472b8b611b">GetPenumbraAngle</a>()</td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#676712210b5a12bb5f57280dfa6f4a7e">GetPenumbraAngle</a>() const </td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#4865b5a1ea13ba0a7aa786bc969e6ea7">GetPostProcessCmds</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#a27edb265c1b7cff2fe5a5025686e9c7">GetQuadraticAttenuationFactor</a>()</td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#4bf0589756633c69728170dce565327e">GetQuadraticAttenuationFactor</a>() const </td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_targeted_entity.html#4f67e2a078a3e484119f824f0c74e336">GetTargetId</a>()</td><td><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_targeted_entity.html#50896d5a2017ab08f63bb499e8c09343">GetTargetNode</a>()</td><td><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_targeted_entity.html#9261ef2dc3b5d387fb62f52ea20efa21">GetTargetNode</a>() const </td><td><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#846e07aee92d19dd745a98462a9ffd74">GetType</a>() const </td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#8026453fbf365692639dfdeda0dca56c">HasNote</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_targeted_entity.html#a3b365694bdf46b5be98518607b66518">HasTarget</a>() const </td><td><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd79ad49c80c980e901cfefb18e037fce81">IMAGE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7eaff98f940446b32b452289b0a79de71">LIGHT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#358eac688b4a74aa90531e5206e92e60">LightType</a> enum name</td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_targeted_entity.html#d3f0878fe55ef6c5a32702f1977c6aaa">LinkTarget</a>(FCDSceneNode *sceneRoot)</td><td><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#d35cbe86393f360df9928be24482ba05">LoadFromXML</a>(xmlNode *lightNode)</td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7f0658dd0aa3b5a1b0c5e3dc44c5d763c">MATERIAL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd784bd56ee18a6f6e1118f89078714a761">PHYSICS_ANALYTICAL_GEOMETRY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7e754a84e2c8b4c525e8207e0a971b89c">PHYSICS_MATERIAL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7cc96ac70dd041d7bf674e18c11d628af">PHYSICS_MODEL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd79bc7a8ae178d5f9cb06111b4d51240d0">PHYSICS_RIGID_BODY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7026283951793084a7a849e508857d603">PHYSICS_RIGID_CONSTRAINT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd73f3aa51d0684a57da181845722e8cc1f">PHYSICS_SCENE_NODE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d4b1f4af3fdb3f4b7a0188437749baf7">PHYSICS_SHAPE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#358eac688b4a74aa90531e5206e92e60cdd1f5feac88cf971d9edad4126243c5">POINT</a> enum value</td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#1075bd8450623f83343ce6a698da06e1">RemoveDaeId</a>()</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d56e9eb11f4aa44893f27411ac9a2455">SCENE_NODE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#7ea3d101334b75f7c20bf82133035ad9">SetAspectRatio</a>(float ratio)</td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#e0391538fa3a7e801bf1a67376b99849">SetColor</a>(const FMVector3 &amp;col)</td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#acb2ad42d6e14393e1016866f2fb90fa">SetConstantAttenuationFactor</a>(float factor)</td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#3f24fdada7c3b3fb44e02be2dd3bb59a">SetDaeId</a>(const string &amp;id)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#a8a0c443e392a1d1c63b5c5f422ff499">SetDaeId</a>(string &amp;id)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#78e8a5e5465c92226c41cc93e22652da">SetDropoff</a>(float factor)</td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#f5ab71bc8463b42473a3d65d5f5a6f53">SetFallOffAngle</a>(float angle)</td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#41ef012ce10d686bdd298e125523914c">SetFallOffExponent</a>(float exponent)</td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#5805489e21bcaa487fe165b1e23c48c9">SetIntensity</a>(float _intensity)</td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#f1d0df3b52fd2bc9d19ccc9f7e8f1b2b">SetLightType</a>(LightType type)</td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#c49add5d8113667515dbf732f54b074c">SetLinearAttenuationFactor</a>(float factor)</td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#1babd49b4bd5c3165932d8c390dae61e">SetName</a>(const fstring &amp;_name)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#8589906fc686e63486db9bc8e899f794">SetNote</a>(const fstring &amp;_note)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#dd7a7a1357b00dee19f0a2add3d21818">SetOuterAngle</a>(float angle)</td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#106026731aee85fdc770689864f9de7c">SetOvershoot</a>(bool _overshoots)</td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#4fafa71178c1b0f65ddc40455fc63cb3">SetPenumbraAngle</a>(float angle)</td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#2d399fdd6cb7acb438f4a928bed8990f">SetQuadraticAttenuationFactor</a>(float factor)</td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_targeted_entity.html#0b0d7a81862faeb09c0f46d453ff2f26">SetTargetId</a>(const string &amp;_targetId)</td><td><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_targeted_entity.html#806b1ee20575d1b0139ef0bab7bc1a91">SetTargetId</a>(const char *_targetId)</td><td><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_targeted_entity.html#297fa32e4899f799318e814645772a35">SetTargetNode</a>(FCDSceneNode *target)</td><td><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#358eac688b4a74aa90531e5206e92e60aca948f926e7b39611a4f5a4886db8cd">SPOT</a> enum value</td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7f1bcc6219cca12b1a3c805d5dac7a581">TEXTURE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a> enum name</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#bccbbbc034522a6e42e6210c7283b5aa">WriteToEntityXML</a>(xmlNode *parentNode, const char *nodeName) const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#b82692555f17ba8ba2e1d33ab50318a4">WriteToExtraXML</a>(xmlNode *entityNode) const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#6bd043e068522f2cc3411d0dfe6feea2">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#0f1748712f4532d1a32cc2adc73e04f1">~FCDEntity</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_light.html#d61cb4f601f39dedc9d10ff71b23a268">~FCDLight</a>()</td><td><a class="el" href="class_f_c_d_light.html">FCDLight</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#073f8487210e8aa70f83d912e0a3ac0f">~FCDObjectWithId</a>()</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_targeted_entity.html#6268c2e97f9ec39be2db72fd12acf7d9">~FCDTargetedEntity</a>()</td><td><a class="el" href="class_f_c_d_targeted_entity.html">FCDTargetedEntity</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_t_scale-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_t_scale-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_t_scale-members.html	(revision 964)
@@ -0,0 +1,66 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDTScale Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_t_scale.html">FCDTScale</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_scale.html#7773ef71964474d39c9150febe6a2806">Clone</a>(FCDSceneNode *newParent)</td><td><a class="el" href="class_f_c_d_t_scale.html">FCDTScale</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#18daaaf8c64578eeebdaa5e5e09c6b66">FCDTransform</a>(FCDocument *document, FCDSceneNode *parent)</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_scale.html#ef81961b008c48c0278c74be54b9a8da">FCDTScale</a>(FCDocument *document, FCDSceneNode *parent)</td><td><a class="el" href="class_f_c_d_t_scale.html">FCDTScale</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_scale.html#e230e09ce7ce4fc0f68c61434ac91ce4">GetAnimated</a>()</td><td><a class="el" href="class_f_c_d_t_scale.html">FCDTScale</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#3da9bedb5a4ff62df3ffe10672a34e0a">GetParent</a>()</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#75778e4996553320c274a21cc120014b">GetParent</a>() const </td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_scale.html#9c46eecf23f102b7c1d5508494d4eac7">GetScale</a>()</td><td><a class="el" href="class_f_c_d_t_scale.html">FCDTScale</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_scale.html#ba6fb425e9a782044dced64f8fc57421">GetScale</a>() const </td><td><a class="el" href="class_f_c_d_t_scale.html">FCDTScale</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_scale.html#69a9e36fcc1a3ba516a3a0f47c37db61">GetType</a>() const </td><td><a class="el" href="class_f_c_d_t_scale.html">FCDTScale</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_scale.html#db6b8a74970cd14e0cdeb9785cbd41d2">IsAnimated</a>() const </td><td><a class="el" href="class_f_c_d_t_scale.html">FCDTScale</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#9fa1a02a51f833f819248c2ff020507c">IsInverse</a>(const FCDTransform *transform) const </td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_scale.html#3a8d09070bd48451f22ea7a81f798d4c">LoadFromXML</a>(xmlNode *scaleNode)</td><td><a class="el" href="class_f_c_d_t_scale.html">FCDTScale</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921381eafef1b7eb3501ae84f5e19071a35">LOOKAT</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc892179c19319d29f4eb2afa8ab313fe2792d">MATRIX</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921f978abed37815c8a60a1c76745767eb6">ROTATION</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921ca207c4221523864b49deac186a4bd05">SCALE</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_scale.html#4fb83f56790d88afeaf43dea90b710e7">SetScale</a>(const FMVector3 &amp;_scale)</td><td><a class="el" href="class_f_c_d_t_scale.html">FCDTScale</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_scale.html#4354c67b84bca84d5f73ed0e34d8ac29">SetScale</a>(float x, float y, float z)</td><td><a class="el" href="class_f_c_d_t_scale.html">FCDTScale</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc892164a79e08a191d674915594b9bdbeb6ad">SKEW</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_scale.html#e7376a51b0260fce9d1daa89ea6005d3">ToMatrix</a>() const </td><td><a class="el" href="class_f_c_d_t_scale.html">FCDTScale</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc89217e6c276586b7bbb02f2b4a93a9581873">TRANSLATION</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">Type</a> enum name</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_scale.html#cfbe7a5e7ee23a7f085af342646a0c9e">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_t_scale.html">FCDTScale</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#359b876a9da98cc1f7dc9eaf51759f32">~FCDTransform</a>()</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_scale.html#3c0b284d878fde7c12d1b259912bc9fb">~FCDTScale</a>()</td><td><a class="el" href="class_f_c_d_t_scale.html">FCDTScale</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_effect_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_effect_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_effect_8h-source.html	(revision 964)
@@ -0,0 +1,110 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDEffect.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDEffect.h</h1><a href="_f_c_d_effect_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00017"></a>00017 <span class="preprocessor">#ifndef _FCD_EFFECT_H_</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_EFFECT_H_</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include "FUtils/FUDaeEnum.h"</span>
+<a name="l00021"></a>00021 <span class="preprocessor">#include "<a class="code" href="_f_c_d_entity_8h.html">FCDocument/FCDEntity.h</a>"</span>
+<a name="l00022"></a>00022 
+<a name="l00023"></a>00023 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00024"></a>00024 <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a>;
+<a name="l00025"></a>00025 <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>;
+<a name="l00026"></a>00026 <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a>;
+<a name="l00027"></a>00027 <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>;
+<a name="l00028"></a>00028 
+<a name="l00033"></a>00033 <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a>;
+<a name="l00034"></a>00034 <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>;
+<a name="l00035"></a><a class="code" href="_f_c_d_effect_8h.html#2b1e5744b88b3dba2c5ec9912262c1a8">00035</a> <span class="keyword">class </span><a class="code" href="class_f_c_d_image.html">FCDImage</a>;
+<a name="l00036"></a>00036 
+<a name="l00038"></a>00038 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDEffectProfile*&gt;</a> <a class="code" href="classvector.html">FCDEffectProfileList</a>;
+<a name="l00039"></a>00039 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDImage*&gt;</a> <a class="code" href="classvector.html">FCDEffectImageList</a>;
+<a name="l00040"></a>00040 
+<a name="l00055"></a><a class="code" href="class_f_c_d_effect.html">00055</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_effect.html">FCDEffect</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>
+<a name="l00056"></a>00056 {
+<a name="l00057"></a>00057 <span class="keyword">private</span>:
+<a name="l00058"></a>00058     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00059"></a>00059     <a class="code" href="classvector.html">FCDEffectProfileList</a> profiles;
+<a name="l00060"></a>00060     <a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>* parameters;
+<a name="l00061"></a>00061     <a class="code" href="classvector.html">FCDEffectImageList</a> images;
+<a name="l00062"></a>00062 
+<a name="l00063"></a>00063 <span class="keyword">public</span>:
+<a name="l00067"></a>00067     <a class="code" href="class_f_c_d_effect.html">FCDEffect</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00068"></a>00068 
+<a name="l00071"></a>00071     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_effect.html">FCDEffect</a>();
+<a name="l00072"></a>00072 
+<a name="l00076"></a><a class="code" href="class_f_c_d_effect.html#b6106f67f33a4cb049ea17a1970bbfbe">00076</a>     <span class="keyword">virtual</span> Type <a class="code" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd725776f0c3122d297fd3b6026618d50af">FCDEntity::EFFECT</a>; }
+<a name="l00077"></a>00077 
+<a name="l00080"></a><a class="code" href="class_f_c_d_effect.html#07ca7c378d3ecf158beefe5ba35143ae">00080</a>     size_t GetProfileCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> profiles.size(); }
+<a name="l00081"></a>00081 
+<a name="l00085"></a><a class="code" href="class_f_c_d_effect.html#22c8dc9f098387eaa2ffb6a66aceb22d">00085</a>     <a class="code" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a>* GetProfile(size_t index) { <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetProfileCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> profiles.at(index); }
+<a name="l00086"></a><a class="code" href="class_f_c_d_effect.html#ad9b921743685b02b847d30670dc1631">00086</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a>* GetProfile(size_t index)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetProfileCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> profiles.at(index); } 
+<a name="l00090"></a><a class="code" href="class_f_c_d_effect.html#c0747106831338b4d29c2218cdc4ea41">00090</a>     <a class="code" href="classvector.html">FCDEffectProfileList</a>&amp; GetProfiles() { <span class="keywordflow">return</span> profiles; }
+<a name="l00091"></a><a class="code" href="class_f_c_d_effect.html#ce9cfa3581996cfee41b7bdba642bd09">00091</a>     <span class="keyword">const</span> <a class="code" href="classvector.html">FCDEffectProfileList</a>&amp; GetProfiles()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> profiles; } 
+<a name="l00099"></a>00099     <a class="code" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a>* FindProfile(<a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType::Type</a> type);
+<a name="l00100"></a>00100     <span class="keyword">const</span> <a class="code" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a>* FindProfile(<a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType::Type</a> type) <span class="keyword">const</span>; 
+<a name="l00108"></a>00108     <a class="code" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a>* FindProfileByTypeAndPlatform(<a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType::Type</a> type, string platform);
+<a name="l00109"></a>00109     <span class="keyword">const</span> <a class="code" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a>* FindProfileByTypeAndPlatform(<a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType::Type</a> type, string platform) <span class="keyword">const</span>; 
+<a name="l00114"></a><a class="code" href="class_f_c_d_effect.html#0e210e70a9933fc89f314747edbb3bf5">00114</a>     <span class="keyword">inline</span> <span class="keywordtype">bool</span> HasProfile(<a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType::Type</a> type)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> FindProfile(type) != NULL; }
+<a name="l00115"></a>00115 
+<a name="l00121"></a>00121     <a class="code" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a>* AddProfile(<a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType::Type</a> type);
+<a name="l00122"></a>00122 
+<a name="l00125"></a>00125     <span class="keywordtype">void</span> ReleaseProfile(<a class="code" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a>* profile);
+<a name="l00126"></a>00126 
+<a name="l00131"></a><a class="code" href="class_f_c_d_effect.html#d2697612710ba73b740295bbfe9b0460">00131</a>     <a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>* GetParameters() { <span class="keywordflow">return</span> parameters; }
+<a name="l00132"></a><a class="code" href="class_f_c_d_effect.html#70eb725ca915b2db107adb655dcf6d2e">00132</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>* GetParameters()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> parameters; } 
+<a name="l00137"></a>00137     <span class="keywordtype">void</span> <a class="code" href="namespace_f_u_dae_writer.html#d0eeb471f60953186f1b18ad665c7ea5">AddParameter</a>(<a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* parameter);
+<a name="l00138"></a>00138 
+<a name="l00145"></a>00145     <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FindParameterBySemantic(<span class="keyword">const</span> string&amp; semantic);
+<a name="l00146"></a>00146 
+<a name="l00152"></a>00152     <span class="keywordtype">void</span> FindParametersBySemantic(<span class="keyword">const</span> string&amp; semantic, <a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>&amp; parameters);
+<a name="l00153"></a>00153 
+<a name="l00160"></a>00160     <span class="keywordtype">void</span> FindParametersByReference(<span class="keyword">const</span> string&amp; reference, <a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>&amp; parameters);
+<a name="l00161"></a>00161 
+<a name="l00165"></a>00165     <a class="code" href="class_f_c_d_effect.html">FCDEffect</a>* <a class="code" href="class_f_c_d_entity.html#c1d7dc557e79f42de2b9f951ff3cffcc">Clone</a>();
+<a name="l00166"></a>00166 
+<a name="l00170"></a>00170     <span class="keywordtype">void</span> Flatten();
+<a name="l00171"></a>00171 
+<a name="l00176"></a>00176     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_entity.html#8e32fcc93de76acc4b606db7b5b83890">LoadFromXML</a>(xmlNode* effectNode);
+<a name="l00177"></a>00177 
+<a name="l00181"></a>00181     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_entity.html#b27f0c175c3f8fd7064cde48bcf1d7a0">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00182"></a>00182     
+<a name="l00185"></a><a class="code" href="class_f_c_d_effect.html#dbd68f8cc11b71dc5555f6cb2e32e612">00185</a>     <a class="code" href="classvector.html">FCDEffectImageList</a>&amp; GetImages() { <span class="keywordflow">return</span> images; }
+<a name="l00186"></a><a class="code" href="class_f_c_d_effect.html#f287708997fceaadeda671c1be783f04">00186</a>     <span class="keyword">const</span> <a class="code" href="classvector.html">FCDEffectImageList</a>&amp; GetImages()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> images; } 
+<a name="l00187"></a>00187 };
+<a name="l00188"></a>00188 
+<a name="l00189"></a>00189 <span class="preprocessor">#endif // _FCD_MATERIAL_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_m_vector2_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_m_vector2_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_m_vector2_8h.html	(revision 964)
@@ -0,0 +1,287 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMath/FMVector2.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMath/FMVector2.h File Reference</h1>The file containing the class and global functions for 2 dimensional vectors. <a href="#_details">More...</a>
+<p>
+
+<p>
+<a href="_f_m_vector2_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector2.html">FMVector2</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A 2 dimensional vector.  <a href="class_f_m_vector2.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_vector2.html">FMVector2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_vector2_8h.html#27199a28e5bb94856ebc59f994365bc6">operator+</a> (const <a class="el" href="class_f_m_vector2.html">FMVector2</a> &amp;a, const <a class="el" href="class_f_m_vector2.html">FMVector2</a> &amp;b)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Vector addition with two <a class="el" href="class_f_m_vector2.html">FMVector2</a>.  <a href="#27199a28e5bb94856ebc59f994365bc6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_vector2.html">FMVector2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_vector2_8h.html#41c213203696d0450c6e36b9419f833d">operator-</a> (const <a class="el" href="class_f_m_vector2.html">FMVector2</a> &amp;a, const <a class="el" href="class_f_m_vector2.html">FMVector2</a> &amp;b)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Vector subtraction with two <a class="el" href="class_f_m_vector2.html">FMVector2</a>.  <a href="#41c213203696d0450c6e36b9419f833d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_vector2_8h.html#2c31e674822d5b0aa161102eb8ec8205">operator *</a> (const <a class="el" href="class_f_m_vector2.html">FMVector2</a> &amp;a, const <a class="el" href="class_f_m_vector2.html">FMVector2</a> &amp;b)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dot product of two <a class="el" href="class_f_m_vector2.html">FMVector2</a>.  <a href="#2c31e674822d5b0aa161102eb8ec8205"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_vector2.html">FMVector2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_vector2_8h.html#2b9c441b1d3d54318a3fbf48e975db32">operator *</a> (const <a class="el" href="class_f_m_vector2.html">FMVector2</a> &amp;a, float b)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Scalar multiplication with a <a class="el" href="class_f_m_vector2.html">FMVector2</a>.  <a href="#2b9c441b1d3d54318a3fbf48e975db32"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_vector2.html">FMVector2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_vector2_8h.html#2c8c7996d4fad058a0a7343d51e6cd1b">operator *</a> (float a, const <a class="el" href="class_f_m_vector2.html">FMVector2</a> &amp;b)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Scalar multiplication with a <a class="el" href="class_f_m_vector2.html">FMVector2</a>.  <a href="#2c8c7996d4fad058a0a7343d51e6cd1b"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+The file containing the class and global functions for 2 dimensional vectors. 
+<p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="2c8c7996d4fad058a0a7343d51e6cd1b"></a><!-- doxytag: member="FMVector2.h::operator *" ref="2c8c7996d4fad058a0a7343d51e6cd1b" args="(float a, const FMVector2 &amp;b)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector2.html">FMVector2</a> operator *           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname" nowrap> <em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="class_f_m_vector2.html">FMVector2</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>b</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Scalar multiplication with a <a class="el" href="class_f_m_vector2.html">FMVector2</a>. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>The scalar. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>b</em>&nbsp;</td><td>The vector. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The <a class="el" href="class_f_m_vector2.html">FMVector2</a> representing the resulting the vector. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2b9c441b1d3d54318a3fbf48e975db32"></a><!-- doxytag: member="FMVector2.h::operator *" ref="2b9c441b1d3d54318a3fbf48e975db32" args="(const FMVector2 &amp;a, float b)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector2.html">FMVector2</a> operator *           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector2.html">FMVector2</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>b</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Scalar multiplication with a <a class="el" href="class_f_m_vector2.html">FMVector2</a>. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>The vector. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>b</em>&nbsp;</td><td>The scalar. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The <a class="el" href="class_f_m_vector2.html">FMVector2</a> representing the resulting the vector. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2c31e674822d5b0aa161102eb8ec8205"></a><!-- doxytag: member="FMVector2.h::operator *" ref="2c31e674822d5b0aa161102eb8ec8205" args="(const FMVector2 &amp;a, const FMVector2 &amp;b)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float operator *           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector2.html">FMVector2</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="class_f_m_vector2.html">FMVector2</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>b</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Dot product of two <a class="el" href="class_f_m_vector2.html">FMVector2</a>. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>The first vector. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>b</em>&nbsp;</td><td>The second vector. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The result of the dot product. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="27199a28e5bb94856ebc59f994365bc6"></a><!-- doxytag: member="FMVector2.h::operator+" ref="27199a28e5bb94856ebc59f994365bc6" args="(const FMVector2 &amp;a, const FMVector2 &amp;b)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector2.html">FMVector2</a> operator+           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector2.html">FMVector2</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="class_f_m_vector2.html">FMVector2</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>b</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Vector addition with two <a class="el" href="class_f_m_vector2.html">FMVector2</a>. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>The first vector. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>b</em>&nbsp;</td><td>The second vector. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The <a class="el" href="class_f_m_vector2.html">FMVector2</a> representation of the resulting vector. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="41c213203696d0450c6e36b9419f833d"></a><!-- doxytag: member="FMVector2.h::operator-" ref="41c213203696d0450c6e36b9419f833d" args="(const FMVector2 &amp;a, const FMVector2 &amp;b)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector2.html">FMVector2</a> operator-           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector2.html">FMVector2</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="class_f_m_vector2.html">FMVector2</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>b</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Vector subtraction with two <a class="el" href="class_f_m_vector2.html">FMVector2</a>. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>The first vector. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>b</em>&nbsp;</td><td>The second vector. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The <a class="el" href="class_f_m_vector2.html">FMVector2</a> representation of the resulting vector. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_func_0x63.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_func_0x63.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_func_0x63.html	(revision 964)
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html"><span>All</span></a></li>
+    <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+    <li id="current"><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>CheckDriver()
+: <a class="el" href="class_f_c_d_animation_channel.html#f509cb79cb6350ae64d375053759ecb8">FCDAnimationChannel</a><li>clear()
+: <a class="el" href="class_f_u_string_builder_t.html#c6c4a1e21c124eedbb39047ca94b4a2b">FUStringBuilderT&lt; Char, SPrintF &gt;</a><li>ClearPlacement2D()
+: <a class="el" href="class_f_c_d_texture.html#fae5cee51768bd7cbe9aad0a24e017a8">FCDTexture</a><li>ClearProjection3D()
+: <a class="el" href="class_f_c_d_texture.html#e3b6d1a7757facecd6632c1c694e0fd6">FCDTexture</a><li>Clone()
+: <a class="el" href="class_f_c_d_t_skew.html#597bc7465a9406479a450cfff937bd2f">FCDTSkew</a>, <a class="el" href="class_f_c_d_t_look_at.html#d9b733ad179b469cd4975353ca755f0f">FCDTLookAt</a>, <a class="el" href="class_f_c_d_t_matrix.html#7ec7e8d49b538394f0b25ff148c9c02b">FCDTMatrix</a>, <a class="el" href="class_f_c_d_t_rotation.html#0aa8efd428677a14d6889edb8bb1b68a">FCDTRotation</a>, <a class="el" href="class_f_c_d_t_scale.html#7773ef71964474d39c9150febe6a2806">FCDTScale</a>, <a class="el" href="class_f_c_d_t_translation.html#10f9c7407139aafb5fb5c454032a120c">FCDTTranslation</a>, <a class="el" href="class_f_c_d_transform.html#036030bd68c7bf2ba7886b79aeb531f6">FCDTransform</a>, <a class="el" href="class_f_c_d_texture.html#66dcec527fba0dd713c997b26840245b">FCDTexture</a>, <a class="el" href="class_f_c_d_object_with_id.html#ea836eca56429cb5607903c2bf9ac111">FCDObjectWithId</a>, <a class="el" href="class_f_c_d_material.html#807065f2b630463e7b66a59b08970fb9">FCDMaterial</a>, <a class="el" href="class_f_c_d_geometry_source.html#c06f878ba71c0d70e36b0f8dee2370b1">FCDGeometrySource</a>, <a class="el" href="class_f_c_d_geometry_polygons.html#32ce8da74e129b1013b0bac20e441a4e">FCDGeometryPolygons</a>, <a class="el" href="class_f_c_d_geometry_mesh.html#bc8db963c5a9cb9f0fde972482854de3">FCDGeometryMesh</a>, <a class="el" href="class_f_c_d_geometry.html#4e3a2616799ec7f94a81a358d2ec1eeb">FCDGeometry</a>, <a class="el" href="class_f_c_d_entity.html#c1d7dc557e79f42de2b9f951ff3cffcc">FCDEntity</a>, <a class="el" href="class_f_c_d_effect_technique.html#93fcba23b812dabd06f70fb36443808f">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_standard.html#198590df0bf184ba4b736b61c4742751">FCDEffectStandard</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#83296d2af4fa645cf0e0a64a6bdfb6fb">FCDEffectProfileFX</a>, <a class="el" href="class_f_c_d_effect_profile.html#4f67ad9c31e8a1200100f5bb3b8b16c5">FCDEffectProfile</a>, <a class="el" href="class_f_c_d_effect_pass_shader.html#7674289fc2d2d17ba10b0c2086242e80">FCDEffectPassShader</a>, <a class="el" href="class_f_c_d_effect_pass.html#11a7349838019950aeb5e0d048a6e45e">FCDEffectPass</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init_planar.html#b6c1b97473f3798d7c9bd7451376227f">FCDEffectParameterSurfaceInitPlanar</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init_as_target.html#861f45cf5967627e339e4c0aaafab0b9">FCDEffectParameterSurfaceInitAsTarget</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init_as_null.html#5595284af2dae6838d4843e7937e4061">FCDEffectParameterSurfaceInitAsNull</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html#ed69e2fd3200146418845a5a97d29ae8">FCDEffectParameterSurfaceInitFrom</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html#e67e3573dec7f41c0be35b4bb04992d8">FCDEffectParameterSurfaceInitVolume</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#1447db8de9739f319d655335a4fac5c6">FCDEffectParameterSurfaceInitCube</a>, <a class="el" href="class_f_c_d_effect_parameter_surface_init.html#264b13ea36edb1906c9fbe13d3c2d467">FCDEffectParameterSurfaceInit</a>, <a class="el" href="class_f_c_d_effect_parameter_surface.html#b9ade5c8f79c22fdd0e001f73a1504b8">FCDEffectParameterSurface</a>, <a class="el" href="class_f_c_d_effect_parameter_list.html#af25dd4f94b73060788659d093c97453">FCDEffectParameterList</a>, <a class="el" href="class_f_c_d_effect_parameter_matrix.html#e72474403ac243b49d923d9f34c69ca7">FCDEffectParameterMatrix</a>, <a class="el" href="class_f_c_d_effect_parameter_vector.html#6efb851221ef887ef061fcd52b97c2eb">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#745c67bd0348bb429f3840e244fbcd02">FCDEffectParameterFloat3</a>, <a class="el" href="class_f_c_d_effect_parameter_float2.html#f1bac59327d3094462b54e83969f24b7">FCDEffectParameterFloat2</a>, <a class="el" href="class_f_c_d_effect_parameter_float.html#cfc0102eb8b7250010b0bb7c416b4a0f">FCDEffectParameterFloat</a>, <a class="el" href="class_f_c_d_effect_parameter_string.html#cc9085932d1f4ee32231cabdf03a6222">FCDEffectParameterString</a>, <a class="el" href="class_f_c_d_effect_parameter_bool.html#bd7cb3640e93bf4ea69208720da2f0d8">FCDEffectParameterBool</a>, <a class="el" href="class_f_c_d_effect_parameter_int.html#2f777fbb9048bfb755084afc0bfbec5a">FCDEffectParameterInt</a>, <a class="el" href="class_f_c_d_effect_parameter_sampler.html#fa71662d4d3b00dcb800613879ee6c36">FCDEffectParameterSampler</a>, <a class="el" href="class_f_c_d_effect_parameter.html#d9356add6ab8b9c57907aceeaaeac4df">FCDEffectParameter</a>, <a class="el" href="class_f_c_d_effect_code.html#3640488eb67d30fc52f3bbbc6e72674c">FCDEffectCode</a>, <a class="el" href="class_f_c_d_effect.html#43f75aa786cb33ab3410767afc0cbe8c">FCDEffect</a>, <a class="el" href="class_f_c_d_animation_curve.html#63f2476c8e1cc419858048d1ca55afc2">FCDAnimationCurve</a>, <a class="el" href="class_f_c_d_animated_matrix.html#53e583105eec97a06206fa78d1312515">FCDAnimatedMatrix</a>, <a class="el" href="class_f_c_d_animated_angle_axis.html#780436c6256f6d6b4859f3e5dd81f0f9">FCDAnimatedAngleAxis</a>, <a class="el" href="class_f_c_d_animated_angle.html#71fd734b9afdb90f482fe9309b57cf40">FCDAnimatedAngle</a>, <a class="el" href="class_f_c_d_animated_color.html#3d7b425335c41fced352a11ca0b2aea7">FCDAnimatedColor</a>, <a class="el" href="class_f_c_d_animated_point3.html#0b0bb4eefda4b0443d92fbaa7351c161">FCDAnimatedPoint3</a>, <a class="el" href="class_f_c_d_animated_float.html#5387d9d5e843a08bbeb0e8b4200016bf">FCDAnimatedFloat</a>, <a class="el" href="class_f_c_d_animated.html#bb98429fc11a64e1a6dc265bed6e3d98">FCDAnimated</a><li>Collapse()
+: <a class="el" href="class_f_c_d_animation_multi_curve.html#bbd29dc59cbdbf65914a01cbd86ec07a">FCDAnimationMultiCurve</a><li>ComponentAverage()
+: <a class="el" href="class_f_m_color.html#911f0f47225a8c9c89246dd01280f789">FMColor</a><li>ComponentClamp()
+: <a class="el" href="class_f_m_vector3.html#0bbd056f588ca19bcaec3b4b92ff8351">FMVector3</a><li>ComponentMaximum()
+: <a class="el" href="class_f_m_vector3.html#8682b0a239be2b72b85c3ff43b30d9e2">FMVector3</a><li>ComponentMinimum()
+: <a class="el" href="class_f_m_vector3.html#7ec4ab34895012f156add04613322c82">FMVector3</a><li>contains()
+: <a class="el" href="classvector.html#a0603dbd3b02ecb677cb1b41df32c4f9">vector&lt; T &gt;</a><li>ConvertInputs()
+: <a class="el" href="class_f_c_d_animation_curve.html#c77614a66e9af65e55370da9c41232a7">FCDAnimationCurve</a><li>ConvertValues()
+: <a class="el" href="class_f_c_d_animation_curve.html#becd157c277b8d1abd0c78b76a97ee83">FCDAnimationCurve</a><li>Create()
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#609b1b659d62286c64b057f0e872907d">FCDEffectParameterSurfaceInitFactory</a>, <a class="el" href="class_f_c_d_effect_parameter_factory.html#c7e977b9b5957d00e7b548bea4004563">FCDEffectParameterFactory</a>, <a class="el" href="class_f_c_d_animated_custom.html#12eaefe31775efe3d31bbe539564aea0">FCDAnimatedCustom</a>, <a class="el" href="class_f_c_d_animated_matrix.html#57023851ca14a09151dca908d3cf8813">FCDAnimatedMatrix</a>, <a class="el" href="class_f_c_d_animated_angle_axis.html#c3bcba62898244d145acee9957f5d354">FCDAnimatedAngleAxis</a>, <a class="el" href="class_f_c_d_animated_angle.html#6de2c4015d8c55a77aacb93586cee3d4">FCDAnimatedAngle</a>, <a class="el" href="class_f_c_d_animated_color.html#dd420b6a87c527f7058a063c7e1c5f9f">FCDAnimatedColor</a>, <a class="el" href="class_f_c_d_animated_point3.html#313b21025925383daca4fa8ed2e05b82">FCDAnimatedPoint3</a>, <a class="el" href="class_f_c_d_animated_float.html#53c7bb5f0f1ac5ef60d7d754d0720186">FCDAnimatedFloat</a><li>CreateMesh()
+: <a class="el" href="class_f_c_d_geometry.html#80d2488705610b031d25815db0cb92d5">FCDGeometry</a><li>CreateMorphController()
+: <a class="el" href="class_f_c_d_controller.html#448ff15e64c4a2c88e89e372ee1a5f17">FCDController</a><li>CreateMultiCurve()
+: <a class="el" href="class_f_c_d_animated.html#6917ca6b86aa6786d4990df54871ce49">FCDAnimated</a><li>CreateSkinController()
+: <a class="el" href="class_f_c_d_controller.html#38ee749fe069c72add7d4c565288ce4e">FCDController</a><li>CreateSpline()
+: <a class="el" href="class_f_c_d_geometry.html#8dfbe774043c16d7bf1776bc0b08117a">FCDGeometry</a><li>CreateTransform()
+: <a class="el" href="class_f_c_d_t_factory.html#2744d7370a453e44a5636c704deadf12">FCDTFactory</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_animated-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_animated-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_animated-members.html	(revision 964)
@@ -0,0 +1,80 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDAnimated Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#27daa356d592abe62b5f84871bb6fefc">arrayElement</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#0d908c355cff169e03603bd9035d2ad1">Clone</a>(FCDocument *document, const float *animatedValue, FloatPtrList &amp;newAnimatedValues)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#bb98429fc11a64e1a6dc265bed6e3d98">Clone</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#6569ea2afa62222130f4da496afd9b6a">CreateMultiCurve</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#6917ca6b86aa6786d4990df54871ce49">CreateMultiCurve</a>(const FCDAnimatedList &amp;toMerge)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#7dbb49196db655d7098fed36cfafa496">curves</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#1bd0b6deb59cc5343aba007c9f5eae0c">Evaluate</a>(float time)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#8356ef8bc47bf879e35ccc69366a9379">FCDAnimated</a>(FCDocument *document, size_t valueCount)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#431e0ae388de3bacbd7c42499f9f1405">FindCurve</a>(const char *qualifier)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#6afd9b73c9c634dedbad7c3d80ad6208">FindCurve</a>(const string &amp;qualifier)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#7e54c3e4ef1375e0bd7911f8a6779967">FindCurve</a>(const char *qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#30f8787222b867c5e954f233745f7063">FindCurve</a>(const string &amp;qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#3b6f378a1057bff112715a70efcbc195">FindCurve</a>(const float *value)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#010defa487b611547292e75e955e99d5">FindCurve</a>(const float *value) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#bc95fade652f7cb561363a2f572a6783">FindQualifier</a>(const char *qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#20b8d0d83566ef04d79ade9cecf53bc5">FindQualifier</a>(const string &amp;qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#ba4e4f31506ad8f6d97103005455705c">FindValue</a>(const string &amp;qualifier)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#5333c210fd89e66ef2bf18956cb56429">FindValue</a>(const string &amp;qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#596cb5706f21ec11a38a21cd08d0b593">FindValue</a>(const float *value) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#3e5c36661a7ebbceeeece5a6a5ef24a8">GetArrayElement</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#9340983fef0aa96c293cfffbdafb48a2">GetCurve</a>(size_t index)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#edd51068939c5534f12f925111500689">GetCurve</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#eac03e9e4603e7bd07ef15763a6c9bd1">GetCurves</a>()</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#e2902ab3810e252b0901f8af4e1b0241">GetCurves</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#ac21c80a949083cfbdfa4b6daba6603a">GetQualifier</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#b39f2ef8c0575eca75a51214cf0467f6">GetTargetPointer</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#b28462e611ad8d67a601c75b74b323c5">GetValue</a>(size_t index)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#121b81d9b2f509c8b4c169d41173f4df">GetValue</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#b327a9cd5a07649b00105ee399926b86">GetValueCount</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#2e475c6ce1890734b8b9bc5226b79b6a">HasCurve</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#07ca488d64d111a93a689527f107cf84">Link</a>(xmlNode *node)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#bcac6b60719e84a42dd471fedc65dc61">pointer</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#db5d67651c131bab64c4714f0c605ce9">ProcessChannels</a>(FCDAnimationChannelList &amp;channels)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#02ab9175d25055cd2d10d924de312490">qualifiers</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#ca4a4bcb2f4a4e4300dd3a49a97d210b">RemoveCurve</a>(size_t index)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#8c9c8b720246764d0e5d5c88a55c31ff">SetArrayElement</a>(int32 index)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#b752369d25f8f4085e952e6f5f62c714">SetCurve</a>(size_t index, FCDAnimationCurve *curve)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#fa9e0b280ba2cd7c18e8454eb296e453">values</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#a32151098be86b4d81f3f2c4b7f5d904">~FCDAnimated</a>()</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_0x7e.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_0x7e.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_0x7e.html	(revision 964)
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="functions.html"><span>All</span></a></li>
+    <li><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+    <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+    <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+    <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+    <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+    <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+    <li id="current"><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_~">- ~ -</a></h3><ul>
+<li>~FCDAnimated()
+: <a class="el" href="class_f_c_d_animated.html#a32151098be86b4d81f3f2c4b7f5d904">FCDAnimated</a><li>~FCDAnimation()
+: <a class="el" href="class_f_c_d_animation.html#2bf9c48c7c17e11125fcf09ae70a6bfc">FCDAnimation</a><li>~FCDAnimationChannel()
+: <a class="el" href="class_f_c_d_animation_channel.html#5c54b1f496f34ed7f3e0d3b25cc7da27">FCDAnimationChannel</a><li>~FCDAnimationCurve()
+: <a class="el" href="class_f_c_d_animation_curve.html#830923c993e91138ddac4506338156c0">FCDAnimationCurve</a><li>~FCDAnimationMultiCurve()
+: <a class="el" href="class_f_c_d_animation_multi_curve.html#2bd5c16192ce0046f4e58aed4f302e6a">FCDAnimationMultiCurve</a><li>~FCDCamera()
+: <a class="el" href="class_f_c_d_camera.html#a0b3e2b597146a58a42d6b6b0108af8e">FCDCamera</a><li>~FCDController()
+: <a class="el" href="class_f_c_d_controller.html#7487659e2b1f2691551bfe0214c5c45d">FCDController</a><li>~FCDEffect()
+: <a class="el" href="class_f_c_d_effect.html#29f18ea13fa396de650641303f2db241">FCDEffect</a><li>~FCDEffectCode()
+: <a class="el" href="class_f_c_d_effect_code.html#74f636708ade039da19ef82aea0a14bd">FCDEffectCode</a><li>~FCDEffectParameter()
+: <a class="el" href="class_f_c_d_effect_parameter.html#80eeeb7eb1d1e957d850da0409e7752c">FCDEffectParameter</a><li>~FCDEffectParameterBool()
+: <a class="el" href="class_f_c_d_effect_parameter_bool.html#3de42dde2c1b61088904c0c0498748d4">FCDEffectParameterBool</a><li>~FCDEffectParameterFloat()
+: <a class="el" href="class_f_c_d_effect_parameter_float.html#de2ae9086bb7b6f2f4aa5def83cf4ced">FCDEffectParameterFloat</a><li>~FCDEffectParameterFloat2()
+: <a class="el" href="class_f_c_d_effect_parameter_float2.html#5d90d02010869f7eba404efee1b97ff2">FCDEffectParameterFloat2</a><li>~FCDEffectParameterFloat3()
+: <a class="el" href="class_f_c_d_effect_parameter_float3.html#77a918de4a0378152f05ee083e371861">FCDEffectParameterFloat3</a><li>~FCDEffectParameterInt()
+: <a class="el" href="class_f_c_d_effect_parameter_int.html#c1b4a6121b5d57eefb524e41bf47d793">FCDEffectParameterInt</a><li>~FCDEffectParameterList()
+: <a class="el" href="class_f_c_d_effect_parameter_list.html#9f159ce775e961884978018133008713">FCDEffectParameterList</a><li>~FCDEffectParameterMatrix()
+: <a class="el" href="class_f_c_d_effect_parameter_matrix.html#1092fda44c24fad1ebb349af515b09cc">FCDEffectParameterMatrix</a><li>~FCDEffectParameterSampler()
+: <a class="el" href="class_f_c_d_effect_parameter_sampler.html#4bbf339f6dd9bd72a8e924fbd98a6d47">FCDEffectParameterSampler</a><li>~FCDEffectParameterString()
+: <a class="el" href="class_f_c_d_effect_parameter_string.html#e1305a0a83e51ff9c84e4dc4568d8a8d">FCDEffectParameterString</a><li>~FCDEffectParameterSurface()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#ca4e01369df53ced292ff7cabbb9710c">FCDEffectParameterSurface</a><li>~FCDEffectParameterSurfaceInit()
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init.html#c350e10e96cbb79e5f4e5b6487052280">FCDEffectParameterSurfaceInit</a><li>~FCDEffectParameterSurfaceInitAsNull()
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_as_null.html#b427055c5f1197f5b42e4b3ac22dfb44">FCDEffectParameterSurfaceInitAsNull</a><li>~FCDEffectParameterSurfaceInitAsTarget()
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_as_target.html#0370bc803fc43b77113a38ecbc898ea3">FCDEffectParameterSurfaceInitAsTarget</a><li>~FCDEffectParameterSurfaceInitCube()
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#d69a070147d26f23d81d4380c9dd6ec8">FCDEffectParameterSurfaceInitCube</a><li>~FCDEffectParameterSurfaceInitFrom()
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html#3de6ed57df62c569a872995a95bce88f">FCDEffectParameterSurfaceInitFrom</a><li>~FCDEffectParameterSurfaceInitPlanar()
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_planar.html#e29ed97f2de4463e47b8354338db5b44">FCDEffectParameterSurfaceInitPlanar</a><li>~FCDEffectParameterSurfaceInitVolume()
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html#131f222e9900bc43683051e97c243ea0">FCDEffectParameterSurfaceInitVolume</a><li>~FCDEffectParameterVector()
+: <a class="el" href="class_f_c_d_effect_parameter_vector.html#73ce11d964bcb0aaef54b4e1cd8781e0">FCDEffectParameterVector</a><li>~FCDEffectPass()
+: <a class="el" href="class_f_c_d_effect_pass.html#3a9cf04934bb8eefd1e25f496bc81e16">FCDEffectPass</a><li>~FCDEffectPassShader()
+: <a class="el" href="class_f_c_d_effect_pass_shader.html#4e66b4f04c69bfa47baa6cd9380ebbe1">FCDEffectPassShader</a><li>~FCDEffectProfile()
+: <a class="el" href="class_f_c_d_effect_profile.html#6c49b0e35f802b3f48dcc1bba8ed3b86">FCDEffectProfile</a><li>~FCDEffectProfileFX()
+: <a class="el" href="class_f_c_d_effect_profile_f_x.html#1a17d7cfb46e3c0c774b04ebe438d895">FCDEffectProfileFX</a><li>~FCDEffectStandard()
+: <a class="el" href="class_f_c_d_effect_standard.html#6ead01fef8a55cf11d7f9bd9c71b3ce0">FCDEffectStandard</a><li>~FCDEffectTechnique()
+: <a class="el" href="class_f_c_d_effect_technique.html#89de0ed2863cb7851a5ba9960f0058c4">FCDEffectTechnique</a><li>~FCDENode()
+: <a class="el" href="class_f_c_d_e_node.html#8e1a6ab0a1f8f0d82024a880d8fdb6ae">FCDENode</a><li>~FCDEntity()
+: <a class="el" href="class_f_c_d_entity.html#0f1748712f4532d1a32cc2adc73e04f1">FCDEntity</a><li>~FCDEntityInstance()
+: <a class="el" href="class_f_c_d_entity_instance.html#3a6755170c237b1390cc9941c638e737">FCDEntityInstance</a><li>~FCDETechnique()
+: <a class="el" href="class_f_c_d_e_technique.html#6819c734ecb04b4a9715b5c5d2f0ad4d">FCDETechnique</a><li>~FCDExternalReference()
+: <a class="el" href="class_f_c_d_external_reference.html#2cef5b7199379ed6edbaf72ad03e017c">FCDExternalReference</a><li>~FCDExtra()
+: <a class="el" href="class_f_c_d_extra.html#4526f952c5e2efe280ad9e8419df21da">FCDExtra</a><li>~FCDGeometry()
+: <a class="el" href="class_f_c_d_geometry.html#8cb501e9a721d0a6b55f44da8063680b">FCDGeometry</a><li>~FCDGeometryMesh()
+: <a class="el" href="class_f_c_d_geometry_mesh.html#4a7a7f0ab7fad0da0db7b7d13dd8570b">FCDGeometryMesh</a><li>~FCDGeometryPolygons()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#aafb987c6803ad611c95594f8a2a0bee">FCDGeometryPolygons</a><li>~FCDGeometrySource()
+: <a class="el" href="class_f_c_d_geometry_source.html#6d0bb3954d79d4231207b5f6f8571ca3">FCDGeometrySource</a><li>~FCDGeometrySpline()
+: <a class="el" href="class_f_c_d_geometry_spline.html#aefa701bde5a9bee27ff26b489020ceb">FCDGeometrySpline</a><li>~FCDImage()
+: <a class="el" href="class_f_c_d_image.html#f6a6b97a4723a18d375afbd6596a565a">FCDImage</a><li>~FCDLibrary()
+: <a class="el" href="class_f_c_d_library.html#ca8cf97f6797c52ff37422d7e7158afd">FCDLibrary&lt; T &gt;</a><li>~FCDLight()
+: <a class="el" href="class_f_c_d_light.html#d61cb4f601f39dedc9d10ff71b23a268">FCDLight</a><li>~FCDMaterial()
+: <a class="el" href="class_f_c_d_material.html#24bab210775cde46d569134b358680db">FCDMaterial</a><li>~FCDMaterialLibrary()
+: <a class="el" href="class_f_c_d_material_library.html#bf65427e735bd4e7e104e1454ff33cef">FCDMaterialLibrary</a><li>~FCDMorphController()
+: <a class="el" href="class_f_c_d_morph_controller.html#8c82a400162d15280d0669c7afcfe898">FCDMorphController</a><li>~FCDMorphTarget()
+: <a class="el" href="class_f_c_d_morph_target.html#c337ad4927402898f74bbf1d8d2d0bd7">FCDMorphTarget</a><li>~FCDObject()
+: <a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">FCDObject</a><li>~FCDObjectWithId()
+: <a class="el" href="class_f_c_d_object_with_id.html#073f8487210e8aa70f83d912e0a3ac0f">FCDObjectWithId</a><li>~FCDocument()
+: <a class="el" href="class_f_c_document.html#1dbac97f9c938eb92898042b82975324">FCDocument</a><li>~FCDSceneNode()
+: <a class="el" href="class_f_c_d_scene_node.html#22797fa8df1e2c8c2664cedd609c80cf">FCDSceneNode</a><li>~FCDSkinController()
+: <a class="el" href="class_f_c_d_skin_controller.html#ff4f6b3062c267cfb412a045f66d62fd">FCDSkinController</a><li>~FCDTargetedEntity()
+: <a class="el" href="class_f_c_d_targeted_entity.html#6268c2e97f9ec39be2db72fd12acf7d9">FCDTargetedEntity</a><li>~FCDTexture()
+: <a class="el" href="class_f_c_d_texture.html#a65d5acae2f94fe7f538d6bed68ba9d8">FCDTexture</a><li>~FCDTLookAt()
+: <a class="el" href="class_f_c_d_t_look_at.html#3efe9f68b1532e6d86fed6b5ccf513f3">FCDTLookAt</a><li>~FCDTMatrix()
+: <a class="el" href="class_f_c_d_t_matrix.html#f769e97b8d608e557232757533bb847f">FCDTMatrix</a><li>~FCDTransform()
+: <a class="el" href="class_f_c_d_transform.html#359b876a9da98cc1f7dc9eaf51759f32">FCDTransform</a><li>~FCDTRotation()
+: <a class="el" href="class_f_c_d_t_rotation.html#d152a5e5c06ea5dff5520ff8510f4cd1">FCDTRotation</a><li>~FCDTScale()
+: <a class="el" href="class_f_c_d_t_scale.html#3c0b284d878fde7c12d1b259912bc9fb">FCDTScale</a><li>~FCDTSkew()
+: <a class="el" href="class_f_c_d_t_skew.html#564b7f82410e90612beeecc0d4344a22">FCDTSkew</a><li>~FCDTTranslation()
+: <a class="el" href="class_f_c_d_t_translation.html#e1d2b14225b7550fa76d1963e2ab845b">FCDTTranslation</a><li>~FUDateTime()
+: <a class="el" href="class_f_u_date_time.html#f1cee743d781c179dcdb85f1537407df">FUDateTime</a><li>~FUObject()
+: <a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">FUObject</a><li>~FUObjectContainer()
+: <a class="el" href="class_f_u_object_container.html#0f3ad4dee7d2c227b7ea3826f736b678">FUObjectContainer</a><li>~FUStringBuilderT()
+: <a class="el" href="class_f_u_string_builder_t.html#73d27bbd97e1d5733feb915049d72fc7">FUStringBuilderT&lt; Char, SPrintF &gt;</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_cube-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_cube-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_cube-members.html	(revision 964)
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterSurfaceInitCube Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html">FCDEffectParameterSurfaceInitCube</a>, including all inherited members.<p><table>
+  <tr bgcolor="#f0f0f0"><td><b>ALL</b> enum value (defined in <a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html">FCDEffectParameterSurfaceInitCube</a>)</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html">FCDEffectParameterSurfaceInitCube</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#1447db8de9739f319d655335a4fac5c6">Clone</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html">FCDEffectParameterSurfaceInitCube</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html#f21aed96873a3e65a239f79f830a8b54">FCDEffectParameterSurfaceInit::Clone</a>(FCDEffectParameterSurfaceInit *clone)</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#59228097e934d37b9e8ae788a749bc07">CubeType</a> enum name</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html">FCDEffectParameterSurfaceInitCube</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#f13376d1509627b73843e631db0abffb">cubeType</a></td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html">FCDEffectParameterSurfaceInitCube</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#59228097e934d37b9e8ae788a749bc07d8ea23e52036e6ad637a7169021239f3">FACE</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html">FCDEffectParameterSurfaceInitCube</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html#6b22a5b52b38cbabb51a39c3ea42db74">FCDEffectParameterSurfaceInit</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#e55fc2856c67f2572dc5eb26cdafda76">FCDEffectParameterSurfaceInitCube</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html">FCDEffectParameterSurfaceInitCube</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#a22db1c4680d97b447466bc54a492451">GetInitType</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html">FCDEffectParameterSurfaceInitCube</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#bb0a85514c43581c62d9b1167d329035">order</a></td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html">FCDEffectParameterSurfaceInitCube</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#59228097e934d37b9e8ae788a749bc075f20c13bdba2e0c6acd3616d3af70936">PRIMARY</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html">FCDEffectParameterSurfaceInitCube</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html#c350e10e96cbb79e5f4e5b6487052280">~FCDEffectParameterSurfaceInit</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#d69a070147d26f23d81d4380c9dd6ec8">~FCDEffectParameterSurfaceInitCube</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html">FCDEffectParameterSurfaceInitCube</a></td><td><code> [inline, virtual]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_m_color-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_m_color-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_m_color-members.html	(revision 964)
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMColor Member List</h1>This is the complete list of members for <a class="el" href="class_f_m_color.html">FMColor</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_m_color.html#42355f56b082b874c5580a9b4625be7c">a</a></td><td><a class="el" href="class_f_m_color.html">FMColor</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_color.html#ba4a975fc1d71d6f0065cf67f90d3c45">b</a></td><td><a class="el" href="class_f_m_color.html">FMColor</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_color.html#911f0f47225a8c9c89246dd01280f789">ComponentAverage</a>()</td><td><a class="el" href="class_f_m_color.html">FMColor</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_color.html#9acb710671c50f603c90e06ec2ed86b8">FMColor</a>()</td><td><a class="el" href="class_f_m_color.html">FMColor</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_color.html#acadee74c5d62bb4329d4c737991e0e0">FMColor</a>(uint8 _r, uint8 _g, uint8 _b, uint8 _a)</td><td><a class="el" href="class_f_m_color.html">FMColor</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_color.html#ed846f140eef6e7379d2a4d7e11e0ce3">FMColor</a>(uint32 hex)</td><td><a class="el" href="class_f_m_color.html">FMColor</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_color.html#e3df0928bc78ec430804397fd47e8df5">FMColor</a>(const float *components, uint32 componentCount)</td><td><a class="el" href="class_f_m_color.html">FMColor</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_color.html#0868b26c7d46f6fd5fb753e63010c377">g</a></td><td><a class="el" href="class_f_m_color.html">FMColor</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_color.html#4cbe7fa247d38162d700fabe70240b0a">operator uint8 *</a>()</td><td><a class="el" href="class_f_m_color.html">FMColor</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_color.html#36789d346608eb0c778d58204ea1f406">r</a></td><td><a class="el" href="class_f_m_color.html">FMColor</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_color.html#89dcfa30dd18ff55c4aa79504fcabf24">ToFloats</a>(float *components, uint32 componentCount)</td><td><a class="el" href="class_f_m_color.html">FMColor</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_animation_channel_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_animation_channel_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_animation_channel_8h-source.html	(revision 964)
@@ -0,0 +1,98 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDAnimationChannel.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDAnimationChannel.h</h1><a href="_f_c_d_animation_channel_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00017"></a>00017 <span class="preprocessor">#ifndef _FCD_ANIMATION_CHANNEL_H_</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_ANIMATION_CHANNEL_H_</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include "<a class="code" href="_f_c_d_object_8h.html">FCDocument/FCDObject.h</a>"</span>
+<a name="l00021"></a>00021 
+<a name="l00022"></a>00022 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00023"></a>00023 <span class="keyword">class </span><a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>;
+<a name="l00024"></a>00024 <span class="keyword">class </span><a class="code" href="class_f_c_d_animation.html">FCDAnimation</a>;
+<a name="l00025"></a><a class="code" href="_f_c_d_animation_channel_8h.html#07538fbbbc9f4f6be1de9955a18e886a">00025</a> <span class="keyword">class </span><a class="code" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a>;
+<a name="l00026"></a>00026 
+<a name="l00028"></a>00028 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDAnimationCurve*&gt;</a> <a class="code" href="classvector.html">FCDAnimationCurveList</a>;
+<a name="l00029"></a>00029 
+<a name="l00038"></a><a class="code" href="class_f_c_d_animation_channel.html">00038</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_object.html">FCDObject</a>
+<a name="l00039"></a>00039 {
+<a name="l00040"></a>00040 <span class="keyword">private</span>:
+<a name="l00041"></a>00041     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00042"></a>00042     <a class="code" href="class_f_c_d_animation.html">FCDAnimation</a>* parent;
+<a name="l00043"></a>00043 
+<a name="l00044"></a>00044     <span class="comment">// Channel target</span>
+<a name="l00045"></a>00045     string targetPointer;
+<a name="l00046"></a>00046     string targetQualifier;
+<a name="l00047"></a>00047 
+<a name="l00048"></a>00048     <span class="comment">// Maya-specific: the driver for this/these curves</span>
+<a name="l00049"></a>00049     string driverPointer;
+<a name="l00050"></a>00050     int32 driverQualifier;
+<a name="l00051"></a>00051 
+<a name="l00052"></a>00052     <a class="code" href="classvector.html">FCDAnimationCurveList</a> curves;
+<a name="l00053"></a>00053 
+<a name="l00054"></a>00054 <span class="keyword">public</span>:
+<a name="l00059"></a>00059     <a class="code" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_c_d_animation.html">FCDAnimation</a>* parent);
+<a name="l00060"></a>00060 
+<a name="l00063"></a>00063     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a>();
+<a name="l00064"></a>00064     
+<a name="l00067"></a><a class="code" href="class_f_c_d_animation_channel.html#208109679a16dec1f0103cbaa7b28324">00067</a>     <a class="code" href="class_f_c_d_animation.html">FCDAnimation</a>* GetParent() { <span class="keywordflow">return</span> parent; }
+<a name="l00068"></a><a class="code" href="class_f_c_d_animation_channel.html#984c713570fdcd79242c2b260df91b0c">00068</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_animation.html">FCDAnimation</a>* GetParent()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> parent; } 
+<a name="l00072"></a><a class="code" href="class_f_c_d_animation_channel.html#fa3c640a2dd9bfe68ea45a5208772af5">00072</a>     <span class="keyword">const</span> <a class="code" href="classvector.html">FCDAnimationCurveList</a>&amp; GetCurves()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> curves; }
+<a name="l00073"></a>00073 
+<a name="l00076"></a><a class="code" href="class_f_c_d_animation_channel.html#c1b1e057ebccde60502ea1a12b00f358">00076</a>     size_t GetCurveCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> curves.size(); }
+<a name="l00077"></a>00077 
+<a name="l00082"></a><a class="code" href="class_f_c_d_animation_channel.html#6022ce6350b29c74b21f253f779739c4">00082</a>     <a class="code" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a>* GetCurve(size_t index) { <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetCurveCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> curves.at(index); }
+<a name="l00083"></a><a class="code" href="class_f_c_d_animation_channel.html#e6716d448ab360c794901b072e27909c">00083</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a>* GetCurve(size_t index)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetCurveCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> curves.at(index); } 
+<a name="l00087"></a>00087     <a class="code" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a>* AddCurve();
+<a name="l00088"></a>00088 
+<a name="l00093"></a>00093     <span class="keywordtype">void</span> ReleaseCurve(<a class="code" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a>* curve);
+<a name="l00094"></a>00094 
+<a name="l00099"></a><a class="code" href="class_f_c_d_animation_channel.html#a3cdb2fb7ca73e7f9026251f861edf32">00099</a>     <span class="keyword">const</span> string&amp; GetTargetPointer()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> targetPointer; }
+<a name="l00100"></a>00100 
+<a name="l00106"></a><a class="code" href="class_f_c_d_animation_channel.html#db7692a3c78cb4277eb5bfd7aced3bc8">00106</a>     <span class="keyword">const</span> string&amp; GetTargetQualifier()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> targetQualifier; }
+<a name="l00107"></a>00107 
+<a name="l00111"></a><a class="code" href="class_f_c_d_animation_channel.html#3bbf9bbc45437d7ab34a2972da6ab784">00111</a>     <span class="keywordtype">void</span> SetTargetPointer(<span class="keyword">const</span> string&amp; p) { targetPointer = p; }
+<a name="l00112"></a>00112 
+<a name="l00116"></a>00116     <span class="keywordtype">bool</span> LinkDriver(<a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>* animated);
+<a name="l00117"></a>00117 
+<a name="l00121"></a>00121     <a class="code" href="class_f_u_status.html">FUStatus</a> CheckDriver();
+<a name="l00122"></a>00122 
+<a name="l00127"></a>00127     <a class="code" href="class_f_u_status.html">FUStatus</a> LoadFromXML(xmlNode* channelNode);
+<a name="l00128"></a>00128 
+<a name="l00132"></a>00132     <span class="keywordtype">void</span> WriteToXML(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00133"></a>00133 };
+<a name="l00134"></a>00134 
+<a name="l00135"></a>00135 <span class="preprocessor">#endif // _FCD_ANIMATION_CHANNEL_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/globals_type.html
===================================================================
--- /NonGTP/FCollada/Documentation/globals_type.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/globals_type.html	(revision 964)
@@ -0,0 +1,142 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="globals.html"><span>All</span></a></li>
+    <li><a href="globals_func.html"><span>Functions</span></a></li>
+    <li><a href="globals_vars.html"><span>Variables</span></a></li>
+    <li id="current"><a href="globals_type.html"><span>Typedefs</span></a></li>
+    <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+    <li><a href="globals_defs.html"><span>Defines</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="#index_b"><span>b</span></a></li>
+    <li><a href="#index_c"><span>c</span></a></li>
+    <li><a href="#index_d"><span>d</span></a></li>
+    <li><a href="#index_f"><span>f</span></a></li>
+    <li><a href="#index_i"><span>i</span></a></li>
+    <li><a href="#index_m"><span>m</span></a></li>
+    <li><a href="#index_s"><span>s</span></a></li>
+    <li><a href="#index_u"><span>u</span></a></li>
+    <li><a href="#index_x"><span>x</span></a></li>
+  </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
+<li>BooleanList
+: <a class="el" href="_f_m_integer_8h.html#4d1aa78132c662566b0b276209a4c0eb">FMInteger.h</a></ul>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>crc32
+: <a class="el" href="namespace_f_u_crc32.html#b4fb49f3af91a54e778b1999313ff8b5">FUCrc32.h</a></ul>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>DoubleList
+: <a class="el" href="_f_m_float_8h.html#a5bb580701178fb1f9f459e91ae955e2">FMFloat.h</a></ul>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>FCDAnimatedList
+: <a class="el" href="_f_c_document_8h.html#2c80e40a522a1d6884a190349e10341a">FCDocument.h</a>, <a class="el" href="_f_c_d_geometry_source_8h.html#2c80e40a522a1d6884a190349e10341a">FCDGeometrySource.h</a>, <a class="el" href="_f_c_d_animated_8h.html#2c80e40a522a1d6884a190349e10341a">FCDAnimated.h</a><li>FCDAnimatedValueMap
+: <a class="el" href="_f_c_document_8h.html#cccf4fe3089e780d988dbdf55d3adae0">FCDocument.h</a><li>FCDAnimationChannelList
+: <a class="el" href="_f_c_document_8h.html#137756c6280e82d7cd62034b3f04e11f">FCDocument.h</a>, <a class="el" href="_f_c_d_animation_8h.html#137756c6280e82d7cd62034b3f04e11f">FCDAnimation.h</a>, <a class="el" href="_f_c_d_animated_8h.html#137756c6280e82d7cd62034b3f04e11f">FCDAnimated.h</a><li>FCDAnimationClipLibrary
+: <a class="el" href="_f_c_document_8h.html#74bd1908b99bb53fa0254ebca06927b2">FCDocument.h</a><li>FCDAnimationClipList
+: <a class="el" href="_f_c_d_animation_curve_8h.html#dcba4c386c008b8d2b177e5dd4e63389">FCDAnimationCurve.h</a><li>FCDAnimationCurveList
+: <a class="el" href="_f_c_d_animation_channel_8h.html#07538fbbbc9f4f6be1de9955a18e886a">FCDAnimationChannel.h</a>, <a class="el" href="_f_c_d_animation_8h.html#07538fbbbc9f4f6be1de9955a18e886a">FCDAnimation.h</a>, <a class="el" href="_f_c_d_animated_8h.html#07538fbbbc9f4f6be1de9955a18e886a">FCDAnimated.h</a><li>FCDAnimationLibrary
+: <a class="el" href="_f_c_document_8h.html#57d45e5321165349349287ea97dfb48e">FCDocument.h</a><li>FCDAnimationList
+: <a class="el" href="_f_c_d_animation_8h.html#8badf9d1b6767c22393a32557c8d2d9c">FCDAnimation.h</a><li>FCDCameraLibrary
+: <a class="el" href="_f_c_document_8h.html#b6279b6bc21f767b82f149f215cd9992">FCDocument.h</a><li>FCDCollapsingFunction
+: <a class="el" href="_f_c_d_animation_multi_curve_8h.html#108f3f31a5097fdde5a065a1c7ad0acc">FCDAnimationMultiCurve.h</a><li>FCDControllerLibrary
+: <a class="el" href="_f_c_document_8h.html#22bf36412fc48661021a1978714fae55">FCDocument.h</a><li>FCDConversionFunction
+: <a class="el" href="_f_c_d_animation_multi_curve_8h.html#3f37db4cc9939d7b076d4cbfe81680c4">FCDAnimationMultiCurve.h</a>, <a class="el" href="_f_c_d_animation_curve_8h.html#3f37db4cc9939d7b076d4cbfe81680c4">FCDAnimationCurve.h</a><li>FCDCVs
+: <a class="el" href="group___f_c_d_geometry.html#gc7ca96d282f4d9177816c64238ff19af">FCDGeometrySpline.h</a><li>FCDEAttributeList
+: <a class="el" href="_f_c_d_extra_8h.html#8137cd200c63ee68e678c242d0e9191b">FCDExtra.h</a><li>FCDEffectCodeList
+: <a class="el" href="_f_c_d_effect_technique_8h.html#c8e0b00483a39f4fe429a6427566fa21">FCDEffectTechnique.h</a>, <a class="el" href="_f_c_d_effect_profile_f_x_8h.html#c8e0b00483a39f4fe429a6427566fa21">FCDEffectProfileFX.h</a><li>FCDEffectList
+: <a class="el" href="_f_c_d_material_library_8h.html#e31aa3bf4790223da8259b72164c2a20">FCDMaterialLibrary.h</a><li>FCDEffectPassBindList
+: <a class="el" href="_f_c_d_effect_pass_shader_8h.html#610516ba43565d129c71bd0597d401cc">FCDEffectPassShader.h</a><li>FCDEffectPassList
+: <a class="el" href="_f_c_d_effect_technique_8h.html#fa42da9ed242e1f437fbb752ee1ace96">FCDEffectTechnique.h</a><li>FCDEffectPassShaderList
+: <a class="el" href="_f_c_d_effect_pass_8h.html#e4577c47a38f1bb38d06dc932afd79f6">FCDEffectPass.h</a><li>FCDEffectProfileList
+: <a class="el" href="_f_c_d_effect_8h.html#2b1e5744b88b3dba2c5ec9912262c1a8">FCDEffect.h</a><li>FCDEffectTechniqueList
+: <a class="el" href="_f_c_d_effect_profile_f_x_8h.html#34e3608f842317e742f29059b1afb8b1">FCDEffectProfileFX.h</a><li>FCDENodeList
+: <a class="el" href="_f_c_d_extra_8h.html#d99465ee469892920d31626b2d807771">FCDExtra.h</a><li>FCDEntityInstanceList
+: <a class="el" href="_f_c_d_scene_node_8h.html#a877bfde5a5a0a669a79c1a858c7955a">FCDSceneNode.h</a><li>FCDETechniqueList
+: <a class="el" href="_f_c_d_extra_8h.html#77ca5d409fdce3ad115b2859143b7cda">FCDExtra.h</a><li>FCDGeometryLibrary
+: <a class="el" href="_f_c_document_8h.html#af38e757fdd9d6fafcca17ef083c02a7">FCDocument.h</a><li>FCDGeometryPolygonsInputList
+: <a class="el" href="_f_c_d_geometry_polygons_8h.html#39b1f3e501ec9c897463459d9e3ebc43">FCDGeometryPolygons.h</a><li>FCDGeometryPolygonsList
+: <a class="el" href="_f_c_d_geometry_mesh_8h.html#e295cdb790688abf7b980314a2333c0c">FCDGeometryMesh.h</a><li>FCDGeometrySourceList
+: <a class="el" href="_f_c_d_geometry_mesh_8h.html#fdd18ff70a74995acea2826c18b646e9">FCDGeometryMesh.h</a><li>FCDImageLibrary
+: <a class="el" href="_f_c_document_8h.html#b5559101f03eaa1423ccffec5b325b74">FCDocument.h</a><li>FCDImageList
+: <a class="el" href="_f_c_d_effect_parameter_surface_8h.html#8cc39819f5ca493d557916a20b8e595a">FCDEffectParameterSurface.h</a><li>FCDJointList
+: <a class="el" href="_f_c_d_skin_controller_8h.html#6d0ef640853ccbb6b8e15835e289d30f">FCDSkinController.h</a><li>FCDJointWeightPairList
+: <a class="el" href="_f_c_d_skin_controller_8h.html#d0bfc4b70f98dc236ed0c93a675d5680">FCDSkinController.h</a><li>FCDKnots
+: <a class="el" href="group___f_c_d_geometry.html#ge0ae8e4cd28595a5f807bd6c0511908f">FCDGeometrySpline.h</a><li>FCDLayerList
+: <a class="el" href="_f_c_document_8h.html#9dbcece62b9c249c35027f130fcd3964">FCDocument.h</a><li>FCDLightLibrary
+: <a class="el" href="_f_c_document_8h.html#febcd7340edd6cc703ee365f3fdeff54">FCDocument.h</a><li>FCDMaterialInstanceBindList
+: <a class="el" href="_f_c_d_material_instance_8h.html#4ceba81986c5dcde4104ee4c8fa3965f">FCDMaterialInstance.h</a><li>FCDMaterialInstanceList
+: <a class="el" href="_f_c_d_geometry_instance_8h.html#eca0607d70d1685f2457586f3915dd49">FCDGeometryInstance.h</a><li>FCDMaterialList
+: <a class="el" href="_f_c_document_8h.html#47eca22019a0f2fd2a06464292ae4bd6">FCDocument.h</a>, <a class="el" href="_f_c_d_material_library_8h.html#47eca22019a0f2fd2a06464292ae4bd6">FCDMaterialLibrary.h</a><li>FCDMaterialTechniqueHintList
+: <a class="el" href="_f_c_d_material_8h.html#78ff3f9535d15d8be0caa0039005dac1">FCDMaterial.h</a><li>FCDMorphTargetList
+: <a class="el" href="_f_c_d_morph_controller_8h.html#64969bb4fae71a940e25359c47635bca">FCDMorphController.h</a><li>FCDObjectList
+: <a class="el" href="_f_c_document_8h.html#22f2c62e1fc610b7f2b2e1081536578b">FCDocument.h</a><li>FCDPhysicsMaterialLibrary
+: <a class="el" href="_f_c_document_8h.html#e3bde7521f644a4729b86b21042247f4">FCDocument.h</a><li>FCDPhysicsModelLibrary
+: <a class="el" href="_f_c_document_8h.html#5fa1b77185800879d9467ae17ecd5cec">FCDocument.h</a><li>FCDPhysicsSceneLibrary
+: <a class="el" href="_f_c_document_8h.html#54d44bf98c184c27fc9dd641628856c9">FCDocument.h</a><li>FCDSceneNodeList
+: <a class="el" href="_f_c_d_scene_node_8h.html#5130c6b9f831c539f671c15bea1a2742">FCDSceneNode.h</a><li>FCDTextureList
+: <a class="el" href="_f_c_d_material_library_8h.html#c810509ab1dd7d45f9ce1b2a0fc5b628">FCDMaterialLibrary.h</a>, <a class="el" href="_f_c_d_effect_standard_8h.html#c810509ab1dd7d45f9ce1b2a0fc5b628">FCDEffectStandard.h</a><li>FCDTransformList
+: <a class="el" href="_f_c_d_scene_node_8h.html#6fdfc8b84f9f763a57d60257cd66fc74">FCDSceneNode.h</a><li>FCDVisualSceneNodeLibrary
+: <a class="el" href="_f_c_document_8h.html#c2aabfb5e7aa01319379c8600d8c9821">FCDocument.h</a><li>FCDWeightedMatches
+: <a class="el" href="_f_c_d_skin_controller_8h.html#405755403903decf464f6aee972645b5">FCDSkinController.h</a><li>FloatList
+: <a class="el" href="_f_m_float_8h.html#28301729e6656a2428b8d728fdae0e88">FMFloat.h</a><li>FloatPtrList
+: <a class="el" href="_f_c_d_animated_8h.html#fe3f146698cc45f639a50a6bf06256c1">FCDAnimated.h</a><li>FMMatrix44List
+: <a class="el" href="_f_m_matrix44_8h.html#3a02977137a34f818bf3935ca0d4dcf8">FMMatrix44.h</a><li>FMVector3List
+: <a class="el" href="_f_m_vector3_8h.html#0342f6166f6df40023a5effbe09f4a0f">FMVector3.h</a><li>FStringList
+: <a class="el" href="_f_u_string_8h.html#9d4bf31ffe89848bf494306fc985f05a">FUString.h</a><li>FUObjectList
+: <a class="el" href="_f_u_object_8h.html#12a81202139b7556c06eeb10966ccd71">FUObject.h</a><li>FUSStringBuilder
+: <a class="el" href="_f_u_string_builder_8h.html#c5173915e0735b6a47328aeed38770d7">FUStringBuilder.h</a><li>FUStringBuilder
+: <a class="el" href="_f_u_string_builder_8h.html#ef9e734749f693349166d1590ae48c2f">FUStringBuilder.h</a><li>FUSUniqueStringMap
+: <a class="el" href="_f_u_unique_string_map_8h.html#5345e7f7db7cea30b601fd4dd5857a85">FUUniqueStringMap.h</a>, <a class="el" href="_f_c_document_8h.html#5345e7f7db7cea30b601fd4dd5857a85">FCDocument.h</a><li>FUUniqueStringMap
+: <a class="el" href="_f_u_unique_string_map_8h.html#97af8afa476d9de818ae965831fd8839">FUUniqueStringMap.h</a></ul>
+<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
+<li>Int32List
+: <a class="el" href="_f_m_integer_8h.html#0bbfcd7e2bdaf68bcab1b522af766482">FMInteger.h</a><li>Int8List
+: <a class="el" href="_f_m_integer_8h.html#cb5e47519463b03974c9950bdfcf471f">FMInteger.h</a></ul>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>MeshDataList
+: <a class="el" href="_f_c_d_effect_pass_8h.html#ba58caa9d37840ed344feb4aa03e24f8">FCDEffectPass.h</a></ul>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>StringList
+: <a class="el" href="_f_u_string_8h.html#b299f9dc236c92da18f20b0edbbb4e96">FUString.h</a></ul>
+<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
+<li>UInt16List
+: <a class="el" href="_f_m_integer_8h.html#005dac418851af6b204fcff38dad10ba">FMInteger.h</a><li>UInt32List
+: <a class="el" href="_f_m_integer_8h.html#bb7384f1b435af2edf85f193c07b6096">FMInteger.h</a><li>UInt8List
+: <a class="el" href="_f_m_integer_8h.html#f19d55a6174220252b26e0415f3914d5">FMInteger.h</a></ul>
+<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
+<li>xmlNodeList
+: <a class="el" href="_f_utils_8h.html#b7c70d14d0b677b37f9a65bdd51b8f77">FUtils.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:45 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_func_0x6f.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_func_0x6f.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_func_0x6f.html	(revision 964)
@@ -0,0 +1,82 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html"><span>All</span></a></li>
+    <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+    <li id="current"><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
+<li>operator *()
+: <a class="el" href="class_f_m_quaternion.html#99d45d31e24df4ff603a1cf14d4140be">FMQuaternion</a><li>operator *=()
+: <a class="el" href="class_f_m_vector2.html#bdfa0a7c8b6ae45995d14a3f133e88a0">FMVector2</a><li>operator bool()
+: <a class="el" href="class_f_u_status.html#485abc5dd5eb7dd81d1d35fbe1fe2591">FUStatus</a><li>operator const Char *()
+: <a class="el" href="class_f_u_string_builder_t.html#485b36648e632cff2f495374d25c7d25">FUStringBuilderT&lt; Char, SPrintF &gt;</a><li>operator const float *()
+: <a class="el" href="class_f_m_vector4.html#756aff49407ca315e21591402fdc66fd">FMVector4</a>, <a class="el" href="class_f_m_vector3.html#a293da50dcc86b53884296e2ac8ca578">FMVector3</a>, <a class="el" href="class_f_m_quaternion.html#1bf6463628b0027b3a4da62f0e93ec17">FMQuaternion</a>, <a class="el" href="class_f_m_matrix44.html#e57b4d31db4f88641f33bcb2550e9350">FMMatrix44</a>, <a class="el" href="class_f_m_matrix33.html#0b4c98e78d0a6aff94cd0b9df52b723e">FMMatrix33</a><li>operator float *()
+: <a class="el" href="class_f_m_vector4.html#c6f44432afa499a84c2c201de76749a6">FMVector4</a>, <a class="el" href="class_f_m_vector3.html#767d55b848c49e297cd683ca961fe138">FMVector3</a>, <a class="el" href="class_f_m_vector2.html#c7b603a55230c6f7d50a5706f5266c91">FMVector2</a>, <a class="el" href="class_f_m_quaternion.html#0e7d1d7d85a8c7f1c70de0d01a44790e">FMQuaternion</a>, <a class="el" href="class_f_m_matrix44.html#f14d21c32d852a9c6f70e198df360276">FMMatrix44</a>, <a class="el" href="class_f_m_matrix33.html#723877ff60d022ec7bb051947a73652b">FMMatrix33</a><li>operator String()
+: <a class="el" href="class_f_u_string_builder_t.html#b477ca7ae65f867c5c0607a30134ab5a">FUStringBuilderT&lt; Char, SPrintF &gt;</a><li>operator uint8 *()
+: <a class="el" href="class_f_m_color.html#4cbe7fa247d38162d700fabe70240b0a">FMColor</a><li>operator!=()
+: <a class="el" href="class_f_u_object_type.html#051455b488bf11ded50b271b261286dc">FUObjectType</a><li>operator+=()
+: <a class="el" href="class_f_u_string_builder_t.html#ffacf60781399efab674503dba424dae">FUStringBuilderT&lt; Char, SPrintF &gt;</a>, <a class="el" href="class_f_m_vector2.html#10996ad35ebbe593238dd505232cbad9">FMVector2</a><li>operator=()
+: <a class="el" href="class_f_u_string_builder_t.html#b09f2370f4993d6acd8fc84a4ae6568c">FUStringBuilderT&lt; Char, SPrintF &gt;</a>, <a class="el" href="class_f_m_vector3.html#8b02f3c679758d31f1c5208c954cdbb9">FMVector3</a>, <a class="el" href="class_f_m_vector2.html#a4138ab608dde492d0f7fa5cb61b225c">FMVector2</a>, <a class="el" href="class_f_m_quaternion.html#fac9386b2d79c2d63aee70c4d89184ae">FMQuaternion</a>, <a class="el" href="class_f_m_matrix44.html#5653beae7cef837b56107c31dfd97418">FMMatrix44</a>, <a class="el" href="class_f_m_matrix33.html#718b7a4c323bea4606efa47f46ec80a2">FMMatrix33</a><li>operator==()
+: <a class="el" href="class_f_u_object_type.html#14945dfb834216b994e12e555c7e4ec6">FUObjectType</a><li>operator[]()
+: <a class="el" href="class_f_m_matrix44.html#ed52da10cf2d431c858fa93937d51657">FMMatrix44</a>, <a class="el" href="class_f_m_matrix33.html#17914c286b1df2f8e1727fe9416435e7">FMMatrix33</a><li>Overwrite()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#152bf2814b0ab48add562f52109c400a">FCDEffectParameterSurface</a>, <a class="el" href="class_f_c_d_effect_parameter_matrix.html#48d3460ecdcb1564ae4fd95088d74e67">FCDEffectParameterMatrix</a>, <a class="el" href="class_f_c_d_effect_parameter_vector.html#24b7d03b869596955d673b6630fb348f">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#77bc6753cc4e7867be361b087a8631f9">FCDEffectParameterFloat3</a>, <a class="el" href="class_f_c_d_effect_parameter_float2.html#58a396a94b4c6e5a63894d044ef83c32">FCDEffectParameterFloat2</a>, <a class="el" href="class_f_c_d_effect_parameter_float.html#09d821f7e4230b64a4597679f9104aaa">FCDEffectParameterFloat</a>, <a class="el" href="class_f_c_d_effect_parameter_string.html#d1e9a2fd51cd50843df9bafa66ec60d3">FCDEffectParameterString</a>, <a class="el" href="class_f_c_d_effect_parameter_bool.html#b12e01129144af7c5dc44316ea134752">FCDEffectParameterBool</a>, <a class="el" href="class_f_c_d_effect_parameter_int.html#cb341351e6bb1e5c3c805b20f71c35ce">FCDEffectParameterInt</a>, <a class="el" href="class_f_c_d_effect_parameter_sampler.html#55890a930b85436bfbac5ea2a764b751">FCDEffectParameterSampler</a>, <a class="el" href="class_f_c_d_effect_parameter.html#016be91dbd27ff3c8c30f759f00b8c53">FCDEffectParameter</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_t_factory.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_t_factory.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_t_factory.html	(revision 964)
@@ -0,0 +1,157 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDTFactory Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDTFactory Class Reference</h1><!-- doxytag: class="FCDTFactory" -->[INTERNAL] A factory for COLLADA transforms.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_transform_8h-source.html">FCDTransform.h</a>&gt;</code>
+<p>
+<a href="class_f_c_d_t_factory-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_c_d_transform.html">FCDTransform</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_factory.html#64839f3b219cc9d23d986d5488b9f142">CreateTransform</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *parent, <a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">FCDTransform::Type</a> type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new COLLADA transform, given a transform type.  <a href="#64839f3b219cc9d23d986d5488b9f142"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_c_d_transform.html">FCDTransform</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_factory.html#2744d7370a453e44a5636c704deadf12">CreateTransform</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *parent, xmlNode *node)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Imports a COLLADA transform, given an XML tree node.  <a href="#2744d7370a453e44a5636c704deadf12"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+[INTERNAL] A factory for COLLADA transforms. 
+<p>
+Creates the correct transform object for a given transform type/XML tree node. To create new transforms, use the <a class="el" href="class_f_c_d_scene_node.html#822ee50114c3607ab632a4dd0b405aa1">FCDSceneNode::AddTransform</a> function. 
+<p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="2744d7370a453e44a5636c704deadf12"></a><!-- doxytag: member="FCDTFactory::CreateTransform" ref="2744d7370a453e44a5636c704deadf12" args="(FCDocument *document, FCDSceneNode *parent, xmlNode *node)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_c_d_transform.html">FCDTransform</a>* FCDTFactory::CreateTransform           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>node</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Imports a COLLADA transform, given an XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that will own the new transform. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The visual scene node that will contain the transform. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>The XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The imported COLLADA transform. This pointer will be NULL if the XML tree node does not describe a COLLADA transform. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="64839f3b219cc9d23d986d5488b9f142"></a><!-- doxytag: member="FCDTFactory::CreateTransform" ref="64839f3b219cc9d23d986d5488b9f142" args="(FCDocument *document, FCDSceneNode *parent, FCDTransform::Type type)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_c_d_transform.html">FCDTransform</a>* FCDTFactory::CreateTransform           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">FCDTransform::Type</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>type</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a new COLLADA transform, given a transform type. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that will own the new transform. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The visual scene node that will contain the transform. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The type of transform object to create. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The new COLLADA transform. This pointer will be NULL if the given type is invalid. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_transform_8h-source.html">FCDTransform.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_geometry.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_geometry.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_geometry.html	(revision 964)
@@ -0,0 +1,513 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDGeometry Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDGeometry Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_d_geometry.html">COLLADA Document Geometry Entity</a>]</small>
+</h1><!-- doxytag: class="FCDGeometry" --><!-- doxytag: inherits="FCDEntity" -->A COLLADA geometry entity.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_geometry_8h-source.html">FCDGeometry.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDGeometry:
+<p><center><img src="class_f_c_d_geometry.png" usemap="#FCDGeometry_map" border="0" alt=""></center>
+<map name="FCDGeometry_map">
+<area href="class_f_c_d_entity.html" alt="FCDEntity" shape="rect" coords="0,168,109,192">
+<area href="class_f_c_d_object_with_id.html" alt="FCDObjectWithId" shape="rect" coords="0,112,109,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,109,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,109,24">
+</map>
+<a href="class_f_c_d_geometry-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry.html#99a0bad2b82d7829e289878cb5850af9">FCDGeometry</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Contructor: do not use directly.  <a href="#99a0bad2b82d7829e289878cb5850af9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry.html#8cb501e9a721d0a6b55f44da8063680b">~FCDGeometry</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: only release cloned geometries directly.  <a href="#8cb501e9a721d0a6b55f44da8063680b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry.html#220b50045d5a815dce0c1be69e06f926">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the entity class type.  <a href="#220b50045d5a815dce0c1be69e06f926"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry.html#2c8f918ca0734d57fc32f7b06ba2dcd1">IsMesh</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether the type of this geometry is a mesh.  <a href="#2c8f918ca0734d57fc32f7b06ba2dcd1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry.html#cf98b948f99bb3f83cb6c09db05877b5">GetMesh</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the mesh information structure for this geometry.  <a href="#cf98b948f99bb3f83cb6c09db05877b5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cf3bf2789cfb07effcf66b8fe74d1478"></a><!-- doxytag: member="FCDGeometry::GetMesh" ref="cf3bf2789cfb07effcf66b8fe74d1478" args="() const " -->
+const <a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry.html#cf3bf2789cfb07effcf66b8fe74d1478">GetMesh</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry.html#80d2488705610b031d25815db0cb92d5">CreateMesh</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the type of this geometry to mesh and creates an empty mesh structure.  <a href="#80d2488705610b031d25815db0cb92d5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry.html#939f0b6f72a6178fc38d8c09d2b4c5e2">IsSpline</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether the type of this geometry is a spline.  <a href="#939f0b6f72a6178fc38d8c09d2b4c5e2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry.html#e0e0c4d96306a22cc89682058cbe95c0">GetSpline</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the spline information structure for this geometry.  <a href="#e0e0c4d96306a22cc89682058cbe95c0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9054bad549b0e2e904210d8068b02792"></a><!-- doxytag: member="FCDGeometry::GetSpline" ref="9054bad549b0e2e904210d8068b02792" args="() const " -->
+const <a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry.html#9054bad549b0e2e904210d8068b02792">GetSpline</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry.html#8dfbe774043c16d7bf1776bc0b08117a">CreateSpline</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the type of this geometry to spline and creates an empty spline structure.  <a href="#8dfbe774043c16d7bf1776bc0b08117a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry.html#4e3a2616799ec7f94a81a358d2ec1eeb">Clone</a> (<a class="el" href="classvector.html">FloatList</a> &amp;newPositions, uint32 newPositionsStride, <a class="el" href="classvector.html">FloatList</a> &amp;newNormals, uint32 newNormalsStride)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry.html#92a713bfe6e15e1629047007db7ad755">LoadFromXML</a> (xmlNode *node)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the &lt;geometry&gt; element from a given COLLADA XML tree node.  <a href="#92a713bfe6e15e1629047007db7ad755"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry.html#86db49ab6648957309de6db9581981c1">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the &lt;geometry&gt; element to the given COLLADA XML tree node.  <a href="#86db49ab6648957309de6db9581981c1"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA geometry entity. 
+<p>
+There are two types of COLLADA geometry entities: meshes and splines.<p>
+Meshes are collections of polygons where the vertices always have a position, usually have a normal to define smooth or hard edges and may be colored or textured.<p>
+Splines are a sequence of control points used to generate a smooth curve. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="99a0bad2b82d7829e289878cb5850af9"></a><!-- doxytag: member="FCDGeometry::FCDGeometry" ref="99a0bad2b82d7829e289878cb5850af9" args="(FCDocument *document)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDGeometry::FCDGeometry           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>document</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Contructor: do not use directly. 
+<p>
+Create new geometries using the FCDocument::AddGeometry function, or the <a class="el" href="class_f_c_d_library.html#a5cdcac5a447298d5e3816e4f8c864d0">FCDLibrary::AddEntity</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document which owns the new geometry entity. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8cb501e9a721d0a6b55f44da8063680b"></a><!-- doxytag: member="FCDGeometry::~FCDGeometry" ref="8cb501e9a721d0a6b55f44da8063680b" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDGeometry::~FCDGeometry           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: only release cloned geometries directly. 
+<p>
+Release original geometries using the <a class="el" href="class_f_c_d_library.html#3fbfbcf4ade5b9c94d2ee2f59db5921d">FCDLibrary::ReleaseEntity</a> function. All original geometries are released with the document that they belong to.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="4e3a2616799ec7f94a81a358d2ec1eeb"></a><!-- doxytag: member="FCDGeometry::Clone" ref="4e3a2616799ec7f94a81a358d2ec1eeb" args="(FloatList &amp;newPositions, uint32 newPositionsStride, FloatList &amp;newNormals, uint32 newNormalsStride)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a>* FCDGeometry::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FloatList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>newPositions</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>uint32&nbsp;</td>
+          <td class="mdname" nowrap> <em>newPositionsStride</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="classvector.html">FloatList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>newNormals</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>uint32&nbsp;</td>
+          <td class="mdname" nowrap> <em>newNormalsStride</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000012">Deprecated:</a></b></dt><dd>[INTERNAL] Clones the geometry entity. Works only on mesh geometry. Creates a full copy of the geometry, with the vertices overwritten by the given data: this is used when importing COLLADA 1.3 skin controllers. You will need to release the cloned entity. </dd></dl>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>newPositions</em>&nbsp;</td><td>The list of vertex position that will overwrite the current mesh vertex positions. This list may be empty. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>newPositionsStride</em>&nbsp;</td><td>The stride, in bytes, of the newPositions list. For an empty newPositions list, this value is discarded. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>newNormals</em>&nbsp;</td><td>The list of vertex normals that will overwrite the current mesh vertex normals. This list may be empty. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>newNormalsStride</em>&nbsp;</td><td>The stride, in bytes, of the newNormals list. For an empty newNormals list, this value is discarded. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned geometry entity. This pointer will be NULL, if the geometry is not a mesh. You will need to release this pointer. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="80d2488705610b031d25815db0cb92d5"></a><!-- doxytag: member="FCDGeometry::CreateMesh" ref="80d2488705610b031d25815db0cb92d5" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a>* FCDGeometry::CreateMesh           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the type of this geometry to mesh and creates an empty mesh structure. 
+<p>
+This function will release any mesh or spline structure that the geometry may already contain <dl compact><dt><b>Returns:</b></dt><dd>The mesh information structure. This pointer will always be valid. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8dfbe774043c16d7bf1776bc0b08117a"></a><!-- doxytag: member="FCDGeometry::CreateSpline" ref="8dfbe774043c16d7bf1776bc0b08117a" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a>* FCDGeometry::CreateSpline           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the type of this geometry to spline and creates an empty spline structure. 
+<p>
+This function will release any mesh or spline structure that the geometry may already contain. <dl compact><dt><b>Returns:</b></dt><dd>The spline information structure. This pointer will always be valid. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="cf98b948f99bb3f83cb6c09db05877b5"></a><!-- doxytag: member="FCDGeometry::GetMesh" ref="cf98b948f99bb3f83cb6c09db05877b5" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a>* FCDGeometry::GetMesh           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the mesh information structure for this geometry. 
+<p>
+Verify that this geometry is a mesh using the IsMesh function prior to calling this function. <dl compact><dt><b>Returns:</b></dt><dd>The mesh information structure. This pointer will be NULL when the geometry is a spline or is undefined. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e0e0c4d96306a22cc89682058cbe95c0"></a><!-- doxytag: member="FCDGeometry::GetSpline" ref="e0e0c4d96306a22cc89682058cbe95c0" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a>* FCDGeometry::GetSpline           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the spline information structure for this geometry. 
+<p>
+Verify that this geometry is a spline using the IsSpline function prior to calling this function. <dl compact><dt><b>Returns:</b></dt><dd>The spline information structure. This pointer will be NULL when the geometry is a mesh or is undefined. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="220b50045d5a815dce0c1be69e06f926"></a><!-- doxytag: member="FCDGeometry::GetType" ref="220b50045d5a815dce0c1be69e06f926" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a> FCDGeometry::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the entity class type. 
+<p>
+This function is a part of the <a class="el" href="class_f_c_d_entity.html">FCDEntity</a> interface. <dl compact><dt><b>Returns:</b></dt><dd>The entity class type: GEOMETRY. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">FCDEntity</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="2c8f918ca0734d57fc32f7b06ba2dcd1"></a><!-- doxytag: member="FCDGeometry::IsMesh" ref="2c8f918ca0734d57fc32f7b06ba2dcd1" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDGeometry::IsMesh           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether the type of this geometry is a mesh. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether this geometry is a mesh. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="939f0b6f72a6178fc38d8c09d2b4c5e2"></a><!-- doxytag: member="FCDGeometry::IsSpline" ref="939f0b6f72a6178fc38d8c09d2b4c5e2" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDGeometry::IsSpline           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether the type of this geometry is a spline. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether this geometry is a spline. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="92a713bfe6e15e1629047007db7ad755"></a><!-- doxytag: member="FCDGeometry::LoadFromXML" ref="92a713bfe6e15e1629047007db7ad755" args="(xmlNode *node)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDGeometry::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>node</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the &lt;geometry&gt; element from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the geometry. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity.html#8e32fcc93de76acc4b606db7b5b83890">FCDEntity</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="86db49ab6648957309de6db9581981c1"></a><!-- doxytag: member="FCDGeometry::WriteToXML" ref="86db49ab6648957309de6db9581981c1" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDGeometry::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the &lt;geometry&gt; element to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the geometry information. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created &lt;geometry&gt; element XML tree node. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity.html#b27f0c175c3f8fd7064cde48bcf1d7a0">FCDEntity</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_geometry_8h-source.html">FCDGeometry.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_object_type_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_object_type_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_object_type_8h-source.html	(revision 964)
@@ -0,0 +1,71 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUObjectType.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUObjectType.h</h1><a href="_f_u_object_type_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    We use references to static objects so that the order of initialization shouldn't matter.</span>
+<a name="l00007"></a>00007 <span class="comment">*/</span>
+<a name="l00008"></a>00008 
+<a name="l00014"></a>00014 <span class="preprocessor">#ifndef _FU_OBJECT_TYPE_H_</span>
+<a name="l00015"></a>00015 <span class="preprocessor"></span><span class="preprocessor">#define _FU_OBJECT_TYPE_H_</span>
+<a name="l00016"></a>00016 <span class="preprocessor"></span>
+<a name="l00025"></a><a class="code" href="class_f_u_object_type.html">00025</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_u_object_type.html">FUObjectType</a>
+<a name="l00026"></a>00026 {
+<a name="l00027"></a>00027 <span class="keyword">private</span>:
+<a name="l00028"></a>00028     <span class="keyword">const</span> <a class="code" href="class_f_u_object_type.html">FUObjectType</a>* parent;
+<a name="l00029"></a>00029 <span class="preprocessor">#ifdef _DEBUG</span>
+<a name="l00030"></a>00030 <span class="preprocessor"></span>    <span class="keyword">const</span> <span class="keywordtype">char</span>* typeName;
+<a name="l00031"></a>00031 <span class="preprocessor">#endif</span>
+<a name="l00032"></a>00032 <span class="preprocessor"></span>
+<a name="l00033"></a>00033 <span class="keyword">public</span>:
+<a name="l00040"></a>00040     <a class="code" href="class_f_u_object_type.html">FUObjectType</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* typeName);
+<a name="l00041"></a>00041 
+<a name="l00047"></a>00047     <a class="code" href="class_f_u_object_type.html">FUObjectType</a>(<span class="keyword">const</span> <a class="code" href="class_f_u_object_type.html">FUObjectType</a>&amp; parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* typeName);
+<a name="l00048"></a>00048 
+<a name="l00052"></a><a class="code" href="class_f_u_object_type.html#7b903f10975077d2d613a6cfe02762a8">00052</a>     <span class="keyword">const</span> <a class="code" href="class_f_u_object_type.html">FUObjectType</a>&amp; GetParent()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (parent != NULL) ? *parent : *<span class="keyword">this</span>; }
+<a name="l00053"></a>00053 
+<a name="l00060"></a>00060     <span class="keywordtype">bool</span> Includes(<span class="keyword">const</span> <a class="code" href="class_f_u_object_type.html">FUObjectType</a>&amp; otherType) <span class="keyword">const</span>;
+<a name="l00061"></a>00061 
+<a name="l00065"></a><a class="code" href="class_f_u_object_type.html#14945dfb834216b994e12e555c7e4ec6">00065</a>     <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="_f_m_matrix44_8h.html#50948795a56eefc94456157d12214892">operator==</a>(<span class="keyword">const</span> <a class="code" href="class_f_u_object_type.html">FUObjectType</a>&amp; otherType)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> &amp;otherType == <span class="keyword">this</span>; }
+<a name="l00066"></a>00066 
+<a name="l00070"></a><a class="code" href="class_f_u_object_type.html#051455b488bf11ded50b271b261286dc">00070</a>     <span class="keyword">inline</span> <span class="keywordtype">bool</span> operator!=(<span class="keyword">const</span> <a class="code" href="class_f_u_object_type.html">FUObjectType</a>&amp; otherType)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> &amp;otherType != <span class="keyword">this</span>; }
+<a name="l00071"></a>00071 };
+<a name="l00072"></a>00072 
+<a name="l00078"></a><a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">00078</a> <span class="preprocessor">#define DeclareObjectType \</span>
+<a name="l00079"></a>00079 <span class="preprocessor">private: \</span>
+<a name="l00080"></a>00080 <span class="preprocessor">    static class FUObjectType __classType; \</span>
+<a name="l00081"></a>00081 <span class="preprocessor">public: \</span>
+<a name="l00082"></a>00082 <span class="preprocessor">    static const FUObjectType&amp; GetClassType() { return __classType; } \</span>
+<a name="l00083"></a>00083 <span class="preprocessor">    virtual const FUObjectType&amp; GetObjectType() const { return __classType; } \</span>
+<a name="l00084"></a>00084 <span class="preprocessor">private:</span>
+<a name="l00085"></a>00085 <span class="preprocessor"></span>
+<a name="l00093"></a><a class="code" href="_f_u_object_type_8h.html#b802267a2825b27523642ca6b87a383e">00093</a> <span class="preprocessor">#define ImplementObjectType(ClassName, ParentClassName) \</span>
+<a name="l00094"></a>00094 <span class="preprocessor">    FUObjectType ClassName::__classType(ParentClassName::GetClassType(), #ClassName) \</span>
+<a name="l00095"></a>00095 <span class="preprocessor"></span>
+<a name="l00096"></a>00096 <span class="preprocessor"></span><span class="preprocessor">#endif // _FU_OBJECT_TYPE_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_animation_clip_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_animation_clip_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_animation_clip_8h-source.html	(revision 964)
@@ -0,0 +1,73 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDAnimationClip.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDAnimationClip.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00006"></a>00006 <span class="preprocessor">#ifndef _FCD_ANIMATION_CLIP_H_</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_ANIMATION_CLIP_H_</span>
+<a name="l00008"></a>00008 <span class="preprocessor"></span>
+<a name="l00009"></a>00009 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00010"></a>00010 <span class="keyword">class </span><a class="code" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a>;
+<a name="l00011"></a>00011 
+<a name="l00012"></a>00012 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDAnimationCurve*&gt;</a> <a class="code" href="classvector.html">FCDAnimationCurveList</a>;
+<a name="l00013"></a>00013 
+<a name="l00014"></a>00014 <span class="preprocessor">#include "<a class="code" href="_f_c_d_entity_8h.html">FCDocument/FCDEntity.h</a>"</span>
+<a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="_f_c_d_object_8h.html">FCDocument/FCDObject.h</a>"</span>
+<a name="l00016"></a>00016 
+<a name="l00017"></a>00017 <span class="keyword">class </span>FCOLLADA_EXPORT FCDAnimationClip : <span class="keyword">public</span> <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>
+<a name="l00018"></a>00018 {
+<a name="l00019"></a>00019 <span class="keyword">private</span>:
+<a name="l00020"></a>00020     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00021"></a>00021     <a class="code" href="classvector.html">FCDAnimationCurveList</a> curves;
+<a name="l00022"></a>00022     <span class="keywordtype">float</span> start, end;
+<a name="l00023"></a>00023 
+<a name="l00024"></a>00024 <span class="keyword">public</span>:
+<a name="l00025"></a>00025     FCDAnimationClip(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00026"></a>00026     <span class="keyword">virtual</span> ~FCDAnimationClip();
+<a name="l00027"></a>00027 
+<a name="l00028"></a>00028     FCDAnimationClip* <a class="code" href="class_f_c_d_entity.html#c1d7dc557e79f42de2b9f951ff3cffcc">Clone</a>();
+<a name="l00029"></a>00029 
+<a name="l00030"></a>00030     <span class="comment">// FCDEntity overrides</span>
+<a name="l00031"></a>00031     <span class="keyword">virtual</span> <a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">Type</a> <a class="code" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> ANIMATION_CLIP; }
+<a name="l00032"></a>00032 
+<a name="l00033"></a>00033     <span class="comment">// Accessors</span>
+<a name="l00034"></a>00034     <a class="code" href="classvector.html">FCDAnimationCurveList</a>&amp; GetClipCurves() { <span class="keywordflow">return</span> curves; }
+<a name="l00035"></a>00035     <span class="keyword">const</span> <a class="code" href="classvector.html">FCDAnimationCurveList</a>&amp; GetClipCurves()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> curves; }
+<a name="l00036"></a>00036     <span class="keywordtype">float</span> GetStart()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> start; }
+<a name="l00037"></a>00037     <span class="keywordtype">float</span> GetEnd()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> end; }
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039     <span class="comment">// Load a Collada animation node from the XML document</span>
+<a name="l00040"></a>00040     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_entity.html#8e32fcc93de76acc4b606db7b5b83890">LoadFromXML</a>(xmlNode* clipNode);
+<a name="l00041"></a>00041 
+<a name="l00042"></a>00042     <span class="comment">// Write out the COLLADA animations to the document</span>
+<a name="l00043"></a>00043     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_entity.html#b27f0c175c3f8fd7064cde48bcf1d7a0">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00044"></a>00044 };
+<a name="l00045"></a>00045 
+<a name="l00046"></a>00046 <span class="preprocessor">#endif // _FCD_ANIMATION_CLIP_H_</span>
+<a name="l00047"></a>00047 <span class="preprocessor"></span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/namespacemembers_vars.html
===================================================================
--- /NonGTP/FCollada/Documentation/namespacemembers_vars.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/namespacemembers_vars.html	(revision 964)
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li id="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="namespaces.html"><span>Namespace List</span></a></li>
+    <li id="current"><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="namespacemembers.html"><span>All</span></a></li>
+    <li><a href="namespacemembers_func.html"><span>Functions</span></a></li>
+    <li id="current"><a href="namespacemembers_vars.html"><span>Variables</span></a></li>
+    <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li>
+    <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+&nbsp;
+<p>
+<ul>
+<li>Pi
+: <a class="el" href="namespace_f_math.html#4c8e25df39e90e06ce866c1b509b9bec">FMath</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:45 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_func_0x72.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_func_0x72.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_func_0x72.html	(revision 964)
@@ -0,0 +1,106 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html"><span>All</span></a></li>
+    <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+    <li id="current"><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>ReadChildrenFromXML()
+: <a class="el" href="class_f_c_d_e_node.html#8021c06f18939103e26289a845da37c7">FCDENode</a><li>Ready()
+: <a class="el" href="class_f_c_d_animation_curve.html#7ed6ccea3909f9224837bf5902bc100d">FCDAnimationCurve</a><li>Recalculate()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#aa536fd31b6ec7c5b581cba2c155beb6">FCDGeometryPolygons</a>, <a class="el" href="class_f_c_d_geometry_mesh.html#d5227d055e5a3d1f7f0623724fab2586">FCDGeometryMesh</a><li>ReduceInfluences()
+: <a class="el" href="class_f_c_d_skin_controller.html#a6257743677e7d538e4b9fcbca98254c">FCDSkinController</a><li>RegisterAnimatedValue()
+: <a class="el" href="class_f_c_document.html#c2260196c5b9c94a7afa4bdd9d8266f9">FCDocument</a><li>RegisterAnimationClip()
+: <a class="el" href="class_f_c_d_animation_curve.html#e255cbba1e90984157274f5713f32342">FCDAnimationCurve</a><li>release()
+: <a class="el" href="classvector.html#c819ae18b5b7c82e41ec3d470993430a">vector&lt; T &gt;</a><li>Release()
+: <a class="el" href="class_f_c_d_e_node.html#ec917dc984d3e1df857079fe1704f6f2">FCDENode</a><li>ReleaseAttribute()
+: <a class="el" href="class_f_c_d_e_node.html#84f34ce7c79eb22191e9a49e69030ff0">FCDENode</a><li>ReleaseBinding()
+: <a class="el" href="class_f_c_d_effect_pass_shader.html#88ba16f4e87b45012e83893cc770ea50">FCDEffectPassShader</a><li>ReleaseChannel()
+: <a class="el" href="class_f_c_d_animation.html#ff72eb16b357e17dcd45959b5d6981df">FCDAnimation</a><li>ReleaseChild()
+: <a class="el" href="class_f_c_d_animation.html#3d3d4c0ba63a0aee661d8e66fd7cccb5">FCDAnimation</a><li>ReleaseChildNode()
+: <a class="el" href="class_f_c_d_e_node.html#9397f4bade26bcebec53e13fe29ef496">FCDENode</a><li>ReleaseCode()
+: <a class="el" href="class_f_c_d_effect_technique.html#b99a4894d517093cf9e6e9af64ae7cbd">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#b32b7f33ed686a5fe8976d6aa08a04bf">FCDEffectProfileFX</a><li>ReleaseCurve()
+: <a class="el" href="class_f_c_d_animation_channel.html#7737b8e386bcd898225565bdd730740e">FCDAnimationChannel</a><li>ReleaseEffect()
+: <a class="el" href="class_f_c_d_material_library.html#5ee1f0dcc0f4d05890e9609eb79bb6c7">FCDMaterialLibrary</a><li>ReleaseEntity()
+: <a class="el" href="class_f_c_d_library.html#3fbfbcf4ade5b9c94d2ee2f59db5921d">FCDLibrary&lt; T &gt;</a><li>ReleaseInput()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#316e85d64c61b438023941fe506b6b9d">FCDGeometryPolygons</a><li>ReleaseInstance()
+: <a class="el" href="class_f_c_d_scene_node.html#51c32207d487862c1ca2d53a119b1345">FCDSceneNode</a><li>ReleaseLayer()
+: <a class="el" href="class_f_c_document.html#a21a4ba5101a6e78ccb87fc978a2e9b7">FCDocument</a><li>ReleaseMaterial()
+: <a class="el" href="class_f_c_d_material_library.html#5b7691d0e9756fa41d0c37d2ead63f6c">FCDMaterialLibrary</a><li>ReleaseParameter()
+: <a class="el" href="class_f_c_d_effect_parameter_list.html#b5ef02e0d258871d25d75666e199a9f3">FCDEffectParameterList</a><li>ReleasePass()
+: <a class="el" href="class_f_c_d_effect_technique.html#d07f2c11288a0f6c252ee7fcef0fcdf5">FCDEffectTechnique</a><li>ReleaseProfile()
+: <a class="el" href="class_f_c_d_effect.html#d9b1a857e799fffcb80bc62c9dc6f825">FCDEffect</a><li>ReleaseShader()
+: <a class="el" href="class_f_c_d_effect_pass.html#e03f109e8fc76883c77d7bf76f47b7f4">FCDEffectPass</a><li>ReleaseTarget()
+: <a class="el" href="class_f_c_d_morph_controller.html#5fa918c346c581dfad30c810ed4d0145">FCDMorphController</a><li>ReleaseTechnique()
+: <a class="el" href="class_f_c_d_extra.html#6d27ff69f7e2e1adb2c7e5f18251df88">FCDExtra</a>, <a class="el" href="class_f_c_d_effect_profile_f_x.html#376aa74e5033595ebe9efcc8fd654932">FCDEffectProfileFX</a><li>ReleaseTexture()
+: <a class="el" href="class_f_c_d_effect_standard.html#9fe38babb41230619998ffd7181657d4">FCDEffectStandard</a><li>ReleaseTransform()
+: <a class="el" href="class_f_c_d_scene_node.html#c679529b68c59acb808ff8a14f4d9a33">FCDSceneNode</a><li>remove()
+: <a class="el" href="class_f_u_string_builder_t.html#99858563d244072fa7029560c639a7e0">FUStringBuilderT&lt; Char, SPrintF &gt;</a><li>RemoveCurve()
+: <a class="el" href="class_f_c_d_animated.html#ca4a4bcb2f4a4e4300dd3a49a97d210b">FCDAnimated</a><li>RemoveDaeId()
+: <a class="el" href="class_f_c_d_object_with_id.html#1075bd8450623f83343ce6a698da06e1">FCDObjectWithId</a><li>RemoveFace()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#e8e0ee226f5f038151c0eb383ab4a9cd">FCDGeometryPolygons</a><li>RemoveImage()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#04c6197912f5111a3e8a880b448445f2">FCDEffectParameterSurface</a><li>RemoveJoint()
+: <a class="el" href="class_f_c_d_skin_controller.html#42c8cff590d995568e54cf7d1a5f3f37">FCDSkinController</a><li>reserve()
+: <a class="el" href="class_f_u_string_builder_t.html#64127a6ba4365638a73ee33807763baf">FUStringBuilderT&lt; Char, SPrintF &gt;</a><li>rindex()
+: <a class="el" href="class_f_u_string_builder_t.html#c9c5a141f6775db8e5dbd5a228d4d154">FUStringBuilderT&lt; Char, SPrintF &gt;</a><li>RotationMatrix()
+: <a class="el" href="class_f_m_matrix33.html#16b417ca0fb9205e5d3084fb5f8c286b">FMMatrix33</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_animated_point3-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_animated_point3-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_animated_point3-members.html	(revision 964)
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDAnimatedPoint3 Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_animated_point3.html">FCDAnimatedPoint3</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#27daa356d592abe62b5f84871bb6fefc">arrayElement</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated_point3.html#0b0bb4eefda4b0443d92fbaa7351c161">Clone</a>(FCDocument *document, const FMVector3 *oldValue, FMVector3 *newValue)</td><td><a class="el" href="class_f_c_d_animated_point3.html">FCDAnimatedPoint3</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#0d908c355cff169e03603bd9035d2ad1">FCDAnimated::Clone</a>(FCDocument *document, const float *animatedValue, FloatPtrList &amp;newAnimatedValues)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#bb98429fc11a64e1a6dc265bed6e3d98">FCDAnimated::Clone</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated_point3.html#3e532489a8213cf7307f580894156551">Create</a>(FCDocument *document, FMVector3 *value, int32 arrayElement=-1)</td><td><a class="el" href="class_f_c_d_animated_point3.html">FCDAnimatedPoint3</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated_point3.html#313b21025925383daca4fa8ed2e05b82">Create</a>(FCDocument *document, xmlNode *node, FMVector3 *value, int32 arrayElement=-1)</td><td><a class="el" href="class_f_c_d_animated_point3.html">FCDAnimatedPoint3</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#6569ea2afa62222130f4da496afd9b6a">CreateMultiCurve</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#6917ca6b86aa6786d4990df54871ce49">CreateMultiCurve</a>(const FCDAnimatedList &amp;toMerge)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#7dbb49196db655d7098fed36cfafa496">curves</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#1bd0b6deb59cc5343aba007c9f5eae0c">Evaluate</a>(float time)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#8356ef8bc47bf879e35ccc69366a9379">FCDAnimated</a>(FCDocument *document, size_t valueCount)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#431e0ae388de3bacbd7c42499f9f1405">FindCurve</a>(const char *qualifier)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#6afd9b73c9c634dedbad7c3d80ad6208">FindCurve</a>(const string &amp;qualifier)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#7e54c3e4ef1375e0bd7911f8a6779967">FindCurve</a>(const char *qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#30f8787222b867c5e954f233745f7063">FindCurve</a>(const string &amp;qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#3b6f378a1057bff112715a70efcbc195">FindCurve</a>(const float *value)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#010defa487b611547292e75e955e99d5">FindCurve</a>(const float *value) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#bc95fade652f7cb561363a2f572a6783">FindQualifier</a>(const char *qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#20b8d0d83566ef04d79ade9cecf53bc5">FindQualifier</a>(const string &amp;qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#ba4e4f31506ad8f6d97103005455705c">FindValue</a>(const string &amp;qualifier)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#5333c210fd89e66ef2bf18956cb56429">FindValue</a>(const string &amp;qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#596cb5706f21ec11a38a21cd08d0b593">FindValue</a>(const float *value) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#3e5c36661a7ebbceeeece5a6a5ef24a8">GetArrayElement</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#9340983fef0aa96c293cfffbdafb48a2">GetCurve</a>(size_t index)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#edd51068939c5534f12f925111500689">GetCurve</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#eac03e9e4603e7bd07ef15763a6c9bd1">GetCurves</a>()</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#e2902ab3810e252b0901f8af4e1b0241">GetCurves</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#ac21c80a949083cfbdfa4b6daba6603a">GetQualifier</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#b39f2ef8c0575eca75a51214cf0467f6">GetTargetPointer</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#b28462e611ad8d67a601c75b74b323c5">GetValue</a>(size_t index)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#121b81d9b2f509c8b4c169d41173f4df">GetValue</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#b327a9cd5a07649b00105ee399926b86">GetValueCount</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#2e475c6ce1890734b8b9bc5226b79b6a">HasCurve</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#07ca488d64d111a93a689527f107cf84">Link</a>(xmlNode *node)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#bcac6b60719e84a42dd471fedc65dc61">pointer</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#db5d67651c131bab64c4714f0c605ce9">ProcessChannels</a>(FCDAnimationChannelList &amp;channels)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#02ab9175d25055cd2d10d924de312490">qualifiers</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#ca4a4bcb2f4a4e4300dd3a49a97d210b">RemoveCurve</a>(size_t index)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#8c9c8b720246764d0e5d5c88a55c31ff">SetArrayElement</a>(int32 index)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#b752369d25f8f4085e952e6f5f62c714">SetCurve</a>(size_t index, FCDAnimationCurve *curve)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#fa9e0b280ba2cd7c18e8454eb296e453">values</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#a32151098be86b4d81f3f2c4b7f5d904">~FCDAnimated</a>()</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/globals_enum.html
===================================================================
--- /NonGTP/FCollada/Documentation/globals_enum.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/globals_enum.html	(revision 964)
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="globals.html"><span>All</span></a></li>
+    <li><a href="globals_func.html"><span>Functions</span></a></li>
+    <li><a href="globals_vars.html"><span>Variables</span></a></li>
+    <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+    <li id="current"><a href="globals_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+    <li><a href="globals_defs.html"><span>Defines</span></a></li>
+  </ul>
+</div>
+&nbsp;
+<p>
+<ul>
+<li>Interpolation
+: <a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef574">FMInterpolation.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:45 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_animated_color-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_animated_color-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_animated_color-members.html	(revision 964)
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDAnimatedColor Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_animated_color.html">FCDAnimatedColor</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#27daa356d592abe62b5f84871bb6fefc">arrayElement</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated_color.html#3d7b425335c41fced352a11ca0b2aea7">Clone</a>(FCDocument *document, const FMVector3 *oldValue, FMVector3 *newValue)</td><td><a class="el" href="class_f_c_d_animated_color.html">FCDAnimatedColor</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#0d908c355cff169e03603bd9035d2ad1">FCDAnimated::Clone</a>(FCDocument *document, const float *animatedValue, FloatPtrList &amp;newAnimatedValues)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#bb98429fc11a64e1a6dc265bed6e3d98">FCDAnimated::Clone</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated_color.html#3a6c75f175f63a4e9a5e89426fc0865c">Create</a>(FCDocument *document, FMVector3 *value, int32 arrayElement=-1)</td><td><a class="el" href="class_f_c_d_animated_color.html">FCDAnimatedColor</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated_color.html#dd420b6a87c527f7058a063c7e1c5f9f">Create</a>(FCDocument *document, xmlNode *node, FMVector3 *value, int32 arrayElement=-1)</td><td><a class="el" href="class_f_c_d_animated_color.html">FCDAnimatedColor</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#6569ea2afa62222130f4da496afd9b6a">CreateMultiCurve</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#6917ca6b86aa6786d4990df54871ce49">CreateMultiCurve</a>(const FCDAnimatedList &amp;toMerge)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#7dbb49196db655d7098fed36cfafa496">curves</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#1bd0b6deb59cc5343aba007c9f5eae0c">Evaluate</a>(float time)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#8356ef8bc47bf879e35ccc69366a9379">FCDAnimated</a>(FCDocument *document, size_t valueCount)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#431e0ae388de3bacbd7c42499f9f1405">FindCurve</a>(const char *qualifier)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#6afd9b73c9c634dedbad7c3d80ad6208">FindCurve</a>(const string &amp;qualifier)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#7e54c3e4ef1375e0bd7911f8a6779967">FindCurve</a>(const char *qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#30f8787222b867c5e954f233745f7063">FindCurve</a>(const string &amp;qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#3b6f378a1057bff112715a70efcbc195">FindCurve</a>(const float *value)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#010defa487b611547292e75e955e99d5">FindCurve</a>(const float *value) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#bc95fade652f7cb561363a2f572a6783">FindQualifier</a>(const char *qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#20b8d0d83566ef04d79ade9cecf53bc5">FindQualifier</a>(const string &amp;qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#ba4e4f31506ad8f6d97103005455705c">FindValue</a>(const string &amp;qualifier)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#5333c210fd89e66ef2bf18956cb56429">FindValue</a>(const string &amp;qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#596cb5706f21ec11a38a21cd08d0b593">FindValue</a>(const float *value) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#3e5c36661a7ebbceeeece5a6a5ef24a8">GetArrayElement</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#9340983fef0aa96c293cfffbdafb48a2">GetCurve</a>(size_t index)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#edd51068939c5534f12f925111500689">GetCurve</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#eac03e9e4603e7bd07ef15763a6c9bd1">GetCurves</a>()</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#e2902ab3810e252b0901f8af4e1b0241">GetCurves</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#ac21c80a949083cfbdfa4b6daba6603a">GetQualifier</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#b39f2ef8c0575eca75a51214cf0467f6">GetTargetPointer</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#b28462e611ad8d67a601c75b74b323c5">GetValue</a>(size_t index)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#121b81d9b2f509c8b4c169d41173f4df">GetValue</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#b327a9cd5a07649b00105ee399926b86">GetValueCount</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#2e475c6ce1890734b8b9bc5226b79b6a">HasCurve</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#07ca488d64d111a93a689527f107cf84">Link</a>(xmlNode *node)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#bcac6b60719e84a42dd471fedc65dc61">pointer</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#db5d67651c131bab64c4714f0c605ce9">ProcessChannels</a>(FCDAnimationChannelList &amp;channels)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#02ab9175d25055cd2d10d924de312490">qualifiers</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#ca4a4bcb2f4a4e4300dd3a49a97d210b">RemoveCurve</a>(size_t index)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#8c9c8b720246764d0e5d5c88a55c31ff">SetArrayElement</a>(int32 index)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#b752369d25f8f4085e952e6f5f62c714">SetCurve</a>(size_t index, FCDAnimationCurve *curve)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#fa9e0b280ba2cd7c18e8454eb296e453">values</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#a32151098be86b4d81f3f2c4b7f5d904">~FCDAnimated</a>()</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_image-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_image-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_image-members.html	(revision 964)
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDImage Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_image.html">FCDImage</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d056f9a0c0836aa9add7e10969736fd5">ANIMATION</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd771cf4ef98b4af310de2fca7cfd3c6b63">ANIMATION_CLIP</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7079dc3be01f63d3552374a7717f23f8f">CAMERA</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#c1d7dc557e79f42de2b9f951ff3cffcc">Clone</a>(FCDEntity *clone)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#ea836eca56429cb5607903c2bf9ac111">FCDObjectWithId::Clone</a>(FCDObjectWithId *clone) const </td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d1448b2688394292605bed327a679afe">CONTROLLER</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd725776f0c3122d297fd3b6026618d50af">EFFECT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d3c81776d7cbf8bc30f5a92aa1cdc6af">ENTITY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#d302a33b87642d93072c49b385ab93a0">FCDEntity</a>(FCDocument *document, const char *baseId=&quot;GenericEntity&quot;)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_image.html#d5beb271aca9f1d566f0370dd06df0e0">FCDImage</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_image.html">FCDImage</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#985fbb2e196c9fab8cbc2832be31ebab">FCDObjectWithId</a>(FCDocument *document, const char *baseId=&quot;ObjectWithID&quot;)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#90832c3838b2eaf5e5b346052ec2331e">FindDaeId</a>(const string &amp;daeId)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd799b17e5e6e7e9cdcb353bad7ff811c85">GEOMETRY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#f26de99d532dd2a3e2ca31631b566427">GetDaeId</a>() const </td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_image.html#120503567eb788e5000a4d19bfd46f16">GetDepth</a>() const </td><td><a class="el" href="class_f_c_d_image.html">FCDImage</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#2f05f99564ddf44896602ef020a3b5c1">GetExtra</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9198b84815c826fed3d872c72b1c6137">GetExtra</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_image.html#6858c945bf5d58a4ce59162bdab1875a">GetFilename</a>() const </td><td><a class="el" href="class_f_c_d_image.html">FCDImage</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_image.html#d39e605dd085356561da4b407434a6ba">GetHeight</a>() const </td><td><a class="el" href="class_f_c_d_image.html">FCDImage</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#35cfd66b81c3cdf9024077f36e076db3">GetName</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#6fd8e55a6281c971d63711b24d8f02db">GetNote</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#4865b5a1ea13ba0a7aa786bc969e6ea7">GetPostProcessCmds</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_image.html#137caaacfc6ee0f82a4f654e142f23ea">GetType</a>() const </td><td><a class="el" href="class_f_c_d_image.html">FCDImage</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_image.html#9ff868bc5bcf26c3c861844522dd93d9">GetWidth</a>() const </td><td><a class="el" href="class_f_c_d_image.html">FCDImage</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#8026453fbf365692639dfdeda0dca56c">HasNote</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd79ad49c80c980e901cfefb18e037fce81">IMAGE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7eaff98f940446b32b452289b0a79de71">LIGHT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_image.html#99c1724e2dd75e6d877951e95ffebdc4">LoadFromXML</a>(xmlNode *imageNode)</td><td><a class="el" href="class_f_c_d_image.html">FCDImage</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7f0658dd0aa3b5a1b0c5e3dc44c5d763c">MATERIAL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd784bd56ee18a6f6e1118f89078714a761">PHYSICS_ANALYTICAL_GEOMETRY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7e754a84e2c8b4c525e8207e0a971b89c">PHYSICS_MATERIAL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7cc96ac70dd041d7bf674e18c11d628af">PHYSICS_MODEL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd79bc7a8ae178d5f9cb06111b4d51240d0">PHYSICS_RIGID_BODY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7026283951793084a7a849e508857d603">PHYSICS_RIGID_CONSTRAINT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd73f3aa51d0684a57da181845722e8cc1f">PHYSICS_SCENE_NODE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d4b1f4af3fdb3f4b7a0188437749baf7">PHYSICS_SHAPE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#1075bd8450623f83343ce6a698da06e1">RemoveDaeId</a>()</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d56e9eb11f4aa44893f27411ac9a2455">SCENE_NODE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#3f24fdada7c3b3fb44e02be2dd3bb59a">SetDaeId</a>(const string &amp;id)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#a8a0c443e392a1d1c63b5c5f422ff499">SetDaeId</a>(string &amp;id)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_image.html#bb4f63a3f2e886ad6bacb9be0ebab2d5">SetDepth</a>(uint32 _depth)</td><td><a class="el" href="class_f_c_d_image.html">FCDImage</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_image.html#9489bc2214865330b82029f949ceedf7">SetFilename</a>(const fstring &amp;_filename)</td><td><a class="el" href="class_f_c_d_image.html">FCDImage</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_image.html#ff423a44ea5f473505efc3e35773e980">SetHeight</a>(uint32 _height)</td><td><a class="el" href="class_f_c_d_image.html">FCDImage</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#1babd49b4bd5c3165932d8c390dae61e">SetName</a>(const fstring &amp;_name)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#8589906fc686e63486db9bc8e899f794">SetNote</a>(const fstring &amp;_note)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_image.html#1b095ed4b987f695fc4b742d4c4cfb5e">SetWidth</a>(uint32 _width)</td><td><a class="el" href="class_f_c_d_image.html">FCDImage</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7f1bcc6219cca12b1a3c805d5dac7a581">TEXTURE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a> enum name</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#bccbbbc034522a6e42e6210c7283b5aa">WriteToEntityXML</a>(xmlNode *parentNode, const char *nodeName) const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#b82692555f17ba8ba2e1d33ab50318a4">WriteToExtraXML</a>(xmlNode *entityNode) const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_image.html#d894beaf27b521c96e5bbe982ab7e2f2">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_image.html">FCDImage</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#0f1748712f4532d1a32cc2adc73e04f1">~FCDEntity</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_image.html#f6a6b97a4723a18d375afbd6596a565a">~FCDImage</a>()</td><td><a class="el" href="class_f_c_d_image.html">FCDImage</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#073f8487210e8aa70f83d912e0a3ac0f">~FCDObjectWithId</a>()</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_material_library-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_material_library-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_material_library-members.html	(revision 964)
@@ -0,0 +1,64 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDMaterialLibrary Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material_library.html#186179dc841f965438e0da5b0971ab90">AddEffect</a>()</td><td><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_library.html#a5cdcac5a447298d5e3816e4f8c864d0">AddEntity</a>()</td><td><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; FCDEntity &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material_library.html#79eae716a86ccd4e74e02a71e2999b0d">AddMaterial</a>()</td><td><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_library.html#51f2628cd303aea6368029a8ce77a7e4">entities</a></td><td><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; FCDEntity &gt;</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_library.html#607c0512d9c60197945dff2cb8466e53">FCDEntityList</a> typedef</td><td><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; FCDEntity &gt;</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_library.html#9cf3270dce2286c94003cabe65602bd3">FCDLibrary</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; FCDEntity &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material_library.html#44fb686de2557d45d22cb6a5ea6f068b">FCDMaterialLibrary</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_library.html#5d9fdcf2b8d4edb840a1502c9814dd27">FindDaeId</a>(const string &amp;daeId)</td><td><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; FCDEntity &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material_library.html#4183a5fcd9a2f618cf93c376e791a691">FindEffect</a>(const string &amp;daeId)</td><td><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material_library.html#ff9925d4e0b074f9d3bfd335406757a0">FindMaterial</a>(const string &amp;daeId)</td><td><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material_library.html#612cb40f05061f74fa7f19debe807a3b">FindTexture</a>(const string &amp;daeId)</td><td><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_library.html#1fec4251289d23f91d879952d26c426a">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; FCDEntity &gt;</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_library.html#7f20eea0bf100d5548d345a1c043896b">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; FCDEntity &gt;</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material_library.html#b569c4c89b13ef94c7890487bb7ea3f9">GetEffect</a>(size_t index)</td><td><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material_library.html#020920d777a7181ecab3c9039da7213d">GetEffect</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material_library.html#4ba3f17366d1c4d8b53ec61af369b609">GetEffectCount</a>() const </td><td><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material_library.html#dd12ed61ccf5211887316f279b4a1345">GetEffects</a>()</td><td><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material_library.html#307db4b777e6768524f1961ce00c1329">GetEffects</a>() const </td><td><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_library.html#b2aa913794a0ceaafe3b3773deac3398">GetEntity</a>(size_t index)</td><td><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; FCDEntity &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_library.html#3a53f0a1500d48e935f1469f002f27ce">GetEntity</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; FCDEntity &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_library.html#b79bd9b55bce87bcb597a3343a94957a">GetEntityCount</a>() const </td><td><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; FCDEntity &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material_library.html#54b2746b040a0061a25275d11e70589c">GetMaterial</a>(size_t index)</td><td><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material_library.html#943e225f3e522f931ed6f812ddba097b">GetMaterial</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material_library.html#3b632eef3f70a5035c09c0219ad7d640">GetMaterialCount</a>() const </td><td><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material_library.html#d7291297d19f57c0b113ce7972760d01">GetMaterials</a>()</td><td><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material_library.html#da3e757f4d9fb3c27466e2532bd0ced8">GetMaterials</a>() const </td><td><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_library.html#6c0c8f49e36eb99b82f838231e013461">GetPostProcessCmds</a>() const </td><td><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; FCDEntity &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_library.html#5045adb8f08e9a8f51fada3fdce63470">IsEmpty</a>() const </td><td><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; FCDEntity &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material_library.html#f2ec5534ec180d596641d32b37754283">LoadFromXML</a>(xmlNode *node)</td><td><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material_library.html#5ee1f0dcc0f4d05890e9609eb79bb6c7">ReleaseEffect</a>(FCDEffect *effect)</td><td><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_library.html#3fbfbcf4ade5b9c94d2ee2f59db5921d">ReleaseEntity</a>(FCDEntity *entity)</td><td><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; FCDEntity &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material_library.html#5b7691d0e9756fa41d0c37d2ead63f6c">ReleaseMaterial</a>(FCDMaterial *material)</td><td><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material_library.html#766ef8ca3c872cc24f6c21dedcf0d1f9">WriteToXML</a>(xmlNode *libraryNode) const </td><td><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_library.html#ca8cf97f6797c52ff37422d7e7158afd">~FCDLibrary</a>()</td><td><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; FCDEntity &gt;</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_material_library.html#bf65427e735bd4e7e104e1454ff33cef">~FCDMaterialLibrary</a>()</td><td><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a></td><td><code> [virtual]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_type.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_type.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_type.html	(revision 964)
@@ -0,0 +1,44 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members - Typedefs</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html"><span>All</span></a></li>
+    <li><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li id="current"><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+&nbsp;
+<p>
+<ul>
+<li>FCDEntityList
+: <a class="el" href="class_f_c_d_library.html#607c0512d9c60197945dff2cb8466e53">FCDLibrary&lt; T &gt;</a><li>String
+: <a class="el" href="class_f_u_string_builder_t.html#56f872f5493b078f39ef885fa64a0291">FUStringBuilderT&lt; Char, SPrintF &gt;</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/namespace_f_math.html
===================================================================
--- /NonGTP/FCollada/Documentation/namespace_f_math.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/namespace_f_math.html	(revision 964)
@@ -0,0 +1,417 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMath Namespace Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li id="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="namespaces.html"><span>Namespace List</span></a></li>
+    <li><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMath Namespace Reference<br>
+<small>
+[<a class="el" href="group___f_math.html">Mathematics Classes.</a>]</small>
+</h1>A namespace for common math functions.  
+<a href="#_details">More...</a>
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_math.html#3f3ff4d162ca9b81672ab8d5ce1a04ed">RadToDeg</a> (double val)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert radians to degrees.  <a href="#3f3ff4d162ca9b81672ab8d5ce1a04ed"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_math.html#126a39f30047703acd42ac277e688959">RadToDeg</a> (float val)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert radians to degrees.  <a href="#126a39f30047703acd42ac277e688959"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_math.html#85780db77107aa93459019cd8cb8e89b">DegToRad</a> (double val)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert degrees to radians.  <a href="#85780db77107aa93459019cd8cb8e89b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_math.html#0d5dc4a5370d82235d4e62cdd510c31c">DegToRad</a> (float val)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert degrees to radians.  <a href="#0d5dc4a5370d82235d4e62cdd510c31c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_math.html#f07527201a796f5c30c8bc10db7a8178">IsNotANumber</a> (float f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Determines if given float is encoding for not a number (NAN).  <a href="#f07527201a796f5c30c8bc10db7a8178"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_math.html#1190dc2de051037cbb426f9c9aee8046">Sign</a> (double val)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Determine the sign of a number.  <a href="#1190dc2de051037cbb426f9c9aee8046"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_math.html#48ee0aea01eb950825b923755f4576d2">Sign</a> (float val)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Determine the sign of a number.  <a href="#48ee0aea01eb950825b923755f4576d2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_math.html#eeb82e7ca4d7ea1d2fe9483f8aae575c">Sign</a> (int32 val)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Determine the sign of a number.  <a href="#eeb82e7ca4d7ea1d2fe9483f8aae575c"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;class T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">T&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_f_math.html#2bc2e21ab0bc13dbf6b669eb1d9b253c">Clamp</a> (T val, T mn, T mx)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clamp the specified object within a range specified by two other objects of the same class.  <a href="#2bc2e21ab0bc13dbf6b669eb1d9b253c"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4c8e25df39e90e06ce866c1b509b9bec"></a><!-- doxytag: member="FMath::Pi" ref="4c8e25df39e90e06ce866c1b509b9bec" args="" -->
+const double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_math.html#4c8e25df39e90e06ce866c1b509b9bec">Pi</a> = 3.14159</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Mathematical value of pi to 5 decimals. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A namespace for common math functions. <hr><h2>Function Documentation</h2>
+<a class="anchor" name="2bc2e21ab0bc13dbf6b669eb1d9b253c"></a><!-- doxytag: member="FMath::Clamp" ref="2bc2e21ab0bc13dbf6b669eb1d9b253c" args="(T val, T mn, T mx)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;class T&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">T FMath::Clamp           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">T&nbsp;</td>
+          <td class="mdname" nowrap> <em>val</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>T&nbsp;</td>
+          <td class="mdname" nowrap> <em>mn</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>T&nbsp;</td>
+          <td class="mdname" nowrap> <em>mx</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Clamp the specified object within a range specified by two other objects of the same class. 
+<p>
+Clamp refers to setting a value within a given range. If the value is lower than the minimum of the range, it is set to the minimum; same for the maximum.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>The object to clamp. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>mx</em>&nbsp;</td><td>The highest object of the range. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>mn</em>&nbsp;</td><td>The lowest object of the range. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The clamped value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="0d5dc4a5370d82235d4e62cdd510c31c"></a><!-- doxytag: member="FMath::DegToRad" ref="0d5dc4a5370d82235d4e62cdd510c31c" args="(float val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float FMath::DegToRad           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>val</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Convert degrees to radians. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>The value in degrees. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The value in radians. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="85780db77107aa93459019cd8cb8e89b"></a><!-- doxytag: member="FMath::DegToRad" ref="85780db77107aa93459019cd8cb8e89b" args="(double val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">double FMath::DegToRad           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">double&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>val</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Convert degrees to radians. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>The value in degrees. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The value in radians. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f07527201a796f5c30c8bc10db7a8178"></a><!-- doxytag: member="FMath::IsNotANumber" ref="f07527201a796f5c30c8bc10db7a8178" args="(float f)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">int FMath::IsNotANumber           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>f</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Determines if given float is encoding for not a number (NAN). 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>f</em>&nbsp;</td><td>The float to check. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>0 if it is a number, something else if is NAN. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="126a39f30047703acd42ac277e688959"></a><!-- doxytag: member="FMath::RadToDeg" ref="126a39f30047703acd42ac277e688959" args="(float val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float FMath::RadToDeg           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>val</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Convert radians to degrees. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>The value in radians. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The value in degrees. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3f3ff4d162ca9b81672ab8d5ce1a04ed"></a><!-- doxytag: member="FMath::RadToDeg" ref="3f3ff4d162ca9b81672ab8d5ce1a04ed" args="(double val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">double FMath::RadToDeg           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">double&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>val</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Convert radians to degrees. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>The value in radians. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The value in degrees. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="eeb82e7ca4d7ea1d2fe9483f8aae575c"></a><!-- doxytag: member="FMath::Sign" ref="eeb82e7ca4d7ea1d2fe9483f8aae575c" args="(int32 val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">int32 FMath::Sign           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">int32&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>val</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Determine the sign of a number. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>The number to check. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>1 if positive, -1 if negative. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="48ee0aea01eb950825b923755f4576d2"></a><!-- doxytag: member="FMath::Sign" ref="48ee0aea01eb950825b923755f4576d2" args="(float val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float FMath::Sign           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>val</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Determine the sign of a number. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>The number to check. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>1.0f if positive, -1.0f if negative. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1190dc2de051037cbb426f9c9aee8046"></a><!-- doxytag: member="FMath::Sign" ref="1190dc2de051037cbb426f9c9aee8046" args="(double val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">double FMath::Sign           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">double&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>val</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Determine the sign of a number. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>The number to check. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>1.0 if positive, -1.0 if negative. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_layer.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_layer.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_layer.html	(revision 964)
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDLayer Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDLayer Class Reference</h1><!-- doxytag: class="FCDLayer" -->A layer declaration.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_document_8h-source.html">FCDocument.h</a>&gt;</code>
+<p>
+<a href="class_f_c_d_layer-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_layer.html#030b54a21294a44b4500a0c5be89ae8b">name</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The layer name.  <a href="#030b54a21294a44b4500a0c5be89ae8b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="63c94e949b25992748a0f334b8eb2a45"></a><!-- doxytag: member="FCDLayer::objects" ref="63c94e949b25992748a0f334b8eb2a45" args="" -->
+<a class="el" href="classvector.html">StringList</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_layer.html#63c94e949b25992748a0f334b8eb2a45">objects</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The list of COLLADA entity ids which are contained by this layer. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A layer declaration. 
+<p>
+Contains a name for the layer and the ids of all the entities within the layer. 
+<p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="030b54a21294a44b4500a0c5be89ae8b"></a><!-- doxytag: member="FCDLayer::name" ref="030b54a21294a44b4500a0c5be89ae8b" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">string <a class="el" href="class_f_c_d_layer.html#030b54a21294a44b4500a0c5be89ae8b">FCDLayer::name</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+The layer name. 
+<p>
+There is no guarantee of uniqueness.     </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_document_8h-source.html">FCDocument.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_geometry_instance.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_geometry_instance.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_geometry_instance.html	(revision 964)
@@ -0,0 +1,167 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDGeometryInstance Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDGeometryInstance Class Reference</h1><!-- doxytag: class="FCDGeometryInstance" --><!-- doxytag: inherits="FCDEntityInstance" -->A COLLADA geometry instance.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_geometry_instance_8h-source.html">FCDGeometryInstance.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDGeometryInstance:
+<p><center><img src="class_f_c_d_geometry_instance.png" usemap="#FCDGeometryInstance_map" border="0" alt=""></center>
+<map name="FCDGeometryInstance_map">
+<area href="class_f_c_d_entity_instance.html" alt="FCDEntityInstance" shape="rect" coords="0,112,139,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,139,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,139,24">
+</map>
+<a href="class_f_c_d_geometry_instance-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="20a18f6323b854f1c6ac7bd02f1907c1"></a><!-- doxytag: member="FCDGeometryInstance::FCDGeometryInstance" ref="20a18f6323b854f1c6ac7bd02f1907c1" args="(FCDocument *document, FCDEntity *entity)" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><b>FCDGeometryInstance</b> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_c_d_entity.html">FCDEntity</a> *entity)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_instance.html#6125c229bbac52a27ae4a1fa8cd0dac6">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the entity instance class type.  <a href="#6125c229bbac52a27ae4a1fa8cd0dac6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c9d105a74407a7e184cc69049f7255d6"></a><!-- doxytag: member="FCDGeometryInstance::FindMaterialInstance" ref="c9d105a74407a7e184cc69049f7255d6" args="(const fchar *semantic)" -->
+<a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>FindMaterialInstance</b> (const fchar *semantic)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4f07ed4cac509b46bc36d5f8aa94a4fe"></a><!-- doxytag: member="FCDGeometryInstance::FindMaterialInstance" ref="4f07ed4cac509b46bc36d5f8aa94a4fe" args="(const fstring &amp;semantic)" -->
+<a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>FindMaterialInstance</b> (const fstring &amp;semantic)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2152ba90a8278f95e0855619c9de454e"></a><!-- doxytag: member="FCDGeometryInstance::FindMaterialInstance" ref="2152ba90a8278f95e0855619c9de454e" args="(const fchar *semantic) const " -->
+const <a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>FindMaterialInstance</b> (const fchar *semantic) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d49c53b2a8bea739087f8894d86c5656"></a><!-- doxytag: member="FCDGeometryInstance::FindMaterialInstance" ref="d49c53b2a8bea739087f8894d86c5656" args="(const fstring &amp;semantic) const " -->
+const <a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>FindMaterialInstance</b> (const fstring &amp;semantic) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8a6cf397e0102602aa87a6c6a2f838d1"></a><!-- doxytag: member="FCDGeometryInstance::GetMaterialInstanceList" ref="8a6cf397e0102602aa87a6c6a2f838d1" args="()" -->
+<a class="el" href="classvector.html">FCDMaterialInstanceList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>GetMaterialInstanceList</b> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fba55ed5b233faa843bbc306cd15e7c3"></a><!-- doxytag: member="FCDGeometryInstance::GetMaterialInstanceList" ref="fba55ed5b233faa843bbc306cd15e7c3" args="() const " -->
+const <a class="el" href="classvector.html">FCDMaterialInstanceList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>GetMaterialInstanceList</b> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7f063d2ff4d04b7d48dcc4faaa3a9910"></a><!-- doxytag: member="FCDGeometryInstance::AddMaterialInstance" ref="7f063d2ff4d04b7d48dcc4faaa3a9910" args="()" -->
+<a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>AddMaterialInstance</b> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="360286c0ce88c9de0eed8523967b3ff3"></a><!-- doxytag: member="FCDGeometryInstance::AddMaterialInstance" ref="360286c0ce88c9de0eed8523967b3ff3" args="(FCDMaterial *material, FCDGeometryPolygons *polygons)" -->
+<a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>AddMaterialInstance</b> (<a class="el" href="class_f_c_d_material.html">FCDMaterial</a> *material, <a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a> *polygons)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0bf9ed485a2320d85699f4e6f6f6be36"></a><!-- doxytag: member="FCDGeometryInstance::AddMaterialInstance" ref="0bf9ed485a2320d85699f4e6f6f6be36" args="(FCDMaterial *material, const fchar *semantic)" -->
+<a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>AddMaterialInstance</b> (<a class="el" href="class_f_c_d_material.html">FCDMaterial</a> *material, const fchar *semantic)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b4c4be172128f47986875e6253fa4bfe"></a><!-- doxytag: member="FCDGeometryInstance::AddMaterialInstance" ref="b4c4be172128f47986875e6253fa4bfe" args="(FCDMaterial *material, const fstring &amp;semantic)" -->
+<a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>AddMaterialInstance</b> (<a class="el" href="class_f_c_d_material.html">FCDMaterial</a> *material, const fstring &amp;semantic)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="04e01b9fb505a1e623c4d3e297f75a60"></a><!-- doxytag: member="FCDGeometryInstance::ReleaseMaterialInstance" ref="04e01b9fb505a1e623c4d3e297f75a60" args="(FCDMaterialInstance *instance)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>ReleaseMaterialInstance</b> (<a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a> *instance)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="51231c167536002881f2cfdd4c972d56"></a><!-- doxytag: member="FCDGeometryInstance::LoadFromXML" ref="51231c167536002881f2cfdd4c972d56" args="(xmlNode *instanceNode)" -->
+virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>LoadFromXML</b> (xmlNode *instanceNode)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_instance.html#8532a601e056ec0b5ba4fc90b5e83068">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the entity instance to the given COLLADA XML tree node.  <a href="#8532a601e056ec0b5ba4fc90b5e83068"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA geometry instance. 
+<p>
+It is during the instantiation of geometries that the mesh polygons are attached to actual materials. 
+<p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="6125c229bbac52a27ae4a1fa8cd0dac6"></a><!-- doxytag: member="FCDGeometryInstance::GetType" ref="6125c229bbac52a27ae4a1fa8cd0dac6" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3">Type</a> FCDGeometryInstance::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the entity instance class type. 
+<p>
+This is used to determine the up-class for the entity instance object. <dl compact><dt><b>Returns:</b></dt><dd>The class type: SIMPLE for entity instances with no up-class. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity_instance.html#773c2cfdbad937e93da7a3fa71a671a7">FCDEntityInstance</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="8532a601e056ec0b5ba4fc90b5e83068"></a><!-- doxytag: member="FCDGeometryInstance::WriteToXML" ref="8532a601e056ec0b5ba4fc90b5e83068" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDGeometryInstance::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the entity instance to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_entity_instance.html#a67ca9dc1db615c0cec9f3879015e453">FCDEntityInstance</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_geometry_instance_8h-source.html">FCDGeometryInstance.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_geometry-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_geometry-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_geometry-members.html	(revision 964)
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDGeometry Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d056f9a0c0836aa9add7e10969736fd5">ANIMATION</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd771cf4ef98b4af310de2fca7cfd3c6b63">ANIMATION_CLIP</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7079dc3be01f63d3552374a7717f23f8f">CAMERA</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry.html#4e3a2616799ec7f94a81a358d2ec1eeb">Clone</a>(FloatList &amp;newPositions, uint32 newPositionsStride, FloatList &amp;newNormals, uint32 newNormalsStride)</td><td><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#c1d7dc557e79f42de2b9f951ff3cffcc">FCDEntity::Clone</a>(FCDEntity *clone)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#ea836eca56429cb5607903c2bf9ac111">FCDObjectWithId::Clone</a>(FCDObjectWithId *clone) const </td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d1448b2688394292605bed327a679afe">CONTROLLER</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry.html#80d2488705610b031d25815db0cb92d5">CreateMesh</a>()</td><td><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry.html#8dfbe774043c16d7bf1776bc0b08117a">CreateSpline</a>()</td><td><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd725776f0c3122d297fd3b6026618d50af">EFFECT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d3c81776d7cbf8bc30f5a92aa1cdc6af">ENTITY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#d302a33b87642d93072c49b385ab93a0">FCDEntity</a>(FCDocument *document, const char *baseId=&quot;GenericEntity&quot;)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry.html#99a0bad2b82d7829e289878cb5850af9">FCDGeometry</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#985fbb2e196c9fab8cbc2832be31ebab">FCDObjectWithId</a>(FCDocument *document, const char *baseId=&quot;ObjectWithID&quot;)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#90832c3838b2eaf5e5b346052ec2331e">FindDaeId</a>(const string &amp;daeId)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd799b17e5e6e7e9cdcb353bad7ff811c85">GEOMETRY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#f26de99d532dd2a3e2ca31631b566427">GetDaeId</a>() const </td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#2f05f99564ddf44896602ef020a3b5c1">GetExtra</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9198b84815c826fed3d872c72b1c6137">GetExtra</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry.html#cf98b948f99bb3f83cb6c09db05877b5">GetMesh</a>()</td><td><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry.html#cf3bf2789cfb07effcf66b8fe74d1478">GetMesh</a>() const </td><td><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#35cfd66b81c3cdf9024077f36e076db3">GetName</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#6fd8e55a6281c971d63711b24d8f02db">GetNote</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#4865b5a1ea13ba0a7aa786bc969e6ea7">GetPostProcessCmds</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry.html#e0e0c4d96306a22cc89682058cbe95c0">GetSpline</a>()</td><td><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry.html#9054bad549b0e2e904210d8068b02792">GetSpline</a>() const </td><td><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry.html#220b50045d5a815dce0c1be69e06f926">GetType</a>() const </td><td><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#8026453fbf365692639dfdeda0dca56c">HasNote</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd79ad49c80c980e901cfefb18e037fce81">IMAGE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry.html#2c8f918ca0734d57fc32f7b06ba2dcd1">IsMesh</a>() const </td><td><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry.html#939f0b6f72a6178fc38d8c09d2b4c5e2">IsSpline</a>() const </td><td><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7eaff98f940446b32b452289b0a79de71">LIGHT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry.html#92a713bfe6e15e1629047007db7ad755">LoadFromXML</a>(xmlNode *node)</td><td><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7f0658dd0aa3b5a1b0c5e3dc44c5d763c">MATERIAL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd784bd56ee18a6f6e1118f89078714a761">PHYSICS_ANALYTICAL_GEOMETRY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7e754a84e2c8b4c525e8207e0a971b89c">PHYSICS_MATERIAL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7cc96ac70dd041d7bf674e18c11d628af">PHYSICS_MODEL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd79bc7a8ae178d5f9cb06111b4d51240d0">PHYSICS_RIGID_BODY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7026283951793084a7a849e508857d603">PHYSICS_RIGID_CONSTRAINT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd73f3aa51d0684a57da181845722e8cc1f">PHYSICS_SCENE_NODE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d4b1f4af3fdb3f4b7a0188437749baf7">PHYSICS_SHAPE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#1075bd8450623f83343ce6a698da06e1">RemoveDaeId</a>()</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d56e9eb11f4aa44893f27411ac9a2455">SCENE_NODE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#3f24fdada7c3b3fb44e02be2dd3bb59a">SetDaeId</a>(const string &amp;id)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#a8a0c443e392a1d1c63b5c5f422ff499">SetDaeId</a>(string &amp;id)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#1babd49b4bd5c3165932d8c390dae61e">SetName</a>(const fstring &amp;_name)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#8589906fc686e63486db9bc8e899f794">SetNote</a>(const fstring &amp;_note)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7f1bcc6219cca12b1a3c805d5dac7a581">TEXTURE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a> enum name</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#bccbbbc034522a6e42e6210c7283b5aa">WriteToEntityXML</a>(xmlNode *parentNode, const char *nodeName) const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#b82692555f17ba8ba2e1d33ab50318a4">WriteToExtraXML</a>(xmlNode *entityNode) const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry.html#86db49ab6648957309de6db9581981c1">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#0f1748712f4532d1a32cc2adc73e04f1">~FCDEntity</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry.html#8cb501e9a721d0a6b55f44da8063680b">~FCDGeometry</a>()</td><td><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#073f8487210e8aa70f83d912e0a3ac0f">~FCDObjectWithId</a>()</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect-members.html	(revision 964)
@@ -0,0 +1,109 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffect Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_effect.html">FCDEffect</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect.html#f90851c20ed3afa404292f6779a8713d">AddParameter</a>(FCDEffectParameter *parameter)</td><td><a class="el" href="class_f_c_d_effect.html">FCDEffect</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect.html#96b936f744a0f3177f3b1e576d226d94">AddProfile</a>(FUDaeProfileType::Type type)</td><td><a class="el" href="class_f_c_d_effect.html">FCDEffect</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d056f9a0c0836aa9add7e10969736fd5">ANIMATION</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd771cf4ef98b4af310de2fca7cfd3c6b63">ANIMATION_CLIP</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7079dc3be01f63d3552374a7717f23f8f">CAMERA</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect.html#43f75aa786cb33ab3410767afc0cbe8c">Clone</a>()</td><td><a class="el" href="class_f_c_d_effect.html">FCDEffect</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#c1d7dc557e79f42de2b9f951ff3cffcc">FCDEntity::Clone</a>(FCDEntity *clone)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#ea836eca56429cb5607903c2bf9ac111">FCDObjectWithId::Clone</a>(FCDObjectWithId *clone) const </td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d1448b2688394292605bed327a679afe">CONTROLLER</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd725776f0c3122d297fd3b6026618d50af">EFFECT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d3c81776d7cbf8bc30f5a92aa1cdc6af">ENTITY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect.html#d2e620e6c041da706302e8541344a5e9">FCDEffect</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_effect.html">FCDEffect</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#d302a33b87642d93072c49b385ab93a0">FCDEntity</a>(FCDocument *document, const char *baseId=&quot;GenericEntity&quot;)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#985fbb2e196c9fab8cbc2832be31ebab">FCDObjectWithId</a>(FCDocument *document, const char *baseId=&quot;ObjectWithID&quot;)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#90832c3838b2eaf5e5b346052ec2331e">FindDaeId</a>(const string &amp;daeId)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect.html#4684ab50812aa9173777f458f250e48f">FindParameterBySemantic</a>(const string &amp;semantic)</td><td><a class="el" href="class_f_c_d_effect.html">FCDEffect</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect.html#8dbc63d14bb38979919ed8a2583c6075">FindParametersByReference</a>(const string &amp;reference, FCDEffectParameterList &amp;parameters)</td><td><a class="el" href="class_f_c_d_effect.html">FCDEffect</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect.html#69e3460ba81f348c217b1561bb205dd7">FindParametersBySemantic</a>(const string &amp;semantic, FCDEffectParameterList &amp;parameters)</td><td><a class="el" href="class_f_c_d_effect.html">FCDEffect</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect.html#110a7d6488fc376b63e3f6ef7166e0c4">FindProfile</a>(FUDaeProfileType::Type type)</td><td><a class="el" href="class_f_c_d_effect.html">FCDEffect</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect.html#9ffa2d8b19da2afd7e9ad5cbdb8e5b00">FindProfile</a>(FUDaeProfileType::Type type) const </td><td><a class="el" href="class_f_c_d_effect.html">FCDEffect</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect.html#18d1c23b4441fe07b5f9c795e18fe9cb">FindProfileByTypeAndPlatform</a>(FUDaeProfileType::Type type, string platform)</td><td><a class="el" href="class_f_c_d_effect.html">FCDEffect</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect.html#dfc824c25f20084cbcb685fbc0cf489b">FindProfileByTypeAndPlatform</a>(FUDaeProfileType::Type type, string platform) const </td><td><a class="el" href="class_f_c_d_effect.html">FCDEffect</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect.html#3a7faf6a3a51e1dae2c66823d470a07d">Flatten</a>()</td><td><a class="el" href="class_f_c_d_effect.html">FCDEffect</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd799b17e5e6e7e9cdcb353bad7ff811c85">GEOMETRY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#f26de99d532dd2a3e2ca31631b566427">GetDaeId</a>() const </td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#2f05f99564ddf44896602ef020a3b5c1">GetExtra</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9198b84815c826fed3d872c72b1c6137">GetExtra</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect.html#dbd68f8cc11b71dc5555f6cb2e32e612">GetImages</a>()</td><td><a class="el" href="class_f_c_d_effect.html">FCDEffect</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect.html#f287708997fceaadeda671c1be783f04">GetImages</a>() const </td><td><a class="el" href="class_f_c_d_effect.html">FCDEffect</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#35cfd66b81c3cdf9024077f36e076db3">GetName</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#6fd8e55a6281c971d63711b24d8f02db">GetNote</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect.html#d2697612710ba73b740295bbfe9b0460">GetParameters</a>()</td><td><a class="el" href="class_f_c_d_effect.html">FCDEffect</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect.html#70eb725ca915b2db107adb655dcf6d2e">GetParameters</a>() const </td><td><a class="el" href="class_f_c_d_effect.html">FCDEffect</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#4865b5a1ea13ba0a7aa786bc969e6ea7">GetPostProcessCmds</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect.html#22c8dc9f098387eaa2ffb6a66aceb22d">GetProfile</a>(size_t index)</td><td><a class="el" href="class_f_c_d_effect.html">FCDEffect</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect.html#ad9b921743685b02b847d30670dc1631">GetProfile</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_effect.html">FCDEffect</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect.html#07ca7c378d3ecf158beefe5ba35143ae">GetProfileCount</a>() const </td><td><a class="el" href="class_f_c_d_effect.html">FCDEffect</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect.html#c0747106831338b4d29c2218cdc4ea41">GetProfiles</a>()</td><td><a class="el" href="class_f_c_d_effect.html">FCDEffect</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect.html#ce9cfa3581996cfee41b7bdba642bd09">GetProfiles</a>() const </td><td><a class="el" href="class_f_c_d_effect.html">FCDEffect</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect.html#b6106f67f33a4cb049ea17a1970bbfbe">GetType</a>() const </td><td><a class="el" href="class_f_c_d_effect.html">FCDEffect</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#8026453fbf365692639dfdeda0dca56c">HasNote</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect.html#0e210e70a9933fc89f314747edbb3bf5">HasProfile</a>(FUDaeProfileType::Type type) const </td><td><a class="el" href="class_f_c_d_effect.html">FCDEffect</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd79ad49c80c980e901cfefb18e037fce81">IMAGE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7eaff98f940446b32b452289b0a79de71">LIGHT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect.html#f7724b736d7d2fff3a3d94e16accf030">LoadFromXML</a>(xmlNode *effectNode)</td><td><a class="el" href="class_f_c_d_effect.html">FCDEffect</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7f0658dd0aa3b5a1b0c5e3dc44c5d763c">MATERIAL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd784bd56ee18a6f6e1118f89078714a761">PHYSICS_ANALYTICAL_GEOMETRY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7e754a84e2c8b4c525e8207e0a971b89c">PHYSICS_MATERIAL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7cc96ac70dd041d7bf674e18c11d628af">PHYSICS_MODEL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd79bc7a8ae178d5f9cb06111b4d51240d0">PHYSICS_RIGID_BODY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7026283951793084a7a849e508857d603">PHYSICS_RIGID_CONSTRAINT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd73f3aa51d0684a57da181845722e8cc1f">PHYSICS_SCENE_NODE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d4b1f4af3fdb3f4b7a0188437749baf7">PHYSICS_SHAPE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect.html#d9b1a857e799fffcb80bc62c9dc6f825">ReleaseProfile</a>(FCDEffectProfile *profile)</td><td><a class="el" href="class_f_c_d_effect.html">FCDEffect</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#1075bd8450623f83343ce6a698da06e1">RemoveDaeId</a>()</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d56e9eb11f4aa44893f27411ac9a2455">SCENE_NODE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#3f24fdada7c3b3fb44e02be2dd3bb59a">SetDaeId</a>(const string &amp;id)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#a8a0c443e392a1d1c63b5c5f422ff499">SetDaeId</a>(string &amp;id)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#1babd49b4bd5c3165932d8c390dae61e">SetName</a>(const fstring &amp;_name)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#8589906fc686e63486db9bc8e899f794">SetNote</a>(const fstring &amp;_note)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7f1bcc6219cca12b1a3c805d5dac7a581">TEXTURE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a> enum name</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#bccbbbc034522a6e42e6210c7283b5aa">WriteToEntityXML</a>(xmlNode *parentNode, const char *nodeName) const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#b82692555f17ba8ba2e1d33ab50318a4">WriteToExtraXML</a>(xmlNode *entityNode) const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect.html#ac88481b0ad514d0a5ddeeedaef5aecb">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_effect.html">FCDEffect</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect.html#29f18ea13fa396de650641303f2db241">~FCDEffect</a>()</td><td><a class="el" href="class_f_c_d_effect.html">FCDEffect</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#0f1748712f4532d1a32cc2adc73e04f1">~FCDEntity</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#073f8487210e8aa70f83d912e0a3ac0f">~FCDObjectWithId</a>()</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_m_vector3-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_m_vector3-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_m_vector3-members.html	(revision 964)
@@ -0,0 +1,52 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMVector3 Member List</h1>This is the complete list of members for <a class="el" href="class_f_m_vector3.html">FMVector3</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector3.html#0bbd056f588ca19bcaec3b4b92ff8351">ComponentClamp</a>(const FMVector3 &amp;min, const FMVector3 &amp;max)</td><td><a class="el" href="class_f_m_vector3.html">FMVector3</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector3.html#8682b0a239be2b72b85c3ff43b30d9e2">ComponentMaximum</a>(const FMVector3 &amp;max)</td><td><a class="el" href="class_f_m_vector3.html">FMVector3</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector3.html#7ec4ab34895012f156add04613322c82">ComponentMinimum</a>(const FMVector3 &amp;min)</td><td><a class="el" href="class_f_m_vector3.html">FMVector3</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector3.html#7cee33ae8a870a7b7e14669fe599461b">FMVector3</a>()</td><td><a class="el" href="class_f_m_vector3.html">FMVector3</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector3.html#c4ebdd15669aea066ea5858b8a7deec5">FMVector3</a>(float _x, float _y, float _z)</td><td><a class="el" href="class_f_m_vector3.html">FMVector3</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector3.html#eda87a2ab88edfd0275cfa9dd196cdc3">FMVector3</a>(const float *source, uint32 startIndex=0)</td><td><a class="el" href="class_f_m_vector3.html">FMVector3</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector3.html#4afad998497b127652eb14048932dd36">Length</a>() const </td><td><a class="el" href="class_f_m_vector3.html">FMVector3</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector3.html#bf0253baa904834ecfc026869f84f634">LengthSquared</a>() const </td><td><a class="el" href="class_f_m_vector3.html">FMVector3</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector3.html#3d32f0806d047b4a4d34bac48842451b">Normalize</a>() const </td><td><a class="el" href="class_f_m_vector3.html">FMVector3</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector3.html#1cf1c273e7462d8b7d07d5795e3abaab">NormalizeIt</a>()</td><td><a class="el" href="class_f_m_vector3.html">FMVector3</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector3.html#a293da50dcc86b53884296e2ac8ca578">operator const float *</a>() const </td><td><a class="el" href="class_f_m_vector3.html">FMVector3</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector3.html#767d55b848c49e297cd683ca961fe138">operator float *</a>()</td><td><a class="el" href="class_f_m_vector3.html">FMVector3</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector3.html#8b02f3c679758d31f1c5208c954cdbb9">operator=</a>(const float *v)</td><td><a class="el" href="class_f_m_vector3.html">FMVector3</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector3.html#886c355491c083e2664286caa7aa9ed8">Origin</a></td><td><a class="el" href="class_f_m_vector3.html">FMVector3</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector3.html#1fe5b378f95449817837dc0ecadf1ccf">Project</a>(const FMVector3 &amp;unto)</td><td><a class="el" href="class_f_m_vector3.html">FMVector3</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector3.html#1c63bdb6360f380049acff25f61376a4">Projected</a>(const FMVector3 &amp;unto)</td><td><a class="el" href="class_f_m_vector3.html">FMVector3</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector3.html#b31613614892bba88807d31b2c9ee87e">x</a></td><td><a class="el" href="class_f_m_vector3.html">FMVector3</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector3.html#363010f82c60ec1d53a495de6284daf7">XAxis</a></td><td><a class="el" href="class_f_m_vector3.html">FMVector3</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector3.html#6e8a45596a095d86205557d7231ef973">y</a></td><td><a class="el" href="class_f_m_vector3.html">FMVector3</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector3.html#4e67235dec2d974161ecb965b6590555">YAxis</a></td><td><a class="el" href="class_f_m_vector3.html">FMVector3</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector3.html#d912906661058ab718fb887ad67f5ad4">z</a></td><td><a class="el" href="class_f_m_vector3.html">FMVector3</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector3.html#3f1666b8e732a6480e3e3ac3416d0a22">ZAxis</a></td><td><a class="el" href="class_f_m_vector3.html">FMVector3</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_m_vector3.html#18fc0513121c660cc2dc3f172d698adb">Zero</a></td><td><a class="el" href="class_f_m_vector3.html">FMVector3</a></td><td><code> [static]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_dae_syntax_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_dae_syntax_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_dae_syntax_8h-source.html	(revision 964)
@@ -0,0 +1,637 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUDaeSyntax.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUDaeSyntax.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef _DAE_SYNTAX_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define _DAE_SYNTAX_H_</span>
+<a name="l00014"></a>00014 <span class="preprocessor"></span>
+<a name="l00015"></a>00015 <span class="comment">// COLLADA Versioning information</span>
+<a name="l00016"></a>00016 <span class="preprocessor">#define DAE_NAMESPACE_ATTRIBUTE                     "xmlns"</span>
+<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#define DAE_SCHEMA_LOCATION                         "http://www.collada.org/2005/11/COLLADASchema"</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define DAE_VERSION_ATTRIBUTE                       "version"</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define DAE_SCHEMA_VERSION                          "1.4.0"</span>
+<a name="l00020"></a>00020 <span class="preprocessor"></span>
+<a name="l00021"></a>00021 <span class="comment">// COLLADA 1.4 elements</span>
+<a name="l00022"></a>00022 <span class="preprocessor">#define DAE_LIBRARY_ANIMATION_ELEMENT               "library_animations"</span>
+<a name="l00023"></a>00023 <span class="preprocessor"></span><span class="preprocessor">#define DAE_LIBRARY_ANIMATION_CLIP_ELEMENT          "library_animation_clips"</span>
+<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#define DAE_LIBRARY_CAMERA_ELEMENT                  "library_cameras"</span>
+<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor">#define DAE_LIBRARY_CONTROLLER_ELEMENT              "library_controllers"</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define DAE_LIBRARY_EFFECT_ELEMENT                  "library_effects"</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span><span class="preprocessor">#define DAE_LIBRARY_FFIELDS_ELEMENT                 "library_force_fields"</span>
+<a name="l00028"></a>00028 <span class="preprocessor"></span><span class="preprocessor">#define DAE_LIBRARY_GEOMETRY_ELEMENT                "library_geometries"</span>
+<a name="l00029"></a>00029 <span class="preprocessor"></span><span class="preprocessor">#define DAE_LIBRARY_IMAGE_ELEMENT                   "library_images"</span>
+<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#define DAE_LIBRARY_LIGHT_ELEMENT                   "library_lights"</span>
+<a name="l00031"></a>00031 <span class="preprocessor"></span><span class="preprocessor">#define DAE_LIBRARY_MATERIAL_ELEMENT                "library_materials"</span>
+<a name="l00032"></a>00032 <span class="preprocessor"></span><span class="preprocessor">#define DAE_LIBRARY_NODE_ELEMENT                    "library_nodes"</span>
+<a name="l00033"></a>00033 <span class="preprocessor"></span><span class="preprocessor">#define DAE_LIBRARY_PMATERIAL_ELEMENT               "library_physics_materials"</span>
+<a name="l00034"></a>00034 <span class="preprocessor"></span><span class="preprocessor">#define DAE_LIBRARY_PMODEL_ELEMENT                  "library_physics_models"</span>
+<a name="l00035"></a>00035 <span class="preprocessor"></span><span class="preprocessor">#define DAE_LIBRARY_PSCENE_ELEMENT                  "library_physics_scenes"</span>
+<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="preprocessor">#define DAE_LIBRARY_VSCENE_ELEMENT                  "library_visual_scenes"</span>
+<a name="l00037"></a>00037 <span class="preprocessor"></span>
+<a name="l00038"></a>00038 <span class="preprocessor">#define DAE_INSTANCE_ANIMATION_ELEMENT              "instance_animation"</span>
+<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor">#define DAE_INSTANCE_CAMERA_ELEMENT                 "instance_camera"</span>
+<a name="l00040"></a>00040 <span class="preprocessor"></span><span class="preprocessor">#define DAE_INSTANCE_CONTROLLER_ELEMENT             "instance_controller"</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#define DAE_INSTANCE_EFFECT_ELEMENT                 "instance_effect"</span>
+<a name="l00042"></a>00042 <span class="preprocessor"></span><span class="preprocessor">#define DAE_INSTANCE_GEOMETRY_ELEMENT               "instance_geometry"</span>
+<a name="l00043"></a>00043 <span class="preprocessor"></span><span class="preprocessor">#define DAE_INSTANCE_LIGHT_ELEMENT                  "instance_light"</span>
+<a name="l00044"></a>00044 <span class="preprocessor"></span><span class="preprocessor">#define DAE_INSTANCE_MATERIAL_ELEMENT               "instance_material"</span>
+<a name="l00045"></a>00045 <span class="preprocessor"></span><span class="preprocessor">#define DAE_INSTANCE_NODE_ELEMENT                   "instance_node"</span>
+<a name="l00046"></a>00046 <span class="preprocessor"></span><span class="preprocessor">#define DAE_INSTANCE_VSCENE_ELEMENT                 "instance_visual_scene"</span>
+<a name="l00047"></a>00047 <span class="preprocessor"></span>
+<a name="l00048"></a>00048 <span class="preprocessor">#define DAE_ANIMCLIP_ELEMENT                        "animation_clip"</span>
+<a name="l00049"></a>00049 <span class="preprocessor"></span><span class="preprocessor">#define DAE_BIND_ELEMENT                            "bind"</span>
+<a name="l00050"></a>00050 <span class="preprocessor"></span><span class="preprocessor">#define DAE_BINDMATERIAL_ELEMENT                    "bind_material"</span>
+<a name="l00051"></a>00051 <span class="preprocessor"></span><span class="preprocessor">#define DAE_COLOR_ELEMENT                           "color"</span>
+<a name="l00052"></a>00052 <span class="preprocessor"></span><span class="preprocessor">#define DAE_CONTROL_VERTICES_ELEMENT                "control_vertices"</span>
+<a name="l00053"></a>00053 <span class="preprocessor"></span><span class="preprocessor">#define DAE_EFFECT_ELEMENT                          "effect"</span>
+<a name="l00054"></a>00054 <span class="preprocessor"></span><span class="preprocessor">#define DAE_MIP_LEVELS                              "mip_levels"</span>
+<a name="l00055"></a>00055 <span class="preprocessor"></span><span class="preprocessor">#define DAE_MIPMAP_GENERATE                         "mipmap_generate"</span>
+<a name="l00056"></a>00056 <span class="preprocessor"></span><span class="preprocessor">#define DAE_SAMPLER_ELEMENT                         "sampler"</span>
+<a name="l00057"></a>00057 <span class="preprocessor"></span><span class="preprocessor">#define DAE_SKELETON_ELEMENT                        "skeleton"</span>
+<a name="l00058"></a>00058 <span class="preprocessor"></span><span class="preprocessor">#define DAE_TARGETS_ELEMENT                         "targets"</span>
+<a name="l00059"></a>00059 <span class="preprocessor"></span><span class="preprocessor">#define DAE_TECHNIQUE_COMMON_ELEMENT                "technique_common"</span>
+<a name="l00060"></a>00060 <span class="preprocessor"></span><span class="preprocessor">#define DAE_VIEWPORT_RATIO                          "viewport_ratio"</span>
+<a name="l00061"></a>00061 <span class="preprocessor"></span><span class="preprocessor">#define DAE_VSCENE_ELEMENT                          "visual_scene"</span>
+<a name="l00062"></a>00062 <span class="preprocessor"></span><span class="preprocessor">#define DAE_WEIGHTS_ELEMENT                         "vertex_weights"</span>
+<a name="l00063"></a>00063 <span class="preprocessor"></span><span class="preprocessor">#define DAE_VERTEXCOUNT_ELEMENT                     "vcount"</span>
+<a name="l00064"></a>00064 <span class="preprocessor"></span>
+<a name="l00065"></a>00065 <span class="preprocessor">#define DAE_INITASNULL_ELEMENT                      "init_as_null"</span>
+<a name="l00066"></a>00066 <span class="preprocessor"></span><span class="preprocessor">#define DAE_INITASTARGET_ELEMENT                    "init_as_target"</span>
+<a name="l00067"></a>00067 <span class="preprocessor"></span><span class="preprocessor">#define DAE_INITCUBE_ELEMENT                        "init_cube"</span>
+<a name="l00068"></a>00068 <span class="preprocessor"></span><span class="preprocessor">#define DAE_INITVOLUME_ELEMENT                      "init_volume"</span>
+<a name="l00069"></a>00069 <span class="preprocessor"></span><span class="preprocessor">#define DAE_INITPLANAR_ELEMENT                      "init_planar"</span>
+<a name="l00070"></a>00070 <span class="preprocessor"></span><span class="preprocessor">#define DAE_INITFROM_ELEMENT                        "init_from"</span>
+<a name="l00071"></a>00071 <span class="preprocessor"></span><span class="preprocessor">#define DAE_ALL_ELEMENT                             "all"</span>
+<a name="l00072"></a>00072 <span class="preprocessor"></span><span class="preprocessor">#define DAE_PRIMARY_ELEMENT                         "primary"</span>
+<a name="l00073"></a>00073 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FACE_ELEMENT                            "face"</span>
+<a name="l00074"></a>00074 <span class="preprocessor"></span><span class="preprocessor">#define DAE_ORDER_ELEMENT                           "order"</span>
+<a name="l00075"></a>00075 <span class="preprocessor"></span>
+<a name="l00076"></a>00076 <span class="preprocessor">#define DAE_FX_PROFILE_COMMON_ELEMENT               "profile_COMMON"</span>
+<a name="l00077"></a>00077 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FX_PROFILE_CG_ELEMENT                   "profile_CG"</span>
+<a name="l00078"></a>00078 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FX_PROFILE_HLSL_ELEMENT                 "profile_HLSL"</span>
+<a name="l00079"></a>00079 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FX_PROFILE_GLSL_ELEMENT                 "profile_GLSL"</span>
+<a name="l00080"></a>00080 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FX_PROFILE_GLES_ELEMENT                 "profile_GLES"</span>
+<a name="l00081"></a>00081 <span class="preprocessor"></span>
+<a name="l00082"></a>00082 <span class="preprocessor">#define DAE_FXCMN_ANNOTATE_ELEMENT                  "annotate"</span>
+<a name="l00083"></a>00083 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXCMN_BIND_ELEMENT                      "bind"</span>
+<a name="l00084"></a>00084 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXCMN_BOOL_ELEMENT                      "bool"</span>
+<a name="l00085"></a>00085 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXCMN_CODE_ELEMENT                      "code"</span>
+<a name="l00086"></a>00086 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXCMN_COMPILERTARGET_ELEMENT            "compiler_target"</span>
+<a name="l00087"></a>00087 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXCMN_COMPILEROPTIONS_ELEMENT           "compiler_options"</span>
+<a name="l00088"></a>00088 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXCMN_INT_ELEMENT                       "int"</span>
+<a name="l00089"></a>00089 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXCMN_HALF_ELEMENT                      "half"</span>
+<a name="l00090"></a>00090 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXCMN_HALF2_ELEMENT                     "half2"</span>
+<a name="l00091"></a>00091 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXCMN_HALF3_ELEMENT                     "half3"</span>
+<a name="l00092"></a>00092 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXCMN_HALF4_ELEMENT                     "half4"</span>
+<a name="l00093"></a>00093 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXCMN_HALF4X4_ELEMENT                   "half4x4"</span>
+<a name="l00094"></a>00094 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXCMN_FLOAT_ELEMENT                     "float"</span>
+<a name="l00095"></a>00095 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXCMN_FLOAT2_ELEMENT                    "float2"</span>
+<a name="l00096"></a>00096 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXCMN_FLOAT3_ELEMENT                    "float3"</span>
+<a name="l00097"></a>00097 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXCMN_FLOAT4_ELEMENT                    "float4"</span>
+<a name="l00098"></a>00098 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXCMN_FLOAT4X4_ELEMENT                  "float4x4"</span>
+<a name="l00099"></a>00099 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXCMN_HINT_ELEMENT                      "technique_hint"</span>
+<a name="l00100"></a>00100 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXCMN_INCLUDE_ELEMENT                   "include"</span>
+<a name="l00101"></a>00101 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXCMN_SURFACE_ELEMENT                   "surface"</span>
+<a name="l00102"></a>00102 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXCMN_SAMPLER1D_ELEMENT                 "sampler1D"</span>
+<a name="l00103"></a>00103 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXCMN_SAMPLER2D_ELEMENT                 "sampler2D"</span>
+<a name="l00104"></a>00104 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXCMN_SAMPLER3D_ELEMENT                 "sampler3D"</span>
+<a name="l00105"></a>00105 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXCMN_SAMPLERCUBE_ELEMENT               "samplerCUBE"</span>
+<a name="l00106"></a>00106 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXCMN_SEMANTIC_ELEMENT                  "semantic"</span>
+<a name="l00107"></a>00107 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXCMN_SETPARAM_ELEMENT                  "setparam"</span>
+<a name="l00108"></a>00108 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXCMN_NEWPARAM_ELEMENT                  "newparam"</span>
+<a name="l00109"></a>00109 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXCMN_STRING_ELEMENT                    "string"</span>
+<a name="l00110"></a>00110 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXCMN_NAME_ELEMENT                      "name"</span>
+<a name="l00111"></a>00111 <span class="preprocessor"></span>
+<a name="l00112"></a>00112 <span class="preprocessor">#define DAE_FXCMN_VERTEX_SHADER                     "VERTEX"</span>
+<a name="l00113"></a>00113 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXCMN_FRAGMENT_SHADER                   "FRAGMENT"</span>
+<a name="l00114"></a>00114 <span class="preprocessor"></span>
+<a name="l00115"></a>00115 <span class="preprocessor">#define DAE_FXSTD_CONSTANT_ELEMENT                  "constant"</span>
+<a name="l00116"></a>00116 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXSTD_LAMBERT_ELEMENT                   "lambert"</span>
+<a name="l00117"></a>00117 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXSTD_PHONG_ELEMENT                     "phong"</span>
+<a name="l00118"></a>00118 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXSTD_BLINN_ELEMENT                     "blinn"</span>
+<a name="l00119"></a>00119 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXSTD_COLOR_ELEMENT                     "color"</span>
+<a name="l00120"></a>00120 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXSTD_FLOAT_ELEMENT                     "float"</span>
+<a name="l00121"></a>00121 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXSTD_SAMPLER_ELEMENT                   "texture"</span>
+<a name="l00122"></a>00122 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXSTD_TEXTURE_ATTRIBUTE                 "texture"</span>
+<a name="l00123"></a>00123 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FXSTD_TEXTURESET_ATTRIBUTE              "texcoord"</span>
+<a name="l00124"></a>00124 <span class="preprocessor"></span>
+<a name="l00125"></a>00125 <span class="preprocessor">#define DAE_CONTROLLER_SKIN_ELEMENT                 "skin"</span>
+<a name="l00126"></a>00126 <span class="preprocessor"></span><span class="preprocessor">#define DAE_CONTROLLER_MORPH_ELEMENT                "morph"</span>
+<a name="l00127"></a>00127 <span class="preprocessor"></span>
+<a name="l00128"></a>00128 <span class="preprocessor">#define DAE_CAMERA_PERSP_ELEMENT                    "perspective"</span>
+<a name="l00129"></a>00129 <span class="preprocessor"></span><span class="preprocessor">#define DAE_CAMERA_ORTHO_ELEMENT                    "orthographic"</span>
+<a name="l00130"></a>00130 <span class="preprocessor"></span>
+<a name="l00131"></a>00131 <span class="preprocessor">#define DAE_ASPECT_CAMERA_PARAMETER                 "aspect_ratio"</span>
+<a name="l00132"></a>00132 <span class="preprocessor"></span><span class="preprocessor">#define DAE_XFOV_CAMERA_PARAMETER                   "xfov"  </span>
+<a name="l00133"></a>00133 <span class="preprocessor"></span><span class="preprocessor">#define DAE_YFOV_CAMERA_PARAMETER                   "yfov"  </span>
+<a name="l00134"></a>00134 <span class="preprocessor"></span><span class="preprocessor">#define DAE_ZNEAR_CAMERA_PARAMETER                  "znear" </span>
+<a name="l00135"></a>00135 <span class="preprocessor"></span><span class="preprocessor">#define DAE_ZFAR_CAMERA_PARAMETER                   "zfar"  </span>
+<a name="l00136"></a>00136 <span class="preprocessor"></span><span class="preprocessor">#define DAE_XMAG_CAMERA_PARAMETER                   "xmag"  </span>
+<a name="l00137"></a>00137 <span class="preprocessor"></span><span class="preprocessor">#define DAE_YMAG_CAMERA_PARAMETER                   "ymag"</span>
+<a name="l00138"></a>00138 <span class="preprocessor"></span>
+<a name="l00139"></a>00139 <span class="preprocessor">#define DAE_AMBIENT_MATERIAL_PARAMETER              "ambient"</span>
+<a name="l00140"></a>00140 <span class="preprocessor"></span><span class="preprocessor">#define DAE_BUMP_MATERIAL_PARAMETER                 "bump"</span>
+<a name="l00141"></a>00141 <span class="preprocessor"></span><span class="preprocessor">#define DAE_DIFFUSE_MATERIAL_PARAMETER              "diffuse"</span>
+<a name="l00142"></a>00142 <span class="preprocessor"></span><span class="preprocessor">#define DAE_EMISSION_MATERIAL_PARAMETER             "emission"</span>
+<a name="l00143"></a>00143 <span class="preprocessor"></span><span class="preprocessor">#define DAE_TRANSPARENCY_MATERIAL_PARAMETER         "transparency"</span>
+<a name="l00144"></a>00144 <span class="preprocessor"></span><span class="preprocessor">#define DAE_TRANSPARENT_MATERIAL_PARAMETER          "transparent"</span>
+<a name="l00145"></a>00145 <span class="preprocessor"></span><span class="preprocessor">#define DAE_REFLECTIVE_MATERIAL_PARAMETER           "reflective"</span>
+<a name="l00146"></a>00146 <span class="preprocessor"></span><span class="preprocessor">#define DAE_REFLECTIVITY_MATERIAL_PARAMETER         "reflectivity"</span>
+<a name="l00147"></a>00147 <span class="preprocessor"></span><span class="preprocessor">#define DAE_SHININESS_MATERIAL_PARAMETER            "shininess"</span>
+<a name="l00148"></a>00148 <span class="preprocessor"></span><span class="preprocessor">#define DAE_SPECULAR_MATERIAL_PARAMETER             "specular"</span>
+<a name="l00149"></a>00149 <span class="preprocessor"></span>
+<a name="l00150"></a>00150 <span class="preprocessor">#define DAE_LIGHT_AMBIENT_ELEMENT                   "ambient"       </span>
+<a name="l00151"></a>00151 <span class="preprocessor"></span><span class="preprocessor">#define DAE_LIGHT_POINT_ELEMENT                     "point"</span>
+<a name="l00152"></a>00152 <span class="preprocessor"></span><span class="preprocessor">#define DAE_LIGHT_DIRECTIONAL_ELEMENT               "directional"</span>
+<a name="l00153"></a>00153 <span class="preprocessor"></span><span class="preprocessor">#define DAE_LIGHT_SPOT_ELEMENT                      "spot"</span>
+<a name="l00154"></a>00154 <span class="preprocessor"></span>
+<a name="l00155"></a>00155 <span class="preprocessor">#define DAE_COLOR_LIGHT_PARAMETER                   "color"</span>
+<a name="l00156"></a>00156 <span class="preprocessor"></span><span class="preprocessor">#define DAE_CONST_ATTENUATION_LIGHT_PARAMETER       "constant_attenuation"</span>
+<a name="l00157"></a>00157 <span class="preprocessor"></span><span class="preprocessor">#define DAE_LIN_ATTENUATION_LIGHT_PARAMETER         "linear_attenuation"</span>
+<a name="l00158"></a>00158 <span class="preprocessor"></span><span class="preprocessor">#define DAE_QUAD_ATTENUATION_LIGHT_PARAMETER        "quadratic_attenuation"</span>
+<a name="l00159"></a>00159 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FALLOFFEXPONENT_LIGHT_PARAMETER         "falloff_exponent"</span>
+<a name="l00160"></a>00160 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FALLOFFANGLE_LIGHT_PARAMETER            "falloff_angle"</span>
+<a name="l00161"></a>00161 <span class="preprocessor"></span>
+<a name="l00162"></a>00162 <span class="preprocessor">#define DAE_BINDSHAPEMX_SKIN_PARAMETER              "bind_shape_matrix"</span>
+<a name="l00163"></a>00163 <span class="preprocessor"></span>
+<a name="l00164"></a>00164 <span class="preprocessor">#define DAE_CONTRIBUTOR_ASSET_ELEMENT               "contributor"</span>
+<a name="l00165"></a>00165 <span class="preprocessor"></span><span class="preprocessor">#define DAE_AUTHOR_ASSET_PARAMETER                  "author"</span>
+<a name="l00166"></a>00166 <span class="preprocessor"></span><span class="preprocessor">#define DAE_AUTHORINGTOOL_ASSET_PARAMETER           "authoring_tool"</span>
+<a name="l00167"></a>00167 <span class="preprocessor"></span><span class="preprocessor">#define DAE_CREATED_ASSET_PARAMETER                 "created"</span>
+<a name="l00168"></a>00168 <span class="preprocessor"></span><span class="preprocessor">#define DAE_COMMENTS_ASSET_PARAMETER                "comments"</span>
+<a name="l00169"></a>00169 <span class="preprocessor"></span><span class="preprocessor">#define DAE_COPYRIGHT_ASSET_PARAMETER               "copyright"</span>
+<a name="l00170"></a>00170 <span class="preprocessor"></span><span class="preprocessor">#define DAE_KEYWORDS_ASSET_PARAMETER                "keywords"</span>
+<a name="l00171"></a>00171 <span class="preprocessor"></span><span class="preprocessor">#define DAE_MODIFIED_ASSET_PARAMETER                "modified"</span>
+<a name="l00172"></a>00172 <span class="preprocessor"></span><span class="preprocessor">#define DAE_REVISION_ASSET_PARAMETER                "revision"</span>
+<a name="l00173"></a>00173 <span class="preprocessor"></span><span class="preprocessor">#define DAE_SOURCEDATA_ASSET_PARAMETER              "source_data"</span>
+<a name="l00174"></a>00174 <span class="preprocessor"></span><span class="preprocessor">#define DAE_SUBJECT_ASSET_PARAMETER                 "subject"</span>
+<a name="l00175"></a>00175 <span class="preprocessor"></span><span class="preprocessor">#define DAE_TITLE_ASSET_PARAMETER                   "title"</span>
+<a name="l00176"></a>00176 <span class="preprocessor"></span><span class="preprocessor">#define DAE_UNITS_ASSET_PARAMETER                   "unit"</span>
+<a name="l00177"></a>00177 <span class="preprocessor"></span><span class="preprocessor">#define DAE_UPAXIS_ASSET_PARAMETER                  "up_axis"</span>
+<a name="l00178"></a>00178 <span class="preprocessor"></span>
+<a name="l00179"></a>00179 <span class="preprocessor">#define DAE_PHYSICS_STATIC_FRICTION                 "static_friction"</span>
+<a name="l00180"></a>00180 <span class="preprocessor"></span><span class="preprocessor">#define DAE_PHYSICS_DYNAMIC_FRICTION                "dynamic_friction"</span>
+<a name="l00181"></a>00181 <span class="preprocessor"></span><span class="preprocessor">#define DAE_PHYSICS_RESTITUTION                     "restitution"</span>
+<a name="l00182"></a>00182 <span class="preprocessor"></span>
+<a name="l00183"></a>00183 <span class="comment">// COLLADA 1.4 attributes</span>
+<a name="l00184"></a>00184 <span class="preprocessor">#define DAE_CLOSED_ATTRIBUTE                        "closed"</span>
+<a name="l00185"></a>00185 <span class="preprocessor"></span><span class="preprocessor">#define DAE_COUNT_ATTRIBUTE                         "count"</span>
+<a name="l00186"></a>00186 <span class="preprocessor"></span><span class="preprocessor">#define DAE_END_ATTRIBUTE                           "end"</span>
+<a name="l00187"></a>00187 <span class="preprocessor"></span><span class="preprocessor">#define DAE_ID_ATTRIBUTE                            "id"</span>
+<a name="l00188"></a>00188 <span class="preprocessor"></span><span class="preprocessor">#define DAE_MATERIAL_ATTRIBUTE                      "material"</span>
+<a name="l00189"></a>00189 <span class="preprocessor"></span><span class="preprocessor">#define DAE_METERS_ATTRIBUTE                        "meter"</span>
+<a name="l00190"></a>00190 <span class="preprocessor"></span><span class="preprocessor">#define DAE_METHOD_ATTRIBUTE                        "method"</span>
+<a name="l00191"></a>00191 <span class="preprocessor"></span><span class="preprocessor">#define DAE_NAME_ATTRIBUTE                          "name"</span>
+<a name="l00192"></a>00192 <span class="preprocessor"></span><span class="preprocessor">#define DAE_OFFSET_ATTRIBUTE                        "offset"</span>
+<a name="l00193"></a>00193 <span class="preprocessor"></span><span class="preprocessor">#define DAE_PLATFORM_ATTRIBUTE                      "platform"</span>
+<a name="l00194"></a>00194 <span class="preprocessor"></span><span class="preprocessor">#define DAE_PROFILE_ATTRIBUTE                       "profile"</span>
+<a name="l00195"></a>00195 <span class="preprocessor"></span><span class="preprocessor">#define DAE_REF_ATTRIBUTE                           "ref"</span>
+<a name="l00196"></a>00196 <span class="preprocessor"></span><span class="preprocessor">#define DAE_SEMANTIC_ATTRIBUTE                      "semantic"</span>
+<a name="l00197"></a>00197 <span class="preprocessor"></span><span class="preprocessor">#define DAE_SET_ATTRIBUTE                           "set"</span>
+<a name="l00198"></a>00198 <span class="preprocessor"></span><span class="preprocessor">#define DAE_SID_ATTRIBUTE                           "sid"</span>
+<a name="l00199"></a>00199 <span class="preprocessor"></span><span class="preprocessor">#define DAE_START_ATTRIBUTE                         "start"</span>
+<a name="l00200"></a>00200 <span class="preprocessor"></span><span class="preprocessor">#define DAE_STRIDE_ATTRIBUTE                        "stride"</span>
+<a name="l00201"></a>00201 <span class="preprocessor"></span><span class="preprocessor">#define DAE_SOURCE_ATTRIBUTE                        "source"</span>
+<a name="l00202"></a>00202 <span class="preprocessor"></span><span class="preprocessor">#define DAE_SYMBOL_ATTRIBUTE                        "symbol"</span>
+<a name="l00203"></a>00203 <span class="preprocessor"></span><span class="preprocessor">#define DAE_TARGET_ATTRIBUTE                        "target"</span>
+<a name="l00204"></a>00204 <span class="preprocessor"></span><span class="preprocessor">#define DAE_URL_ATTRIBUTE                           "url"</span>
+<a name="l00205"></a>00205 <span class="preprocessor"></span><span class="preprocessor">#define DAE_STAGE_ATTRIBUTE                         "stage"</span>
+<a name="l00206"></a>00206 <span class="preprocessor"></span>
+<a name="l00207"></a>00207 <span class="preprocessor">#define DAE_MIP_ATTRIBUTE                           "mip"</span>
+<a name="l00208"></a>00208 <span class="preprocessor"></span><span class="preprocessor">#define DAE_SLICE_ATTRIBUTE                         "slice"</span>
+<a name="l00209"></a>00209 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FACE_ATTRIBUTE                          "face"</span>
+<a name="l00210"></a>00210 <span class="preprocessor"></span>
+<a name="l00211"></a>00211 <span class="comment">// COLLADA 1.4 types</span>
+<a name="l00212"></a>00212 <span class="preprocessor">#define DAE_FLOAT_TYPE                              "float"</span>
+<a name="l00213"></a>00213 <span class="preprocessor"></span><span class="preprocessor">#define DAE_IDREF_TYPE                              "IDREF"</span>
+<a name="l00214"></a>00214 <span class="preprocessor"></span><span class="preprocessor">#define DAE_MATRIX_TYPE                             "float4x4"</span>
+<a name="l00215"></a>00215 <span class="preprocessor"></span><span class="preprocessor">#define DAE_NAME_TYPE                               "Name"</span>
+<a name="l00216"></a>00216 <span class="preprocessor"></span>
+<a name="l00217"></a>00217 <span class="comment">// COLLADA 1.4 enumerations</span>
+<a name="l00218"></a>00218 <span class="preprocessor">#define DAE_AMBIENT_TEXTURE_CHANNEL                 "AMBIENT"</span>
+<a name="l00219"></a>00219 <span class="preprocessor"></span><span class="preprocessor">#define DAE_BUMP_TEXTURE_CHANNEL                    "BUMP"</span>
+<a name="l00220"></a>00220 <span class="preprocessor"></span><span class="preprocessor">#define DAE_DIFFUSE_TEXTURE_CHANNEL                 "DIFFUSE"</span>
+<a name="l00221"></a>00221 <span class="preprocessor"></span><span class="preprocessor">#define DAE_DISPLACEMENT_TEXTURE_CHANNEL            "DISPLACEMENT"</span>
+<a name="l00222"></a>00222 <span class="preprocessor"></span><span class="preprocessor">#define DAE_EMISSION_TEXTURE_CHANNEL                "GLOW"</span>
+<a name="l00223"></a>00223 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FILTER_TEXTURE_CHANNEL                  "FILTER"</span>
+<a name="l00224"></a>00224 <span class="preprocessor"></span><span class="preprocessor">#define DAE_OPACITY_TEXTURE_CHANNEL                 "OPACITY"</span>
+<a name="l00225"></a>00225 <span class="preprocessor"></span><span class="preprocessor">#define DAE_REFLECTION_TEXTURE_CHANNEL              "REFLECTION"</span>
+<a name="l00226"></a>00226 <span class="preprocessor"></span><span class="preprocessor">#define DAE_REFRACTION_TEXTURE_CHANNEL              "REFRACTION"</span>
+<a name="l00227"></a>00227 <span class="preprocessor"></span><span class="preprocessor">#define DAE_SHININESS_TEXTURE_CHANNEL               "SHININESS"</span>
+<a name="l00228"></a>00228 <span class="preprocessor"></span><span class="preprocessor">#define DAE_SPECULAR_TEXTURE_CHANNEL                "SPECULAR"</span>
+<a name="l00229"></a>00229 <span class="preprocessor"></span><span class="preprocessor">#define DAE_SPECULARLEVEL_TEXTURE_CHANNEL           "SPECULAR-LEVEL"</span>
+<a name="l00230"></a>00230 <span class="preprocessor"></span><span class="preprocessor">#define DAE_TRANSPARENT_TEXTURE_CHANNEL             "TRANSPARENT"</span>
+<a name="l00231"></a>00231 <span class="preprocessor"></span>
+<a name="l00232"></a>00232 <span class="preprocessor">#define DAE_NORMALIZED_MORPH_METHOD                 "NORMALIZED"</span>
+<a name="l00233"></a>00233 <span class="preprocessor"></span><span class="preprocessor">#define DAE_RELATIVE_MORPH_METHOD                   "RELATIVE"</span>
+<a name="l00234"></a>00234 <span class="preprocessor"></span>
+<a name="l00235"></a>00235 <span class="preprocessor">#define DAE_WEIGHT_MORPH_INPUT                      "MORPH_WEIGHT"</span>
+<a name="l00236"></a>00236 <span class="preprocessor"></span><span class="preprocessor">#define DAE_WEIGHT_MORPH_INPUT_DEPRECATED           "WEIGHT"</span>
+<a name="l00237"></a>00237 <span class="preprocessor"></span><span class="preprocessor">#define DAE_TARGET_MORPH_INPUT                      "MORPH_TARGET"</span>
+<a name="l00238"></a>00238 <span class="preprocessor"></span><span class="preprocessor">#define DAE_TARGET_MORPH_INPUT_DEPRECATED           "TARGET"</span>
+<a name="l00239"></a>00239 <span class="preprocessor"></span>
+<a name="l00240"></a>00240 <span class="preprocessor">#define DAE_TIME_TARGET                             "TIME"</span>
+<a name="l00241"></a>00241 <span class="preprocessor"></span>
+<a name="l00242"></a>00242 <span class="preprocessor">#define DAE_JOINT_NODE_TYPE                         "JOINT"</span>
+<a name="l00243"></a>00243 <span class="preprocessor"></span><span class="preprocessor">#define DAE_NODE_NODE_TYPE                          "NODE"</span>
+<a name="l00244"></a>00244 <span class="preprocessor"></span>
+<a name="l00245"></a>00245 <span class="preprocessor">#define DAE_POSITION_SPLINE_INPUT                   "POSITION"</span>
+<a name="l00246"></a>00246 <span class="preprocessor"></span><span class="preprocessor">#define DAE_KNOT_SPLINE_INPUT                       "KNOTSEQUENCES"</span>
+<a name="l00247"></a>00247 <span class="preprocessor"></span>
+<a name="l00248"></a>00248 <span class="comment">// Collada 1.4 physics</span>
+<a name="l00249"></a>00249 <span class="preprocessor">#define DAE_PHYSICS_MATERIAL_ELEMENT                "physics_material"</span>
+<a name="l00250"></a>00250 <span class="preprocessor"></span><span class="preprocessor">#define DAE_PHYSICS_MODEL_ELEMENT                   "physics_model"</span>
+<a name="l00251"></a>00251 <span class="preprocessor"></span><span class="preprocessor">#define DAE_PHYSICS_SCENE_ELEMENT                   "physics_scene"</span>
+<a name="l00252"></a>00252 <span class="preprocessor"></span><span class="preprocessor">#define DAE_INSTANCE_PHYSICS_MATERIAL_ELEMENT       "instance_physics_material"</span>
+<a name="l00253"></a>00253 <span class="preprocessor"></span><span class="preprocessor">#define DAE_INSTANCE_PHYSICS_MODEL_ELEMENT          "instance_physics_model"</span>
+<a name="l00254"></a>00254 <span class="preprocessor"></span><span class="preprocessor">#define DAE_INSTANCE_PHYSICS_SCENE_ELEMENT          "instance_physics_scene"</span>
+<a name="l00255"></a>00255 <span class="preprocessor"></span><span class="preprocessor">#define DAE_INSTANCE_RIGID_BODY_ELEMENT             "instance_rigid_body"</span>
+<a name="l00256"></a>00256 <span class="preprocessor"></span><span class="preprocessor">#define DAE_INSTANCE_RIGID_CONSTRAINT_ELEMENT       "instance_rigid_constraint"</span>
+<a name="l00257"></a>00257 <span class="preprocessor"></span><span class="preprocessor">#define DAE_INSTANCE_FORCE_FIELD_ELEMENT            "instance_force_field"</span>
+<a name="l00258"></a>00258 <span class="preprocessor"></span><span class="preprocessor">#define DAE_TIME_STEP_ATTRIBUTE                     "time_step"</span>
+<a name="l00259"></a>00259 <span class="preprocessor"></span><span class="preprocessor">#define DAE_GRAVITY_ATTRIBUTE                       "gravity"</span>
+<a name="l00260"></a>00260 <span class="preprocessor"></span><span class="preprocessor">#define DAE_RESTITUTION_ATTRIBUTE                   "restitution"</span>
+<a name="l00261"></a>00261 <span class="preprocessor"></span><span class="preprocessor">#define DAE_STATIC_FRICTION_ATTRIBUTE               "static_friction"</span>
+<a name="l00262"></a>00262 <span class="preprocessor"></span><span class="preprocessor">#define DAE_DYNAMIC_FRICTION_ATTRIBUTE              "dynamic_friction"</span>
+<a name="l00263"></a>00263 <span class="preprocessor"></span><span class="preprocessor">#define DAE_VELOCITY_ELEMENT                        "velocity"</span>
+<a name="l00264"></a>00264 <span class="preprocessor"></span><span class="preprocessor">#define DAE_ANGULAR_VELOCITY_ELEMENT                "angular_velocity"</span>
+<a name="l00265"></a>00265 <span class="preprocessor"></span><span class="preprocessor">#define DAE_BODY_ATTRIBUTE                          "body"</span>
+<a name="l00266"></a>00266 <span class="preprocessor"></span><span class="preprocessor">#define DAE_CONSTRAINT_ATTRIBUTE                    "constraint"</span>
+<a name="l00267"></a>00267 <span class="preprocessor"></span><span class="preprocessor">#define DAE_MASS_FRAME_ELEMENT                      "mass_frame"</span>
+<a name="l00268"></a>00268 <span class="preprocessor"></span><span class="preprocessor">#define DAE_LIMITS_ELEMENT                          "limits"</span>
+<a name="l00269"></a>00269 <span class="preprocessor"></span><span class="preprocessor">#define DAE_LINEAR_ELEMENT                          "linear"</span>
+<a name="l00270"></a>00270 <span class="preprocessor"></span><span class="preprocessor">#define DAE_ANGULAR_ELEMENT                         "angular"</span>
+<a name="l00271"></a>00271 <span class="preprocessor"></span><span class="preprocessor">#define DAE_SWING_CONE_AND_TWIST_ELEMENT            "swing_cone_and_twist"</span>
+<a name="l00272"></a>00272 <span class="preprocessor"></span><span class="preprocessor">#define DAE_CONVEX_HULL_OF_ATTRIBUTE                "convex_hull_of"</span>
+<a name="l00273"></a>00273 <span class="preprocessor"></span><span class="preprocessor">#define DAE_HEIGHT_ELEMENT                          "height"</span>
+<a name="l00274"></a>00274 <span class="preprocessor"></span>
+<a name="l00275"></a>00275 <span class="comment">// Physics extension. Currently in prototype phase.</span>
+<a name="l00276"></a>00276 <span class="preprocessor">#define DAE_MIN_ELEMENT                             "min"</span>
+<a name="l00277"></a>00277 <span class="preprocessor"></span><span class="preprocessor">#define DAE_MAX_ELEMENT                             "max"</span>
+<a name="l00278"></a>00278 <span class="preprocessor"></span><span class="preprocessor">#define DAE_SHAPE_ELEMENT                           "shape"</span>
+<a name="l00279"></a>00279 <span class="preprocessor"></span><span class="preprocessor">#define DAE_RIGID_BODY_ELEMENT                      "rigid_body"</span>
+<a name="l00280"></a>00280 <span class="preprocessor"></span><span class="preprocessor">#define DAE_DYNAMIC_ELEMENT                         "dynamic"</span>
+<a name="l00281"></a>00281 <span class="preprocessor"></span><span class="preprocessor">#define DAE_HOLLOW_ELEMENT                          "hollow"</span>
+<a name="l00282"></a>00282 <span class="preprocessor"></span><span class="preprocessor">#define DAE_MASS_ELEMENT                            "mass"</span>
+<a name="l00283"></a>00283 <span class="preprocessor"></span><span class="preprocessor">#define DAE_BOX_ELEMENT                             "box"</span>
+<a name="l00284"></a>00284 <span class="preprocessor"></span><span class="preprocessor">#define DAE_SPHERE_ELEMENT                          "sphere"</span>
+<a name="l00285"></a>00285 <span class="preprocessor"></span><span class="preprocessor">#define DAE_CAPSULE_ELEMENT                         "capsule"</span>
+<a name="l00286"></a>00286 <span class="preprocessor"></span><span class="preprocessor">#define DAE_CYLINDER_ELEMENT                        "cylinder"</span>
+<a name="l00287"></a>00287 <span class="preprocessor"></span><span class="preprocessor">#define DAE_ELLIPSOID_ELEMENT                       "ellipsoid"</span>
+<a name="l00288"></a>00288 <span class="preprocessor"></span><span class="preprocessor">#define DAE_TAPERED_CAPSULE_ELEMENT                 "tapered_capsule"</span>
+<a name="l00289"></a>00289 <span class="preprocessor"></span><span class="preprocessor">#define DAE_TAPERED_CYLINDER_ELEMENT                "tapered_cylinder"</span>
+<a name="l00290"></a>00290 <span class="preprocessor"></span><span class="preprocessor">#define DAE_PLANE_ELEMENT                           "plane"</span>
+<a name="l00291"></a>00291 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FORMAT_ELEMENT                          "format"</span>
+<a name="l00292"></a>00292 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FORMAT_HINT_ELEMENT                         "format_hint"</span>
+<a name="l00293"></a>00293 <span class="preprocessor"></span><span class="preprocessor">#define DAE_HALF_EXTENTS_ELEMENT                    "half_extents"</span>
+<a name="l00294"></a>00294 <span class="preprocessor"></span><span class="preprocessor">#define DAE_EQUATION_ELEMENT                        "equation"</span>
+<a name="l00295"></a>00295 <span class="preprocessor"></span><span class="preprocessor">#define DAE_SIZE_ELEMENT                            "size"</span>
+<a name="l00296"></a>00296 <span class="preprocessor"></span><span class="preprocessor">#define DAE_RADIUS_ELEMENT                          "radius"</span>
+<a name="l00297"></a>00297 <span class="preprocessor"></span><span class="preprocessor">#define DAE_RADIUS1_ELEMENT                         "radius1"</span>
+<a name="l00298"></a>00298 <span class="preprocessor"></span><span class="preprocessor">#define DAE_RADIUS2_ELEMENT                         "radius2"</span>
+<a name="l00299"></a>00299 <span class="preprocessor"></span><span class="preprocessor">#define DAE_CONVEX_MESH_ELEMENT                     "convex_mesh"</span>
+<a name="l00300"></a>00300 <span class="preprocessor"></span><span class="preprocessor">#define DAE_INERTIA_ELEMENT                         "inertia"</span>
+<a name="l00301"></a>00301 <span class="preprocessor"></span><span class="preprocessor">#define DAE_DENSITY_ELEMENT                         "density"</span>
+<a name="l00302"></a>00302 <span class="preprocessor"></span><span class="preprocessor">#define DAE_CENTER_OF_MASS_ELEMENT                  "center_of_mass"</span>
+<a name="l00303"></a>00303 <span class="preprocessor"></span><span class="preprocessor">#define DAE_DYNAMICS_ELEMENT                        "dynamics"</span>
+<a name="l00304"></a>00304 <span class="preprocessor"></span><span class="preprocessor">#define DAE_RIGID_CONSTRAINT_ELEMENT                "rigid_constraint"</span>
+<a name="l00305"></a>00305 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FORCE_FIELD_ELEMENT                     "force_field"</span>
+<a name="l00306"></a>00306 <span class="preprocessor"></span><span class="preprocessor">#define DAE_ATTACHMENT_ELEMENT                      "attachment"</span>
+<a name="l00307"></a>00307 <span class="preprocessor"></span><span class="preprocessor">#define DAE_REF_ATTACHMENT_ELEMENT                  "ref_attachment"</span>
+<a name="l00308"></a>00308 <span class="preprocessor"></span><span class="preprocessor">#define DAE_ROT_LIMIT_MIN_ELEMENT                   "rot_limit_min"</span>
+<a name="l00309"></a>00309 <span class="preprocessor"></span><span class="preprocessor">#define DAE_ROT_LIMIT_MAX_ELEMENT                   "rot_limit_max"</span>
+<a name="l00310"></a>00310 <span class="preprocessor"></span><span class="preprocessor">#define DAE_TRANS_LIMIT_MIN_ELEMENT                 "trans_limit_min"</span>
+<a name="l00311"></a>00311 <span class="preprocessor"></span><span class="preprocessor">#define DAE_TRANS_LIMIT_MAX_ELEMENT                 "trans_limit_max"</span>
+<a name="l00312"></a>00312 <span class="preprocessor"></span><span class="preprocessor">#define DAE_ENABLED_ELEMENT                         "enabled"</span>
+<a name="l00313"></a>00313 <span class="preprocessor"></span><span class="preprocessor">#define DAE_INTERPENETRATE_ELEMENT                  "interpenetrate"</span>
+<a name="l00314"></a>00314 <span class="preprocessor"></span><span class="preprocessor">#define DAE_SPRING_ELEMENT                          "spring"</span>
+<a name="l00315"></a>00315 <span class="preprocessor"></span><span class="preprocessor">#define DAE_STIFFNESS_ELEMENT                       "stiffness"</span>
+<a name="l00316"></a>00316 <span class="preprocessor"></span><span class="preprocessor">#define DAE_DAMPING_ELEMENT                         "damping"</span>
+<a name="l00317"></a>00317 <span class="preprocessor"></span><span class="preprocessor">#define DAE_TARGET_VALUE_ELEMENT                    "target_value"</span>
+<a name="l00318"></a>00318 <span class="preprocessor"></span><span class="preprocessor">#define DAE_REST_LENGTH_ELEMENT                     "rest_length"</span>
+<a name="l00319"></a>00319 <span class="preprocessor"></span><span class="preprocessor">#define DAE_ANNOTATE_ELEMENT                        "annotate"</span>
+<a name="l00320"></a>00320 <span class="preprocessor"></span><span class="preprocessor">#define DAE_TRUE_KEYWORD                            "true"</span>
+<a name="l00321"></a>00321 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FALSE_KEYWORD                           "false"</span>
+<a name="l00322"></a>00322 <span class="preprocessor"></span>
+<a name="l00323"></a>00323 <span class="comment">// COLLADA 1.3 elements</span>
+<a name="l00324"></a>00324 <span class="preprocessor">#define DAE_ACCESSOR_ELEMENT                        "accessor"</span>
+<a name="l00325"></a>00325 <span class="preprocessor"></span><span class="preprocessor">#define DAE_ANIMATION_ELEMENT                       "animation"</span>
+<a name="l00326"></a>00326 <span class="preprocessor"></span><span class="preprocessor">#define DAE_ASSET_ELEMENT                           "asset"</span>
+<a name="l00327"></a>00327 <span class="preprocessor"></span><span class="preprocessor">#define DAE_CAMERA_ELEMENT                          "camera"</span>
+<a name="l00328"></a>00328 <span class="preprocessor"></span><span class="preprocessor">#define DAE_CHANNEL_ELEMENT                         "channel"</span>
+<a name="l00329"></a>00329 <span class="preprocessor"></span><span class="preprocessor">#define DAE_CHANNELS_ELEMENT                            "channels"</span>
+<a name="l00330"></a>00330 <span class="preprocessor"></span><span class="preprocessor">#define DAE_COLLADA_ELEMENT                         "COLLADA"</span>
+<a name="l00331"></a>00331 <span class="preprocessor"></span><span class="preprocessor">#define DAE_COMBINER_ELEMENT                        "combiner"              // [Deprecated 1.4]</span>
+<a name="l00332"></a>00332 <span class="preprocessor"></span><span class="preprocessor">#define DAE_CONTROLLER_ELEMENT                      "controller"</span>
+<a name="l00333"></a>00333 <span class="preprocessor"></span><span class="preprocessor">#define DAE_DEPTH_ELEMENT                           "depth"</span>
+<a name="l00334"></a>00334 <span class="preprocessor"></span><span class="preprocessor">#define DAE_EXTRA_ELEMENT                           "extra"</span>
+<a name="l00335"></a>00335 <span class="preprocessor"></span><span class="preprocessor">#define DAE_RANGE_ELEMENT                           "range"</span>
+<a name="l00336"></a>00336 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FLOAT_ARRAY_ELEMENT                     "float_array"</span>
+<a name="l00337"></a>00337 <span class="preprocessor"></span><span class="preprocessor">#define DAE_GEOMETRY_ELEMENT                        "geometry"</span>
+<a name="l00338"></a>00338 <span class="preprocessor"></span><span class="preprocessor">#define DAE_HOLE_ELEMENT                            "h"</span>
+<a name="l00339"></a>00339 <span class="preprocessor"></span><span class="preprocessor">#define DAE_IDREF_ARRAY_ELEMENT                     "IDREF_array"</span>
+<a name="l00340"></a>00340 <span class="preprocessor"></span><span class="preprocessor">#define DAE_IMAGE_ELEMENT                           "image"</span>
+<a name="l00341"></a>00341 <span class="preprocessor"></span><span class="preprocessor">#define DAE_INPUT_ELEMENT                           "input"</span>
+<a name="l00342"></a>00342 <span class="preprocessor"></span><span class="preprocessor">#define DAE_INT_ARRAY_ELEMENT                       "int_array"</span>
+<a name="l00343"></a>00343 <span class="preprocessor"></span><span class="preprocessor">#define DAE_INSTANCE_ELEMENT                        "instance"              // [Deprecated 1.4]</span>
+<a name="l00344"></a>00344 <span class="preprocessor"></span><span class="preprocessor">#define DAE_JOINTS_ELEMENT                          "joints"</span>
+<a name="l00345"></a>00345 <span class="preprocessor"></span><span class="preprocessor">#define DAE_LIBRARY_ELEMENT                         "library"               // [Deprecated 1.4]</span>
+<a name="l00346"></a>00346 <span class="preprocessor"></span><span class="preprocessor">#define DAE_LIGHT_ELEMENT                           "light"</span>
+<a name="l00347"></a>00347 <span class="preprocessor"></span><span class="preprocessor">#define DAE_LOOKAT_ELEMENT                          "lookat"</span>
+<a name="l00348"></a>00348 <span class="preprocessor"></span><span class="preprocessor">#define DAE_MATERIAL_ELEMENT                        "material"</span>
+<a name="l00349"></a>00349 <span class="preprocessor"></span><span class="preprocessor">#define DAE_MATRIX_ELEMENT                          "matrix"</span>
+<a name="l00350"></a>00350 <span class="preprocessor"></span><span class="preprocessor">#define DAE_MESH_ELEMENT                            "mesh"</span>
+<a name="l00351"></a>00351 <span class="preprocessor"></span><span class="preprocessor">#define DAE_NAME_ARRAY_ELEMENT                      "Name_array"</span>
+<a name="l00352"></a>00352 <span class="preprocessor"></span><span class="preprocessor">#define DAE_NODE_ELEMENT                            "node"</span>
+<a name="l00353"></a>00353 <span class="preprocessor"></span><span class="preprocessor">#define DAE_OPTICS_ELEMENT                          "optics"</span>
+<a name="l00354"></a>00354 <span class="preprocessor"></span><span class="preprocessor">#define DAE_PARAMETER_ELEMENT                       "param"</span>
+<a name="l00355"></a>00355 <span class="preprocessor"></span><span class="preprocessor">#define DAE_PASS_ELEMENT                            "pass"</span>
+<a name="l00356"></a>00356 <span class="preprocessor"></span><span class="preprocessor">#define DAE_POLYGON_ELEMENT                         "p"</span>
+<a name="l00357"></a>00357 <span class="preprocessor"></span><span class="preprocessor">#define DAE_POLYGONHOLED_ELEMENT                    "ph"</span>
+<a name="l00358"></a>00358 <span class="preprocessor"></span><span class="preprocessor">#define DAE_POLYGONS_ELEMENT                        "polygons"</span>
+<a name="l00359"></a>00359 <span class="preprocessor"></span><span class="preprocessor">#define DAE_POLYLIST_ELEMENT                        "polylist"</span>
+<a name="l00360"></a>00360 <span class="preprocessor"></span><span class="preprocessor">#define DAE_PROGRAM_ELEMENT                         "program"               // [Deprecated 1.4]</span>
+<a name="l00361"></a>00361 <span class="preprocessor"></span><span class="preprocessor">#define DAE_ROTATE_ELEMENT                          "rotate"</span>
+<a name="l00362"></a>00362 <span class="preprocessor"></span><span class="preprocessor">#define DAE_SCALE_ELEMENT                           "scale"</span>
+<a name="l00363"></a>00363 <span class="preprocessor"></span><span class="preprocessor">#define DAE_SCENE_ELEMENT                           "scene"</span>
+<a name="l00364"></a>00364 <span class="preprocessor"></span><span class="preprocessor">#define DAE_SHADER_ELEMENT                          "shader"</span>
+<a name="l00365"></a>00365 <span class="preprocessor"></span><span class="preprocessor">#define DAE_SOURCE_ELEMENT                          "source"</span>
+<a name="l00366"></a>00366 <span class="preprocessor"></span><span class="preprocessor">#define DAE_SPLINE_ELEMENT                          "spline"</span>
+<a name="l00367"></a>00367 <span class="preprocessor"></span><span class="preprocessor">#define DAE_SKEW_ELEMENT                            "skew"</span>
+<a name="l00368"></a>00368 <span class="preprocessor"></span><span class="preprocessor">#define DAE_TECHNIQUE_ELEMENT                       "technique"</span>
+<a name="l00369"></a>00369 <span class="preprocessor"></span><span class="preprocessor">#define DAE_TEXTURE_ELEMENT                         "texture"</span>
+<a name="l00370"></a>00370 <span class="preprocessor"></span><span class="preprocessor">#define DAE_TRANSLATE_ELEMENT                       "translate"</span>
+<a name="l00371"></a>00371 <span class="preprocessor"></span><span class="preprocessor">#define DAE_TRIANGLES_ELEMENT                       "triangles"</span>
+<a name="l00372"></a>00372 <span class="preprocessor"></span><span class="preprocessor">#define DAE_VERTEX_ELEMENT                          "v"</span>
+<a name="l00373"></a>00373 <span class="preprocessor"></span><span class="preprocessor">#define DAE_VERTICES_ELEMENT                        "vertices"</span>
+<a name="l00374"></a>00374 <span class="preprocessor"></span><span class="preprocessor">#define DAE_WIDTH_ELEMENT                           "width"</span>
+<a name="l00375"></a>00375 <span class="preprocessor"></span>
+<a name="l00376"></a>00376 <span class="comment">// COLLADA 1.3 attributes</span>
+<a name="l00377"></a>00377 <span class="preprocessor">#define DAE_IDX_ATTRIBUTE                           "idx"                   // [Deprecated 1.4] - Replaced by 'offset'</span>
+<a name="l00378"></a>00378 <span class="preprocessor"></span><span class="preprocessor">#define DAE_TYPE_ATTRIBUTE                          "type"                  // [Deprecated 1.4]</span>
+<a name="l00379"></a>00379 <span class="preprocessor"></span>
+<a name="l00380"></a>00380 <span class="comment">// COLLADA 1.3 enumerations</span>
+<a name="l00381"></a>00381 <span class="preprocessor">#define DAE_COMMON_PROFILE                          "COMMON"                // [Deprecated 1.4] - Replaced by the &lt;technique_common&gt; element</span>
+<a name="l00382"></a>00382 <span class="preprocessor"></span>
+<a name="l00383"></a>00383 <span class="preprocessor">#define DAE_COLOR_INPUT                             "COLOR"</span>
+<a name="l00384"></a>00384 <span class="preprocessor"></span><span class="preprocessor">#define DAE_GEOBINORMAL_INPUT                       "BINORMAL"</span>
+<a name="l00385"></a>00385 <span class="preprocessor"></span><span class="preprocessor">#define DAE_GEOTANGENT_INPUT                        "TANGENT"</span>
+<a name="l00386"></a>00386 <span class="preprocessor"></span><span class="preprocessor">#define DAE_IMAGE_INPUT                             "IMAGE"</span>
+<a name="l00387"></a>00387 <span class="preprocessor"></span><span class="preprocessor">#define DAE_MAPPING_INPUT                           "UV"</span>
+<a name="l00388"></a>00388 <span class="preprocessor"></span><span class="preprocessor">#define DAE_NORMAL_INPUT                            "NORMAL"</span>
+<a name="l00389"></a>00389 <span class="preprocessor"></span><span class="preprocessor">#define DAE_POSITION_INPUT                          "POSITION"</span>
+<a name="l00390"></a>00390 <span class="preprocessor"></span><span class="preprocessor">#define DAE_TEXCOORD_INPUT                          "TEXCOORD"</span>
+<a name="l00391"></a>00391 <span class="preprocessor"></span><span class="preprocessor">#define DAE_TEXBINORMAL_INPUT                       "TEXBINORMAL"</span>
+<a name="l00392"></a>00392 <span class="preprocessor"></span><span class="preprocessor">#define DAE_TEXTANGENT_INPUT                        "TEXTANGENT"</span>
+<a name="l00393"></a>00393 <span class="preprocessor"></span><span class="preprocessor">#define DAE_TEXTURE_INPUT                           "TEXTURE"</span>
+<a name="l00394"></a>00394 <span class="preprocessor"></span><span class="preprocessor">#define DAE_VERTEX_INPUT                            "VERTEX"</span>
+<a name="l00395"></a>00395 <span class="preprocessor"></span><span class="preprocessor">#define DAE_BINDMATRIX_SKIN_INPUT                   "INV_BIND_MATRIX"</span>
+<a name="l00396"></a>00396 <span class="preprocessor"></span><span class="preprocessor">#define DAE_BINDNORMAL_SKIN_INPUT                   "BIND_SHAPE_NORMAL"     // [Deprecated 1.4]</span>
+<a name="l00397"></a>00397 <span class="preprocessor"></span><span class="preprocessor">#define DAE_BINDPOS_SKIN_INPUT                      "BIND_SHAPE_POSITION"   // [Deprecated 1.4]</span>
+<a name="l00398"></a>00398 <span class="preprocessor"></span><span class="preprocessor">#define DAE_JOINT_SKIN_INPUT                        "JOINT"</span>
+<a name="l00399"></a>00399 <span class="preprocessor"></span><span class="preprocessor">#define DAE_JOINTWEIGHT_SKIN_INPUT                  "JOINTS_AND_WEIGHTS"    // [Deprecated 1.4]</span>
+<a name="l00400"></a>00400 <span class="preprocessor"></span><span class="preprocessor">#define DAE_WEIGHT_SKIN_INPUT                       "WEIGHT"</span>
+<a name="l00401"></a>00401 <span class="preprocessor"></span>
+<a name="l00402"></a>00402 <span class="preprocessor">#define DAE_INPUT_ANIMATION_INPUT                   "INPUT"</span>
+<a name="l00403"></a>00403 <span class="preprocessor"></span><span class="preprocessor">#define DAE_OUTPUT_ANIMATION_INPUT                  "OUTPUT"</span>
+<a name="l00404"></a>00404 <span class="preprocessor"></span><span class="preprocessor">#define DAE_INTANGENT_ANIMATION_INPUT               "IN_TANGENT"</span>
+<a name="l00405"></a>00405 <span class="preprocessor"></span><span class="preprocessor">#define DAE_OUTTANGENT_ANIMATION_INPUT              "OUT_TANGENT"</span>
+<a name="l00406"></a>00406 <span class="preprocessor"></span><span class="preprocessor">#define DAE_INTERPOLATION_ANIMATION_INPUT           "INTERPOLATION"</span>
+<a name="l00407"></a>00407 <span class="preprocessor"></span>
+<a name="l00408"></a>00408 <span class="preprocessor">#define DAE_ANIMATION_TYPE                          "ANIMATION"         // [Deprecated 1.4]</span>
+<a name="l00409"></a>00409 <span class="preprocessor"></span><span class="preprocessor">#define DAE_CAMERA_TYPE                             "CAMERA"            // [Deprecated 1.4]</span>
+<a name="l00410"></a>00410 <span class="preprocessor"></span><span class="preprocessor">#define DAE_CONTROLLER_TYPE                         "CONTROLLER"        // [Deprecated 1.4]</span>
+<a name="l00411"></a>00411 <span class="preprocessor"></span><span class="preprocessor">#define DAE_EFFECT_TYPE                             "EFFECT"            // [Deprecated 1.4]</span>
+<a name="l00412"></a>00412 <span class="preprocessor"></span><span class="preprocessor">#define DAE_IMAGE_TYPE                              "IMAGE"             // [Deprecated 1.4]</span>
+<a name="l00413"></a>00413 <span class="preprocessor"></span><span class="preprocessor">#define DAE_GEOMETRY_TYPE                           "GEOMETRY"          // [Deprecated 1.4]</span>
+<a name="l00414"></a>00414 <span class="preprocessor"></span><span class="preprocessor">#define DAE_LIGHT_TYPE                              "LIGHT"             // [Deprecated 1.4]</span>
+<a name="l00415"></a>00415 <span class="preprocessor"></span><span class="preprocessor">#define DAE_MATERIAL_TYPE                           "MATERIAL"          // [Deprecated 1.4]</span>
+<a name="l00416"></a>00416 <span class="preprocessor"></span><span class="preprocessor">#define DAE_TEXTURE_TYPE                            "TEXTURE"           // [Deprecated 1.4]</span>
+<a name="l00417"></a>00417 <span class="preprocessor"></span>
+<a name="l00418"></a>00418 <span class="preprocessor">#define DAE_PERSPECTIVE_CAMERA_TYPE                 "PERSPECTIVE"       // [Deprecated 1.4]</span>
+<a name="l00419"></a>00419 <span class="preprocessor"></span><span class="preprocessor">#define DAE_ORTHOGRAPHIC_CAMERA_TYPE                "ORTHOGRAPHIC"      // [Deprecated 1.4]</span>
+<a name="l00420"></a>00420 <span class="preprocessor"></span>
+<a name="l00421"></a>00421 <span class="preprocessor">#define DAE_XFOV_CAMERA_PARAMETER1_3                "XFOV"              // [Deprecated 1.4]</span>
+<a name="l00422"></a>00422 <span class="preprocessor"></span><span class="preprocessor">#define DAE_YFOV_CAMERA_PARAMETER1_3                "YFOV"              // [Deprecated 1.4]</span>
+<a name="l00423"></a>00423 <span class="preprocessor"></span><span class="preprocessor">#define DAE_ZNEAR_CAMERA_PARAMETER1_3               "ZNEAR"             // [Deprecated 1.4]</span>
+<a name="l00424"></a>00424 <span class="preprocessor"></span><span class="preprocessor">#define DAE_ZFAR_CAMERA_PARAMETER1_3                "ZFAR"              // [Deprecated 1.4]</span>
+<a name="l00425"></a>00425 <span class="preprocessor"></span><span class="preprocessor">#define DAE_LEFT_CAMERA_PARAMETER1_3                "LEFT"              // [Deprecated 1.4]</span>
+<a name="l00426"></a>00426 <span class="preprocessor"></span><span class="preprocessor">#define DAE_RIGHT_CAMERA_PARAMETER1_3               "RIGHT"             // [Deprecated 1.4]</span>
+<a name="l00427"></a>00427 <span class="preprocessor"></span><span class="preprocessor">#define DAE_TOP_CAMERA_PARAMETER1_3                 "TOP"               // [Deprecated 1.4]</span>
+<a name="l00428"></a>00428 <span class="preprocessor"></span><span class="preprocessor">#define DAE_BOTTOM_CAMERA_PARAMETER1_3              "BOTTOM"            // [Deprecated 1.4]</span>
+<a name="l00429"></a>00429 <span class="preprocessor"></span>
+<a name="l00430"></a>00430 <span class="preprocessor">#define DAE_AMBIENT_LIGHT_TYPE                      "AMBIENT"           // [Deprecated 1.4]         </span>
+<a name="l00431"></a>00431 <span class="preprocessor"></span><span class="preprocessor">#define DAE_POINT_LIGHT_TYPE                        "POINT"             // [Deprecated 1.4]</span>
+<a name="l00432"></a>00432 <span class="preprocessor"></span><span class="preprocessor">#define DAE_DIRECTIONAL_LIGHT_TYPE                  "DIRECTIONAL"       // [Deprecated 1.4]</span>
+<a name="l00433"></a>00433 <span class="preprocessor"></span><span class="preprocessor">#define DAE_SPOT_LIGHT_TYPE                         "SPOT"              // [Deprecated 1.4]</span>
+<a name="l00434"></a>00434 <span class="preprocessor"></span>
+<a name="l00435"></a>00435 <span class="preprocessor">#define DAE_COLOR_LIGHT_PARAMETER1_3                "COLOR"             // [Deprecated 1.4]</span>
+<a name="l00436"></a>00436 <span class="preprocessor"></span><span class="preprocessor">#define DAE_ATTENUATION_LIGHT_PARAMETER1_3          "ATTENUATION"       // [Deprecated 1.4]</span>
+<a name="l00437"></a>00437 <span class="preprocessor"></span><span class="preprocessor">#define DAE_ATTENUATIONSCALE_LIGHT_PARAMETER1_3     "ATTENUATION_SCALE" // [Deprecated 1.4]</span>
+<a name="l00438"></a>00438 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FALLOFF_LIGHT_PARAMETER1_3              "FALLOFF"           // [Deprecated 1.4]</span>
+<a name="l00439"></a>00439 <span class="preprocessor"></span><span class="preprocessor">#define DAE_FALLOFFSCALE_LIGHT_PARAMETER1_3         "FALLOFF_SCALE"     // [Deprecated 1.4]</span>
+<a name="l00440"></a>00440 <span class="preprocessor"></span><span class="preprocessor">#define DAE_ANGLE_LIGHT_PARAMETER1_3                "ANGLE"             // [Deprecated 1.4]</span>
+<a name="l00441"></a>00441 <span class="preprocessor"></span>
+<a name="l00442"></a>00442 <span class="preprocessor">#define DAE_X_UP                                    "X_UP"</span>
+<a name="l00443"></a>00443 <span class="preprocessor"></span><span class="preprocessor">#define DAE_Y_UP                                    "Y_UP"</span>
+<a name="l00444"></a>00444 <span class="preprocessor"></span><span class="preprocessor">#define DAE_Z_UP                                    "Z_UP"</span>
+<a name="l00445"></a>00445 <span class="preprocessor"></span>
+<a name="l00446"></a>00446 <span class="preprocessor">#define DAE_NONE_INTERPOLATION                      "NONE"              // [Deprecated 1.3] ColladaMaya exported this until September 2005</span>
+<a name="l00447"></a>00447 <span class="preprocessor"></span><span class="preprocessor">#define DAE_STEP_INTERPOLATION                      "STEP"</span>
+<a name="l00448"></a>00448 <span class="preprocessor"></span><span class="preprocessor">#define DAE_LINEAR_INTERPOLATION                    "LINEAR"</span>
+<a name="l00449"></a>00449 <span class="preprocessor"></span><span class="preprocessor">#define DAE_BEZIER_INTERPOLATION                    "BEZIER"</span>
+<a name="l00450"></a>00450 <span class="preprocessor"></span>
+<a name="l00451"></a>00451 <span class="preprocessor">#define DAE_CONSTANT_FUNCTION                       "CONSTANT"</span>
+<a name="l00452"></a>00452 <span class="preprocessor"></span><span class="preprocessor">#define DAE_LINEAR_FUNCTION                         "LINEAR"</span>
+<a name="l00453"></a>00453 <span class="preprocessor"></span><span class="preprocessor">#define DAE_QUADRATIC_FUNCTION                      "QUADRATIC"</span>
+<a name="l00454"></a>00454 <span class="preprocessor"></span>
+<a name="l00455"></a>00455 <span class="preprocessor">#define DAE_CONSTANT_MATERIAL_PROGRAM               "CONSTANT"          // [Deprecated 1.4]</span>
+<a name="l00456"></a>00456 <span class="preprocessor"></span><span class="preprocessor">#define DAE_LAMBERT_MATERIAL_PROGRAM                "LAMBERT"           // [Deprecated 1.4]</span>
+<a name="l00457"></a>00457 <span class="preprocessor"></span><span class="preprocessor">#define DAE_PHONG_MATERIAL_PROGRAM                  "PHONG"             // [Deprecated 1.4]</span>
+<a name="l00458"></a>00458 <span class="preprocessor"></span>
+<a name="l00459"></a>00459 <span class="preprocessor">#define DAE_AMBIENT_MATERIAL_PARAMETER1_3           "AMBIENT"           // [Deprecated 1.4]</span>
+<a name="l00460"></a>00460 <span class="preprocessor"></span><span class="preprocessor">#define DAE_DIFFUSE_MATERIAL_PARAMETER1_3           "DIFFUSE"           // [Deprecated 1.4]</span>
+<a name="l00461"></a>00461 <span class="preprocessor"></span><span class="preprocessor">#define DAE_EMISSION_MATERIAL_PARAMETER1_3          "EMISSION"          // [Deprecated 1.4]</span>
+<a name="l00462"></a>00462 <span class="preprocessor"></span><span class="preprocessor">#define DAE_TRANSPARENCY_MATERIAL_PARAMETER1_3      "TRANSPARENCY"      // [Deprecated 1.4]</span>
+<a name="l00463"></a>00463 <span class="preprocessor"></span><span class="preprocessor">#define DAE_TRANSPARENT_MATERIAL_PARAMETER1_3       "TRANSPARENT"       // [Deprecated 1.4]</span>
+<a name="l00464"></a>00464 <span class="preprocessor"></span><span class="preprocessor">#define DAE_REFLECTIVE_MATERIAL_PARAMETER1_3        "REFLECTIVE"        // [Deprecated 1.4]</span>
+<a name="l00465"></a>00465 <span class="preprocessor"></span><span class="preprocessor">#define DAE_REFLECTIVITY_MATERIAL_PARAMETER1_3      "REFLECTIVITY"      // [Deprecated 1.4]</span>
+<a name="l00466"></a>00466 <span class="preprocessor"></span><span class="preprocessor">#define DAE_SHININESS_MATERIAL_PARAMETER1_3         "SHININESS"         // [Deprecated 1.4]</span>
+<a name="l00467"></a>00467 <span class="preprocessor"></span><span class="preprocessor">#define DAE_SPECULAR_MATERIAL_PARAMETER1_3          "SPECULAR"          // [Deprecated 1.4]</span>
+<a name="l00468"></a>00468 <span class="preprocessor"></span>
+<a name="l00469"></a>00469 <span class="comment">// COLLADA 1.2 elements</span>
+<a name="l00470"></a>00470 <span class="preprocessor">#define DAE_ARRAY_ELEMENT                           "array"             // [Deprecated 1.3]</span>
+<a name="l00471"></a>00471 <span class="preprocessor"></span>
+<a name="l00472"></a>00472 <span class="comment">// COLLADA 1.4 Shared elements</span>
+<a name="l00473"></a>00473 <span class="preprocessor">#define DAESHD_DOUBLESIDED_PARAMETER                "double_sided"</span>
+<a name="l00474"></a>00474 <span class="preprocessor"></span><span class="preprocessor">#define DAESHD_INTENSITY_LIGHT_PARAMETER            "intensity"</span>
+<a name="l00475"></a>00475 <span class="preprocessor"></span>
+<a name="l00476"></a>00476 <span class="comment">// COLLADA 1.3 Shared elements</span>
+<a name="l00477"></a>00477 <span class="preprocessor">#define DAESHD_INTENSITY_LIGHT_PARAMETER1_3         "INTENSITY"         // [Deprecated 1.4]</span>
+<a name="l00478"></a>00478 <span class="preprocessor"></span>
+<a name="l00479"></a>00479 <span class="comment">// COLLADA 1.4 Max-specific profile</span>
+<a name="l00480"></a>00480 <span class="preprocessor">#define DAEMAX_MAX_PROFILE                          "MAX3D"</span>
+<a name="l00481"></a>00481 <span class="preprocessor"></span>
+<a name="l00482"></a>00482 <span class="preprocessor">#define DAEMAX_TARGET_CAMERA_PARAMETER              "target"</span>
+<a name="l00483"></a>00483 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAX_ASPECTRATIO_LIGHT_PARAMETER          "aspect_ratio"</span>
+<a name="l00484"></a>00484 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAX_TARGET_LIGHT_PARAMETER               "target"</span>
+<a name="l00485"></a>00485 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAX_OUTERCONE_LIGHT_PARAMETER            "outer_cone"</span>
+<a name="l00486"></a>00486 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAX_OVERSHOOT_LIGHT_PARAMETER            "overshoot"</span>
+<a name="l00487"></a>00487 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAX_SPECLEVEL_MATERIAL_PARAMETER         "spec_level"</span>
+<a name="l00488"></a>00488 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAX_DISPLACEMENT_MATERIAL_PARAMETER      "displacement"</span>
+<a name="l00489"></a>00489 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAX_EMISSIONLEVEL_MATERIAL_PARAMETER     "emission_level"</span>
+<a name="l00490"></a>00490 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAX_FACETED_MATERIAL_PARAMETER           "faceted"</span>
+<a name="l00491"></a>00491 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAX_FILTERCOLOR_MATERIAL_PARAMETER       "filter_color"</span>
+<a name="l00492"></a>00492 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAX_INDEXOFREFRACTION_MATERIAL_PARAMETER "index_of_refraction"</span>
+<a name="l00493"></a>00493 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAX_USERPROPERTIES_NODE_PARAMETER        "user_properties"</span>
+<a name="l00494"></a>00494 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAX_WIREFRAME_MATERIAL_PARAMETER         "wireframe"</span>
+<a name="l00495"></a>00495 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAX_FACEMAP_MATERIAL_PARAMETER           "face_map"</span>
+<a name="l00496"></a>00496 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAX_AMOUNT_TEXTURE_PARAMETER             "amount"</span>
+<a name="l00497"></a>00497 <span class="preprocessor"></span>
+<a name="l00498"></a>00498 <span class="comment">// COLLADA 1.3 Max-specific profile</span>
+<a name="l00499"></a>00499 <span class="preprocessor">#define DAEMAX_TARGET_CAMERA_PARAMETER1_3           "TARGET"            // [Deprecated 1.4]</span>
+<a name="l00500"></a>00500 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAX_ASPECTRATIO_LIGHT_PARAMETER1_3       "ASPECT_RATIO"      // [Deprecated 1.4]</span>
+<a name="l00501"></a>00501 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAX_TARGET_LIGHT_PARAMETER1_3            "TARGET"            // [Deprecated 1.4]</span>
+<a name="l00502"></a>00502 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAX_OUTERCONE_LIGHT_PARAMETER1_3         "OUTERCONE"         // [Deprecated 1.4]</span>
+<a name="l00503"></a>00503 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAX_OVERSHOOT_LIGHT_PARAMETER1_3         "OVERSHOOT"         // [Deprecated 1.4]</span>
+<a name="l00504"></a>00504 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAX_SPECLEVEL_MATERIAL_PARAMETER1_3      "SPEC_LEVEL"        // [Deprecated 1.4]</span>
+<a name="l00505"></a>00505 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAX_EMISSIONLEVEL_MATERIAL_PARAMETER1_3  "EMISSION_LEVEL"    // [Deprecated 1.4]</span>
+<a name="l00506"></a>00506 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAX_FACETED_MATERIAL_PARAMETER1_3        "FACETED"           // [Deprecated 1.4]</span>
+<a name="l00507"></a>00507 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAX_USERPROPERTIES_NODE_PARAMETER1_3     "USER_PROPERTIES"   // [Deprecated 1.4]</span>
+<a name="l00508"></a>00508 <span class="preprocessor"></span>
+<a name="l00509"></a>00509 <span class="comment">// MAYA Profile Syntax Definitions</span>
+<a name="l00510"></a>00510 
+<a name="l00511"></a>00511 <span class="comment">// COLLADA 1.4 Maya-specific definitions</span>
+<a name="l00512"></a>00512 <span class="preprocessor">#define DAEMAYA_MAYA_PROFILE                            "MAYA"</span>
+<a name="l00513"></a>00513 <span class="preprocessor"></span>
+<a name="l00514"></a>00514 <span class="preprocessor">#define DAEMAYA_VAPERTURE_PARAMETER                     "vertical_aperture"</span>
+<a name="l00515"></a>00515 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_HAPERTURE_PARAMETER                     "horizontal_aperture"</span>
+<a name="l00516"></a>00516 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_LENSSQUEEZE_PARAMETER                   "lens_squeeze"</span>
+<a name="l00517"></a>00517 <span class="preprocessor"></span>
+<a name="l00518"></a>00518 <span class="preprocessor">#define DAEMAYA_PENUMBRA_LIGHT_PARAMETER                "penumbra_angle"</span>
+<a name="l00519"></a>00519 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_DROPOFF_LIGHT_PARAMETER                 "dropoff"</span>
+<a name="l00520"></a>00520 <span class="preprocessor"></span>
+<a name="l00521"></a>00521 <span class="preprocessor">#define DAEMAYA_NOTE_PARAMETER                          "note"</span>
+<a name="l00522"></a>00522 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_VISIBILITY_PARAMETER                    "visibility"</span>
+<a name="l00523"></a>00523 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_ENDTIME_PARAMETER                       "end_time"</span>
+<a name="l00524"></a>00524 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_STARTTIME_PARAMETER                     "start_time"</span>
+<a name="l00525"></a>00525 <span class="preprocessor"></span>
+<a name="l00526"></a>00526 <span class="preprocessor">#define DAEMAYA_DRIVER_INPUT                            "DRIVER"</span>
+<a name="l00527"></a>00527 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_EXTRA_INPUT                             "EXTRA"</span>
+<a name="l00528"></a>00528 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_WEIGHT_INPUT                            "WEIGHT"</span>
+<a name="l00529"></a>00529 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_INTANGENTWEIGHT_ANIMATION_INPUT         "IN_TANGENT_WEIGHT"</span>
+<a name="l00530"></a>00530 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_OUTTANGENTWEIGHT_ANIMATION_INPUT        "OUT_TANGENT_WEIGHT"</span>
+<a name="l00531"></a>00531 <span class="preprocessor"></span>
+<a name="l00532"></a>00532 <span class="comment">// COLLADA 1.3 Maya-specific definitions</span>
+<a name="l00533"></a>00533 <span class="preprocessor">#define DAEMAYA_BLINDNAME_PARAMETER                     "BLINDNAME"</span>
+<a name="l00534"></a>00534 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_BLINDTYPEID_PARAMETER                   "BLINDTYPEID"</span>
+<a name="l00535"></a>00535 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_DOUBLE_SIDED_PARAMETER                  "DOUBLE_SIDED"</span>
+<a name="l00536"></a>00536 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_LAYER_PARAMETER                         "layer"</span>
+<a name="l00537"></a>00537 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_LONGNAME_PARAMETER                      "long_name"</span>
+<a name="l00538"></a>00538 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_PREINFINITY_PARAMETER                   "pre_infinity"</span>
+<a name="l00539"></a>00539 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_POSTINFINITY_PARAMETER                  "post_infinity"</span>
+<a name="l00540"></a>00540 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_PREINFINITY_PARAMETER1_3                "PRE_INFINITY"</span>
+<a name="l00541"></a>00541 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_POSTINFINITY_PARAMETER1_3               "POST_INFINITY"</span>
+<a name="l00542"></a>00542 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_SHORTNAME_PARAMETER                     "short_name"</span>
+<a name="l00543"></a>00543 <span class="preprocessor"></span>
+<a name="l00544"></a>00544 <span class="preprocessor">#define DAEMAYA_MAYA_NOTE_PARAMETER1_3                  "MAYA_NOTE"                 // [Deprecated 1.4]</span>
+<a name="l00545"></a>00545 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_VISIBILITY_PARAMETER1_3                 "VISIBILITY"                // [Deprecated 1.4]</span>
+<a name="l00546"></a>00546 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_ENDTIME_PARAMETER1_3                    "END_TIME"                  // [Deprecated 1.4]</span>
+<a name="l00547"></a>00547 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_STARTTIME_PARAMETER1_3                  "START_TIME"                // [Deprecated 1.4]</span>
+<a name="l00548"></a>00548 <span class="preprocessor"></span>
+<a name="l00549"></a>00549 <span class="preprocessor">#define DAEMAYA_VAPERTURE_PARAMETER1_3                  "VERTICAL_APERTURE"         // [Deprecated 1.4]</span>
+<a name="l00550"></a>00550 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_HAPERTURE_PARAMETER1_3                  "HORIZONTAL_APERTURE"       // [Deprecated 1.4]</span>
+<a name="l00551"></a>00551 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_LENSSQUEEZE_PARAMETER1_3                "LENS_SQUEEZE"              // [Deprecated 1.4]</span>
+<a name="l00552"></a>00552 <span class="preprocessor"></span>
+<a name="l00553"></a>00553 <span class="preprocessor">#define DAEMAYA_TEXTURE_WRAPU_PARAMETER                 "wrapU"</span>
+<a name="l00554"></a>00554 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_TEXTURE_WRAPV_PARAMETER                 "wrapV"</span>
+<a name="l00555"></a>00555 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_TEXTURE_MIRRORU_PARAMETER               "mirrorU"</span>
+<a name="l00556"></a>00556 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_TEXTURE_MIRRORV_PARAMETER               "mirrorV"</span>
+<a name="l00557"></a>00557 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_TEXTURE_COVERAGEU_PARAMETER             "coverageU"</span>
+<a name="l00558"></a>00558 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_TEXTURE_COVERAGEV_PARAMETER             "coverageV"</span>
+<a name="l00559"></a>00559 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_TEXTURE_TRANSFRAMEU_PARAMETER           "translateFrameU"</span>
+<a name="l00560"></a>00560 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_TEXTURE_TRANSFRAMEV_PARAMETER           "translateFrameV"</span>
+<a name="l00561"></a>00561 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_TEXTURE_ROTFRAME_PARAMETER              "rotateFrame"</span>
+<a name="l00562"></a>00562 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_TEXTURE_STAGGER_PARAMETER               "stagger"</span>
+<a name="l00563"></a>00563 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_TEXTURE_REPEATU_PARAMETER               "repeatU"</span>
+<a name="l00564"></a>00564 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_TEXTURE_REPEATV_PARAMETER               "repeatV"</span>
+<a name="l00565"></a>00565 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_TEXTURE_OFFSETU_PARAMETER               "offsetU"</span>
+<a name="l00566"></a>00566 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_TEXTURE_OFFSETV_PARAMETER               "offsetV"</span>
+<a name="l00567"></a>00567 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_TEXTURE_ROTATEUV_PARAMETER              "rotateUV"</span>
+<a name="l00568"></a>00568 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_TEXTURE_NOISEU_PARAMETER                "noiseU"</span>
+<a name="l00569"></a>00569 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_TEXTURE_NOISEV_PARAMETER                "noiseV"</span>
+<a name="l00570"></a>00570 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_TEXTURE_FAST_PARAMETER                  "fast"</span>
+<a name="l00571"></a>00571 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_TEXTURE_BLENDMODE_PARAMETER             "blend_mode"</span>
+<a name="l00572"></a>00572 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_TEXTURE_BLENDMODE_PARAMETER1_3          "BLEND_MODE"</span>
+<a name="l00573"></a>00573 <span class="preprocessor"></span>
+<a name="l00574"></a>00574 <span class="preprocessor">#define DAEMAYA_PENUMBRA_LIGHT_PARAMETER1_3             "PENUMBRA_ANGLE"            // [Deprecated 1.4]</span>
+<a name="l00575"></a>00575 <span class="preprocessor"></span>
+<a name="l00576"></a>00576 <span class="preprocessor">#define DAEMAYA_CONSTANT_INFINITY                       "CONSTANT"          </span>
+<a name="l00577"></a>00577 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_LINEAR_INFINITY                         "LINEAR"            </span>
+<a name="l00578"></a>00578 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_CYCLE_INFINITY                          "CYCLE"             </span>
+<a name="l00579"></a>00579 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_CYCLE_RELATIVE_INFINITY                 "CYCLE_RELATIVE"    </span>
+<a name="l00580"></a>00580 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_OSCILLATE_INFINITY                      "OSCILLATE"         </span>
+<a name="l00581"></a>00581 <span class="preprocessor"></span>
+<a name="l00582"></a>00582 <span class="preprocessor">#define DAEMAYA_NONE_BLENDMODE                          "NONE"</span>
+<a name="l00583"></a>00583 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_OVER_BLENDMODE                          "OVER"</span>
+<a name="l00584"></a>00584 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_IN_BLENDMODE                            "IN"</span>
+<a name="l00585"></a>00585 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_OUT_BLENDMODE                           "OUT"</span>
+<a name="l00586"></a>00586 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_ADD_BLENDMODE                           "ADD"</span>
+<a name="l00587"></a>00587 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_SUBSTRACT_BLENDMODE                     "SUBSTRACT"</span>
+<a name="l00588"></a>00588 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_MULTIPLY_BLENDMODE                      "MULTIPLY"</span>
+<a name="l00589"></a>00589 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_DIFFERENCE_BLENDMODE                    "DIFFERENCE"</span>
+<a name="l00590"></a>00590 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_LIGHTEN_BLENDMODE                       "LIGHTEN"</span>
+<a name="l00591"></a>00591 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_DARKEN_BLENDMODE                        "DARKEN"</span>
+<a name="l00592"></a>00592 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_SATURATE_BLENDMODE                      "SATURATE"</span>
+<a name="l00593"></a>00593 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_DESATURATE_BLENDMODE                    "DESATURATE"</span>
+<a name="l00594"></a>00594 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_ILLUMINATE_BLENDMODE                    "ILLUMINATE"</span>
+<a name="l00595"></a>00595 <span class="preprocessor"></span>
+<a name="l00596"></a>00596 <span class="preprocessor">#define DAEMAYA_PROJECTION_ELEMENT                      "projection"</span>
+<a name="l00597"></a>00597 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_PROJECTION_TYPE_PARAMETER               "type"</span>
+<a name="l00598"></a>00598 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_PROJECTION_MATRIX_PARAMETER             "matrix"</span>
+<a name="l00599"></a>00599 <span class="preprocessor"></span>
+<a name="l00600"></a>00600 <span class="preprocessor">#define DAEMAYA_PROJECTION_PROGRAM                      "PROJECTION"                // [Deprecated 1.4]</span>
+<a name="l00601"></a>00601 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_PROJECTION_TYPE_PARAMETER1_3            "TYPE"                      // [Deprecated 1.4]</span>
+<a name="l00602"></a>00602 <span class="preprocessor"></span><span class="preprocessor">#define DAEMAYA_PROJECTION_MATRIX_PARAMETER1_3          "MATRIX"                    // [Deprecated 1.4]</span>
+<a name="l00603"></a>00603 <span class="preprocessor"></span>
+<a name="l00604"></a>00604 <span class="comment">// COLLADA Error export syntax</span>
+<a name="l00605"></a>00605 
+<a name="l00606"></a>00606 <span class="preprocessor">#define DAEERR_UNKNOWN_ELEMENT                          "unknown"</span>
+<a name="l00607"></a>00607 <span class="preprocessor"></span><span class="preprocessor">#define DAEERR_UNKNOWN_IDREF                            "UNKNOWN_IDREF"</span>
+<a name="l00608"></a>00608 <span class="preprocessor"></span><span class="preprocessor">#define DAEERR_UNKNOWN_INPUT                            "UNKNOWN"</span>
+<a name="l00609"></a>00609 <span class="preprocessor"></span><span class="preprocessor">#define DAEERR_UNKNOWN_MORPH_METHOD                     "UNKNOWN"</span>
+<a name="l00610"></a>00610 <span class="preprocessor"></span>
+<a name="l00611"></a>00611 <span class="preprocessor">#endif // _DAE_SYNTAX_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_func_0x7e.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_func_0x7e.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_func_0x7e.html	(revision 964)
@@ -0,0 +1,138 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html"><span>All</span></a></li>
+    <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+    <li id="current"><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_~">- ~ -</a></h3><ul>
+<li>~FCDAnimated()
+: <a class="el" href="class_f_c_d_animated.html#a32151098be86b4d81f3f2c4b7f5d904">FCDAnimated</a><li>~FCDAnimation()
+: <a class="el" href="class_f_c_d_animation.html#2bf9c48c7c17e11125fcf09ae70a6bfc">FCDAnimation</a><li>~FCDAnimationChannel()
+: <a class="el" href="class_f_c_d_animation_channel.html#5c54b1f496f34ed7f3e0d3b25cc7da27">FCDAnimationChannel</a><li>~FCDAnimationCurve()
+: <a class="el" href="class_f_c_d_animation_curve.html#830923c993e91138ddac4506338156c0">FCDAnimationCurve</a><li>~FCDAnimationMultiCurve()
+: <a class="el" href="class_f_c_d_animation_multi_curve.html#2bd5c16192ce0046f4e58aed4f302e6a">FCDAnimationMultiCurve</a><li>~FCDCamera()
+: <a class="el" href="class_f_c_d_camera.html#a0b3e2b597146a58a42d6b6b0108af8e">FCDCamera</a><li>~FCDController()
+: <a class="el" href="class_f_c_d_controller.html#7487659e2b1f2691551bfe0214c5c45d">FCDController</a><li>~FCDEffect()
+: <a class="el" href="class_f_c_d_effect.html#29f18ea13fa396de650641303f2db241">FCDEffect</a><li>~FCDEffectCode()
+: <a class="el" href="class_f_c_d_effect_code.html#74f636708ade039da19ef82aea0a14bd">FCDEffectCode</a><li>~FCDEffectParameter()
+: <a class="el" href="class_f_c_d_effect_parameter.html#80eeeb7eb1d1e957d850da0409e7752c">FCDEffectParameter</a><li>~FCDEffectParameterBool()
+: <a class="el" href="class_f_c_d_effect_parameter_bool.html#3de42dde2c1b61088904c0c0498748d4">FCDEffectParameterBool</a><li>~FCDEffectParameterFloat()
+: <a class="el" href="class_f_c_d_effect_parameter_float.html#de2ae9086bb7b6f2f4aa5def83cf4ced">FCDEffectParameterFloat</a><li>~FCDEffectParameterFloat2()
+: <a class="el" href="class_f_c_d_effect_parameter_float2.html#5d90d02010869f7eba404efee1b97ff2">FCDEffectParameterFloat2</a><li>~FCDEffectParameterFloat3()
+: <a class="el" href="class_f_c_d_effect_parameter_float3.html#77a918de4a0378152f05ee083e371861">FCDEffectParameterFloat3</a><li>~FCDEffectParameterInt()
+: <a class="el" href="class_f_c_d_effect_parameter_int.html#c1b4a6121b5d57eefb524e41bf47d793">FCDEffectParameterInt</a><li>~FCDEffectParameterList()
+: <a class="el" href="class_f_c_d_effect_parameter_list.html#9f159ce775e961884978018133008713">FCDEffectParameterList</a><li>~FCDEffectParameterMatrix()
+: <a class="el" href="class_f_c_d_effect_parameter_matrix.html#1092fda44c24fad1ebb349af515b09cc">FCDEffectParameterMatrix</a><li>~FCDEffectParameterSampler()
+: <a class="el" href="class_f_c_d_effect_parameter_sampler.html#4bbf339f6dd9bd72a8e924fbd98a6d47">FCDEffectParameterSampler</a><li>~FCDEffectParameterString()
+: <a class="el" href="class_f_c_d_effect_parameter_string.html#e1305a0a83e51ff9c84e4dc4568d8a8d">FCDEffectParameterString</a><li>~FCDEffectParameterSurface()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#ca4e01369df53ced292ff7cabbb9710c">FCDEffectParameterSurface</a><li>~FCDEffectParameterSurfaceInit()
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init.html#c350e10e96cbb79e5f4e5b6487052280">FCDEffectParameterSurfaceInit</a><li>~FCDEffectParameterSurfaceInitAsNull()
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_as_null.html#b427055c5f1197f5b42e4b3ac22dfb44">FCDEffectParameterSurfaceInitAsNull</a><li>~FCDEffectParameterSurfaceInitAsTarget()
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_as_target.html#0370bc803fc43b77113a38ecbc898ea3">FCDEffectParameterSurfaceInitAsTarget</a><li>~FCDEffectParameterSurfaceInitCube()
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#d69a070147d26f23d81d4380c9dd6ec8">FCDEffectParameterSurfaceInitCube</a><li>~FCDEffectParameterSurfaceInitFrom()
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html#3de6ed57df62c569a872995a95bce88f">FCDEffectParameterSurfaceInitFrom</a><li>~FCDEffectParameterSurfaceInitPlanar()
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_planar.html#e29ed97f2de4463e47b8354338db5b44">FCDEffectParameterSurfaceInitPlanar</a><li>~FCDEffectParameterSurfaceInitVolume()
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html#131f222e9900bc43683051e97c243ea0">FCDEffectParameterSurfaceInitVolume</a><li>~FCDEffectParameterVector()
+: <a class="el" href="class_f_c_d_effect_parameter_vector.html#73ce11d964bcb0aaef54b4e1cd8781e0">FCDEffectParameterVector</a><li>~FCDEffectPass()
+: <a class="el" href="class_f_c_d_effect_pass.html#3a9cf04934bb8eefd1e25f496bc81e16">FCDEffectPass</a><li>~FCDEffectPassShader()
+: <a class="el" href="class_f_c_d_effect_pass_shader.html#4e66b4f04c69bfa47baa6cd9380ebbe1">FCDEffectPassShader</a><li>~FCDEffectProfile()
+: <a class="el" href="class_f_c_d_effect_profile.html#6c49b0e35f802b3f48dcc1bba8ed3b86">FCDEffectProfile</a><li>~FCDEffectProfileFX()
+: <a class="el" href="class_f_c_d_effect_profile_f_x.html#1a17d7cfb46e3c0c774b04ebe438d895">FCDEffectProfileFX</a><li>~FCDEffectStandard()
+: <a class="el" href="class_f_c_d_effect_standard.html#6ead01fef8a55cf11d7f9bd9c71b3ce0">FCDEffectStandard</a><li>~FCDEffectTechnique()
+: <a class="el" href="class_f_c_d_effect_technique.html#89de0ed2863cb7851a5ba9960f0058c4">FCDEffectTechnique</a><li>~FCDENode()
+: <a class="el" href="class_f_c_d_e_node.html#8e1a6ab0a1f8f0d82024a880d8fdb6ae">FCDENode</a><li>~FCDEntity()
+: <a class="el" href="class_f_c_d_entity.html#0f1748712f4532d1a32cc2adc73e04f1">FCDEntity</a><li>~FCDEntityInstance()
+: <a class="el" href="class_f_c_d_entity_instance.html#3a6755170c237b1390cc9941c638e737">FCDEntityInstance</a><li>~FCDETechnique()
+: <a class="el" href="class_f_c_d_e_technique.html#6819c734ecb04b4a9715b5c5d2f0ad4d">FCDETechnique</a><li>~FCDExternalReference()
+: <a class="el" href="class_f_c_d_external_reference.html#2cef5b7199379ed6edbaf72ad03e017c">FCDExternalReference</a><li>~FCDExtra()
+: <a class="el" href="class_f_c_d_extra.html#4526f952c5e2efe280ad9e8419df21da">FCDExtra</a><li>~FCDGeometry()
+: <a class="el" href="class_f_c_d_geometry.html#8cb501e9a721d0a6b55f44da8063680b">FCDGeometry</a><li>~FCDGeometryMesh()
+: <a class="el" href="class_f_c_d_geometry_mesh.html#4a7a7f0ab7fad0da0db7b7d13dd8570b">FCDGeometryMesh</a><li>~FCDGeometryPolygons()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#aafb987c6803ad611c95594f8a2a0bee">FCDGeometryPolygons</a><li>~FCDGeometrySource()
+: <a class="el" href="class_f_c_d_geometry_source.html#6d0bb3954d79d4231207b5f6f8571ca3">FCDGeometrySource</a><li>~FCDGeometrySpline()
+: <a class="el" href="class_f_c_d_geometry_spline.html#aefa701bde5a9bee27ff26b489020ceb">FCDGeometrySpline</a><li>~FCDImage()
+: <a class="el" href="class_f_c_d_image.html#f6a6b97a4723a18d375afbd6596a565a">FCDImage</a><li>~FCDLibrary()
+: <a class="el" href="class_f_c_d_library.html#ca8cf97f6797c52ff37422d7e7158afd">FCDLibrary&lt; T &gt;</a><li>~FCDLight()
+: <a class="el" href="class_f_c_d_light.html#d61cb4f601f39dedc9d10ff71b23a268">FCDLight</a><li>~FCDMaterial()
+: <a class="el" href="class_f_c_d_material.html#24bab210775cde46d569134b358680db">FCDMaterial</a><li>~FCDMaterialLibrary()
+: <a class="el" href="class_f_c_d_material_library.html#bf65427e735bd4e7e104e1454ff33cef">FCDMaterialLibrary</a><li>~FCDMorphController()
+: <a class="el" href="class_f_c_d_morph_controller.html#8c82a400162d15280d0669c7afcfe898">FCDMorphController</a><li>~FCDMorphTarget()
+: <a class="el" href="class_f_c_d_morph_target.html#c337ad4927402898f74bbf1d8d2d0bd7">FCDMorphTarget</a><li>~FCDObject()
+: <a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">FCDObject</a><li>~FCDObjectWithId()
+: <a class="el" href="class_f_c_d_object_with_id.html#073f8487210e8aa70f83d912e0a3ac0f">FCDObjectWithId</a><li>~FCDocument()
+: <a class="el" href="class_f_c_document.html#1dbac97f9c938eb92898042b82975324">FCDocument</a><li>~FCDSceneNode()
+: <a class="el" href="class_f_c_d_scene_node.html#22797fa8df1e2c8c2664cedd609c80cf">FCDSceneNode</a><li>~FCDSkinController()
+: <a class="el" href="class_f_c_d_skin_controller.html#ff4f6b3062c267cfb412a045f66d62fd">FCDSkinController</a><li>~FCDTargetedEntity()
+: <a class="el" href="class_f_c_d_targeted_entity.html#6268c2e97f9ec39be2db72fd12acf7d9">FCDTargetedEntity</a><li>~FCDTexture()
+: <a class="el" href="class_f_c_d_texture.html#a65d5acae2f94fe7f538d6bed68ba9d8">FCDTexture</a><li>~FCDTLookAt()
+: <a class="el" href="class_f_c_d_t_look_at.html#3efe9f68b1532e6d86fed6b5ccf513f3">FCDTLookAt</a><li>~FCDTMatrix()
+: <a class="el" href="class_f_c_d_t_matrix.html#f769e97b8d608e557232757533bb847f">FCDTMatrix</a><li>~FCDTransform()
+: <a class="el" href="class_f_c_d_transform.html#359b876a9da98cc1f7dc9eaf51759f32">FCDTransform</a><li>~FCDTRotation()
+: <a class="el" href="class_f_c_d_t_rotation.html#d152a5e5c06ea5dff5520ff8510f4cd1">FCDTRotation</a><li>~FCDTScale()
+: <a class="el" href="class_f_c_d_t_scale.html#3c0b284d878fde7c12d1b259912bc9fb">FCDTScale</a><li>~FCDTSkew()
+: <a class="el" href="class_f_c_d_t_skew.html#564b7f82410e90612beeecc0d4344a22">FCDTSkew</a><li>~FCDTTranslation()
+: <a class="el" href="class_f_c_d_t_translation.html#e1d2b14225b7550fa76d1963e2ab845b">FCDTTranslation</a><li>~FUDateTime()
+: <a class="el" href="class_f_u_date_time.html#f1cee743d781c179dcdb85f1537407df">FUDateTime</a><li>~FUObject()
+: <a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">FUObject</a><li>~FUObjectContainer()
+: <a class="el" href="class_f_u_object_container.html#0f3ad4dee7d2c227b7ea3826f736b678">FUObjectContainer</a><li>~FUStringBuilderT()
+: <a class="el" href="class_f_u_string_builder_t.html#73d27bbd97e1d5733feb915049d72fc7">FUStringBuilderT&lt; Char, SPrintF &gt;</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_geometry_instance_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_geometry_instance_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_geometry_instance_8h.html	(revision 964)
@@ -0,0 +1,46 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDGeometryInstance.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDGeometryInstance.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a> class. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_c_d_entity_instance_8h-source.html">FCDocument/FCDEntityInstance.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_c_d_geometry_instance_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA geometry instance.  <a href="class_f_c_d_geometry_instance.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="eca0607d70d1685f2457586f3915dd49"></a><!-- doxytag: member="FCDGeometryInstance.h::FCDMaterialInstanceList" ref="eca0607d70d1685f2457586f3915dd49" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_material_instance.html">FCDMaterialInstance</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_geometry_instance_8h.html#eca0607d70d1685f2457586f3915dd49">FCDMaterialInstanceList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of material instances. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a> class. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_animation_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_animation_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_animation_8h.html	(revision 964)
@@ -0,0 +1,55 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDAnimation.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDAnimation.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_animation.html">FCDAnimation</a> class. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;FUtils/FUXmlNodeIdPair.h&quot;</code><br>
+<code>#include &quot;<a class="el" href="_f_c_d_entity_8h-source.html">FCDocument/FCDEntity.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_c_d_animation_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA animation entity.  <a href="class_f_c_d_animation.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8badf9d1b6767c22393a32557c8d2d9c"></a><!-- doxytag: member="FCDAnimation.h::FCDAnimationList" ref="8badf9d1b6767c22393a32557c8d2d9c" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_animation.html">FCDAnimation</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_animation_8h.html#8badf9d1b6767c22393a32557c8d2d9c">FCDAnimationList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of animation entities. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="137756c6280e82d7cd62034b3f04e11f"></a><!-- doxytag: member="FCDAnimation.h::FCDAnimationChannelList" ref="137756c6280e82d7cd62034b3f04e11f" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_animation_8h.html#137756c6280e82d7cd62034b3f04e11f">FCDAnimationChannelList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of animation channels. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="07538fbbbc9f4f6be1de9955a18e886a"></a><!-- doxytag: member="FCDAnimation.h::FCDAnimationCurveList" ref="07538fbbbc9f4f6be1de9955a18e886a" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_animation_8h.html#07538fbbbc9f4f6be1de9955a18e886a">FCDAnimationCurveList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of animation curves. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_animation.html">FCDAnimation</a> class. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_image_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_image_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_image_8h-source.html	(revision 964)
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDImage.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDImage.h</h1><a href="_f_c_d_image_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00017"></a>00017 <span class="preprocessor">#ifndef _FCD_IMAGE_H_</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_IMAGE_H_</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include "<a class="code" href="_f_c_d_entity_8h.html">FCDocument/FCDEntity.h</a>"</span>
+<a name="l00021"></a>00021 
+<a name="l00022"></a>00022 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00023"></a>00023 
+<a name="l00036"></a><a class="code" href="class_f_c_d_image.html">00036</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_image.html">FCDImage</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>
+<a name="l00037"></a>00037 {
+<a name="l00038"></a>00038 <span class="keyword">private</span>:
+<a name="l00039"></a>00039     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00040"></a>00040 
+<a name="l00041"></a>00041     fstring filename;
+<a name="l00042"></a>00042     uint32 width;
+<a name="l00043"></a>00043     uint32 height;
+<a name="l00044"></a>00044     uint32 depth;
+<a name="l00045"></a>00045 
+<a name="l00046"></a>00046 <span class="keyword">public</span>:
+<a name="l00050"></a>00050     <a class="code" href="class_f_c_d_image.html">FCDImage</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00051"></a>00051 
+<a name="l00054"></a>00054     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_image.html">FCDImage</a>();
+<a name="l00055"></a>00055 
+<a name="l00059"></a><a class="code" href="class_f_c_d_image.html#137caaacfc6ee0f82a4f654e142f23ea">00059</a>     <span class="keyword">virtual</span> Type <a class="code" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> IMAGE; }
+<a name="l00060"></a>00060 
+<a name="l00066"></a><a class="code" href="class_f_c_d_image.html#6858c945bf5d58a4ce59162bdab1875a">00066</a>     <span class="keyword">const</span> fstring&amp; GetFilename()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> filename; }
+<a name="l00067"></a>00067 
+<a name="l00073"></a><a class="code" href="class_f_c_d_image.html#9489bc2214865330b82029f949ceedf7">00073</a>     <span class="keywordtype">void</span> SetFilename(<span class="keyword">const</span> fstring&amp; _filename) { filename = _filename; }
+<a name="l00074"></a>00074 
+<a name="l00080"></a><a class="code" href="class_f_c_d_image.html#9ff868bc5bcf26c3c861844522dd93d9">00080</a>     <span class="keyword">const</span> uint32&amp; GetWidth()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> width; }
+<a name="l00081"></a>00081 
+<a name="l00087"></a><a class="code" href="class_f_c_d_image.html#1b095ed4b987f695fc4b742d4c4cfb5e">00087</a>     <span class="keywordtype">void</span> SetWidth(uint32 _width) { width = _width; }
+<a name="l00088"></a>00088 
+<a name="l00094"></a><a class="code" href="class_f_c_d_image.html#d39e605dd085356561da4b407434a6ba">00094</a>     <span class="keyword">const</span> uint32&amp; GetHeight()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> height; }
+<a name="l00095"></a>00095 
+<a name="l00101"></a><a class="code" href="class_f_c_d_image.html#ff423a44ea5f473505efc3e35773e980">00101</a>     <span class="keywordtype">void</span> SetHeight(uint32 _height) { height = _height; }
+<a name="l00102"></a>00102 
+<a name="l00107"></a><a class="code" href="class_f_c_d_image.html#120503567eb788e5000a4d19bfd46f16">00107</a>     <span class="keyword">const</span> uint32&amp; GetDepth()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> depth; }
+<a name="l00108"></a>00108 
+<a name="l00113"></a><a class="code" href="class_f_c_d_image.html#bb4f63a3f2e886ad6bacb9be0ebab2d5">00113</a>     <span class="keywordtype">void</span> SetDepth(uint32 _depth) { depth = _depth; }
+<a name="l00114"></a>00114 
+<a name="l00119"></a>00119     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_entity.html#8e32fcc93de76acc4b606db7b5b83890">LoadFromXML</a>(xmlNode* imageNode);
+<a name="l00120"></a>00120 
+<a name="l00124"></a>00124     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_entity.html#b27f0c175c3f8fd7064cde48bcf1d7a0">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00125"></a>00125 };
+<a name="l00126"></a>00126 
+<a name="l00127"></a>00127 <span class="preprocessor">#endif // _FCD_IMAGE_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_effect_pass_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_effect_pass_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_effect_pass_8h.html	(revision 964)
@@ -0,0 +1,73 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDEffectPass.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDEffectPass.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a> class. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_c_d_object_8h-source.html">FCDocument/FCDObject.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_c_d_effect_pass_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA effect pass.  <a href="class_f_c_d_effect_pass.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e4577c47a38f1bb38d06dc932afd79f6"></a><!-- doxytag: member="FCDEffectPass.h::FCDEffectPassShaderList" ref="e4577c47a38f1bb38d06dc932afd79f6" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_effect_pass_8h.html#e4577c47a38f1bb38d06dc932afd79f6">FCDEffectPassShaderList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of shaders. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classvector.html">vector</a>&lt; string &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_effect_pass_8h.html#ba58caa9d37840ed344feb4aa03e24f8">MeshDataList</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_effect_pass.html">FCDEffectPass</a> class. 
+<p>
+<hr><h2>Typedef Documentation</h2>
+<a class="anchor" name="ba58caa9d37840ed344feb4aa03e24f8"></a><!-- doxytag: member="FCDEffectPass.h::MeshDataList" ref="ba58caa9d37840ed344feb4aa03e24f8" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">typedef <a class="el" href="classvector.html">vector</a>&lt;string&gt; <a class="el" href="classvector.html">MeshDataList</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000005">Deprecated:</a></b></dt><dd>A dynamically-sized array of mesh bindings. These should be bound using the &lt;bind&gt; element, at the instantiation level! </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_math_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_math_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_math_8h-source.html	(revision 964)
@@ -0,0 +1,82 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMath/FMath.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMath/FMath.h</h1><a href="_f_math_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00013"></a>00013 <span class="preprocessor">#ifndef _F_MATH_H_</span>
+<a name="l00014"></a>00014 <span class="preprocessor"></span><span class="preprocessor">#define _F_MATH_H_</span>
+<a name="l00015"></a>00015 <span class="preprocessor"></span>
+<a name="l00016"></a>00016 <span class="preprocessor">#include &lt;math.h&gt;</span>
+<a name="l00017"></a>00017 <span class="preprocessor">#include &lt;algorithm&gt;</span>
+<a name="l00018"></a>00018 
+<a name="l00019"></a>00019 <span class="comment">// Includes the improved vector class.</span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include "<a class="code" href="_f_m_array_8h.html">FMath/FMArray.h</a>"</span>
+<a name="l00021"></a>00021 
+<a name="l00022"></a>00022 <span class="comment">// Includes the common integer and floating-point definitions and functions.</span>
+<a name="l00023"></a>00023 <span class="preprocessor">#include "<a class="code" href="_f_m_float_8h.html">FMath/FMFloat.h</a>"</span>
+<a name="l00024"></a>00024 <span class="preprocessor">#include "<a class="code" href="_f_m_integer_8h.html">FMath/FMInteger.h</a>"</span>
+<a name="l00025"></a>00025 
+<a name="l00031"></a><a class="code" href="namespace_f_math.html">00031</a> <span class="keyword">namespace </span>FMath
+<a name="l00032"></a>00032 {
+<a name="l00033"></a><a class="code" href="namespace_f_math.html#4c8e25df39e90e06ce866c1b509b9bec">00033</a>     <span class="keyword">const</span> <span class="keywordtype">double</span> <a class="code" href="namespace_f_math.html#4c8e25df39e90e06ce866c1b509b9bec">Pi</a> = 3.14159;  
+<a name="l00041"></a><a class="code" href="namespace_f_math.html#3f3ff4d162ca9b81672ab8d5ce1a04ed">00041</a>     <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="namespace_f_math.html#3f3ff4d162ca9b81672ab8d5ce1a04ed">RadToDeg</a>(<span class="keywordtype">double</span> val) { <span class="keywordflow">return</span> (val * 180.0/<a class="code" href="namespace_f_math.html#4c8e25df39e90e06ce866c1b509b9bec">Pi</a>); }
+<a name="l00042"></a>00042 
+<a name="l00049"></a><a class="code" href="namespace_f_math.html#126a39f30047703acd42ac277e688959">00049</a>     <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="namespace_f_math.html#3f3ff4d162ca9b81672ab8d5ce1a04ed">RadToDeg</a>(<span class="keywordtype">float</span> val) { <span class="keywordflow">return</span> (val * 180.0f/(<span class="keywordtype">float</span>)<a class="code" href="namespace_f_math.html#4c8e25df39e90e06ce866c1b509b9bec">Pi</a>); }
+<a name="l00050"></a>00050 
+<a name="l00057"></a><a class="code" href="namespace_f_math.html#85780db77107aa93459019cd8cb8e89b">00057</a>     <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="namespace_f_math.html#85780db77107aa93459019cd8cb8e89b">DegToRad</a>(<span class="keywordtype">double</span> val) { <span class="keywordflow">return</span> (val * <a class="code" href="namespace_f_math.html#4c8e25df39e90e06ce866c1b509b9bec">Pi</a>/180.0); }
+<a name="l00058"></a>00058 
+<a name="l00065"></a><a class="code" href="namespace_f_math.html#0d5dc4a5370d82235d4e62cdd510c31c">00065</a>     <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="namespace_f_math.html#85780db77107aa93459019cd8cb8e89b">DegToRad</a>(<span class="keywordtype">float</span> val) { <span class="keywordflow">return</span> (val * (<span class="keywordtype">float</span>)<a class="code" href="namespace_f_math.html#4c8e25df39e90e06ce866c1b509b9bec">Pi</a>/180.0f); }
+<a name="l00066"></a>00066 
+<a name="l00073"></a>00073 <span class="preprocessor">#ifdef WIN32</span>
+<a name="l00074"></a>00074 <span class="preprocessor"></span>    <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespace_f_math.html#f07527201a796f5c30c8bc10db7a8178">IsNotANumber</a>(<span class="keywordtype">float</span> f) { <span class="keywordflow">return</span> _isnan(f); }
+<a name="l00075"></a>00075 <span class="preprocessor">#elif __PPU__</span>
+<a name="l00076"></a>00076 <span class="preprocessor"></span>    <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespace_f_math.html#f07527201a796f5c30c8bc10db7a8178">IsNotANumber</a>(<span class="keywordtype">float</span> f) { <span class="keywordflow">return</span> !isfinite(f); }
+<a name="l00077"></a>00077 <span class="preprocessor">#else // Linux and Mac</span>
+<a name="l00078"></a><a class="code" href="namespace_f_math.html#f07527201a796f5c30c8bc10db7a8178">00078</a> <span class="preprocessor"></span>    <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespace_f_math.html#f07527201a796f5c30c8bc10db7a8178">IsNotANumber</a>(<span class="keywordtype">float</span> f) { <span class="keywordflow">return</span> !finite(f); }
+<a name="l00079"></a>00079 <span class="preprocessor">#endif</span>
+<a name="l00080"></a>00080 <span class="preprocessor"></span>
+<a name="l00087"></a><a class="code" href="namespace_f_math.html#1190dc2de051037cbb426f9c9aee8046">00087</a>     <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="namespace_f_math.html#1190dc2de051037cbb426f9c9aee8046">Sign</a>(<span class="keywordtype">double</span> val) { <span class="keywordflow">return</span> (val &gt;= 0.0) ? 1.0 : -1.0; }
+<a name="l00088"></a>00088 
+<a name="l00095"></a><a class="code" href="namespace_f_math.html#48ee0aea01eb950825b923755f4576d2">00095</a>     <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="namespace_f_math.html#1190dc2de051037cbb426f9c9aee8046">Sign</a>(<span class="keywordtype">float</span> val) { <span class="keywordflow">return</span> (val &gt;= 0.0f) ? 1.0f : -1.0f; }
+<a name="l00096"></a>00096 
+<a name="l00103"></a><a class="code" href="namespace_f_math.html#eeb82e7ca4d7ea1d2fe9483f8aae575c">00103</a>     <span class="keyword">inline</span> int32 <a class="code" href="namespace_f_math.html#1190dc2de051037cbb426f9c9aee8046">Sign</a>(int32 val) { <span class="keywordflow">return</span> (val &gt;= 0) ? 1 : -1; }
+<a name="l00104"></a>00104 
+<a name="l00118"></a>00118     <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
+<a name="l00119"></a><a class="code" href="namespace_f_math.html#2bc2e21ab0bc13dbf6b669eb1d9b253c">00119</a>     <span class="keyword">inline</span> T <a class="code" href="namespace_f_math.html#2bc2e21ab0bc13dbf6b669eb1d9b253c">Clamp</a>(T val, T mn, T mx) { <span class="keywordflow">return</span> <a class="code" href="_f_utils_8h.html#ffe776513b24d84b39af8ab0930fef7f">std::max</a>(<a class="code" href="_f_utils_8h.html#c6afabdc09a49a433ee19d8a9486056d">std::min</a>(val, mx), mn); }
+<a name="l00120"></a>00120 };
+<a name="l00121"></a>00121 
+<a name="l00122"></a>00122 <span class="comment">// Include commonly used mathematical classes</span>
+<a name="l00123"></a>00123 <span class="preprocessor">#include "<a class="code" href="_f_m_vector2_8h.html">FMath/FMVector2.h</a>"</span>
+<a name="l00124"></a>00124 <span class="preprocessor">#include "<a class="code" href="_f_m_vector3_8h.html">FMath/FMVector3.h</a>"</span>
+<a name="l00125"></a>00125 <span class="preprocessor">#include "<a class="code" href="_f_m_vector4_8h.html">FMath/FMVector4.h</a>"</span>
+<a name="l00126"></a>00126 <span class="preprocessor">#include "<a class="code" href="_f_m_color_8h.html">FMath/FMColor.h</a>"</span>
+<a name="l00127"></a>00127 <span class="preprocessor">#include "<a class="code" href="_f_m_matrix33_8h.html">FMath/FMMatrix33.h</a>"</span>
+<a name="l00128"></a>00128 <span class="preprocessor">#include "<a class="code" href="_f_m_matrix44_8h.html">FMath/FMMatrix44.h</a>"</span>
+<a name="l00129"></a>00129 
+<a name="l00130"></a>00130 <span class="preprocessor">#endif // _F_MATH_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_enum.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_enum.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_enum.html	(revision 964)
@@ -0,0 +1,50 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members - Enumerations</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html"><span>All</span></a></li>
+    <li><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li id="current"><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+&nbsp;
+<p>
+<ul>
+<li>CubeType
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_cube.html#59228097e934d37b9e8ae788a749bc07">FCDEffectParameterSurfaceInitCube</a><li>FloatType
+: <a class="el" href="class_f_c_d_effect_parameter_matrix.html#45c68f5f565f4c43b364d15475609c2c">FCDEffectParameterMatrix</a>, <a class="el" href="class_f_c_d_effect_parameter_vector.html#035e2c3691618620389142cc66328409">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#7e8ea846f43dd9dfdcd68de45e3add58">FCDEffectParameterFloat3</a>, <a class="el" href="class_f_c_d_effect_parameter_float2.html#77e4ebdfcf0de9efb879c02ed5286041">FCDEffectParameterFloat2</a>, <a class="el" href="class_f_c_d_effect_parameter_float.html#a28b191128c4dafc4d417347450b356d">FCDEffectParameterFloat</a><li>InitType
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">FCDEffectParameterSurfaceInitFactory</a><li>LightingType
+: <a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d">FCDEffectStandard</a><li>LightType
+: <a class="el" href="class_f_c_d_light.html#358eac688b4a74aa90531e5206e92e60">FCDLight</a><li>SamplerType
+: <a class="el" href="class_f_c_d_effect_parameter_sampler.html#e3a82d31b80b3510bb44a62bd3c34424">FCDEffectParameterSampler</a><li>Type
+: <a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">FCDTransform</a>, <a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3">FCDEntityInstance</a>, <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">FCDEntity</a>, <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">FCDEffectParameter</a>, <a class="el" href="class_f_c_d_effect_code.html#0e492088a72daaf6e6e14c50d17c9424">FCDEffectCode</a><li>VolumeType
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_volume.html#26c9418850b0c0d5a6c685b4ce4d890b">FCDEffectParameterSurfaceInitVolume</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_morph_controller_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_morph_controller_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_morph_controller_8h-source.html	(revision 964)
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDMorphController.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDMorphController.h</h1><a href="_f_c_d_morph_controller_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00017"></a>00017 <span class="preprocessor">#ifndef _FCD_MORPH_CONTROLLER_H_</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_MORPH_CONTROLLER_H_</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include "FUtils/FUDaeEnum.h"</span>
+<a name="l00021"></a>00021 <span class="preprocessor">#include "<a class="code" href="_f_c_d_object_8h.html">FCDocument/FCDObject.h</a>"</span>
+<a name="l00022"></a>00022 
+<a name="l00023"></a>00023 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00024"></a>00024 <span class="keyword">class </span><a class="code" href="class_f_c_d_controller.html">FCDController</a>;
+<a name="l00025"></a>00025 <span class="keyword">class </span><a class="code" href="class_f_c_d_geometry.html">FCDGeometry</a>;
+<a name="l00026"></a>00026 <span class="keyword">class </span><a class="code" href="class_f_c_d_morph_controller.html">FCDMorphController</a>;
+<a name="l00027"></a>00027 
+<a name="l00033"></a><a class="code" href="class_f_c_d_morph_target.html">00033</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_morph_target.html">FCDMorphTarget</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_object.html">FCDObject</a>
+<a name="l00034"></a>00034 {
+<a name="l00035"></a>00035 <span class="keyword">private</span>:
+<a name="l00036"></a>00036     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00037"></a>00037     <a class="code" href="class_f_c_d_morph_controller.html">FCDMorphController</a>* parent;
+<a name="l00038"></a>00038     <a class="code" href="class_f_c_d_geometry.html">FCDGeometry</a>* geometry;
+<a name="l00039"></a>00039     <span class="keywordtype">float</span> weight;
+<a name="l00040"></a>00040 
+<a name="l00041"></a>00041 <span class="keyword">public</span>:
+<a name="l00046"></a>00046     <a class="code" href="class_f_c_d_morph_target.html">FCDMorphTarget</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_c_d_morph_controller.html">FCDMorphController</a>* parent);
+<a name="l00047"></a>00047 
+<a name="l00049"></a>00049     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_morph_target.html">FCDMorphTarget</a>();
+<a name="l00050"></a>00050 
+<a name="l00053"></a><a class="code" href="class_f_c_d_morph_target.html#1cfed74a428ce68c944e487c335753f8">00053</a>     <a class="code" href="class_f_c_d_morph_controller.html">FCDMorphController</a>* GetParent() { <span class="keywordflow">return</span> parent; }
+<a name="l00054"></a><a class="code" href="class_f_c_d_morph_target.html#1e29057218a17fa7ab31b76fde8715cf">00054</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_morph_controller.html">FCDMorphController</a>* GetParent()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> parent; } 
+<a name="l00060"></a><a class="code" href="class_f_c_d_morph_target.html#e96770062ed44c9fdb01681750b490c5">00060</a>     <a class="code" href="class_f_c_d_geometry.html">FCDGeometry</a>* GetGeometry() { <span class="keywordflow">return</span> geometry; }
+<a name="l00061"></a><a class="code" href="class_f_c_d_morph_target.html#d21ba74ba248acddeef276d5e9298e24">00061</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_geometry.html">FCDGeometry</a>* GetGeometry()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> geometry; } 
+<a name="l00069"></a>00069     <span class="keywordtype">void</span> SetGeometry(<a class="code" href="class_f_c_d_geometry.html">FCDGeometry</a>* geometry);
+<a name="l00070"></a>00070 
+<a name="l00073"></a><a class="code" href="class_f_c_d_morph_target.html#c315b0eb37d95da814d951ae5c7c1684">00073</a>     <span class="keywordtype">float</span>&amp; GetWeight() { <span class="keywordflow">return</span> weight; }
+<a name="l00074"></a><a class="code" href="class_f_c_d_morph_target.html#33a4752bb891530ef5e718f29693381c">00074</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetWeight()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> weight; } 
+<a name="l00079"></a><a class="code" href="class_f_c_d_morph_target.html#1019a25890e87253afde129c4ad3e002">00079</a>     <span class="keywordtype">void</span> SetWeight(<span class="keywordtype">float</span> _weight) { weight = _weight; }
+<a name="l00080"></a>00080 
+<a name="l00083"></a>00083     <span class="keywordtype">bool</span> IsAnimated() <span class="keyword">const</span>;
+<a name="l00084"></a>00084 
+<a name="l00088"></a>00088     <a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>* GetAnimatedWeight(); 
+<a name="l00089"></a>00089     <span class="keyword">const</span> <a class="code" href="class_f_c_d_animated.html">FCDAnimated</a>* GetAnimatedWeight() <span class="keyword">const</span>; 
+<a name="l00090"></a>00090 };
+<a name="l00091"></a>00091 
+<a name="l00093"></a><a class="code" href="_f_c_d_morph_controller_8h.html#64969bb4fae71a940e25359c47635bca">00093</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDMorphTarget*&gt;</a> <a class="code" href="classvector.html">FCDMorphTargetList</a>;
+<a name="l00094"></a>00094 
+<a name="l00111"></a><a class="code" href="class_f_c_d_morph_controller.html">00111</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDMorphController : <span class="keyword">public</span> <a class="code" href="class_f_c_d_object.html">FCDObject</a>
+<a name="l00112"></a>00112 {
+<a name="l00113"></a>00113 <span class="keyword">private</span>:
+<a name="l00114"></a>00114     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00115"></a>00115     <a class="code" href="class_f_c_d_controller.html">FCDController</a>* parent;
+<a name="l00116"></a>00116     <a class="code" href="class_f_c_document.html">FCDocument</a>* document;
+<a name="l00117"></a>00117 
+<a name="l00118"></a>00118     FUDaeMorphMethod::Method method;
+<a name="l00119"></a>00119     <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>* baseTarget;
+<a name="l00120"></a>00120     <a class="code" href="classvector.html">FCDMorphTargetList</a> morphTargets;
+<a name="l00121"></a>00121 
+<a name="l00122"></a>00122 <span class="keyword">public</span>:
+<a name="l00127"></a>00127     FCDMorphController(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_c_d_controller.html">FCDController</a>* parent);
+<a name="l00128"></a>00128 
+<a name="l00131"></a>00131     <span class="keyword">virtual</span> ~FCDMorphController();
+<a name="l00132"></a>00132 
+<a name="l00136"></a><a class="code" href="class_f_c_d_morph_controller.html#7ccafd403cc1abeec2a0324b583fd452">00136</a>     <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>* GetBaseTarget() { <span class="keywordflow">return</span> baseTarget; }
+<a name="l00137"></a><a class="code" href="class_f_c_d_morph_controller.html#485e835aae8d8764fd0b0deaf5ea8659">00137</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>* GetBaseTarget()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> baseTarget; } 
+<a name="l00144"></a>00144     <span class="keywordtype">void</span> SetBaseTarget(<a class="code" href="class_f_c_d_entity.html">FCDEntity</a>* entity);
+<a name="l00145"></a>00145 
+<a name="l00149"></a><a class="code" href="class_f_c_d_morph_controller.html#6a1ce421d6d7374caa687dc57791e4a9">00149</a>     <a class="code" href="classvector.html">FCDMorphTargetList</a>&amp; GetTargets() { <span class="keywordflow">return</span> morphTargets; }
+<a name="l00150"></a><a class="code" href="class_f_c_d_morph_controller.html#e3eda4960da94c689e93c3102fb1c849">00150</a>     <span class="keyword">const</span> <a class="code" href="classvector.html">FCDMorphTargetList</a>&amp; GetTargets()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> morphTargets; } 
+<a name="l00154"></a><a class="code" href="class_f_c_d_morph_controller.html#ec95e35c6454c09cfdd5bb76d5f79cc6">00154</a>     size_t GetTargetCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> morphTargets.size(); }
+<a name="l00155"></a>00155 
+<a name="l00159"></a><a class="code" href="class_f_c_d_morph_controller.html#8a6aeeb920cd60af2ae403cdb2bbfb36">00159</a>     <a class="code" href="class_f_c_d_morph_target.html">FCDMorphTarget</a>* GetTarget(size_t index) { <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetTargetCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> morphTargets.at(index); }
+<a name="l00160"></a><a class="code" href="class_f_c_d_morph_controller.html#2c08dbafbb92f3f22c660953249f7a76">00160</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_morph_target.html">FCDMorphTarget</a>* GetTarget(size_t index)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetTargetCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> morphTargets.at(index); } 
+<a name="l00166"></a>00166     <a class="code" href="class_f_c_d_morph_target.html">FCDMorphTarget</a>* AddTarget(<a class="code" href="class_f_c_d_geometry.html">FCDGeometry</a>* geometry = NULL, <span class="keywordtype">float</span> weight = 0.0f);
+<a name="l00167"></a>00167 
+<a name="l00170"></a>00170     <span class="keywordtype">void</span> ReleaseTarget(<a class="code" href="class_f_c_d_morph_target.html">FCDMorphTarget</a>* target);
+<a name="l00171"></a>00171 
+<a name="l00174"></a><a class="code" href="class_f_c_d_morph_controller.html#71ff7b5ac5470f189b0f04f8674d2c3c">00174</a>     FUDaeMorphMethod::Method GetMethod()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> method; }
+<a name="l00175"></a>00175 
+<a name="l00178"></a><a class="code" href="class_f_c_d_morph_controller.html#f7519da3b3d47febca0b7a36f34aa3ec">00178</a>     <span class="keywordtype">void</span> SetMethod(FUDaeMorphMethod::Method _method) { method = _method; }
+<a name="l00179"></a>00179 
+<a name="l00184"></a>00184     <span class="keywordtype">bool</span> IsSimilar(<a class="code" href="class_f_c_d_entity.html">FCDEntity</a>* entity);
+<a name="l00185"></a>00185 
+<a name="l00190"></a>00190     <a class="code" href="class_f_u_status.html">FUStatus</a> LoadFromXML(xmlNode* morphNode);
+<a name="l00191"></a>00191 
+<a name="l00195"></a>00195     xmlNode* WriteToXML(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00196"></a>00196 
+<a name="l00200"></a>00200     <a class="code" href="class_f_u_status.html">FUStatus</a> Link();
+<a name="l00201"></a>00201 };
+<a name="l00202"></a>00202 
+<a name="l00203"></a>00203 <span class="preprocessor">#endif // _FCD_MORPH_CONTROLLER_H_</span>
+<a name="l00204"></a>00204 <span class="preprocessor"></span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_from-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_from-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_from-members.html	(revision 964)
@@ -0,0 +1,39 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterSurfaceInitFrom Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html">FCDEffectParameterSurfaceInitFrom</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html#ed69e2fd3200146418845a5a97d29ae8">Clone</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html">FCDEffectParameterSurfaceInitFrom</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html#f21aed96873a3e65a239f79f830a8b54">FCDEffectParameterSurfaceInit::Clone</a>(FCDEffectParameterSurfaceInit *clone)</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html#78e6c19391ebf68c392be301db666ac8">face</a></td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html">FCDEffectParameterSurfaceInitFrom</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html#6b22a5b52b38cbabb51a39c3ea42db74">FCDEffectParameterSurfaceInit</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html#308effcaf25b329f368d02f4efcc2ecb">FCDEffectParameterSurfaceInitFrom</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html">FCDEffectParameterSurfaceInitFrom</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html#33c2001f6d11fe519d7f5c492daec92a">GetInitType</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html">FCDEffectParameterSurfaceInitFrom</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html#c7df5eff72c2fa2a183bacdfc3ac3799">mip</a></td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html">FCDEffectParameterSurfaceInitFrom</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html#9abea30f2ccd2f28a50d5678d22135cb">slice</a></td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html">FCDEffectParameterSurfaceInitFrom</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html#c350e10e96cbb79e5f4e5b6487052280">~FCDEffectParameterSurfaceInit</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html#3de6ed57df62c569a872995a95bce88f">~FCDEffectParameterSurfaceInitFrom</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html">FCDEffectParameterSurfaceInitFrom</a></td><td><code> [inline, virtual]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_u_status.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_u_status.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_u_status.html	(revision 964)
@@ -0,0 +1,438 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUStatus Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUStatus Class Reference<br>
+<small>
+[<a class="el" href="group___f_utils.html">Utility Classes.</a>]</small>
+</h1><!-- doxytag: class="FUStatus" -->A return status structure that includes a string.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_u_status_8h-source.html">FUStatus.h</a>&gt;</code>
+<p>
+<a href="class_f_u_status-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_status.html#95cc52f06f3c36cd598dc6493ff411ed">FUStatus</a> (bool _callSuccessful=true)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default Constructor.  <a href="#95cc52f06f3c36cd598dc6493ff411ed"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_status.html#8ed1c51f2a3cb594483e22dae22c2b74">Fail</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the value of the return code to 'failure'.  <a href="#8ed1c51f2a3cb594483e22dae22c2b74"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_status.html#225b2b3fdafef154091fa333244131ed">Fail</a> (const fstring &amp;str, size_t line=0)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the value of the return code to 'failure'.  <a href="#225b2b3fdafef154091fa333244131ed"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d736196ab7f2f99f6b7272dbfa8d1cf6"></a><!-- doxytag: member="FUStatus::Fail" ref="d736196ab7f2f99f6b7272dbfa8d1cf6" args="(const fchar *str, size_t line=0)" -->
+<a class="el" href="class_f_u_status.html">FUStatus</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_status.html#d736196ab7f2f99f6b7272dbfa8d1cf6">Fail</a> (const fchar *str, size_t line=0)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_status.html#4e02200571518e858fc7479a8d356fee">Warning</a> (const fstring &amp;str, size_t line=0)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a warning to the return status.  <a href="#4e02200571518e858fc7479a8d356fee"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="78c9361cf78240d07febaa74c799c4d7"></a><!-- doxytag: member="FUStatus::Warning" ref="78c9361cf78240d07febaa74c799c4d7" args="(const fchar *str, size_t line=0)" -->
+<a class="el" href="class_f_u_status.html">FUStatus</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_status.html#78c9361cf78240d07febaa74c799c4d7">Warning</a> (const fchar *str, size_t line=0)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_status.html#ea95ead156fcd99b4517c175c7723215">AppendStatus</a> (const <a class="el" href="class_f_u_status.html">FUStatus</a> &amp;a)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Merges two return stati together.  <a href="#ea95ead156fcd99b4517c175c7723215"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_status.html#f9be553d66c4eed961aa0cfba003e343">AppendString</a> (const fstring &amp;str)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a return string to the return status.  <a href="#f9be553d66c4eed961aa0cfba003e343"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="616204ac2234fa98dfb7c3efa42c31dc"></a><!-- doxytag: member="FUStatus::AppendString" ref="616204ac2234fa98dfb7c3efa42c31dc" args="(const fchar *str)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_status.html#616204ac2234fa98dfb7c3efa42c31dc">AppendString</a> (const fchar *str)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const fchar *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_status.html#7eb0eb84fdbd29571b6498847ad609bd">GetErrorString</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the error/return string for this return status.  <a href="#7eb0eb84fdbd29571b6498847ad609bd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_status.html#d42a14919d643345a864dc11c5d4c143">IsSuccessful</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether the return status is 'successful'.  <a href="#d42a14919d643345a864dc11c5d4c143"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_status.html#fad1ae342a9c6c4bba87d1e7ed1eb9dd">IsFailure</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether the return status is 'failure'.  <a href="#fad1ae342a9c6c4bba87d1e7ed1eb9dd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_status.html#485abc5dd5eb7dd81d1d35fbe1fe2591">operator bool</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Transforms the return status into a boolean primitive.  <a href="#485abc5dd5eb7dd81d1d35fbe1fe2591"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A return status structure that includes a string. 
+<p>
+Contains a return code as well as a string which explains the errors and warnings attached to the return code. The return code is either 'successful' or 'failure'. If the return code is 'failure', proceeding normally may be dangerous. This structure is used by the <a class="el" href="class_f_c_document.html">FCDocument</a> classes to explain parsing errors. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="95cc52f06f3c36cd598dc6493ff411ed"></a><!-- doxytag: member="FUStatus::FUStatus" ref="95cc52f06f3c36cd598dc6493ff411ed" args="(bool _callSuccessful=true)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FUStatus::FUStatus           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">bool&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_callSuccessful</em> = <code>true</code>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Default Constructor. 
+<p>
+The default return code is 'successful'. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_callSuccessful</em>&nbsp;</td><td>Whether the return code should be set to 'successful'. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="ea95ead156fcd99b4517c175c7723215"></a><!-- doxytag: member="FUStatus::AppendStatus" ref="ea95ead156fcd99b4517c175c7723215" args="(const FUStatus &amp;a)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FUStatus::AppendStatus           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_u_status.html">FUStatus</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>a</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Merges two return stati together. 
+<p>
+Appends to this return status the error string from the given status. The merged return code is 'failure', if either return codes are 'failure'. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>The return status to merge with. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f9be553d66c4eed961aa0cfba003e343"></a><!-- doxytag: member="FUStatus::AppendString" ref="f9be553d66c4eed961aa0cfba003e343" args="(const fstring &amp;str)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FUStatus::AppendString           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const fstring &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>str</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Appends a return string to the return status. 
+<p>
+A 'newline' code is added between return strings. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>str</em>&nbsp;</td><td>The return string to append. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="225b2b3fdafef154091fa333244131ed"></a><!-- doxytag: member="FUStatus::Fail" ref="225b2b3fdafef154091fa333244131ed" args="(const fstring &amp;str, size_t line=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&amp; FUStatus::Fail           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const fstring &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>str</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>size_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>line</em> = <code>0</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the value of the return code to 'failure'. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>str</em>&nbsp;</td><td>The error string for the error encountered. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>line</em>&nbsp;</td><td>A line number. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The return status structure. Returns itself to support multiple subsequent operations in one statement. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8ed1c51f2a3cb594483e22dae22c2b74"></a><!-- doxytag: member="FUStatus::Fail" ref="8ed1c51f2a3cb594483e22dae22c2b74" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&amp; FUStatus::Fail           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the value of the return code to 'failure'. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The error code structure. Returns itself to support multiple subsequent operations in one statement. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="7eb0eb84fdbd29571b6498847ad609bd"></a><!-- doxytag: member="FUStatus::GetErrorString" ref="7eb0eb84fdbd29571b6498847ad609bd" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const fchar* FUStatus::GetErrorString           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the error/return string for this return status. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The return string. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="fad1ae342a9c6c4bba87d1e7ed1eb9dd"></a><!-- doxytag: member="FUStatus::IsFailure" ref="fad1ae342a9c6c4bba87d1e7ed1eb9dd" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FUStatus::IsFailure           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether the return status is 'failure'. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the return status is 'failure'. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d42a14919d643345a864dc11c5d4c143"></a><!-- doxytag: member="FUStatus::IsSuccessful" ref="d42a14919d643345a864dc11c5d4c143" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FUStatus::IsSuccessful           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether the return status is 'successful'. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the return status is 'successful'. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="485abc5dd5eb7dd81d1d35fbe1fe2591"></a><!-- doxytag: member="FUStatus::operator bool" ref="485abc5dd5eb7dd81d1d35fbe1fe2591" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FUStatus::operator bool           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Transforms the return status into a boolean primitive. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the return status is 'successful'. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4e02200571518e858fc7479a8d356fee"></a><!-- doxytag: member="FUStatus::Warning" ref="4e02200571518e858fc7479a8d356fee" args="(const fstring &amp;str, size_t line=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&amp; FUStatus::Warning           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const fstring &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>str</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>size_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>line</em> = <code>0</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Adds a warning to the return status. 
+<p>
+A warning does not set the return code to 'failure'. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>str</em>&nbsp;</td><td>The warning string for the error encountered. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>line</em>&nbsp;</td><td>A line number. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The return status structure. Returns itself to support multiple subsequent operations in one statement. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FUtils/<a class="el" href="_f_u_status_8h-source.html">FUStatus.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_geometry_instance-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_geometry_instance-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_geometry_instance-members.html	(revision 964)
@@ -0,0 +1,72 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDGeometryInstance Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a>, including all inherited members.<p><table>
+  <tr bgcolor="#f0f0f0"><td><b>AddMaterialInstance</b>() (defined in <a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a>)</td><td><a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>AddMaterialInstance</b>(FCDMaterial *material, FCDGeometryPolygons *polygons) (defined in <a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a>)</td><td><a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>AddMaterialInstance</b>(FCDMaterial *material, const fchar *semantic) (defined in <a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a>)</td><td><a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>AddMaterialInstance</b>(FCDMaterial *material, const fstring &amp;semantic) (defined in <a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a>)</td><td><a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3efe2bdfbc299f672e4f97f730a59989f">EXTERNAL_REFERENCE</a> enum value</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#5b632025af8d2d5e65ced9503299a91b">FCDEntityInstance</a>(FCDocument *document, FCDEntity *entity=NULL)</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>FCDGeometryInstance</b>(FCDocument *document, FCDEntity *entity) (defined in <a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a>)</td><td><a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>FindMaterialInstance</b>(const fchar *semantic) (defined in <a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a>)</td><td><a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>FindMaterialInstance</b>(const fstring &amp;semantic) (defined in <a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a>)</td><td><a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a></td><td><code> [inline]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>FindMaterialInstance</b>(const fchar *semantic) const  (defined in <a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a>)</td><td><a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>FindMaterialInstance</b>(const fstring &amp;semantic) const  (defined in <a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a>)</td><td><a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d36026b8777b8988f942f78b8172c1604d">GEOMETRY</a> enum value</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#7ebde388a7aa19467c07c9b1fd5bad4b">GetEntity</a>()</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#c311fa6264528437a06bf02fb9a2b3a8">GetEntity</a>() const </td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#a41ed4315556fc3ea867b27285ab6170">GetInstanceClassType</a>(FCDEntity::Type type)</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td><code> [protected, static]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>GetMaterialInstanceList</b>() (defined in <a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a>)</td><td><a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a></td><td><code> [inline]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>GetMaterialInstanceList</b>() const  (defined in <a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a>)</td><td><a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_instance.html#6125c229bbac52a27ae4a1fa8cd0dac6">GetType</a>() const </td><td><a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>LoadFromXML</b>(xmlNode *instanceNode) (defined in <a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a>)</td><td><a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#b70a5bb408f85f587e2d890f0ebb0452">FCDEntityInstance::LoadFromXML</a>(xmlNode *UNUSED(instanceNode))</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d37fd9bb75e47a0173ec8298eaaa71ef3f">MATERIAL</a> enum value</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d303e68768f437adde6f6c2d518f9db58c">PHYSICS_MODEL</a> enum value</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3c01cf93a002bd04a94094fedd096e9bb">PHYSICS_RIGID_BODY</a> enum value</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d32f1de96262a206342daf00ceda2bd582">PHYSICS_RIGID_CONSTRAINT</a> enum value</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>ReleaseMaterialInstance</b>(FCDMaterialInstance *instance) (defined in <a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a>)</td><td><a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#f486b23c74a630378fd25b2865bafd0b">SetEntity</a>(FCDEntity *_entity)</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3a31de3dc363bacacbbf12a8f9d760477">SIMPLE</a> enum value</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3">Type</a> enum name</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_instance.html#8532a601e056ec0b5ba4fc90b5e83068">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity_instance.html#3a6755170c237b1390cc9941c638e737">~FCDEntityInstance</a>()</td><td><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td><td><code> [virtual]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>~FCDGeometryInstance</b>() (defined in <a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a>)</td><td><a class="el" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_physics_rigid_body_instance_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_physics_rigid_body_instance_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_physics_rigid_body_instance_8h-source.html	(revision 964)
@@ -0,0 +1,78 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDPhysicsRigidBodyInstance.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDPhysicsRigidBodyInstance.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00006"></a>00006 <span class="preprocessor">#ifndef _FCD_PHYSICS_RIGID_BODY_ENTITY_H_</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_PHYSICS_RIGID_BODY_ENTITY_H_</span>
+<a name="l00008"></a>00008 <span class="preprocessor"></span>
+<a name="l00009"></a>00009 <span class="preprocessor">#include "<a class="code" href="_f_c_d_entity_instance_8h.html">FCDocument/FCDEntityInstance.h</a>"</span>
+<a name="l00010"></a>00010 
+<a name="l00011"></a>00011 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00012"></a>00012 <span class="keyword">class </span><a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>;
+<a name="l00013"></a>00013 <span class="keyword">class </span>FCDPhysicsRigidBody;
+<a name="l00014"></a>00014 <span class="keyword">class </span>FCDPhysicsMaterial;
+<a name="l00015"></a>00015 <span class="keyword">class </span>FCDPhysicsModelInstance;
+<a name="l00016"></a>00016 <span class="keyword">class </span>FCDPhysicsParameterGeneric;
+<a name="l00017"></a>00017 
+<a name="l00018"></a>00018 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDPhysicsParameterGeneric*&gt;</a> <a class="code" href="classvector.html">FCDPhysicsParameterList</a>;
+<a name="l00019"></a>00019 
+<a name="l00020"></a>00020 <span class="keyword">class </span>FCOLLADA_EXPORT FCDPhysicsRigidBodyInstance : <span class="keyword">public</span> <a class="code" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a>
+<a name="l00021"></a>00021 {
+<a name="l00022"></a>00022 <span class="keyword">private</span>:
+<a name="l00023"></a>00023     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00024"></a>00024     <a class="code" href="classvector.html">FCDPhysicsParameterList</a> parameters;
+<a name="l00025"></a>00025 
+<a name="l00026"></a>00026     FCDPhysicsModel* parent;
+<a name="l00027"></a>00027     FCDPhysicsRigidBody* rigidBody;
+<a name="l00028"></a>00028     FCDPhysicsMaterial* physicsMaterial;
+<a name="l00029"></a>00029     <span class="keywordtype">bool</span> ownsPhysicsMaterial;
+<a name="l00030"></a>00030     <a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* targetNode;
+<a name="l00031"></a>00031 
+<a name="l00032"></a>00032 <span class="keyword">public</span>:
+<a name="l00033"></a>00033     FCDPhysicsRigidBodyInstance(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>* _parent);
+<a name="l00034"></a>00034     <span class="keyword">virtual</span> ~FCDPhysicsRigidBodyInstance();
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036     <span class="keywordtype">void</span> <a class="code" href="namespace_f_u_dae_writer.html#d0eeb471f60953186f1b18ad665c7ea5">AddParameter</a>(FCDPhysicsParameterGeneric* parameter);
+<a name="l00037"></a>00037 
+<a name="l00038"></a>00038     FCDPhysicsRigidBody* FlattenRigidBody();
+<a name="l00039"></a>00039 
+<a name="l00040"></a>00040     <a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* GetTargetNode()<span class="keyword"> const </span>{<span class="keywordflow">return</span> targetNode;}
+<a name="l00041"></a>00041 
+<a name="l00042"></a>00042     <span class="comment">// FCDEntity override for RTTI-like</span>
+<a name="l00043"></a>00043     <span class="keyword">virtual</span> <a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">Type</a> <a class="code" href="class_f_c_d_entity_instance.html#773c2cfdbad937e93da7a3fa71a671a7">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> PHYSICS_RIGID_BODY; }
+<a name="l00044"></a>00044 
+<a name="l00045"></a>00045     <span class="comment">// Load the geometry instance from the COLLADA document</span>
+<a name="l00046"></a>00046     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_entity_instance.html#b70a5bb408f85f587e2d890f0ebb0452">LoadFromXML</a>(xmlNode* instanceNode);
+<a name="l00047"></a>00047 
+<a name="l00048"></a>00048     <span class="comment">// Write out the instantiation information to the xml node tree</span>
+<a name="l00049"></a>00049     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_entity_instance.html#a67ca9dc1db615c0cec9f3879015e453">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00050"></a>00050 };
+<a name="l00051"></a>00051 
+<a name="l00052"></a>00052 <span class="preprocessor">#endif // _FCD_PHYSICS_RIGID_BODY_ENTITY_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/group___f_math.html
===================================================================
--- /NonGTP/FCollada/Documentation/group___f_math.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/group___f_math.html	(revision 964)
@@ -0,0 +1,60 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Mathematics Classes.</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<h1>Mathematics Classes.</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_math.html">FMath</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A namespace for common math functions. <br></td></tr>
+
+<p>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_m_interpolation.html">FMInterpolation</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A namespace for interpolations. <br></td></tr>
+
+<p>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvector.html">vector&lt; T &gt;</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array.  <a href="classvector.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_color.html">FMColor</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A RBGA color.  <a href="class_f_m_color.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix33.html">FMMatrix33</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A 3x3 matrix: use to represent 2D transformations.  <a href="class_f_m_matrix33.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A 4x4 matrix: use to represent 3D transformations.  <a href="class_f_m_matrix44.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_quaternion.html">FMQuaternion</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A quaternion.  <a href="class_f_m_quaternion.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector2.html">FMVector2</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A 2 dimensional vector.  <a href="class_f_m_vector2.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector3.html">FMVector3</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A 3 dimensional vector.  <a href="class_f_m_vector3.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_m_vector4.html">FMVector4</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A 4 dimensional vector.  <a href="class_f_m_vector4.html#_details">More...</a><br></td></tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_string-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_string-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_string-members.html	(revision 964)
@@ -0,0 +1,73 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterString Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_effect_parameter_string.html">FCDEffectParameterString</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08d40197d51fa800a31facae92a9dca91a">BOOLEAN</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_string.html#cc9085932d1f4ee32231cabdf03a6222">Clone</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_string.html">FCDEffectParameterString</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#d9356add6ab8b9c57907aceeaaeac4df">FCDEffectParameter::Clone</a>(FCDEffectParameter *clone)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#ab5e11cc5f59d90be17fd8db28146826">FCDEffectParameter</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_string.html#e366335de96e913a13e2df2576dfc9a0">FCDEffectParameterString</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_effect_parameter_string.html">FCDEffectParameterString</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b0887e8166fffd6cc3a8d39671b1346e469">FLOAT</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b086d83a40ca335905a8a6877f001e6b52c">FLOAT2</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08a94c8dfc96b419a36c1de7ca2b6413c1">FLOAT3</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#b621789fd1af2279c712b83efb35f807">GetBindSymbol</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#9bf5fa613c3374f7a0ecbf0795df311f">GetReference</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#6aab49ab02fb2f1b7393fd5e8d929008">GetSemantic</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_string.html#a9b5be86f3ea1f3f88bdaa37b14faeb9">GetType</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_string.html">FCDEffectParameterString</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_string.html#dffefe0114b509a38427cd29bd3c8d90">GetValue</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_string.html">FCDEffectParameterString</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08dd655617aa5a92725480964718122182">INTEGER</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#15272d55d87c60f603049caa2b96c4f4">IsFragment</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#a77e878bbff4b0d7a85c3f08e46bb206">IsGenerator</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#f0270639bc9e73ca45c15fbbebdc8066">IsModifier</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_string.html#d4e95cfb2f2ae39eca07a8f6adc24092">LoadFromXML</a>(xmlNode *parameterNode)</td><td><a class="el" href="class_f_c_d_effect_parameter_string.html">FCDEffectParameterString</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08660e596914f88e50d5853b2131ad225a">MATRIX</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_string.html#d1e9a2fd51cd50843df9bafa66ec60d3">Overwrite</a>(FCDEffectParameter *target)</td><td><a class="el" href="class_f_c_d_effect_parameter_string.html">FCDEffectParameterString</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b088f5ddd923615701f05a30158b80f56ec">SAMPLER</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#ad32aa763bceb364a6bb7bf9dba8292f">SetBindSymbol</a>(const string &amp;_bindSymbol)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#61f99760b80147aabb65d01051509347">SetFragment</a>(bool _isFragment)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#bc0f7d843a976115d5b413c59700a230">SetSemantic</a>(const string &amp;_semantic)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_string.html#41d53be2b9c51e1cbe3e60b840403d38">SetValue</a>(const string &amp;_value)</td><td><a class="el" href="class_f_c_d_effect_parameter_string.html">FCDEffectParameterString</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b081b235e6d5cb68e8bcd13443795252e0a">STRING</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08217a1f4ad8b74ced28de295ab6de116b">SURFACE</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a> enum name</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b084e0256ca9cff99b253d54ca218fde0f9">VECTOR</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_string.html#549c15a67edd1eda1cd566dce95e27bd">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_effect_parameter_string.html">FCDEffectParameterString</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#80eeeb7eb1d1e957d850da0409e7752c">~FCDEffectParameter</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_string.html#e1305a0a83e51ff9c84e4dc4568d8a8d">~FCDEffectParameterString</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_string.html">FCDEffectParameterString</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_profile.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_profile.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_profile.html	(revision 964)
@@ -0,0 +1,542 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDEffectProfile Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectProfile Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_d_effect.html">COLLADA Effect Classes [ColladaFX]</a>]</small>
+</h1><!-- doxytag: class="FCDEffectProfile" --><!-- doxytag: inherits="FCDObject" -->The base for a COLLADA effect profile.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_effect_profile_8h-source.html">FCDEffectProfile.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDEffectProfile:
+<p><center><img src="class_f_c_d_effect_profile.png" usemap="#FCDEffectProfile_map" border="0" alt=""></center>
+<map name="FCDEffectProfile_map">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="67,56,192,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="67,0,192,24">
+<area href="class_f_c_d_effect_profile_f_x.html" alt="FCDEffectProfileFX" shape="rect" coords="0,168,125,192">
+<area href="class_f_c_d_effect_standard.html" alt="FCDEffectStandard" shape="rect" coords="135,168,260,192">
+</map>
+<a href="class_f_c_d_effect_profile-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile.html#9556428303b69f40a009c72de9b22cc9">FCDEffectProfile</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_c_d_effect.html">FCDEffect</a> *parent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#9556428303b69f40a009c72de9b22cc9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile.html#6c49b0e35f802b3f48dcc1bba8ed3b86">~FCDEffectProfile</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#6c49b0e35f802b3f48dcc1bba8ed3b86"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType::Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile.html#48ae9db50d8cce2509d6a3d557a1b0a6">GetType</a> () const =0</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the profile type for this effect.  <a href="#48ae9db50d8cce2509d6a3d557a1b0a6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect.html">FCDEffect</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile.html#806741463f02e52835fcb6be20865513">GetParent</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the parent effect.  <a href="#806741463f02e52835fcb6be20865513"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b25cac5a4ca182eb96cac13b0044a77d"></a><!-- doxytag: member="FCDEffectProfile::GetParent" ref="b25cac5a4ca182eb96cac13b0044a77d" args="() const " -->
+const <a class="el" href="class_f_c_d_effect.html">FCDEffect</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile.html#b25cac5a4ca182eb96cac13b0044a77d">GetParent</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile.html#b352c367eb32aef4db78a18cbedf5431">GetDaeId</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Retrieves the COLLADA id of the parent effect.  <a href="#b352c367eb32aef4db78a18cbedf5431"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile.html#80060db98664b45c675c8b3ed4ddefa6">FindParameterBySemantic</a> (const string &amp;semantic)=0</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves an effect parameter.  <a href="#80060db98664b45c675c8b3ed4ddefa6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile.html#40c1df098809fcee13ae8d690bb94be5">FindParametersBySemantic</a> (const string &amp;semantic, <a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;parameters)=0</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a subset of the effect parameter list.  <a href="#40c1df098809fcee13ae8d690bb94be5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile.html#5460c340e4babf1d4adcd40f25267c85">FindParametersByReference</a> (const string &amp;reference, <a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;parameters)=0</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a subset of the effect parameter list.  <a href="#5460c340e4babf1d4adcd40f25267c85"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile.html#4f67ad9c31e8a1200100f5bb3b8b16c5">Clone</a> (<a class="el" href="class_f_c_d_effect.html">FCDEffect</a> *newParent)=0</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Clones the profile effect and its parameters.  <a href="#4f67ad9c31e8a1200100f5bb3b8b16c5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile.html#e471a749ca530845863c47b353a8d592">Flatten</a> ()=0</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Flattens this effect profile, pushing all the effect parameter overrides into the effect parameter generators and moving all the parameters to the effect technique level of abstraction.  <a href="#e471a749ca530845863c47b353a8d592"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile.html#d61377cf739a43c111cf205317c4d64b">LoadFromXML</a> (xmlNode *profileNode)=0</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the effect profile from a given COLLADA XML tree node.  <a href="#d61377cf739a43c111cf205317c4d64b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_profile.html#8195790d32e7dd4c430e05d7de1d6bed">WriteToXML</a> (xmlNode *parentNode) const =0</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the effect profile to the given COLLADA XML tree node.  <a href="#8195790d32e7dd4c430e05d7de1d6bed"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+The base for a COLLADA effect profile. 
+<p>
+COLLADA has multiple effect profiles: CG, HLSL, GLSL, GLES and the COMMON profile. For each profile, there is a class which implements this abstract class. This abstract class solely holds the parent effect and allows access to the profile type.<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a> <a class="el" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a> </dd></dl>
+
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="9556428303b69f40a009c72de9b22cc9"></a><!-- doxytag: member="FCDEffectProfile::FCDEffectProfile" ref="9556428303b69f40a009c72de9b22cc9" args="(FCDocument *document, FCDEffect *parent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDEffectProfile::FCDEffectProfile           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_effect.html">FCDEffect</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect.html#96b936f744a0f3177f3b1e576d226d94">FCDEffect::AddProfile</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns this effect profile. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The effect which contains this profile. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6c49b0e35f802b3f48dcc1bba8ed3b86"></a><!-- doxytag: member="FCDEffectProfile::~FCDEffectProfile" ref="6c49b0e35f802b3f48dcc1bba8ed3b86" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDEffectProfile::~FCDEffectProfile           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect.html#d9b1a857e799fffcb80bc62c9dc6f825">FCDEffect::ReleaseProfile</a> function.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="4f67ad9c31e8a1200100f5bb3b8b16c5"></a><!-- doxytag: member="FCDEffectProfile::Clone" ref="4f67ad9c31e8a1200100f5bb3b8b16c5" args="(FCDEffect *newParent)=0" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a>* FCDEffectProfile::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect.html">FCDEffect</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>newParent</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [pure virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Clones the profile effect and its parameters. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>newParent</em>&nbsp;</td><td>The effect that will contain the cloned profile. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned profile. This pointer will never be NULL. </dd></dl>
+
+<p>
+Implemented in <a class="el" href="class_f_c_d_effect_profile_f_x.html#83296d2af4fa645cf0e0a64a6bdfb6fb">FCDEffectProfileFX</a>, and <a class="el" href="class_f_c_d_effect_standard.html#198590df0bf184ba4b736b61c4742751">FCDEffectStandard</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="80060db98664b45c675c8b3ed4ddefa6"></a><!-- doxytag: member="FCDEffectProfile::FindParameterBySemantic" ref="80060db98664b45c675c8b3ed4ddefa6" args="(const string &amp;semantic)=0" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FCDEffectProfile::FindParameterBySemantic           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>semantic</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [pure virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves an effect parameter. 
+<p>
+Looks for the effect parameter with the correct semantic, in order to bind or override its value. This function searches through the effect profile and the level of abstractions below. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>semantic</em>&nbsp;</td><td>The effect parameter semantic to match. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The effect parameter that matches the semantic. This pointer will be NULL if no effect parameter matches the given semantic. </dd></dl>
+
+<p>
+Implemented in <a class="el" href="class_f_c_d_effect_profile_f_x.html#ce1250c256d851099997dc733854a05a">FCDEffectProfileFX</a>, and <a class="el" href="class_f_c_d_effect_standard.html#32c8cc5e278e3a261f67bf4e90faaf6c">FCDEffectStandard</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="5460c340e4babf1d4adcd40f25267c85"></a><!-- doxytag: member="FCDEffectProfile::FindParametersByReference" ref="5460c340e4babf1d4adcd40f25267c85" args="(const string &amp;reference, FCDEffectParameterList &amp;parameters)=0" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual void FCDEffectProfile::FindParametersByReference           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>reference</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>parameters</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [pure virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a subset of the effect parameter list. 
+<p>
+Look for effect parameters with the correct reference. This function searches through the effect profile and the level of abstractions below. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>reference</em>&nbsp;</td><td>The effect parameter reference to match. In the case of effect parameter generators, the reference is replaced by the sub-id. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parameters</em>&nbsp;</td><td>The list of parameters to fill in. This list is not cleared. </td></tr>
+  </table>
+</dl>
+
+<p>
+Implemented in <a class="el" href="class_f_c_d_effect_profile_f_x.html#5fcde2c4a91c069ff4195203536cc8d3">FCDEffectProfileFX</a>, and <a class="el" href="class_f_c_d_effect_standard.html#8b53d4810dece9fb20daefa5fc2b94db">FCDEffectStandard</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="40c1df098809fcee13ae8d690bb94be5"></a><!-- doxytag: member="FCDEffectProfile::FindParametersBySemantic" ref="40c1df098809fcee13ae8d690bb94be5" args="(const string &amp;semantic, FCDEffectParameterList &amp;parameters)=0" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual void FCDEffectProfile::FindParametersBySemantic           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>semantic</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>parameters</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [pure virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a subset of the effect parameter list. 
+<p>
+Look for effect parameters with the correct semantic. This function searches through the effect profile and the level of abstractions below. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>semantic</em>&nbsp;</td><td>The effect parameter semantic to match. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parameters</em>&nbsp;</td><td>The list of parameters to fill in. This list is not cleared. </td></tr>
+  </table>
+</dl>
+
+<p>
+Implemented in <a class="el" href="class_f_c_d_effect_profile_f_x.html#90c0176724324af054e86948469a1c51">FCDEffectProfileFX</a>, and <a class="el" href="class_f_c_d_effect_standard.html#3d28e3c2809ff3fce3addbaf73cdb7c8">FCDEffectStandard</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="e471a749ca530845863c47b353a8d592"></a><!-- doxytag: member="FCDEffectProfile::Flatten" ref="e471a749ca530845863c47b353a8d592" args="()=0" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual void FCDEffectProfile::Flatten           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [pure virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Flattens this effect profile, pushing all the effect parameter overrides into the effect parameter generators and moving all the parameters to the effect technique level of abstraction. 
+<p>
+To flatten the material, use the <a class="el" href="class_f_c_d_material_instance.html#58182994223d2cbc81d90b1dab289239">FCDMaterialInstance::FlattenMaterial</a> function. 
+<p>
+Implemented in <a class="el" href="class_f_c_d_effect_profile_f_x.html#285fe885ced798748c664b710d78e777">FCDEffectProfileFX</a>, and <a class="el" href="class_f_c_d_effect_standard.html#f33e1c4c74c76ecd84292316a2de1365">FCDEffectStandard</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="b352c367eb32aef4db78a18cbedf5431"></a><!-- doxytag: member="FCDEffectProfile::GetDaeId" ref="b352c367eb32aef4db78a18cbedf5431" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const string&amp; FCDEffectProfile::GetDaeId           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Retrieves the COLLADA id of the parent effect. 
+<p>
+This function is useful when reporting errors and warnings. <dl compact><dt><b>Returns:</b></dt><dd>The COLLADA id of the parent effect. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="806741463f02e52835fcb6be20865513"></a><!-- doxytag: member="FCDEffectProfile::GetParent" ref="806741463f02e52835fcb6be20865513" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect.html">FCDEffect</a>* FCDEffectProfile::GetParent           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the parent effect. 
+<p>
+This is the effect which contains this profile. <dl compact><dt><b>Returns:</b></dt><dd>The parent effect. This pointer will never be NULL. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="48ae9db50d8cce2509d6a3d557a1b0a6"></a><!-- doxytag: member="FCDEffectProfile::GetType" ref="48ae9db50d8cce2509d6a3d557a1b0a6" args="() const =0" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType::Type</a> FCDEffectProfile::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [pure virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the profile type for this effect. 
+<p>
+This function allows you to up-cast the pointer safely to a more specific effect profile class. <dl compact><dt><b>Returns:</b></dt><dd>The profile type. </dd></dl>
+
+<p>
+Implemented in <a class="el" href="class_f_c_d_effect_profile_f_x.html#711f7094d3d2ae864f336a4db558c3c5">FCDEffectProfileFX</a>, and <a class="el" href="class_f_c_d_effect_standard.html#5870dbcf350bd3f15781cf9ccf1095f9">FCDEffectStandard</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="d61377cf739a43c111cf205317c4d64b"></a><!-- doxytag: member="FCDEffectProfile::LoadFromXML" ref="d61377cf739a43c111cf205317c4d64b" args="(xmlNode *profileNode)=0" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDEffectProfile::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>profileNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [pure virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the effect profile from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>profileNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the effect profile. </dd></dl>
+
+<p>
+Implemented in <a class="el" href="class_f_c_d_effect_profile_f_x.html#4397461d46443ad2ee95a9467c93a309">FCDEffectProfileFX</a>, and <a class="el" href="class_f_c_d_effect_standard.html#4ef5e9fe9a4b97357573b5ba3e04b33f">FCDEffectStandard</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="8195790d32e7dd4c430e05d7de1d6bed"></a><!-- doxytag: member="FCDEffectProfile::WriteToXML" ref="8195790d32e7dd4c430e05d7de1d6bed" args="(xmlNode *parentNode) const =0" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDEffectProfile::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [pure virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the effect profile to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the effect profile. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
+
+<p>
+Implemented in <a class="el" href="class_f_c_d_effect_profile_f_x.html#eaa144326bb7ee626f62ebcf50f7f734">FCDEffectProfileFX</a>, and <a class="el" href="class_f_c_d_effect_standard.html#3b05e89e457865decbaea33be444de63">FCDEffectStandard</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_effect_profile_8h-source.html">FCDEffectProfile.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_m_integer_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_m_integer_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_m_integer_8h.html	(revision 964)
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMath/FMInteger.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMath/FMInteger.h File Reference</h1>The file containing functions and constants for integer values. <a href="#_details">More...</a>
+<p>
+
+<p>
+<a href="_f_m_integer_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0bbfcd7e2bdaf68bcab1b522af766482"></a><!-- doxytag: member="FMInteger.h::Int32List" ref="0bbfcd7e2bdaf68bcab1b522af766482" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; int32 &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_integer_8h.html#0bbfcd7e2bdaf68bcab1b522af766482">Int32List</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of 32-bit signed integer values. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bb7384f1b435af2edf85f193c07b6096"></a><!-- doxytag: member="FMInteger.h::UInt32List" ref="bb7384f1b435af2edf85f193c07b6096" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; uint32 &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_integer_8h.html#bb7384f1b435af2edf85f193c07b6096">UInt32List</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of 32-bit unsigned integer values. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="005dac418851af6b204fcff38dad10ba"></a><!-- doxytag: member="FMInteger.h::UInt16List" ref="005dac418851af6b204fcff38dad10ba" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; uint16 &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_integer_8h.html#005dac418851af6b204fcff38dad10ba">UInt16List</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of 16-bit unsigned integer values. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f19d55a6174220252b26e0415f3914d5"></a><!-- doxytag: member="FMInteger.h::UInt8List" ref="f19d55a6174220252b26e0415f3914d5" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; uint8 &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_integer_8h.html#f19d55a6174220252b26e0415f3914d5">UInt8List</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of 8-bit unsigned integer values. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cb5e47519463b03974c9950bdfcf471f"></a><!-- doxytag: member="FMInteger.h::Int8List" ref="cb5e47519463b03974c9950bdfcf471f" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; int8 &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_integer_8h.html#cb5e47519463b03974c9950bdfcf471f">Int8List</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of 8-bit signed integer values. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4d1aa78132c662566b0b276209a4c0eb"></a><!-- doxytag: member="FMInteger.h::BooleanList" ref="4d1aa78132c662566b0b276209a4c0eb" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; bool &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_integer_8h.html#4d1aa78132c662566b0b276209a4c0eb">BooleanList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of boolean values. <br></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_integer_8h.html#f249e6c2f41d60cffbf45ac328fae150">IsEquivalent</a> (int8 i1, int8 i2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether two signed or unsigned integers are equivalent.  <a href="#f249e6c2f41d60cffbf45ac328fae150"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3ec185684b6e1421d0ef2e021d015225"></a><!-- doxytag: member="FMInteger.h::IsEquivalent" ref="3ec185684b6e1421d0ef2e021d015225" args="(uint8 i1, uint8 i2)" -->
+bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_integer_8h.html#3ec185684b6e1421d0ef2e021d015225">IsEquivalent</a> (uint8 i1, uint8 i2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1a76b561227d774393917075f5e8054f"></a><!-- doxytag: member="FMInteger.h::IsEquivalent" ref="1a76b561227d774393917075f5e8054f" args="(int16 i1, int16 i2)" -->
+bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_integer_8h.html#1a76b561227d774393917075f5e8054f">IsEquivalent</a> (int16 i1, int16 i2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="eb2cf557f3afeaee6824fc064b2122af"></a><!-- doxytag: member="FMInteger.h::IsEquivalent" ref="eb2cf557f3afeaee6824fc064b2122af" args="(uint16 i1, uint16 i2)" -->
+bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_integer_8h.html#eb2cf557f3afeaee6824fc064b2122af">IsEquivalent</a> (uint16 i1, uint16 i2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3ed10733edbae2b34adbfea58d0b2c48"></a><!-- doxytag: member="FMInteger.h::IsEquivalent" ref="3ed10733edbae2b34adbfea58d0b2c48" args="(int32 i1, int32 i2)" -->
+bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_integer_8h.html#3ed10733edbae2b34adbfea58d0b2c48">IsEquivalent</a> (int32 i1, int32 i2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="731fe695d592829f1f4b2009e6189791"></a><!-- doxytag: member="FMInteger.h::IsEquivalent" ref="731fe695d592829f1f4b2009e6189791" args="(uint32 i1, uint32 i2)" -->
+bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_integer_8h.html#731fe695d592829f1f4b2009e6189791">IsEquivalent</a> (uint32 i1, uint32 i2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c16c2083f9867136f19b46737c7c04fb"></a><!-- doxytag: member="FMInteger.h::IsEquivalent" ref="c16c2083f9867136f19b46737c7c04fb" args="(int64 i1, int64 i2)" -->
+bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_integer_8h.html#c16c2083f9867136f19b46737c7c04fb">IsEquivalent</a> (int64 i1, int64 i2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3b976cdd9e9ac4f4f18847ea51521d64"></a><!-- doxytag: member="FMInteger.h::IsEquivalent" ref="3b976cdd9e9ac4f4f18847ea51521d64" args="(uint64 i1, uint64 i2)" -->
+bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_m_integer_8h.html#3b976cdd9e9ac4f4f18847ea51521d64">IsEquivalent</a> (uint64 i1, uint64 i2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+The file containing functions and constants for integer values. 
+<p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="f249e6c2f41d60cffbf45ac328fae150"></a><!-- doxytag: member="FMInteger.h::IsEquivalent" ref="f249e6c2f41d60cffbf45ac328fae150" args="(int8 i1, int8 i2)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool IsEquivalent           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">int8&nbsp;</td>
+          <td class="mdname" nowrap> <em>i1</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int8&nbsp;</td>
+          <td class="mdname" nowrap> <em>i2</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Returns whether two signed or unsigned integers are equivalent. 
+<p>
+For integers, this function simply wraps around the operator==. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>i1</em>&nbsp;</td><td>A first integer. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>i2</em>&nbsp;</td><td>A second integer. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the two integers are equivalent. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_geometry_spline_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_geometry_spline_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_geometry_spline_8h.html	(revision 964)
@@ -0,0 +1,48 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDGeometrySpline.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDGeometrySpline.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a> class. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_c_d_object_8h-source.html">FCDocument/FCDObject.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_c_d_geometry_spline_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA geometric spline.  <a href="class_f_c_d_geometry_spline.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_m_vector3.html">FMVector3</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_c_d_geometry.html#gc7ca96d282f4d9177816c64238ff19af">FCDCVs</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of geometric spline control points.  <a href="group___f_c_d_geometry.html#gc7ca96d282f4d9177816c64238ff19af"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classvector.html">vector</a>&lt; double &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_c_d_geometry.html#ge0ae8e4cd28595a5f807bd6c0511908f">FCDKnots</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of weight values.  <a href="group___f_c_d_geometry.html#ge0ae8e4cd28595a5f807bd6c0511908f"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a> class. 
+<p>
+The <a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a> class hold the information for one COLLADA geometric spline. <hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/namespacemembers_eval.html
===================================================================
--- /NonGTP/FCollada/Documentation/namespacemembers_eval.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/namespacemembers_eval.html	(revision 964)
@@ -0,0 +1,50 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li id="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="namespaces.html"><span>Namespace List</span></a></li>
+    <li id="current"><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="namespacemembers.html"><span>All</span></a></li>
+    <li><a href="namespacemembers_func.html"><span>Functions</span></a></li>
+    <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li>
+    <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li>
+    <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li>
+    <li id="current"><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+&nbsp;
+<p>
+<ul>
+<li>BEZIER
+: <a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef574684294fc4a30dbb28f490752a2e3c057">FMInterpolation</a><li>CG
+: <a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79d2fb9414b1d238a825aeda1372b26f73">FUDaeProfileType</a><li>COMMON
+: <a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79d8aa33a3586c77ac1163a8840cf2ac38">FUDaeProfileType</a><li>DEFAULT
+: <a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef5744782e8db793e9b6dfda9435728864c0b">FMInterpolation</a><li>GLES
+: <a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79d50a4f1509ee1cfabdf8832d6f5ab3ec">FUDaeProfileType</a><li>GLSL
+: <a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a797b4565c07ede3e0b9f758e04a365b25a">FUDaeProfileType</a><li>HLSL
+: <a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a7903f09168ae46c4530fa846b65aa530c0">FUDaeProfileType</a><li>LINEAR
+: <a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef5745c836ca4b0b89b6072da3526393d561c">FMInterpolation</a><li>NONE
+: <a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef5749e271c68b0c77d4319f9735c2a15078a">FMInterpolation</a><li>UNKNOWN
+: <a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a792f867276427b55b3b1fbe431943af7d3">FUDaeProfileType</a>, <a class="el" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef57480fbd3c6714aefd4d33b734f0258b6b2">FMInterpolation</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:45 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/namespace_f_u_dae_profile_type.html
===================================================================
--- /NonGTP/FCollada/Documentation/namespace_f_u_dae_profile_type.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/namespace_f_u_dae_profile_type.html	(revision 964)
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUDaeProfileType Namespace Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li id="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="namespaces.html"><span>Namespace List</span></a></li>
+    <li><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUDaeProfileType Namespace Reference</h1>The types of effect profiles.  
+<a href="#_details">More...</a>
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">Type</a> { <br>
+&nbsp;&nbsp;<a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79d2fb9414b1d238a825aeda1372b26f73">CG</a>, 
+<a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a7903f09168ae46c4530fa846b65aa530c0">HLSL</a>, 
+<a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a797b4565c07ede3e0b9f758e04a365b25a">GLSL</a>, 
+<a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79d50a4f1509ee1cfabdf8832d6f5ab3ec">GLES</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79d8aa33a3586c77ac1163a8840cf2ac38">COMMON</a>, 
+<a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a792f867276427b55b3b1fbe431943af7d3">UNKNOWN</a>
+<br>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enumerates the types of effect profiles.  <a href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT <a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_profile_type.html#da4366b94ef7f8e716d1aef37bb60b86">FromString</a> (const char *value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts the COLLADA profile name string to a profile type.  <a href="#da4366b94ef7f8e716d1aef37bb60b86"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5910d1b7b7e99ebff4d889580213c1ab"></a><!-- doxytag: member="FUDaeProfileType::FromString" ref="5910d1b7b7e99ebff4d889580213c1ab" args="(const string &amp;value)" -->
+<a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_profile_type.html#5910d1b7b7e99ebff4d889580213c1ab">FromString</a> (const string &amp;value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_dae_profile_type.html#ee540af361ed92501526c67d23d77940">ToString</a> (<a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">Type</a> type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts the profile type to its COLLADA profile name string.  <a href="#ee540af361ed92501526c67d23d77940"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+The types of effect profiles. <hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="c10ea253a7a141708de2324a929f8a79"></a><!-- doxytag: member="FUDaeProfileType::Type" ref="c10ea253a7a141708de2324a929f8a79" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType::Type</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Enumerates the types of effect profiles. 
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="c10ea253a7a141708de2324a929f8a79d2fb9414b1d238a825aeda1372b26f73"></a><!-- doxytag: member="CG" ref="c10ea253a7a141708de2324a929f8a79d2fb9414b1d238a825aeda1372b26f73" args="" -->CG</em>&nbsp;</td><td>
+The CG profile. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="c10ea253a7a141708de2324a929f8a7903f09168ae46c4530fa846b65aa530c0"></a><!-- doxytag: member="HLSL" ref="c10ea253a7a141708de2324a929f8a7903f09168ae46c4530fa846b65aa530c0" args="" -->HLSL</em>&nbsp;</td><td>
+The HLSL profile for DirectX. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="c10ea253a7a141708de2324a929f8a797b4565c07ede3e0b9f758e04a365b25a"></a><!-- doxytag: member="GLSL" ref="c10ea253a7a141708de2324a929f8a797b4565c07ede3e0b9f758e04a365b25a" args="" -->GLSL</em>&nbsp;</td><td>
+The GLSL profile for OpenGL. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="c10ea253a7a141708de2324a929f8a79d50a4f1509ee1cfabdf8832d6f5ab3ec"></a><!-- doxytag: member="GLES" ref="c10ea253a7a141708de2324a929f8a79d50a4f1509ee1cfabdf8832d6f5ab3ec" args="" -->GLES</em>&nbsp;</td><td>
+The GLES profile for OpenGL ES. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="c10ea253a7a141708de2324a929f8a79d8aa33a3586c77ac1163a8840cf2ac38"></a><!-- doxytag: member="COMMON" ref="c10ea253a7a141708de2324a929f8a79d8aa33a3586c77ac1163a8840cf2ac38" args="" -->COMMON</em>&nbsp;</td><td>
+The common profile which encapsulates the standard lighting equations: Lambert, Phong, Blinn. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="c10ea253a7a141708de2324a929f8a792f867276427b55b3b1fbe431943af7d3"></a><!-- doxytag: member="UNKNOWN" ref="c10ea253a7a141708de2324a929f8a792f867276427b55b3b1fbe431943af7d3" args="" -->UNKNOWN</em>&nbsp;</td><td>
+Not a valid profile type. </td></tr>
+</table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="da4366b94ef7f8e716d1aef37bb60b86"></a><!-- doxytag: member="FUDaeProfileType::FromString" ref="da4366b94ef7f8e716d1aef37bb60b86" args="(const char *value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT <a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">Type</a> FUDaeProfileType::FromString           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Converts the COLLADA profile name string to a profile type. 
+<p>
+Examples of COLLADA profile name strings are 'profile_CG' and 'profile_COMMON'. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The profile name string. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The profile type. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ee540af361ed92501526c67d23d77940"></a><!-- doxytag: member="FUDaeProfileType::ToString" ref="ee540af361ed92501526c67d23d77940" args="(Type type)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT const char* FUDaeProfileType::ToString           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">Type&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>type</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Converts the profile type to its COLLADA profile name string. 
+<p>
+Examples of COLLADA profile name strings are 'profile_CG' and 'profile_COMMON'. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The profile type. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The name string for the profile type. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_u_unique_string_map_t.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_u_unique_string_map_t.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_u_unique_string_map_t.html	(revision 964)
@@ -0,0 +1,182 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUUniqueStringMapT&lt; STRING_BUILDER &gt; Class Template Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUUniqueStringMapT&lt; STRING_BUILDER &gt; Class Template Reference<br>
+<small>
+[<a class="el" href="group___f_utils.html">Utility Classes.</a>]</small>
+</h1><!-- doxytag: class="FUUniqueStringMapT" --><!-- doxytag: inherits="map&lt; STRING_BUILDER::String, void * &gt;" -->A set of unique strings.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_u_unique_string_map_8h-source.html">FUUniqueStringMap.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FUUniqueStringMapT&lt; STRING_BUILDER &gt;:
+<p><center><img src="class_f_u_unique_string_map_t.png" usemap="#FUUniqueStringMapT< STRING_BUILDER >_map" border="0" alt=""></center>
+<map name="FUUniqueStringMapT< STRING_BUILDER >_map">
+<area href="classmap.html" alt="map< STRING_BUILDER::String, void * >" shape="rect" coords="0,0,257,24">
+</map>
+<a href="class_f_u_unique_string_map_t-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_unique_string_map_t.html#f6a56bd98b5fd7ee049e9f5bc5759e3c">AddUniqueString</a> (typename STRING_BUILDER::String &amp;wantedStr)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a string to the map.  <a href="#f6a56bd98b5fd7ee049e9f5bc5759e3c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_unique_string_map_t.html#a54046c84579345f48e403b9d38adf6d">Exists</a> (const typename STRING_BUILDER::String &amp;str) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether a given string is contained within the map.  <a href="#a54046c84579345f48e403b9d38adf6d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_unique_string_map_t.html#a1ed539bc716f12e62783ef77b0fa5cb">Erase</a> (const typename STRING_BUILDER::String &amp;str)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Erases a string from the map.  <a href="#a1ed539bc716f12e62783ef77b0fa5cb"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<h3>template&lt;typename STRING_BUILDER&gt;<br>
+ class FUUniqueStringMapT&lt; STRING_BUILDER &gt;</h3>
+
+A set of unique strings. 
+<p>
+This class adds three functions to the STL map in order to keep the strings inside unique: AddUniqueString, Exists and Erase. 
+<p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="f6a56bd98b5fd7ee049e9f5bc5759e3c"></a><!-- doxytag: member="FUUniqueStringMapT::AddUniqueString" ref="f6a56bd98b5fd7ee049e9f5bc5759e3c" args="(typename STRING_BUILDER::String &amp;wantedStr)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;typename Builder&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">void <a class="el" href="class_f_u_unique_string_map_t.html">FUUniqueStringMapT</a>&lt; Builder &gt;::AddUniqueString           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">typename STRING_BUILDER::String &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>wantedStr</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Adds a string to the map. 
+<p>
+If the string isn't unique, it will be modified in order to make it unique. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>wantedStr</em>&nbsp;</td><td>The string to add. This reference will be directly modified to hold the actual unique string added to the map. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a1ed539bc716f12e62783ef77b0fa5cb"></a><!-- doxytag: member="FUUniqueStringMapT::Erase" ref="a1ed539bc716f12e62783ef77b0fa5cb" args="(const typename STRING_BUILDER::String &amp;str)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;typename Builder&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">void <a class="el" href="class_f_u_unique_string_map_t.html">FUUniqueStringMapT</a>&lt; Builder &gt;::Erase           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const typename STRING_BUILDER::String &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>str</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Erases a string from the map. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>str</em>&nbsp;</td><td>A string contained within the map. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a54046c84579345f48e403b9d38adf6d"></a><!-- doxytag: member="FUUniqueStringMapT::Exists" ref="a54046c84579345f48e403b9d38adf6d" args="(const typename STRING_BUILDER::String &amp;str) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="mdPrefix" colspan="4">
+template&lt;typename Builder&gt; </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap valign="top">bool <a class="el" href="class_f_u_unique_string_map_t.html">FUUniqueStringMapT</a>&lt; Builder &gt;::Exists           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const typename STRING_BUILDER::String &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>str</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether a given string is contained within the map. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>str</em>&nbsp;</td><td>The string. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FUtils/<a class="el" href="_f_u_unique_string_map_8h-source.html">FUUniqueStringMap.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_physics_rigid_constraint_instance_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_physics_rigid_constraint_instance_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_physics_rigid_constraint_instance_8h-source.html	(revision 964)
@@ -0,0 +1,63 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDPhysicsRigidConstraintInstance.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDPhysicsRigidConstraintInstance.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00006"></a>00006 <span class="preprocessor">#ifndef _FCD_PHYSICS_RIGID_CONSTRAINT_INSTANCE_H_</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_PHYSICS_RIGID_CONSTRAINT_INSTANCE_H_</span>
+<a name="l00008"></a>00008 <span class="preprocessor"></span>
+<a name="l00009"></a>00009 <span class="preprocessor">#include "<a class="code" href="_f_c_d_entity_instance_8h.html">FCDocument/FCDEntityInstance.h</a>"</span>
+<a name="l00010"></a>00010 
+<a name="l00011"></a>00011 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00012"></a>00012 <span class="keyword">class </span><a class="code" href="class_f_c_d_scene_node.html">FCDSceneNode</a>;
+<a name="l00013"></a>00013 <span class="keyword">class </span>FCDPhysicsModel;
+<a name="l00014"></a>00014 <span class="keyword">class </span>FCDPhysicsRigidConstraint;
+<a name="l00015"></a>00015 
+<a name="l00016"></a>00016 <span class="keyword">class </span>FCOLLADA_EXPORT FCDPhysicsRigidConstraintInstance : <span class="keyword">public</span> <a class="code" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a>
+<a name="l00017"></a>00017 {
+<a name="l00018"></a>00018 <span class="keyword">private</span>:
+<a name="l00019"></a>00019     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00020"></a>00020     FCDPhysicsModel* parent;
+<a name="l00021"></a>00021     FCDPhysicsRigidConstraint* rigidConstraint;
+<a name="l00022"></a>00022 
+<a name="l00023"></a>00023 <span class="keyword">public</span>:
+<a name="l00024"></a>00024     FCDPhysicsRigidConstraintInstance(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>* _parent);
+<a name="l00025"></a>00025     <span class="keyword">virtual</span> ~FCDPhysicsRigidConstraintInstance();
+<a name="l00026"></a>00026 
+<a name="l00027"></a>00027     <span class="comment">// FCDEntity override for RTTI-like</span>
+<a name="l00028"></a>00028     <span class="keyword">virtual</span> <a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">Type</a> <a class="code" href="class_f_c_d_entity_instance.html#773c2cfdbad937e93da7a3fa71a671a7">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> PHYSICS_RIGID_CONSTRAINT; }
+<a name="l00029"></a>00029 
+<a name="l00030"></a>00030     <span class="comment">// Load the geometry instance from the COLLADA document</span>
+<a name="l00031"></a>00031     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_entity_instance.html#b70a5bb408f85f587e2d890f0ebb0452">LoadFromXML</a>(xmlNode* instanceNode);
+<a name="l00032"></a>00032 
+<a name="l00033"></a>00033     <span class="comment">// Write out the instantiation information to the xml node tree</span>
+<a name="l00034"></a>00034     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_entity_instance.html#a67ca9dc1db615c0cec9f3879015e453">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00035"></a>00035 };
+<a name="l00036"></a>00036 
+<a name="l00037"></a>00037 <span class="preprocessor">#endif // _FCD_PHYSICS_RIGID_CONSTRAINT_INSTANCE_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_0x79.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_0x79.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_0x79.html	(revision 964)
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="functions.html"><span>All</span></a></li>
+    <li><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+    <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+    <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+    <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+    <li id="current"><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+    <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+    <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_y">- y -</a></h3><ul>
+<li>y
+: <a class="el" href="class_f_m_vector4.html#36567c972039925e7ee11faa69ddd5ab">FMVector4</a>, <a class="el" href="class_f_m_vector3.html#6e8a45596a095d86205557d7231ef973">FMVector3</a>, <a class="el" href="class_f_m_quaternion.html#996bf6bcb013dbbbe8e255c35e085f81">FMQuaternion</a><li>YAxis
+: <a class="el" href="class_f_m_vector3.html#4e67235dec2d974161ecb965b6590555">FMVector3</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_string_conversion_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_string_conversion_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_string_conversion_8h-source.html	(revision 964)
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUStringConversion.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUStringConversion.h</h1><a href="_f_u_string_conversion_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00017"></a>00017 <span class="preprocessor">#ifndef _FCU_STRING_CONVERSION_</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define _FCU_STRING_CONVERSION_</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="keyword">class </span><a class="code" href="class_f_u_date_time.html">FUDateTime</a>;
+<a name="l00021"></a>00021 
+<a name="l00034"></a><a class="code" href="class_f_u_string_conversion.html">00034</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_u_string_conversion.html">FUStringConversion</a>
+<a name="l00035"></a>00035 {
+<a name="l00036"></a>00036 <span class="keyword">private</span>: <a class="code" href="class_f_u_string_conversion.html">FUStringConversion</a>() {}
+<a name="l00037"></a>00037 <span class="keyword">public</span>:
+<a name="l00041"></a>00041     <span class="keyword">static</span> fstring ToFString(<span class="keyword">const</span> <span class="keywordtype">char</span>* value);
+<a name="l00042"></a><a class="code" href="class_f_u_string_conversion.html#c3f8babfc226ae0444597f3ba5d9c938">00042</a>     <span class="keyword">inline</span> <span class="keyword">static</span> fstring ToFString(<span class="keyword">const</span> string&amp; value) { <span class="keywordflow">return</span> ToFString(value.c_str()); } 
+<a name="l00047"></a>00047     <span class="keyword">static</span> string ToString(<span class="keyword">const</span> fchar* value);
+<a name="l00048"></a><a class="code" href="class_f_u_string_conversion.html#a3b7b274920b2c31d6b70ad64d406f95">00048</a>     <span class="keyword">inline</span> <span class="keyword">static</span> string ToString(<span class="keyword">const</span> fstring&amp; value) { <span class="keywordflow">return</span> ToString(value.c_str()); } 
+<a name="l00053"></a>00053     <span class="keyword">static</span> <span class="keywordtype">bool</span> ToBoolean(<span class="keyword">const</span> <span class="keywordtype">char</span>* value);
+<a name="l00054"></a><a class="code" href="class_f_u_string_conversion.html#cf3018326ea92960ba27bad27859d121">00054</a>     <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> ToBoolean(<span class="keyword">const</span> string&amp; value) { <span class="keywordflow">return</span> ToBoolean(value.c_str()); } 
+<a name="l00055"></a>00055 <span class="preprocessor">#ifdef UNICODE</span>
+<a name="l00056"></a>00056 <span class="preprocessor"></span>    <span class="keyword">static</span> <span class="keywordtype">bool</span> ToBoolean(<span class="keyword">const</span> fchar* value); 
+<a name="l00057"></a><a class="code" href="class_f_u_string_conversion.html#1c521429790231f087f61ea0987e7f4d">00057</a>     <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> ToBoolean(<span class="keyword">const</span> fstring&amp; value) { <span class="keywordflow">return</span> ToBoolean(value.c_str()); } 
+<a name="l00058"></a>00058 <span class="preprocessor">#endif</span>
+<a name="l00059"></a>00059 <span class="preprocessor"></span>
+<a name="l00064"></a>00064     <span class="keyword">static</span> <span class="keywordtype">float</span> ToFloat(<span class="keyword">const</span> <span class="keywordtype">char</span>** value);
+<a name="l00065"></a><a class="code" href="class_f_u_string_conversion.html#e16db68cb0d720466e4761f39a727022">00065</a>     <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">float</span> ToFloat(<span class="keyword">const</span> <span class="keywordtype">char</span>* value) { <span class="keywordflow">return</span> ToFloat(&amp;value); } 
+<a name="l00066"></a><a class="code" href="class_f_u_string_conversion.html#b624cc3f0673338ef1b7688947fd3e84">00066</a>     <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">float</span> ToFloat(<span class="keyword">const</span> string&amp; value) { <span class="keywordflow">return</span> ToFloat(value.c_str()); } 
+<a name="l00067"></a>00067 <span class="preprocessor">#ifdef UNICODE</span>
+<a name="l00068"></a>00068 <span class="preprocessor"></span>    <span class="keyword">static</span> <span class="keywordtype">float</span> ToFloat(<span class="keyword">const</span> fchar** value); 
+<a name="l00069"></a><a class="code" href="class_f_u_string_conversion.html#8bea8f703bcfd362a14398b429105f5d">00069</a>     <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">float</span> ToFloat(<span class="keyword">const</span> fstring&amp; value) { <span class="keywordflow">return</span> ToFloat(value.c_str()); } 
+<a name="l00070"></a><a class="code" href="class_f_u_string_conversion.html#af05f7ca98832fcf8a763868784ea3bf">00070</a>     <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">float</span> ToFloat(<span class="keyword">const</span> fchar* value) { <span class="keywordflow">return</span> ToFloat(&amp;value); } 
+<a name="l00071"></a>00071 <span class="preprocessor">#endif</span>
+<a name="l00072"></a>00072 <span class="preprocessor"></span>
+<a name="l00077"></a>00077     <span class="keyword">static</span> int32 ToInt32(<span class="keyword">const</span> <span class="keywordtype">char</span>** value);
+<a name="l00078"></a><a class="code" href="class_f_u_string_conversion.html#2b18a2587b64cea786a7bfa31f629029">00078</a>     <span class="keyword">inline</span> <span class="keyword">static</span> int32 ToInt32(<span class="keyword">const</span> <span class="keywordtype">char</span>* value) { <span class="keywordflow">return</span> ToInt32(&amp;value); } 
+<a name="l00079"></a><a class="code" href="class_f_u_string_conversion.html#aaa3f1980d1762fb6a018aef21c47a5b">00079</a>     <span class="keyword">inline</span> <span class="keyword">static</span> int32 ToInt32(<span class="keyword">const</span> string&amp; value) { <span class="keywordflow">return</span> ToInt32(value.c_str()); } 
+<a name="l00080"></a>00080 <span class="preprocessor">#ifdef UNICODE</span>
+<a name="l00081"></a>00081 <span class="preprocessor"></span>    <span class="keyword">static</span> int32 ToInt32(<span class="keyword">const</span> fchar** value); 
+<a name="l00082"></a><a class="code" href="class_f_u_string_conversion.html#b0c38b9d19638c8cacf024af0e8c55b6">00082</a>     <span class="keyword">inline</span> <span class="keyword">static</span> int32 ToInt32(<span class="keyword">const</span> fchar* value) { <span class="keywordflow">return</span> ToInt32(&amp;value); } 
+<a name="l00083"></a><a class="code" href="class_f_u_string_conversion.html#b4a61ea15eb0cbcb54e82e1306b5f126">00083</a>     <span class="keyword">inline</span> <span class="keyword">static</span> int32 ToInt32(<span class="keyword">const</span> fstring&amp; value) { <span class="keywordflow">return</span> ToInt32(value.c_str()); } 
+<a name="l00084"></a>00084 <span class="preprocessor">#endif</span>
+<a name="l00085"></a>00085 <span class="preprocessor"></span>
+<a name="l00090"></a>00090     <span class="keyword">static</span> uint32 ToUInt32(<span class="keyword">const</span> <span class="keywordtype">char</span>** value);
+<a name="l00091"></a><a class="code" href="class_f_u_string_conversion.html#8f9bea5c8a42d4882c309e0bd7148406">00091</a>     <span class="keyword">inline</span> <span class="keyword">static</span> uint32 ToUInt32(<span class="keyword">const</span> <span class="keywordtype">char</span>* value) { <span class="keywordflow">return</span> ToUInt32(&amp;value); } 
+<a name="l00092"></a><a class="code" href="class_f_u_string_conversion.html#65184c3a0af631b9e81e93b9122d2936">00092</a>     <span class="keyword">inline</span> <span class="keyword">static</span> uint32 ToUInt32(<span class="keyword">const</span> string&amp; value) { <span class="keywordflow">return</span> ToUInt32(value.c_str()); } 
+<a name="l00093"></a>00093 <span class="preprocessor">#ifdef UNICODE</span>
+<a name="l00094"></a>00094 <span class="preprocessor"></span>    <span class="keyword">static</span> uint32 ToUInt32(<span class="keyword">const</span> fchar** value); 
+<a name="l00095"></a><a class="code" href="class_f_u_string_conversion.html#b59ebf0924b422e31fb4b647c2637adf">00095</a>     <span class="keyword">inline</span> <span class="keyword">static</span> uint32 ToUInt32(<span class="keyword">const</span> fchar* value) { <span class="keywordflow">return</span> ToUInt32(&amp;value); } 
+<a name="l00096"></a><a class="code" href="class_f_u_string_conversion.html#232db1c77eb736a5497aff249f0982c2">00096</a>     <span class="keyword">inline</span> <span class="keyword">static</span> uint32 ToUInt32(<span class="keyword">const</span> fstring&amp; value) { <span class="keywordflow">return</span> ToUInt32(value.c_str()); } 
+<a name="l00097"></a>00097 <span class="preprocessor">#endif</span>
+<a name="l00098"></a>00098 <span class="preprocessor"></span>
+<a name="l00106"></a>00106     <span class="keyword">static</span> uint32 HexToUInt32(<span class="keyword">const</span> <span class="keywordtype">char</span>** value, uint32 count=UINT_MAX);
+<a name="l00107"></a><a class="code" href="class_f_u_string_conversion.html#959cff7fac82dc853fe9002fc818ccb9">00107</a>     <span class="keyword">inline</span> <span class="keyword">static</span> uint32 HexToUInt32(<span class="keyword">const</span> <span class="keywordtype">char</span>* value, uint32 count=UINT_MAX) { <span class="keywordflow">return</span> HexToUInt32(&amp;value, count); } 
+<a name="l00108"></a><a class="code" href="class_f_u_string_conversion.html#eaf90126a8865d8580266cff683e1bdc">00108</a>     <span class="keyword">inline</span> <span class="keyword">static</span> uint32 HexToUInt32(<span class="keyword">const</span> string&amp; value, uint32 count=UINT_MAX) { <span class="keywordflow">return</span> HexToUInt32(value.c_str(), count); } 
+<a name="l00109"></a>00109 <span class="preprocessor">#ifdef UNICODE</span>
+<a name="l00110"></a>00110 <span class="preprocessor"></span>    <span class="keyword">static</span> uint32 HexToUInt32(<span class="keyword">const</span> fchar** value, uint32 count=UINT_MAX); 
+<a name="l00111"></a><a class="code" href="class_f_u_string_conversion.html#a4ac0f37a7e6368b7f680e6e4520acdb">00111</a>     <span class="keyword">inline</span> <span class="keyword">static</span> uint32 HexToUInt32(<span class="keyword">const</span> fchar* value, uint32 count=UINT_MAX) { <span class="keywordflow">return</span> HexToUInt32(&amp;value, count); } 
+<a name="l00112"></a><a class="code" href="class_f_u_string_conversion.html#0f99534b4096aa380211fe41a26c89ed">00112</a>     <span class="keyword">inline</span> <span class="keyword">static</span> uint32 HexToUInt32(<span class="keyword">const</span> fstring&amp; value, uint32 count=UINT_MAX) { <span class="keywordflow">return</span> HexToUInt32(value.c_str(), count); } 
+<a name="l00113"></a>00113 <span class="preprocessor">#endif</span>
+<a name="l00114"></a>00114 <span class="preprocessor"></span>
+<a name="l00120"></a>00120     <span class="keyword">static</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a> ToPoint(<span class="keyword">const</span> <span class="keywordtype">char</span>** value, <span class="keywordtype">float</span> lengthFactor=1.0f);
+<a name="l00121"></a><a class="code" href="class_f_u_string_conversion.html#d128a0b4e9f530e0932ba1bcc852bc01">00121</a>     <span class="keyword">inline</span> <span class="keyword">static</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a> ToPoint(<span class="keyword">const</span> <span class="keywordtype">char</span>* value, <span class="keywordtype">float</span> lengthFactor=1.0f) { <span class="keywordflow">return</span> ToPoint(&amp;value, lengthFactor); } 
+<a name="l00122"></a><a class="code" href="class_f_u_string_conversion.html#5264d79d79cf6967d7f67b6236b472fd">00122</a>     <span class="keyword">inline</span> <span class="keyword">static</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a> ToPoint(<span class="keyword">const</span> string&amp; value, <span class="keywordtype">float</span> lengthFactor=1.0f) { <span class="keywordflow">return</span> ToPoint(value.c_str(), lengthFactor); } 
+<a name="l00123"></a>00123 <span class="preprocessor">#ifdef UNICODE</span>
+<a name="l00124"></a>00124 <span class="preprocessor"></span>    <span class="keyword">static</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a> ToPoint(<span class="keyword">const</span> fchar** value, <span class="keywordtype">float</span> lengthFactor=1.0f); 
+<a name="l00125"></a><a class="code" href="class_f_u_string_conversion.html#28a7964b61ee25095ca7e0cb6c4a7342">00125</a>     <span class="keyword">inline</span> <span class="keyword">static</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a> ToPoint(<span class="keyword">const</span> fchar* value, <span class="keywordtype">float</span> lengthFactor=1.0f) { <span class="keywordflow">return</span> ToPoint(&amp;value, lengthFactor); } 
+<a name="l00126"></a><a class="code" href="class_f_u_string_conversion.html#b8717eba3559cfd0efc4261bef913805">00126</a>     <span class="keyword">inline</span> <span class="keyword">static</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a> ToPoint(<span class="keyword">const</span> fstring&amp; value, <span class="keywordtype">float</span> lengthFactor=1.0f) { <span class="keywordflow">return</span> ToPoint(value.c_str(), lengthFactor); } 
+<a name="l00127"></a>00127 <span class="preprocessor">#endif</span>
+<a name="l00128"></a>00128 <span class="preprocessor"></span>
+<a name="l00135"></a>00135     <span class="keyword">static</span> <span class="keywordtype">void</span> ToMatrix(<span class="keyword">const</span> <span class="keywordtype">char</span>** value, <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; mx, <span class="keywordtype">float</span> lengthFactor=1.0f);
+<a name="l00136"></a><a class="code" href="class_f_u_string_conversion.html#b03ab643a23c8287f88b757c70efc10f">00136</a>     <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">void</span> ToMatrix(<span class="keyword">const</span> <span class="keywordtype">char</span>* value, <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; mx, <span class="keywordtype">float</span> lengthFactor=1.0f) { <span class="keywordflow">return</span> ToMatrix(&amp;value, mx, lengthFactor); } 
+<a name="l00137"></a><a class="code" href="class_f_u_string_conversion.html#2cc4321cba4cc293df867e698b295e07">00137</a>     <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">void</span> ToMatrix(<span class="keyword">const</span> string&amp; value, <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; mx, <span class="keywordtype">float</span> lengthFactor=1.0f) { <span class="keywordflow">return</span> ToMatrix(value.c_str(), mx, lengthFactor); } 
+<a name="l00138"></a>00138 <span class="preprocessor">#ifdef UNICODE</span>
+<a name="l00139"></a>00139 <span class="preprocessor"></span>    <span class="keyword">static</span> <span class="keywordtype">void</span> ToMatrix(<span class="keyword">const</span> fchar** value, <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; mx, <span class="keywordtype">float</span> lengthFactor=1.0f); 
+<a name="l00140"></a><a class="code" href="class_f_u_string_conversion.html#8fa36055b405d2fd28d16f00d412418a">00140</a>     <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">void</span> ToMatrix(<span class="keyword">const</span> fchar* value, <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; mx, <span class="keywordtype">float</span> lengthFactor=1.0f) { <span class="keywordflow">return</span> ToMatrix(&amp;value, mx, lengthFactor); } 
+<a name="l00141"></a><a class="code" href="class_f_u_string_conversion.html#8161af5168e3bd6fd95e1d4ce6292952">00141</a>     <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">void</span> ToMatrix(<span class="keyword">const</span> fstring&amp; value, <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; mx, <span class="keywordtype">float</span> lengthFactor=1.0f) { <span class="keywordflow">return</span> ToMatrix(value.c_str(), mx, lengthFactor); } 
+<a name="l00142"></a>00142 <span class="preprocessor">#endif</span>
+<a name="l00143"></a>00143 <span class="preprocessor"></span>
+<a name="l00147"></a>00147     <span class="keyword">static</span> <span class="keywordtype">void</span> ToDateTime(<span class="keyword">const</span> <span class="keywordtype">char</span>* value, <a class="code" href="class_f_u_date_time.html">FUDateTime</a>&amp; dateTime);
+<a name="l00148"></a><a class="code" href="class_f_u_string_conversion.html#339cec8eac2b906e9989aea3afbc9e03">00148</a>     <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">void</span> ToDateTime(<span class="keyword">const</span> string&amp; value, <a class="code" href="class_f_u_date_time.html">FUDateTime</a>&amp; dateTime) { <span class="keywordflow">return</span> ToDateTime(value.c_str(), dateTime); } 
+<a name="l00149"></a>00149 <span class="preprocessor">#ifdef UNICODE</span>
+<a name="l00150"></a>00150 <span class="preprocessor"></span>    <span class="keyword">static</span> <span class="keywordtype">void</span> ToDateTime(<span class="keyword">const</span> fchar* value, <a class="code" href="class_f_u_date_time.html">FUDateTime</a>&amp; dateTime); 
+<a name="l00151"></a><a class="code" href="class_f_u_string_conversion.html#db01761a6916d3e8b58eb69bf3790c60">00151</a>     <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">void</span> ToDateTime(<span class="keyword">const</span> fstring&amp; value, <a class="code" href="class_f_u_date_time.html">FUDateTime</a>&amp; dateTime) { <span class="keywordflow">return</span> ToDateTime(value.c_str(), dateTime); } 
+<a name="l00152"></a>00152 <span class="preprocessor">#endif</span>
+<a name="l00153"></a>00153 <span class="preprocessor"></span>
+<a name="l00154"></a>00154 <span class="preprocessor">#ifdef HAS_VECTORTYPES</span>
+<a name="l00155"></a>00155 <span class="preprocessor"></span>
+<a name="l00160"></a>00160     <span class="keyword">static</span> <span class="keywordtype">void</span> ToFStringList(<span class="keyword">const</span> fstring&amp; value, <a class="code" href="classvector.html">FStringList</a>&amp; array);
+<a name="l00161"></a>00161     <span class="keyword">static</span> <span class="keywordtype">void</span> ToStringList(<span class="keyword">const</span> string&amp; value, <a class="code" href="classvector.html">StringList</a>&amp; array); 
+<a name="l00162"></a>00162 <span class="preprocessor">#ifdef UNICODE</span>
+<a name="l00163"></a>00163 <span class="preprocessor"></span>    <span class="keyword">static</span> <span class="keywordtype">void</span> ToStringList(<span class="keyword">const</span> fchar* value, <a class="code" href="classvector.html">StringList</a>&amp; array); 
+<a name="l00164"></a><a class="code" href="class_f_u_string_conversion.html#fd69f101ee5b4d262a7010b9eb21484c">00164</a>     <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">void</span> ToStringList(<span class="keyword">const</span> fstring&amp; value, <a class="code" href="classvector.html">StringList</a>&amp; array) { <span class="keywordflow">return</span> ToStringList(value.c_str(), array); } 
+<a name="l00165"></a>00165 <span class="preprocessor">#endif</span>
+<a name="l00166"></a>00166 <span class="preprocessor"></span>
+<a name="l00170"></a>00170     <span class="keyword">static</span> <span class="keywordtype">void</span> ToFloatList(<span class="keyword">const</span> <span class="keywordtype">char</span>* value, <a class="code" href="classvector.html">FloatList</a>&amp; array);
+<a name="l00171"></a><a class="code" href="class_f_u_string_conversion.html#f34322b2176ea35451cbf7bdc89ead5e">00171</a>     <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">void</span> ToFloatList(<span class="keyword">const</span> string&amp; value, <a class="code" href="classvector.html">FloatList</a>&amp; array) { <span class="keywordflow">return</span> ToFloatList(value.c_str(), array); } 
+<a name="l00172"></a>00172 <span class="preprocessor">#ifdef UNICODE</span>
+<a name="l00173"></a>00173 <span class="preprocessor"></span>    <span class="keyword">static</span> <span class="keywordtype">void</span> ToFloatList(<span class="keyword">const</span> fchar* value, <a class="code" href="classvector.html">FloatList</a>&amp; array); 
+<a name="l00174"></a><a class="code" href="class_f_u_string_conversion.html#cabde126b229c7f425e074713d5cf2a1">00174</a>     <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">void</span> ToFloatList(<span class="keyword">const</span> fstring&amp; value, <a class="code" href="classvector.html">FloatList</a>&amp; array) { <span class="keywordflow">return</span> ToFloatList(value.c_str(), array); } 
+<a name="l00175"></a>00175 <span class="preprocessor">#endif</span>
+<a name="l00176"></a>00176 <span class="preprocessor"></span>
+<a name="l00180"></a>00180     <span class="keyword">static</span> <span class="keywordtype">void</span> ToInt32List(<span class="keyword">const</span> <span class="keywordtype">char</span>* value, <a class="code" href="classvector.html">Int32List</a>&amp; array);
+<a name="l00181"></a><a class="code" href="class_f_u_string_conversion.html#78bd84a2f24355b3c8c874e5915e0bfc">00181</a>     <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">void</span> ToInt32List(<span class="keyword">const</span> string&amp; value, <a class="code" href="classvector.html">Int32List</a>&amp; array) { <span class="keywordflow">return</span> ToInt32List(value.c_str(), array); } 
+<a name="l00182"></a>00182 <span class="preprocessor">#ifdef UNICODE</span>
+<a name="l00183"></a>00183 <span class="preprocessor"></span>    <span class="keyword">static</span> <span class="keywordtype">void</span> ToInt32List(<span class="keyword">const</span> fchar* value, <a class="code" href="classvector.html">Int32List</a>&amp; array); 
+<a name="l00184"></a><a class="code" href="class_f_u_string_conversion.html#22684488cebdb3b6eb7d5506fedc5a47">00184</a>     <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">void</span> ToInt32List(<span class="keyword">const</span> fstring&amp; value, <a class="code" href="classvector.html">Int32List</a>&amp; array) { <span class="keywordflow">return</span> ToInt32List(value.c_str(), array); } 
+<a name="l00185"></a>00185 <span class="preprocessor">#endif</span>
+<a name="l00186"></a>00186 <span class="preprocessor"></span>
+<a name="l00190"></a>00190     <span class="keyword">static</span> <span class="keywordtype">void</span> ToUInt32List(<span class="keyword">const</span> <span class="keywordtype">char</span>* value, <a class="code" href="classvector.html">UInt32List</a>&amp; array);
+<a name="l00191"></a><a class="code" href="class_f_u_string_conversion.html#7b10a50219bfe2664f4b50a9237744ff">00191</a>     <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">void</span> ToUInt32List(<span class="keyword">const</span> string&amp; value, <a class="code" href="classvector.html">UInt32List</a>&amp; array) { <span class="keywordflow">return</span> ToUInt32List(value.c_str(), array); } 
+<a name="l00192"></a>00192 <span class="preprocessor">#ifdef UNICODE</span>
+<a name="l00193"></a>00193 <span class="preprocessor"></span>    <span class="keyword">static</span> <span class="keywordtype">void</span> ToUInt32List(<span class="keyword">const</span> fchar* value, <a class="code" href="classvector.html">UInt32List</a>&amp; array); 
+<a name="l00194"></a><a class="code" href="class_f_u_string_conversion.html#9929ce8ba9d64aba95185b9ecea7f712">00194</a>     <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">void</span> ToUInt32List(<span class="keyword">const</span> fstring&amp; value, <a class="code" href="classvector.html">UInt32List</a>&amp; array) { <span class="keywordflow">return</span> ToUInt32List(value.c_str(), array); } 
+<a name="l00195"></a>00195 <span class="preprocessor">#endif</span>
+<a name="l00196"></a>00196 <span class="preprocessor"></span>
+<a name="l00201"></a>00201     <span class="keyword">static</span> <span class="keywordtype">void</span> ToInterleavedFloatList(<span class="keyword">const</span> <span class="keywordtype">char</span>* value, <span class="keyword">const</span> <a class="code" href="classvector.html">vector&lt;FloatList*&gt;</a>&amp; arrays);
+<a name="l00202"></a><a class="code" href="class_f_u_string_conversion.html#c0cc0bd139d3488b34436159ac2a3538">00202</a>     <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">void</span> ToInterleavedFloatList(<span class="keyword">const</span> string&amp; value, <span class="keyword">const</span> <a class="code" href="classvector.html">vector&lt;FloatList*&gt;</a>&amp; arrays) { <span class="keywordflow">return</span> ToInterleavedFloatList(value.c_str(), arrays); } 
+<a name="l00203"></a>00203 <span class="preprocessor">#ifdef UNICODE</span>
+<a name="l00204"></a>00204 <span class="preprocessor"></span>    <span class="keyword">static</span> <span class="keywordtype">void</span> ToInterleavedFloatList(<span class="keyword">const</span> fchar* value, <span class="keyword">const</span> <a class="code" href="classvector.html">vector&lt;FloatList*&gt;</a>&amp; arrays); 
+<a name="l00205"></a><a class="code" href="class_f_u_string_conversion.html#01e954c541079eadd95a613142e9109b">00205</a>     <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">void</span> ToInterleavedFloatList(<span class="keyword">const</span> fstring&amp; value, <span class="keyword">const</span> <a class="code" href="classvector.html">vector&lt;FloatList*&gt;</a>&amp; arrays) { <span class="keywordflow">return</span> ToInterleavedFloatList(value.c_str(), arrays); } 
+<a name="l00206"></a>00206 <span class="preprocessor">#endif</span>
+<a name="l00207"></a>00207 <span class="preprocessor"></span>
+<a name="l00213"></a>00213     <span class="keyword">static</span> <span class="keywordtype">void</span> ToMatrixList(<span class="keyword">const</span> <span class="keywordtype">char</span>* value, <a class="code" href="classvector.html">FMMatrix44List</a>&amp; array, <span class="keywordtype">float</span> lengthFactor=1.0f);
+<a name="l00214"></a><a class="code" href="class_f_u_string_conversion.html#d273cd71dcea40da878720d2e3e20556">00214</a>     <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">void</span> ToMatrixList(<span class="keyword">const</span> string&amp; value, <a class="code" href="classvector.html">FMMatrix44List</a>&amp; array, <span class="keywordtype">float</span> lengthFactor=1.0f) { <span class="keywordflow">return</span> ToMatrixList(value.c_str(), array, lengthFactor); } 
+<a name="l00215"></a>00215 <span class="preprocessor">#ifdef UNICODE</span>
+<a name="l00216"></a>00216 <span class="preprocessor"></span>    <span class="keyword">static</span> <span class="keywordtype">void</span> ToMatrixList(<span class="keyword">const</span> fchar* value, <a class="code" href="classvector.html">FMMatrix44List</a>&amp; array, <span class="keywordtype">float</span> lengthFactor=1.0f); 
+<a name="l00217"></a><a class="code" href="class_f_u_string_conversion.html#2bc10a907ef8b3077cf383788b613c3e">00217</a>     <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">void</span> ToMatrixList(<span class="keyword">const</span> fstring&amp; value, <a class="code" href="classvector.html">FMMatrix44List</a>&amp; array, <span class="keywordtype">float</span> lengthFactor=1.0f) { <span class="keywordflow">return</span> ToMatrixList(value.c_str(), array, lengthFactor); } 
+<a name="l00218"></a>00218 <span class="preprocessor">#endif</span>
+<a name="l00219"></a>00219 <span class="preprocessor"></span>
+<a name="l00224"></a>00224     <span class="keyword">static</span> <span class="keywordtype">void</span> ToPointList(<span class="keyword">const</span> <span class="keywordtype">char</span>* value, <a class="code" href="classvector.html">FMVector3List</a>&amp; array, <span class="keywordtype">float</span> lengthFactor=1.0f);
+<a name="l00225"></a><a class="code" href="class_f_u_string_conversion.html#1090d76ff5d4ac0ffcedc20a38d4d192">00225</a>     <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">void</span> ToPointList(<span class="keyword">const</span> string&amp; value, <a class="code" href="classvector.html">FMVector3List</a>&amp; array, <span class="keywordtype">float</span> lengthFactor=1.0f) { <span class="keywordflow">return</span> ToPointList(value.c_str(), array, lengthFactor); } 
+<a name="l00226"></a>00226 <span class="preprocessor">#ifdef UNICODE</span>
+<a name="l00227"></a>00227 <span class="preprocessor"></span>    <span class="keyword">static</span> <span class="keywordtype">void</span> ToPointList(<span class="keyword">const</span> fchar* value, <a class="code" href="classvector.html">FMVector3List</a>&amp; array, <span class="keywordtype">float</span> lengthFactor=1.0f); 
+<a name="l00228"></a><a class="code" href="class_f_u_string_conversion.html#11183e318e073b0787d6aad7f8b2c756">00228</a>     <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">void</span> ToPointList(<span class="keyword">const</span> fstring&amp; value, <a class="code" href="classvector.html">FMVector3List</a>&amp; array, <span class="keywordtype">float</span> lengthFactor=1.0f) { <span class="keywordflow">return</span> ToPointList(value.c_str(), array, lengthFactor); } 
+<a name="l00229"></a>00229 <span class="preprocessor">#endif</span>
+<a name="l00230"></a>00230 <span class="preprocessor"></span>
+<a name="l00238"></a>00238     <span class="keyword">static</span> <span class="keywordtype">void</span> ToString(<a class="code" href="class_f_u_string_builder_t.html">FUSStringBuilder</a>&amp; builder, <span class="keyword">const</span> <a class="code" href="classvector.html">FloatList</a>&amp; values, <span class="keywordtype">float</span> lengthFactor=1.0f);
+<a name="l00239"></a>00239 
+<a name="l00245"></a>00245     <span class="keyword">static</span> <span class="keywordtype">void</span> ToString(<a class="code" href="class_f_u_string_builder_t.html">FUSStringBuilder</a>&amp; builder, <span class="keyword">const</span> <a class="code" href="classvector.html">Int32List</a>&amp; values);
+<a name="l00246"></a>00246 
+<a name="l00252"></a>00252     <span class="keyword">static</span> <span class="keywordtype">void</span> ToString(<a class="code" href="class_f_u_string_builder_t.html">FUSStringBuilder</a>&amp; builder, <span class="keyword">const</span> <a class="code" href="classvector.html">UInt32List</a>&amp; values);
+<a name="l00253"></a>00253 
+<a name="l00254"></a>00254 <span class="preprocessor">#endif // HAS_VECTORTYPES</span>
+<a name="l00255"></a>00255 <span class="preprocessor"></span>
+<a name="l00260"></a>00260     <span class="keyword">static</span> string ToString(<span class="keyword">const</span> <a class="code" href="class_f_m_vector4.html">FMVector4</a>&amp; p, <span class="keywordtype">float</span> lengthFactor=1.0f);
+<a name="l00261"></a>00261 
+<a name="l00267"></a>00267     <span class="keyword">static</span> string ToString(<span class="keyword">const</span> <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; value, <span class="keywordtype">float</span> lengthFactor=1.0f);
+<a name="l00268"></a>00268     <span class="keyword">static</span> fstring ToFString(<span class="keyword">const</span> <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; value, <span class="keywordtype">float</span> lengthFactor=1.0f); 
+<a name="l00274"></a>00274     <span class="keyword">static</span> string ToString(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; value, <span class="keywordtype">float</span> lengthFactor=1.0f);
+<a name="l00275"></a>00275     <span class="keyword">static</span> fstring ToFString(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; value, <span class="keywordtype">float</span> lengthFactor=1.0f); 
+<a name="l00280"></a>00280     <span class="keyword">static</span> string ToString(<span class="keyword">const</span> <a class="code" href="class_f_u_date_time.html">FUDateTime</a>&amp; dateTime);
+<a name="l00281"></a>00281     <span class="keyword">static</span> fstring ToFString(<span class="keyword">const</span> <a class="code" href="class_f_u_date_time.html">FUDateTime</a>&amp; dateTime); 
+<a name="l00290"></a><a class="code" href="class_f_u_string_conversion.html#de797a088ea7de614cf338e1086f69bc">00290</a>     <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt; <span class="keyword">static</span> string ToString(<span class="keyword">const</span> T&amp; value) { <a class="code" href="_f_u_string_builder_8h.html#f59ffe58166fe5771701c630749dde26">globalSBuilder</a>.<a class="code" href="class_f_u_string_builder_t.html#552095c3500bbcbee1c474f91af1b537">set</a>(value); <span class="keywordflow">return</span> <a class="code" href="_f_u_string_builder_8h.html#f59ffe58166fe5771701c630749dde26">globalSBuilder</a>.<a class="code" href="class_f_u_string_builder_t.html#84c7caa79c4639aeaf05831aa1534c65">ToString</a>(); }
+<a name="l00291"></a><a class="code" href="class_f_u_string_conversion.html#1bd49c484ca970133abc02f709dce370">00291</a>     <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt; <span class="keyword">static</span> fstring ToFString(<span class="keyword">const</span> T&amp; value) { <a class="code" href="_f_u_string_builder_8h.html#3d808ba9856cb5cc68f03d21bb0cc508">globalBuilder</a>.<a class="code" href="class_f_u_string_builder_t.html#552095c3500bbcbee1c474f91af1b537">set</a>(value); <span class="keywordflow">return</span> <a class="code" href="_f_u_string_builder_8h.html#3d808ba9856cb5cc68f03d21bb0cc508">globalBuilder</a>.<a class="code" href="class_f_u_string_builder_t.html#84c7caa79c4639aeaf05831aa1534c65">ToString</a>(); } 
+<a name="l00299"></a>00299     <span class="keyword">static</span> <span class="keywordtype">void</span> ToString(<a class="code" href="class_f_u_string_builder_t.html">FUSStringBuilder</a>&amp; builder, <span class="keyword">const</span> <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; value, <span class="keywordtype">float</span> lengthFactor=1.0f);
+<a name="l00300"></a>00300     <span class="keyword">static</span> <span class="keywordtype">void</span> ToFString(<a class="code" href="class_f_u_string_builder_t.html">FUStringBuilder</a>&amp; builder, <span class="keyword">const</span> <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; value, <span class="keywordtype">float</span> lengthFactor=1.0f); 
+<a name="l00307"></a>00307     <span class="keyword">static</span> <span class="keywordtype">void</span> ToString(<a class="code" href="class_f_u_string_builder_t.html">FUSStringBuilder</a>&amp; builder, <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; value, <span class="keywordtype">float</span> lengthFactor=1.0f);
+<a name="l00308"></a>00308     <span class="keyword">static</span> <span class="keywordtype">void</span> ToFString(<a class="code" href="class_f_u_string_builder_t.html">FUStringBuilder</a>&amp; builder, <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; value, <span class="keywordtype">float</span> lengthFactor=1.0f); 
+<a name="l00315"></a>00315     <span class="keyword">static</span> <span class="keywordtype">void</span> ToString(<a class="code" href="class_f_u_string_builder_t.html">FUSStringBuilder</a>&amp; builder, <span class="keyword">const</span> <a class="code" href="class_f_m_vector4.html">FMVector4</a>&amp; p, <span class="keywordtype">float</span> lengthFactor=1.0f);
+<a name="l00316"></a>00316 };
+<a name="l00317"></a>00317 
+<a name="l00318"></a>00318 <span class="preprocessor">#endif // _FCU_STRING_CONVERSION_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_string_conversion_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_string_conversion_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_string_conversion_8h.html	(revision 964)
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUStringConversion.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUStringConversion.h File Reference</h1>This file contains the <a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a> class. <a href="#_details">More...</a>
+<p>
+
+<p>
+<a href="_f_u_string_conversion_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Common string conversion.  <a href="class_f_u_string_conversion.html#_details">More...</a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_u_string_conversion.html">FUStringConversion</a> class. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_as_null.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_as_null.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface_init_as_null.html	(revision 964)
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDEffectParameterSurfaceInitAsNull Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterSurfaceInitAsNull Class Reference</h1><!-- doxytag: class="FCDEffectParameterSurfaceInitAsNull" --><!-- doxytag: inherits="FCDEffectParameterSurfaceInit" -->This method allows to initialize the surface at a later point.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_effect_parameter_surface_8h-source.html">FCDEffectParameterSurface.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDEffectParameterSurfaceInitAsNull:
+<p><center><img src="class_f_c_d_effect_parameter_surface_init_as_null.png" usemap="#FCDEffectParameterSurfaceInitAsNull_map" border="0" alt=""></center>
+<map name="FCDEffectParameterSurfaceInitAsNull_map">
+<area href="class_f_c_d_effect_parameter_surface_init.html" alt="FCDEffectParameterSurfaceInit" shape="rect" coords="0,0,227,24">
+</map>
+<a href="class_f_c_d_effect_parameter_surface_init_as_null-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d1abc61479cb8ba4bf4f5038513fd763"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitAsNull::FCDEffectParameterSurfaceInitAsNull" ref="d1abc61479cb8ba4bf4f5038513fd763" args="()" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_as_null.html#d1abc61479cb8ba4bf4f5038513fd763">FCDEffectParameterSurfaceInitAsNull</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: builds a new file surface initialization method. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b427055c5f1197f5b42e4b3ac22dfb44"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitAsNull::~FCDEffectParameterSurfaceInitAsNull" ref="b427055c5f1197f5b42e4b3ac22dfb44" args="()" -->
+virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_as_null.html#b427055c5f1197f5b42e4b3ac22dfb44">~FCDEffectParameterSurfaceInitAsNull</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">FCDEffectParameterSurfaceInitFactory::InitType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_as_null.html#91211f6657b5ca23ad0530fe803eea8b">GetInitType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the initialization type.  <a href="#91211f6657b5ca23ad0530fe803eea8b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface_init_as_null.html#5595284af2dae6838d4843e7937e4061">Clone</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a full copy of the surface initialization parameter.  <a href="#5595284af2dae6838d4843e7937e4061"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This method allows to initialize the surface at a later point. 
+<p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="5595284af2dae6838d4843e7937e4061"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitAsNull::Clone" ref="5595284af2dae6838d4843e7937e4061" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a>* FCDEffectParameterSurfaceInitAsNull::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a full copy of the surface initialization parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The surface initialization parameter. You will need to delete this pointer. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_parameter_surface_init.html#264b13ea36edb1906c9fbe13d3c2d467">FCDEffectParameterSurfaceInit</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="91211f6657b5ca23ad0530fe803eea8b"></a><!-- doxytag: member="FCDEffectParameterSurfaceInitAsNull::GetInitType" ref="91211f6657b5ca23ad0530fe803eea8b" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">FCDEffectParameterSurfaceInitFactory::InitType</a> FCDEffectParameterSurfaceInitAsNull::GetInitType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the initialization type. 
+<p>
+You cannot modify this value. To change the initialization type of a surface parameter, create a new surface initialization structure of the correct type. <dl compact><dt><b>Returns:</b></dt><dd>The initialization type. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_parameter_surface_init.html#d0109233e63c892e5963a3ca67f7108f">FCDEffectParameterSurfaceInit</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_effect_parameter_surface_8h-source.html">FCDEffectParameterSurface.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_geometry_polygons_input.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_geometry_polygons_input.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_geometry_polygons_input.html	(revision 964)
@@ -0,0 +1,198 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDGeometryPolygonsInput Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDGeometryPolygonsInput Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_d_geometry.html">COLLADA Document Geometry Entity</a>]</small>
+</h1><!-- doxytag: class="FCDGeometryPolygonsInput" -->An input data source for one mesh polygons set.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_geometry_polygons_8h-source.html">FCDGeometryPolygons.h</a>&gt;</code>
+<p>
+<a href="class_f_c_d_geometry_polygons_input-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ad5758b226c485cdad8484fe03eca826"></a><!-- doxytag: member="FCDGeometryPolygonsInput::FCDGeometryPolygonsInput" ref="ad5758b226c485cdad8484fe03eca826" args="()" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons_input.html#ad5758b226c485cdad8484fe03eca826">FCDGeometryPolygonsInput</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor. <br></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e07f60584759031f5ae3963debddbe0c"></a><!-- doxytag: member="FCDGeometryPolygonsInput::semantic" ref="e07f60584759031f5ae3963debddbe0c" args="" -->
+FUDaeGeometryInput::Semantic&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons_input.html#e07f60584759031f5ae3963debddbe0c">semantic</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Determines the type of data to input. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons_input.html#18b8efc95ad9a58642eb6a5fe2cafb55">idx</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Offset within the COLLADA document for this input.  <a href="#18b8efc95ad9a58642eb6a5fe2cafb55"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons_input.html#2f6d74900a429c826474fa630a2e5df6">ownsIdx</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Offset owner flags.  <a href="#2f6d74900a429c826474fa630a2e5df6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">UInt32List</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons_input.html#4f81698542644aeec203d42dccda96a5">indices</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Tessellation indices.  <a href="#4f81698542644aeec203d42dccda96a5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons_input.html#0e280ef58b14ed145c881cb7b2952082">source</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Data source.  <a href="#0e280ef58b14ed145c881cb7b2952082"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons_input.html#2d84d8888405c0f8f33aa1ca727c5e89">set</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Input set.  <a href="#2d84d8888405c0f8f33aa1ca727c5e89"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+An input data source for one mesh polygons set. 
+<p>
+This structure knows the type of input data in the data source as well as the set and offset for the data. It also contains a pointer to the mesh data source.<p>
+Many polygon set inputs may have the same offset (or 'idx') when multiple data sources are compressed together within the COLLADA document. In this case, one and only one of the polygon set input will have the 'ownsIdx' flag set. A polygon set input with this flag set will contain valid indices. To find the indices of any polygon set input, it is recommended that you use the <a class="el" href="class_f_c_d_geometry_polygons.html#69a1525164cea2971228fab331a91e2e">FCDGeometryPolygons::FindIndicesForIdx</a> function. 
+<p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="18b8efc95ad9a58642eb6a5fe2cafb55"></a><!-- doxytag: member="FCDGeometryPolygonsInput::idx" ref="18b8efc95ad9a58642eb6a5fe2cafb55" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">uint32 <a class="el" href="class_f_c_d_geometry_polygons_input.html#18b8efc95ad9a58642eb6a5fe2cafb55">FCDGeometryPolygonsInput::idx</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Offset within the COLLADA document for this input. 
+<p>
+All the inputs with the same offset value use the same indices within the COLLADA document.     </td>
+  </tr>
+</table>
+<a class="anchor" name="4f81698542644aeec203d42dccda96a5"></a><!-- doxytag: member="FCDGeometryPolygonsInput::indices" ref="4f81698542644aeec203d42dccda96a5" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">UInt32List</a> <a class="el" href="class_f_c_d_geometry_polygons_input.html#4f81698542644aeec203d42dccda96a5">FCDGeometryPolygonsInput::indices</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Tessellation indices. 
+<p>
+Use these indices to generate a list of unique vertices and generate your vertex buffers. You should not set or access the indices directly. Instead, use the <a class="el" href="class_f_c_d_geometry_polygons.html#69a1525164cea2971228fab331a91e2e">FCDGeometryPolygons::FindIndicesForIdx</a> function.     </td>
+  </tr>
+</table>
+<a class="anchor" name="2f6d74900a429c826474fa630a2e5df6"></a><!-- doxytag: member="FCDGeometryPolygonsInput::ownsIdx" ref="2f6d74900a429c826474fa630a2e5df6" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool <a class="el" href="class_f_c_d_geometry_polygons_input.html#2f6d74900a429c826474fa630a2e5df6">FCDGeometryPolygonsInput::ownsIdx</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Offset owner flags. 
+<p>
+One and only one polygon set input will have this flag set for each offset value. A polygon set input with this flag set will contain valid indices within the 'indices' member variable. You should not set or access this flag directly. Instead, use the <a class="el" href="class_f_c_d_geometry_polygons.html#69a1525164cea2971228fab331a91e2e">FCDGeometryPolygons::FindIndicesForIdx</a> function.     </td>
+  </tr>
+</table>
+<a class="anchor" name="2d84d8888405c0f8f33aa1ca727c5e89"></a><!-- doxytag: member="FCDGeometryPolygonsInput::set" ref="2d84d8888405c0f8f33aa1ca727c5e89" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">int32 <a class="el" href="class_f_c_d_geometry_polygons_input.html#2d84d8888405c0f8f33aa1ca727c5e89">FCDGeometryPolygonsInput::set</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Input set. 
+<p>
+Used to group together the texture coordinates with the texture tangents and binormals. ColladaMax: this value should also represent the map channel index or texture coordinates and vertex color channels.     </td>
+  </tr>
+</table>
+<a class="anchor" name="0e280ef58b14ed145c881cb7b2952082"></a><!-- doxytag: member="FCDGeometryPolygonsInput::source" ref="0e280ef58b14ed145c881cb7b2952082" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a>* <a class="el" href="class_f_c_d_geometry_polygons_input.html#0e280ef58b14ed145c881cb7b2952082">FCDGeometryPolygonsInput::source</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Data source. 
+<p>
+This is the data source into which the indices are indexing. You need to take the data source stride into consideration when unindexing the data.     </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_geometry_polygons_8h-source.html">FCDGeometryPolygons.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_bool.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_bool.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_bool.html	(revision 964)
@@ -0,0 +1,386 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDEffectParameterBool Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterBool Class Reference</h1><!-- doxytag: class="FCDEffectParameterBool" --><!-- doxytag: inherits="FCDEffectParameter" -->A COLLADA boolean effect parameter.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_effect_parameter_8h-source.html">FCDEffectParameter.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDEffectParameterBool:
+<p><center><img src="class_f_c_d_effect_parameter_bool.png" usemap="#FCDEffectParameterBool_map" border="0" alt=""></center>
+<map name="FCDEffectParameterBool_map">
+<area href="class_f_c_d_effect_parameter.html" alt="FCDEffectParameter" shape="rect" coords="0,112,154,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,154,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,154,24">
+</map>
+<a href="class_f_c_d_effect_parameter_bool-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_bool.html#ad789f6227b3965f3f6780751a6ff3b1">FCDEffectParameterBool</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#ad789f6227b3965f3f6780751a6ff3b1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_bool.html#3de42dde2c1b61088904c0c0498748d4">~FCDEffectParameterBool</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#3de42dde2c1b61088904c0c0498748d4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_bool.html#9dcd9b8cfdd28ac8ed1d077a06f310c3">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the type of effect parameter class.  <a href="#9dcd9b8cfdd28ac8ed1d077a06f310c3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_bool.html#8e00c88e7a2c2c1e48f27e2d7da4a7b8">GetValue</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the boolean value of the effect parameter.  <a href="#8e00c88e7a2c2c1e48f27e2d7da4a7b8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_bool.html#eda6e4ec8451cf3df18bbd91c5c34cee">SetValue</a> (bool _value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the boolean value of the effect parameter.  <a href="#eda6e4ec8451cf3df18bbd91c5c34cee"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_bool.html#bd7cb3640e93bf4ea69208720da2f0d8">Clone</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a full copy of the effect parameter.  <a href="#bd7cb3640e93bf4ea69208720da2f0d8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_bool.html#b12e01129144af7c5dc44316ea134752">Overwrite</a> (<a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *target)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Overwrites the target parameter with this parameter.  <a href="#b12e01129144af7c5dc44316ea134752"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_bool.html#36e922356a5bbee4965c14cbd5bd0cfa">LoadFromXML</a> (xmlNode *parameterNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node.  <a href="#36e922356a5bbee4965c14cbd5bd0cfa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_bool.html#c177489519a1ec4f8ace8816da91f391">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node.  <a href="#c177489519a1ec4f8ace8816da91f391"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA boolean effect parameter. 
+<p>
+Contains a single, unanimated boolean. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="ad789f6227b3965f3f6780751a6ff3b1"></a><!-- doxytag: member="FCDEffectParameterBool::FCDEffectParameterBool" ref="ad789f6227b3965f3f6780751a6ff3b1" args="(FCDocument *document)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDEffectParameterBool::FCDEffectParameterBool           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>document</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect_parameter_list.html#da878b47cabf114c520fdf70bf252a2c">FCDEffectParameterList::AddParameter</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the effect parameter. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3de42dde2c1b61088904c0c0498748d4"></a><!-- doxytag: member="FCDEffectParameterBool::~FCDEffectParameterBool" ref="3de42dde2c1b61088904c0c0498748d4" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDEffectParameterBool::~FCDEffectParameterBool           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect_parameter_list.html#b5ef02e0d258871d25d75666e199a9f3">FCDEffectParameterList::ReleaseParameter</a> function. When released, the effect parameter list will also release all its parameters, if it owns them.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="bd7cb3640e93bf4ea69208720da2f0d8"></a><!-- doxytag: member="FCDEffectParameterBool::Clone" ref="bd7cb3640e93bf4ea69208720da2f0d8" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FCDEffectParameterBool::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a full copy of the effect parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned effect parameter. You will need to delete this pointer. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_parameter.html#760f178513367b602f7c3363a158b76e">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="9dcd9b8cfdd28ac8ed1d077a06f310c3"></a><!-- doxytag: member="FCDEffectParameterBool::GetType" ref="9dcd9b8cfdd28ac8ed1d077a06f310c3" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a> FCDEffectParameterBool::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the type of effect parameter class. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The parameter class type: BOOLEAN. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_parameter.html#5858946f333ea4486ca30c4c1b104871">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="8e00c88e7a2c2c1e48f27e2d7da4a7b8"></a><!-- doxytag: member="FCDEffectParameterBool::GetValue" ref="8e00c88e7a2c2c1e48f27e2d7da4a7b8" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDEffectParameterBool::GetValue           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the boolean value of the effect parameter. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The boolean value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="36e922356a5bbee4965c14cbd5bd0cfa"></a><!-- doxytag: member="FCDEffectParameterBool::LoadFromXML" ref="36e922356a5bbee4965c14cbd5bd0cfa" args="(xmlNode *parameterNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDEffectParameterBool::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parameterNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parameterNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the parameter. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_effect_parameter.html#c9dacd1e9af15e71f54daf59b3f142fd">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="b12e01129144af7c5dc44316ea134752"></a><!-- doxytag: member="FCDEffectParameterBool::Overwrite" ref="b12e01129144af7c5dc44316ea134752" args="(FCDEffectParameter *target)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual void FCDEffectParameterBool::Overwrite           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>target</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Overwrites the target parameter with this parameter. 
+<p>
+This function is used during the flattening of materials. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>target</em>&nbsp;</td><td>The target parameter to overwrite. </td></tr>
+  </table>
+</dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_effect_parameter.html#016be91dbd27ff3c8c30f759f00b8c53">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="eda6e4ec8451cf3df18bbd91c5c34cee"></a><!-- doxytag: member="FCDEffectParameterBool::SetValue" ref="eda6e4ec8451cf3df18bbd91c5c34cee" args="(bool _value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameterBool::SetValue           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">bool&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_value</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the boolean value of the effect parameter. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_value</em>&nbsp;</td><td>The boolean value. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c177489519a1ec4f8ace8816da91f391"></a><!-- doxytag: member="FCDEffectParameterBool::WriteToXML" ref="c177489519a1ec4f8ace8816da91f391" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDEffectParameterBool::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the parameter. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_effect_parameter.html#71aaa548d040bdae0af136f250262ea5">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_effect_parameter_8h-source.html">FCDEffectParameter.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_texture_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_texture_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_texture_8h-source.html	(revision 964)
@@ -0,0 +1,213 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDTexture.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDTexture.h</h1><a href="_f_c_d_texture_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00017"></a>00017 <span class="preprocessor">#ifndef _FCD_TEXTURE_H_</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_TEXTURE_H_</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include "<a class="code" href="_f_c_d_entity_8h.html">FCDocument/FCDEntity.h</a>"</span>
+<a name="l00021"></a>00021 <span class="preprocessor">#include "FUtils/FUDaeEnum.h"</span>
+<a name="l00022"></a>00022 
+<a name="l00023"></a>00023 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00024"></a>00024 <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>;
+<a name="l00025"></a>00025 <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_parameter_int.html">FCDEffectParameterInt</a>;
+<a name="l00026"></a>00026 <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>;
+<a name="l00027"></a>00027 <span class="keyword">class </span><a class="code" href="class_f_c_d_image.html">FCDImage</a>;
+<a name="l00028"></a>00028 
+<a name="l00046"></a><a class="code" href="class_f_c_d_texture.html">00046</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_texture.html">FCDTexture</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_entity.html">FCDEntity</a>
+<a name="l00047"></a>00047 {
+<a name="l00048"></a>00048 <span class="keyword">private</span>:
+<a name="l00049"></a>00049     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00050"></a>00050 
+<a name="l00051"></a>00051     FUDaeTextureChannel::Channel textureChannel; <span class="comment">// COLLADA 1.3 backward compatibility</span>
+<a name="l00052"></a>00052     <a class="code" href="class_f_c_d_image.html">FCDImage</a>* image;
+<a name="l00053"></a>00053     string subId;
+<a name="l00054"></a>00054 
+<a name="l00055"></a>00055     <span class="comment">// Always preset, this parameter hold the map channel/uv set index</span>
+<a name="l00056"></a>00056     <a class="code" href="class_f_c_d_effect_parameter_int.html">FCDEffectParameterInt</a>* set;
+<a name="l00057"></a>00057 
+<a name="l00058"></a>00058     <span class="comment">// Texture color multiplier</span>
+<a name="l00059"></a>00059     <span class="keywordtype">float</span> multiplier; <span class="comment">// Max-specific</span>
+<a name="l00060"></a>00060 
+<a name="l00061"></a>00061     <span class="comment">// Placement parameters. Yes, there's a ton of them [Maya-only]</span>
+<a name="l00062"></a>00062     <span class="keywordtype">bool</span> hasProjection3D;
+<a name="l00063"></a>00063     <span class="keywordtype">bool</span> hasPlacement2D;
+<a name="l00064"></a>00064     FUDaeBlendMode::Mode blendMode;
+<a name="l00065"></a>00065 
+<a name="l00066"></a>00066     <span class="comment">// 2D placement [Maya-only]</span>
+<a name="l00067"></a>00067     <span class="keywordtype">float</span> wrapU, wrapV, mirrorU, mirrorV, stagger, fast; <span class="comment">// animated, but should really be booleans</span>
+<a name="l00068"></a>00068     <span class="keywordtype">float</span> coverageU, coverageV, translateFrameU, translateFrameV, rotateFrame;
+<a name="l00069"></a>00069     <span class="keywordtype">float</span> repeatU, repeatV, offsetU, offsetV, rotateUV, noiseU, noiseV;
+<a name="l00070"></a>00070 
+<a name="l00071"></a>00071     <span class="comment">// 3D projection [Maya-only]</span>
+<a name="l00072"></a>00072     <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a> projectionMatrix;
+<a name="l00073"></a>00073     fstring projectionType;
+<a name="l00074"></a>00074 
+<a name="l00075"></a>00075 <span class="keyword">public</span>:
+<a name="l00079"></a>00079     <a class="code" href="class_f_c_d_texture.html">FCDTexture</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00080"></a>00080 
+<a name="l00083"></a>00083     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_texture.html">FCDTexture</a>();
+<a name="l00084"></a>00084 
+<a name="l00089"></a><a class="code" href="class_f_c_d_texture.html#e102500d840fa145c37cd05aa2f2d6c0">00089</a>     <span class="keyword">virtual</span> Type <a class="code" href="class_f_c_d_entity.html#bfd4312a7124f92364c1e6517c7e60ba">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> TEXTURE; }
+<a name="l00090"></a>00090 
+<a name="l00096"></a><a class="code" href="class_f_c_d_texture.html#202f15f6a691d2cbc43f4fec257c76bb">00096</a>     FUDaeTextureChannel::Channel GetTextureChannel()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> textureChannel; }
+<a name="l00097"></a>00097 
+<a name="l00101"></a><a class="code" href="class_f_c_d_texture.html#673c45380da9b69a37ad7a4a02676653">00101</a>     <a class="code" href="class_f_c_d_image.html">FCDImage</a>* GetImage() { <span class="keywordflow">return</span> image; }
+<a name="l00102"></a><a class="code" href="class_f_c_d_texture.html#9050e26a4d7146f620fc142b9e5686eb">00102</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_image.html">FCDImage</a>* GetImage()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> image; } 
+<a name="l00106"></a><a class="code" href="class_f_c_d_texture.html#eb258593652b88fff877fff1ef8012d3">00106</a>     <span class="keywordtype">void</span> SetImage(<a class="code" href="class_f_c_d_image.html">FCDImage</a>* _image) { image = _image; }
+<a name="l00107"></a>00107 
+<a name="l00111"></a><a class="code" href="class_f_c_d_texture.html#4235750360d60f3fd8b1007743d7122b">00111</a>     <a class="code" href="class_f_c_d_effect_parameter_int.html">FCDEffectParameterInt</a>* GetSet() { <span class="keywordflow">return</span> set; }
+<a name="l00112"></a><a class="code" href="class_f_c_d_texture.html#00cee43e86f98b9d150240a81ca75c21">00112</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_effect_parameter_int.html">FCDEffectParameterInt</a>* GetSet()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> set; } 
+<a name="l00117"></a><a class="code" href="class_f_c_d_texture.html#9e04161eb5ed58c3e9866eca4fb73f07">00117</a>     FUDaeBlendMode::Mode GetBlendMode()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> blendMode; }
+<a name="l00118"></a>00118 
+<a name="l00122"></a><a class="code" href="class_f_c_d_texture.html#bbef0ecbaf88a5a56f1df439a6dbb5bf">00122</a>     <span class="keywordtype">void</span> SetBlendMode(FUDaeBlendMode::Mode mode) { blendMode = mode; }
+<a name="l00123"></a>00123 
+<a name="l00126"></a><a class="code" href="class_f_c_d_texture.html#67bd0f6a0d6cc60a3cbbb3e8fa8e7eda">00126</a>     <span class="keyword">const</span> string&amp; GetSubId()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> subId; }
+<a name="l00127"></a>00127 
+<a name="l00130"></a><a class="code" href="class_f_c_d_texture.html#86ee543fa08c56aca9c13cd8cf9087e0">00130</a>     <span class="keywordtype">void</span> SetSubId(<span class="keyword">const</span> string&amp; _subId) { subId = _subId; }
+<a name="l00131"></a>00131 
+<a name="l00137"></a><a class="code" href="class_f_c_d_texture.html#08f22a67b215970002b19a5d639d8f36">00137</a>     <span class="keywordtype">float</span>&amp; GetMultiplier() { <span class="keywordflow">return</span> multiplier; }
+<a name="l00138"></a><a class="code" href="class_f_c_d_texture.html#a9e233c16cfbc0e315edf7172e3d7831">00138</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetMultiplier()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> multiplier; } 
+<a name="l00144"></a><a class="code" href="class_f_c_d_texture.html#832bb05c17cf0a5af277211bed1ff6cb">00144</a>     <span class="keywordtype">void</span> SetMultiplier(<span class="keywordtype">float</span> _multiplier) { multiplier = _multiplier; }
+<a name="l00145"></a>00145 
+<a name="l00149"></a><a class="code" href="class_f_c_d_texture.html#205f639d3b3081e470164e3341447e0a">00149</a>     <span class="keywordtype">bool</span> HasPlacement2D()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> hasPlacement2D; }
+<a name="l00150"></a>00150 
+<a name="l00152"></a>00152     <span class="keywordtype">void</span> ClearPlacement2D();
+<a name="l00153"></a>00153 
+<a name="l00158"></a><a class="code" href="class_f_c_d_texture.html#a6c93de7a5849e7468c36cc2f90eda25">00158</a>     <span class="keywordtype">float</span>&amp; GetWrapU() { <span class="keywordflow">return</span> wrapU; }
+<a name="l00159"></a><a class="code" href="class_f_c_d_texture.html#bbee24120509beb922a0fa70e65db999">00159</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetWrapU()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> wrapU; } 
+<a name="l00164"></a><a class="code" href="class_f_c_d_texture.html#4db6a8fd6f7411f95a64e40973b6fc7e">00164</a>     <span class="keywordtype">void</span> SetWrapU(<span class="keywordtype">bool</span> _wrapU) { wrapU = _wrapU ? 1.0f : 0.0f; hasPlacement2D = <span class="keyword">true</span>; }
+<a name="l00165"></a>00165 
+<a name="l00170"></a><a class="code" href="class_f_c_d_texture.html#7d09d543afb541f2c5764b7fc5c8c56f">00170</a>     <span class="keywordtype">float</span>&amp; GetWrapV() { <span class="keywordflow">return</span> wrapV; }
+<a name="l00171"></a><a class="code" href="class_f_c_d_texture.html#6641f347c903b08b6f92eb7643710b28">00171</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetWrapV()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> wrapV; } 
+<a name="l00176"></a><a class="code" href="class_f_c_d_texture.html#057e71237585b3782a414b8b40a7adc9">00176</a>     <span class="keywordtype">void</span> SetWrapV(<span class="keywordtype">bool</span> _wrapV) { wrapV = _wrapV ? 1.0f : 0.0f; hasPlacement2D = <span class="keyword">true</span>; }
+<a name="l00177"></a>00177 
+<a name="l00182"></a><a class="code" href="class_f_c_d_texture.html#d5ab6a253743a0dd2e082ed7d70035d8">00182</a>     <span class="keywordtype">float</span>&amp; GetMirrorU() { <span class="keywordflow">return</span> mirrorU; }
+<a name="l00183"></a><a class="code" href="class_f_c_d_texture.html#bc57715a39c1d5f56596582c9e39cced">00183</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetMirrorU()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mirrorU; } 
+<a name="l00188"></a><a class="code" href="class_f_c_d_texture.html#0c00e023b56369dd9e1ec9e02a0cab67">00188</a>     <span class="keywordtype">void</span> SetMirrorU(<span class="keywordtype">bool</span> _mirrorU) { mirrorU = _mirrorU ? 1.0f : 0.0f; hasPlacement2D = <span class="keyword">true</span>; }
+<a name="l00189"></a>00189 
+<a name="l00194"></a><a class="code" href="class_f_c_d_texture.html#215c72ae667757f6c39b5c8165be15c0">00194</a>     <span class="keywordtype">float</span>&amp; GetMirrorV() { <span class="keywordflow">return</span> mirrorV; }
+<a name="l00195"></a><a class="code" href="class_f_c_d_texture.html#8aeb4757b89bfcfb74d0f8de75c012c6">00195</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetMirrorV()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mirrorV; } 
+<a name="l00200"></a><a class="code" href="class_f_c_d_texture.html#77abaf13407dbd9c02343d224060b873">00200</a>     <span class="keywordtype">void</span> SetMirrorV(<span class="keywordtype">bool</span> _mirrorV) { mirrorV = _mirrorV ? 1.0f : 0.0f; hasPlacement2D = <span class="keyword">true</span>; }
+<a name="l00201"></a>00201 
+<a name="l00206"></a><a class="code" href="class_f_c_d_texture.html#338a4703f5b52842a18defd6be7d20a4">00206</a>     <span class="keywordtype">float</span>&amp; GetStagger() { <span class="keywordflow">return</span> stagger; }
+<a name="l00207"></a><a class="code" href="class_f_c_d_texture.html#ce2b8339bda3df88a011e75cd5183fd3">00207</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetStagger()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> stagger; } 
+<a name="l00212"></a><a class="code" href="class_f_c_d_texture.html#0c0b401a6f970b2d7602a811f7ba1afe">00212</a>     <span class="keywordtype">void</span> SetStagger(<span class="keywordtype">bool</span> _stagger) { stagger = _stagger ? 1.0f : 0.0f; hasPlacement2D = <span class="keyword">true</span>; }
+<a name="l00213"></a>00213 
+<a name="l00219"></a><a class="code" href="class_f_c_d_texture.html#378f55750e9ccc6c07fc390738219bb7">00219</a>     <span class="keywordtype">float</span>&amp; GetFast() { <span class="keywordflow">return</span> fast; }
+<a name="l00220"></a><a class="code" href="class_f_c_d_texture.html#2e00969364275783cc77c7ce8fd4558c">00220</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetFast()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> fast; } 
+<a name="l00226"></a><a class="code" href="class_f_c_d_texture.html#36ae6c1b0960312ff7df603e244a7ac5">00226</a>     <span class="keywordtype">void</span> SetFast(<span class="keywordtype">bool</span> _fast) { fast = _fast ? 1.0f : 0.0f; hasPlacement2D = <span class="keyword">true</span>; }
+<a name="l00227"></a>00227 
+<a name="l00233"></a><a class="code" href="class_f_c_d_texture.html#36b982779246f2224112ec7e597744d5">00233</a>     <span class="keywordtype">float</span>&amp; GetCoverageU() { <span class="keywordflow">return</span> coverageU; }
+<a name="l00234"></a><a class="code" href="class_f_c_d_texture.html#c130a92a4b28fec55e49285005b01e78">00234</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetCoverageU()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> coverageU; } 
+<a name="l00239"></a><a class="code" href="class_f_c_d_texture.html#d8178e2b7feb4bb4612d1e6d364b9da5">00239</a>     <span class="keywordtype">void</span> SetCoverageU(<span class="keywordtype">float</span> _coverageU) { coverageU = _coverageU; hasPlacement2D = <span class="keyword">true</span>; }
+<a name="l00240"></a>00240 
+<a name="l00246"></a><a class="code" href="class_f_c_d_texture.html#716f74b63ed5c3a2c808cd7789ee15c2">00246</a>     <span class="keywordtype">float</span>&amp; GetCoverageV() { <span class="keywordflow">return</span> coverageV; }
+<a name="l00247"></a><a class="code" href="class_f_c_d_texture.html#d3cf6ae35cc89dd1f2843eaac780156b">00247</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetCoverageV()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> coverageV; } 
+<a name="l00252"></a><a class="code" href="class_f_c_d_texture.html#29b5003cc4e5bb29a00f71098fda4775">00252</a>     <span class="keywordtype">void</span> SetCoverageV(<span class="keywordtype">float</span> _coverageV) { coverageV = _coverageV; hasPlacement2D = <span class="keyword">true</span>; }
+<a name="l00253"></a>00253 
+<a name="l00259"></a><a class="code" href="class_f_c_d_texture.html#e0e7d9f3193658202a62857bb2f091b7">00259</a>     <span class="keywordtype">float</span>&amp; GetTranslateFrameU() { <span class="keywordflow">return</span> translateFrameU; }
+<a name="l00260"></a><a class="code" href="class_f_c_d_texture.html#1a757f3a27b0cb8f3435e2a56137086a">00260</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetTranslateFrameU()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> translateFrameU; } 
+<a name="l00266"></a><a class="code" href="class_f_c_d_texture.html#812ad6bfedee3fbe909c9818821c7707">00266</a>     <span class="keywordtype">void</span> SetTranslateFrameU(<span class="keywordtype">float</span> _translateFrameU) { translateFrameU = _translateFrameU; hasPlacement2D = <span class="keyword">true</span>; }
+<a name="l00267"></a>00267 
+<a name="l00273"></a><a class="code" href="class_f_c_d_texture.html#6ba555e06d4d60b3adce23668d59ebd3">00273</a>     <span class="keywordtype">float</span>&amp; GetTranslateFrameV() { <span class="keywordflow">return</span> translateFrameV; }
+<a name="l00274"></a><a class="code" href="class_f_c_d_texture.html#708ae308ac331a0b64e8f2c067d4e1f0">00274</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetTranslateFrameV()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> translateFrameV; } 
+<a name="l00280"></a><a class="code" href="class_f_c_d_texture.html#5dea23d829f199d7f67fbfdbb43dba6b">00280</a>     <span class="keywordtype">void</span> SetTranslateFrameV(<span class="keywordtype">float</span> _translateFrameV) { translateFrameV = _translateFrameV; hasPlacement2D = <span class="keyword">true</span>; }
+<a name="l00281"></a>00281 
+<a name="l00287"></a><a class="code" href="class_f_c_d_texture.html#f5853358fe3618f3ebffb5074be3f706">00287</a>     <span class="keywordtype">float</span>&amp; GetRotateFrame() { <span class="keywordflow">return</span> rotateFrame; }
+<a name="l00288"></a><a class="code" href="class_f_c_d_texture.html#8017881e2b96a49adbde189e849f2f92">00288</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetRotateFrame()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> rotateFrame; } 
+<a name="l00294"></a><a class="code" href="class_f_c_d_texture.html#4dad22c4bd1483b6c128bb31cf32248f">00294</a>     <span class="keywordtype">void</span> SetRotateFrame(<span class="keywordtype">float</span> _rotateFrame) { rotateFrame = _rotateFrame; hasPlacement2D = <span class="keyword">true</span>; }
+<a name="l00295"></a>00295 
+<a name="l00299"></a><a class="code" href="class_f_c_d_texture.html#4f2655f755866c63e09ba1c441696e7b">00299</a>     <span class="keywordtype">float</span>&amp; GetRepeatU() { <span class="keywordflow">return</span> repeatU; }
+<a name="l00300"></a><a class="code" href="class_f_c_d_texture.html#a30d2ce5144c0a5335b3147b366a77b9">00300</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetRepeatU()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> repeatU; } 
+<a name="l00305"></a><a class="code" href="class_f_c_d_texture.html#db1357a570c225db6e0c29b8f2bdc130">00305</a>     <span class="keywordtype">void</span> SetRepeatU(<span class="keywordtype">float</span> _repeatU) { repeatU = _repeatU; hasPlacement2D = <span class="keyword">true</span>; }
+<a name="l00306"></a>00306 
+<a name="l00310"></a><a class="code" href="class_f_c_d_texture.html#b43a058a9b337efdfc44fdcd857abafb">00310</a>     <span class="keywordtype">float</span>&amp; GetRepeatV() { <span class="keywordflow">return</span> repeatV; }
+<a name="l00311"></a><a class="code" href="class_f_c_d_texture.html#99da2fe12331d466c9d65a94f72807e2">00311</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetRepeatV()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> repeatV; } 
+<a name="l00316"></a><a class="code" href="class_f_c_d_texture.html#5b57b12e5ad9d365c07cdccf8c19ac9d">00316</a>     <span class="keywordtype">void</span> SetRepeatV(<span class="keywordtype">float</span> _repeatV) { repeatV = _repeatV; hasPlacement2D = <span class="keyword">true</span>; }
+<a name="l00317"></a>00317 
+<a name="l00321"></a><a class="code" href="class_f_c_d_texture.html#ab18926069bb9bac213594849d58cba4">00321</a>     <span class="keywordtype">float</span>&amp; GetOffsetU() { <span class="keywordflow">return</span> offsetU; }
+<a name="l00322"></a><a class="code" href="class_f_c_d_texture.html#f90ef5f7af4fe4249d3ab76371ec7ecb">00322</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetOffsetU()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> offsetU; } 
+<a name="l00327"></a><a class="code" href="class_f_c_d_texture.html#e1de03ea111f57dbe1c20c51202e7847">00327</a>     <span class="keywordtype">void</span> SetOffsetU(<span class="keywordtype">float</span> _offsetU) { offsetU = _offsetU; hasPlacement2D = <span class="keyword">true</span>; }
+<a name="l00328"></a>00328 
+<a name="l00332"></a><a class="code" href="class_f_c_d_texture.html#ad1fdeab8e0acdb0772d593233dec632">00332</a>     <span class="keywordtype">float</span>&amp; GetOffsetV() { <span class="keywordflow">return</span> offsetV; }
+<a name="l00333"></a><a class="code" href="class_f_c_d_texture.html#23e91345dc30ad06e19c4fe41681b3f4">00333</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetOffsetV()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> offsetV; } 
+<a name="l00338"></a><a class="code" href="class_f_c_d_texture.html#f26249ad8769ff5f5f64b4c3a59dec7c">00338</a>     <span class="keywordtype">void</span> SetOffsetV(<span class="keywordtype">float</span> _offsetV) { offsetV = _offsetV; hasPlacement2D = <span class="keyword">true</span>; }
+<a name="l00339"></a>00339 
+<a name="l00343"></a><a class="code" href="class_f_c_d_texture.html#cecb6e3ce8042e805485f768518bfbf0">00343</a>     <span class="keywordtype">float</span>&amp; GetRotateUV() { <span class="keywordflow">return</span> rotateUV; }
+<a name="l00344"></a><a class="code" href="class_f_c_d_texture.html#26db2333de8f1e413b220b5d8a47f7e3">00344</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetRotateUV()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> rotateUV; } 
+<a name="l00349"></a><a class="code" href="class_f_c_d_texture.html#99c14d69e4707d9f0bf79525835182b1">00349</a>     <span class="keywordtype">void</span> SetRotateUV(<span class="keywordtype">float</span> _rotateUV) { rotateUV = _rotateUV; hasPlacement2D = <span class="keyword">true</span>; }
+<a name="l00350"></a>00350 
+<a name="l00354"></a><a class="code" href="class_f_c_d_texture.html#e9ba2f7fcc41f6ff0f38becfff21eb96">00354</a>     <span class="keywordtype">float</span>&amp; GetNoiseU() { <span class="keywordflow">return</span> noiseU; }
+<a name="l00355"></a><a class="code" href="class_f_c_d_texture.html#030e977c5d9ab6486991b4eb45aa7c19">00355</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetNoiseU()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> noiseU; } 
+<a name="l00360"></a><a class="code" href="class_f_c_d_texture.html#aa4f80eb5ff8b806784bfe5585b73627">00360</a>     <span class="keywordtype">void</span> SetNoiseU(<span class="keywordtype">float</span> _noiseU) { noiseU = _noiseU; hasPlacement2D = <span class="keyword">true</span>; }
+<a name="l00361"></a>00361 
+<a name="l00365"></a><a class="code" href="class_f_c_d_texture.html#3ea289590be217dbce6f54187a2f37bc">00365</a>     <span class="keywordtype">float</span>&amp; GetNoiseV() { <span class="keywordflow">return</span> noiseV; }
+<a name="l00366"></a><a class="code" href="class_f_c_d_texture.html#f60fc2a44bbc0cef09d897f753f8bdf1">00366</a>     <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetNoiseV()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> noiseV; } 
+<a name="l00371"></a><a class="code" href="class_f_c_d_texture.html#1bbfb6e251eff2af88fa8ba63a3e86b7">00371</a>     <span class="keywordtype">void</span> SetNoiseV(<span class="keywordtype">float</span> _noiseV) { noiseV = _noiseV; hasPlacement2D = <span class="keyword">true</span>; }
+<a name="l00372"></a>00372 
+<a name="l00376"></a><a class="code" href="class_f_c_d_texture.html#e5226d1e495409ed3b5fa4fd987f3a83">00376</a>     <span class="keywordtype">bool</span> HasProjection3D()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> hasProjection3D; }
+<a name="l00377"></a>00377 
+<a name="l00379"></a>00379     <span class="keywordtype">void</span> ClearProjection3D();
+<a name="l00380"></a>00380 
+<a name="l00385"></a><a class="code" href="class_f_c_d_texture.html#2a44e499859e9c2e8e6d265cb33d6cc7">00385</a>     <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; GetProjectionMatrix() { <span class="keywordflow">return</span> projectionMatrix; }
+<a name="l00386"></a><a class="code" href="class_f_c_d_texture.html#d11a66e8acc5d030fe54e2815a54aa02">00386</a>     <span class="keyword">const</span> <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; GetProjectionMatrix()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> projectionMatrix; } 
+<a name="l00392"></a><a class="code" href="class_f_c_d_texture.html#44d9f31f20f085ebe2288533f593fa95">00392</a>     <span class="keywordtype">void</span> SetProjectionMatrix(<span class="keyword">const</span> <a class="code" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; matrix) { projectionMatrix = matrix; hasProjection3D = <span class="keyword">true</span>; }
+<a name="l00393"></a>00393     
+<a name="l00397"></a><a class="code" href="class_f_c_d_texture.html#dd87bd47dbc8ab5979d54bebe3c1cbfb">00397</a>     <span class="keyword">const</span> fstring&amp; GetProjectionType()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> projectionType; }
+<a name="l00398"></a>00398 
+<a name="l00402"></a><a class="code" href="class_f_c_d_texture.html#970f24f8f35945e191e277cc144597f0">00402</a>     <span class="keywordtype">void</span> SetProjectionType(<span class="keyword">const</span> fstring&amp; type) { projectionType = type; hasProjection3D = <span class="keyword">true</span>; } 
+<a name="l00403"></a>00403 
+<a name="l00410"></a>00410     <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FindParameterBySemantic(<span class="keyword">const</span> string&amp; semantic);
+<a name="l00411"></a>00411 
+<a name="l00417"></a>00417     <span class="keywordtype">void</span> FindParametersBySemantic(<span class="keyword">const</span> string&amp; semantic, <a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>&amp; parameters);
+<a name="l00418"></a>00418 
+<a name="l00423"></a>00423     <span class="keywordtype">void</span> FindParametersByReference(<span class="keyword">const</span> string&amp; reference, <a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>&amp; parameters);
+<a name="l00424"></a>00424 
+<a name="l00428"></a>00428     <a class="code" href="class_f_c_d_texture.html">FCDTexture</a>* <a class="code" href="class_f_c_d_entity.html#c1d7dc557e79f42de2b9f951ff3cffcc">Clone</a>();
+<a name="l00429"></a>00429 
+<a name="l00434"></a>00434     <a class="code" href="class_f_u_status.html">FUStatus</a> LoadFromTextureXML(xmlNode* textureNode);
+<a name="l00435"></a>00435 
+<a name="l00441"></a>00441     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_entity.html#8e32fcc93de76acc4b606db7b5b83890">LoadFromXML</a>(xmlNode* textureNode);
+<a name="l00442"></a>00442 
+<a name="l00446"></a>00446     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_entity.html#b27f0c175c3f8fd7064cde48bcf1d7a0">WriteToXML</a>(xmlNode* parentNode);
+<a name="l00447"></a>00447 
+<a name="l00448"></a>00448 <span class="keyword">private</span>:
+<a name="l00449"></a>00449     <span class="comment">// Read in the Maya-specific texture placement parameters and look for a texture projection program</span>
+<a name="l00450"></a>00450     <a class="code" href="class_f_u_status.html">FUStatus</a> LoadPlacementXML(xmlNode* techniqueNode);
+<a name="l00451"></a>00451 };
+<a name="l00452"></a>00452 
+<a name="l00453"></a>00453 <span class="preprocessor">#endif // _FCD_TEXTURE_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_t_rotation-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_t_rotation-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_t_rotation-members.html	(revision 964)
@@ -0,0 +1,70 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDTRotation Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_t_rotation.html">FCDTRotation</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_rotation.html#0aa8efd428677a14d6889edb8bb1b68a">Clone</a>(FCDSceneNode *newParent)</td><td><a class="el" href="class_f_c_d_t_rotation.html">FCDTRotation</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#18daaaf8c64578eeebdaa5e5e09c6b66">FCDTransform</a>(FCDocument *document, FCDSceneNode *parent)</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_rotation.html#e92f4d8903836a1bf832a2c1ca42eb90">FCDTRotation</a>(FCDocument *document, FCDSceneNode *parent)</td><td><a class="el" href="class_f_c_d_t_rotation.html">FCDTRotation</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_rotation.html#521fd665dca9d5a92450467a5680a156">GetAngle</a>()</td><td><a class="el" href="class_f_c_d_t_rotation.html">FCDTRotation</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_rotation.html#b6b9d98eac74729fc5c0c55a13bac478">GetAngle</a>() const </td><td><a class="el" href="class_f_c_d_t_rotation.html">FCDTRotation</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_rotation.html#e9e58e553b821c9d0ef7663b44fb7898">GetAnimated</a>()</td><td><a class="el" href="class_f_c_d_t_rotation.html">FCDTRotation</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_rotation.html#2c5629790e8172222f1095be97728e6f">GetAxis</a>()</td><td><a class="el" href="class_f_c_d_t_rotation.html">FCDTRotation</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_rotation.html#2049a1603120ef757614c31110a18a4d">GetAxis</a>() const </td><td><a class="el" href="class_f_c_d_t_rotation.html">FCDTRotation</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#3da9bedb5a4ff62df3ffe10672a34e0a">GetParent</a>()</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#75778e4996553320c274a21cc120014b">GetParent</a>() const </td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_rotation.html#f5ddd1b7b673eaa1d57f36b4e685a3c8">GetType</a>() const </td><td><a class="el" href="class_f_c_d_t_rotation.html">FCDTRotation</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_rotation.html#00cc4223dff938a18c8639629959dc89">IsAnimated</a>() const </td><td><a class="el" href="class_f_c_d_t_rotation.html">FCDTRotation</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_rotation.html#dd625d4bc7fe5a6d34eebb4f71739d45">IsInverse</a>(const FCDTransform *transform) const </td><td><a class="el" href="class_f_c_d_t_rotation.html">FCDTRotation</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_rotation.html#29ffda23c49e1751c72b5c03d7014daa">LoadFromXML</a>(xmlNode *rotationNode)</td><td><a class="el" href="class_f_c_d_t_rotation.html">FCDTRotation</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921381eafef1b7eb3501ae84f5e19071a35">LOOKAT</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc892179c19319d29f4eb2afa8ab313fe2792d">MATRIX</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921f978abed37815c8a60a1c76745767eb6">ROTATION</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921ca207c4221523864b49deac186a4bd05">SCALE</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_rotation.html#097be8d6e0d8f52e9a2da884d3d397ae">SetAngle</a>(float a)</td><td><a class="el" href="class_f_c_d_t_rotation.html">FCDTRotation</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_rotation.html#38a9fb0447523cb9c6735508b0cf939a">SetAxis</a>(const FMVector3 &amp;_axis)</td><td><a class="el" href="class_f_c_d_t_rotation.html">FCDTRotation</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_rotation.html#550e50cede877e255589506c9fbc2e34">SetAxis</a>(float x, float y, float z)</td><td><a class="el" href="class_f_c_d_t_rotation.html">FCDTRotation</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_rotation.html#233cbce5006d0978ee7dcbd4bf9a5bc4">SetRotation</a>(const FMVector3 &amp;_axis, float a)</td><td><a class="el" href="class_f_c_d_t_rotation.html">FCDTRotation</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc892164a79e08a191d674915594b9bdbeb6ad">SKEW</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_rotation.html#9e2794e2d15d330d604a42668002fe75">ToMatrix</a>() const </td><td><a class="el" href="class_f_c_d_t_rotation.html">FCDTRotation</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc89217e6c276586b7bbb02f2b4a93a9581873">TRANSLATION</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">Type</a> enum name</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_rotation.html#9e5499431cf04c8db9eda0d41d50274c">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_t_rotation.html">FCDTRotation</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#359b876a9da98cc1f7dc9eaf51759f32">~FCDTransform</a>()</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_rotation.html#d152a5e5c06ea5dff5520ff8510f4cd1">~FCDTRotation</a>()</td><td><a class="el" href="class_f_c_d_t_rotation.html">FCDTRotation</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_sprint_f.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_sprint_f.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_sprint_f.html	(revision 964)
@@ -0,0 +1,253 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: SprintF Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>SprintF Class Reference</h1><!-- doxytag: class="SprintF" -->Encapsulates the 8-bit string numerical conversion functions.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_u_string_builder_8h-source.html">FUStringBuilder.h</a>&gt;</code>
+<p>
+<a href="class_sprint_f-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sprint_f.html#f7e05374b4ff509f7a350aa728aa57d1">PrintInt32</a> (char *output, uint32 length, int32 i)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts a signed integer into the given constant-sized string.  <a href="#f7e05374b4ff509f7a350aa728aa57d1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sprint_f.html#2b620bbb5f367717d87f2c3a3b78ecb6">PrintUInt32</a> (char *output, uint32 length, uint32 i)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts an unsigned integer into the given constant-sized string.  <a href="#2b620bbb5f367717d87f2c3a3b78ecb6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1887ed57bf0cd1f8072f28f3aba30133"></a><!-- doxytag: member="SprintF::PrintUInt64" ref="1887ed57bf0cd1f8072f28f3aba30133" args="(char *output, uint32 length, uint64 i)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sprint_f.html#1887ed57bf0cd1f8072f28f3aba30133">PrintUInt64</a> (char *output, uint32 length, uint64 i)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sprint_f.html#e92f15ccaff204641f4bc34aa2827a61">PrintFloat</a> (char *output, uint32 length, double f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts a floating-point value into the given constant-sized string.  <a href="#e92f15ccaff204641f4bc34aa2827a61"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sprint_f.html#03ca2d1e8a136d608a9c543380ce08d4">StrLen</a> (const char *in)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the length of a constant-sized string.  <a href="#03ca2d1e8a136d608a9c543380ce08d4"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Encapsulates the 8-bit string numerical conversion functions. 
+<p>
+The 'snprintf' function is used so no locale information is handled. 
+<p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="e92f15ccaff204641f4bc34aa2827a61"></a><!-- doxytag: member="SprintF::PrintFloat" ref="e92f15ccaff204641f4bc34aa2827a61" args="(char *output, uint32 length, double f)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void SprintF::PrintFloat           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>output</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>uint32&nbsp;</td>
+          <td class="mdname" nowrap> <em>length</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>double&nbsp;</td>
+          <td class="mdname" nowrap> <em>f</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Converts a floating-point value into the given constant-sized string. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>output</em>&nbsp;</td><td>A constant-sized string. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>length</em>&nbsp;</td><td>The size of the constant-sized string. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>f</em>&nbsp;</td><td>A floating-point value. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f7e05374b4ff509f7a350aa728aa57d1"></a><!-- doxytag: member="SprintF::PrintInt32" ref="f7e05374b4ff509f7a350aa728aa57d1" args="(char *output, uint32 length, int32 i)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void SprintF::PrintInt32           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>output</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>uint32&nbsp;</td>
+          <td class="mdname" nowrap> <em>length</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int32&nbsp;</td>
+          <td class="mdname" nowrap> <em>i</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Converts a signed integer into the given constant-sized string. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>output</em>&nbsp;</td><td>A constant-sized string. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>length</em>&nbsp;</td><td>The size of the constant-sized string. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>A signed integer. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2b620bbb5f367717d87f2c3a3b78ecb6"></a><!-- doxytag: member="SprintF::PrintUInt32" ref="2b620bbb5f367717d87f2c3a3b78ecb6" args="(char *output, uint32 length, uint32 i)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void SprintF::PrintUInt32           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>output</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>uint32&nbsp;</td>
+          <td class="mdname" nowrap> <em>length</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>uint32&nbsp;</td>
+          <td class="mdname" nowrap> <em>i</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Converts an unsigned integer into the given constant-sized string. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>output</em>&nbsp;</td><td>A constant-sized string. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>length</em>&nbsp;</td><td>The size of the constant-sized string. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>An unsigned integer. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="03ca2d1e8a136d608a9c543380ce08d4"></a><!-- doxytag: member="SprintF::StrLen" ref="03ca2d1e8a136d608a9c543380ce08d4" args="(const char *in)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t SprintF::StrLen           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>in</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the length of a constant-sized string. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>in</em>&nbsp;</td><td>A character array which is terminated with a 'zero' element. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of element preceeding the 'zero' element. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FUtils/<a class="el" href="_f_u_string_builder_8h-source.html">FUStringBuilder.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_t_look_at.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_t_look_at.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_t_look_at.html	(revision 964)
@@ -0,0 +1,789 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDTLookAt Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDTLookAt Class Reference</h1><!-- doxytag: class="FCDTLookAt" --><!-- doxytag: inherits="FCDTransform" -->A COLLADA 'look-at' transformation.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_transform_8h-source.html">FCDTransform.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDTLookAt:
+<p><center><img src="class_f_c_d_t_look_at.png" usemap="#FCDTLookAt_map" border="0" alt=""></center>
+<map name="FCDTLookAt_map">
+<area href="class_f_c_d_transform.html" alt="FCDTransform" shape="rect" coords="0,112,95,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,95,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,95,24">
+</map>
+<a href="class_f_c_d_t_look_at-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_look_at.html#8503ff0935502f743f1234cea3182ee0">FCDTLookAt</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *parent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#8503ff0935502f743f1234cea3182ee0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_look_at.html#3efe9f68b1532e6d86fed6b5ccf513f3">~FCDTLookAt</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#3efe9f68b1532e6d86fed6b5ccf513f3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_look_at.html#1f3fc1c2e95176026628276ddf6f30a0">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the transformation class type for the transformation.  <a href="#1f3fc1c2e95176026628276ddf6f30a0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_look_at.html#ed9285b26df96252f27c619eb7d4206e">GetPosition</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the viewer's position.  <a href="#ed9285b26df96252f27c619eb7d4206e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a1fed9d62a50ced26db28b139787c4ad"></a><!-- doxytag: member="FCDTLookAt::GetPosition" ref="a1fed9d62a50ced26db28b139787c4ad" args="() const " -->
+const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_look_at.html#a1fed9d62a50ced26db28b139787c4ad">GetPosition</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_look_at.html#829becc1363d90854e74b8a7f202081e">SetPosition</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;pos)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the viewer's position.  <a href="#829becc1363d90854e74b8a7f202081e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_look_at.html#4c9374a9d4a6c78ffd1fab74389d1cd8">SetPosition</a> (float x, float y, float z)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the viewer's position.  <a href="#4c9374a9d4a6c78ffd1fab74389d1cd8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_look_at.html#c2c36146acd0a09d093fe1745a8ac2bb">GetTarget</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the position that the viewer is looking at.  <a href="#c2c36146acd0a09d093fe1745a8ac2bb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2e86cb4fd7d215dcd20cb816fb075614"></a><!-- doxytag: member="FCDTLookAt::GetTarget" ref="2e86cb4fd7d215dcd20cb816fb075614" args="() const " -->
+const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_look_at.html#2e86cb4fd7d215dcd20cb816fb075614">GetTarget</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_look_at.html#253288d9d6e1695ce99191e5b5073279">SetTarget</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;_target)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the position that the viewer is looking at.  <a href="#253288d9d6e1695ce99191e5b5073279"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_look_at.html#e2e8e556cffefa9632db14348ceec443">SetTarget</a> (float x, float y, float z)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the position that the viewer is looking at.  <a href="#e2e8e556cffefa9632db14348ceec443"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_look_at.html#d41f28e486d12f68541574a8a46f8ddf">GetUp</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the viewer's up-vector.  <a href="#d41f28e486d12f68541574a8a46f8ddf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="47760c84b69ec97c20de9e7a56f62c43"></a><!-- doxytag: member="FCDTLookAt::GetUp" ref="47760c84b69ec97c20de9e7a56f62c43" args="() const " -->
+const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_look_at.html#47760c84b69ec97c20de9e7a56f62c43">GetUp</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_look_at.html#ead043538c04ac12fb83722b00c09417">SetUp</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;_up)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the viewer's up-vector.  <a href="#ead043538c04ac12fb83722b00c09417"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_look_at.html#bd6938a979f2df0c452767f79beaeca7">SetUp</a> (float x, float y, float z)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the viewer's up-vector.  <a href="#bd6938a979f2df0c452767f79beaeca7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_look_at.html#bc110bf43b1c37e7082f24ca3aad1e53">ToMatrix</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts the transformation into a matrix.  <a href="#bc110bf43b1c37e7082f24ca3aad1e53"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_look_at.html#c980f02adba06c17bd6a172eda230589">IsAnimated</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether the transformation is animated.  <a href="#c980f02adba06c17bd6a172eda230589"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_look_at.html#f85c59844f759ff36a4aba5b1ad14aaa">GetAnimated</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the animated element for the transformation matrix.  <a href="#f85c59844f759ff36a4aba5b1ad14aaa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_transform.html">FCDTransform</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_look_at.html#d9b733ad179b469cd4975353ca755f0f">Clone</a> (<a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *newParent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a copy of the transformation.  <a href="#d9b733ad179b469cd4975353ca755f0f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_look_at.html#6e1b8c12c6d1e55973cd897d17f22135">LoadFromXML</a> (xmlNode *lookAtNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the transformation from a given COLLADA XML tree node.  <a href="#6e1b8c12c6d1e55973cd897d17f22135"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_look_at.html#4b447a87388114660db9b94a7c5645ec">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the transformation to the given COLLADA XML tree node.  <a href="#4b447a87388114660db9b94a7c5645ec"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA 'look-at' transformation. 
+<p>
+This transformation type fully defines a position and an orientation with a 3D world by using three 3D vectors: the viewer's position, the position that the viewer is looking at, and the up-vector for camera rolls. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="8503ff0935502f743f1234cea3182ee0"></a><!-- doxytag: member="FCDTLookAt::FCDTLookAt" ref="8503ff0935502f743f1234cea3182ee0" args="(FCDocument *document, FCDSceneNode *parent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDTLookAt::FCDTLookAt           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_scene_node.html#822ee50114c3607ab632a4dd0b405aa1">FCDSceneNode::AddTransform</a> function with the transformation type: LOOKAT. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the transformation. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The visual scene node that contains the transformation. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3efe9f68b1532e6d86fed6b5ccf513f3"></a><!-- doxytag: member="FCDTLookAt::~FCDTLookAt" ref="3efe9f68b1532e6d86fed6b5ccf513f3" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDTLookAt::~FCDTLookAt           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_scene_node.html#c679529b68c59acb808ff8a14f4d9a33">FCDSceneNode::ReleaseTransform</a> function.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="d9b733ad179b469cd4975353ca755f0f"></a><!-- doxytag: member="FCDTLookAt::Clone" ref="d9b733ad179b469cd4975353ca755f0f" args="(FCDSceneNode *newParent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_transform.html">FCDTransform</a>* FCDTLookAt::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>newParent</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a copy of the transformation. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>newParent</em>&nbsp;</td><td>The visual scene node that will contain the clone. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned 'look-at' transformation. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#036030bd68c7bf2ba7886b79aeb531f6">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="f85c59844f759ff36a4aba5b1ad14aaa"></a><!-- doxytag: member="FCDTLookAt::GetAnimated" ref="f85c59844f759ff36a4aba5b1ad14aaa" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a>* FCDTLookAt::GetAnimated           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the animated element for the transformation matrix. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd><a class="el" href="namespace_f_collada.html">FCollada</a> doesn't support animated 'look-at' transforms: NULL. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#827134177675c23e823dcffdc1c1cdae">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="ed9285b26df96252f27c619eb7d4206e"></a><!-- doxytag: member="FCDTLookAt::GetPosition" ref="ed9285b26df96252f27c619eb7d4206e" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a>&amp; FCDTLookAt::GetPosition           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the viewer's position. 
+<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_f_c_d_animated_point3.html">FCDAnimatedPoint3</a> </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The viewer's position. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c2c36146acd0a09d093fe1745a8ac2bb"></a><!-- doxytag: member="FCDTLookAt::GetTarget" ref="c2c36146acd0a09d093fe1745a8ac2bb" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a>&amp; FCDTLookAt::GetTarget           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the position that the viewer is looking at. 
+<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_f_c_d_animated_point3.html">FCDAnimatedPoint3</a> </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The viewer's target. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1f3fc1c2e95176026628276ddf6f30a0"></a><!-- doxytag: member="FCDTLookAt::GetType" ref="1f3fc1c2e95176026628276ddf6f30a0" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">Type</a> FCDTLookAt::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the transformation class type for the transformation. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The class type: LOOKAT. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#f406aebcba6215ebc1358a3cf87ab29d">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="d41f28e486d12f68541574a8a46f8ddf"></a><!-- doxytag: member="FCDTLookAt::GetUp" ref="d41f28e486d12f68541574a8a46f8ddf" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a>&amp; FCDTLookAt::GetUp           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the viewer's up-vector. 
+<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_f_c_d_animated_point3.html">FCDAnimatedPoint3</a> </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The up-vector. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c980f02adba06c17bd6a172eda230589"></a><!-- doxytag: member="FCDTLookAt::IsAnimated" ref="c980f02adba06c17bd6a172eda230589" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual bool FCDTLookAt::IsAnimated           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether the transformation is animated. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd><a class="el" href="namespace_f_collada.html">FCollada</a> doesn't support animated 'look-at' transforms: false. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#b12ac63fa2d46fbcf8c025971635cda4">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="6e1b8c12c6d1e55973cd897d17f22135"></a><!-- doxytag: member="FCDTLookAt::LoadFromXML" ref="6e1b8c12c6d1e55973cd897d17f22135" args="(xmlNode *lookAtNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDTLookAt::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>lookAtNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the transformation from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>lookAtNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the transformation. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#b6ec75fc9ed1c6d4e03a781c251682fc">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="4c9374a9d4a6c78ffd1fab74389d1cd8"></a><!-- doxytag: member="FCDTLookAt::SetPosition" ref="4c9374a9d4a6c78ffd1fab74389d1cd8" args="(float x, float y, float z)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTLookAt::SetPosition           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>y</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>z</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the viewer's position. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>x</em>&nbsp;</td><td>The x-component of the position. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>y</em>&nbsp;</td><td>The y-component of the position. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>z</em>&nbsp;</td><td>The z-component of the position. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="829becc1363d90854e74b8a7f202081e"></a><!-- doxytag: member="FCDTLookAt::SetPosition" ref="829becc1363d90854e74b8a7f202081e" args="(const FMVector3 &amp;pos)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTLookAt::SetPosition           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>pos</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the viewer's position. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>pos</em>&nbsp;</td><td>The viewer's position. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e2e8e556cffefa9632db14348ceec443"></a><!-- doxytag: member="FCDTLookAt::SetTarget" ref="e2e8e556cffefa9632db14348ceec443" args="(float x, float y, float z)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTLookAt::SetTarget           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>y</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>z</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the position that the viewer is looking at. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>x</em>&nbsp;</td><td>The x-component of the target position. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>y</em>&nbsp;</td><td>The y-component of the target position. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>z</em>&nbsp;</td><td>The z-component of the target position. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="253288d9d6e1695ce99191e5b5073279"></a><!-- doxytag: member="FCDTLookAt::SetTarget" ref="253288d9d6e1695ce99191e5b5073279" args="(const FMVector3 &amp;_target)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTLookAt::SetTarget           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_target</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the position that the viewer is looking at. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_target</em>&nbsp;</td><td>The target position. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="bd6938a979f2df0c452767f79beaeca7"></a><!-- doxytag: member="FCDTLookAt::SetUp" ref="bd6938a979f2df0c452767f79beaeca7" args="(float x, float y, float z)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTLookAt::SetUp           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>y</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>z</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the viewer's up-vector. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>x</em>&nbsp;</td><td>The x-component of the up-vector. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>y</em>&nbsp;</td><td>The y-component of the up-vector. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>z</em>&nbsp;</td><td>The z-component of the up-vector. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ead043538c04ac12fb83722b00c09417"></a><!-- doxytag: member="FCDTLookAt::SetUp" ref="ead043538c04ac12fb83722b00c09417" args="(const FMVector3 &amp;_up)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTLookAt::SetUp           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_up</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the viewer's up-vector. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_up</em>&nbsp;</td><td>The up-vector. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="bc110bf43b1c37e7082f24ca3aad1e53"></a><!-- doxytag: member="FCDTLookAt::ToMatrix" ref="bc110bf43b1c37e7082f24ca3aad1e53" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> FCDTLookAt::ToMatrix           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Converts the transformation into a matrix. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The transformation matrix. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#fd7fc3c7dc012782ebb2886c5bc13d01">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="4b447a87388114660db9b94a7c5645ec"></a><!-- doxytag: member="FCDTLookAt::WriteToXML" ref="4b447a87388114660db9b94a7c5645ec" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDTLookAt::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the transformation to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the transformation. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#cd254f154a32d1e313001ee4d693162a">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_transform_8h-source.html">FCDTransform.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_skin_controller_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_skin_controller_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_skin_controller_8h.html	(revision 964)
@@ -0,0 +1,109 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDSkinController.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDSkinController.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a> class. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_c_d_object_8h-source.html">FCDocument/FCDObject.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_c_d_skin_controller_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_f_c_d_joint_weight_pair.html">FCDJointWeightPair</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A weighted joint index used in skinning.  <a href="struct_f_c_d_joint_weight_pair.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_f_c_d_joint_matrix_pair.html">FCDJointMatrixPair</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A joint and its bind pose used in skinning.  <a href="struct_f_c_d_joint_matrix_pair.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA skin controller.  <a href="class_f_c_d_skin_controller.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6d0ef640853ccbb6b8e15835e289d30f"></a><!-- doxytag: member="FCDSkinController.h::FCDJointList" ref="6d0ef640853ccbb6b8e15835e289d30f" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="struct_f_c_d_joint_matrix_pair.html">FCDJointMatrixPair</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_skin_controller_8h.html#6d0ef640853ccbb6b8e15835e289d30f">FCDJointList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of joints and bind poses. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="struct_f_c_d_joint_weight_pair.html">FCDJointWeightPair</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_skin_controller_8h.html#d0bfc4b70f98dc236ed0c93a675d5680">FCDJointWeightPairList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of weighted joint indices.  <a href="#d0bfc4b70f98dc236ed0c93a675d5680"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="classvector.html">FCDJointWeightPairList</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_skin_controller_8h.html#405755403903decf464f6aee972645b5">FCDWeightedMatches</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of weighted joint index lists.  <a href="#405755403903decf464f6aee972645b5"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a> class. 
+<p>
+<hr><h2>Typedef Documentation</h2>
+<a class="anchor" name="d0bfc4b70f98dc236ed0c93a675d5680"></a><!-- doxytag: member="FCDSkinController.h::FCDJointWeightPairList" ref="d0bfc4b70f98dc236ed0c93a675d5680" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">typedef <a class="el" href="classvector.html">vector</a>&lt;<a class="el" href="struct_f_c_d_joint_weight_pair.html">FCDJointWeightPair</a>&gt; <a class="el" href="classvector.html">FCDJointWeightPairList</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+A dynamically-sized array of weighted joint indices. 
+<p>
+The sum of the weights within this list should always add up to one.     </td>
+  </tr>
+</table>
+<a class="anchor" name="405755403903decf464f6aee972645b5"></a><!-- doxytag: member="FCDSkinController.h::FCDWeightedMatches" ref="405755403903decf464f6aee972645b5" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">typedef <a class="el" href="classvector.html">vector</a>&lt;<a class="el" href="classvector.html">FCDJointWeightPairList</a>&gt; <a class="el" href="classvector.html">FCDWeightedMatches</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+A dynamically-sized array of weighted joint index lists. 
+<p>
+Each entry within this list represents one vertex of the skinned geometry.     </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_u_unique_string_map_t-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_u_unique_string_map_t-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_u_unique_string_map_t-members.html	(revision 964)
@@ -0,0 +1,32 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUUniqueStringMapT&lt; STRING_BUILDER &gt; Member List</h1>This is the complete list of members for <a class="el" href="class_f_u_unique_string_map_t.html">FUUniqueStringMapT&lt; STRING_BUILDER &gt;</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_u_unique_string_map_t.html#f6a56bd98b5fd7ee049e9f5bc5759e3c">AddUniqueString</a>(typename STRING_BUILDER::String &amp;wantedStr)</td><td><a class="el" href="class_f_u_unique_string_map_t.html">FUUniqueStringMapT&lt; STRING_BUILDER &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_unique_string_map_t.html#a1ed539bc716f12e62783ef77b0fa5cb">Erase</a>(const typename STRING_BUILDER::String &amp;str)</td><td><a class="el" href="class_f_u_unique_string_map_t.html">FUUniqueStringMapT&lt; STRING_BUILDER &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_unique_string_map_t.html#a54046c84579345f48e403b9d38adf6d">Exists</a>(const typename STRING_BUILDER::String &amp;str) const </td><td><a class="el" href="class_f_u_unique_string_map_t.html">FUUniqueStringMapT&lt; STRING_BUILDER &gt;</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_scene_node-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_scene_node-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_scene_node-members.html	(revision 964)
@@ -0,0 +1,121 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDSceneNode Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#85dbc87fcb26a14cf310e50f86b7ef88">AddChildNode</a>()</td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#2aa73a31353db13b3c9cb9931c8479e8">AddChildNode</a>(FCDSceneNode *sceneNode)</td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#7660c240db5c142f087c6aa90a2b25e3">AddInstance</a>(FCDEntity *entity)</td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#822ee50114c3607ab632a4dd0b405aa1">AddTransform</a>(FCDTransform::Type type, size_t index=(size_t)-1)</td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d056f9a0c0836aa9add7e10969736fd5">ANIMATION</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd771cf4ef98b4af310de2fca7cfd3c6b63">ANIMATION_CLIP</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7079dc3be01f63d3552374a7717f23f8f">CAMERA</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#c1d7dc557e79f42de2b9f951ff3cffcc">Clone</a>(FCDEntity *clone)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#ea836eca56429cb5607903c2bf9ac111">FCDObjectWithId::Clone</a>(FCDObjectWithId *clone) const </td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d1448b2688394292605bed327a679afe">CONTROLLER</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#80bef3c1b93bc7f746a4d2af9c4e5883">DecrementTargetCount</a>()</td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd725776f0c3122d297fd3b6026618d50af">EFFECT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d3c81776d7cbf8bc30f5a92aa1cdc6af">ENTITY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#d302a33b87642d93072c49b385ab93a0">FCDEntity</a>(FCDocument *document, const char *baseId=&quot;GenericEntity&quot;)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#985fbb2e196c9fab8cbc2832be31ebab">FCDObjectWithId</a>(FCDocument *document, const char *baseId=&quot;ObjectWithID&quot;)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#ca298791ceb66267f0c8856c404a5a92">FCDSceneNode</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#bb12a38d1f2c6c38b719dff8f21d9cd5">FindDaeId</a>(const string &amp;daeId)</td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#68e94104d336d4e3449b08949b4407ee">GenerateSampledMatrixAnimation</a>(FloatList &amp;keys, FMMatrix44List &amp;values)</td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd799b17e5e6e7e9cdcb353bad7ff811c85">GEOMETRY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#4137a5a0035341285adc7ae30cf4523b">GetChild</a>(size_t index)</td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#48e743198b721783eec2058f719c4c8d">GetChild</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#fee23cb728eb5d766fb2ea237d93b2db">GetChildren</a>()</td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#25553c851cb0bf051eafbfa136b9d61f">GetChildren</a>() const </td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#3d626d46b55be55ecebdb44036705c62">GetChildrenCount</a>() const </td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#f26de99d532dd2a3e2ca31631b566427">GetDaeId</a>() const </td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#2f05f99564ddf44896602ef020a3b5c1">GetExtra</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9198b84815c826fed3d872c72b1c6137">GetExtra</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#5289e4d1feedb3af83a0719d04da348e">GetInstance</a>(size_t index)</td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#daee3075febbaa2443fba9bd6c1fe56b">GetInstance</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#191a57fdbb1ae5ddab8b45b4d4984e63">GetInstanceCount</a>() const </td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#6ed7654648f65e5ca95438ab734dac6c">GetInstances</a>()</td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#c6d305115148be718268247de0541a40">GetInstances</a>() const </td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#35cfd66b81c3cdf9024077f36e076db3">GetName</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#6fd8e55a6281c971d63711b24d8f02db">GetNote</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#e8d1c192e6c14a332d5e60b8956b00f5">GetParent</a>(size_t index=0)</td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#95e707d6ae9e15397c5c2128e0ddea86">GetParent</a>(size_t index=0) const </td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#cce55d7e3bbcb7219e1f568ade78a33e">GetParentCount</a>() const </td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#4865b5a1ea13ba0a7aa786bc969e6ea7">GetPostProcessCmds</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#77f7cd7f791b74d161f5b0a88d21018c">GetTransform</a>(size_t index)</td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#a21348079b3e12aaa49ffa80c931bc97">GetTransform</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#3767ecd3e9c672a4e13e7185ccd7305c">GetTransformCount</a>() const </td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#ae060361a7b43e664b66a85b019e5d46">GetTransforms</a>()</td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#07233cd2933c83a3613ee3f2106983a6">GetTransforms</a>() const </td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#5dad40efa762d2cb7b3df38288c7f5aa">GetType</a>() const </td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#7793b12c203624d5e1604b9f996b78bd">GetVisibility</a>()</td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#339793143d423269112076add8234272">GetVisibility</a>() const </td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#8026453fbf365692639dfdeda0dca56c">HasNote</a>() const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd79ad49c80c980e901cfefb18e037fce81">IMAGE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#8d2667408080453df148768c648695e9">IncrementTargetCount</a>()</td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#abc87983cba1f9e7dbe7a10e3c2138e8">IsJoint</a>() const </td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#0c06b667e6f1545745e0ce30f8f8a044">IsTarget</a>() const </td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7eaff98f940446b32b452289b0a79de71">LIGHT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#1f24b3efe031d6195c2523d36ec127d7">LoadFromXML</a>(xmlNode *sceneNode)</td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7f0658dd0aa3b5a1b0c5e3dc44c5d763c">MATERIAL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd784bd56ee18a6f6e1118f89078714a761">PHYSICS_ANALYTICAL_GEOMETRY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7e754a84e2c8b4c525e8207e0a971b89c">PHYSICS_MATERIAL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7cc96ac70dd041d7bf674e18c11d628af">PHYSICS_MODEL</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd79bc7a8ae178d5f9cb06111b4d51240d0">PHYSICS_RIGID_BODY</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7026283951793084a7a849e508857d603">PHYSICS_RIGID_CONSTRAINT</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd73f3aa51d0684a57da181845722e8cc1f">PHYSICS_SCENE_NODE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d4b1f4af3fdb3f4b7a0188437749baf7">PHYSICS_SHAPE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#51c32207d487862c1ca2d53a119b1345">ReleaseInstance</a>(FCDEntityInstance *instance)</td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#c679529b68c59acb808ff8a14f4d9a33">ReleaseTransform</a>(FCDTransform *transform)</td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#1075bd8450623f83343ce6a698da06e1">RemoveDaeId</a>()</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d56e9eb11f4aa44893f27411ac9a2455">SCENE_NODE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#3f24fdada7c3b3fb44e02be2dd3bb59a">SetDaeId</a>(const string &amp;id)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#a8a0c443e392a1d1c63b5c5f422ff499">SetDaeId</a>(string &amp;id)</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#6f264292c81b39bcb9e349313dd08ba9">SetJointFlag</a>(bool _isJoint)</td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#1babd49b4bd5c3165932d8c390dae61e">SetName</a>(const fstring &amp;_name)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#8589906fc686e63486db9bc8e899f794">SetNote</a>(const fstring &amp;_note)</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#03230a78e14fc4be25c8e0b60b4e0222">SetVisibility</a>(bool isVisible)</td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7f1bcc6219cca12b1a3c805d5dac7a581">TEXTURE</a> enum value</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#d14e7dc6ec8ff1755f40eade0e607f70">ToMatrix</a>() const </td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">Type</a> enum name</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#bccbbbc034522a6e42e6210c7283b5aa">WriteToEntityXML</a>(xmlNode *parentNode, const char *nodeName) const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#b82692555f17ba8ba2e1d33ab50318a4">WriteToExtraXML</a>(xmlNode *entityNode) const </td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#bb247124a836a1bb99d015d7de8d6943">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_entity.html#0f1748712f4532d1a32cc2adc73e04f1">~FCDEntity</a>()</td><td><a class="el" href="class_f_c_d_entity.html">FCDEntity</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object_with_id.html#073f8487210e8aa70f83d912e0a3ac0f">~FCDObjectWithId</a>()</td><td><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_scene_node.html#22797fa8df1e2c8c2664cedd609c80cf">~FCDSceneNode</a>()</td><td><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_0x64.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_0x64.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_0x64.html	(revision 964)
@@ -0,0 +1,78 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="functions.html"><span>All</span></a></li>
+    <li><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+    <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+    <li id="current"><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+    <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+    <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+    <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+    <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+    <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>Decompose()
+: <a class="el" href="class_f_m_matrix44.html#9ad208a6758c2dd611cbf024c0fdbc68">FMMatrix44</a><li>DecrementTargetCount()
+: <a class="el" href="class_f_c_d_scene_node.html#80bef3c1b93bc7f746a4d2af9c4e5883">FCDSceneNode</a><li>DIRECTIONAL
+: <a class="el" href="class_f_c_d_light.html#358eac688b4a74aa90531e5206e92e6007c34b01d651ace906e59ff728a8112d">FCDLight</a><li>DoesOvershoot()
+: <a class="el" href="class_f_c_d_light.html#8493199542feee7ea18e283f0ebe33bc">FCDLight</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_string_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_string_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_string_8h-source.html	(revision 964)
@@ -0,0 +1,75 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUString.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUString.h</h1><a href="_f_u_string_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef _FU_STRING_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define _FU_STRING_H_</span>
+<a name="l00014"></a>00014 <span class="preprocessor"></span>
+<a name="l00016"></a><a class="code" href="_f_u_string_8h.html#9d4bf31ffe89848bf494306fc985f05a">00016</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;fstring&gt;</a> <a class="code" href="classvector.html">FStringList</a>;
+<a name="l00017"></a>00017 
+<a name="l00019"></a><a class="code" href="_f_u_string_8h.html#b299f9dc236c92da18f20b0edbbb4e96">00019</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;string&gt;</a> <a class="code" href="classvector.html">StringList</a>;
+<a name="l00020"></a>00020 
+<a name="l00025"></a><a class="code" href="_f_u_string_8h.html#e76535c7bb202935f3aa400fa719709f">00025</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* sz1, <span class="keyword">const</span> <span class="keywordtype">char</span>* sz2) { <span class="keywordflow">return</span> strcmp(sz1, sz2) == 0; }
+<a name="l00026"></a><a class="code" href="_f_u_string_8h.html#0d1bc5a88fefdbc3821a9d9550b020d5">00026</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(<span class="keyword">const</span> string&amp; sz1, <span class="keyword">const</span> <span class="keywordtype">char</span>* sz2) { <span class="keywordflow">return</span> strcmp(sz1.c_str(), sz2) == 0; } 
+<a name="l00027"></a><a class="code" href="_f_u_string_8h.html#ca75a3a78374d9c41372d3d1ec53c813">00027</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* sz1, <span class="keyword">const</span> string&amp; sz2) { <span class="keywordflow">return</span> strcmp(sz1, sz2.c_str()) == 0; } 
+<a name="l00028"></a><a class="code" href="_f_u_string_8h.html#03829e1087fb1fa2466fdead137d7fc5">00028</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(<span class="keyword">const</span> string&amp; sz1, <span class="keyword">const</span> string&amp; sz2) { <span class="keywordflow">return</span> strcmp(sz1.c_str(), sz2.c_str()) == 0; } 
+<a name="l00034"></a><a class="code" href="_f_u_string_8h.html#e933908ca3352ec1cc766c5f01d9f063">00034</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="_f_m_matrix44_8h.html#50948795a56eefc94456157d12214892">operator==</a>(<span class="keyword">const</span> string&amp; sz1, <span class="keyword">const</span> <span class="keywordtype">char</span>* sz2) { <span class="keywordflow">return</span> strcmp(sz1.c_str(), sz2) == 0; }
+<a name="l00035"></a>00035 
+<a name="l00041"></a>00041 FCOLLADA_EXPORT string <a class="code" href="_f_m_vector2_8h.html#27199a28e5bb94856ebc59f994365bc6">operator+</a>(<span class="keyword">const</span> string&amp; sz1, int32 i);
+<a name="l00042"></a>00042 
+<a name="l00043"></a>00043 <span class="preprocessor">#ifdef UNICODE</span>
+<a name="l00044"></a>00044 <span class="preprocessor"></span>
+<a name="l00048"></a><a class="code" href="_f_u_string_8h.html#4829ed31b5313a3915074738694863dc">00048</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(<span class="keyword">const</span> fchar* sz1, <span class="keyword">const</span> fchar* sz2) { <span class="keywordflow">return</span> fstrcmp(sz1, sz2) == 0; }
+<a name="l00049"></a><a class="code" href="_f_u_string_8h.html#ec4c7bdaf81be879737f6b9c4e7e7df2">00049</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(<span class="keyword">const</span> fstring&amp; sz1, <span class="keyword">const</span> fchar* sz2) { <span class="keywordflow">return</span> fstrcmp(sz1.c_str(), sz2) == 0; } 
+<a name="l00050"></a><a class="code" href="_f_u_string_8h.html#e3fb823d0b5ed533959999fd7e7159db">00050</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(<span class="keyword">const</span> fchar* sz1, <span class="keyword">const</span> fstring&amp; sz2) { <span class="keywordflow">return</span> fstrcmp(sz1, sz2.c_str()) == 0; } 
+<a name="l00051"></a><a class="code" href="_f_u_string_8h.html#748e622abdb10bcbc150fbe058985b9e">00051</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(<span class="keyword">const</span> fstring&amp; sz1, <span class="keyword">const</span> fstring&amp; sz2) { <span class="keywordflow">return</span> fstrcmp(sz1.c_str(), sz2.c_str()) == 0; } 
+<a name="l00057"></a><a class="code" href="_f_u_string_8h.html#f01ccca18ec8dc46d1b4398ef2ae82da">00057</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="_f_m_matrix44_8h.html#50948795a56eefc94456157d12214892">operator==</a>(<span class="keyword">const</span> fstring&amp; sz1, <span class="keyword">const</span> fchar* sz2) { <span class="keywordflow">return</span> fstrcmp(sz1.c_str(), sz2) == 0; }
+<a name="l00058"></a>00058 
+<a name="l00064"></a>00064 FCOLLADA_EXPORT fstring <a class="code" href="_f_m_vector2_8h.html#27199a28e5bb94856ebc59f994365bc6">operator+</a>(<span class="keyword">const</span> fstring&amp; sz1, int32 i);
+<a name="l00065"></a>00065 <span class="preprocessor">#endif // UNICODE</span>
+<a name="l00066"></a>00066 <span class="preprocessor"></span>
+<a name="l00067"></a>00067 <span class="comment">// Include the main string modification classes.</span>
+<a name="l00068"></a>00068 <span class="preprocessor">#include "<a class="code" href="_f_u_string_builder_8h.html">FUtils/FUStringBuilder.h</a>"</span>
+<a name="l00069"></a>00069 <span class="preprocessor">#include "<a class="code" href="_f_u_string_conversion_8h.html">FUtils/FUStringConversion.h</a>"</span>
+<a name="l00070"></a>00070 
+<a name="l00072"></a><a class="code" href="_f_u_string_8h.html#afc191eda457ff64f0e441d65311e4b8">00072</a> <span class="preprocessor">#define FS(a) fstring(FC(a))</span>
+<a name="l00073"></a>00073 <span class="preprocessor"></span>
+<a name="l00074"></a><a class="code" href="_f_u_string_8h.html#07704e1457df8a52db49b436f419d9f9">00074</a> <span class="preprocessor">#define TO_FSTRING(a) FUStringConversion::ToFString(a)</span>
+<a name="l00075"></a>00075 <span class="preprocessor"></span>
+<a name="l00076"></a><a class="code" href="_f_u_string_8h.html#bbdf4f5bce6b0fed7d6a617fab284e7b">00076</a> <span class="preprocessor">#define TO_STRING(a) FUStringConversion::ToString(a)</span>
+<a name="l00077"></a>00077 <span class="preprocessor"></span>
+<a name="l00079"></a>00079 <span class="keyword">extern</span> FCOLLADA_EXPORT <span class="keyword">const</span> string <a class="code" href="_f_u_string_8h.html#7c763168a33e4ef3d90a21c38fb41ebf">emptyString</a>;
+<a name="l00081"></a>00081 <span class="keyword">extern</span> FCOLLADA_EXPORT <span class="keyword">const</span> fstring <a class="code" href="_f_u_string_8h.html#7c13272f2634a74aa80ed7c5280f25c9">emptyFString</a>;
+<a name="l00082"></a>00082 
+<a name="l00087"></a><a class="code" href="_f_u_string_8h.html#2e2574151e6928b12f562d2822cc6e83">00087</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(<a class="code" href="class_f_u_string_builder_t.html">FUSStringBuilder</a>&amp; builder, <span class="keyword">const</span> <span class="keywordtype">char</span>* sz) { <span class="keywordflow">return</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(builder.<a class="code" href="class_f_u_string_builder_t.html#1fa2543a75ae974e86aaef3ebf726e0c">ToCharPtr</a>(), sz); }
+<a name="l00088"></a><a class="code" href="_f_u_string_8h.html#e97f438f1194f68c701e5811cdb3a4af">00088</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(<a class="code" href="class_f_u_string_builder_t.html">FUSStringBuilder</a>&amp; builder, <span class="keyword">const</span> string&amp; sz) { <span class="keywordflow">return</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(builder.<a class="code" href="class_f_u_string_builder_t.html#1fa2543a75ae974e86aaef3ebf726e0c">ToCharPtr</a>(), sz.c_str()); } 
+<a name="l00089"></a><a class="code" href="_f_u_string_8h.html#2f9707c158bbc91894573de75a34e447">00089</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(<a class="code" href="class_f_u_string_builder_t.html">FUStringBuilder</a>&amp; builder, <span class="keyword">const</span> fchar* sz) { <span class="keywordflow">return</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(builder.<a class="code" href="class_f_u_string_builder_t.html#1fa2543a75ae974e86aaef3ebf726e0c">ToCharPtr</a>(), sz); } 
+<a name="l00090"></a><a class="code" href="_f_u_string_8h.html#10a2a02687e50236ef50f3d6984cf263">00090</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(<a class="code" href="class_f_u_string_builder_t.html">FUStringBuilder</a>&amp; builder, <span class="keyword">const</span> fstring&amp; sz) { <span class="keywordflow">return</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(builder.<a class="code" href="class_f_u_string_builder_t.html#1fa2543a75ae974e86aaef3ebf726e0c">ToCharPtr</a>(), sz.c_str()); } 
+<a name="l00092"></a>00092 <span class="preprocessor">#endif // _FU_STRING_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_library-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_library-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_library-members.html	(revision 964)
@@ -0,0 +1,45 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDLibrary&lt; T &gt; Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; T &gt;</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_library.html#a5cdcac5a447298d5e3816e4f8c864d0">AddEntity</a>()</td><td><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; T &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_library.html#51f2628cd303aea6368029a8ce77a7e4">entities</a></td><td><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; T &gt;</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_library.html#607c0512d9c60197945dff2cb8466e53">FCDEntityList</a> typedef</td><td><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; T &gt;</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_library.html#9cf3270dce2286c94003cabe65602bd3">FCDLibrary</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; T &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_library.html#5d9fdcf2b8d4edb840a1502c9814dd27">FindDaeId</a>(const string &amp;daeId)</td><td><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; T &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_library.html#1fec4251289d23f91d879952d26c426a">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; T &gt;</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_library.html#7f20eea0bf100d5548d345a1c043896b">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; T &gt;</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_library.html#b2aa913794a0ceaafe3b3773deac3398">GetEntity</a>(size_t index)</td><td><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_library.html#3a53f0a1500d48e935f1469f002f27ce">GetEntity</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_library.html#b79bd9b55bce87bcb597a3343a94957a">GetEntityCount</a>() const </td><td><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_library.html#6c0c8f49e36eb99b82f838231e013461">GetPostProcessCmds</a>() const </td><td><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; T &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_library.html#5045adb8f08e9a8f51fada3fdce63470">IsEmpty</a>() const </td><td><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_library.html#813347c0e988c025235eaeaf12400d1a">LoadFromXML</a>(xmlNode *node)</td><td><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; T &gt;</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_library.html#3fbfbcf4ade5b9c94d2ee2f59db5921d">ReleaseEntity</a>(T *entity)</td><td><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; T &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_library.html#297ebf05ef14830be557ddf57909471f">WriteToXML</a>(xmlNode *node) const </td><td><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; T &gt;</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_library.html#ca8cf97f6797c52ff37422d7e7158afd">~FCDLibrary</a>()</td><td><a class="el" href="class_f_c_d_library.html">FCDLibrary&lt; T &gt;</a></td><td><code> [virtual]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_bool-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_bool-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_bool-members.html	(revision 964)
@@ -0,0 +1,73 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterBool Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_effect_parameter_bool.html">FCDEffectParameterBool</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08d40197d51fa800a31facae92a9dca91a">BOOLEAN</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_bool.html#bd7cb3640e93bf4ea69208720da2f0d8">Clone</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_bool.html">FCDEffectParameterBool</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#d9356add6ab8b9c57907aceeaaeac4df">FCDEffectParameter::Clone</a>(FCDEffectParameter *clone)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#ab5e11cc5f59d90be17fd8db28146826">FCDEffectParameter</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_bool.html#ad789f6227b3965f3f6780751a6ff3b1">FCDEffectParameterBool</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_effect_parameter_bool.html">FCDEffectParameterBool</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b0887e8166fffd6cc3a8d39671b1346e469">FLOAT</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b086d83a40ca335905a8a6877f001e6b52c">FLOAT2</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08a94c8dfc96b419a36c1de7ca2b6413c1">FLOAT3</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#b621789fd1af2279c712b83efb35f807">GetBindSymbol</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#9bf5fa613c3374f7a0ecbf0795df311f">GetReference</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#6aab49ab02fb2f1b7393fd5e8d929008">GetSemantic</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_bool.html#9dcd9b8cfdd28ac8ed1d077a06f310c3">GetType</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_bool.html">FCDEffectParameterBool</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_bool.html#8e00c88e7a2c2c1e48f27e2d7da4a7b8">GetValue</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter_bool.html">FCDEffectParameterBool</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08dd655617aa5a92725480964718122182">INTEGER</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#15272d55d87c60f603049caa2b96c4f4">IsFragment</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#a77e878bbff4b0d7a85c3f08e46bb206">IsGenerator</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#f0270639bc9e73ca45c15fbbebdc8066">IsModifier</a>() const </td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_bool.html#36e922356a5bbee4965c14cbd5bd0cfa">LoadFromXML</a>(xmlNode *parameterNode)</td><td><a class="el" href="class_f_c_d_effect_parameter_bool.html">FCDEffectParameterBool</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08660e596914f88e50d5853b2131ad225a">MATRIX</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_bool.html#b12e01129144af7c5dc44316ea134752">Overwrite</a>(FCDEffectParameter *target)</td><td><a class="el" href="class_f_c_d_effect_parameter_bool.html">FCDEffectParameterBool</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b088f5ddd923615701f05a30158b80f56ec">SAMPLER</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#ad32aa763bceb364a6bb7bf9dba8292f">SetBindSymbol</a>(const string &amp;_bindSymbol)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#61f99760b80147aabb65d01051509347">SetFragment</a>(bool _isFragment)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#bc0f7d843a976115d5b413c59700a230">SetSemantic</a>(const string &amp;_semantic)</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_bool.html#eda6e4ec8451cf3df18bbd91c5c34cee">SetValue</a>(bool _value)</td><td><a class="el" href="class_f_c_d_effect_parameter_bool.html">FCDEffectParameterBool</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b081b235e6d5cb68e8bcd13443795252e0a">STRING</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08217a1f4ad8b74ced28de295ab6de116b">SURFACE</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a> enum name</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b084e0256ca9cff99b253d54ca218fde0f9">VECTOR</a> enum value</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_bool.html#c177489519a1ec4f8ace8816da91f391">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_effect_parameter_bool.html">FCDEffectParameterBool</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter.html#80eeeb7eb1d1e957d850da0409e7752c">~FCDEffectParameter</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_parameter_bool.html#3de42dde2c1b61088904c0c0498748d4">~FCDEffectParameterBool</a>()</td><td><a class="el" href="class_f_c_d_effect_parameter_bool.html">FCDEffectParameterBool</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_utils_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_utils_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_utils_8h-source.html	(revision 964)
@@ -0,0 +1,111 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUtils.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUtils.h</h1><a href="_f_utils_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00019"></a>00019 <span class="preprocessor">#ifndef _F_UTILS_H_</span>
+<a name="l00020"></a>00020 <span class="preprocessor"></span><span class="preprocessor">#define _F_UTILS_H_</span>
+<a name="l00021"></a>00021 <span class="preprocessor"></span>
+<a name="l00022"></a>00022 <span class="comment">// STL</span>
+<a name="l00023"></a>00023 <span class="preprocessor">#ifdef _WIN32</span>
+<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#pragma warning(disable:4702)</span>
+<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#include &lt;string&gt;</span>
+<a name="l00027"></a>00027 <span class="preprocessor">#include &lt;vector&gt;</span>
+<a name="l00028"></a>00028 <span class="preprocessor">#include &lt;set&gt;</span>
+<a name="l00029"></a>00029 <span class="preprocessor">#include &lt;xtree&gt;</span>
+<a name="l00030"></a>00030 <span class="preprocessor">#include &lt;map&gt;</span>
+<a name="l00031"></a>00031 <span class="preprocessor">#include &lt;algorithm&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#ifdef _WIN32</span>
+<a name="l00033"></a>00033 <span class="preprocessor"></span><span class="preprocessor">#pragma warning(default:4702)</span>
+<a name="l00034"></a>00034 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00035"></a>00035 <span class="preprocessor"></span>
+<a name="l00036"></a>00036 <span class="comment">// Pre-include the platform-specific macros and definitions</span>
+<a name="l00037"></a>00037 <span class="preprocessor">#include "FUtils/Platforms.h"</span>
+<a name="l00038"></a>00038 <span class="preprocessor">#include "<a class="code" href="_f_u_assert_8h.html">FUtils/FUAssert.h</a>"</span>
+<a name="l00039"></a>00039 
+<a name="l00040"></a>00040 <span class="comment">// PLUG_CRT enforces CRT memory checks every 128 allocations</span>
+<a name="l00041"></a>00041 <span class="comment">// and CRT memory leaks output</span>
+<a name="l00042"></a>00042 <span class="preprocessor">#if defined(_DEBUG) &amp;&amp; defined(WIN32) &amp;&amp; defined(MEMORY_DEBUG)</span>
+<a name="l00043"></a>00043 <span class="preprocessor"></span><span class="preprocessor">#define PLUG_CRT</span>
+<a name="l00044"></a>00044 <span class="preprocessor"></span><span class="preprocessor">#ifdef PLUG_CRT</span>
+<a name="l00045"></a>00045 <span class="preprocessor"></span><span class="preprocessor">#include &lt;crtdbg.h&gt;</span>
+<a name="l00046"></a>00046 <span class="preprocessor">#define DEBUG_CLIENTBLOCK new( _CLIENT_BLOCK, __FILE__, __LINE__)</span>
+<a name="l00047"></a>00047 <span class="preprocessor"></span><span class="preprocessor">#define new DEBUG_CLIENTBLOCK</span>
+<a name="l00048"></a>00048 <span class="preprocessor"></span><span class="preprocessor">#endif // PLUG_CRT</span>
+<a name="l00049"></a>00049 <span class="preprocessor"></span><span class="preprocessor">#endif // _DEBUG &amp; WIN32 &amp; MEMORY_DEBUG</span>
+<a name="l00050"></a>00050 <span class="preprocessor"></span>
+<a name="l00051"></a>00051 <span class="comment">// FMath</span>
+<a name="l00052"></a><a class="code" href="_f_utils_8h.html#d8322263932e6afc58f7974548e7291a">00052</a> <span class="preprocessor">#define HAS_VECTORTYPES </span>
+<a name="l00053"></a>00053 <span class="preprocessor">#include "FMath/FMath.h"</span>
+<a name="l00054"></a>00054 <span class="preprocessor"></span>
+<a name="l00055"></a>00055 <span class="comment">// LibXML</span>
+<a name="l00056"></a>00056 <span class="preprocessor">#ifndef NO_LIBXML</span>
+<a name="l00057"></a><a class="code" href="_f_utils_8h.html#cfecc34c0a408ce11eb1960853843007">00057</a> <span class="preprocessor"></span><span class="preprocessor">#define HAS_LIBXML </span>
+<a name="l00058"></a><a class="code" href="_f_utils_8h.html#8909fa9da7ac1275420914bb77d5de59">00058</a> <span class="preprocessor">#define LIBXML_STATIC </span>
+<a name="l00059"></a>00059 <span class="preprocessor">#include &lt;libxml/tree.h&gt;</span>
+<a name="l00060"></a>00060 <span class="preprocessor"></span><span class="preprocessor">#else</span>
+<a name="l00061"></a>00061 <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>_xmlNode xmlNode;
+<a name="l00062"></a>00062 <span class="preprocessor">#endif</span>
+<a name="l00063"></a><a class="code" href="_f_utils_8h.html#b7c70d14d0b677b37f9a65bdd51b8f77">00063</a> <span class="preprocessor"></span><span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;struct _xmlNode*&gt;</a> <a class="code" href="classvector.html">xmlNodeList</a>; 
+<a name="l00065"></a>00065 <span class="comment">// SAFE_DELETE Macro set.</span>
+<a name="l00066"></a><a class="code" href="_f_utils_8h.html#d45c5447fa213228e8493458c1770e91">00066</a> <span class="preprocessor">#define SAFE_DELETE(ptr) if ((ptr) != NULL) { delete (ptr); (ptr) = NULL; } </span>
+<a name="l00067"></a><a class="code" href="_f_utils_8h.html#7541454697b30d05714aa6b2150500b1">00067</a> <span class="preprocessor">#define SAFE_DELETE_ARRAY(ptr) if (ptr != NULL) { delete [] ptr; ptr = NULL; } </span>
+<a name="l00068"></a><a class="code" href="_f_utils_8h.html#5778427dcd0b3f99b0fc0be7018ec96c">00068</a> <span class="preprocessor">#define SAFE_FREE(ptr) if (ptr != NULL) { free(ptr); ptr = NULL; } </span>
+<a name="l00069"></a><a class="code" href="_f_utils_8h.html#6c1219ddc02b0649489919776967e378">00069</a> <span class="preprocessor">#define SAFE_RELEASE(ptr) if ((ptr) != NULL) { (ptr)-&gt;Release(); (ptr) = NULL; } </span>
+<a name="l00070"></a><a class="code" href="_f_utils_8h.html#e98b3e13794565d9dc59353ac14afd9f">00070</a> <span class="preprocessor">#define CLEAR_POINTER_VECTOR(a) { size_t l = (a).size(); for (size_t i = 0; i &lt; l; ++i) SAFE_DELETE((a)[i]); (a).clear(); } </span>
+<a name="l00071"></a><a class="code" href="_f_utils_8h.html#2e9b018f015dbf9beda61c52effb34d6">00071</a> <span class="preprocessor">#define CLEAR_POINTER_MAP(mapT, a) { for (mapT::iterator it = (a).begin(); it != (a).end(); ++it) SAFE_DELETE((*it).second); (a).clear(); } </span>
+<a name="l00073"></a>00073 <span class="preprocessor">// Conversion macros</span>
+<a name="l00074"></a><a class="code" href="_f_utils_8h.html#a2c1c2787f4fc780b0a902fc66d5c3ce">00074</a> <span class="preprocessor"></span><span class="preprocessor">#define UNUSED(a) </span>
+<a name="l00075"></a>00075 <span class="preprocessor">#ifdef _DEBUG</span>
+<a name="l00076"></a>00076 <span class="preprocessor"></span><span class="preprocessor">#define UNUSED_NDEBUG(a) a</span>
+<a name="l00077"></a>00077 <span class="preprocessor"></span><span class="preprocessor">#else</span>
+<a name="l00078"></a><a class="code" href="_f_utils_8h.html#987f4a817ed072818b8d8d98a6605e52">00078</a> <span class="preprocessor"></span><span class="preprocessor">#define UNUSED_NDEBUG(a) </span>
+<a name="l00079"></a>00079 <span class="preprocessor">#endif // _DEBUG</span>
+<a name="l00080"></a>00080 <span class="preprocessor"></span>
+<a name="l00081"></a>00081 <span class="preprocessor">#undef min</span>
+<a name="l00082"></a><a class="code" href="_f_utils_8h.html#c6afabdc09a49a433ee19d8a9486056d">00082</a> <span class="preprocessor"></span><span class="preprocessor">#define min(a, b) std::min(a, b) </span>
+<a name="l00083"></a>00083 <span class="preprocessor">#undef max</span>
+<a name="l00084"></a><a class="code" href="_f_utils_8h.html#ffe776513b24d84b39af8ab0930fef7f">00084</a> <span class="preprocessor"></span><span class="preprocessor">#define max(a, b) std::max(a, b) </span>
+<a name="l00086"></a>00086 <span class="preprocessor">// More complex utility classes</span>
+<a name="l00087"></a>00087 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="_f_u_string_8h.html">FUtils/FUString.h</a>"</span>
+<a name="l00088"></a>00088 <span class="preprocessor">#include "<a class="code" href="_f_u_crc32_8h.html">FUtils/FUCrc32.h</a>"</span>
+<a name="l00089"></a>00089 <span class="preprocessor">#include "<a class="code" href="_f_u_debug_8h.html">FUtils/FUDebug.h</a>"</span>
+<a name="l00090"></a>00090 <span class="preprocessor">#include "<a class="code" href="_f_u_status_8h.html">FUtils/FUStatus.h</a>"</span>
+<a name="l00091"></a>00091 
+<a name="l00097"></a>00097 <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
+<a name="l00098"></a><a class="code" href="_f_utils_8h.html#a73b3f4c579c2e62ba4f4b5517a088b2">00098</a> <span class="keywordtype">bool</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(<span class="keyword">const</span> T&amp; v1, <span class="keyword">const</span> T&amp; v2) { <span class="keywordflow">return</span> v1 == v2; }
+<a name="l00099"></a>00099 
+<a name="l00100"></a>00100 <span class="preprocessor">#endif // _F_UTILS_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_t_look_at-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_t_look_at-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_t_look_at-members.html	(revision 964)
@@ -0,0 +1,74 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDTLookAt Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_t_look_at.html">FCDTLookAt</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_look_at.html#d9b733ad179b469cd4975353ca755f0f">Clone</a>(FCDSceneNode *newParent)</td><td><a class="el" href="class_f_c_d_t_look_at.html">FCDTLookAt</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_look_at.html#8503ff0935502f743f1234cea3182ee0">FCDTLookAt</a>(FCDocument *document, FCDSceneNode *parent)</td><td><a class="el" href="class_f_c_d_t_look_at.html">FCDTLookAt</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#18daaaf8c64578eeebdaa5e5e09c6b66">FCDTransform</a>(FCDocument *document, FCDSceneNode *parent)</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_look_at.html#f85c59844f759ff36a4aba5b1ad14aaa">GetAnimated</a>()</td><td><a class="el" href="class_f_c_d_t_look_at.html">FCDTLookAt</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#3da9bedb5a4ff62df3ffe10672a34e0a">GetParent</a>()</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#75778e4996553320c274a21cc120014b">GetParent</a>() const </td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_look_at.html#ed9285b26df96252f27c619eb7d4206e">GetPosition</a>()</td><td><a class="el" href="class_f_c_d_t_look_at.html">FCDTLookAt</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_look_at.html#a1fed9d62a50ced26db28b139787c4ad">GetPosition</a>() const </td><td><a class="el" href="class_f_c_d_t_look_at.html">FCDTLookAt</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_look_at.html#c2c36146acd0a09d093fe1745a8ac2bb">GetTarget</a>()</td><td><a class="el" href="class_f_c_d_t_look_at.html">FCDTLookAt</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_look_at.html#2e86cb4fd7d215dcd20cb816fb075614">GetTarget</a>() const </td><td><a class="el" href="class_f_c_d_t_look_at.html">FCDTLookAt</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_look_at.html#1f3fc1c2e95176026628276ddf6f30a0">GetType</a>() const </td><td><a class="el" href="class_f_c_d_t_look_at.html">FCDTLookAt</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_look_at.html#d41f28e486d12f68541574a8a46f8ddf">GetUp</a>()</td><td><a class="el" href="class_f_c_d_t_look_at.html">FCDTLookAt</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_look_at.html#47760c84b69ec97c20de9e7a56f62c43">GetUp</a>() const </td><td><a class="el" href="class_f_c_d_t_look_at.html">FCDTLookAt</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_look_at.html#c980f02adba06c17bd6a172eda230589">IsAnimated</a>() const </td><td><a class="el" href="class_f_c_d_t_look_at.html">FCDTLookAt</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#9fa1a02a51f833f819248c2ff020507c">IsInverse</a>(const FCDTransform *transform) const </td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_look_at.html#6e1b8c12c6d1e55973cd897d17f22135">LoadFromXML</a>(xmlNode *lookAtNode)</td><td><a class="el" href="class_f_c_d_t_look_at.html">FCDTLookAt</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921381eafef1b7eb3501ae84f5e19071a35">LOOKAT</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc892179c19319d29f4eb2afa8ab313fe2792d">MATRIX</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921f978abed37815c8a60a1c76745767eb6">ROTATION</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921ca207c4221523864b49deac186a4bd05">SCALE</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_look_at.html#829becc1363d90854e74b8a7f202081e">SetPosition</a>(const FMVector3 &amp;pos)</td><td><a class="el" href="class_f_c_d_t_look_at.html">FCDTLookAt</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_look_at.html#4c9374a9d4a6c78ffd1fab74389d1cd8">SetPosition</a>(float x, float y, float z)</td><td><a class="el" href="class_f_c_d_t_look_at.html">FCDTLookAt</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_look_at.html#253288d9d6e1695ce99191e5b5073279">SetTarget</a>(const FMVector3 &amp;_target)</td><td><a class="el" href="class_f_c_d_t_look_at.html">FCDTLookAt</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_look_at.html#e2e8e556cffefa9632db14348ceec443">SetTarget</a>(float x, float y, float z)</td><td><a class="el" href="class_f_c_d_t_look_at.html">FCDTLookAt</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_look_at.html#ead043538c04ac12fb83722b00c09417">SetUp</a>(const FMVector3 &amp;_up)</td><td><a class="el" href="class_f_c_d_t_look_at.html">FCDTLookAt</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_look_at.html#bd6938a979f2df0c452767f79beaeca7">SetUp</a>(float x, float y, float z)</td><td><a class="el" href="class_f_c_d_t_look_at.html">FCDTLookAt</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc892164a79e08a191d674915594b9bdbeb6ad">SKEW</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_look_at.html#bc110bf43b1c37e7082f24ca3aad1e53">ToMatrix</a>() const </td><td><a class="el" href="class_f_c_d_t_look_at.html">FCDTLookAt</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc89217e6c276586b7bbb02f2b4a93a9581873">TRANSLATION</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">Type</a> enum name</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_look_at.html#4b447a87388114660db9b94a7c5645ec">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_t_look_at.html">FCDTLookAt</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_look_at.html#3efe9f68b1532e6d86fed6b5ccf513f3">~FCDTLookAt</a>()</td><td><a class="el" href="class_f_c_d_t_look_at.html">FCDTLookAt</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#359b876a9da98cc1f7dc9eaf51759f32">~FCDTransform</a>()</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_geometry_mesh.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_geometry_mesh.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_geometry_mesh.html	(revision 964)
@@ -0,0 +1,951 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDGeometryMesh Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDGeometryMesh Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_d_geometry.html">COLLADA Document Geometry Entity</a>]</small>
+</h1><!-- doxytag: class="FCDGeometryMesh" --><!-- doxytag: inherits="FCDObject" -->A COLLADA geometric mesh.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_geometry_mesh_8h-source.html">FCDGeometryMesh.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDGeometryMesh:
+<p><center><img src="class_f_c_d_geometry_mesh.png" usemap="#FCDGeometryMesh_map" border="0" alt=""></center>
+<map name="FCDGeometryMesh_map">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,123,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,123,24">
+</map>
+<a href="class_f_c_d_geometry_mesh-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_mesh.html#6f1c5510f106416551bd2c331f9ea022">FCDGeometryMesh</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a> *parent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Contructor: do not use directly.  <a href="#6f1c5510f106416551bd2c331f9ea022"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_mesh.html#4a7a7f0ab7fad0da0db7b7d13dd8570b">~FCDGeometryMesh</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#4a7a7f0ab7fad0da0db7b7d13dd8570b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_mesh.html#3c551f539e902eee84aa773a22d83c01">GetFaceCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of faces within the geometric mesh.  <a href="#3c551f539e902eee84aa773a22d83c01"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_mesh.html#e5f4ce74dcda45627dffdbfeb2125979">GetHoleCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of holes within the faces of the geometric mesh.  <a href="#e5f4ce74dcda45627dffdbfeb2125979"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_mesh.html#86adc3c12dc416d492abd8a28e6a4977">GetFaceVertexCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the total number of per-face vertices in the mesh.  <a href="#86adc3c12dc416d492abd8a28e6a4977"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_mesh.html#4c85484537b78efa26b75d40fd744a21">IsDoubleSided</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether the mesh should be treated as double-sided.  <a href="#4c85484537b78efa26b75d40fd744a21"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_mesh.html#5c7878893bfad14a59173537e3cfc72c">GetDaeId</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the COLLADA id of the mesh.  <a href="#5c7878893bfad14a59173537e3cfc72c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_mesh.html#4084371b8ae62cd07762775f81f9f613">GetPolygonsCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of independent polygon groups.  <a href="#4084371b8ae62cd07762775f81f9f613"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_mesh.html#990c21288535abe1d92c89b71ff662e3">GetPolygons</a> (size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a specific polygon group.  <a href="#990c21288535abe1d92c89b71ff662e3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="99cbf42129bc06552153e4a2fc6a5910"></a><!-- doxytag: member="FCDGeometryMesh::GetPolygons" ref="99cbf42129bc06552153e4a2fc6a5910" args="(size_t index) const " -->
+const <a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_mesh.html#99cbf42129bc06552153e4a2fc6a5910">GetPolygons</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_mesh.html#01b330b011b612fa003d525d4090323c">AddPolygons</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new polygon group.  <a href="#01b330b011b612fa003d525d4090323c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FCDGeometrySourceList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_mesh.html#86e48d859b6756bfa89c928d9a60749d">GetVertexSources</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Retrieves the list of per-vertex data sources.  <a href="#86e48d859b6756bfa89c928d9a60749d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f17888cc08c964d90551d86e9c08425d"></a><!-- doxytag: member="FCDGeometryMesh::GetVertexSources" ref="f17888cc08c964d90551d86e9c08425d" args="() const " -->
+const <a class="el" href="classvector.html">FCDGeometrySourceList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_mesh.html#f17888cc08c964d90551d86e9c08425d">GetVertexSources</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_mesh.html#5c0629b519bf32d5f4f172e3b0502de9">GetVertexSourceCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of per-vertex data sources.  <a href="#5c0629b519bf32d5f4f172e3b0502de9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_mesh.html#728dd8d9dc103b9c9a4013dd882344ee">GetVertexSource</a> (size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a specific per-vertex data source.  <a href="#728dd8d9dc103b9c9a4013dd882344ee"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9f0976292b2349fb3ed58940d6e80922"></a><!-- doxytag: member="FCDGeometryMesh::GetVertexSource" ref="9f0976292b2349fb3ed58940d6e80922" args="(size_t index) const " -->
+const <a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_mesh.html#9f0976292b2349fb3ed58940d6e80922">GetVertexSource</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_mesh.html#5bef08e8f470a568f342a602c1a4ae87">AddVertexSource</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new per-vertex data source for this geometric mesh.  <a href="#5bef08e8f470a568f342a602c1a4ae87"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_mesh.html#25d35d5ef5d330a09fdd61986b6936d5">FindSourceById</a> (const string &amp;id)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Retrieves the data source that matches the given COLLADA id.  <a href="#25d35d5ef5d330a09fdd61986b6936d5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="017a4ac49c0c5b569c0a797fe3408802"></a><!-- doxytag: member="FCDGeometryMesh::FindSourceById" ref="017a4ac49c0c5b569c0a797fe3408802" args="(const string &amp;id) const " -->
+const <a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_mesh.html#017a4ac49c0c5b569c0a797fe3408802">FindSourceById</a> (const string &amp;id) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_mesh.html#85bfd86c44d637d2fc61cceb21e915c7">GetPositionSource</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the per-vertex data that specifically contains the vertex positions.  <a href="#85bfd86c44d637d2fc61cceb21e915c7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="370c274c5664868793d95b39d6259d75"></a><!-- doxytag: member="FCDGeometryMesh::GetPositionSource" ref="370c274c5664868793d95b39d6259d75" args="() const " -->
+const <a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_mesh.html#370c274c5664868793d95b39d6259d75">GetPositionSource</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_mesh.html#7581dd3fbd707e8e19832a7f7c57de26">GetSourceCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of data sources contained within this geometric mesh.  <a href="#7581dd3fbd707e8e19832a7f7c57de26"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_mesh.html#cf9352020a124bf2ebb371dd39e49ec6">GetSource</a> (size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a specific data source.  <a href="#cf9352020a124bf2ebb371dd39e49ec6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6eed13657d4095926b0b298024bd5c3f"></a><!-- doxytag: member="FCDGeometryMesh::GetSource" ref="6eed13657d4095926b0b298024bd5c3f" args="(size_t index) const " -->
+const <a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_mesh.html#6eed13657d4095926b0b298024bd5c3f">GetSource</a> (size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_mesh.html#2c366584e4a4434fa5bd1e78f0e7f150">AddSource</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new data source for this geometric mesh.  <a href="#2c366584e4a4434fa5bd1e78f0e7f150"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_mesh.html#b62632ee269cb4485602c93d8604ea15">Triangulate</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Triangulates the mesh.  <a href="#b62632ee269cb4485602c93d8604ea15"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_mesh.html#d5227d055e5a3d1f7f0623724fab2586">Recalculate</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Forces the recalculation of the hole count, vertex count, face-vertex counts and their offsets.  <a href="#d5227d055e5a3d1f7f0623724fab2586"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_mesh.html#bc8db963c5a9cb9f0fde972482854de3">Clone</a> (<a class="el" href="classvector.html">FloatList</a> &amp;newPositions, uint32 newPositionsStride, <a class="el" href="classvector.html">FloatList</a> &amp;newNormals, uint32 newNormalsStride)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Creates a copy of this mesh.  <a href="#bc8db963c5a9cb9f0fde972482854de3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_mesh.html#d3ee5f3f3787296164f1cf87ee71bb0e">LoadFromXML</a> (xmlNode *meshNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the &lt;mesh&gt; element from a given COLLADA XML tree node.  <a href="#d3ee5f3f3787296164f1cf87ee71bb0e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_mesh.html#5f0a27e7b03642887cbb02f3f92bc814">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the &lt;mesh&gt; element to the given COLLADA XML tree node.  <a href="#5f0a27e7b03642887cbb02f3f92bc814"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA geometric mesh. 
+<p>
+A COLLADA geometric mesh is a list of vertices tied together in polygons. A set of per-vertex data is used to determine the vertices of the mesh. This data usually includes a single list: of vertex positions, but it may also contain per-vertex colors, per-vertex normals or per-vertex texture coordinates. The other data sources declare per-vertex-face data.<p>
+The faces of a mesh may be split across different groups, as they may have different materials assigned to them. The <a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a> objects contains one such group of faces. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="6f1c5510f106416551bd2c331f9ea022"></a><!-- doxytag: member="FCDGeometryMesh::FCDGeometryMesh" ref="6f1c5510f106416551bd2c331f9ea022" args="(FCDocument *document, FCDGeometry *parent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDGeometryMesh::FCDGeometryMesh           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Contructor: do not use directly. 
+<p>
+Use FCDGeometry::AddMesh instead. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document which owns this mesh. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The geometry entity which contains this mesh. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4a7a7f0ab7fad0da0db7b7d13dd8570b"></a><!-- doxytag: member="FCDGeometryMesh::~FCDGeometryMesh" ref="4a7a7f0ab7fad0da0db7b7d13dd8570b" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDGeometryMesh::~FCDGeometryMesh           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+All geometric meshes are released with the geometry that they belong to.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="01b330b011b612fa003d525d4090323c"></a><!-- doxytag: member="FCDGeometryMesh::AddPolygons" ref="01b330b011b612fa003d525d4090323c" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a>* FCDGeometryMesh::AddPolygons           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a new polygon group. 
+<p>
+Each polygon group is represented within a <a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a> object. The new polygon group will be assigned all the existing per-vertex data sources. No material will be assigned to the new polygon group. <dl compact><dt><b>Returns:</b></dt><dd>The new polygon group. This pointer should never be NULL. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2c366584e4a4434fa5bd1e78f0e7f150"></a><!-- doxytag: member="FCDGeometryMesh::AddSource" ref="2c366584e4a4434fa5bd1e78f0e7f150" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a>* FCDGeometryMesh::AddSource           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a new data source for this geometric mesh. 
+<p>
+The new data source will not be added to any of the existing polygon groups. <dl compact><dt><b>Returns:</b></dt><dd>The new per-vertex data source. This pointer should never be NULL. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5bef08e8f470a568f342a602c1a4ae87"></a><!-- doxytag: member="FCDGeometryMesh::AddVertexSource" ref="5bef08e8f470a568f342a602c1a4ae87" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a>* FCDGeometryMesh::AddVertexSource           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a new per-vertex data source for this geometric mesh. 
+<p>
+The per-vertex data source will be added to both the per-vertex data source list and the data source list. The new per-vertex data source will automatically be added to all the existing polygon groups. <dl compact><dt><b>Returns:</b></dt><dd>The new per-vertex data source. This pointer should never be NULL. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="bc8db963c5a9cb9f0fde972482854de3"></a><!-- doxytag: member="FCDGeometryMesh::Clone" ref="bc8db963c5a9cb9f0fde972482854de3" args="(FloatList &amp;newPositions, uint32 newPositionsStride, FloatList &amp;newNormals, uint32 newNormalsStride)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a>* FCDGeometryMesh::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FloatList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>newPositions</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>uint32&nbsp;</td>
+          <td class="mdname" nowrap> <em>newPositionsStride</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="classvector.html">FloatList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>newNormals</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>uint32&nbsp;</td>
+          <td class="mdname" nowrap> <em>newNormalsStride</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Creates a copy of this mesh. 
+<p>
+You may use the <a class="el" href="class_f_c_d_geometry.html#4e3a2616799ec7f94a81a358d2ec1eeb">FCDGeometry::Clone</a> function instead of this function. Creates a full copy of the geometry, with the vertices overwritten by the given data: this is used when importing COLLADA 1.3 skin controllers. You will need to release the cloned entity. <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_f_c_d_geometry.html#4e3a2616799ec7f94a81a358d2ec1eeb">FCDGeometry::Clone</a>. </dd></dl>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>newPositions</em>&nbsp;</td><td>The list of vertex position that will overwrite the current mesh vertex positions. This list may be empty. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>newPositionsStride</em>&nbsp;</td><td>The stride, in bytes, of the newPositions list. For an empty newPositions list, this value is discarded. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>newNormals</em>&nbsp;</td><td>The list of vertex normals that will overwrite the current mesh vertex normals. This list may be empty. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>newNormalsStride</em>&nbsp;</td><td>The stride, in bytes, of the newNormals list. For an empty newNormals list, this value is discarded. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned geometry entity. You will need to release this pointer. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="25d35d5ef5d330a09fdd61986b6936d5"></a><!-- doxytag: member="FCDGeometryMesh::FindSourceById" ref="25d35d5ef5d330a09fdd61986b6936d5" args="(const string &amp;id)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a>* FCDGeometryMesh::FindSourceById           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>id</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Retrieves the data source that matches the given COLLADA id. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>A valid COLLADA id. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The data source. This pointer will be NULL if no matching data source was found. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5c7878893bfad14a59173537e3cfc72c"></a><!-- doxytag: member="FCDGeometryMesh::GetDaeId" ref="5c7878893bfad14a59173537e3cfc72c" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const string&amp; FCDGeometryMesh::GetDaeId           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the COLLADA id of the mesh. 
+<p>
+This is a shortcut to the parent geometry's COLLADA id. <dl compact><dt><b>Returns:</b></dt><dd>The COLLADA id of the mesh. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3c551f539e902eee84aa773a22d83c01"></a><!-- doxytag: member="FCDGeometryMesh::GetFaceCount" ref="3c551f539e902eee84aa773a22d83c01" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDGeometryMesh::GetFaceCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of faces within the geometric mesh. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of faces within the geometric mesh. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="86adc3c12dc416d492abd8a28e6a4977"></a><!-- doxytag: member="FCDGeometryMesh::GetFaceVertexCount" ref="86adc3c12dc416d492abd8a28e6a4977" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDGeometryMesh::GetFaceVertexCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the total number of per-face vertices in the mesh. 
+<p>
+This function makes no assumption about the uniqueness of the per-face vertices. <dl compact><dt><b>Returns:</b></dt><dd>The total number of per-face vertices in the mesh. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e5f4ce74dcda45627dffdbfeb2125979"></a><!-- doxytag: member="FCDGeometryMesh::GetHoleCount" ref="e5f4ce74dcda45627dffdbfeb2125979" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDGeometryMesh::GetHoleCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of holes within the faces of the geometric mesh. 
+<p>
+As one face may contain multiple holes, this value may be larger than the number of faces. <dl compact><dt><b>Returns:</b></dt><dd>The number of holes within the faces of the geometric mesh. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="990c21288535abe1d92c89b71ff662e3"></a><!-- doxytag: member="FCDGeometryMesh::GetPolygons" ref="990c21288535abe1d92c89b71ff662e3" args="(size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a>* FCDGeometryMesh::GetPolygons           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a specific polygon group. 
+<p>
+Each polygon group is represented within a <a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a> object. An independent polygon group is usually created to assign a different material to different parts of the mesh or to assign partial texture coordinates and texture tangents to different parts of the mesh. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the polygon group. This index should be less than the number of independent polygon groups returned by the GetPolygonsCount function. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The polygon group. This pointer will be NULL if the index is out-of-bounds. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4084371b8ae62cd07762775f81f9f613"></a><!-- doxytag: member="FCDGeometryMesh::GetPolygonsCount" ref="4084371b8ae62cd07762775f81f9f613" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDGeometryMesh::GetPolygonsCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of independent polygon groups. 
+<p>
+Each polygon group is represented within a <a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a> object. An independent polygon group is usually created to assign a different material to different parts of the mesh or to assign partial texture coordinates and texture tangents to different parts of the mesh. <dl compact><dt><b>Returns:</b></dt><dd>The number of independent polygon groups. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="85bfd86c44d637d2fc61cceb21e915c7"></a><!-- doxytag: member="FCDGeometryMesh::GetPositionSource" ref="85bfd86c44d637d2fc61cceb21e915c7" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a>* FCDGeometryMesh::GetPositionSource           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the per-vertex data that specifically contains the vertex positions. 
+<p>
+If there are more than one per-vertex data source that contains vertex positions, the first one is returned. <dl compact><dt><b>Returns:</b></dt><dd>A per-vertex data source that contains vertex positions. This pointer will be NULL in the unlikely possibility that there are no per-vertex data source that contains vertex positions. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="cf9352020a124bf2ebb371dd39e49ec6"></a><!-- doxytag: member="FCDGeometryMesh::GetSource" ref="cf9352020a124bf2ebb371dd39e49ec6" args="(size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a>* FCDGeometryMesh::GetSource           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a specific data source. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the data source. This index should be less than the number of data sources returns by the GetSourceCount function. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The data source. This pointer will be NULL if the index is out-of-bounds. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="7581dd3fbd707e8e19832a7f7c57de26"></a><!-- doxytag: member="FCDGeometryMesh::GetSourceCount" ref="7581dd3fbd707e8e19832a7f7c57de26" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDGeometryMesh::GetSourceCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of data sources contained within this geometric mesh. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of data sources within the mesh. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="728dd8d9dc103b9c9a4013dd882344ee"></a><!-- doxytag: member="FCDGeometryMesh::GetVertexSource" ref="728dd8d9dc103b9c9a4013dd882344ee" args="(size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a>* FCDGeometryMesh::GetVertexSource           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a specific per-vertex data source. 
+<p>
+All the per-vertex data sources are also included in the list of data sources. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the per-vertex data source. This index should be less than the number of per-vertex data sources returns by the GetVertexSourceCount function. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The per-vertex data source. This pointer will be NULL if the index is out-of-bounds. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5c0629b519bf32d5f4f172e3b0502de9"></a><!-- doxytag: member="FCDGeometryMesh::GetVertexSourceCount" ref="5c0629b519bf32d5f4f172e3b0502de9" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDGeometryMesh::GetVertexSourceCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of per-vertex data sources. 
+<p>
+This number should always be lesser or equal to the number of data sources, as each per-vertex data source is also included within the list of data sources. <dl compact><dt><b>Returns:</b></dt><dd>The number of per-vertex data sources. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="86e48d859b6756bfa89c928d9a60749d"></a><!-- doxytag: member="FCDGeometryMesh::GetVertexSources" ref="86e48d859b6756bfa89c928d9a60749d" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDGeometrySourceList</a>&amp; FCDGeometryMesh::GetVertexSources           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Retrieves the list of per-vertex data sources. 
+<p>
+There should usually be one per-vertex data source that contains positions. All the sources within this list are also present within the data source list. <dl compact><dt><b>Returns:</b></dt><dd>The list of per-vertex data sources. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4c85484537b78efa26b75d40fd744a21"></a><!-- doxytag: member="FCDGeometryMesh::IsDoubleSided" ref="4c85484537b78efa26b75d40fd744a21" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDGeometryMesh::IsDoubleSided           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether the mesh should be treated as double-sided. 
+<p>
+This flag does not belong to COLLADA but is exported at the geometric-level by ColladaMaya. <dl compact><dt><b>Returns:</b></dt><dd>Whether the mesh is double-sided. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d3ee5f3f3787296164f1cf87ee71bb0e"></a><!-- doxytag: member="FCDGeometryMesh::LoadFromXML" ref="d3ee5f3f3787296164f1cf87ee71bb0e" args="(xmlNode *meshNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> FCDGeometryMesh::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>meshNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the &lt;mesh&gt; element from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>meshNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the geometric mesh. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d5227d055e5a3d1f7f0623724fab2586"></a><!-- doxytag: member="FCDGeometryMesh::Recalculate" ref="d5227d055e5a3d1f7f0623724fab2586" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDGeometryMesh::Recalculate           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Forces the recalculation of the hole count, vertex count, face-vertex counts and their offsets. 
+<p>
+Since the counts and offsets are buffered at the geometric mesh object level, this function allows the polygon groups to force the recalculation of the buffered values, when they are modified.     </td>
+  </tr>
+</table>
+<a class="anchor" name="b62632ee269cb4485602c93d8604ea15"></a><!-- doxytag: member="FCDGeometryMesh::Triangulate" ref="b62632ee269cb4485602c93d8604ea15" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDGeometryMesh::Triangulate           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Triangulates the mesh. 
+<p>
+A simple fanning techique is currently used: holes will not be triangulated correctly.     </td>
+  </tr>
+</table>
+<a class="anchor" name="5f0a27e7b03642887cbb02f3f92bc814"></a><!-- doxytag: member="FCDGeometryMesh::WriteToXML" ref="5f0a27e7b03642887cbb02f3f92bc814" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xmlNode* FCDGeometryMesh::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the &lt;mesh&gt; element to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the geometric mesh. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created &lt;mesh&gt; element XML tree node. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_geometry_mesh_8h-source.html">FCDGeometryMesh.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_standard.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_standard.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_standard.html	(revision 964)
@@ -0,0 +1,2011 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDEffectStandard Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectStandard Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_d_effect.html">COLLADA Effect Classes [ColladaFX]</a>]</small>
+</h1><!-- doxytag: class="FCDEffectStandard" --><!-- doxytag: inherits="FCDEffectProfile" -->A COMMON profile effect description.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_effect_standard_8h-source.html">FCDEffectStandard.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDEffectStandard:
+<p><center><img src="class_f_c_d_effect_standard.png" usemap="#FCDEffectStandard_map" border="0" alt=""></center>
+<map name="FCDEffectStandard_map">
+<area href="class_f_c_d_effect_profile.html" alt="FCDEffectProfile" shape="rect" coords="0,112,122,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,122,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,122,24">
+</map>
+<a href="class_f_c_d_effect_standard-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d">LightingType</a> { <br>
+&nbsp;&nbsp;<a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d405f6b6e4e09f73969b9566ec39a37cd">CONSTANT</a>, 
+<a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d936fa2b549fcc7833ec86e32a6d26667">LAMBERT</a>, 
+<a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41dcdf2c5f91356a6c80fd8d764a433e008">PHONG</a>, 
+<a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d589842bebd4c87def8bf1a65fab074f4">BLINN</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41dc081dc5deede6d9e1a8293f556a5bcfc">UNKNOWN</a>
+<br>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The list of the lighting models supported by the COMMON profile of COLLADA.  <a href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#3afc0b015bd0c80e7eae0c9ba7adb5a1">FCDEffectStandard</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_c_d_effect.html">FCDEffect</a> *parent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#3afc0b015bd0c80e7eae0c9ba7adb5a1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#6ead01fef8a55cf11d7f9bd9c71b3ce0">~FCDEffectStandard</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#6ead01fef8a55cf11d7f9bd9c71b3ce0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d">LightingType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#659241e4151186c1a2f59c3583b0035d">GetLightingType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the lighting model to be used for this profile.  <a href="#659241e4151186c1a2f59c3583b0035d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#0f1e8305c58f97a4b191bfc62db0155e">SetLightingType</a> (<a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d">LightingType</a> _type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the lighting model to be used for this profile.  <a href="#0f1e8305c58f97a4b191bfc62db0155e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType::Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#5870dbcf350bd3f15781cf9ccf1095f9">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the profile type for this effect.  <a href="#5870dbcf350bd3f15781cf9ccf1095f9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classvector.html">FCDTextureList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#9334a842f56af1773c780bf941866b9b">GetTextureBucket</a> (uint32 bucket) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of textures belonging to a specific channel.  <a href="#9334a842f56af1773c780bf941866b9b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#81a864fa18e3c0ff42abf708c9fca9ff">GetTextureCount</a> (uint32 bucket) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of textures belonging to a specific channel.  <a href="#81a864fa18e3c0ff42abf708c9fca9ff"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_texture.html">FCDTexture</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#502f6539d10d624b0d9d22dbe5b6cd33">GetTexture</a> (uint32 bucket, size_t index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a texture.  <a href="#502f6539d10d624b0d9d22dbe5b6cd33"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dbcd3cc63dc1898ec1a370c104724468"></a><!-- doxytag: member="FCDEffectStandard::GetTexture" ref="dbcd3cc63dc1898ec1a370c104724468" args="(uint32 bucket, size_t index) const " -->
+const <a class="el" href="class_f_c_d_texture.html">FCDTexture</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#dbcd3cc63dc1898ec1a370c104724468">GetTexture</a> (uint32 bucket, size_t index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_texture.html">FCDTexture</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#9b5163cc85c4de936bc37beba2342147">AddTexture</a> (uint32 bucket)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a texture to a specific channel.  <a href="#9b5163cc85c4de936bc37beba2342147"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#9fe38babb41230619998ffd7181657d4">ReleaseTexture</a> (<a class="el" href="class_f_c_d_texture.html">FCDTexture</a> *texture)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Releases a texture contained within this effect profile.  <a href="#9fe38babb41230619998ffd7181657d4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#c0bafa4b14ce458f389f8cf43c6435a2">GetTranslucencyColor</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the base translucency color.  <a href="#c0bafa4b14ce458f389f8cf43c6435a2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#7eab0590438182f2f8c5ca1ac4924a85">SetTranslucencyColor</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;color)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the base translucency color.  <a href="#7eab0590438182f2f8c5ca1ac4924a85"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#b89fda3928774321d1c95bebae1bb13d">GetTranslucencyFactor</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the translucency factor.  <a href="#b89fda3928774321d1c95bebae1bb13d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#622c5a44ccfcecbb21bd7181d6653f82">SetTranslucencyFactor</a> (float factor)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the translucency factor.  <a href="#622c5a44ccfcecbb21bd7181d6653f82"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#e10a18d9f1c10bfd334bb914b6c664e4">GetOpacity</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the flat opacity.  <a href="#e10a18d9f1c10bfd334bb914b6c664e4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#f19797cb942135f9a3da7d68cd6f9769">GetEmissionColor</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the base emission/self-illumination color.  <a href="#f19797cb942135f9a3da7d68cd6f9769"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#26b45f38f8e165b91b97bf69af3c980f">SetEmissionColor</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;color)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the base emission/self-illumination color.  <a href="#26b45f38f8e165b91b97bf69af3c980f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#a8b817f9737206608e87ef4ea1f9c3f8">GetEmissionFactor</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the emission/self-illumination factor.  <a href="#a8b817f9737206608e87ef4ea1f9c3f8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#8bcef4fb2c27fc2e93d584b737666ad2">SetEmissionFactor</a> (float factor)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the emission/self-illumination factor.  <a href="#8bcef4fb2c27fc2e93d584b737666ad2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#45c0775d6da7ed652eaf36bd40bdc4cf">IsEmissionFactor</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether the emission factor was used, rather than the emission color.  <a href="#45c0775d6da7ed652eaf36bd40bdc4cf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#33444405bd0753a8fc45e1104c291b7d">SetIsEmissionFactor</a> (bool useFactor)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether the emission factor is to be used, rather than the emission color.  <a href="#33444405bd0753a8fc45e1104c291b7d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#4e53ff31419d3acf672cbad7272e726b">GetDiffuseColor</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the diffuse color.  <a href="#4e53ff31419d3acf672cbad7272e726b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#caf26aa9ff950a33834982b411529bfd">SetDiffuseColor</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;color)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the diffuse color.  <a href="#caf26aa9ff950a33834982b411529bfd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#2f483cff16461edcd8d632bda879d669">GetAmbientColor</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the ambient color.  <a href="#2f483cff16461edcd8d632bda879d669"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#060e14bbbc0b04aaf45bc9b71f8ce03e">SetAmbientColor</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;color)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the ambient color.  <a href="#060e14bbbc0b04aaf45bc9b71f8ce03e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#340d1dbbf5a83d3714395c8bab5df1ae">GetSpecularColor</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the base specular color.  <a href="#340d1dbbf5a83d3714395c8bab5df1ae"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#61a4c2ff7948172935af6445667f5ceb">SetSpecularColor</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;color)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the specular color.  <a href="#61a4c2ff7948172935af6445667f5ceb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#06692330309f95f57281301feb05eedc">GetSpecularFactor</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the specular factor.  <a href="#06692330309f95f57281301feb05eedc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#4511986a5a68aeb47ce042c722bf8071">SetSpecularFactor</a> (float factor)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the specular factor.  <a href="#4511986a5a68aeb47ce042c722bf8071"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#07d5518f90b17601f0d729885956a56a">GetShininess</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the specular shininess.  <a href="#07d5518f90b17601f0d729885956a56a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#992804e1672eefab311332f23679fb80">SetShininess</a> (float _shininess)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the specular shininess.  <a href="#992804e1672eefab311332f23679fb80"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#20e6e332fc41dababa77d18e687cc2fa">GetReflectivityColor</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the base reflectivity color.  <a href="#20e6e332fc41dababa77d18e687cc2fa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#0de890b3fed0fe21acbc23a1fe70de51">SetReflectivityColor</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;color)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the base reflectivity color.  <a href="#0de890b3fed0fe21acbc23a1fe70de51"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#2c2f46d7834a17771b18a3f27dab73d4">GetReflectivityFactor</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the reflectivity factor.  <a href="#2c2f46d7834a17771b18a3f27dab73d4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#5d44f575161556c7e32fd01db0cce3b5">SetReflectivityFactor</a> (float factor)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the reflectivity factor.  <a href="#5d44f575161556c7e32fd01db0cce3b5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#0665515f47cf93f0df913f5d345f04c6">GetReflectivity</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the flat reflectivity.  <a href="#0665515f47cf93f0df913f5d345f04c6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#6e3054d907e706085bc502709ea8a65b">GetFacetedFlag</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the 'faceted' flag.  <a href="#6e3054d907e706085bc502709ea8a65b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#2b341724d6dbc2d770ef0454ae362548">SetFacetedFlag</a> (bool flag)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the 'faceted' flag.  <a href="#2b341724d6dbc2d770ef0454ae362548"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#d8c5024b940e7a03b19f269ed3d05f4c">GetDoubleSidedFlag</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the 'double-sided' flag.  <a href="#d8c5024b940e7a03b19f269ed3d05f4c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#c327ea21761a6ca79fc665bda71431a0">SetDoubleSidedFlag</a> (bool flag)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the 'double-sided' flag.  <a href="#c327ea21761a6ca79fc665bda71431a0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#a4acfcfe878d517bfa743360d94e0950">GetWireframeFlag</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the 'wireframe' flag.  <a href="#a4acfcfe878d517bfa743360d94e0950"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#68076674d22bd50d84f3beb3863857bf">SetWireframeFlag</a> (bool flag)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the 'wireframe' flag.  <a href="#68076674d22bd50d84f3beb3863857bf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#2984c2bae9c86a1b860ba1aa3ede57eb">GetFaceMapFlag</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the 'face-map' flag.  <a href="#2984c2bae9c86a1b860ba1aa3ede57eb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#2f27f958cbc3fd07ccc2048c3a638ec7">SetFaceMapFlag</a> (bool flag)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the 'face-map' flag.  <a href="#2f27f958cbc3fd07ccc2048c3a638ec7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#32c8cc5e278e3a261f67bf4e90faaf6c">FindParameterBySemantic</a> (const string &amp;semantic)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves an effect parameter.  <a href="#32c8cc5e278e3a261f67bf4e90faaf6c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#3d28e3c2809ff3fce3addbaf73cdb7c8">FindParametersBySemantic</a> (const string &amp;semantic, <a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;parameters)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a subset of the effect parameter list.  <a href="#3d28e3c2809ff3fce3addbaf73cdb7c8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#8b53d4810dece9fb20daefa5fc2b94db">FindParametersByReference</a> (const string &amp;reference, <a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;parameters)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a subset of the effect parameter list.  <a href="#8b53d4810dece9fb20daefa5fc2b94db"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#198590df0bf184ba4b736b61c4742751">Clone</a> (<a class="el" href="class_f_c_d_effect.html">FCDEffect</a> *newParent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Clones the COMMON profile effect.  <a href="#198590df0bf184ba4b736b61c4742751"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#f33e1c4c74c76ecd84292316a2de1365">Flatten</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Flattens the profile.  <a href="#f33e1c4c74c76ecd84292316a2de1365"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#4ef5e9fe9a4b97357573b5ba3e04b33f">LoadFromXML</a> (xmlNode *baseNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the &lt;profile_COMMON&gt; element from a given COLLADA XML tree node.  <a href="#4ef5e9fe9a4b97357573b5ba3e04b33f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#3b05e89e457865decbaea33be444de63">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the &lt;profile_COMMON&gt; element to the given COLLADA XML tree node.  <a href="#3b05e89e457865decbaea33be444de63"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COMMON profile effect description. 
+<p>
+The COMMON effect profile holds the information necessary to render your polygon sets using the well-defined lighting models.<p>
+COLLADA supports four lighting models: constant, Lambert, Phong and Blinn. 
+<p>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="0c8ec2fb06ea05212a4bb140f909b41d"></a><!-- doxytag: member="FCDEffectStandard::LightingType" ref="0c8ec2fb06ea05212a4bb140f909b41d" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d">FCDEffectStandard::LightingType</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+The list of the lighting models supported by the COMMON profile of COLLADA. 
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="0c8ec2fb06ea05212a4bb140f909b41d405f6b6e4e09f73969b9566ec39a37cd"></a><!-- doxytag: member="CONSTANT" ref="0c8ec2fb06ea05212a4bb140f909b41d405f6b6e4e09f73969b9566ec39a37cd" args="" -->CONSTANT</em>&nbsp;</td><td>
+The constant lighting model. 
+<p>
+This lighting model uses the emissive color everywhere, without any complex lighting calculations. It also uses the translucency factor and the translucency color, by multiplying them together and applying them to your standard alpha channel according to the final lighting color. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="0c8ec2fb06ea05212a4bb140f909b41d936fa2b549fcc7833ec86e32a6d26667"></a><!-- doxytag: member="LAMBERT" ref="0c8ec2fb06ea05212a4bb140f909b41d936fa2b549fcc7833ec86e32a6d26667" args="" -->LAMBERT</em>&nbsp;</td><td>
+The Lambert lighting model. 
+<p>
+This lighting model improves on the constant lighting model by using the dot-product between the normalized light vectors and the polygon normals to determine how much light should affect each polygon. This value is multiplied to the diffuse color and (1 + the ambient color). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="0c8ec2fb06ea05212a4bb140f909b41dcdf2c5f91356a6c80fd8d764a433e008"></a><!-- doxytag: member="PHONG" ref="0c8ec2fb06ea05212a4bb140f909b41dcdf2c5f91356a6c80fd8d764a433e008" args="" -->PHONG</em>&nbsp;</td><td>
+The Phong lighting model. 
+<p>
+This lighting model improves on the Lambert lighting model by calculating how much light is reflected by the polygons into the viewer's eye. For this calculation, the shininess, the specular color and the reflectivity is used. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="0c8ec2fb06ea05212a4bb140f909b41d589842bebd4c87def8bf1a65fab074f4"></a><!-- doxytag: member="BLINN" ref="0c8ec2fb06ea05212a4bb140f909b41d589842bebd4c87def8bf1a65fab074f4" args="" -->BLINN</em>&nbsp;</td><td>
+The Blinn lighting model. 
+<p>
+This lighting model improves on the Lambert lighting model by calculating how much light is reflected by the polygons into the viewer's eye. For this calculation, the shininess, the specular color and the reflectivity is used. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="0c8ec2fb06ea05212a4bb140f909b41dc081dc5deede6d9e1a8293f556a5bcfc"></a><!-- doxytag: member="UNKNOWN" ref="0c8ec2fb06ea05212a4bb140f909b41dc081dc5deede6d9e1a8293f556a5bcfc" args="" -->UNKNOWN</em>&nbsp;</td><td>
+Not a valid lighting model. </td></tr>
+</table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="3afc0b015bd0c80e7eae0c9ba7adb5a1"></a><!-- doxytag: member="FCDEffectStandard::FCDEffectStandard" ref="3afc0b015bd0c80e7eae0c9ba7adb5a1" args="(FCDocument *document, FCDEffect *parent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDEffectStandard::FCDEffectStandard           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_effect.html">FCDEffect</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect.html#96b936f744a0f3177f3b1e576d226d94">FCDEffect::AddProfile</a> function with the <a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79d8aa33a3586c77ac1163a8840cf2ac38">FUDaeProfileType::COMMON</a> parameter. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns this effect profile. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The effect that contains this profile. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6ead01fef8a55cf11d7f9bd9c71b3ce0"></a><!-- doxytag: member="FCDEffectStandard::~FCDEffectStandard" ref="6ead01fef8a55cf11d7f9bd9c71b3ce0" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDEffectStandard::~FCDEffectStandard           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect.html#d9b1a857e799fffcb80bc62c9dc6f825">FCDEffect::ReleaseProfile</a> function.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="9b5163cc85c4de936bc37beba2342147"></a><!-- doxytag: member="FCDEffectStandard::AddTexture" ref="9b5163cc85c4de936bc37beba2342147" args="(uint32 bucket)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_texture.html">FCDTexture</a>* FCDEffectStandard::AddTexture           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">uint32&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>bucket</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Adds a texture to a specific channel. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>bucket</em>&nbsp;</td><td>A texture channel index. This index should match one of the values in the FUDaeTextureChannel enum. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The new texture. This pointer will be NULL if the bucket is out-of-bounds. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="198590df0bf184ba4b736b61c4742751"></a><!-- doxytag: member="FCDEffectStandard::Clone" ref="198590df0bf184ba4b736b61c4742751" args="(FCDEffect *newParent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a>* FCDEffectStandard::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect.html">FCDEffect</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>newParent</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Clones the COMMON profile effect. 
+<p>
+You will need release the cloned effect directly, by deleting the pointer. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>newParent</em>&nbsp;</td><td>The effect that contains the cloned effect profile. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned effect profile. You will must delete this pointer. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_profile.html#4f67ad9c31e8a1200100f5bb3b8b16c5">FCDEffectProfile</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="32c8cc5e278e3a261f67bf4e90faaf6c"></a><!-- doxytag: member="FCDEffectStandard::FindParameterBySemantic" ref="32c8cc5e278e3a261f67bf4e90faaf6c" args="(const string &amp;semantic)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FCDEffectStandard::FindParameterBySemantic           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>semantic</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves an effect parameter. 
+<p>
+Looks for the effect parameter with the correct semantic, in order to bind or override its value. This function searches through the effect profile and the level of abstractions below. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>semantic</em>&nbsp;</td><td>The effect parameter semantic to match. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The effect parameter that matches the semantic. This pointer may be NULL if no effect parameter matches the given semantic. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_profile.html#80060db98664b45c675c8b3ed4ddefa6">FCDEffectProfile</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="8b53d4810dece9fb20daefa5fc2b94db"></a><!-- doxytag: member="FCDEffectStandard::FindParametersByReference" ref="8b53d4810dece9fb20daefa5fc2b94db" args="(const string &amp;reference, FCDEffectParameterList &amp;parameters)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual void FCDEffectStandard::FindParametersByReference           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>reference</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>parameters</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a subset of the effect parameter list. 
+<p>
+Look for effect parameters with the correct reference. This function searches through the effect profile and the level of abstractions below. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>reference</em>&nbsp;</td><td>The effect parameter reference to match. In the case of effect parameter, the reference is replaced by the sub-id. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parameters</em>&nbsp;</td><td>The list of parameters to fill in. This list is not cleared. </td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_profile.html#5460c340e4babf1d4adcd40f25267c85">FCDEffectProfile</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="3d28e3c2809ff3fce3addbaf73cdb7c8"></a><!-- doxytag: member="FCDEffectStandard::FindParametersBySemantic" ref="3d28e3c2809ff3fce3addbaf73cdb7c8" args="(const string &amp;semantic, FCDEffectParameterList &amp;parameters)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual void FCDEffectStandard::FindParametersBySemantic           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>semantic</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>parameters</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a subset of the effect parameter list. 
+<p>
+Look for effect parameters with the correct semantic. This function searches through the effect profile and the level of abstractions below. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>semantic</em>&nbsp;</td><td>The effect parameter semantic to match. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parameters</em>&nbsp;</td><td>The list of parameters to fill in. This list is not cleared. </td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_profile.html#40c1df098809fcee13ae8d690bb94be5">FCDEffectProfile</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="f33e1c4c74c76ecd84292316a2de1365"></a><!-- doxytag: member="FCDEffectStandard::Flatten" ref="f33e1c4c74c76ecd84292316a2de1365" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual void FCDEffectStandard::Flatten           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Flattens the profile. 
+<p>
+Does nothing on the common profile. 
+<p>
+Implements <a class="el" href="class_f_c_d_effect_profile.html#e471a749ca530845863c47b353a8d592">FCDEffectProfile</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="2f483cff16461edcd8d632bda879d669"></a><!-- doxytag: member="FCDEffectStandard::GetAmbientColor" ref="2f483cff16461edcd8d632bda879d669" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a>&amp; FCDEffectStandard::GetAmbientColor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the ambient color. 
+<p>
+This value is used in the Lambert lighting model. <dl compact><dt><b>Returns:</b></dt><dd>The ambient color. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4e53ff31419d3acf672cbad7272e726b"></a><!-- doxytag: member="FCDEffectStandard::GetDiffuseColor" ref="4e53ff31419d3acf672cbad7272e726b" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a>&amp; FCDEffectStandard::GetDiffuseColor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the diffuse color. 
+<p>
+This value is used in the Lambert lighting model. <dl compact><dt><b>Returns:</b></dt><dd>The diffuse color. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d8c5024b940e7a03b19f269ed3d05f4c"></a><!-- doxytag: member="FCDEffectStandard::GetDoubleSidedFlag" ref="d8c5024b940e7a03b19f269ed3d05f4c" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDEffectStandard::GetDoubleSidedFlag           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the 'double-sided' flag. 
+<p>
+This flag is used in conjunction with 3dsMax. It represents whether all the faces of the polygon sets should be treated as two-sided and have normals in both directions. <dl compact><dt><b>Returns:</b></dt><dd>The status of the 'double-sided' flag. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f19797cb942135f9a3da7d68cd6f9769"></a><!-- doxytag: member="FCDEffectStandard::GetEmissionColor" ref="f19797cb942135f9a3da7d68cd6f9769" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a>&amp; FCDEffectStandard::GetEmissionColor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the base emission/self-illumination color. 
+<p>
+This value must be multiplied with the emission factor to get the real emission color. This value is used in all lighting models. <dl compact><dt><b>Returns:</b></dt><dd>The base emission color. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a8b817f9737206608e87ef4ea1f9c3f8"></a><!-- doxytag: member="FCDEffectStandard::GetEmissionFactor" ref="a8b817f9737206608e87ef4ea1f9c3f8" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const float&amp; FCDEffectStandard::GetEmissionFactor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the emission/self-illumination factor. 
+<p>
+This value must be multiplied with the base emission color to get the real emission color. <dl compact><dt><b>Returns:</b></dt><dd>The emission factor. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2984c2bae9c86a1b860ba1aa3ede57eb"></a><!-- doxytag: member="FCDEffectStandard::GetFaceMapFlag" ref="2984c2bae9c86a1b860ba1aa3ede57eb" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDEffectStandard::GetFaceMapFlag           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the 'face-map' flag. 
+<p>
+This is a pure 3dsMax flag and I have no idea what it does. <dl compact><dt><b>Returns:</b></dt><dd>The status of the 'face-map' flag. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6e3054d907e706085bc502709ea8a65b"></a><!-- doxytag: member="FCDEffectStandard::GetFacetedFlag" ref="6e3054d907e706085bc502709ea8a65b" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDEffectStandard::GetFacetedFlag           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the 'faceted' flag. 
+<p>
+This flag is used in conjunction with 3dsMax. It represents whether all the edges of the polygon sets using this effect profile should be hard. The final result of using this flag is a mesh where all the faces stand out. <dl compact><dt><b>Returns:</b></dt><dd>The status of the 'faceted' flag. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="659241e4151186c1a2f59c3583b0035d"></a><!-- doxytag: member="FCDEffectStandard::GetLightingType" ref="659241e4151186c1a2f59c3583b0035d" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d">LightingType</a> FCDEffectStandard::GetLightingType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the lighting model to be used for this profile. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The lighting model. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e10a18d9f1c10bfd334bb914b6c664e4"></a><!-- doxytag: member="FCDEffectStandard::GetOpacity" ref="e10a18d9f1c10bfd334bb914b6c664e4" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float FCDEffectStandard::GetOpacity           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the flat opacity. 
+<p>
+This is a calculated value and will not take into consideration any animations that affect either the base translucency color or the translucency factor. This value can be used in all lighting models. <dl compact><dt><b>Returns:</b></dt><dd>The flat opacity. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="0665515f47cf93f0df913f5d345f04c6"></a><!-- doxytag: member="FCDEffectStandard::GetReflectivity" ref="0665515f47cf93f0df913f5d345f04c6" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float FCDEffectStandard::GetReflectivity           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the flat reflectivity. 
+<p>
+This is a calculated value and will not take into consideration any animations that affect either the base reflectivity color or the reflectivity factor. This value can be used in the Phong and Blinn lighting models. <dl compact><dt><b>Returns:</b></dt><dd>The flat reflectivity. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="20e6e332fc41dababa77d18e687cc2fa"></a><!-- doxytag: member="FCDEffectStandard::GetReflectivityColor" ref="20e6e332fc41dababa77d18e687cc2fa" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a>&amp; FCDEffectStandard::GetReflectivityColor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the base reflectivity color. 
+<p>
+This value must be multiplied to the reflectivity factor to get the real reflectivity color. This value is used in the Phong and Blinn lighting models. <dl compact><dt><b>Returns:</b></dt><dd>The base reflectivity color. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2c2f46d7834a17771b18a3f27dab73d4"></a><!-- doxytag: member="FCDEffectStandard::GetReflectivityFactor" ref="2c2f46d7834a17771b18a3f27dab73d4" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const float&amp; FCDEffectStandard::GetReflectivityFactor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the reflectivity factor. 
+<p>
+This value must be multiplied to the base reflectivity color to get the real reflectivity color. This value is used in the Phong and Blinn lighting models. <dl compact><dt><b>Returns:</b></dt><dd>The reflectivity factor. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="07d5518f90b17601f0d729885956a56a"></a><!-- doxytag: member="FCDEffectStandard::GetShininess" ref="07d5518f90b17601f0d729885956a56a" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const float&amp; FCDEffectStandard::GetShininess           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the specular shininess. 
+<p>
+This value represents the exponent to which you must raise the dot-product between the view vector and reflected light vectors: as such, it is usually a number greater than 1. This value is used in the Phong and Blinn lighting models. <dl compact><dt><b>Returns:</b></dt><dd>The specular shininess. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="340d1dbbf5a83d3714395c8bab5df1ae"></a><!-- doxytag: member="FCDEffectStandard::GetSpecularColor" ref="340d1dbbf5a83d3714395c8bab5df1ae" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a>&amp; FCDEffectStandard::GetSpecularColor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the base specular color. 
+<p>
+This value must be multiplied with the specular factor to get the real specular color. This value is used in the Phong and Blinn lighting models. <dl compact><dt><b>Returns:</b></dt><dd>The specular color. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="06692330309f95f57281301feb05eedc"></a><!-- doxytag: member="FCDEffectStandard::GetSpecularFactor" ref="06692330309f95f57281301feb05eedc" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const float&amp; FCDEffectStandard::GetSpecularFactor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the specular factor. 
+<p>
+This value must be multiplied with the base specular color to get the real specular color. This value is used in the Phong and Blinn lighting models. <dl compact><dt><b>Returns:</b></dt><dd>The specular factor. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="502f6539d10d624b0d9d22dbe5b6cd33"></a><!-- doxytag: member="FCDEffectStandard::GetTexture" ref="502f6539d10d624b0d9d22dbe5b6cd33" args="(uint32 bucket, size_t index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_texture.html">FCDTexture</a>* FCDEffectStandard::GetTexture           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">uint32&nbsp;</td>
+          <td class="mdname" nowrap> <em>bucket</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>size_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>index</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a texture. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>bucket</em>&nbsp;</td><td>A texture channel index. This index should match one of the values in the FUDaeTextureChannel enum. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of a texture within this channel. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The texture. This pointer will be NULL if either the bucket or the index is out-of-bounds. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="9334a842f56af1773c780bf941866b9b"></a><!-- doxytag: member="FCDEffectStandard::GetTextureBucket" ref="9334a842f56af1773c780bf941866b9b" args="(uint32 bucket) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const <a class="el" href="classvector.html">FCDTextureList</a>&amp; FCDEffectStandard::GetTextureBucket           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">uint32&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>bucket</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of textures belonging to a specific channel. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>bucket</em>&nbsp;</td><td>A texture channel index. This index should match one of the values in the FUDaeTextureChannel enum. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The list of textures for this channel. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="81a864fa18e3c0ff42abf708c9fca9ff"></a><!-- doxytag: member="FCDEffectStandard::GetTextureCount" ref="81a864fa18e3c0ff42abf708c9fca9ff" args="(uint32 bucket) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDEffectStandard::GetTextureCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">uint32&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>bucket</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of textures belonging to a specific channel. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>bucket</em>&nbsp;</td><td>A texture channel index. This index should match one of the values in the FUDaeTextureChannel enum. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of textures in that channel. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c0bafa4b14ce458f389f8cf43c6435a2"></a><!-- doxytag: member="FCDEffectStandard::GetTranslucencyColor" ref="c0bafa4b14ce458f389f8cf43c6435a2" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a>&amp; FCDEffectStandard::GetTranslucencyColor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the base translucency color. 
+<p>
+This value must be multiplied with the translucency factor to get the real translucency color. This value is used in all lighting models. <dl compact><dt><b>Returns:</b></dt><dd>The base translucency color. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b89fda3928774321d1c95bebae1bb13d"></a><!-- doxytag: member="FCDEffectStandard::GetTranslucencyFactor" ref="b89fda3928774321d1c95bebae1bb13d" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const float&amp; FCDEffectStandard::GetTranslucencyFactor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the translucency factor. 
+<p>
+This value must be multiplied with the translucency color to get the real translucency color. This value is used in all lighting models. <dl compact><dt><b>Returns:</b></dt><dd>The translucency factor. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5870dbcf350bd3f15781cf9ccf1095f9"></a><!-- doxytag: member="FCDEffectStandard::GetType" ref="5870dbcf350bd3f15781cf9ccf1095f9" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType::Type</a> FCDEffectStandard::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the profile type for this effect. 
+<p>
+This function is a part of the <a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a> interface and allows you to up-cast an effect profile pointer safely to this class. <dl compact><dt><b>Returns:</b></dt><dd>The profile type: COMMON. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_profile.html#48ae9db50d8cce2509d6a3d557a1b0a6">FCDEffectProfile</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="a4acfcfe878d517bfa743360d94e0950"></a><!-- doxytag: member="FCDEffectStandard::GetWireframeFlag" ref="a4acfcfe878d517bfa743360d94e0950" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDEffectStandard::GetWireframeFlag           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the 'wireframe' flag. 
+<p>
+This flag is used in conjunction with 3dsMax. It represents whether all the edges of the polygon sets should be rendered, rather than the faces. <dl compact><dt><b>Returns:</b></dt><dd>The status of the 'wireframe' flag. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="45c0775d6da7ed652eaf36bd40bdc4cf"></a><!-- doxytag: member="FCDEffectStandard::IsEmissionFactor" ref="45c0775d6da7ed652eaf36bd40bdc4cf" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDEffectStandard::IsEmissionFactor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether the emission factor was used, rather than the emission color. 
+<p>
+This value is used in conjunction with 3dsMax, in which the self-illumination color and the self-illumination factor are mutually exclusive. <dl compact><dt><b>Returns:</b></dt><dd>Whether the emission factor is to be used. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4ef5e9fe9a4b97357573b5ba3e04b33f"></a><!-- doxytag: member="FCDEffectStandard::LoadFromXML" ref="4ef5e9fe9a4b97357573b5ba3e04b33f" args="(xmlNode *baseNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDEffectStandard::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>baseNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the &lt;profile_COMMON&gt; element from a given COLLADA XML tree node. 
+<p>
+For COLLADA 1.3 backward-compatibility, this function can also read in &lt;material&gt; elements. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>baseNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the effect profile. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_profile.html#d61377cf739a43c111cf205317c4d64b">FCDEffectProfile</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="9fe38babb41230619998ffd7181657d4"></a><!-- doxytag: member="FCDEffectStandard::ReleaseTexture" ref="9fe38babb41230619998ffd7181657d4" args="(FCDTexture *texture)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectStandard::ReleaseTexture           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_texture.html">FCDTexture</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>texture</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Releases a texture contained within this effect profile. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>texture</em>&nbsp;</td><td>The texture to release. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="060e14bbbc0b04aaf45bc9b71f8ce03e"></a><!-- doxytag: member="FCDEffectStandard::SetAmbientColor" ref="060e14bbbc0b04aaf45bc9b71f8ce03e" args="(const FMVector3 &amp;color)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectStandard::SetAmbientColor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>color</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the ambient color. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>color</em>&nbsp;</td><td>The ambient color. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="caf26aa9ff950a33834982b411529bfd"></a><!-- doxytag: member="FCDEffectStandard::SetDiffuseColor" ref="caf26aa9ff950a33834982b411529bfd" args="(const FMVector3 &amp;color)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectStandard::SetDiffuseColor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>color</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the diffuse color. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>color</em>&nbsp;</td><td>The diffuse color. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c327ea21761a6ca79fc665bda71431a0"></a><!-- doxytag: member="FCDEffectStandard::SetDoubleSidedFlag" ref="c327ea21761a6ca79fc665bda71431a0" args="(bool flag)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDEffectStandard::SetDoubleSidedFlag           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">bool&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>flag</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the 'double-sided' flag. 
+<p>
+This flag is used in conjunction with 3dsMax. It represents whether all the faces of the polygon sets should be treated as two-sided and have normals in both directions. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>flag</em>&nbsp;</td><td>The status of the 'double-sided' flag. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="26b45f38f8e165b91b97bf69af3c980f"></a><!-- doxytag: member="FCDEffectStandard::SetEmissionColor" ref="26b45f38f8e165b91b97bf69af3c980f" args="(const FMVector3 &amp;color)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectStandard::SetEmissionColor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>color</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the base emission/self-illumination color. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>color</em>&nbsp;</td><td>The base emission color. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8bcef4fb2c27fc2e93d584b737666ad2"></a><!-- doxytag: member="FCDEffectStandard::SetEmissionFactor" ref="8bcef4fb2c27fc2e93d584b737666ad2" args="(float factor)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectStandard::SetEmissionFactor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>factor</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the emission/self-illumination factor. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>factor</em>&nbsp;</td><td>The emission factor. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2f27f958cbc3fd07ccc2048c3a638ec7"></a><!-- doxytag: member="FCDEffectStandard::SetFaceMapFlag" ref="2f27f958cbc3fd07ccc2048c3a638ec7" args="(bool flag)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectStandard::SetFaceMapFlag           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">bool&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>flag</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the 'face-map' flag. 
+<p>
+This is a pure 3dsMax flag and I have no idea what it does. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>flag</em>&nbsp;</td><td>The status of the 'face-map' flag. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2b341724d6dbc2d770ef0454ae362548"></a><!-- doxytag: member="FCDEffectStandard::SetFacetedFlag" ref="2b341724d6dbc2d770ef0454ae362548" args="(bool flag)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectStandard::SetFacetedFlag           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">bool&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>flag</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the 'faceted' flag. 
+<p>
+This flag is used in conjunction with 3dsMax. It represents whether all the edges of the polygon sets using this effect profile should be hard. The final result of using this flag is a mesh where all the faces stand out. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>flag</em>&nbsp;</td><td>The status of the 'faceted' flag. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="33444405bd0753a8fc45e1104c291b7d"></a><!-- doxytag: member="FCDEffectStandard::SetIsEmissionFactor" ref="33444405bd0753a8fc45e1104c291b7d" args="(bool useFactor)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectStandard::SetIsEmissionFactor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">bool&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>useFactor</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets whether the emission factor is to be used, rather than the emission color. 
+<p>
+This value is used in conjunction with 3dsMax, in which the self-illumination color and the self-illumination factor are mutually exclusive. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>useFactor</em>&nbsp;</td><td>Whether the emission factor should be used. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="0f1e8305c58f97a4b191bfc62db0155e"></a><!-- doxytag: member="FCDEffectStandard::SetLightingType" ref="0f1e8305c58f97a4b191bfc62db0155e" args="(LightingType _type)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectStandard::SetLightingType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d">LightingType</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_type</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the lighting model to be used for this profile. 
+<p>
+Note that which parameters are exported depends on the lighting model. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_type</em>&nbsp;</td><td>The lighting model. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="0de890b3fed0fe21acbc23a1fe70de51"></a><!-- doxytag: member="FCDEffectStandard::SetReflectivityColor" ref="0de890b3fed0fe21acbc23a1fe70de51" args="(const FMVector3 &amp;color)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectStandard::SetReflectivityColor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>color</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the base reflectivity color. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>color</em>&nbsp;</td><td>The base reflectivity color. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5d44f575161556c7e32fd01db0cce3b5"></a><!-- doxytag: member="FCDEffectStandard::SetReflectivityFactor" ref="5d44f575161556c7e32fd01db0cce3b5" args="(float factor)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectStandard::SetReflectivityFactor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>factor</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the reflectivity factor. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>factor</em>&nbsp;</td><td>The reflectivity factor. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="992804e1672eefab311332f23679fb80"></a><!-- doxytag: member="FCDEffectStandard::SetShininess" ref="992804e1672eefab311332f23679fb80" args="(float _shininess)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectStandard::SetShininess           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_shininess</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the specular shininess. 
+<p>
+This value represents the exponent to which you must raise the dot-product between the view vector and reflected light vectors: as such, it is usually a number greater than 1. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_shininess</em>&nbsp;</td><td>The specular shininess. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="61a4c2ff7948172935af6445667f5ceb"></a><!-- doxytag: member="FCDEffectStandard::SetSpecularColor" ref="61a4c2ff7948172935af6445667f5ceb" args="(const FMVector3 &amp;color)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectStandard::SetSpecularColor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>color</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the specular color. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>color</em>&nbsp;</td><td>The specular color. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4511986a5a68aeb47ce042c722bf8071"></a><!-- doxytag: member="FCDEffectStandard::SetSpecularFactor" ref="4511986a5a68aeb47ce042c722bf8071" args="(float factor)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectStandard::SetSpecularFactor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>factor</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the specular factor. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>factor</em>&nbsp;</td><td>The specular factor. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="7eab0590438182f2f8c5ca1ac4924a85"></a><!-- doxytag: member="FCDEffectStandard::SetTranslucencyColor" ref="7eab0590438182f2f8c5ca1ac4924a85" args="(const FMVector3 &amp;color)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectStandard::SetTranslucencyColor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>color</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the base translucency color. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>color</em>&nbsp;</td><td>The base translucency color. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="622c5a44ccfcecbb21bd7181d6653f82"></a><!-- doxytag: member="FCDEffectStandard::SetTranslucencyFactor" ref="622c5a44ccfcecbb21bd7181d6653f82" args="(float factor)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectStandard::SetTranslucencyFactor           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>factor</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the translucency factor. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>factor</em>&nbsp;</td><td>The translucency factor. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="68076674d22bd50d84f3beb3863857bf"></a><!-- doxytag: member="FCDEffectStandard::SetWireframeFlag" ref="68076674d22bd50d84f3beb3863857bf" args="(bool flag)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDEffectStandard::SetWireframeFlag           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">bool&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>flag</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the 'wireframe' flag. 
+<p>
+This flag is used in conjunction with 3dsMax. It represents whether all the edges of the polygon sets should be rendered, rather than the faces. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>flag</em>&nbsp;</td><td>The status of the 'wireframe' flag. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3b05e89e457865decbaea33be444de63"></a><!-- doxytag: member="FCDEffectStandard::WriteToXML" ref="3b05e89e457865decbaea33be444de63" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDEffectStandard::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the &lt;profile_COMMON&gt; element to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the effect profile. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_profile.html#8195790d32e7dd4c430e05d7de1d6bed">FCDEffectProfile</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_effect_standard_8h-source.html">FCDEffectStandard.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_object_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_object_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_object_8h-source.html	(revision 964)
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDObject.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDObject.h</h1><a href="_f_c_d_object_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef __FCD_OBJECT_H_</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define __FCD_OBJECT_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include "<a class="code" href="_f_u_object_8h.html">FUtils/FUObject.h</a>"</span>
+<a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="_f_c_document_8h.html">FCDocument/FCDocument.h</a>"</span>
+<a name="l00016"></a>00016 
+<a name="l00029"></a><a class="code" href="class_f_c_d_object.html">00029</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_object.html">FCDObject</a> : <span class="keyword">public</span> <a class="code" href="class_f_u_object.html">FUObject</a>
+<a name="l00030"></a>00030 {
+<a name="l00031"></a>00031 <span class="keyword">private</span>:
+<a name="l00032"></a>00032     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00033"></a>00033 
+<a name="l00034"></a>00034     <span class="comment">// An handle which has no meaning to FCollada but is available for users to</span>
+<a name="l00035"></a>00035     <span class="comment">// attach objects to most FCollada objects.</span>
+<a name="l00036"></a>00036     <span class="keywordtype">void</span>* userHandle;
+<a name="l00037"></a>00037 
+<a name="l00038"></a>00038     <span class="comment">// Don't use this constructor directly.</span>
+<a name="l00039"></a>00039     <a class="code" href="class_f_c_d_object.html">FCDObject</a>(<a class="code" href="class_f_u_object_container.html">FUObjectContainer</a>* container);
+<a name="l00040"></a>00040 
+<a name="l00041"></a>00041 <span class="keyword">public</span>:
+<a name="l00044"></a>00044     <a class="code" href="class_f_c_d_object.html">FCDObject</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document);
+<a name="l00045"></a>00045 
+<a name="l00047"></a><a class="code" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">00047</a>     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_object.html">FCDObject</a>() {}
+<a name="l00048"></a>00048 
+<a name="l00051"></a><a class="code" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">00051</a>     <span class="keyword">inline</span> <a class="code" href="class_f_c_document.html">FCDocument</a>* GetDocument() { <span class="keywordflow">return</span> (<a class="code" href="class_f_c_document.html">FCDocument</a>*) <a class="code" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>(); }
+<a name="l00052"></a><a class="code" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">00052</a>     <span class="keyword">inline</span> <a class="code" href="class_f_c_document.html">FCDocument</a>* GetDocument()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (<a class="code" href="class_f_c_document.html">FCDocument</a>*) <a class="code" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>(); } 
+<a name="l00058"></a><a class="code" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">00058</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span>* GetUserHandle()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> userHandle; }
+<a name="l00059"></a>00059     
+<a name="l00064"></a><a class="code" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">00064</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetUserHandle(<span class="keywordtype">void</span>* handle) { userHandle = handle; }
+<a name="l00065"></a>00065 };
+<a name="l00066"></a>00066 
+<a name="l00080"></a><a class="code" href="class_f_c_d_object_with_id.html">00080</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDObjectWithId : <span class="keyword">public</span> <a class="code" href="class_f_c_d_object.html">FCDObject</a>
+<a name="l00081"></a>00081 {
+<a name="l00082"></a>00082 <span class="keyword">private</span>:
+<a name="l00083"></a>00083     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00084"></a>00084 
+<a name="l00085"></a>00085     string daeId;
+<a name="l00086"></a>00086     <span class="keywordtype">bool</span> hasUniqueId;
+<a name="l00087"></a>00087 
+<a name="l00088"></a>00088 <span class="keyword">public</span>:
+<a name="l00092"></a>00092     FCDObjectWithId(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <span class="keyword">const</span> <span class="keywordtype">char</span>* baseId = <span class="stringliteral">"ObjectWithID"</span>);
+<a name="l00093"></a>00093 
+<a name="l00095"></a>00095     <span class="keyword">virtual</span> ~FCDObjectWithId();
+<a name="l00096"></a>00096 
+<a name="l00101"></a>00101     <span class="keyword">const</span> string&amp; GetDaeId() <span class="keyword">const</span>;
+<a name="l00102"></a>00102 
+<a name="l00108"></a>00108     <span class="keywordtype">void</span> SetDaeId(<span class="keyword">const</span> string&amp; <span class="keywordtype">id</span>);
+<a name="l00109"></a>00109 
+<a name="l00115"></a>00115     <span class="keywordtype">void</span> SetDaeId(string&amp; <span class="keywordtype">id</span>);
+<a name="l00116"></a>00116 
+<a name="l00120"></a>00120     <span class="keywordtype">void</span> RemoveDaeId();
+<a name="l00121"></a>00121 
+<a name="l00126"></a>00126     <span class="keywordtype">void</span> Clone(FCDObjectWithId* clone) <span class="keyword">const</span>;
+<a name="l00127"></a>00127 };
+<a name="l00128"></a>00128 
+<a name="l00129"></a>00129 <span class="preprocessor">#endif // __FCD_OBJECT_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/group___f_c_d_geometry.html
===================================================================
--- /NonGTP/FCollada/Documentation/group___f_c_d_geometry.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/group___f_c_d_geometry.html	(revision 964)
@@ -0,0 +1,110 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: COLLADA Document Geometry Entity</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<h1>COLLADA Document Geometry Entity</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_controller.html">FCDController</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A generic COLLADA controller.  <a href="class_f_c_d_controller.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA geometry entity.  <a href="class_f_c_d_geometry.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA geometric mesh.  <a href="class_f_c_d_geometry_mesh.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons_input.html">FCDGeometryPolygonsInput</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An input data source for one mesh polygons set.  <a href="class_f_c_d_geometry_polygons_input.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A mesh polygon set.  <a href="class_f_c_d_geometry_polygons.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA data source for geometric meshes.  <a href="class_f_c_d_geometry_source.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA geometric spline.  <a href="class_f_c_d_geometry_spline.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_morph_controller.html">FCDMorphController</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA morpher.  <a href="class_f_c_d_morph_controller.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_skin_controller.html">FCDSkinController</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA skin controller.  <a href="class_f_c_d_skin_controller.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_m_vector3.html">FMVector3</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_c_d_geometry.html#gc7ca96d282f4d9177816c64238ff19af">FCDCVs</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of geometric spline control points.  <a href="#gc7ca96d282f4d9177816c64238ff19af"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classvector.html">vector</a>&lt; double &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_c_d_geometry.html#ge0ae8e4cd28595a5f807bd6c0511908f">FCDKnots</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of weight values.  <a href="#ge0ae8e4cd28595a5f807bd6c0511908f"></a><br></td></tr>
+</table>
+<hr><h2>Typedef Documentation</h2>
+<a class="anchor" name="gc7ca96d282f4d9177816c64238ff19af"></a><!-- doxytag: member="FCDGeometrySpline.h::FCDCVs" ref="gc7ca96d282f4d9177816c64238ff19af" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">typedef <a class="el" href="classvector.html">vector</a>&lt;<a class="el" href="class_f_m_vector3.html">FMVector3</a>&gt; <a class="el" href="classvector.html">FCDCVs</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+A dynamically-sized array of geometric spline control points. 
+<p>
+Each control point is simply one 3D position.     </td>
+  </tr>
+</table>
+<a class="anchor" name="ge0ae8e4cd28595a5f807bd6c0511908f"></a><!-- doxytag: member="FCDGeometrySpline.h::FCDKnots" ref="ge0ae8e4cd28595a5f807bd6c0511908f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">typedef <a class="el" href="classvector.html">vector</a>&lt;double&gt; <a class="el" href="classvector.html">FCDKnots</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+A dynamically-sized array of weight values. 
+<p>
+Each weigth value represents a knot of a control point.     </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_geometry_mesh_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_geometry_mesh_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_geometry_mesh_8h.html	(revision 964)
@@ -0,0 +1,51 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDGeometryMesh.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDGeometryMesh.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a> class. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_c_d_object_8h-source.html">FCDocument/FCDObject.h</a>&quot;</code><br>
+<code>#include &quot;FUtils/FUDaeEnum.h&quot;</code><br>
+
+<p>
+<a href="_f_c_d_geometry_mesh_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA geometric mesh.  <a href="class_f_c_d_geometry_mesh.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fdd18ff70a74995acea2826c18b646e9"></a><!-- doxytag: member="FCDGeometryMesh.h::FCDGeometrySourceList" ref="fdd18ff70a74995acea2826c18b646e9" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_geometry_mesh_8h.html#fdd18ff70a74995acea2826c18b646e9">FCDGeometrySourceList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of <a class="el" href="class_f_c_d_geometry_source.html">FCDGeometrySource</a> objects. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e295cdb790688abf7b980314a2333c0c"></a><!-- doxytag: member="FCDGeometryMesh.h::FCDGeometryPolygonsList" ref="e295cdb790688abf7b980314a2333c0c" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_geometry_mesh_8h.html#e295cdb790688abf7b980314a2333c0c">FCDGeometryPolygonsList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of <a class="el" href="class_f_c_d_geometry_polygons.html">FCDGeometryPolygons</a> objects. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a> class. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/namespacemembers_func.html
===================================================================
--- /NonGTP/FCollada/Documentation/namespacemembers_func.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/namespacemembers_func.html	(revision 964)
@@ -0,0 +1,104 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li id="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="namespaces.html"><span>Namespace List</span></a></li>
+    <li id="current"><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="namespacemembers.html"><span>All</span></a></li>
+    <li id="current"><a href="namespacemembers_func.html"><span>Functions</span></a></li>
+    <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li>
+    <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li>
+    <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="#index_a"><span>a</span></a></li>
+    <li><a href="#index_c"><span>c</span></a></li>
+    <li><a href="#index_d"><span>d</span></a></li>
+    <li><a href="#index_f"><span>f</span></a></li>
+    <li><a href="#index_g"><span>g</span></a></li>
+    <li><a href="#index_i"><span>i</span></a></li>
+    <li><a href="#index_r"><span>r</span></a></li>
+    <li><a href="#index_s"><span>s</span></a></li>
+    <li><a href="#index_t"><span>t</span></a></li>
+  </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>AddAccessor()
+: <a class="el" href="namespace_f_u_dae_writer.html#80804142030cf34c379d2c289c6604c8">FUDaeWriter</a><li>AddArray()
+: <a class="el" href="namespace_f_u_dae_writer.html#0eb3c804ed839afdd7280fdf5ac621eb">FUDaeWriter</a><li>AddAttribute()
+: <a class="el" href="namespace_f_u_xml_writer.html#4671e82b576669752058b1f3774f43f3">FUXmlWriter</a><li>AddChild()
+: <a class="el" href="namespace_f_u_xml_writer.html#16ea61a32b6aabc975ae2b64b15519c8">FUXmlWriter</a><li>AddChildOnce()
+: <a class="el" href="namespace_f_u_xml_writer.html#3783512c48959836acb5ba406d1cbf16">FUXmlWriter</a><li>AddChildSorted()
+: <a class="el" href="namespace_f_u_xml_writer.html#4ceadc9223ead268cef953a5d940b5f6">FUXmlWriter</a><li>AddContent()
+: <a class="el" href="namespace_f_u_xml_writer.html#bca9b2f08bdeef4e294aae6b06534c6a">FUXmlWriter</a><li>AddExtraTechniqueChild()
+: <a class="el" href="namespace_f_u_dae_writer.html#ba74c6f8b178411e99246c2198b68f4d">FUDaeWriter</a><li>AddInput()
+: <a class="el" href="namespace_f_u_dae_writer.html#13f6c5825c1a1cb4aff86d8c6c9cff5e">FUDaeWriter</a><li>AddNodeSid()
+: <a class="el" href="namespace_f_u_dae_writer.html#22c9610efda063dbb28c4d40e4d24558">FUDaeWriter</a><li>AddParameter()
+: <a class="el" href="namespace_f_u_dae_writer.html#d0eeb471f60953186f1b18ad665c7ea5">FUDaeWriter</a><li>AddSibling()
+: <a class="el" href="namespace_f_u_xml_writer.html#3088ac721edd19de8d0674262dc78103">FUXmlWriter</a><li>AddSourceColor()
+: <a class="el" href="namespace_f_u_dae_writer.html#1a27e95cec009aaf1331d560b0b779b4">FUDaeWriter</a><li>AddSourceFloat()
+: <a class="el" href="namespace_f_u_dae_writer.html#affb4e2517c032cf0d07322be37dbbb3">FUDaeWriter</a><li>AddSourceIDRef()
+: <a class="el" href="namespace_f_u_dae_writer.html#350ab0c69a913e2a9a08f66a9c113848">FUDaeWriter</a><li>AddSourceInterpolation()
+: <a class="el" href="namespace_f_u_dae_writer.html#be27f0bf06b2584c38a3942a48c1e146">FUDaeWriter</a><li>AddSourceMatrix()
+: <a class="el" href="namespace_f_u_dae_writer.html#30a849543e7cd2defbcb8bf402fc30d7">FUDaeWriter</a><li>AddSourcePosition()
+: <a class="el" href="namespace_f_u_dae_writer.html#442b156928824db31e5d07070a9a88f4">FUDaeWriter</a><li>AddSourceString()
+: <a class="el" href="namespace_f_u_dae_writer.html#5b21ebfc4c680a55675c5c2a568bfdb4">FUDaeWriter</a><li>AddSourceTexcoord()
+: <a class="el" href="namespace_f_u_dae_writer.html#4031693b5ffe2689022827b763243fe4">FUDaeWriter</a><li>AddTechniqueChild()
+: <a class="el" href="namespace_f_u_dae_writer.html#01b325c6912d018abbcaae463a1eff14">FUDaeWriter</a></ul>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>Clamp()
+: <a class="el" href="namespace_f_math.html#2bc2e21ab0bc13dbf6b669eb1d9b253c">FMath</a><li>CleanId()
+: <a class="el" href="namespace_f_u_dae_writer.html#0940ef4f39c93c1fbc8fac14e89bcbac">FUDaeWriter</a><li>CleanName()
+: <a class="el" href="namespace_f_u_dae_writer.html#0c2be0889e312dc4f570b96529edd85f">FUDaeWriter</a><li>CRC32()
+: <a class="el" href="namespace_f_u_crc32.html#2266287e162ae12e570be76d79354c9e">FUCrc32</a><li>CreateNode()
+: <a class="el" href="namespace_f_u_xml_writer.html#85e246d70b7cf69dd5a82978ef63de61">FUXmlWriter</a></ul>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>DegToRad()
+: <a class="el" href="namespace_f_math.html#0d5dc4a5370d82235d4e62cdd510c31c">FMath</a></ul>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>FromString()
+: <a class="el" href="namespace_f_u_dae_profile_type.html#5910d1b7b7e99ebff4d889580213c1ab">FUDaeProfileType</a></ul>
+<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+<li>GetVersion()
+: <a class="el" href="namespace_f_collada.html#3cf1eb216d7981193dd45f69b7a93262">FCollada</a></ul>
+<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
+<li>IsNotANumber()
+: <a class="el" href="namespace_f_math.html#f07527201a796f5c30c8bc10db7a8178">FMath</a></ul>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>RadToDeg()
+: <a class="el" href="namespace_f_math.html#126a39f30047703acd42ac277e688959">FMath</a></ul>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>Sign()
+: <a class="el" href="namespace_f_math.html#eeb82e7ca4d7ea1d2fe9483f8aae575c">FMath</a></ul>
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+<li>ToString()
+: <a class="el" href="namespace_f_u_dae_profile_type.html#ee540af361ed92501526c67d23d77940">FUDaeProfileType</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:45 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_0x73.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_0x73.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_0x73.html	(revision 964)
@@ -0,0 +1,249 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="functions.html"><span>All</span></a></li>
+    <li><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+    <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+    <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+    <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+    <li id="current"><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+    <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+    <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+    <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>SAMPLER
+: <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b088f5ddd923615701f05a30158b80f56ec">FCDEffectParameter</a><li>SAMPLER2D
+: <a class="el" href="class_f_c_d_effect_parameter_sampler.html#e3a82d31b80b3510bb44a62bd3c344243e0a98b613cd47287b74402a45dcd2df">FCDEffectParameterSampler</a><li>SAMPLER3D
+: <a class="el" href="class_f_c_d_effect_parameter_sampler.html#e3a82d31b80b3510bb44a62bd3c34424705723cc55960ee3b2d6744e3244cd48">FCDEffectParameterSampler</a><li>SAMPLERCUBE
+: <a class="el" href="class_f_c_d_effect_parameter_sampler.html#e3a82d31b80b3510bb44a62bd3c344244c3851e3bc494f054f2e45efd74e107d">FCDEffectParameterSampler</a><li>SamplerType
+: <a class="el" href="class_f_c_d_effect_parameter_sampler.html#e3a82d31b80b3510bb44a62bd3c34424">FCDEffectParameterSampler</a><li>SCALE
+: <a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921ca207c4221523864b49deac186a4bd05">FCDTransform</a><li>ScaleMatrix()
+: <a class="el" href="class_f_m_matrix33.html#a8d1703c15367aca1106ed6a20e4cb32">FMMatrix33</a><li>SCENE_NODE
+: <a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7d56e9eb11f4aa44893f27411ac9a2455">FCDEntity</a><li>semantic
+: <a class="el" href="class_f_c_d_geometry_polygons_input.html#e07f60584759031f5ae3963debddbe0c">FCDGeometryPolygonsInput</a><li>set
+: <a class="el" href="class_f_u_string_builder_t.html#552095c3500bbcbee1c474f91af1b537">FUStringBuilderT&lt; Char, SPrintF &gt;</a>, <a class="el" href="class_f_c_d_geometry_polygons_input.html#2d84d8888405c0f8f33aa1ca727c5e89">FCDGeometryPolygonsInput</a><li>SetAmbientColor()
+: <a class="el" href="class_f_c_d_effect_standard.html#060e14bbbc0b04aaf45bc9b71f8ce03e">FCDEffectStandard</a><li>SetAngle()
+: <a class="el" href="class_f_c_d_t_skew.html#62c011e9f7a6817a8292d14a7c62e497">FCDTSkew</a>, <a class="el" href="class_f_c_d_t_rotation.html#097be8d6e0d8f52e9a2da884d3d397ae">FCDTRotation</a><li>SetAroundAxis()
+: <a class="el" href="class_f_c_d_t_skew.html#3fc0739c9c4e57510e849217fa023890">FCDTSkew</a><li>SetArrayElement()
+: <a class="el" href="class_f_c_d_animated.html#8c9c8b720246764d0e5d5c88a55c31ff">FCDAnimated</a><li>SetAspectRatio()
+: <a class="el" href="class_f_c_d_light.html#7ea3d101334b75f7c20bf82133035ad9">FCDLight</a>, <a class="el" href="class_f_c_d_camera.html#d36e7b6987ff8a7f1a9145148a49fa5b">FCDCamera</a><li>SetAxis()
+: <a class="el" href="class_f_c_d_t_rotation.html#550e50cede877e255589506c9fbc2e34">FCDTRotation</a><li>SetBaseTarget()
+: <a class="el" href="class_f_c_d_morph_controller.html#11196ee1bd50c02cbd82e75397816272">FCDMorphController</a><li>SetBindShapeTransform()
+: <a class="el" href="class_f_c_d_skin_controller.html#98e96fb0d648822f57ac2f94a2d13c63">FCDSkinController</a><li>SetBindSymbol()
+: <a class="el" href="class_f_c_d_effect_parameter.html#ad32aa763bceb364a6bb7bf9dba8292f">FCDEffectParameter</a><li>SetBlendMode()
+: <a class="el" href="class_f_c_d_texture.html#bbef0ecbaf88a5a56f1df439a6dbb5bf">FCDTexture</a><li>SetClosed()
+: <a class="el" href="class_f_c_d_geometry_spline.html#fff3851f291fe6a4e75607b29c25151b">FCDGeometrySpline</a><li>SetCode()
+: <a class="el" href="class_f_c_d_effect_pass_shader.html#0ca1befb72b2e5dec4a67bbb8b8167ea">FCDEffectPassShader</a>, <a class="el" href="class_f_c_d_effect_code.html#10347e9dc00a809f0203cadd55e9ab64">FCDEffectCode</a><li>SetColor()
+: <a class="el" href="class_f_c_d_light.html#e0391538fa3a7e801bf1a67376b99849">FCDLight</a><li>SetCompilerOptions()
+: <a class="el" href="class_f_c_d_effect_pass_shader.html#fa9880e43da496bb40706427a0391412">FCDEffectPassShader</a><li>SetCompilerTarget()
+: <a class="el" href="class_f_c_d_effect_pass_shader.html#02fd635df04e5f4a9738b2f928e65282">FCDEffectPassShader</a><li>SetConstantAttenuationFactor()
+: <a class="el" href="class_f_c_d_light.html#acb2ad42d6e14393e1016866f2fb90fa">FCDLight</a><li>SetContent()
+: <a class="el" href="class_f_c_d_e_node.html#fa5aa472e42c4d60b5b3542a327271d5">FCDENode</a><li>SetCoverageU()
+: <a class="el" href="class_f_c_d_texture.html#d8178e2b7feb4bb4612d1e6d364b9da5">FCDTexture</a><li>SetCoverageV()
+: <a class="el" href="class_f_c_d_texture.html#29b5003cc4e5bb29a00f71098fda4775">FCDTexture</a><li>SetCurve()
+: <a class="el" href="class_f_c_d_animated.html#b752369d25f8f4085e952e6f5f62c714">FCDAnimated</a><li>SetCVs()
+: <a class="el" href="class_f_c_d_geometry_spline.html#112dba264d954fd2106c060994e46636">FCDGeometrySpline</a><li>SetDaeId()
+: <a class="el" href="class_f_c_d_object_with_id.html#a8a0c443e392a1d1c63b5c5f422ff499">FCDObjectWithId</a><li>SetDay()
+: <a class="el" href="class_f_u_date_time.html#824fc5c8edd8727961c2fe29df8333ed">FUDateTime</a><li>SetDepth()
+: <a class="el" href="class_f_c_d_image.html#bb4f63a3f2e886ad6bacb9be0ebab2d5">FCDImage</a><li>SetDiffuseColor()
+: <a class="el" href="class_f_c_d_effect_standard.html#caf26aa9ff950a33834982b411529bfd">FCDEffectStandard</a><li>SetDoubleSidedFlag()
+: <a class="el" href="class_f_c_d_effect_standard.html#c327ea21761a6ca79fc665bda71431a0">FCDEffectStandard</a><li>SetDriver()
+: <a class="el" href="class_f_c_d_animation_curve.html#8855f13351c01961f9fbf5b578b54ca1">FCDAnimationCurve</a><li>SetDriverPointer()
+: <a class="el" href="class_f_c_d_animation_curve.html#a6401a4515fcccc30867a91418e1f944">FCDAnimationCurve</a><li>SetDropoff()
+: <a class="el" href="class_f_c_d_light.html#78e8a5e5465c92226c41cc93e22652da">FCDLight</a><li>SetEffect()
+: <a class="el" href="class_f_c_d_material.html#f5a95739d8051b054f982f562887dbf4">FCDMaterial</a><li>SetEmissionColor()
+: <a class="el" href="class_f_c_d_effect_standard.html#26b45f38f8e165b91b97bf69af3c980f">FCDEffectStandard</a><li>SetEmissionFactor()
+: <a class="el" href="class_f_c_d_effect_standard.html#8bcef4fb2c27fc2e93d584b737666ad2">FCDEffectStandard</a><li>SetEndTime()
+: <a class="el" href="class_f_c_document.html#8227ef2951a30bc86843d178cddfb9ab">FCDocument</a><li>SetEntity()
+: <a class="el" href="class_f_c_d_entity_instance.html#f486b23c74a630378fd25b2865bafd0b">FCDEntityInstance</a><li>SetEntityType()
+: <a class="el" href="class_f_c_d_external_reference.html#dc5ff1334d1cbc5b60b3bda47de0b8ff">FCDExternalReference</a><li>SetFaceMapFlag()
+: <a class="el" href="class_f_c_d_effect_standard.html#2f27f958cbc3fd07ccc2048c3a638ec7">FCDEffectStandard</a><li>SetFaceOffset()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#f074c0123e8361063135c9454404d006">FCDGeometryPolygons</a><li>SetFacetedFlag()
+: <a class="el" href="class_f_c_d_effect_standard.html#2b341724d6dbc2d770ef0454ae362548">FCDEffectStandard</a><li>SetFaceVertexOffset()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#591b64e48b4fc166e14eb4489bc1814c">FCDGeometryPolygons</a><li>SetFallOffAngle()
+: <a class="el" href="class_f_c_d_light.html#f5ab71bc8463b42473a3d65d5f5a6f53">FCDLight</a><li>SetFallOffExponent()
+: <a class="el" href="class_f_c_d_light.html#41ef012ce10d686bdd298e125523914c">FCDLight</a><li>SetFarZ()
+: <a class="el" href="class_f_c_d_camera.html#f833473ab121efed5be5f02d8680d51c">FCDCamera</a><li>SetFast()
+: <a class="el" href="class_f_c_d_texture.html#36ae6c1b0960312ff7df603e244a7ac5">FCDTexture</a><li>SetFilename()
+: <a class="el" href="class_f_c_d_image.html#9489bc2214865330b82029f949ceedf7">FCDImage</a>, <a class="el" href="class_f_c_d_external_reference.html#aba23360ca5534467b353fb6be68bac4">FCDExternalReference</a>, <a class="el" href="class_f_c_d_effect_code.html#24505787b2431902f598c6454105b737">FCDEffectCode</a><li>SetFloatType()
+: <a class="el" href="class_f_c_d_effect_parameter_matrix.html#af7fb79d83700f1e8a638887b8120942">FCDEffectParameterMatrix</a>, <a class="el" href="class_f_c_d_effect_parameter_vector.html#25f61f4cf97d47b4125fd6e81b385e3f">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#50bac58e8dba487ae4ed0e5b21e8907a">FCDEffectParameterFloat3</a>, <a class="el" href="class_f_c_d_effect_parameter_float2.html#2e78f91c6b7e9d163e24d1c35f6fac51">FCDEffectParameterFloat2</a>, <a class="el" href="class_f_c_d_effect_parameter_float.html#30b3d806cda498f5987262f1b4f7c33c">FCDEffectParameterFloat</a><li>SetFovX()
+: <a class="el" href="class_f_c_d_camera.html#6288922e48ed1426edeeee4cb727a1e5">FCDCamera</a><li>SetFovY()
+: <a class="el" href="class_f_c_d_camera.html#833fe15b9b9186f3946bfc8c2f721e5c">FCDCamera</a><li>SetFragment()
+: <a class="el" href="class_f_c_d_effect_parameter.html#61f99760b80147aabb65d01051509347">FCDEffectParameter</a><li>SetGenerateMipMaps()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#034a5471a03ed630a821343f927f1ae6">FCDEffectParameterSurface</a><li>SetGeometry()
+: <a class="el" href="class_f_c_d_morph_target.html#998bd66544b91f0f41bbc2739acf65c2">FCDMorphTarget</a><li>SetHeight()
+: <a class="el" href="class_f_c_d_image.html#ff423a44ea5f473505efc3e35773e980">FCDImage</a><li>SetHoleOffset()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#de33e2cbf8a9eddd93803dc142077821">FCDGeometryPolygons</a><li>SetHorizontalAperture()
+: <a class="el" href="class_f_c_d_camera.html#ea0914e5cdfd37b7910f35c111d70998">FCDCamera</a><li>SetHour()
+: <a class="el" href="class_f_u_date_time.html#e0418848399c02b37a046bd6afe6eb0d">FUDateTime</a><li>SetImage()
+: <a class="el" href="class_f_c_d_texture.html#eb258593652b88fff877fff1ef8012d3">FCDTexture</a><li>SetInitMethod()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#eabfcc4c49e58c2838442a7812d8089e">FCDEffectParameterSurface</a><li>SetIntensity()
+: <a class="el" href="class_f_c_d_light.html#5805489e21bcaa487fe165b1e23c48c9">FCDLight</a><li>SetIsEmissionFactor()
+: <a class="el" href="class_f_c_d_effect_standard.html#33444405bd0753a8fc45e1104c291b7d">FCDEffectStandard</a><li>SetJointFlag()
+: <a class="el" href="class_f_c_d_scene_node.html#6f264292c81b39bcb9e349313dd08ba9">FCDSceneNode</a><li>SetKnots()
+: <a class="el" href="class_f_c_d_geometry_spline.html#a996b1e780c808ab346d615365c84bdf">FCDGeometrySpline</a><li>SetLengthUnitWanted()
+: <a class="el" href="class_f_c_document.html#c3dbb6bbfe8445399e556abd5ec12b7e">FCDocument</a><li>SetLensSqueeze()
+: <a class="el" href="class_f_c_d_camera.html#43fc2d971aaaa1d3b2ca349375892bea">FCDCamera</a><li>SetLightingType()
+: <a class="el" href="class_f_c_d_effect_standard.html#0f1e8305c58f97a4b191bfc62db0155e">FCDEffectStandard</a><li>SetLightType()
+: <a class="el" href="class_f_c_d_light.html#f1d0df3b52fd2bc9d19ccc9f7e8f1b2b">FCDLight</a><li>SetLinearAttenuationFactor()
+: <a class="el" href="class_f_c_d_light.html#c49add5d8113667515dbf732f54b074c">FCDLight</a><li>SetMagX()
+: <a class="el" href="class_f_c_d_camera.html#6dad0e3978aad3bbd920587ae387e952">FCDCamera</a><li>SetMagY()
+: <a class="el" href="class_f_c_d_camera.html#4edf1eb03fe522145a18d80aabcef450">FCDCamera</a><li>SetMaterialSemantic()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#a311b07a2317dd9414f06a262cfab631">FCDGeometryPolygons</a><li>SetMatrix()
+: <a class="el" href="class_f_c_d_effect_parameter_matrix.html#51209138c35abd7bba13c2a3a3ac05e4">FCDEffectParameterMatrix</a><li>SetMax()
+: <a class="el" href="class_f_c_d_effect_parameter_float.html#75d8d2de0402246672ba1cfe817cd85c">FCDEffectParameterFloat</a><li>SetMethod()
+: <a class="el" href="class_f_c_d_morph_controller.html#f7519da3b3d47febca0b7a36f34aa3ec">FCDMorphController</a><li>SetMin()
+: <a class="el" href="class_f_c_d_effect_parameter_float.html#81d4ec6ac94030236c333207b5ac56fd">FCDEffectParameterFloat</a><li>SetMinutes()
+: <a class="el" href="class_f_u_date_time.html#defd51182822f0bea94e02087dd6433d">FUDateTime</a><li>SetMipLevelCount()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#f6e4d39fce4cebf06f5a04025952c56f">FCDEffectParameterSurface</a><li>SetMirrorU()
+: <a class="el" href="class_f_c_d_texture.html#0c00e023b56369dd9e1ec9e02a0cab67">FCDTexture</a><li>SetMirrorV()
+: <a class="el" href="class_f_c_d_texture.html#77abaf13407dbd9c02343d224060b873">FCDTexture</a><li>SetMonth()
+: <a class="el" href="class_f_u_date_time.html#f409696781158db5961a43c32050f1fd">FUDateTime</a><li>SetMultiplier()
+: <a class="el" href="class_f_c_d_texture.html#832bb05c17cf0a5af277211bed1ff6cb">FCDTexture</a><li>SetName()
+: <a class="el" href="class_f_c_d_geometry_source.html#8e9469c35a0e45c15407b63387fc1aa6">FCDGeometrySource</a>, <a class="el" href="class_f_c_d_e_node.html#90aff3dda7090137a8e39971f3cc0510">FCDENode</a>, <a class="el" href="class_f_c_d_entity.html#1babd49b4bd5c3165932d8c390dae61e">FCDEntity</a>, <a class="el" href="class_f_c_d_effect_technique.html#07bca55857e485109ce1b499ceef6a40">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_pass_shader.html#6536a82b615ae8d25c0276b70200e1ce">FCDEffectPassShader</a><li>SetNearZ()
+: <a class="el" href="class_f_c_d_camera.html#5897d7a1ba3e10316f0f2f183530ee45">FCDCamera</a><li>SetNoiseU()
+: <a class="el" href="class_f_c_d_texture.html#aa4f80eb5ff8b806784bfe5585b73627">FCDTexture</a><li>SetNoiseV()
+: <a class="el" href="class_f_c_d_texture.html#1bbfb6e251eff2af88fa8ba63a3e86b7">FCDTexture</a><li>SetNote()
+: <a class="el" href="class_f_c_d_entity.html#8589906fc686e63486db9bc8e899f794">FCDEntity</a><li>SetObjectId()
+: <a class="el" href="class_f_c_d_external_reference.html#45efc93d2b270d7c7e460bca1d48c5c6">FCDExternalReference</a><li>SetOffsetU()
+: <a class="el" href="class_f_c_d_texture.html#e1de03ea111f57dbe1c20c51202e7847">FCDTexture</a><li>SetOffsetV()
+: <a class="el" href="class_f_c_d_texture.html#f26249ad8769ff5f5f64b4c3a59dec7c">FCDTexture</a><li>SetOrthographic()
+: <a class="el" href="class_f_c_d_camera.html#54bd0ff5066f198322e3c055543ae044">FCDCamera</a><li>SetOuterAngle()
+: <a class="el" href="class_f_c_d_light.html#dd7a7a1357b00dee19f0a2add3d21818">FCDLight</a><li>SetOvershoot()
+: <a class="el" href="class_f_c_d_light.html#106026731aee85fdc770689864f9de7c">FCDLight</a><li>SetPassName()
+: <a class="el" href="class_f_c_d_effect_pass.html#6ec4a5bc7603887915f77757104cf758">FCDEffectPass</a><li>SetPenumbraAngle()
+: <a class="el" href="class_f_c_d_light.html#4fafa71178c1b0f65ddc40455fc63cb3">FCDLight</a><li>SetPerspective()
+: <a class="el" href="class_f_c_d_camera.html#45a9822f6666bade1c2ad78565c76600">FCDCamera</a><li>SetPlatform()
+: <a class="el" href="class_f_c_d_effect_profile_f_x.html#f62ebb93567297cd54efa2d215bf9089">FCDEffectProfileFX</a><li>SetPosition()
+: <a class="el" href="class_f_c_d_t_look_at.html#4c9374a9d4a6c78ffd1fab74389d1cd8">FCDTLookAt</a><li>SetPostInfinity()
+: <a class="el" href="class_f_c_d_animation_curve.html#3ad6a612d70548dc221c66852f3119ac">FCDAnimationCurve</a><li>SetPreInfinity()
+: <a class="el" href="class_f_c_d_animation_curve.html#854c8a287e5a06adb76b185a3b158d70">FCDAnimationCurve</a><li>SetProjectionMatrix()
+: <a class="el" href="class_f_c_d_texture.html#44d9f31f20f085ebe2288533f593fa95">FCDTexture</a><li>SetProjectionType()
+: <a class="el" href="class_f_c_d_texture.html#970f24f8f35945e191e277cc144597f0">FCDTexture</a><li>SetQuadraticAttenuationFactor()
+: <a class="el" href="class_f_c_d_light.html#2d399fdd6cb7acb438f4a928bed8990f">FCDLight</a><li>SetReflectivityColor()
+: <a class="el" href="class_f_c_d_effect_standard.html#0de890b3fed0fe21acbc23a1fe70de51">FCDEffectStandard</a><li>SetReflectivityFactor()
+: <a class="el" href="class_f_c_d_effect_standard.html#5d44f575161556c7e32fd01db0cce3b5">FCDEffectStandard</a><li>SetRepeatU()
+: <a class="el" href="class_f_c_d_texture.html#db1357a570c225db6e0c29b8f2bdc130">FCDTexture</a><li>SetRepeatV()
+: <a class="el" href="class_f_c_d_texture.html#5b57b12e5ad9d365c07cdccf8c19ac9d">FCDTexture</a><li>SetRotateAxis()
+: <a class="el" href="class_f_c_d_t_skew.html#cf018bf27460abd2e354ae3461b294a6">FCDTSkew</a><li>SetRotateFrame()
+: <a class="el" href="class_f_c_d_texture.html#4dad22c4bd1483b6c128bb31cf32248f">FCDTexture</a><li>SetRotateUV()
+: <a class="el" href="class_f_c_d_texture.html#99c14d69e4707d9f0bf79525835182b1">FCDTexture</a><li>SetRotation()
+: <a class="el" href="class_f_c_d_t_rotation.html#233cbce5006d0978ee7dcbd4bf9a5bc4">FCDTRotation</a><li>SetSamplerType()
+: <a class="el" href="class_f_c_d_effect_parameter_sampler.html#eb463b7fed44feccf05032b2274c4dcc">FCDEffectParameterSampler</a><li>SetScale()
+: <a class="el" href="class_f_c_d_t_scale.html#4354c67b84bca84d5f73ed0e34d8ac29">FCDTScale</a><li>SetSeconds()
+: <a class="el" href="class_f_u_date_time.html#c29ee580eb76914ede1b5b1a55720dce">FUDateTime</a><li>SetSemantic()
+: <a class="el" href="class_f_c_d_effect_parameter.html#bc0f7d843a976115d5b413c59700a230">FCDEffectParameter</a><li>SetShininess()
+: <a class="el" href="class_f_c_d_effect_standard.html#992804e1672eefab311332f23679fb80">FCDEffectStandard</a><li>SetSid()
+: <a class="el" href="class_f_c_d_effect_code.html#587da12147838aad6f030e50324c1ec9">FCDEffectCode</a><li>SetSize()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#ba3e88b59a7126a5ce96cc8f9cb9e124">FCDEffectParameterSurface</a><li>SetSourceData()
+: <a class="el" href="class_f_c_d_geometry_source.html#ed22779d072298c36ca60e74b5a82328">FCDGeometrySource</a><li>SetSourceNode()
+: <a class="el" href="class_f_c_d_geometry_source.html#901e159b1e71b9baee547beacf0c6ea3">FCDGeometrySource</a><li>SetSourceType()
+: <a class="el" href="class_f_c_d_geometry_source.html#da666b2bf53d7c96c8116da04d06ae6f">FCDGeometrySource</a><li>SetSpecularColor()
+: <a class="el" href="class_f_c_d_effect_standard.html#61a4c2ff7948172935af6445667f5ceb">FCDEffectStandard</a><li>SetSpecularFactor()
+: <a class="el" href="class_f_c_d_effect_standard.html#4511986a5a68aeb47ce042c722bf8071">FCDEffectStandard</a><li>SetStagger()
+: <a class="el" href="class_f_c_d_texture.html#0c0b401a6f970b2d7602a811f7ba1afe">FCDTexture</a><li>SetStartTime()
+: <a class="el" href="class_f_c_document.html#2d645ebb0804a98b029f5385fbed4811">FCDocument</a><li>SetSubId()
+: <a class="el" href="class_f_c_d_texture.html#86ee543fa08c56aca9c13cd8cf9087e0">FCDTexture</a><li>SetSurfaceSid()
+: <a class="el" href="class_f_c_d_effect_parameter_sampler.html#ede4bcb8ad021cfc506688b5c1d51bb0">FCDEffectParameterSampler</a><li>SetTarget()
+: <a class="el" href="class_f_c_d_t_look_at.html#e2e8e556cffefa9632db14348ceec443">FCDTLookAt</a>, <a class="el" href="class_f_c_d_skin_controller.html#570337f366b9760bf1828620541c130b">FCDSkinController</a><li>SetTargetElement()
+: <a class="el" href="class_f_c_d_animation_multi_curve.html#e9a30b28b6ab7f201717fd6a3d4db770">FCDAnimationMultiCurve</a>, <a class="el" href="class_f_c_d_animation_curve.html#27ff11a7446c95582551eb221993af4b">FCDAnimationCurve</a><li>SetTargetId()
+: <a class="el" href="class_f_c_d_targeted_entity.html#806b1ee20575d1b0139ef0bab7bc1a91">FCDTargetedEntity</a><li>SetTargetNode()
+: <a class="el" href="class_f_c_d_targeted_entity.html#297fa32e4899f799318e814645772a35">FCDTargetedEntity</a><li>SetTargetPointer()
+: <a class="el" href="class_f_c_d_animation_channel.html#3bbf9bbc45437d7ab34a2972da6ab784">FCDAnimationChannel</a><li>SetTargetQualifier()
+: <a class="el" href="class_f_c_d_animation_curve.html#cc6199aecaad9c8c980855b2c5398801">FCDAnimationCurve</a><li>SetTransform()
+: <a class="el" href="class_f_c_d_t_matrix.html#9ad2ef293251bedafb477ea7fa624021">FCDTMatrix</a><li>SetTranslateFrameU()
+: <a class="el" href="class_f_c_d_texture.html#812ad6bfedee3fbe909c9818821c7707">FCDTexture</a><li>SetTranslateFrameV()
+: <a class="el" href="class_f_c_d_texture.html#5dea23d829f199d7f67fbfdbb43dba6b">FCDTexture</a><li>SetTranslation()
+: <a class="el" href="class_f_c_d_t_translation.html#fbb217d569f2b3203f8af60333579b66">FCDTTranslation</a><li>SetTranslucencyColor()
+: <a class="el" href="class_f_c_d_effect_standard.html#7eab0590438182f2f8c5ca1ac4924a85">FCDEffectStandard</a><li>SetTranslucencyFactor()
+: <a class="el" href="class_f_c_d_effect_standard.html#622c5a44ccfcecbb21bd7181d6653f82">FCDEffectStandard</a><li>SetType()
+: <a class="el" href="class_f_c_d_effect_code.html#ee0f522cea26f2b8414c6c023f15702b">FCDEffectCode</a><li>SetUp()
+: <a class="el" href="class_f_c_d_t_look_at.html#bd6938a979f2df0c452767f79beaeca7">FCDTLookAt</a><li>SetUri()
+: <a class="el" href="class_f_c_d_external_reference.html#d0f5cafa16bc46a701b9906622bd11cc">FCDExternalReference</a><li>SetUserHandle()
+: <a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">FCDObject</a><li>SetValue()
+: <a class="el" href="class_f_c_d_effect_parameter_float.html#dd764ca3b7a2e494d385c9887d69d4d4">FCDEffectParameterFloat</a>, <a class="el" href="class_f_c_d_effect_parameter_string.html#41d53be2b9c51e1cbe3e60b840403d38">FCDEffectParameterString</a>, <a class="el" href="class_f_c_d_effect_parameter_bool.html#eda6e4ec8451cf3df18bbd91c5c34cee">FCDEffectParameterBool</a>, <a class="el" href="class_f_c_d_effect_parameter_int.html#893bf135b594b52d37de7b3bdebe65a3">FCDEffectParameterInt</a><li>SetValueW()
+: <a class="el" href="class_f_c_d_effect_parameter_vector.html#56673929a4f3cae4510fd65230bd3692">FCDEffectParameterVector</a><li>SetValueX()
+: <a class="el" href="class_f_c_d_effect_parameter_vector.html#c94e798b117bd9719b694682a4af9b5a">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#6e858e18e5979ccb42708de361f3b36a">FCDEffectParameterFloat3</a>, <a class="el" href="class_f_c_d_effect_parameter_float2.html#dc9db3c8ea7d2dbbcde7d81b8ce9f45e">FCDEffectParameterFloat2</a><li>SetValueY()
+: <a class="el" href="class_f_c_d_effect_parameter_vector.html#17fcff544e0d24166f0ab4c4056fd0cc">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#0c1a7ec1e8634e5ae9e7d317c898d8f4">FCDEffectParameterFloat3</a>, <a class="el" href="class_f_c_d_effect_parameter_float2.html#037c036e879e5201f8f05b99b26f286f">FCDEffectParameterFloat2</a><li>SetValueZ()
+: <a class="el" href="class_f_c_d_effect_parameter_vector.html#24d41da4d2c00e6815b2021174148ad0">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#28c3a1cda5c269229cff87f1edac6acd">FCDEffectParameterFloat3</a><li>SetVerticalAperture()
+: <a class="el" href="class_f_c_d_camera.html#cf92f5b2bbf13e397feebb35bc3e0b18">FCDCamera</a><li>SetViewportRatio()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#88a5a9addf40ad180fcca095864f1bf1">FCDEffectParameterSurface</a><li>SetVisibility()
+: <a class="el" href="class_f_c_d_scene_node.html#03230a78e14fc4be25c8e0b60b4e0222">FCDSceneNode</a><li>SetWeight()
+: <a class="el" href="class_f_c_d_morph_target.html#1019a25890e87253afde129c4ad3e002">FCDMorphTarget</a><li>SetWeightedCurveFlag()
+: <a class="el" href="class_f_c_d_animation_curve.html#06bc262c1a74b754bc587f89d9b96948">FCDAnimationCurve</a><li>SetWidth()
+: <a class="el" href="class_f_c_d_image.html#1b095ed4b987f695fc4b742d4c4cfb5e">FCDImage</a><li>SetWireframeFlag()
+: <a class="el" href="class_f_c_d_effect_standard.html#68076674d22bd50d84f3beb3863857bf">FCDEffectStandard</a><li>SetWrapU()
+: <a class="el" href="class_f_c_d_texture.html#4db6a8fd6f7411f95a64e40973b6fc7e">FCDTexture</a><li>SetWrapV()
+: <a class="el" href="class_f_c_d_texture.html#057e71237585b3782a414b8b40a7adc9">FCDTexture</a><li>SetYear()
+: <a class="el" href="class_f_u_date_time.html#1f8eab94e0f884ef3f10b481672d665f">FUDateTime</a><li>SIMPLE
+: <a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3a31de3dc363bacacbbf12a8f9d760477">FCDEntityInstance</a><li>SKEW
+: <a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc892164a79e08a191d674915594b9bdbeb6ad">FCDTransform</a><li>slice
+: <a class="el" href="class_f_c_d_effect_parameter_surface_init_from.html#9abea30f2ccd2f28a50d5678d22135cb">FCDEffectParameterSurfaceInitFrom</a><li>source
+: <a class="el" href="class_f_c_d_geometry_polygons_input.html#0e280ef58b14ed145c881cb7b2952082">FCDGeometryPolygonsInput</a><li>SPOT
+: <a class="el" href="class_f_c_d_light.html#358eac688b4a74aa90531e5206e92e60aca948f926e7b39611a4f5a4886db8cd">FCDLight</a><li>STPQ
+: <a class="el" href="struct_f_u_dae_writer_1_1_f_u_dae_accessor.html#5bf4b71c6ee246aea4e840c3dcf6798a">FUDaeWriter::FUDaeAccessor</a><li>String
+: <a class="el" href="class_f_u_string_builder_t.html#56f872f5493b078f39ef885fa64a0291">FUStringBuilderT&lt; Char, SPrintF &gt;</a><li>STRING
+: <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b081b235e6d5cb68e8bcd13443795252e0a">FCDEffectParameter</a><li>StrLen()
+: <a class="el" href="class_s_fprint_f.html#baf2df4140c2aa3112f3790383e8056f">SFprintF</a>, <a class="el" href="class_sprint_f.html#03ca2d1e8a136d608a9c543380ce08d4">SprintF</a><li>SURFACE
+: <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08217a1f4ad8b74ced28de295ab6de116b">FCDEffectParameter</a><li>symbol
+: <a class="el" href="class_f_c_d_effect_pass_bind.html#a255d41c09632dda578e88931d8a15f2">FCDEffectPassBind</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/classmap-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/classmap-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/classmap-members.html	(revision 964)
@@ -0,0 +1,29 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>map&lt; _Kty, _Ty &gt; Member List</h1>This is the complete list of members for <a class="el" href="classmap.html">map&lt; _Kty, _Ty &gt;</a>, including all inherited members.<p><table>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_extra_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_extra_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_extra_8h.html	(revision 964)
@@ -0,0 +1,63 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDExtra.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDExtra.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_extra.html">FCDExtra</a> class and its sub-classes: <a class="el" href="class_f_c_d_e_node.html">FCDENode</a>, <a class="el" href="class_f_c_d_e_technique.html">FCDETechnique</a> and <a class="el" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a>. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_c_d_object_8h-source.html">FCDocument/FCDObject.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_c_d_extra_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An extra tree attribute.  <a href="struct_f_c_d_e_attribute.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_extra.html">FCDExtra</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA extra tree.  <a href="class_f_c_d_extra.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA extra tree node.  <a href="class_f_c_d_e_node.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_e_technique.html">FCDETechnique</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA extra tree technique.  <a href="class_f_c_d_e_technique.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="77ca5d409fdce3ad115b2859143b7cda"></a><!-- doxytag: member="FCDExtra.h::FCDETechniqueList" ref="77ca5d409fdce3ad115b2859143b7cda" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_e_technique.html">FCDETechnique</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_extra_8h.html#77ca5d409fdce3ad115b2859143b7cda">FCDETechniqueList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of extra tree techniques. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d99465ee469892920d31626b2d807771"></a><!-- doxytag: member="FCDExtra.h::FCDENodeList" ref="d99465ee469892920d31626b2d807771" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_e_node.html">FCDENode</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_extra_8h.html#d99465ee469892920d31626b2d807771">FCDENodeList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of extra tree nodes. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8137cd200c63ee68e678c242d0e9191b"></a><!-- doxytag: member="FCDExtra.h::FCDEAttributeList" ref="8137cd200c63ee68e678c242d0e9191b" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_extra_8h.html#8137cd200c63ee68e678c242d0e9191b">FCDEAttributeList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of extra tree attributes. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_extra.html">FCDExtra</a> class and its sub-classes: <a class="el" href="class_f_c_d_e_node.html">FCDENode</a>, <a class="el" href="class_f_c_d_e_technique.html">FCDETechnique</a> and <a class="el" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a>. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_geometry_spline-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_geometry_spline-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_geometry_spline-members.html	(revision 964)
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDGeometrySpline Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_spline.html#38ba060aef184caf6bc732a087715bee">FCDGeometrySpline</a>(FCDocument *document, FCDGeometry *parent)</td><td><a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_spline.html#6115b44501695655936b5e0223bc0fad">GetCV</a>(size_t index)</td><td><a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_spline.html#092ab14f828b54d549b453dab742bc35">GetCV</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_spline.html#e588022ad71486ee6935e9da6b0758fe">GetCVCount</a>() const </td><td><a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_spline.html#a9dcc6310674d79a637e01239e7eb18d">GetCVs</a>()</td><td><a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_spline.html#93e1a86206d8bb6a5c18d63110ddeddd">GetCVs</a>() const </td><td><a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_spline.html#617de8471e390f165e5ce5bff56f3e05">GetKnot</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_spline.html#8f178d85f5cc50def06a3f3740756c2b">GetKnotCount</a>() const </td><td><a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_spline.html#5879949df942f4f0d23ab849e685661f">GetKnots</a>()</td><td><a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_spline.html#33dfc6dda0c0f358b9b71f5ce3f76348">GetKnots</a>() const </td><td><a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_spline.html#dab00f51a9fd1721b0cb3fde8f21559b">GetParent</a>()</td><td><a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_spline.html#995a455064951b00735d4357add0dd95">GetParent</a>() const </td><td><a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_spline.html#e75c74bf4abd7d6475a12e83a400b8d7">IsClosed</a>() const </td><td><a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_spline.html#7ed77000c2fca608fb3069656e4bdceb">IsOpen</a>() const </td><td><a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_spline.html#5d78403df15eff12dacfc83c0d0c1ad9">LoadFromXML</a>(xmlNode *splineNode)</td><td><a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_spline.html#fff3851f291fe6a4e75607b29c25151b">SetClosed</a>(bool _isClosed)</td><td><a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_spline.html#112dba264d954fd2106c060994e46636">SetCVs</a>(const FCDCVs &amp;_cvs)</td><td><a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_spline.html#a996b1e780c808ab346d615365c84bdf">SetKnots</a>(const FCDKnots &amp;_knots)</td><td><a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_spline.html#cdf9a775b991ddd5cbd9a7d60af58f50">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_spline.html#aefa701bde5a9bee27ff26b489020ceb">~FCDGeometrySpline</a>()</td><td><a class="el" href="class_f_c_d_geometry_spline.html">FCDGeometrySpline</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_geometry_mesh-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_geometry_mesh-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_geometry_mesh-members.html	(revision 964)
@@ -0,0 +1,71 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDGeometryMesh Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_mesh.html#01b330b011b612fa003d525d4090323c">AddPolygons</a>()</td><td><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_mesh.html#2c366584e4a4434fa5bd1e78f0e7f150">AddSource</a>()</td><td><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_mesh.html#5bef08e8f470a568f342a602c1a4ae87">AddVertexSource</a>()</td><td><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_mesh.html#bc8db963c5a9cb9f0fde972482854de3">Clone</a>(FloatList &amp;newPositions, uint32 newPositionsStride, FloatList &amp;newNormals, uint32 newNormalsStride)</td><td><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_mesh.html#6f1c5510f106416551bd2c331f9ea022">FCDGeometryMesh</a>(FCDocument *document, FCDGeometry *parent)</td><td><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_mesh.html#25d35d5ef5d330a09fdd61986b6936d5">FindSourceById</a>(const string &amp;id)</td><td><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_mesh.html#017a4ac49c0c5b569c0a797fe3408802">FindSourceById</a>(const string &amp;id) const </td><td><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_mesh.html#5c7878893bfad14a59173537e3cfc72c">GetDaeId</a>() const </td><td><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_mesh.html#3c551f539e902eee84aa773a22d83c01">GetFaceCount</a>() const </td><td><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_mesh.html#86adc3c12dc416d492abd8a28e6a4977">GetFaceVertexCount</a>() const </td><td><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_mesh.html#e5f4ce74dcda45627dffdbfeb2125979">GetHoleCount</a>() const </td><td><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_mesh.html#990c21288535abe1d92c89b71ff662e3">GetPolygons</a>(size_t index)</td><td><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_mesh.html#99cbf42129bc06552153e4a2fc6a5910">GetPolygons</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_mesh.html#4084371b8ae62cd07762775f81f9f613">GetPolygonsCount</a>() const </td><td><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_mesh.html#85bfd86c44d637d2fc61cceb21e915c7">GetPositionSource</a>()</td><td><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_mesh.html#370c274c5664868793d95b39d6259d75">GetPositionSource</a>() const </td><td><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_mesh.html#cf9352020a124bf2ebb371dd39e49ec6">GetSource</a>(size_t index)</td><td><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_mesh.html#6eed13657d4095926b0b298024bd5c3f">GetSource</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_mesh.html#7581dd3fbd707e8e19832a7f7c57de26">GetSourceCount</a>() const </td><td><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_mesh.html#728dd8d9dc103b9c9a4013dd882344ee">GetVertexSource</a>(size_t index)</td><td><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_mesh.html#9f0976292b2349fb3ed58940d6e80922">GetVertexSource</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_mesh.html#5c0629b519bf32d5f4f172e3b0502de9">GetVertexSourceCount</a>() const </td><td><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_mesh.html#86e48d859b6756bfa89c928d9a60749d">GetVertexSources</a>()</td><td><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_mesh.html#f17888cc08c964d90551d86e9c08425d">GetVertexSources</a>() const </td><td><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_mesh.html#4c85484537b78efa26b75d40fd744a21">IsDoubleSided</a>() const </td><td><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_mesh.html#d3ee5f3f3787296164f1cf87ee71bb0e">LoadFromXML</a>(xmlNode *meshNode)</td><td><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_mesh.html#d5227d055e5a3d1f7f0623724fab2586">Recalculate</a>()</td><td><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_mesh.html#b62632ee269cb4485602c93d8604ea15">Triangulate</a>()</td><td><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_mesh.html#5f0a27e7b03642887cbb02f3f92bc814">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_geometry_mesh.html#4a7a7f0ab7fad0da0db7b7d13dd8570b">~FCDGeometryMesh</a>()</td><td><a class="el" href="class_f_c_d_geometry_mesh.html">FCDGeometryMesh</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_m_vector4_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_m_vector4_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_m_vector4_8h-source.html	(revision 964)
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMath/FMVector4.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMath/FMVector4.h</h1><a href="_f_m_vector4_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef _FM_VECTOR4_H_</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define _FM_VECTOR4_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00020"></a><a class="code" href="class_f_m_vector4.html">00020</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_m_vector4.html">FMVector4</a>
+<a name="l00021"></a>00021 {
+<a name="l00022"></a>00022 <span class="keyword">public</span>:
+<a name="l00023"></a><a class="code" href="class_f_m_vector4.html#fe5d4e4d762d99547c6c4ba2e2f336db">00023</a>     <span class="keywordtype">float</span> x;    
+<a name="l00024"></a><a class="code" href="class_f_m_vector4.html#36567c972039925e7ee11faa69ddd5ab">00024</a>     <span class="keywordtype">float</span> y;    
+<a name="l00025"></a><a class="code" href="class_f_m_vector4.html#a86685f8bdb9b6ce80edd1b4424475b8">00025</a>     <span class="keywordtype">float</span> z;    
+<a name="l00026"></a><a class="code" href="class_f_m_vector4.html#38311f6dd1139e792d6fad137572a82a">00026</a>     <span class="keywordtype">float</span> w;    
+<a name="l00031"></a>00031 <span class="preprocessor">    #ifndef _DEBUG</span>
+<a name="l00032"></a><a class="code" href="class_f_m_vector4.html#3b2cd748408a7afe130fa45c5bec65e4">00032</a> <span class="preprocessor"></span>    <a class="code" href="class_f_m_vector4.html">FMVector4</a>() {}
+<a name="l00033"></a>00033 <span class="preprocessor">    #else</span>
+<a name="l00034"></a>00034 <span class="preprocessor"></span>    <a class="code" href="class_f_m_vector4.html">FMVector4</a>() { x = 123456789.0f; y = 123456789.0f; z = 123456789.0f; w = 123456789.0f; }
+<a name="l00035"></a>00035 <span class="preprocessor">    #endif </span>
+<a name="l00036"></a>00036 <span class="preprocessor"></span>
+<a name="l00048"></a><a class="code" href="class_f_m_vector4.html#92d1fce02ac69aba7cf1bc8702a642ed">00048</a>     <a class="code" href="class_f_m_vector4.html">FMVector4</a>(<a class="code" href="class_f_m_vector3.html">FMVector3</a> v, <span class="keywordtype">float</span> _w) { x = v.<a class="code" href="class_f_m_vector3.html#b31613614892bba88807d31b2c9ee87e">x</a>; y = v.<a class="code" href="class_f_m_vector3.html#6e8a45596a095d86205557d7231ef973">y</a>; z = v.<a class="code" href="class_f_m_vector3.html#d912906661058ab718fb887ad67f5ad4">z</a>; w = _w; }
+<a name="l00049"></a>00049 
+<a name="l00058"></a><a class="code" href="class_f_m_vector4.html#731d6b58dc88125ecc21ef20111ebc19">00058</a>     <a class="code" href="class_f_m_vector4.html">FMVector4</a>(<span class="keywordtype">float</span> _x, <span class="keywordtype">float</span> _y, <span class="keywordtype">float</span> _z, <span class="keywordtype">float</span> _w) { x = _x; y = _y; z = _z; w = _w; }
+<a name="l00059"></a>00059 
+<a name="l00060"></a>00060 <span class="keyword">public</span>:
+<a name="l00066"></a><a class="code" href="class_f_m_vector4.html#c6f44432afa499a84c2c201de76749a6">00066</a>     <span class="keyword">inline</span> operator float*() { <span class="keywordflow">return</span> &amp;x; }
+<a name="l00067"></a>00067 
+<a name="l00073"></a><a class="code" href="class_f_m_vector4.html#756aff49407ca315e21591402fdc66fd">00073</a>     <span class="keyword">inline</span> operator const float*()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> &amp;x; }
+<a name="l00074"></a>00074 
+<a name="l00075"></a>00075 <span class="keyword">public</span>:
+<a name="l00076"></a><a class="code" href="class_f_m_vector4.html#98ad0940dc7826de03de889f947a3ef6">00076</a>     <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="class_f_m_vector4.html">FMVector4</a> Zero;    
+<a name="l00077"></a>00077 };
+<a name="l00078"></a>00078 
+<a name="l00079"></a>00079 <span class="preprocessor">#endif // _FM_VECTOR4_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_animated_angle_axis-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_animated_angle_axis-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_animated_angle_axis-members.html	(revision 964)
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDAnimatedAngleAxis Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_animated_angle_axis.html">FCDAnimatedAngleAxis</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#27daa356d592abe62b5f84871bb6fefc">arrayElement</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated_angle_axis.html#780436c6256f6d6b4859f3e5dd81f0f9">Clone</a>(FCDocument *document, const float *oldAngle, FMVector3 *newAxis, float *newAngle)</td><td><a class="el" href="class_f_c_d_animated_angle_axis.html">FCDAnimatedAngleAxis</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#0d908c355cff169e03603bd9035d2ad1">FCDAnimated::Clone</a>(FCDocument *document, const float *animatedValue, FloatPtrList &amp;newAnimatedValues)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#bb98429fc11a64e1a6dc265bed6e3d98">FCDAnimated::Clone</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated_angle_axis.html#b5c047c0eccb64ace3683964abbb5944">Create</a>(FCDocument *document, FMVector3 *value, float *angle, int32 arrayElement=-1)</td><td><a class="el" href="class_f_c_d_animated_angle_axis.html">FCDAnimatedAngleAxis</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated_angle_axis.html#c3bcba62898244d145acee9957f5d354">Create</a>(FCDocument *document, xmlNode *node, FMVector3 *axis, float *angle, int32 arrayElement=-1)</td><td><a class="el" href="class_f_c_d_animated_angle_axis.html">FCDAnimatedAngleAxis</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#6569ea2afa62222130f4da496afd9b6a">CreateMultiCurve</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#6917ca6b86aa6786d4990df54871ce49">CreateMultiCurve</a>(const FCDAnimatedList &amp;toMerge)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#7dbb49196db655d7098fed36cfafa496">curves</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#1bd0b6deb59cc5343aba007c9f5eae0c">Evaluate</a>(float time)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#8356ef8bc47bf879e35ccc69366a9379">FCDAnimated</a>(FCDocument *document, size_t valueCount)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#431e0ae388de3bacbd7c42499f9f1405">FindCurve</a>(const char *qualifier)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#6afd9b73c9c634dedbad7c3d80ad6208">FindCurve</a>(const string &amp;qualifier)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#7e54c3e4ef1375e0bd7911f8a6779967">FindCurve</a>(const char *qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#30f8787222b867c5e954f233745f7063">FindCurve</a>(const string &amp;qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#3b6f378a1057bff112715a70efcbc195">FindCurve</a>(const float *value)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#010defa487b611547292e75e955e99d5">FindCurve</a>(const float *value) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#bc95fade652f7cb561363a2f572a6783">FindQualifier</a>(const char *qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#20b8d0d83566ef04d79ade9cecf53bc5">FindQualifier</a>(const string &amp;qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#ba4e4f31506ad8f6d97103005455705c">FindValue</a>(const string &amp;qualifier)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#5333c210fd89e66ef2bf18956cb56429">FindValue</a>(const string &amp;qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#596cb5706f21ec11a38a21cd08d0b593">FindValue</a>(const float *value) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#3e5c36661a7ebbceeeece5a6a5ef24a8">GetArrayElement</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#9340983fef0aa96c293cfffbdafb48a2">GetCurve</a>(size_t index)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#edd51068939c5534f12f925111500689">GetCurve</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#eac03e9e4603e7bd07ef15763a6c9bd1">GetCurves</a>()</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#e2902ab3810e252b0901f8af4e1b0241">GetCurves</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#ac21c80a949083cfbdfa4b6daba6603a">GetQualifier</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#b39f2ef8c0575eca75a51214cf0467f6">GetTargetPointer</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#b28462e611ad8d67a601c75b74b323c5">GetValue</a>(size_t index)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#121b81d9b2f509c8b4c169d41173f4df">GetValue</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#b327a9cd5a07649b00105ee399926b86">GetValueCount</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#2e475c6ce1890734b8b9bc5226b79b6a">HasCurve</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#07ca488d64d111a93a689527f107cf84">Link</a>(xmlNode *node)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#bcac6b60719e84a42dd471fedc65dc61">pointer</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#db5d67651c131bab64c4714f0c605ce9">ProcessChannels</a>(FCDAnimationChannelList &amp;channels)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#02ab9175d25055cd2d10d924de312490">qualifiers</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#ca4a4bcb2f4a4e4300dd3a49a97d210b">RemoveCurve</a>(size_t index)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#8c9c8b720246764d0e5d5c88a55c31ff">SetArrayElement</a>(int32 index)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#b752369d25f8f4085e952e6f5f62c714">SetCurve</a>(size_t index, FCDAnimationCurve *curve)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#fa9e0b280ba2cd7c18e8454eb296e453">values</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#a32151098be86b4d81f3f2c4b7f5d904">~FCDAnimated</a>()</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_animated_custom-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_animated_custom-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_animated_custom-members.html	(revision 964)
@@ -0,0 +1,82 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDAnimatedCustom Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_animated_custom.html">FCDAnimatedCustom</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#27daa356d592abe62b5f84871bb6fefc">arrayElement</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#0d908c355cff169e03603bd9035d2ad1">Clone</a>(FCDocument *document, const float *animatedValue, FloatPtrList &amp;newAnimatedValues)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#bb98429fc11a64e1a6dc265bed6e3d98">Clone</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated_custom.html#833cbdc08b27c620f0f9eff09e1120fd">Create</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_animated_custom.html">FCDAnimatedCustom</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated_custom.html#12eaefe31775efe3d31bbe539564aea0">Create</a>(FCDocument *document, xmlNode *node)</td><td><a class="el" href="class_f_c_d_animated_custom.html">FCDAnimatedCustom</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#6569ea2afa62222130f4da496afd9b6a">CreateMultiCurve</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#6917ca6b86aa6786d4990df54871ce49">CreateMultiCurve</a>(const FCDAnimatedList &amp;toMerge)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#7dbb49196db655d7098fed36cfafa496">curves</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#1bd0b6deb59cc5343aba007c9f5eae0c">Evaluate</a>(float time)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#8356ef8bc47bf879e35ccc69366a9379">FCDAnimated</a>(FCDocument *document, size_t valueCount)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#431e0ae388de3bacbd7c42499f9f1405">FindCurve</a>(const char *qualifier)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#6afd9b73c9c634dedbad7c3d80ad6208">FindCurve</a>(const string &amp;qualifier)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#7e54c3e4ef1375e0bd7911f8a6779967">FindCurve</a>(const char *qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#30f8787222b867c5e954f233745f7063">FindCurve</a>(const string &amp;qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#3b6f378a1057bff112715a70efcbc195">FindCurve</a>(const float *value)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#010defa487b611547292e75e955e99d5">FindCurve</a>(const float *value) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#bc95fade652f7cb561363a2f572a6783">FindQualifier</a>(const char *qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#20b8d0d83566ef04d79ade9cecf53bc5">FindQualifier</a>(const string &amp;qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#ba4e4f31506ad8f6d97103005455705c">FindValue</a>(const string &amp;qualifier)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#5333c210fd89e66ef2bf18956cb56429">FindValue</a>(const string &amp;qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#596cb5706f21ec11a38a21cd08d0b593">FindValue</a>(const float *value) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#3e5c36661a7ebbceeeece5a6a5ef24a8">GetArrayElement</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#9340983fef0aa96c293cfffbdafb48a2">GetCurve</a>(size_t index)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#edd51068939c5534f12f925111500689">GetCurve</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#eac03e9e4603e7bd07ef15763a6c9bd1">GetCurves</a>()</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#e2902ab3810e252b0901f8af4e1b0241">GetCurves</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated_custom.html#e2e70908717bea35adcb50162066ee97">GetDummy</a>() const </td><td><a class="el" href="class_f_c_d_animated_custom.html">FCDAnimatedCustom</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#ac21c80a949083cfbdfa4b6daba6603a">GetQualifier</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#b39f2ef8c0575eca75a51214cf0467f6">GetTargetPointer</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#b28462e611ad8d67a601c75b74b323c5">GetValue</a>(size_t index)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#121b81d9b2f509c8b4c169d41173f4df">GetValue</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#b327a9cd5a07649b00105ee399926b86">GetValueCount</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#2e475c6ce1890734b8b9bc5226b79b6a">HasCurve</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#bcac6b60719e84a42dd471fedc65dc61">pointer</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#db5d67651c131bab64c4714f0c605ce9">ProcessChannels</a>(FCDAnimationChannelList &amp;channels)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#02ab9175d25055cd2d10d924de312490">qualifiers</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#ca4a4bcb2f4a4e4300dd3a49a97d210b">RemoveCurve</a>(size_t index)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#8c9c8b720246764d0e5d5c88a55c31ff">SetArrayElement</a>(int32 index)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#b752369d25f8f4085e952e6f5f62c714">SetCurve</a>(size_t index, FCDAnimationCurve *curve)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#fa9e0b280ba2cd7c18e8454eb296e453">values</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#a32151098be86b4d81f3f2c4b7f5d904">~FCDAnimated</a>()</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_func_0x64.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_func_0x64.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_func_0x64.html	(revision 964)
@@ -0,0 +1,71 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html"><span>All</span></a></li>
+    <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+    <li id="current"><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>Decompose()
+: <a class="el" href="class_f_m_matrix44.html#9ad208a6758c2dd611cbf024c0fdbc68">FMMatrix44</a><li>DecrementTargetCount()
+: <a class="el" href="class_f_c_d_scene_node.html#80bef3c1b93bc7f746a4d2af9c4e5883">FCDSceneNode</a><li>DoesOvershoot()
+: <a class="el" href="class_f_c_d_light.html#8493199542feee7ea18e283f0ebe33bc">FCDLight</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_object_with_id.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_object_with_id.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_object_with_id.html	(revision 964)
@@ -0,0 +1,298 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDObjectWithId Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDObjectWithId Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
+</h1><!-- doxytag: class="FCDObjectWithId" --><!-- doxytag: inherits="FCDObject" -->A basic COLLADA object which has a unique COLLADA id.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_object_8h-source.html">FCDObject.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDObjectWithId:
+<p><center><img src="class_f_c_d_object_with_id.png" usemap="#FCDObjectWithId_map" border="0" alt=""></center>
+<map name="FCDObjectWithId_map">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="71,56,204,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="71,0,204,24">
+<area href="class_f_c_d_entity.html" alt="FCDEntity" shape="rect" coords="0,168,133,192">
+<area href="class_f_c_d_geometry_source.html" alt="FCDGeometrySource" shape="rect" coords="143,168,276,192">
+<area href="class_f_c_d_animation.html" alt="FCDAnimation" shape="rect" coords="143,224,276,248">
+<area href="class_f_c_d_controller.html" alt="FCDController" shape="rect" coords="143,280,276,304">
+<area href="class_f_c_d_effect.html" alt="FCDEffect" shape="rect" coords="143,336,276,360">
+<area href="class_f_c_d_geometry.html" alt="FCDGeometry" shape="rect" coords="143,392,276,416">
+<area href="class_f_c_d_image.html" alt="FCDImage" shape="rect" coords="143,448,276,472">
+<area href="class_f_c_d_material.html" alt="FCDMaterial" shape="rect" coords="143,504,276,528">
+<area href="class_f_c_d_scene_node.html" alt="FCDSceneNode" shape="rect" coords="143,560,276,584">
+<area href="class_f_c_d_targeted_entity.html" alt="FCDTargetedEntity" shape="rect" coords="143,616,276,640">
+<area href="class_f_c_d_texture.html" alt="FCDTexture" shape="rect" coords="143,672,276,696">
+</map>
+<a href="class_f_c_d_object_with_id-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_object_with_id.html#985fbb2e196c9fab8cbc2832be31ebab">FCDObjectWithId</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, const char *baseId=&quot;ObjectWithID&quot;)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: sets the prefix COLLADA id to be used if no COLLADA id is provided.  <a href="#985fbb2e196c9fab8cbc2832be31ebab"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="073f8487210e8aa70f83d912e0a3ac0f"></a><!-- doxytag: member="FCDObjectWithId::~FCDObjectWithId" ref="073f8487210e8aa70f83d912e0a3ac0f" args="()" -->
+virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_object_with_id.html#073f8487210e8aa70f83d912e0a3ac0f">~FCDObjectWithId</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_object_with_id.html#f26de99d532dd2a3e2ca31631b566427">GetDaeId</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the unique COLLADA id for this object.  <a href="#f26de99d532dd2a3e2ca31631b566427"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_object_with_id.html#3f24fdada7c3b3fb44e02be2dd3bb59a">SetDaeId</a> (const string &amp;id)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the COLLADA id for this object.  <a href="#3f24fdada7c3b3fb44e02be2dd3bb59a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_object_with_id.html#a8a0c443e392a1d1c63b5c5f422ff499">SetDaeId</a> (string &amp;id)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the COLLADA id for this object.  <a href="#a8a0c443e392a1d1c63b5c5f422ff499"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_object_with_id.html#1075bd8450623f83343ce6a698da06e1">RemoveDaeId</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Release the unique COLLADA id of an object.  <a href="#1075bd8450623f83343ce6a698da06e1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_object_with_id.html#ea836eca56429cb5607903c2bf9ac111">Clone</a> (<a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a> *clone) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Clones the object.  <a href="#ea836eca56429cb5607903c2bf9ac111"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A basic COLLADA object which has a unique COLLADA id. 
+<p>
+Many COLLADA structures such as entities and sources need a unique COLLADA id. The COLLADA document contains a map of all the COLLADA ids known in its scope. The interface of the <a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a> class allows for the retrieval and the modification of the unique COLLADA id attached to these objects.<p>
+A unique COLLADA id is built, if none are provided, using the 'baseId' field of the constructor. A unique COLLADA id is generated only on demand. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="985fbb2e196c9fab8cbc2832be31ebab"></a><!-- doxytag: member="FCDObjectWithId::FCDObjectWithId" ref="985fbb2e196c9fab8cbc2832be31ebab" args="(FCDocument *document, const char *baseId=&quot;ObjectWithID&quot;)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDObjectWithId::FCDObjectWithId           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>baseId</em> = <code>&quot;ObjectWithID&quot;</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: sets the prefix COLLADA id to be used if no COLLADA id is provided. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document which owns this object. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>baseId</em>&nbsp;</td><td>The prefix COLLADA id to be used if no COLLADA id is provided. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="ea836eca56429cb5607903c2bf9ac111"></a><!-- doxytag: member="FCDObjectWithId::Clone" ref="ea836eca56429cb5607903c2bf9ac111" args="(FCDObjectWithId *clone) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDObjectWithId::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_object_with_id.html">FCDObjectWithId</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>clone</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Clones the object. 
+<p>
+The unique COLLADA id will be copied over to the clone object. Use carefully: when a cloned object with an id is released, it does remove the unique COLLADA id from the unique name map. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>clone</em>&nbsp;</td><td>The object clone. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f26de99d532dd2a3e2ca31631b566427"></a><!-- doxytag: member="FCDObjectWithId::GetDaeId" ref="f26de99d532dd2a3e2ca31631b566427" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const string&amp; FCDObjectWithId::GetDaeId           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the unique COLLADA id for this object. 
+<p>
+If no unique COLLADA id has been previously generated or provided, this function has the side-effect of generating a unique COLLADA id. <dl compact><dt><b>Returns:</b></dt><dd>The unique COLLADA id. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1075bd8450623f83343ce6a698da06e1"></a><!-- doxytag: member="FCDObjectWithId::RemoveDaeId" ref="1075bd8450623f83343ce6a698da06e1" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDObjectWithId::RemoveDaeId           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Release the unique COLLADA id of an object. 
+<p>
+Use this function wisely, as it leaves the object id-less and without a way to automatically generate a COLLADA id.     </td>
+  </tr>
+</table>
+<a class="anchor" name="a8a0c443e392a1d1c63b5c5f422ff499"></a><!-- doxytag: member="FCDObjectWithId::SetDaeId" ref="a8a0c443e392a1d1c63b5c5f422ff499" args="(string &amp;id)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDObjectWithId::SetDaeId           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>id</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the COLLADA id for this object. 
+<p>
+There is no guarantee that the given COLLADA id will be used, as it may not be unique. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>The wanted COLLADA id for this object. This COLLADA id does not need to be unique. If the COLLADA id is not unique, a new unique COLLADA id will be generated and this formal variable will be modified to contain the new COLLADA id. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3f24fdada7c3b3fb44e02be2dd3bb59a"></a><!-- doxytag: member="FCDObjectWithId::SetDaeId" ref="3f24fdada7c3b3fb44e02be2dd3bb59a" args="(const string &amp;id)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDObjectWithId::SetDaeId           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>id</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the COLLADA id for this object. 
+<p>
+There is no guarantee that the given COLLADA id will be used, as it may not be unique. You can call the GetDaeId function after this call to retrieve the final, unique COLLADA id. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>The wanted COLLADA id for this object. This COLLADA id does not need to be unique. If the COLLADA id is not unique, a new unique COLLADA id will be generated. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_object_8h-source.html">FCDObject.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_animation_channel_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_animation_channel_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_animation_channel_8h.html	(revision 964)
@@ -0,0 +1,46 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDAnimationChannel.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDAnimationChannel.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a> class. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_c_d_object_8h-source.html">FCDocument/FCDObject.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_c_d_animation_channel_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA animation channel.  <a href="class_f_c_d_animation_channel.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="07538fbbbc9f4f6be1de9955a18e886a"></a><!-- doxytag: member="FCDAnimationChannel.h::FCDAnimationCurveList" ref="07538fbbbc9f4f6be1de9955a18e886a" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_animation_curve.html">FCDAnimationCurve</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_animation_channel_8h.html#07538fbbbc9f4f6be1de9955a18e886a">FCDAnimationCurveList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of animation curves. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_animation_channel.html">FCDAnimationChannel</a> class. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_effect_pass_shader_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_effect_pass_shader_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_effect_pass_shader_8h.html	(revision 964)
@@ -0,0 +1,49 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDEffectPassShader.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDEffectPassShader.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a> and the <a class="el" href="class_f_c_d_effect_pass_bind.html">FCDEffectPassBind</a> classes. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_c_d_object_8h-source.html">FCDocument/FCDObject.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_c_d_effect_pass_shader_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass_bind.html">FCDEffectPassBind</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA shader binding.  <a href="class_f_c_d_effect_pass_bind.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA shader.  <a href="class_f_c_d_effect_pass_shader.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="610516ba43565d129c71bd0597d401cc"></a><!-- doxytag: member="FCDEffectPassShader.h::FCDEffectPassBindList" ref="610516ba43565d129c71bd0597d401cc" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; <a class="el" href="class_f_c_d_effect_pass_bind.html">FCDEffectPassBind</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_c_d_effect_pass_shader_8h.html#610516ba43565d129c71bd0597d401cc">FCDEffectPassBindList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of shader bindings. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_effect_pass_shader.html">FCDEffectPassShader</a> and the <a class="el" href="class_f_c_d_effect_pass_bind.html">FCDEffectPassBind</a> classes. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_unique_string_map_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_unique_string_map_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_unique_string_map_8h.html	(revision 964)
@@ -0,0 +1,51 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUUniqueStringMap.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUUniqueStringMap.h File Reference</h1>This file contains the <a class="el" href="class_f_u_unique_string_map_t.html">FUUniqueStringMapT</a> template. <a href="#_details">More...</a>
+<p>
+
+<p>
+<a href="_f_u_unique_string_map_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_u_unique_string_map_t.html">FUUniqueStringMapT&lt; STRING_BUILDER &gt;</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A set of unique strings.  <a href="class_f_u_unique_string_map_t.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5345e7f7db7cea30b601fd4dd5857a85"></a><!-- doxytag: member="FUUniqueStringMap.h::FUSUniqueStringMap" ref="5345e7f7db7cea30b601fd4dd5857a85" args="" -->
+typedef <a class="el" href="class_f_u_unique_string_map_t.html">FUUniqueStringMapT</a>&lt;<br>
+ <a class="el" href="class_f_u_string_builder_t.html">FUSStringBuilder</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_unique_string_map_8h.html#5345e7f7db7cea30b601fd4dd5857a85">FUSUniqueStringMap</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A map of unique UTF-8 strings. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="97af8afa476d9de818ae965831fd8839"></a><!-- doxytag: member="FUUniqueStringMap.h::FUUniqueStringMap" ref="97af8afa476d9de818ae965831fd8839" args="" -->
+typedef <a class="el" href="class_f_u_unique_string_map_t.html">FUUniqueStringMapT</a>&lt;<br>
+ <a class="el" href="class_f_u_string_builder_t.html">FUStringBuilder</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_unique_string_map_8h.html#97af8afa476d9de818ae965831fd8839">FUUniqueStringMap</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A map of unique Unicode strings. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_u_unique_string_map_t.html">FUUniqueStringMapT</a> template. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_effect_standard_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_effect_standard_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_effect_standard_8h-source.html	(revision 964)
@@ -0,0 +1,215 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDEffectStandard.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDEffectStandard.h</h1><a href="_f_c_d_effect_standard_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00017"></a>00017 <span class="preprocessor">#ifndef _FCD_MATERIAL_STANDARD_H_</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_MATERIAL_STANDARD_H_</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include "FUtils/FUDaeEnum.h"</span>
+<a name="l00021"></a>00021 <span class="preprocessor">#include "<a class="code" href="_f_c_d_effect_profile_8h.html">FCDocument/FCDEffectProfile.h</a>"</span>
+<a name="l00022"></a>00022 
+<a name="l00023"></a>00023 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00024"></a>00024 <span class="keyword">class </span><a class="code" href="class_f_c_d_effect.html">FCDEffect</a>;
+<a name="l00025"></a>00025 <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>;
+<a name="l00026"></a>00026 <span class="keyword">class </span><a class="code" href="class_f_c_d_texture.html">FCDTexture</a>;
+<a name="l00027"></a><a class="code" href="_f_c_d_effect_standard_8h.html#c810509ab1dd7d45f9ce1b2a0fc5b628">00027</a> <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>;
+<a name="l00028"></a>00028 
+<a name="l00030"></a>00030 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDTexture*&gt;</a> <a class="code" href="classvector.html">FCDTextureList</a>;
+<a name="l00031"></a>00031 
+<a name="l00042"></a><a class="code" href="class_f_c_d_effect_standard.html">00042</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a>
+<a name="l00043"></a>00043 {
+<a name="l00044"></a>00044 <span class="keyword">public</span>:
+<a name="l00046"></a><a class="code" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d">00046</a>     <span class="keyword">enum</span> <a class="code" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d">LightingType</a>
+<a name="l00047"></a>00047     {
+<a name="l00054"></a>00054         CONSTANT, 
+<a name="l00055"></a>00055 
+<a name="l00061"></a>00061         LAMBERT,
+<a name="l00062"></a>00062 
+<a name="l00067"></a>00067         PHONG,
+<a name="l00068"></a>00068 
+<a name="l00073"></a>00073         BLINN,
+<a name="l00074"></a>00074 
+<a name="l00076"></a>00076         <a class="code" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef57480fbd3c6714aefd4d33b734f0258b6b2">UNKNOWN</a>
+<a name="l00077"></a>00077     };
+<a name="l00078"></a>00078 
+<a name="l00079"></a>00079 <span class="keyword">private</span>:
+<a name="l00080"></a>00080     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00081"></a>00081     LightingType type;
+<a name="l00082"></a>00082     <a class="code" href="classvector.html">FCDTextureList</a>* textureBuckets;
+<a name="l00083"></a>00083 
+<a name="l00084"></a>00084     <span class="comment">// Common material parameter: Emission</span>
+<a name="l00085"></a>00085     <a class="code" href="class_f_m_vector3.html">FMVector3</a> emissionColor;
+<a name="l00086"></a>00086     <span class="keywordtype">float</span> emissionFactor; <span class="comment">// Max-specific</span>
+<a name="l00087"></a>00087     
+<a name="l00088"></a>00088     <span class="comment">// Common material parameter: Translucency</span>
+<a name="l00089"></a>00089     <a class="code" href="class_f_m_vector3.html">FMVector3</a> translucencyColor;
+<a name="l00090"></a>00090     <span class="keywordtype">float</span> translucencyFactor;
+<a name="l00091"></a>00091 
+<a name="l00092"></a>00092     <span class="comment">// Lambert material parameters</span>
+<a name="l00093"></a>00093     <a class="code" href="class_f_m_vector3.html">FMVector3</a> diffuseColor;
+<a name="l00094"></a>00094     <a class="code" href="class_f_m_vector3.html">FMVector3</a> ambientColor;
+<a name="l00095"></a>00095 
+<a name="l00096"></a>00096     <span class="comment">// Phong material parameters: Specular</span>
+<a name="l00097"></a>00097     <a class="code" href="class_f_m_vector3.html">FMVector3</a> specularColor;
+<a name="l00098"></a>00098     <span class="keywordtype">float</span> specularFactor; <span class="comment">// Max-specific</span>
+<a name="l00099"></a>00099     <span class="keywordtype">float</span> shininess;
+<a name="l00100"></a>00100 
+<a name="l00101"></a>00101     <span class="comment">// Phong material parameter: Reflectivity</span>
+<a name="l00102"></a>00102     <a class="code" href="class_f_m_vector3.html">FMVector3</a> reflectivityColor; <span class="comment">// Maya-specific</span>
+<a name="l00103"></a>00103     <span class="keywordtype">float</span> reflectivityFactor; <span class="comment">// Maya-specific</span>
+<a name="l00104"></a>00104 
+<a name="l00105"></a>00105     <span class="comment">// Geometry modifier</span>
+<a name="l00106"></a>00106     <span class="keywordtype">bool</span> isFaceted; <span class="comment">// Max-specific</span>
+<a name="l00107"></a>00107     <span class="keywordtype">bool</span> isDoubleSided; <span class="comment">// Max-specific for now</span>
+<a name="l00108"></a>00108     <span class="keywordtype">bool</span> isWireframe; <span class="comment">// Max-specific</span>
+<a name="l00109"></a>00109     <span class="keywordtype">bool</span> isFaceMap; <span class="comment">// Max-specific</span>
+<a name="l00110"></a>00110     <span class="keywordtype">bool</span> isEmissionFactor; <span class="comment">// Max-specific</span>
+<a name="l00111"></a>00111 
+<a name="l00112"></a>00112 <span class="keyword">public</span>:
+<a name="l00117"></a>00117     <a class="code" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_c_d_effect.html">FCDEffect</a>* parent);
+<a name="l00118"></a>00118 
+<a name="l00121"></a>00121     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_effect_standard.html">FCDEffectStandard</a>();
+<a name="l00122"></a>00122 
+<a name="l00125"></a><a class="code" href="class_f_c_d_effect_standard.html#659241e4151186c1a2f59c3583b0035d">00125</a>     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d">LightingType</a> GetLightingType()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> type; }
+<a name="l00126"></a>00126 
+<a name="l00130"></a><a class="code" href="class_f_c_d_effect_standard.html#0f1e8305c58f97a4b191bfc62db0155e">00130</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetLightingType(<a class="code" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d">LightingType</a> _type) { type = _type; }
+<a name="l00131"></a>00131 
+<a name="l00136"></a><a class="code" href="class_f_c_d_effect_standard.html#5870dbcf350bd3f15781cf9ccf1095f9">00136</a>     <span class="keyword">virtual</span> <a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType::Type</a> <a class="code" href="class_f_c_d_effect_profile.html#48ae9db50d8cce2509d6a3d557a1b0a6">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79d8aa33a3586c77ac1163a8840cf2ac38">FUDaeProfileType::COMMON</a>; }
+<a name="l00137"></a>00137 
+<a name="l00142"></a>00142     <span class="keyword">const</span> <a class="code" href="classvector.html">FCDTextureList</a>&amp; GetTextureBucket(uint32 bucket) <span class="keyword">const</span>;
+<a name="l00143"></a>00143 
+<a name="l00148"></a><a class="code" href="class_f_c_d_effect_standard.html#81a864fa18e3c0ff42abf708c9fca9ff">00148</a>     size_t GetTextureCount(uint32 bucket)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(bucket &lt; FUDaeTextureChannel::COUNT, <span class="keywordflow">return</span> 0); <span class="keywordflow">return</span> textureBuckets[bucket].size(); }
+<a name="l00149"></a>00149 
+<a name="l00155"></a><a class="code" href="class_f_c_d_effect_standard.html#502f6539d10d624b0d9d22dbe5b6cd33">00155</a>     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_texture.html">FCDTexture</a>* GetTexture(uint32 bucket, size_t index) { <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetTextureCount(bucket), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> textureBuckets[bucket].at(index); }
+<a name="l00156"></a><a class="code" href="class_f_c_d_effect_standard.html#dbcd3cc63dc1898ec1a370c104724468">00156</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_c_d_texture.html">FCDTexture</a>* GetTexture(uint32 bucket, size_t index)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetTextureCount(bucket), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> textureBuckets[bucket].at(index); } 
+<a name="l00162"></a>00162     <a class="code" href="class_f_c_d_texture.html">FCDTexture</a>* AddTexture(uint32 bucket);
+<a name="l00163"></a>00163 
+<a name="l00166"></a>00166     <span class="keywordtype">void</span> ReleaseTexture(<a class="code" href="class_f_c_d_texture.html">FCDTexture</a>* texture);
+<a name="l00167"></a>00167 
+<a name="l00173"></a><a class="code" href="class_f_c_d_effect_standard.html#c0bafa4b14ce458f389f8cf43c6435a2">00173</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; GetTranslucencyColor()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> translucencyColor; }
+<a name="l00174"></a>00174 
+<a name="l00177"></a><a class="code" href="class_f_c_d_effect_standard.html#7eab0590438182f2f8c5ca1ac4924a85">00177</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetTranslucencyColor(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; color) { translucencyColor = color; }
+<a name="l00178"></a>00178 
+<a name="l00184"></a><a class="code" href="class_f_c_d_effect_standard.html#b89fda3928774321d1c95bebae1bb13d">00184</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetTranslucencyFactor()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> translucencyFactor; }
+<a name="l00185"></a>00185 
+<a name="l00188"></a><a class="code" href="class_f_c_d_effect_standard.html#622c5a44ccfcecbb21bd7181d6653f82">00188</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetTranslucencyFactor(<span class="keywordtype">float</span> factor) { translucencyFactor = factor; }
+<a name="l00189"></a>00189 
+<a name="l00195"></a>00195     <span class="keywordtype">float</span> GetOpacity() <span class="keyword">const</span>;
+<a name="l00196"></a>00196 
+<a name="l00201"></a><a class="code" href="class_f_c_d_effect_standard.html#f19797cb942135f9a3da7d68cd6f9769">00201</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; GetEmissionColor()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> emissionColor; }
+<a name="l00202"></a>00202 
+<a name="l00205"></a><a class="code" href="class_f_c_d_effect_standard.html#26b45f38f8e165b91b97bf69af3c980f">00205</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetEmissionColor(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; color) { emissionColor = color; }
+<a name="l00206"></a>00206 
+<a name="l00210"></a><a class="code" href="class_f_c_d_effect_standard.html#a8b817f9737206608e87ef4ea1f9c3f8">00210</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetEmissionFactor()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> emissionFactor; }
+<a name="l00211"></a>00211 
+<a name="l00214"></a><a class="code" href="class_f_c_d_effect_standard.html#8bcef4fb2c27fc2e93d584b737666ad2">00214</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetEmissionFactor(<span class="keywordtype">float</span> factor) { emissionFactor = factor; }
+<a name="l00215"></a>00215 
+<a name="l00220"></a><a class="code" href="class_f_c_d_effect_standard.html#45c0775d6da7ed652eaf36bd40bdc4cf">00220</a>     <span class="keyword">inline</span> <span class="keywordtype">bool</span> IsEmissionFactor()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> isEmissionFactor; }
+<a name="l00221"></a>00221 
+<a name="l00226"></a><a class="code" href="class_f_c_d_effect_standard.html#33444405bd0753a8fc45e1104c291b7d">00226</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetIsEmissionFactor(<span class="keywordtype">bool</span> useFactor) { isEmissionFactor = useFactor; }
+<a name="l00227"></a>00227 
+<a name="l00231"></a><a class="code" href="class_f_c_d_effect_standard.html#4e53ff31419d3acf672cbad7272e726b">00231</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; GetDiffuseColor()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> diffuseColor; }
+<a name="l00232"></a>00232 
+<a name="l00235"></a><a class="code" href="class_f_c_d_effect_standard.html#caf26aa9ff950a33834982b411529bfd">00235</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetDiffuseColor(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; color) { diffuseColor = color; }
+<a name="l00236"></a>00236 
+<a name="l00240"></a><a class="code" href="class_f_c_d_effect_standard.html#2f483cff16461edcd8d632bda879d669">00240</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; GetAmbientColor()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> ambientColor; }
+<a name="l00241"></a>00241 
+<a name="l00244"></a><a class="code" href="class_f_c_d_effect_standard.html#060e14bbbc0b04aaf45bc9b71f8ce03e">00244</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetAmbientColor(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; color) { ambientColor = color; }
+<a name="l00245"></a>00245 
+<a name="l00251"></a><a class="code" href="class_f_c_d_effect_standard.html#340d1dbbf5a83d3714395c8bab5df1ae">00251</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; GetSpecularColor()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> specularColor; }
+<a name="l00252"></a>00252 
+<a name="l00255"></a><a class="code" href="class_f_c_d_effect_standard.html#61a4c2ff7948172935af6445667f5ceb">00255</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetSpecularColor(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; color) { specularColor = color; }
+<a name="l00256"></a>00256 
+<a name="l00262"></a><a class="code" href="class_f_c_d_effect_standard.html#06692330309f95f57281301feb05eedc">00262</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetSpecularFactor()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> specularFactor; }
+<a name="l00263"></a>00263 
+<a name="l00266"></a><a class="code" href="class_f_c_d_effect_standard.html#4511986a5a68aeb47ce042c722bf8071">00266</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetSpecularFactor(<span class="keywordtype">float</span> factor) { specularFactor = factor; }
+<a name="l00267"></a>00267 
+<a name="l00274"></a><a class="code" href="class_f_c_d_effect_standard.html#07d5518f90b17601f0d729885956a56a">00274</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetShininess()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> shininess; }
+<a name="l00275"></a>00275 
+<a name="l00281"></a><a class="code" href="class_f_c_d_effect_standard.html#992804e1672eefab311332f23679fb80">00281</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetShininess(<span class="keywordtype">float</span> _shininess) { shininess = _shininess; }
+<a name="l00282"></a>00282 
+<a name="l00288"></a><a class="code" href="class_f_c_d_effect_standard.html#20e6e332fc41dababa77d18e687cc2fa">00288</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; GetReflectivityColor()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> reflectivityColor; }
+<a name="l00289"></a>00289 
+<a name="l00292"></a><a class="code" href="class_f_c_d_effect_standard.html#0de890b3fed0fe21acbc23a1fe70de51">00292</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetReflectivityColor(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; color) { reflectivityColor = color; }
+<a name="l00293"></a>00293     
+<a name="l00299"></a><a class="code" href="class_f_c_d_effect_standard.html#2c2f46d7834a17771b18a3f27dab73d4">00299</a>     <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; GetReflectivityFactor()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> reflectivityFactor; }
+<a name="l00300"></a>00300 
+<a name="l00303"></a><a class="code" href="class_f_c_d_effect_standard.html#5d44f575161556c7e32fd01db0cce3b5">00303</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetReflectivityFactor(<span class="keywordtype">float</span> factor) { reflectivityFactor = factor; }
+<a name="l00304"></a>00304 
+<a name="l00310"></a>00310     <span class="keywordtype">float</span> GetReflectivity() <span class="keyword">const</span>;
+<a name="l00311"></a>00311 
+<a name="l00317"></a><a class="code" href="class_f_c_d_effect_standard.html#6e3054d907e706085bc502709ea8a65b">00317</a>     <span class="keyword">inline</span> <span class="keywordtype">bool</span> GetFacetedFlag()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> isFaceted; }
+<a name="l00318"></a>00318 
+<a name="l00324"></a><a class="code" href="class_f_c_d_effect_standard.html#2b341724d6dbc2d770ef0454ae362548">00324</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetFacetedFlag(<span class="keywordtype">bool</span> flag) { isFaceted = flag; }
+<a name="l00325"></a>00325 
+<a name="l00330"></a><a class="code" href="class_f_c_d_effect_standard.html#d8c5024b940e7a03b19f269ed3d05f4c">00330</a>     <span class="keyword">inline</span> <span class="keywordtype">bool</span> GetDoubleSidedFlag()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> isDoubleSided; }
+<a name="l00331"></a>00331 
+<a name="l00336"></a><a class="code" href="class_f_c_d_effect_standard.html#c327ea21761a6ca79fc665bda71431a0">00336</a>     <span class="keyword">inline</span> <span class="keywordtype">bool</span> SetDoubleSidedFlag(<span class="keywordtype">bool</span> flag) { isDoubleSided = flag; }
+<a name="l00337"></a>00337 
+<a name="l00342"></a><a class="code" href="class_f_c_d_effect_standard.html#a4acfcfe878d517bfa743360d94e0950">00342</a>     <span class="keyword">inline</span> <span class="keywordtype">bool</span> GetWireframeFlag()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> isWireframe; }
+<a name="l00343"></a>00343 
+<a name="l00348"></a><a class="code" href="class_f_c_d_effect_standard.html#68076674d22bd50d84f3beb3863857bf">00348</a>     <span class="keyword">inline</span> <span class="keywordtype">bool</span> SetWireframeFlag(<span class="keywordtype">bool</span> flag) { isWireframe = flag; }
+<a name="l00349"></a>00349 
+<a name="l00353"></a><a class="code" href="class_f_c_d_effect_standard.html#2984c2bae9c86a1b860ba1aa3ede57eb">00353</a>     <span class="keyword">inline</span> <span class="keywordtype">bool</span> GetFaceMapFlag()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> isFaceMap; }
+<a name="l00354"></a>00354 
+<a name="l00358"></a><a class="code" href="class_f_c_d_effect_standard.html#2f27f958cbc3fd07ccc2048c3a638ec7">00358</a>     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetFaceMapFlag(<span class="keywordtype">bool</span> flag) { isFaceMap = flag; }
+<a name="l00359"></a>00359 
+<a name="l00366"></a>00366     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* <a class="code" href="class_f_c_d_effect_profile.html#80060db98664b45c675c8b3ed4ddefa6">FindParameterBySemantic</a>(<span class="keyword">const</span> string&amp; semantic);
+<a name="l00367"></a>00367 
+<a name="l00373"></a>00373     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_f_c_d_effect_profile.html#40c1df098809fcee13ae8d690bb94be5">FindParametersBySemantic</a>(<span class="keyword">const</span> string&amp; semantic, <a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>&amp; parameters);
+<a name="l00374"></a>00374 
+<a name="l00381"></a>00381     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_f_c_d_effect_profile.html#5460c340e4babf1d4adcd40f25267c85">FindParametersByReference</a>(<span class="keyword">const</span> string&amp; reference, <a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>&amp; parameters);
+<a name="l00382"></a>00382 
+<a name="l00387"></a>00387     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a>* <a class="code" href="class_f_c_d_effect_profile.html#4f67ad9c31e8a1200100f5bb3b8b16c5">Clone</a>(<a class="code" href="class_f_c_d_effect.html">FCDEffect</a>* newParent);
+<a name="l00388"></a>00388 
+<a name="l00391"></a><a class="code" href="class_f_c_d_effect_standard.html#f33e1c4c74c76ecd84292316a2de1365">00391</a>     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_f_c_d_effect_profile.html#e471a749ca530845863c47b353a8d592">Flatten</a>() {}
+<a name="l00392"></a>00392 
+<a name="l00398"></a>00398     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_effect_profile.html#d61377cf739a43c111cf205317c4d64b">LoadFromXML</a>(xmlNode* baseNode);
+<a name="l00399"></a>00399 
+<a name="l00403"></a>00403     <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_effect_profile.html#8195790d32e7dd4c430e05d7de1d6bed">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00404"></a>00404 
+<a name="l00405"></a>00405 <span class="keyword">private</span>:
+<a name="l00406"></a>00406     xmlNode* WriteColorTextureParameterToXML(xmlNode* parentNode, <span class="keyword">const</span> <span class="keywordtype">char</span>* parameterNodeName, <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; value, <span class="keyword">const</span> <a class="code" href="classvector.html">FCDTextureList</a>&amp; textureBucket) <span class="keyword">const</span>;
+<a name="l00407"></a>00407     xmlNode* WriteFloatTextureParameterToXML(xmlNode* parentNode, <span class="keyword">const</span> <span class="keywordtype">char</span>* parameterNodeName, <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; value, <span class="keyword">const</span> <a class="code" href="classvector.html">FCDTextureList</a>&amp; textureBucket) <span class="keyword">const</span>;
+<a name="l00408"></a>00408     xmlNode* WriteTextureParameterToXML(xmlNode* parentNode, <span class="keyword">const</span> <a class="code" href="classvector.html">FCDTextureList</a>&amp; textureBucket) <span class="keyword">const</span>;
+<a name="l00409"></a>00409 
+<a name="l00410"></a>00410     <a class="code" href="class_f_u_status.html">FUStatus</a> ParseColorTextureParameter(xmlNode* parameterNode, <a class="code" href="class_f_m_vector3.html">FMVector3</a>&amp; value, <a class="code" href="classvector.html">FCDTextureList</a>&amp; textureBucket);
+<a name="l00411"></a>00411     <a class="code" href="class_f_u_status.html">FUStatus</a> ParseFloatTextureParameter(xmlNode* parameterNode, <span class="keywordtype">float</span>&amp; value, <a class="code" href="classvector.html">FCDTextureList</a>&amp; textureBucket);
+<a name="l00412"></a>00412     <a class="code" href="class_f_u_status.html">FUStatus</a> ParseSimpleTextureParameter(xmlNode* parameterNode, <a class="code" href="classvector.html">FCDTextureList</a>&amp; textureBucket);
+<a name="l00413"></a>00413 };
+<a name="l00414"></a>00414 
+<a name="l00415"></a>00415 <span class="preprocessor">#endif //_FCD_MATERIAL_STANDARD_H_</span>
+<a name="l00416"></a>00416 <span class="preprocessor"></span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/struct_f_c_d_joint_weight_pair.html
===================================================================
--- /NonGTP/FCollada/Documentation/struct_f_c_d_joint_weight_pair.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/struct_f_c_d_joint_weight_pair.html	(revision 964)
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDJointWeightPair Struct Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDJointWeightPair Struct Reference</h1><!-- doxytag: class="FCDJointWeightPair" -->A weighted joint index used in skinning.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_skin_controller_8h-source.html">FCDSkinController.h</a>&gt;</code>
+<p>
+<a href="struct_f_c_d_joint_weight_pair-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="db720c80d8fde84e5fdecf16f9b6de8a"></a><!-- doxytag: member="FCDJointWeightPair::FCDJointWeightPair" ref="db720c80d8fde84e5fdecf16f9b6de8a" args="()" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_f_c_d_joint_weight_pair.html#db720c80d8fde84e5fdecf16f9b6de8a">FCDJointWeightPair</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor: sets both the joint index and the weight to zero. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_f_c_d_joint_weight_pair.html#93fccc71bc258c3b83bb3ef0c4112bac">FCDJointWeightPair</a> (uint32 _jointIndex, float _weight)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: sets the joint index and the weight to the given values.  <a href="#93fccc71bc258c3b83bb3ef0c4112bac"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_f_c_d_joint_weight_pair.html#ece54f47c6074c164c1d56bd7efa8294">jointIndex</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A joint index.  <a href="#ece54f47c6074c164c1d56bd7efa8294"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="375a6320fef00a704bbdaf67097f8552"></a><!-- doxytag: member="FCDJointWeightPair::weight" ref="375a6320fef00a704bbdaf67097f8552" args="" -->
+float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_f_c_d_joint_weight_pair.html#375a6320fef00a704bbdaf67097f8552">weight</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A skinning weight. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A weighted joint index used in skinning. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="93fccc71bc258c3b83bb3ef0c4112bac"></a><!-- doxytag: member="FCDJointWeightPair::FCDJointWeightPair" ref="93fccc71bc258c3b83bb3ef0c4112bac" args="(uint32 _jointIndex, float _weight)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDJointWeightPair::FCDJointWeightPair           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">uint32&nbsp;</td>
+          <td class="mdname" nowrap> <em>_jointIndex</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>_weight</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: sets the joint index and the weight to the given values. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_jointIndex</em>&nbsp;</td><td>The jointIndex. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>_weight</em>&nbsp;</td><td>Its weight. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="ece54f47c6074c164c1d56bd7efa8294"></a><!-- doxytag: member="FCDJointWeightPair::jointIndex" ref="ece54f47c6074c164c1d56bd7efa8294" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">uint32 <a class="el" href="struct_f_c_d_joint_weight_pair.html#ece54f47c6074c164c1d56bd7efa8294">FCDJointWeightPair::jointIndex</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+A joint index. 
+<p>
+Use this index within the skin's joint list.     </td>
+  </tr>
+</table>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_skin_controller_8h-source.html">FCDSkinController.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_parameter_surface.html	(revision 964)
@@ -0,0 +1,950 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDEffectParameterSurface Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectParameterSurface Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_d_effect.html">COLLADA Effect Classes [ColladaFX]</a>]</small>
+</h1><!-- doxytag: class="FCDEffectParameterSurface" --><!-- doxytag: inherits="FCDEffectParameter" -->A COLLADA surface parameter.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_effect_parameter_surface_8h-source.html">FCDEffectParameterSurface.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDEffectParameterSurface:
+<p><center><img src="class_f_c_d_effect_parameter_surface.png" usemap="#FCDEffectParameterSurface_map" border="0" alt=""></center>
+<map name="FCDEffectParameterSurface_map">
+<area href="class_f_c_d_effect_parameter.html" alt="FCDEffectParameter" shape="rect" coords="0,112,174,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,174,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,174,24">
+</map>
+<a href="class_f_c_d_effect_parameter_surface-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface.html#365475eff0f265c84c0b749b9d6e6e0d">FCDEffectParameterSurface</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#365475eff0f265c84c0b749b9d6e6e0d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface.html#ca4e01369df53ced292ff7cabbb9710c">~FCDEffectParameterSurface</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#ca4e01369df53ced292ff7cabbb9710c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface.html#48e1ec0933996bc9ebb5ef1ec9b8e334">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the type of effect parameter class.  <a href="#48e1ec0933996bc9ebb5ef1ec9b8e334"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface.html#1b399c2a8fbf1444d3978017f8abee01">GetInitMethod</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the initialization method for the surface parameter.  <a href="#1b399c2a8fbf1444d3978017f8abee01"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6450a67e0c01706ff96363d2e86ee6f0"></a><!-- doxytag: member="FCDEffectParameterSurface::GetInitMethod" ref="6450a67e0c01706ff96363d2e86ee6f0" args="() const " -->
+const <a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface.html#6450a67e0c01706ff96363d2e86ee6f0">GetInitMethod</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface.html#eabfcc4c49e58c2838442a7812d8089e">SetInitMethod</a> (<a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a> *method)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the initialization method for the surface parameter.  <a href="#eabfcc4c49e58c2838442a7812d8089e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface.html#443aec0a023b31f27ffd8e1d182774fe">GetImageCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of COLLADA images that make up this surface.  <a href="#443aec0a023b31f27ffd8e1d182774fe"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FCDImageList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface.html#2817975ff6c2f3b84398b97117c7f2cd">GetImages</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of images that make up this surface.  <a href="#2817975ff6c2f3b84398b97117c7f2cd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9315d48ede476e01663240a2d57cfadd"></a><!-- doxytag: member="FCDEffectParameterSurface::GetImages" ref="9315d48ede476e01663240a2d57cfadd" args="() const " -->
+const <a class="el" href="classvector.html">FCDImageList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface.html#9315d48ede476e01663240a2d57cfadd">GetImages</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_image.html">FCDImage</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface.html#f4276ec08cfb3d4221ce194e853e035a">GetImage</a> (size_t index=0)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a specific image.  <a href="#f4276ec08cfb3d4221ce194e853e035a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5d1101a0718e31566ee4aba117a09df7"></a><!-- doxytag: member="FCDEffectParameterSurface::GetImage" ref="5d1101a0718e31566ee4aba117a09df7" args="(size_t index=0) const " -->
+const <a class="el" href="class_f_c_d_image.html">FCDImage</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface.html#5d1101a0718e31566ee4aba117a09df7">GetImage</a> (size_t index=0) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface.html#18ad28d3f7f968be42d64a3dcbdca6e4">FindImage</a> (const <a class="el" href="class_f_c_d_image.html">FCDImage</a> *image) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the index that matches the given image.  <a href="#18ad28d3f7f968be42d64a3dcbdca6e4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface.html#3c372157a340d2532a34cda26f846a2a">AddImage</a> (<a class="el" href="class_f_c_d_image.html">FCDImage</a> *image)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds an image to the list.  <a href="#3c372157a340d2532a34cda26f846a2a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface.html#04c6197912f5111a3e8a880b448445f2">RemoveImage</a> (<a class="el" href="class_f_c_d_image.html">FCDImage</a> *image)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes an image from the list.  <a href="#04c6197912f5111a3e8a880b448445f2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface.html#efdd7adb3a0405f786a0c2a4f3974067">GetSize</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the wanted dimensions of the surface.  <a href="#efdd7adb3a0405f786a0c2a4f3974067"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface.html#ba3e88b59a7126a5ce96cc8f9cb9e124">SetSize</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;dimensions)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the wanted dimensions of the surface.  <a href="#ba3e88b59a7126a5ce96cc8f9cb9e124"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface.html#6fe1ab43fe3939de50d6da9fe4968bd8">GetViewportRatio</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the viewport ratio to use when the surface is a render target.  <a href="#6fe1ab43fe3939de50d6da9fe4968bd8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface.html#88a5a9addf40ad180fcca095864f1bf1">SetViewportRatio</a> (float ratio)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the viewport ratio to use when the surface is a render target.  <a href="#88a5a9addf40ad180fcca095864f1bf1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface.html#ce5c0d37199d08306cd98c37b492f5ae">GetMipLevelCount</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the wanted number of mip-levels.  <a href="#ce5c0d37199d08306cd98c37b492f5ae"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface.html#f6e4d39fce4cebf06f5a04025952c56f">SetMipLevelCount</a> (uint16 levelCount)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the wanted number of mip-levels.  <a href="#f6e4d39fce4cebf06f5a04025952c56f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface.html#0e48c062f07a3590da200d38b1001b6e">IsGenerateMipMaps</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether to generate the mip-map levels on load.  <a href="#0e48c062f07a3590da200d38b1001b6e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface.html#034a5471a03ed630a821343f927f1ae6">SetGenerateMipMaps</a> (bool _generateMipmaps)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether to generate the mip-map levels of load.  <a href="#034a5471a03ed630a821343f927f1ae6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface.html#28a8ffd639296280a17677e74295f9de">GetName</a> (size_t index=0) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a specific sub-id.  <a href="#28a8ffd639296280a17677e74295f9de"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface.html#b9ade5c8f79c22fdd0e001f73a1504b8">Clone</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a full copy of the effect parameter.  <a href="#b9ade5c8f79c22fdd0e001f73a1504b8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface.html#152bf2814b0ab48add562f52109c400a">Overwrite</a> (<a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *target)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Overwrites the target parameter with this parameter.  <a href="#152bf2814b0ab48add562f52109c400a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface.html#c21a50c6bb603ff70d771e5cac5d8f4c">LoadFromXML</a> (xmlNode *parameterNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node.  <a href="#c21a50c6bb603ff70d771e5cac5d8f4c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_surface.html#7afa33510da0525c2bd3954bdaeb0541">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node.  <a href="#7afa33510da0525c2bd3954bdaeb0541"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA surface parameter. 
+<p>
+This parameters hold the texture loading information. The texture placement information should be held by the sampler parameter.<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_f_c_d_effect_parameter_sampler.html">FCDEffectParameterSampler</a> </dd></dl>
+
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="365475eff0f265c84c0b749b9d6e6e0d"></a><!-- doxytag: member="FCDEffectParameterSurface::FCDEffectParameterSurface" ref="365475eff0f265c84c0b749b9d6e6e0d" args="(FCDocument *document)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDEffectParameterSurface::FCDEffectParameterSurface           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>document</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect_parameter_list.html#da878b47cabf114c520fdf70bf252a2c">FCDEffectParameterList::AddParameter</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the effect parameter. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ca4e01369df53ced292ff7cabbb9710c"></a><!-- doxytag: member="FCDEffectParameterSurface::~FCDEffectParameterSurface" ref="ca4e01369df53ced292ff7cabbb9710c" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDEffectParameterSurface::~FCDEffectParameterSurface           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_effect_parameter_list.html#b5ef02e0d258871d25d75666e199a9f3">FCDEffectParameterList::ReleaseParameter</a> function. When released, the effect parameter list will also release all its parameters, if it owns them.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="3c372157a340d2532a34cda26f846a2a"></a><!-- doxytag: member="FCDEffectParameterSurface::AddImage" ref="3c372157a340d2532a34cda26f846a2a" args="(FCDImage *image)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDEffectParameterSurface::AddImage           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_image.html">FCDImage</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>image</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Adds an image to the list. 
+<p>
+The initialization method indexes the images from this list. This function will verify that this image does not already exist within the list, so use the returned index. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>image</em>&nbsp;</td><td>The new image. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The index of the image within the list. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b9ade5c8f79c22fdd0e001f73a1504b8"></a><!-- doxytag: member="FCDEffectParameterSurface::Clone" ref="b9ade5c8f79c22fdd0e001f73a1504b8" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FCDEffectParameterSurface::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a full copy of the effect parameter. 
+<p>
+<dl compact><dt><b><a class="el" href="todo.html#_todo000003">Todo:</a></b></dt><dd>The cloning does not clone the initialization method correctly. </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned effect parameter. You will need to delete this pointer. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_parameter.html#760f178513367b602f7c3363a158b76e">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="18ad28d3f7f968be42d64a3dcbdca6e4"></a><!-- doxytag: member="FCDEffectParameterSurface::FindImage" ref="18ad28d3f7f968be42d64a3dcbdca6e4" args="(const FCDImage *image) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDEffectParameterSurface::FindImage           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_c_d_image.html">FCDImage</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>image</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the index that matches the given image. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>image</em>&nbsp;</td><td>The image to match. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The index within the list for this image. This index may be -1 if no match was found. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f4276ec08cfb3d4221ce194e853e035a"></a><!-- doxytag: member="FCDEffectParameterSurface::GetImage" ref="f4276ec08cfb3d4221ce194e853e035a" args="(size_t index=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_image.html">FCDImage</a>* FCDEffectParameterSurface::GetImage           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em> = <code>0</code>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a specific image. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the image. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The image. This pointer will be NULL if the index is out-of-bounds. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="443aec0a023b31f27ffd8e1d182774fe"></a><!-- doxytag: member="FCDEffectParameterSurface::GetImageCount" ref="443aec0a023b31f27ffd8e1d182774fe" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">size_t FCDEffectParameterSurface::GetImageCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the number of COLLADA images that make up this surface. 
+<p>
+There should never be more than six images to build a surface. In the large majority of cases, expect one image. <dl compact><dt><b>Returns:</b></dt><dd>The number of images. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2817975ff6c2f3b84398b97117c7f2cd"></a><!-- doxytag: member="FCDEffectParameterSurface::GetImages" ref="2817975ff6c2f3b84398b97117c7f2cd" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDImageList</a>&amp; FCDEffectParameterSurface::GetImages           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the list of images that make up this surface. 
+<p>
+There should never be more than six images to build a surface. In the large majority of cases, expect one image. <dl compact><dt><b>Returns:</b></dt><dd>The list of images. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1b399c2a8fbf1444d3978017f8abee01"></a><!-- doxytag: member="FCDEffectParameterSurface::GetInitMethod" ref="1b399c2a8fbf1444d3978017f8abee01" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a>* FCDEffectParameterSurface::GetInitMethod           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the initialization method for the surface parameter. 
+<p>
+The initialization method is a powerful method of describing how to build complex textures, such as cube maps, from one or multiple image files. <dl compact><dt><b>Returns:</b></dt><dd>The surface initialization method. This pointer will be NULL, if no initialization method is provided. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ce5c0d37199d08306cd98c37b492f5ae"></a><!-- doxytag: member="FCDEffectParameterSurface::GetMipLevelCount" ref="ce5c0d37199d08306cd98c37b492f5ae" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">uint16 FCDEffectParameterSurface::GetMipLevelCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the wanted number of mip-levels. 
+<p>
+This parameter is optional and may be zero to indicate that you should retrieve the mip-levels from the image file(s) or generate a full mip-chain, depending on the mip-map generate flag. <dl compact><dt><b>See also:</b></dt><dd>GetMipMapGenerate </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The wanted number of mip-levels. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="28a8ffd639296280a17677e74295f9de"></a><!-- doxytag: member="FCDEffectParameterSurface::GetName" ref="28a8ffd639296280a17677e74295f9de" args="(size_t index=0) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const char* FCDEffectParameterSurface::GetName           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">size_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>index</em> = <code>0</code>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves a specific sub-id. 
+<p>
+<dl compact><dt><b><a class="el" href="todo.html#_todo000002">Todo:</a></b></dt><dd>I'm not too sure of the implications of the names, at this level of abstraction: once I'm clear why they exists, add the necessary interface to access/pull/push items from/to the list. </dd></dl>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The sub-id index. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The sub-id. This pointer will be NULL if the index is out-of-bounds. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="efdd7adb3a0405f786a0c2a4f3974067"></a><!-- doxytag: member="FCDEffectParameterSurface::GetSize" ref="efdd7adb3a0405f786a0c2a4f3974067" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a>&amp; FCDEffectParameterSurface::GetSize           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the wanted dimensions of the surface. 
+<p>
+This parameter is optional and may contain all zeroes to indicate that you should read the surface dimensions from the image file(s). <dl compact><dt><b>Returns:</b></dt><dd>The wanted dimensions. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="48e1ec0933996bc9ebb5ef1ec9b8e334"></a><!-- doxytag: member="FCDEffectParameterSurface::GetType" ref="48e1ec0933996bc9ebb5ef1ec9b8e334" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a> FCDEffectParameterSurface::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the type of effect parameter class. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The parameter class type: SURFACE. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_effect_parameter.html#5858946f333ea4486ca30c4c1b104871">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="6fe1ab43fe3939de50d6da9fe4968bd8"></a><!-- doxytag: member="FCDEffectParameterSurface::GetViewportRatio" ref="6fe1ab43fe3939de50d6da9fe4968bd8" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">float FCDEffectParameterSurface::GetViewportRatio           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the viewport ratio to use when the surface is a render target. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The viewport ratio. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="0e48c062f07a3590da200d38b1001b6e"></a><!-- doxytag: member="FCDEffectParameterSurface::IsGenerateMipMaps" ref="0e48c062f07a3590da200d38b1001b6e" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool FCDEffectParameterSurface::IsGenerateMipMaps           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether to generate the mip-map levels on load. 
+<p>
+The alternative is to load the mip-map levels from the image files. <dl compact><dt><b>Returns:</b></dt><dd>Whether to generate the mip-map levels on load. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c21a50c6bb603ff70d771e5cac5d8f4c"></a><!-- doxytag: member="FCDEffectParameterSurface::LoadFromXML" ref="c21a50c6bb603ff70d771e5cac5d8f4c" args="(xmlNode *parameterNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDEffectParameterSurface::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parameterNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parameterNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the parameter. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_effect_parameter.html#c9dacd1e9af15e71f54daf59b3f142fd">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="152bf2814b0ab48add562f52109c400a"></a><!-- doxytag: member="FCDEffectParameterSurface::Overwrite" ref="152bf2814b0ab48add562f52109c400a" args="(FCDEffectParameter *target)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual void FCDEffectParameterSurface::Overwrite           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>target</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Overwrites the target parameter with this parameter. 
+<p>
+This function is used during the flattening of materials. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>target</em>&nbsp;</td><td>The target parameter to overwrite. </td></tr>
+  </table>
+</dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_effect_parameter.html#016be91dbd27ff3c8c30f759f00b8c53">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="04c6197912f5111a3e8a880b448445f2"></a><!-- doxytag: member="FCDEffectParameterSurface::RemoveImage" ref="04c6197912f5111a3e8a880b448445f2" args="(FCDImage *image)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameterSurface::RemoveImage           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_image.html">FCDImage</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>image</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Removes an image from the list. 
+<p>
+The initialization method indexes the images from this list. This function will shift all the indexes in the initialization method so that they continue matching the correct image. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>image</em>&nbsp;</td><td>The image to remove. Its memory is not released. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="034a5471a03ed630a821343f927f1ae6"></a><!-- doxytag: member="FCDEffectParameterSurface::SetGenerateMipMaps" ref="034a5471a03ed630a821343f927f1ae6" args="(bool _generateMipmaps)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameterSurface::SetGenerateMipMaps           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">bool&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_generateMipmaps</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets whether to generate the mip-map levels of load. 
+<p>
+The alternative is to load the mip-map levels from the image files. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_generateMipmaps</em>&nbsp;</td><td>Whether to generate the mip-map levels on load. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="eabfcc4c49e58c2838442a7812d8089e"></a><!-- doxytag: member="FCDEffectParameterSurface::SetInitMethod" ref="eabfcc4c49e58c2838442a7812d8089e" args="(FCDEffectParameterSurfaceInit *method)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameterSurface::SetInitMethod           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>method</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the initialization method for the surface parameter. 
+<p>
+The initialization method is a powerful method of describing how to build complex textures, such as cube maps, from one or multiple image files. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>method</em>&nbsp;</td><td>The new initialization method. The old initialization method will be released. You should create a new initialization method for each surface parameter. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f6e4d39fce4cebf06f5a04025952c56f"></a><!-- doxytag: member="FCDEffectParameterSurface::SetMipLevelCount" ref="f6e4d39fce4cebf06f5a04025952c56f" args="(uint16 levelCount)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameterSurface::SetMipLevelCount           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">uint16&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>levelCount</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the wanted number of mip-levels. 
+<p>
+This parameter is optional and can be zero to indicate that you should retrieve the mip-levels from the image file(s) or generate a full mip-chain, depending on the mip-map generate flag. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>levelCount</em>&nbsp;</td><td>The wanted number of mip-levels. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ba3e88b59a7126a5ce96cc8f9cb9e124"></a><!-- doxytag: member="FCDEffectParameterSurface::SetSize" ref="ba3e88b59a7126a5ce96cc8f9cb9e124" args="(const FMVector3 &amp;dimensions)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameterSurface::SetSize           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>dimensions</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the wanted dimensions of the surface. 
+<p>
+This parameter is optional and can contain all zeroes to indicate that you should read the surface dimensions from the image file(s). <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>dimensions</em>&nbsp;</td><td>The wanted dimensions. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="88a5a9addf40ad180fcca095864f1bf1"></a><!-- doxytag: member="FCDEffectParameterSurface::SetViewportRatio" ref="88a5a9addf40ad180fcca095864f1bf1" args="(float ratio)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEffectParameterSurface::SetViewportRatio           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>ratio</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the viewport ratio to use when the surface is a render target. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>ratio</em>&nbsp;</td><td>The viewport ratio. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="7afa33510da0525c2bd3954bdaeb0541"></a><!-- doxytag: member="FCDEffectParameterSurface::WriteToXML" ref="7afa33510da0525c2bd3954bdaeb0541" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDEffectParameterSurface::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the parameter. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="class_f_c_d_effect_parameter.html#71aaa548d040bdae0af136f250262ea5">FCDEffectParameter</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_effect_parameter_surface_8h-source.html">FCDEffectParameterSurface.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_func_0x73.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_func_0x73.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_func_0x73.html	(revision 964)
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html"><span>All</span></a></li>
+    <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+    <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+    <li id="current"><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>ScaleMatrix()
+: <a class="el" href="class_f_m_matrix33.html#a8d1703c15367aca1106ed6a20e4cb32">FMMatrix33</a><li>set()
+: <a class="el" href="class_f_u_string_builder_t.html#552095c3500bbcbee1c474f91af1b537">FUStringBuilderT&lt; Char, SPrintF &gt;</a>, <a class="el" href="class_f_c_d_geometry_polygons_input.html#2d84d8888405c0f8f33aa1ca727c5e89">FCDGeometryPolygonsInput</a><li>SetAmbientColor()
+: <a class="el" href="class_f_c_d_effect_standard.html#060e14bbbc0b04aaf45bc9b71f8ce03e">FCDEffectStandard</a><li>SetAngle()
+: <a class="el" href="class_f_c_d_t_skew.html#62c011e9f7a6817a8292d14a7c62e497">FCDTSkew</a>, <a class="el" href="class_f_c_d_t_rotation.html#097be8d6e0d8f52e9a2da884d3d397ae">FCDTRotation</a><li>SetAroundAxis()
+: <a class="el" href="class_f_c_d_t_skew.html#3fc0739c9c4e57510e849217fa023890">FCDTSkew</a><li>SetArrayElement()
+: <a class="el" href="class_f_c_d_animated.html#8c9c8b720246764d0e5d5c88a55c31ff">FCDAnimated</a><li>SetAspectRatio()
+: <a class="el" href="class_f_c_d_light.html#7ea3d101334b75f7c20bf82133035ad9">FCDLight</a>, <a class="el" href="class_f_c_d_camera.html#d36e7b6987ff8a7f1a9145148a49fa5b">FCDCamera</a><li>SetAxis()
+: <a class="el" href="class_f_c_d_t_rotation.html#550e50cede877e255589506c9fbc2e34">FCDTRotation</a><li>SetBaseTarget()
+: <a class="el" href="class_f_c_d_morph_controller.html#11196ee1bd50c02cbd82e75397816272">FCDMorphController</a><li>SetBindShapeTransform()
+: <a class="el" href="class_f_c_d_skin_controller.html#98e96fb0d648822f57ac2f94a2d13c63">FCDSkinController</a><li>SetBindSymbol()
+: <a class="el" href="class_f_c_d_effect_parameter.html#ad32aa763bceb364a6bb7bf9dba8292f">FCDEffectParameter</a><li>SetBlendMode()
+: <a class="el" href="class_f_c_d_texture.html#bbef0ecbaf88a5a56f1df439a6dbb5bf">FCDTexture</a><li>SetClosed()
+: <a class="el" href="class_f_c_d_geometry_spline.html#fff3851f291fe6a4e75607b29c25151b">FCDGeometrySpline</a><li>SetCode()
+: <a class="el" href="class_f_c_d_effect_pass_shader.html#0ca1befb72b2e5dec4a67bbb8b8167ea">FCDEffectPassShader</a>, <a class="el" href="class_f_c_d_effect_code.html#10347e9dc00a809f0203cadd55e9ab64">FCDEffectCode</a><li>SetColor()
+: <a class="el" href="class_f_c_d_light.html#e0391538fa3a7e801bf1a67376b99849">FCDLight</a><li>SetCompilerOptions()
+: <a class="el" href="class_f_c_d_effect_pass_shader.html#fa9880e43da496bb40706427a0391412">FCDEffectPassShader</a><li>SetCompilerTarget()
+: <a class="el" href="class_f_c_d_effect_pass_shader.html#02fd635df04e5f4a9738b2f928e65282">FCDEffectPassShader</a><li>SetConstantAttenuationFactor()
+: <a class="el" href="class_f_c_d_light.html#acb2ad42d6e14393e1016866f2fb90fa">FCDLight</a><li>SetContent()
+: <a class="el" href="class_f_c_d_e_node.html#fa5aa472e42c4d60b5b3542a327271d5">FCDENode</a><li>SetCoverageU()
+: <a class="el" href="class_f_c_d_texture.html#d8178e2b7feb4bb4612d1e6d364b9da5">FCDTexture</a><li>SetCoverageV()
+: <a class="el" href="class_f_c_d_texture.html#29b5003cc4e5bb29a00f71098fda4775">FCDTexture</a><li>SetCurve()
+: <a class="el" href="class_f_c_d_animated.html#b752369d25f8f4085e952e6f5f62c714">FCDAnimated</a><li>SetCVs()
+: <a class="el" href="class_f_c_d_geometry_spline.html#112dba264d954fd2106c060994e46636">FCDGeometrySpline</a><li>SetDaeId()
+: <a class="el" href="class_f_c_d_object_with_id.html#a8a0c443e392a1d1c63b5c5f422ff499">FCDObjectWithId</a><li>SetDay()
+: <a class="el" href="class_f_u_date_time.html#824fc5c8edd8727961c2fe29df8333ed">FUDateTime</a><li>SetDepth()
+: <a class="el" href="class_f_c_d_image.html#bb4f63a3f2e886ad6bacb9be0ebab2d5">FCDImage</a><li>SetDiffuseColor()
+: <a class="el" href="class_f_c_d_effect_standard.html#caf26aa9ff950a33834982b411529bfd">FCDEffectStandard</a><li>SetDoubleSidedFlag()
+: <a class="el" href="class_f_c_d_effect_standard.html#c327ea21761a6ca79fc665bda71431a0">FCDEffectStandard</a><li>SetDriver()
+: <a class="el" href="class_f_c_d_animation_curve.html#8855f13351c01961f9fbf5b578b54ca1">FCDAnimationCurve</a><li>SetDriverPointer()
+: <a class="el" href="class_f_c_d_animation_curve.html#a6401a4515fcccc30867a91418e1f944">FCDAnimationCurve</a><li>SetDropoff()
+: <a class="el" href="class_f_c_d_light.html#78e8a5e5465c92226c41cc93e22652da">FCDLight</a><li>SetEffect()
+: <a class="el" href="class_f_c_d_material.html#f5a95739d8051b054f982f562887dbf4">FCDMaterial</a><li>SetEmissionColor()
+: <a class="el" href="class_f_c_d_effect_standard.html#26b45f38f8e165b91b97bf69af3c980f">FCDEffectStandard</a><li>SetEmissionFactor()
+: <a class="el" href="class_f_c_d_effect_standard.html#8bcef4fb2c27fc2e93d584b737666ad2">FCDEffectStandard</a><li>SetEndTime()
+: <a class="el" href="class_f_c_document.html#8227ef2951a30bc86843d178cddfb9ab">FCDocument</a><li>SetEntity()
+: <a class="el" href="class_f_c_d_entity_instance.html#f486b23c74a630378fd25b2865bafd0b">FCDEntityInstance</a><li>SetEntityType()
+: <a class="el" href="class_f_c_d_external_reference.html#dc5ff1334d1cbc5b60b3bda47de0b8ff">FCDExternalReference</a><li>SetFaceMapFlag()
+: <a class="el" href="class_f_c_d_effect_standard.html#2f27f958cbc3fd07ccc2048c3a638ec7">FCDEffectStandard</a><li>SetFaceOffset()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#f074c0123e8361063135c9454404d006">FCDGeometryPolygons</a><li>SetFacetedFlag()
+: <a class="el" href="class_f_c_d_effect_standard.html#2b341724d6dbc2d770ef0454ae362548">FCDEffectStandard</a><li>SetFaceVertexOffset()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#591b64e48b4fc166e14eb4489bc1814c">FCDGeometryPolygons</a><li>SetFallOffAngle()
+: <a class="el" href="class_f_c_d_light.html#f5ab71bc8463b42473a3d65d5f5a6f53">FCDLight</a><li>SetFallOffExponent()
+: <a class="el" href="class_f_c_d_light.html#41ef012ce10d686bdd298e125523914c">FCDLight</a><li>SetFarZ()
+: <a class="el" href="class_f_c_d_camera.html#f833473ab121efed5be5f02d8680d51c">FCDCamera</a><li>SetFast()
+: <a class="el" href="class_f_c_d_texture.html#36ae6c1b0960312ff7df603e244a7ac5">FCDTexture</a><li>SetFilename()
+: <a class="el" href="class_f_c_d_image.html#9489bc2214865330b82029f949ceedf7">FCDImage</a>, <a class="el" href="class_f_c_d_external_reference.html#aba23360ca5534467b353fb6be68bac4">FCDExternalReference</a>, <a class="el" href="class_f_c_d_effect_code.html#24505787b2431902f598c6454105b737">FCDEffectCode</a><li>SetFloatType()
+: <a class="el" href="class_f_c_d_effect_parameter_matrix.html#af7fb79d83700f1e8a638887b8120942">FCDEffectParameterMatrix</a>, <a class="el" href="class_f_c_d_effect_parameter_vector.html#25f61f4cf97d47b4125fd6e81b385e3f">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#50bac58e8dba487ae4ed0e5b21e8907a">FCDEffectParameterFloat3</a>, <a class="el" href="class_f_c_d_effect_parameter_float2.html#2e78f91c6b7e9d163e24d1c35f6fac51">FCDEffectParameterFloat2</a>, <a class="el" href="class_f_c_d_effect_parameter_float.html#30b3d806cda498f5987262f1b4f7c33c">FCDEffectParameterFloat</a><li>SetFovX()
+: <a class="el" href="class_f_c_d_camera.html#6288922e48ed1426edeeee4cb727a1e5">FCDCamera</a><li>SetFovY()
+: <a class="el" href="class_f_c_d_camera.html#833fe15b9b9186f3946bfc8c2f721e5c">FCDCamera</a><li>SetFragment()
+: <a class="el" href="class_f_c_d_effect_parameter.html#61f99760b80147aabb65d01051509347">FCDEffectParameter</a><li>SetGenerateMipMaps()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#034a5471a03ed630a821343f927f1ae6">FCDEffectParameterSurface</a><li>SetGeometry()
+: <a class="el" href="class_f_c_d_morph_target.html#998bd66544b91f0f41bbc2739acf65c2">FCDMorphTarget</a><li>SetHeight()
+: <a class="el" href="class_f_c_d_image.html#ff423a44ea5f473505efc3e35773e980">FCDImage</a><li>SetHoleOffset()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#de33e2cbf8a9eddd93803dc142077821">FCDGeometryPolygons</a><li>SetHorizontalAperture()
+: <a class="el" href="class_f_c_d_camera.html#ea0914e5cdfd37b7910f35c111d70998">FCDCamera</a><li>SetHour()
+: <a class="el" href="class_f_u_date_time.html#e0418848399c02b37a046bd6afe6eb0d">FUDateTime</a><li>SetImage()
+: <a class="el" href="class_f_c_d_texture.html#eb258593652b88fff877fff1ef8012d3">FCDTexture</a><li>SetInitMethod()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#eabfcc4c49e58c2838442a7812d8089e">FCDEffectParameterSurface</a><li>SetIntensity()
+: <a class="el" href="class_f_c_d_light.html#5805489e21bcaa487fe165b1e23c48c9">FCDLight</a><li>SetIsEmissionFactor()
+: <a class="el" href="class_f_c_d_effect_standard.html#33444405bd0753a8fc45e1104c291b7d">FCDEffectStandard</a><li>SetJointFlag()
+: <a class="el" href="class_f_c_d_scene_node.html#6f264292c81b39bcb9e349313dd08ba9">FCDSceneNode</a><li>SetKnots()
+: <a class="el" href="class_f_c_d_geometry_spline.html#a996b1e780c808ab346d615365c84bdf">FCDGeometrySpline</a><li>SetLengthUnitWanted()
+: <a class="el" href="class_f_c_document.html#c3dbb6bbfe8445399e556abd5ec12b7e">FCDocument</a><li>SetLensSqueeze()
+: <a class="el" href="class_f_c_d_camera.html#43fc2d971aaaa1d3b2ca349375892bea">FCDCamera</a><li>SetLightingType()
+: <a class="el" href="class_f_c_d_effect_standard.html#0f1e8305c58f97a4b191bfc62db0155e">FCDEffectStandard</a><li>SetLightType()
+: <a class="el" href="class_f_c_d_light.html#f1d0df3b52fd2bc9d19ccc9f7e8f1b2b">FCDLight</a><li>SetLinearAttenuationFactor()
+: <a class="el" href="class_f_c_d_light.html#c49add5d8113667515dbf732f54b074c">FCDLight</a><li>SetMagX()
+: <a class="el" href="class_f_c_d_camera.html#6dad0e3978aad3bbd920587ae387e952">FCDCamera</a><li>SetMagY()
+: <a class="el" href="class_f_c_d_camera.html#4edf1eb03fe522145a18d80aabcef450">FCDCamera</a><li>SetMaterialSemantic()
+: <a class="el" href="class_f_c_d_geometry_polygons.html#a311b07a2317dd9414f06a262cfab631">FCDGeometryPolygons</a><li>SetMatrix()
+: <a class="el" href="class_f_c_d_effect_parameter_matrix.html#51209138c35abd7bba13c2a3a3ac05e4">FCDEffectParameterMatrix</a><li>SetMax()
+: <a class="el" href="class_f_c_d_effect_parameter_float.html#75d8d2de0402246672ba1cfe817cd85c">FCDEffectParameterFloat</a><li>SetMethod()
+: <a class="el" href="class_f_c_d_morph_controller.html#f7519da3b3d47febca0b7a36f34aa3ec">FCDMorphController</a><li>SetMin()
+: <a class="el" href="class_f_c_d_effect_parameter_float.html#81d4ec6ac94030236c333207b5ac56fd">FCDEffectParameterFloat</a><li>SetMinutes()
+: <a class="el" href="class_f_u_date_time.html#defd51182822f0bea94e02087dd6433d">FUDateTime</a><li>SetMipLevelCount()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#f6e4d39fce4cebf06f5a04025952c56f">FCDEffectParameterSurface</a><li>SetMirrorU()
+: <a class="el" href="class_f_c_d_texture.html#0c00e023b56369dd9e1ec9e02a0cab67">FCDTexture</a><li>SetMirrorV()
+: <a class="el" href="class_f_c_d_texture.html#77abaf13407dbd9c02343d224060b873">FCDTexture</a><li>SetMonth()
+: <a class="el" href="class_f_u_date_time.html#f409696781158db5961a43c32050f1fd">FUDateTime</a><li>SetMultiplier()
+: <a class="el" href="class_f_c_d_texture.html#832bb05c17cf0a5af277211bed1ff6cb">FCDTexture</a><li>SetName()
+: <a class="el" href="class_f_c_d_geometry_source.html#8e9469c35a0e45c15407b63387fc1aa6">FCDGeometrySource</a>, <a class="el" href="class_f_c_d_e_node.html#90aff3dda7090137a8e39971f3cc0510">FCDENode</a>, <a class="el" href="class_f_c_d_entity.html#1babd49b4bd5c3165932d8c390dae61e">FCDEntity</a>, <a class="el" href="class_f_c_d_effect_technique.html#07bca55857e485109ce1b499ceef6a40">FCDEffectTechnique</a>, <a class="el" href="class_f_c_d_effect_pass_shader.html#6536a82b615ae8d25c0276b70200e1ce">FCDEffectPassShader</a><li>SetNearZ()
+: <a class="el" href="class_f_c_d_camera.html#5897d7a1ba3e10316f0f2f183530ee45">FCDCamera</a><li>SetNoiseU()
+: <a class="el" href="class_f_c_d_texture.html#aa4f80eb5ff8b806784bfe5585b73627">FCDTexture</a><li>SetNoiseV()
+: <a class="el" href="class_f_c_d_texture.html#1bbfb6e251eff2af88fa8ba63a3e86b7">FCDTexture</a><li>SetNote()
+: <a class="el" href="class_f_c_d_entity.html#8589906fc686e63486db9bc8e899f794">FCDEntity</a><li>SetObjectId()
+: <a class="el" href="class_f_c_d_external_reference.html#45efc93d2b270d7c7e460bca1d48c5c6">FCDExternalReference</a><li>SetOffsetU()
+: <a class="el" href="class_f_c_d_texture.html#e1de03ea111f57dbe1c20c51202e7847">FCDTexture</a><li>SetOffsetV()
+: <a class="el" href="class_f_c_d_texture.html#f26249ad8769ff5f5f64b4c3a59dec7c">FCDTexture</a><li>SetOrthographic()
+: <a class="el" href="class_f_c_d_camera.html#54bd0ff5066f198322e3c055543ae044">FCDCamera</a><li>SetOuterAngle()
+: <a class="el" href="class_f_c_d_light.html#dd7a7a1357b00dee19f0a2add3d21818">FCDLight</a><li>SetOvershoot()
+: <a class="el" href="class_f_c_d_light.html#106026731aee85fdc770689864f9de7c">FCDLight</a><li>SetPassName()
+: <a class="el" href="class_f_c_d_effect_pass.html#6ec4a5bc7603887915f77757104cf758">FCDEffectPass</a><li>SetPenumbraAngle()
+: <a class="el" href="class_f_c_d_light.html#4fafa71178c1b0f65ddc40455fc63cb3">FCDLight</a><li>SetPerspective()
+: <a class="el" href="class_f_c_d_camera.html#45a9822f6666bade1c2ad78565c76600">FCDCamera</a><li>SetPlatform()
+: <a class="el" href="class_f_c_d_effect_profile_f_x.html#f62ebb93567297cd54efa2d215bf9089">FCDEffectProfileFX</a><li>SetPosition()
+: <a class="el" href="class_f_c_d_t_look_at.html#4c9374a9d4a6c78ffd1fab74389d1cd8">FCDTLookAt</a><li>SetPostInfinity()
+: <a class="el" href="class_f_c_d_animation_curve.html#3ad6a612d70548dc221c66852f3119ac">FCDAnimationCurve</a><li>SetPreInfinity()
+: <a class="el" href="class_f_c_d_animation_curve.html#854c8a287e5a06adb76b185a3b158d70">FCDAnimationCurve</a><li>SetProjectionMatrix()
+: <a class="el" href="class_f_c_d_texture.html#44d9f31f20f085ebe2288533f593fa95">FCDTexture</a><li>SetProjectionType()
+: <a class="el" href="class_f_c_d_texture.html#970f24f8f35945e191e277cc144597f0">FCDTexture</a><li>SetQuadraticAttenuationFactor()
+: <a class="el" href="class_f_c_d_light.html#2d399fdd6cb7acb438f4a928bed8990f">FCDLight</a><li>SetReflectivityColor()
+: <a class="el" href="class_f_c_d_effect_standard.html#0de890b3fed0fe21acbc23a1fe70de51">FCDEffectStandard</a><li>SetReflectivityFactor()
+: <a class="el" href="class_f_c_d_effect_standard.html#5d44f575161556c7e32fd01db0cce3b5">FCDEffectStandard</a><li>SetRepeatU()
+: <a class="el" href="class_f_c_d_texture.html#db1357a570c225db6e0c29b8f2bdc130">FCDTexture</a><li>SetRepeatV()
+: <a class="el" href="class_f_c_d_texture.html#5b57b12e5ad9d365c07cdccf8c19ac9d">FCDTexture</a><li>SetRotateAxis()
+: <a class="el" href="class_f_c_d_t_skew.html#cf018bf27460abd2e354ae3461b294a6">FCDTSkew</a><li>SetRotateFrame()
+: <a class="el" href="class_f_c_d_texture.html#4dad22c4bd1483b6c128bb31cf32248f">FCDTexture</a><li>SetRotateUV()
+: <a class="el" href="class_f_c_d_texture.html#99c14d69e4707d9f0bf79525835182b1">FCDTexture</a><li>SetRotation()
+: <a class="el" href="class_f_c_d_t_rotation.html#233cbce5006d0978ee7dcbd4bf9a5bc4">FCDTRotation</a><li>SetSamplerType()
+: <a class="el" href="class_f_c_d_effect_parameter_sampler.html#eb463b7fed44feccf05032b2274c4dcc">FCDEffectParameterSampler</a><li>SetScale()
+: <a class="el" href="class_f_c_d_t_scale.html#4354c67b84bca84d5f73ed0e34d8ac29">FCDTScale</a><li>SetSeconds()
+: <a class="el" href="class_f_u_date_time.html#c29ee580eb76914ede1b5b1a55720dce">FUDateTime</a><li>SetSemantic()
+: <a class="el" href="class_f_c_d_effect_parameter.html#bc0f7d843a976115d5b413c59700a230">FCDEffectParameter</a><li>SetShininess()
+: <a class="el" href="class_f_c_d_effect_standard.html#992804e1672eefab311332f23679fb80">FCDEffectStandard</a><li>SetSid()
+: <a class="el" href="class_f_c_d_effect_code.html#587da12147838aad6f030e50324c1ec9">FCDEffectCode</a><li>SetSize()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#ba3e88b59a7126a5ce96cc8f9cb9e124">FCDEffectParameterSurface</a><li>SetSourceData()
+: <a class="el" href="class_f_c_d_geometry_source.html#ed22779d072298c36ca60e74b5a82328">FCDGeometrySource</a><li>SetSourceNode()
+: <a class="el" href="class_f_c_d_geometry_source.html#901e159b1e71b9baee547beacf0c6ea3">FCDGeometrySource</a><li>SetSourceType()
+: <a class="el" href="class_f_c_d_geometry_source.html#da666b2bf53d7c96c8116da04d06ae6f">FCDGeometrySource</a><li>SetSpecularColor()
+: <a class="el" href="class_f_c_d_effect_standard.html#61a4c2ff7948172935af6445667f5ceb">FCDEffectStandard</a><li>SetSpecularFactor()
+: <a class="el" href="class_f_c_d_effect_standard.html#4511986a5a68aeb47ce042c722bf8071">FCDEffectStandard</a><li>SetStagger()
+: <a class="el" href="class_f_c_d_texture.html#0c0b401a6f970b2d7602a811f7ba1afe">FCDTexture</a><li>SetStartTime()
+: <a class="el" href="class_f_c_document.html#2d645ebb0804a98b029f5385fbed4811">FCDocument</a><li>SetSubId()
+: <a class="el" href="class_f_c_d_texture.html#86ee543fa08c56aca9c13cd8cf9087e0">FCDTexture</a><li>SetSurfaceSid()
+: <a class="el" href="class_f_c_d_effect_parameter_sampler.html#ede4bcb8ad021cfc506688b5c1d51bb0">FCDEffectParameterSampler</a><li>SetTarget()
+: <a class="el" href="class_f_c_d_t_look_at.html#e2e8e556cffefa9632db14348ceec443">FCDTLookAt</a>, <a class="el" href="class_f_c_d_skin_controller.html#570337f366b9760bf1828620541c130b">FCDSkinController</a><li>SetTargetElement()
+: <a class="el" href="class_f_c_d_animation_multi_curve.html#e9a30b28b6ab7f201717fd6a3d4db770">FCDAnimationMultiCurve</a>, <a class="el" href="class_f_c_d_animation_curve.html#27ff11a7446c95582551eb221993af4b">FCDAnimationCurve</a><li>SetTargetId()
+: <a class="el" href="class_f_c_d_targeted_entity.html#806b1ee20575d1b0139ef0bab7bc1a91">FCDTargetedEntity</a><li>SetTargetNode()
+: <a class="el" href="class_f_c_d_targeted_entity.html#297fa32e4899f799318e814645772a35">FCDTargetedEntity</a><li>SetTargetPointer()
+: <a class="el" href="class_f_c_d_animation_channel.html#3bbf9bbc45437d7ab34a2972da6ab784">FCDAnimationChannel</a><li>SetTargetQualifier()
+: <a class="el" href="class_f_c_d_animation_curve.html#cc6199aecaad9c8c980855b2c5398801">FCDAnimationCurve</a><li>SetTransform()
+: <a class="el" href="class_f_c_d_t_matrix.html#9ad2ef293251bedafb477ea7fa624021">FCDTMatrix</a><li>SetTranslateFrameU()
+: <a class="el" href="class_f_c_d_texture.html#812ad6bfedee3fbe909c9818821c7707">FCDTexture</a><li>SetTranslateFrameV()
+: <a class="el" href="class_f_c_d_texture.html#5dea23d829f199d7f67fbfdbb43dba6b">FCDTexture</a><li>SetTranslation()
+: <a class="el" href="class_f_c_d_t_translation.html#fbb217d569f2b3203f8af60333579b66">FCDTTranslation</a><li>SetTranslucencyColor()
+: <a class="el" href="class_f_c_d_effect_standard.html#7eab0590438182f2f8c5ca1ac4924a85">FCDEffectStandard</a><li>SetTranslucencyFactor()
+: <a class="el" href="class_f_c_d_effect_standard.html#622c5a44ccfcecbb21bd7181d6653f82">FCDEffectStandard</a><li>SetType()
+: <a class="el" href="class_f_c_d_effect_code.html#ee0f522cea26f2b8414c6c023f15702b">FCDEffectCode</a><li>SetUp()
+: <a class="el" href="class_f_c_d_t_look_at.html#bd6938a979f2df0c452767f79beaeca7">FCDTLookAt</a><li>SetUri()
+: <a class="el" href="class_f_c_d_external_reference.html#d0f5cafa16bc46a701b9906622bd11cc">FCDExternalReference</a><li>SetUserHandle()
+: <a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">FCDObject</a><li>SetValue()
+: <a class="el" href="class_f_c_d_effect_parameter_float.html#dd764ca3b7a2e494d385c9887d69d4d4">FCDEffectParameterFloat</a>, <a class="el" href="class_f_c_d_effect_parameter_string.html#41d53be2b9c51e1cbe3e60b840403d38">FCDEffectParameterString</a>, <a class="el" href="class_f_c_d_effect_parameter_bool.html#eda6e4ec8451cf3df18bbd91c5c34cee">FCDEffectParameterBool</a>, <a class="el" href="class_f_c_d_effect_parameter_int.html#893bf135b594b52d37de7b3bdebe65a3">FCDEffectParameterInt</a><li>SetValueW()
+: <a class="el" href="class_f_c_d_effect_parameter_vector.html#56673929a4f3cae4510fd65230bd3692">FCDEffectParameterVector</a><li>SetValueX()
+: <a class="el" href="class_f_c_d_effect_parameter_vector.html#c94e798b117bd9719b694682a4af9b5a">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#6e858e18e5979ccb42708de361f3b36a">FCDEffectParameterFloat3</a>, <a class="el" href="class_f_c_d_effect_parameter_float2.html#dc9db3c8ea7d2dbbcde7d81b8ce9f45e">FCDEffectParameterFloat2</a><li>SetValueY()
+: <a class="el" href="class_f_c_d_effect_parameter_vector.html#17fcff544e0d24166f0ab4c4056fd0cc">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#0c1a7ec1e8634e5ae9e7d317c898d8f4">FCDEffectParameterFloat3</a>, <a class="el" href="class_f_c_d_effect_parameter_float2.html#037c036e879e5201f8f05b99b26f286f">FCDEffectParameterFloat2</a><li>SetValueZ()
+: <a class="el" href="class_f_c_d_effect_parameter_vector.html#24d41da4d2c00e6815b2021174148ad0">FCDEffectParameterVector</a>, <a class="el" href="class_f_c_d_effect_parameter_float3.html#28c3a1cda5c269229cff87f1edac6acd">FCDEffectParameterFloat3</a><li>SetVerticalAperture()
+: <a class="el" href="class_f_c_d_camera.html#cf92f5b2bbf13e397feebb35bc3e0b18">FCDCamera</a><li>SetViewportRatio()
+: <a class="el" href="class_f_c_d_effect_parameter_surface.html#88a5a9addf40ad180fcca095864f1bf1">FCDEffectParameterSurface</a><li>SetVisibility()
+: <a class="el" href="class_f_c_d_scene_node.html#03230a78e14fc4be25c8e0b60b4e0222">FCDSceneNode</a><li>SetWeight()
+: <a class="el" href="class_f_c_d_morph_target.html#1019a25890e87253afde129c4ad3e002">FCDMorphTarget</a><li>SetWeightedCurveFlag()
+: <a class="el" href="class_f_c_d_animation_curve.html#06bc262c1a74b754bc587f89d9b96948">FCDAnimationCurve</a><li>SetWidth()
+: <a class="el" href="class_f_c_d_image.html#1b095ed4b987f695fc4b742d4c4cfb5e">FCDImage</a><li>SetWireframeFlag()
+: <a class="el" href="class_f_c_d_effect_standard.html#68076674d22bd50d84f3beb3863857bf">FCDEffectStandard</a><li>SetWrapU()
+: <a class="el" href="class_f_c_d_texture.html#4db6a8fd6f7411f95a64e40973b6fc7e">FCDTexture</a><li>SetWrapV()
+: <a class="el" href="class_f_c_d_texture.html#057e71237585b3782a414b8b40a7adc9">FCDTexture</a><li>SetYear()
+: <a class="el" href="class_f_u_date_time.html#1f8eab94e0f884ef3f10b481672d665f">FUDateTime</a><li>StrLen()
+: <a class="el" href="class_s_fprint_f.html#baf2df4140c2aa3112f3790383e8056f">SFprintF</a>, <a class="el" href="class_sprint_f.html#03ca2d1e8a136d608a9c543380ce08d4">SprintF</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/functions_0x6a.html
===================================================================
--- /NonGTP/FCollada/Documentation/functions_0x6a.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/functions_0x6a.html	(revision 964)
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="functions.html"><span>All</span></a></li>
+    <li><a href="functions_func.html"><span>Functions</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+    <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html#index_a"><span>a</span></a></li>
+    <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+    <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+    <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+    <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+    <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+    <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+    <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+    <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+    <li id="current"><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+    <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+    <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+    <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+    <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+    <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+    <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+    <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+    <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+    <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+    <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+    <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+    <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+    <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+    <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+  </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_j">- j -</a></h3><ul>
+<li>joint
+: <a class="el" href="struct_f_c_d_joint_matrix_pair.html#b2c8c82aa9acb32f441982db8746720c">FCDJointMatrixPair</a><li>jointIndex
+: <a class="el" href="struct_f_c_d_joint_weight_pair.html#ece54f47c6074c164c1d56bd7efa8294">FCDJointWeightPair</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_animated_float.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_animated_float.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_animated_float.html	(revision 964)
@@ -0,0 +1,230 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDAnimatedFloat Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDAnimatedFloat Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
+</h1><!-- doxytag: class="FCDAnimatedFloat" --><!-- doxytag: inherits="FCDAnimated" -->A COLLADA animated single floating-point value element.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_animated_8h-source.html">FCDAnimated.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDAnimatedFloat:
+<p><center><img src="class_f_c_d_animated_float.png" usemap="#FCDAnimatedFloat_map" border="0" alt=""></center>
+<map name="FCDAnimatedFloat_map">
+<area href="class_f_c_d_animated.html" alt="FCDAnimated" shape="rect" coords="0,112,118,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,118,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,118,24">
+</map>
+<a href="class_f_c_d_animated_float-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_c_d_animated_float.html">FCDAnimatedFloat</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_float.html#556a7298145447e050b4bc9fb2f3971f">Create</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, float *value, int32 <a class="el" href="class_f_c_d_animated.html#27daa356d592abe62b5f84871bb6fefc">arrayElement</a>=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new animated element.  <a href="#556a7298145447e050b4bc9fb2f3971f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_c_d_animated_float.html">FCDAnimatedFloat</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_float.html#53c7bb5f0f1ac5ef60d7d754d0720186">Create</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, xmlNode *node, float *value, int32 <a class="el" href="class_f_c_d_animated.html#27daa356d592abe62b5f84871bb6fefc">arrayElement</a>=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Creates a new animated element.  <a href="#53c7bb5f0f1ac5ef60d7d754d0720186"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_animated_float.html#5387d9d5e843a08bbeb0e8b4200016bf">Clone</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, const float *oldValue, float *newValue)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Clones an animated element.  <a href="#5387d9d5e843a08bbeb0e8b4200016bf"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA animated single floating-point value element. 
+<p>
+Use this animated element class for all generic-purpose single floating-point values. For angles, use the <a class="el" href="class_f_c_d_animated_angle.html">FCDAnimatedAngle</a> class. 
+<p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="5387d9d5e843a08bbeb0e8b4200016bf"></a><!-- doxytag: member="FCDAnimatedFloat::Clone" ref="5387d9d5e843a08bbeb0e8b4200016bf" args="(FCDocument *document, const float *oldValue, float *newValue)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a>* FCDAnimatedFloat::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const float *&nbsp;</td>
+          <td class="mdname" nowrap> <em>oldValue</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float *&nbsp;</td>
+          <td class="mdname" nowrap> <em>newValue</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Clones an animated element. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the cloned animated element. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>oldValue</em>&nbsp;</td><td>The single floating-point value pointer contained within the original animated element. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>newValue</em>&nbsp;</td><td>The single floating-point value pointer for the cloned animated element. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned animated value. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="53c7bb5f0f1ac5ef60d7d754d0720186"></a><!-- doxytag: member="FCDAnimatedFloat::Create" ref="53c7bb5f0f1ac5ef60d7d754d0720186" args="(FCDocument *document, xmlNode *node, float *value, int32 arrayElement=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_c_d_animated_float.html">FCDAnimatedFloat</a>* FCDAnimatedFloat::Create           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xmlNode *&nbsp;</td>
+          <td class="mdname" nowrap> <em>node</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float *&nbsp;</td>
+          <td class="mdname" nowrap> <em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int32&nbsp;</td>
+          <td class="mdname" nowrap> <em>arrayElement</em> = <code>-1</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Creates a new animated element. 
+<p>
+This function is used during the import of a COLLADA document. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the animated element. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>The XML tree node that contains the animated values. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The value pointer for the single floating-point value. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>arrayElement</em>&nbsp;</td><td>The optional array index for animated element that belong to an animated element list. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The new animated element. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="556a7298145447e050b4bc9fb2f3971f"></a><!-- doxytag: member="FCDAnimatedFloat::Create" ref="556a7298145447e050b4bc9fb2f3971f" args="(FCDocument *document, float *value, int32 arrayElement=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="class_f_c_d_animated_float.html">FCDAnimatedFloat</a>* FCDAnimatedFloat::Create           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float *&nbsp;</td>
+          <td class="mdname" nowrap> <em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int32&nbsp;</td>
+          <td class="mdname" nowrap> <em>arrayElement</em> = <code>-1</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a new animated element. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the animated element. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The value pointer for the single floating-point value. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>arrayElement</em>&nbsp;</td><td>The optional array index for animated element that belong to an animated element list. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The new animated element. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_animated_8h-source.html">FCDAnimated.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_effect_technique_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_effect_technique_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_effect_technique_8h-source.html	(revision 964)
@@ -0,0 +1,112 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDEffectTechnique.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDEffectTechnique.h</h1><a href="_f_c_d_effect_technique_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef _FCD_EFFECT_TECHNIQUE_H_</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_EFFECT_TECHNIQUE_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include "<a class="code" href="_f_c_d_object_8h.html">FCDocument/FCDObject.h</a>"</span>
+<a name="l00015"></a>00015 
+<a name="l00016"></a>00016 <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_code.html">FCDEffectCode</a>;
+<a name="l00017"></a>00017 <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_pass.html">FCDEffectPass</a>;
+<a name="l00018"></a>00018 <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>;
+<a name="l00019"></a>00019 <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>;
+<a name="l00020"></a><a class="code" href="_f_c_d_effect_technique_8h.html#fa42da9ed242e1f437fbb752ee1ace96">00020</a> <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a>;
+<a name="l00021"></a>00021 
+<a name="l00022"></a>00022 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDEffectPass*&gt;</a> <a class="code" href="classvector.html">FCDEffectPassList</a>; 
+<a name="l00023"></a><a class="code" href="_f_c_d_effect_technique_8h.html#c8e0b00483a39f4fe429a6427566fa21">00023</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDEffectCode*&gt;</a> <a class="code" href="classvector.html">FCDEffectCodeList</a>; 
+<a name="l00039"></a><a class="code" href="class_f_c_d_effect_technique.html">00039</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_object.html">FCDObject</a>
+<a name="l00040"></a>00040 {
+<a name="l00041"></a>00041 <span class="keyword">private</span>:
+<a name="l00042"></a>00042     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00043"></a>00043     <a class="code" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a>* parent;
+<a name="l00044"></a>00044 
+<a name="l00045"></a>00045     fstring name;
+<a name="l00046"></a>00046     <a class="code" href="classvector.html">FCDEffectCodeList</a> codes;
+<a name="l00047"></a>00047     <a class="code" href="classvector.html">FCDEffectPassList</a> passes;
+<a name="l00048"></a>00048     <a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>* parameters;
+<a name="l00049"></a>00049 
+<a name="l00050"></a>00050 <span class="keyword">public</span>:
+<a name="l00055"></a>00055     <a class="code" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a> *_parent);
+<a name="l00056"></a>00056 
+<a name="l00059"></a>00059     <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a>();
+<a name="l00060"></a>00060 
+<a name="l00063"></a><a class="code" href="class_f_c_d_effect_technique.html#c4649a643cf6949375115dd31a775b28">00063</a>     <a class="code" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a>* GetParent() { <span class="keywordflow">return</span> parent; }
+<a name="l00064"></a><a class="code" href="class_f_c_d_effect_technique.html#f1d184dd73bc107f25d6b12debaf5625">00064</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a>* GetParent()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> parent; } 
+<a name="l00069"></a>00069     <span class="keyword">const</span> string&amp; GetDaeId() <span class="keyword">const</span>;
+<a name="l00070"></a>00070 
+<a name="l00073"></a><a class="code" href="class_f_c_d_effect_technique.html#2d3245870ddab9ce3b442e5afd708a52">00073</a>     <span class="keyword">const</span> fstring&amp; GetName()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> name; }
+<a name="l00074"></a>00074 
+<a name="l00079"></a><a class="code" href="class_f_c_d_effect_technique.html#07bca55857e485109ce1b499ceef6a40">00079</a>     <span class="keywordtype">void</span> SetName(<span class="keyword">const</span> fstring&amp; _name) { name = _name; }
+<a name="l00080"></a>00080 
+<a name="l00083"></a><a class="code" href="class_f_c_d_effect_technique.html#466919f4a89540cc8b320c2f30d4d910">00083</a>     <a class="code" href="classvector.html">FCDEffectPassList</a>&amp; GetPassList() { <span class="keywordflow">return</span> passes; }
+<a name="l00084"></a><a class="code" href="class_f_c_d_effect_technique.html#e990df1b9d2998de75714e6430c1ab16">00084</a>     <span class="keyword">const</span> <a class="code" href="classvector.html">FCDEffectPassList</a>&amp; GetPassList()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> passes; } 
+<a name="l00088"></a><a class="code" href="class_f_c_d_effect_technique.html#71dae8aafce949a83b7bf0361bc68910">00088</a>     size_t GetPassCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> passes.size(); }
+<a name="l00089"></a>00089 
+<a name="l00093"></a><a class="code" href="class_f_c_d_effect_technique.html#2b957bde5e7142e14724bea627226eff">00093</a>     <a class="code" href="class_f_c_d_effect_pass.html">FCDEffectPass</a>* GetPass(size_t index) { <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetPassCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> passes.at(index); }
+<a name="l00094"></a><a class="code" href="class_f_c_d_effect_technique.html#02721f15869f261d94438d8a1837ed75">00094</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_effect_pass.html">FCDEffectPass</a>* GetPass(size_t index)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetPassCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> passes.at(index); } 
+<a name="l00098"></a>00098     <a class="code" href="class_f_c_d_effect_pass.html">FCDEffectPass</a>* AddPass();
+<a name="l00099"></a>00099 
+<a name="l00102"></a>00102     <span class="keywordtype">void</span> ReleasePass(<a class="code" href="class_f_c_d_effect_pass.html">FCDEffectPass</a>* pass);
+<a name="l00103"></a>00103 
+<a name="l00106"></a><a class="code" href="class_f_c_d_effect_technique.html#ca1cb17d6bff4df4f350694fe09321cf">00106</a>     <a class="code" href="classvector.html">FCDEffectCodeList</a>&amp; GetCodeList() { <span class="keywordflow">return</span> codes; }
+<a name="l00107"></a><a class="code" href="class_f_c_d_effect_technique.html#e2596ec788ab52c005f3de67bbcfd04d">00107</a>     <span class="keyword">const</span> <a class="code" href="classvector.html">FCDEffectCodeList</a>&amp; GetCodeList()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> codes; } 
+<a name="l00111"></a><a class="code" href="class_f_c_d_effect_technique.html#b9f545e1ae37dd7bd8ef17bd2d533b85">00111</a>     size_t GetCodeCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> codes.size(); }
+<a name="l00112"></a>00112 
+<a name="l00116"></a><a class="code" href="class_f_c_d_effect_technique.html#055752fffaa859ba4b300fc5e1668307">00116</a>     <a class="code" href="class_f_c_d_effect_code.html">FCDEffectCode</a>* GetCode(size_t index) { <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetCodeCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> codes.at(index); }
+<a name="l00117"></a><a class="code" href="class_f_c_d_effect_technique.html#c1bfa956e08f14bd17dcc9dd5c397833">00117</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_effect_code.html">FCDEffectCode</a>* GetCode(size_t index)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; GetCodeCount(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> codes.at(index); } 
+<a name="l00123"></a>00123     <a class="code" href="class_f_c_d_effect_code.html">FCDEffectCode</a>* FindCode(<span class="keyword">const</span> string&amp; sid);
+<a name="l00124"></a>00124     <span class="keyword">const</span> <a class="code" href="class_f_c_d_effect_code.html">FCDEffectCode</a>* FindCode(<span class="keyword">const</span> string&amp; sid) <span class="keyword">const</span>; 
+<a name="l00128"></a>00128     <a class="code" href="class_f_c_d_effect_code.html">FCDEffectCode</a>* AddCode();
+<a name="l00129"></a>00129 
+<a name="l00132"></a>00132     <span class="keywordtype">void</span> ReleaseCode(<a class="code" href="class_f_c_d_effect_code.html">FCDEffectCode</a>* code);
+<a name="l00133"></a>00133 
+<a name="l00138"></a><a class="code" href="class_f_c_d_effect_technique.html#78f5888e5ff6fc507b0c952f71a2bbc5">00138</a>     <a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>* GetParameterList() { <span class="keywordflow">return</span> parameters; }
+<a name="l00139"></a><a class="code" href="class_f_c_d_effect_technique.html#4be20b15fd0a251c26783ee3bf4e7236">00139</a>     <span class="keyword">const</span> <a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>* GetParameterList()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> parameters; } 
+<a name="l00144"></a>00144     <span class="keywordtype">void</span> <a class="code" href="namespace_f_u_dae_writer.html#d0eeb471f60953186f1b18ad665c7ea5">AddParameter</a>(<a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* parameter);
+<a name="l00145"></a>00145 
+<a name="l00152"></a>00152     <span class="keyword">const</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FindParameter(<span class="keyword">const</span> <span class="keywordtype">char</span>* reference) <span class="keyword">const</span>;
+<a name="l00153"></a>00153 
+<a name="l00159"></a>00159     <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FindParameterBySemantic(<span class="keyword">const</span> string&amp; semantic);
+<a name="l00160"></a>00160 
+<a name="l00165"></a>00165     <span class="keyword">virtual</span> <span class="keywordtype">void</span> FindParametersBySemantic(<span class="keyword">const</span> string&amp; semantic, <a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>&amp; parameters);
+<a name="l00166"></a>00166 
+<a name="l00172"></a>00172     <span class="keyword">virtual</span> <span class="keywordtype">void</span> FindParametersByReference(<span class="keyword">const</span> string&amp; reference, <a class="code" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a>&amp; parameters);
+<a name="l00173"></a>00173 
+<a name="l00177"></a>00177     <a class="code" href="class_f_c_d_effect_technique.html">FCDEffectTechnique</a>* Clone(<a class="code" href="class_f_c_d_effect_profile_f_x.html">FCDEffectProfileFX</a>* newParent);
+<a name="l00178"></a>00178 
+<a name="l00181"></a>00181     <span class="keywordtype">void</span> Flatten();
+<a name="l00182"></a>00182 
+<a name="l00188"></a>00188     <a class="code" href="class_f_u_status.html">FUStatus</a> LoadFromXML(xmlNode* techniqueNode, xmlNode* profileNode);
+<a name="l00189"></a>00189 
+<a name="l00193"></a>00193     xmlNode* WriteToXML(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00194"></a>00194 };
+<a name="l00195"></a>00195 
+<a name="l00196"></a>00196 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_entity_instance_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_entity_instance_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_entity_instance_8h.html	(revision 964)
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDEntityInstance.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDEntityInstance.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a> class. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_c_d_object_8h-source.html">FCDocument/FCDObject.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_f_c_d_entity_8h-source.html">FCDocument/FCDEntity.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_c_d_entity_instance_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA entity instance.  <a href="class_f_c_d_entity_instance.html#_details">More...</a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a> class. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_effect_code-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_effect_code-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_effect_code-members.html	(revision 964)
@@ -0,0 +1,57 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEffectCode Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_code.html#3640488eb67d30fc52f3bbbc6e72674c">Clone</a>() const </td><td><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_code.html#0e492088a72daaf6e6e14c50d17c9424bd1a77e0d6fd232b43bd48113315b248">CODE</a> enum value</td><td><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_code.html#5ba927db410adba1b34e73bd9a3cabe1">FCDEffectCode</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_code.html#eb303dd3b3ce37a77955fe4a2fa1986f">GetCode</a>() const </td><td><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_code.html#201251ceb6b7774c33b4cdd64e78b136">GetFilename</a>() const </td><td><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_code.html#1560a802bc8e7302a2ef30d37be3e055">GetSid</a>() const </td><td><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_code.html#9e00aa62fc3e509f8aedb04443026871">GetType</a>() const </td><td><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>INCLUDE</b> enum value (defined in <a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a>)</td><td><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_code.html#6f5768891e2bb8ac07e7dc7ff1ae8af3">LoadFromXML</a>(xmlNode *codeNode)</td><td><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_code.html#10347e9dc00a809f0203cadd55e9ab64">SetCode</a>(const fstring &amp;_code)</td><td><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_code.html#24505787b2431902f598c6454105b737">SetFilename</a>(const fstring &amp;_filename)</td><td><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_code.html#587da12147838aad6f030e50324c1ec9">SetSid</a>(const string &amp;_sid)</td><td><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_code.html#ee0f522cea26f2b8414c6c023f15702b">SetType</a>(Type _type)</td><td><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_code.html#0e492088a72daaf6e6e14c50d17c9424">Type</a> enum name</td><td><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_code.html#fce8f5727c9b55b930057c1ef0d1251b">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_effect_code.html#74f636708ade039da19ef82aea0a14bd">~FCDEffectCode</a>()</td><td><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/struct_f_c_d_e_attribute-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/struct_f_c_d_e_attribute-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/struct_f_c_d_e_attribute-members.html	(revision 964)
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEAttribute Member List</h1>This is the complete list of members for <a class="el" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="struct_f_c_d_e_attribute.html#5bacdc2478971ab829621e47300070df">name</a></td><td><a class="el" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="struct_f_c_d_e_attribute.html#fec9d27e54b11b857248ee8ca20acbd7">value</a></td><td><a class="el" href="struct_f_c_d_e_attribute.html">FCDEAttribute</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_e_technique-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_e_technique-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_e_technique-members.html	(revision 964)
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDETechnique Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_e_technique.html">FCDETechnique</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#63ed2ec257e5b146fc5835e3b6ba2063">AddAttribute</a>(const char *_name, const fchar *_value)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#ed7fa4747a6b16732a984f776aac187c">AddAttribute</a>(const string &amp;_name, const fchar *_value)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#bfbf907eff3c09d6d1c3289bf709113b">AddAttribute</a>(const char *_name, const fstring &amp;_value)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#6dfc85c2269ee7b149ef43e74e5dd173">AddAttribute</a>(const string &amp;_name, const fstring &amp;_value)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#c7b901929ba8fec87c69e0ab5aebaca3">AddAttribute</a>(const char *_name, const T &amp;_value)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#f0c5ed5f0df1c41a63f901d0e74b0f05">AddAttribute</a>(const string &amp;_name, const T &amp;_value)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#d1e81049999caede5d821bce761e4090">AddChildNode</a>()</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#acc68c7cf15eb43b08d8183a2f1feb21">FCDENode</a>(FCDocument *document, FCDENode *parent)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_technique.html#0e369f1e11ea245d3bee1917b13f4304">FCDETechnique</a>(FCDocument *document, const char *profile)</td><td><a class="el" href="class_f_c_d_e_technique.html">FCDETechnique</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#6e884f0a82646133db5cc931bca2b4f3">FindAttribute</a>(const char *name)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#b65c5235bcf0b574e28b6cd411ce7e12">FindAttribute</a>(const char *name) const </td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#eb0ce9fab6a7ad45e2de229995886d37">FindChildNode</a>(const char *name)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#85a9ca3f05f29dedc63b7ed1a7fcf403">FindChildNode</a>(const char *name) const </td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#88d94a25c485496556d68e629b4cb754">FindChildNode</a>(const string &amp;name)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#77ebc7394a97a3e782d782b20e17956a">FindChildNode</a>(const string &amp;name) const </td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#4d8ca649fdd9403c360fe9b868fd37d9">FindParameter</a>(const char *name)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#3b62649f0e7658c9493a643134bcf11a">FindParameters</a>(FCDENodeList &amp;nodes, StringList &amp;names)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#ae36239184d7b2ffd48a521410597388">GetAnimated</a>()</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#b58f086b7b09062047cb58b7a8e25742">GetAnimated</a>() const </td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#c0ba7eb643eb141adaa789270d33d296">GetAttribute</a>(size_t index)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#5ec77bab1c14fb21d72b407a6c6f59b6">GetAttribute</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#7615bf8b5720c9a2d483cf6beba795c2">GetAttributeCount</a>() const </td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#2842d4c17b41e03d96baa9d56c33e2b4">GetAttributes</a>()</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#5d0a38042b7cca4c74fdc92e4c21dd7c">GetAttributes</a>() const </td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#5b6f7e6a52e743bd8280c2a96813e1c2">GetChildNode</a>(size_t index)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#1b96ab4f748661f9d22229c41f335607">GetChildNode</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#75bb1798b9c6f99db77ef6d6559cf4f1">GetChildNodeCount</a>() const </td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#f478e0808f9f29d463f417a2bbe7e274">GetChildNodes</a>()</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#c552bbfcd43cf29f3990f0d8d38047ee">GetChildNodes</a>() const </td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#b93261cd95ef7895b0823f7ffe23c402">GetContent</a>() const </td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#595efe3b26ec3f240192f730fc312989">GetName</a>() const </td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#072547f941f76cae03fbcb01b345a9f9">GetParent</a>()</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#4fb6c8bde7310dcfd4718f140aa5d07c">GetParent</a>() const </td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_technique.html#f70bf2e36a2e43d218d9ef40d84d00c0">GetProfile</a>() const </td><td><a class="el" href="class_f_c_d_e_technique.html">FCDETechnique</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_technique.html#1c2ecc107e0660b2324e7ba16a84e1d6">LoadFromXML</a>(xmlNode *techniqueNode)</td><td><a class="el" href="class_f_c_d_e_technique.html">FCDETechnique</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#8021c06f18939103e26289a845da37c7">ReadChildrenFromXML</a>(xmlNode *customNode)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#ec917dc984d3e1df857079fe1704f6f2">Release</a>()</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#84f34ce7c79eb22191e9a49e69030ff0">ReleaseAttribute</a>(FCDEAttribute *attribute)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#9397f4bade26bcebec53e13fe29ef496">ReleaseChildNode</a>(FCDENode *childNode)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#c356dbe74452d564436e43dea7ac09f9">SetContent</a>(const fchar *_content)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#fa5aa472e42c4d60b5b3542a327271d5">SetContent</a>(const fstring &amp;_content)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#1fff5ba3cbc90cf7b6e43e5a9fdf94bb">SetName</a>(const char *_name)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#90aff3dda7090137a8e39971f3cc0510">SetName</a>(const string &amp;_name)</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#951d837721710546641eb4fd3e09a937">WriteChildrenToXML</a>(xmlNode *customNode) const </td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_technique.html#547d38a7e34cad2a3961ec57800aba3b">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_e_technique.html">FCDETechnique</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_node.html#8e1a6ab0a1f8f0d82024a880d8fdb6ae">~FCDENode</a>()</td><td><a class="el" href="class_f_c_d_e_node.html">FCDENode</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_e_technique.html#6819c734ecb04b4a9715b5c5d2f0ad4d">~FCDETechnique</a>()</td><td><a class="el" href="class_f_c_d_e_technique.html">FCDETechnique</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_m_float_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_m_float_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_m_float_8h-source.html	(revision 964)
@@ -0,0 +1,50 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMath/FMFloat.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMath/FMFloat.h</h1><a href="_f_m_float_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00011"></a>00011 <span class="preprocessor">#ifdef WIN32</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#include &lt;float.h&gt;</span>
+<a name="l00013"></a>00013 <span class="preprocessor">#endif</span>
+<a name="l00014"></a>00014 <span class="preprocessor"></span>
+<a name="l00016"></a><a class="code" href="_f_m_float_8h.html#3458b13111109beee2df9a2d42218678">00016</a> <span class="preprocessor">#define DBL_TOLERANCE 0.0001</span>
+<a name="l00017"></a>00017 <span class="preprocessor"></span>
+<a name="l00018"></a><a class="code" href="_f_m_float_8h.html#e1862cb712bfc3a8d5210438601b9a1b">00018</a> <span class="preprocessor">#define FLT_TOLERANCE 0.0001f</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00021"></a><a class="code" href="_f_m_float_8h.html#a5bb580701178fb1f9f459e91ae955e2">00021</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;double&gt;</a> <a class="code" href="classvector.html">DoubleList</a>;
+<a name="l00022"></a>00022 
+<a name="l00024"></a><a class="code" href="_f_m_float_8h.html#28301729e6656a2428b8d728fdae0e88">00024</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;float&gt;</a> <a class="code" href="classvector.html">FloatList</a>;
+<a name="l00025"></a>00025 
+<a name="l00029"></a><a class="code" href="_f_m_float_8h.html#b6dd2a235e432f2ee271b2213446fbbf">00029</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(<span class="keywordtype">float</span> f1, <span class="keywordtype">float</span> f2) { <span class="keywordflow">return</span> f1 - f2 &lt; <a class="code" href="_f_m_float_8h.html#e1862cb712bfc3a8d5210438601b9a1b">FLT_TOLERANCE</a> &amp;&amp; f2 - f1 &lt; <a class="code" href="_f_m_float_8h.html#e1862cb712bfc3a8d5210438601b9a1b">FLT_TOLERANCE</a>; }
+<a name="l00030"></a>00030 
+<a name="l00035"></a><a class="code" href="_f_m_float_8h.html#49839e11ca3bf4c2162665c1ec062908">00035</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(<span class="keywordtype">float</span> f1, <span class="keywordtype">float</span> f2, <span class="keywordtype">float</span> tolerance) { <span class="keywordflow">return</span> f1 - f2 &lt; tolerance &amp;&amp; f2 - f1 &lt; tolerance; }
+<a name="l00036"></a>00036 
+<a name="l00040"></a><a class="code" href="_f_m_float_8h.html#eadaba3626e4515a4e0a7b965cb6ed25">00040</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(<span class="keywordtype">double</span> f1, <span class="keywordtype">double</span> f2) { <span class="keywordflow">return</span> f1 - f2 &lt; <a class="code" href="_f_m_float_8h.html#3458b13111109beee2df9a2d42218678">DBL_TOLERANCE</a> &amp;&amp; f2 - f1 &lt; <a class="code" href="_f_m_float_8h.html#3458b13111109beee2df9a2d42218678">DBL_TOLERANCE</a>; }
+<a name="l00041"></a>00041 
+<a name="l00046"></a><a class="code" href="_f_m_float_8h.html#0eb5ab4f00fba07604caa7e9d2730478">00046</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="_f_m_array_8h.html#10854668923860f01d22d6f543c34cb2">IsEquivalent</a>(<span class="keywordtype">double</span> f1, <span class="keywordtype">double</span> f2, <span class="keywordtype">double</span> tolerance) { <span class="keywordflow">return</span> f1 - f2 &lt; tolerance &amp;&amp; f2 - f1 &lt; tolerance; }
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_t_skew-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_t_skew-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_t_skew-members.html	(revision 964)
@@ -0,0 +1,68 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDTSkew Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_t_skew.html">FCDTSkew</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_skew.html#597bc7465a9406479a450cfff937bd2f">Clone</a>(FCDSceneNode *newParent)</td><td><a class="el" href="class_f_c_d_t_skew.html">FCDTSkew</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#18daaaf8c64578eeebdaa5e5e09c6b66">FCDTransform</a>(FCDocument *document, FCDSceneNode *parent)</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_skew.html#2aba1a042d54f8a10b304e9b566dcc70">FCDTSkew</a>(FCDocument *document, FCDSceneNode *parent)</td><td><a class="el" href="class_f_c_d_t_skew.html">FCDTSkew</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_skew.html#6b1e596ecd19d7ab73c7bb38b45e502a">GetAngle</a>()</td><td><a class="el" href="class_f_c_d_t_skew.html">FCDTSkew</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_skew.html#0d8291f7d824ffa01883e9da3b90b5e5">GetAnimated</a>()</td><td><a class="el" href="class_f_c_d_t_skew.html">FCDTSkew</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_skew.html#1cf6d65244d940a70913f396c4a21394">GetAroundAxis</a>() const </td><td><a class="el" href="class_f_c_d_t_skew.html">FCDTSkew</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#3da9bedb5a4ff62df3ffe10672a34e0a">GetParent</a>()</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#75778e4996553320c274a21cc120014b">GetParent</a>() const </td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_skew.html#3fc21e33c8a5af04410e09a1ed0d7275">GetRotateAxis</a>() const </td><td><a class="el" href="class_f_c_d_t_skew.html">FCDTSkew</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_skew.html#069afb12195014737cc891cf4edd0946">GetType</a>() const </td><td><a class="el" href="class_f_c_d_t_skew.html">FCDTSkew</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_skew.html#3c8bd56b133da3293e5ca71dffb8efcd">IsAnimated</a>() const </td><td><a class="el" href="class_f_c_d_t_skew.html">FCDTSkew</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#9fa1a02a51f833f819248c2ff020507c">IsInverse</a>(const FCDTransform *transform) const </td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_skew.html#692c998008f30bd8b90eedf38b277e81">LoadFromXML</a>(xmlNode *skewNode)</td><td><a class="el" href="class_f_c_d_t_skew.html">FCDTSkew</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921381eafef1b7eb3501ae84f5e19071a35">LOOKAT</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc892179c19319d29f4eb2afa8ab313fe2792d">MATRIX</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921f978abed37815c8a60a1c76745767eb6">ROTATION</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921ca207c4221523864b49deac186a4bd05">SCALE</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_skew.html#62c011e9f7a6817a8292d14a7c62e497">SetAngle</a>(float _angle)</td><td><a class="el" href="class_f_c_d_t_skew.html">FCDTSkew</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_skew.html#3fc0739c9c4e57510e849217fa023890">SetAroundAxis</a>(const FMVector3 &amp;axis)</td><td><a class="el" href="class_f_c_d_t_skew.html">FCDTSkew</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_skew.html#cf018bf27460abd2e354ae3461b294a6">SetRotateAxis</a>(const FMVector3 &amp;axis)</td><td><a class="el" href="class_f_c_d_t_skew.html">FCDTSkew</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc892164a79e08a191d674915594b9bdbeb6ad">SKEW</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_skew.html#4e5bb42cea0a00ee44ba0487ea34cbac">ToMatrix</a>() const </td><td><a class="el" href="class_f_c_d_t_skew.html">FCDTSkew</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc89217e6c276586b7bbb02f2b4a93a9581873">TRANSLATION</a> enum value</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">Type</a> enum name</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_skew.html#3893886d9280afd3cbc01cc8ec1b0e0f">WriteToXML</a>(xmlNode *parentNode) const </td><td><a class="el" href="class_f_c_d_t_skew.html">FCDTSkew</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_transform.html#359b876a9da98cc1f7dc9eaf51759f32">~FCDTransform</a>()</td><td><a class="el" href="class_f_c_d_transform.html">FCDTransform</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_t_skew.html#564b7f82410e90612beeecc0d4344a22">~FCDTSkew</a>()</td><td><a class="el" href="class_f_c_d_t_skew.html">FCDTSkew</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_physics_parameter_8hpp-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_physics_parameter_8hpp-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_physics_parameter_8hpp-source.html	(revision 964)
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDPhysicsParameter.hpp Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDPhysicsParameter.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00006"></a>00006 <span class="preprocessor">#include "StdAfx.h"</span>
+<a name="l00007"></a>00007 <span class="preprocessor">#include "<a class="code" href="_f_c_document_8h.html">FCDocument/FCDocument.h</a>"</span>
+<a name="l00008"></a>00008 <span class="preprocessor">#include "<a class="code" href="_f_u_dae_writer_8h.html">FUtils/FUDaeWriter.h</a>"</span>
+<a name="l00009"></a>00009 <span class="keyword">using namespace </span>FUDaeWriter;
+<a name="l00010"></a>00010 
+<a name="l00011"></a>00011 <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
+<a name="l00012"></a>00012 FCDPhysicsParameter&lt;T&gt;::FCDPhysicsParameter(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <span class="keyword">const</span> string&amp; ref) : FCDPhysicsParameterGeneric(document, ref)
+<a name="l00013"></a>00013 {
+<a name="l00014"></a>00014     value = NULL;
+<a name="l00015"></a>00015 }
+<a name="l00016"></a>00016 
+<a name="l00017"></a>00017 <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
+<a name="l00018"></a>00018 FCDPhysicsParameter&lt;T&gt;::~FCDPhysicsParameter()
+<a name="l00019"></a>00019 {
+<a name="l00020"></a>00020     <a class="code" href="_f_utils_8h.html#d45c5447fa213228e8493458c1770e91">SAFE_DELETE</a>(value);
+<a name="l00021"></a>00021 }
+<a name="l00022"></a>00022 
+<a name="l00023"></a>00023 <span class="comment">// Clone</span>
+<a name="l00024"></a>00024 <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
+<a name="l00025"></a>00025 FCDPhysicsParameterGeneric* FCDPhysicsParameter&lt;T&gt;::Clone()
+<a name="l00026"></a>00026 {
+<a name="l00027"></a>00027     FCDPhysicsParameterGeneric *clone = <span class="keyword">new</span> FCDPhysicsParameter&lt;T&gt;(GetDocument(), reference);
+<a name="l00028"></a>00028     ((FCDPhysicsParameter&lt;T&gt;*)clone)-&gt;value = <span class="keyword">new</span> T(*value);
+<a name="l00029"></a>00029     <span class="keywordflow">return</span> clone;
+<a name="l00030"></a>00030 }
+<a name="l00031"></a>00031 
+<a name="l00032"></a>00032 <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
+<a name="l00033"></a>00033 <span class="keywordtype">void</span> FCDPhysicsParameter&lt;T&gt;::SetValue(T val)
+<a name="l00034"></a>00034 {
+<a name="l00035"></a>00035     <span class="keywordflow">if</span>(value)
+<a name="l00036"></a>00036     {
+<a name="l00037"></a>00037         <a class="code" href="_f_utils_8h.html#d45c5447fa213228e8493458c1770e91">SAFE_DELETE</a>(value);
+<a name="l00038"></a>00038     }
+<a name="l00039"></a>00039     value = <span class="keyword">new</span> T();
+<a name="l00040"></a>00040     *value = val;
+<a name="l00041"></a>00041 }
+<a name="l00042"></a>00042 
+<a name="l00043"></a>00043 
+<a name="l00044"></a>00044 <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
+<a name="l00045"></a>00045 <span class="keywordtype">void</span> FCDPhysicsParameter&lt;T&gt;::SetValue(T* val)
+<a name="l00046"></a>00046 {
+<a name="l00047"></a>00047     <span class="keywordflow">if</span>(value)
+<a name="l00048"></a>00048     {
+<a name="l00049"></a>00049         <a class="code" href="_f_utils_8h.html#d45c5447fa213228e8493458c1770e91">SAFE_DELETE</a>(value);
+<a name="l00050"></a>00050     }
+<a name="l00051"></a>00051     value = val;
+<a name="l00052"></a>00052 }
+<a name="l00053"></a>00053 
+<a name="l00054"></a>00054 <span class="comment">// Flattening: overwrite the target parameter with this parameter</span>
+<a name="l00055"></a>00055 <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
+<a name="l00056"></a>00056 <span class="keywordtype">void</span> FCDPhysicsParameter&lt;T&gt;::Overwrite(FCDPhysicsParameterGeneric* target)
+<a name="l00057"></a>00057 {
+<a name="l00058"></a>00058     ((FCDPhysicsParameter&lt;T&gt;*) target)-&gt;SetValue(value);
+<a name="l00059"></a>00059 }
+<a name="l00060"></a>00060 
+<a name="l00061"></a>00061 <span class="comment">/*</span>
+<a name="l00062"></a>00062 <span class="comment">// Parse in this Collada parameter from the xml node tree</span>
+<a name="l00063"></a>00063 <span class="comment">template &lt;class T&gt;</span>
+<a name="l00064"></a>00064 <span class="comment">FUStatus FCDPhysicsParameter&lt;T&gt;::LoadFromXML(xmlNode* parameterNode)</span>
+<a name="l00065"></a>00065 <span class="comment">{</span>
+<a name="l00066"></a>00066 <span class="comment">    FUStatus status;</span>
+<a name="l00067"></a>00067 <span class="comment">    return status;</span>
+<a name="l00068"></a>00068 <span class="comment">}</span>
+<a name="l00069"></a>00069 <span class="comment">*/</span>
+<a name="l00070"></a>00070 <span class="comment">// Write out this ColladaFX parameter to the xml node tree</span>
+<a name="l00071"></a>00071 <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
+<a name="l00072"></a>00072 xmlNode* FCDPhysicsParameter&lt;T&gt;::WriteToXML(xmlNode* parentNode)<span class="keyword"> const</span>
+<a name="l00073"></a>00073 <span class="keyword"></span>{
+<a name="l00074"></a>00074     xmlNode* parameterNode = <a class="code" href="namespace_f_u_xml_writer.html#66fe48121f1fb959fc118e4046370ee4">FUXmlWriter::AddChild</a>(parentNode, reference.c_str());
+<a name="l00075"></a>00075     <span class="comment">//TODO: complete</span>
+<a name="l00076"></a>00076     <span class="keywordflow">return</span> parameterNode;
+<a name="l00077"></a>00077 }
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_material_instance_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_material_instance_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_material_instance_8h-source.html	(revision 964)
@@ -0,0 +1,101 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDMaterialInstance.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDMaterialInstance.h</h1><a href="_f_c_d_material_instance_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 <span class="comment">/*</span>
+<a name="l00006"></a>00006 <span class="comment">    Based on the FS Import classes:</span>
+<a name="l00007"></a>00007 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc</span>
+<a name="l00008"></a>00008 <span class="comment">    Copyright (C) 2005-2006 Autodesk Media Entertainment</span>
+<a name="l00009"></a>00009 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00010"></a>00010 <span class="comment">*/</span>
+<a name="l00011"></a>00011 
+<a name="l00017"></a>00017 <span class="preprocessor">#ifndef _FCD_MATERIAL_BIND_H_</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_MATERIAL_BIND_H_</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include "<a class="code" href="_f_c_d_entity_instance_8h.html">FCDocument/FCDEntityInstance.h</a>"</span>
+<a name="l00021"></a>00021 
+<a name="l00022"></a>00022 <span class="keyword">class </span><a class="code" href="class_f_c_document.html">FCDocument</a>;
+<a name="l00023"></a>00023 <span class="keyword">class </span><a class="code" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a>;
+<a name="l00024"></a>00024 
+<a name="l00028"></a><a class="code" href="class_f_c_d_material_instance_bind.html">00028</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_material_instance_bind.html">FCDMaterialInstanceBind</a>
+<a name="l00029"></a>00029 {
+<a name="l00030"></a>00030 <span class="keyword">public</span>:
+<a name="l00031"></a>00031     string semantic;
+<a name="l00032"></a>00032     string target;
+<a name="l00033"></a>00033 };
+<a name="l00034"></a>00034 
+<a name="l00035"></a><a class="code" href="_f_c_d_material_instance_8h.html#4ceba81986c5dcde4104ee4c8fa3965f">00035</a> <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector&lt;FCDMaterialInstanceBind&gt;</a> <a class="code" href="classvector.html">FCDMaterialInstanceBindList</a>; 
+<a name="l00044"></a><a class="code" href="class_f_c_d_material_instance.html">00044</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDMaterialInstance : <span class="keyword">public</span> <a class="code" href="class_f_c_d_entity_instance.html">FCDEntityInstance</a>
+<a name="l00045"></a>00045 {
+<a name="l00046"></a>00046 <span class="keyword">private</span>:
+<a name="l00047"></a>00047     <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>;
+<a name="l00048"></a>00048     <a class="code" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a>* parent;
+<a name="l00049"></a>00049     fstring semantic;
+<a name="l00050"></a>00050     <a class="code" href="class_f_c_d_material.html">FCDMaterial</a>* material;
+<a name="l00051"></a>00051     <a class="code" href="classvector.html">FCDMaterialInstanceBindList</a> bindings;
+<a name="l00052"></a>00052 
+<a name="l00053"></a>00053 <span class="keyword">public</span>:
+<a name="l00054"></a>00054     FCDMaterialInstance(<a class="code" href="class_f_c_document.html">FCDocument</a>* document, <a class="code" href="class_f_c_d_geometry_instance.html">FCDGeometryInstance</a>* parent);
+<a name="l00055"></a>00055     <span class="keyword">virtual</span> ~FCDMaterialInstance();
+<a name="l00056"></a>00056 
+<a name="l00057"></a>00057     <span class="comment">// Accessors</span>
+<a name="l00058"></a><a class="code" href="class_f_c_d_material_instance.html#ac2d768573a02ba8a55a329a6d4b39e3">00058</a>     <span class="keyword">virtual</span> Type <a class="code" href="class_f_c_d_entity_instance.html#773c2cfdbad937e93da7a3fa71a671a7">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> MATERIAL; }
+<a name="l00059"></a>00059 
+<a name="l00060"></a>00060     <span class="keyword">inline</span> <span class="keyword">const</span> fstring&amp; GetSemantic()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> semantic; }
+<a name="l00061"></a>00061     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetSemantic(<span class="keyword">const</span> fchar* _semantic) { semantic = _semantic; }
+<a name="l00062"></a>00062     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetSemantic(<span class="keyword">const</span> fstring&amp; _semantic) { semantic = _semantic; }
+<a name="l00063"></a>00063 
+<a name="l00064"></a>00064     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_material.html">FCDMaterial</a>* GetMaterial() { <span class="keywordflow">return</span> material; }
+<a name="l00065"></a>00065     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_c_d_material.html">FCDMaterial</a>* GetMaterial()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> material; }
+<a name="l00066"></a>00066     <span class="keyword">inline</span> <span class="keywordtype">void</span> SetMaterial(<a class="code" href="class_f_c_d_material.html">FCDMaterial</a>* _material) { material = _material; }
+<a name="l00067"></a>00067 
+<a name="l00068"></a>00068     <span class="keyword">inline</span> <a class="code" href="classvector.html">FCDMaterialInstanceBindList</a>&amp; GetBindings() { <span class="keywordflow">return</span> bindings; }
+<a name="l00069"></a>00069     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classvector.html">FCDMaterialInstanceBindList</a>&amp; GetBindings()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> bindings; }
+<a name="l00070"></a>00070     <span class="keyword">inline</span> size_t GetBindingCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> bindings.size(); }
+<a name="l00071"></a>00071     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_material_instance_bind.html">FCDMaterialInstanceBind</a>* GetBinding(size_t index) { <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; bindings.size(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> &amp;bindings.at(index); }
+<a name="l00072"></a>00072     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_f_c_d_material_instance_bind.html">FCDMaterialInstanceBind</a>* GetBinding(size_t index)<span class="keyword"> const </span>{ <a class="code" href="_f_u_assert_8h.html#72b8444eb608787f1db6bf1d53e0310f">FUAssert</a>(index &lt; bindings.size(), <span class="keywordflow">return</span> NULL); <span class="keywordflow">return</span> &amp;bindings.at(index); }
+<a name="l00073"></a>00073 
+<a name="l00074"></a>00074     <a class="code" href="class_f_c_d_material_instance_bind.html">FCDMaterialInstanceBind</a>* AddBinding();
+<a name="l00075"></a>00075     <a class="code" href="class_f_c_d_material_instance_bind.html">FCDMaterialInstanceBind</a>* AddBinding(<span class="keyword">const</span> <span class="keywordtype">char</span>* semantic, <span class="keyword">const</span> <span class="keywordtype">char</span>* target);
+<a name="l00076"></a>00076     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_material_instance_bind.html">FCDMaterialInstanceBind</a>* AddBinding(<span class="keyword">const</span> string&amp; semantic, <span class="keyword">const</span> <span class="keywordtype">char</span>* target) { <span class="keywordflow">return</span> AddBinding(semantic.c_str(), target); }
+<a name="l00077"></a>00077     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_material_instance_bind.html">FCDMaterialInstanceBind</a>* AddBinding(<span class="keyword">const</span> <span class="keywordtype">char</span>* semantic, <span class="keyword">const</span> string&amp; target) { <span class="keywordflow">return</span> AddBinding(semantic, target.c_str()); }
+<a name="l00078"></a>00078     <span class="keyword">inline</span> <a class="code" href="class_f_c_d_material_instance_bind.html">FCDMaterialInstanceBind</a>* AddBinding(<span class="keyword">const</span> string&amp; semantic, <span class="keyword">const</span> string&amp; target) { <span class="keywordflow">return</span> AddBinding(semantic.c_str(), target.c_str()); }
+<a name="l00079"></a>00079     <span class="keywordtype">void</span> ReleaseBinding(size_t index);
+<a name="l00080"></a>00080 
+<a name="l00086"></a>00086     <a class="code" href="class_f_c_d_material.html">FCDMaterial</a>* FlattenMaterial();
+<a name="l00087"></a>00087 
+<a name="l00088"></a>00088     <span class="comment">// Read in the materal instantiation from the COLLADA document</span>
+<a name="l00089"></a>00089     <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_entity_instance.html#b70a5bb408f85f587e2d890f0ebb0452">LoadFromXML</a>(xmlNode* instanceNode);
+<a name="l00090"></a>00090     <a class="code" href="class_f_u_status.html">FUStatus</a> LoadFromId(<span class="keyword">const</span> string&amp; materialId); <span class="comment">// COLLADA 1.3 backward compatibility</span>
+<a name="l00091"></a>00091 
+<a name="l00092"></a>00092     <span class="comment">// Write out the instantiation information to the xml node tree</span>
+<a name="l00093"></a>00093     xmlNode* <a class="code" href="class_f_c_d_entity_instance.html#a67ca9dc1db615c0cec9f3879015e453">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>;
+<a name="l00094"></a>00094 };
+<a name="l00095"></a>00095 
+<a name="l00096"></a>00096 <span class="preprocessor">#endif // _FCD_MATERIAL_BIND_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_string_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_string_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_string_8h.html	(revision 964)
@@ -0,0 +1,499 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FUString.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FUString.h File Reference</h1>This file includes <a class="el" href="_f_u_string_builder_8h.html">FUStringBuilder.h</a> and <a class="el" href="_f_u_string_conversion_8h.html">FUStringConversion.h</a> and defines important string-related macros and inline functions. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_u_string_builder_8h-source.html">FUtils/FUStringBuilder.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_f_u_string_conversion_8h-source.html">FUtils/FUStringConversion.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_u_string_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="afc191eda457ff64f0e441d65311e4b8"></a><!-- doxytag: member="FUString.h::FS" ref="afc191eda457ff64f0e441d65311e4b8" args="(a)" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_string_8h.html#afc191eda457ff64f0e441d65311e4b8">FS</a>(a)&nbsp;&nbsp;&nbsp;fstring(FC(a))</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A Unicode string from a constant 8-bit string. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="07704e1457df8a52db49b436f419d9f9"></a><!-- doxytag: member="FUString.h::TO_FSTRING" ref="07704e1457df8a52db49b436f419d9f9" args="(a)" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_string_8h.html#07704e1457df8a52db49b436f419d9f9">TO_FSTRING</a>(a)&nbsp;&nbsp;&nbsp;FUStringConversion::ToFString(a)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A Unicode string from any convertable value: string, vector-type or simple numeric. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bbdf4f5bce6b0fed7d6a617fab284e7b"></a><!-- doxytag: member="FUString.h::TO_STRING" ref="bbdf4f5bce6b0fed7d6a617fab284e7b" args="(a)" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_string_8h.html#bbdf4f5bce6b0fed7d6a617fab284e7b">TO_STRING</a>(a)&nbsp;&nbsp;&nbsp;FUStringConversion::ToString(a)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An 8-bit string from any convertable value: Unicode string, vector-type or simple numeric. <br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9d4bf31ffe89848bf494306fc985f05a"></a><!-- doxytag: member="FUString.h::FStringList" ref="9d4bf31ffe89848bf494306fc985f05a" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; fstring &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_string_8h.html#9d4bf31ffe89848bf494306fc985f05a">FStringList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of Unicode strings. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b299f9dc236c92da18f20b0edbbb4e96"></a><!-- doxytag: member="FUString.h::StringList" ref="b299f9dc236c92da18f20b0edbbb4e96" args="" -->
+typedef <a class="el" href="classvector.html">vector</a>&lt; string &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_string_8h.html#b299f9dc236c92da18f20b0edbbb4e96">StringList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A dynamically-sized array of simple strings. <br></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_string_8h.html#e76535c7bb202935f3aa400fa719709f">IsEquivalent</a> (const char *sz1, const char *sz2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether two 8-bit strings are equivalent.  <a href="#e76535c7bb202935f3aa400fa719709f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0d1bc5a88fefdbc3821a9d9550b020d5"></a><!-- doxytag: member="FUString.h::IsEquivalent" ref="0d1bc5a88fefdbc3821a9d9550b020d5" args="(const string &amp;sz1, const char *sz2)" -->
+bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_string_8h.html#0d1bc5a88fefdbc3821a9d9550b020d5">IsEquivalent</a> (const string &amp;sz1, const char *sz2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ca75a3a78374d9c41372d3d1ec53c813"></a><!-- doxytag: member="FUString.h::IsEquivalent" ref="ca75a3a78374d9c41372d3d1ec53c813" args="(const char *sz1, const string &amp;sz2)" -->
+bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_string_8h.html#ca75a3a78374d9c41372d3d1ec53c813">IsEquivalent</a> (const char *sz1, const string &amp;sz2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="03829e1087fb1fa2466fdead137d7fc5"></a><!-- doxytag: member="FUString.h::IsEquivalent" ref="03829e1087fb1fa2466fdead137d7fc5" args="(const string &amp;sz1, const string &amp;sz2)" -->
+bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_string_8h.html#03829e1087fb1fa2466fdead137d7fc5">IsEquivalent</a> (const string &amp;sz1, const string &amp;sz2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_string_8h.html#e933908ca3352ec1cc766c5f01d9f063">operator==</a> (const string &amp;sz1, const char *sz2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether two 8-bit strings are equivalent.  <a href="#e933908ca3352ec1cc766c5f01d9f063"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_string_8h.html#21f646f0fbb83d78311a2614664192b2">operator+</a> (const string &amp;sz1, int32 i)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a signed integer to an 8-bit string.  <a href="#21f646f0fbb83d78311a2614664192b2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_string_8h.html#4829ed31b5313a3915074738694863dc">IsEquivalent</a> (const fchar *sz1, const fchar *sz2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether two Unicode strings are equivalent.  <a href="#4829ed31b5313a3915074738694863dc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ec4c7bdaf81be879737f6b9c4e7e7df2"></a><!-- doxytag: member="FUString.h::IsEquivalent" ref="ec4c7bdaf81be879737f6b9c4e7e7df2" args="(const fstring &amp;sz1, const fchar *sz2)" -->
+bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_string_8h.html#ec4c7bdaf81be879737f6b9c4e7e7df2">IsEquivalent</a> (const fstring &amp;sz1, const fchar *sz2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e3fb823d0b5ed533959999fd7e7159db"></a><!-- doxytag: member="FUString.h::IsEquivalent" ref="e3fb823d0b5ed533959999fd7e7159db" args="(const fchar *sz1, const fstring &amp;sz2)" -->
+bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_string_8h.html#e3fb823d0b5ed533959999fd7e7159db">IsEquivalent</a> (const fchar *sz1, const fstring &amp;sz2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="748e622abdb10bcbc150fbe058985b9e"></a><!-- doxytag: member="FUString.h::IsEquivalent" ref="748e622abdb10bcbc150fbe058985b9e" args="(const fstring &amp;sz1, const fstring &amp;sz2)" -->
+bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_string_8h.html#748e622abdb10bcbc150fbe058985b9e">IsEquivalent</a> (const fstring &amp;sz1, const fstring &amp;sz2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_string_8h.html#f01ccca18ec8dc46d1b4398ef2ae82da">operator==</a> (const fstring &amp;sz1, const fchar *sz2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether two Unicode strings are equivalent.  <a href="#f01ccca18ec8dc46d1b4398ef2ae82da"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT fstring&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_string_8h.html#86d44d0debf5546e87356bd79dba5593">operator+</a> (const fstring &amp;sz1, int32 i)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a signed integer to a Unicode string.  <a href="#86d44d0debf5546e87356bd79dba5593"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_string_8h.html#2e2574151e6928b12f562d2822cc6e83">IsEquivalent</a> (<a class="el" href="class_f_u_string_builder_t.html">FUSStringBuilder</a> &amp;builder, const char *sz)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether a string builder and a string are equivalent.  <a href="#2e2574151e6928b12f562d2822cc6e83"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e97f438f1194f68c701e5811cdb3a4af"></a><!-- doxytag: member="FUString.h::IsEquivalent" ref="e97f438f1194f68c701e5811cdb3a4af" args="(FUSStringBuilder &amp;builder, const string &amp;sz)" -->
+bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_string_8h.html#e97f438f1194f68c701e5811cdb3a4af">IsEquivalent</a> (<a class="el" href="class_f_u_string_builder_t.html">FUSStringBuilder</a> &amp;builder, const string &amp;sz)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2f9707c158bbc91894573de75a34e447"></a><!-- doxytag: member="FUString.h::IsEquivalent" ref="2f9707c158bbc91894573de75a34e447" args="(FUStringBuilder &amp;builder, const fchar *sz)" -->
+bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_string_8h.html#2f9707c158bbc91894573de75a34e447">IsEquivalent</a> (<a class="el" href="class_f_u_string_builder_t.html">FUStringBuilder</a> &amp;builder, const fchar *sz)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="10a2a02687e50236ef50f3d6984cf263"></a><!-- doxytag: member="FUString.h::IsEquivalent" ref="10a2a02687e50236ef50f3d6984cf263" args="(FUStringBuilder &amp;builder, const fstring &amp;sz)" -->
+bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_string_8h.html#10a2a02687e50236ef50f3d6984cf263">IsEquivalent</a> (<a class="el" href="class_f_u_string_builder_t.html">FUStringBuilder</a> &amp;builder, const fstring &amp;sz)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT const string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_string_8h.html#7c763168a33e4ef3d90a21c38fb41ebf">emptyString</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An empty UTF-8 string.  <a href="#7c763168a33e4ef3d90a21c38fb41ebf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT const fstring&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_f_u_string_8h.html#7c13272f2634a74aa80ed7c5280f25c9">emptyFString</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An empty Unicode string.  <a href="#7c13272f2634a74aa80ed7c5280f25c9"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file includes <a class="el" href="_f_u_string_builder_8h.html">FUStringBuilder.h</a> and <a class="el" href="_f_u_string_conversion_8h.html">FUStringConversion.h</a> and defines important string-related macros and inline functions. 
+<p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="2e2574151e6928b12f562d2822cc6e83"></a><!-- doxytag: member="FUString.h::IsEquivalent" ref="2e2574151e6928b12f562d2822cc6e83" args="(FUSStringBuilder &amp;builder, const char *sz)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool IsEquivalent           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_string_builder_t.html">FUSStringBuilder</a> &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>builder</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>sz</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Returns whether a string builder and a string are equivalent. 
+<p>
+This is a case-sensitive comparison. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>builder</em>&nbsp;</td><td>The string builder to compare. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>sz</em>&nbsp;</td><td>The string to compare. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the two strings are equivalent. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4829ed31b5313a3915074738694863dc"></a><!-- doxytag: member="FUString.h::IsEquivalent" ref="4829ed31b5313a3915074738694863dc" args="(const fchar *sz1, const fchar *sz2)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool IsEquivalent           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const fchar *&nbsp;</td>
+          <td class="mdname" nowrap> <em>sz1</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const fchar *&nbsp;</td>
+          <td class="mdname" nowrap> <em>sz2</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Returns whether two Unicode strings are equivalent. 
+<p>
+This is a case-sensitive comparison. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>sz1</em>&nbsp;</td><td>The first Unicode string to compare. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>sz2</em>&nbsp;</td><td>The second Unicode string to compare. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the two Unicode strings are equivalent. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e76535c7bb202935f3aa400fa719709f"></a><!-- doxytag: member="FUString.h::IsEquivalent" ref="e76535c7bb202935f3aa400fa719709f" args="(const char *sz1, const char *sz2)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool IsEquivalent           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>sz1</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>sz2</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Returns whether two 8-bit strings are equivalent. 
+<p>
+This is a case-sensitive comparison. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>sz1</em>&nbsp;</td><td>The first 8-bit string to compare. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>sz2</em>&nbsp;</td><td>The second 8-bit string to compare. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the two 8-bit strings are equivalent. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="86d44d0debf5546e87356bd79dba5593"></a><!-- doxytag: member="FUString.h::operator+" ref="86d44d0debf5546e87356bd79dba5593" args="(const fstring &amp;sz1, int32 i)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT fstring operator+           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const fstring &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>sz1</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int32&nbsp;</td>
+          <td class="mdname" nowrap> <em>i</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Appends a signed integer to a Unicode string. 
+<p>
+This function is meant for debugging purposes. Use the FUStringBuilder class instead. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>sz1</em>&nbsp;</td><td>The Unicode string prefix. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>The signed integer to convert and append. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The final Unicode string. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="21f646f0fbb83d78311a2614664192b2"></a><!-- doxytag: member="FUString.h::operator+" ref="21f646f0fbb83d78311a2614664192b2" args="(const string &amp;sz1, int32 i)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT string operator+           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>sz1</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int32&nbsp;</td>
+          <td class="mdname" nowrap> <em>i</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Appends a signed integer to an 8-bit string. 
+<p>
+This function is meant for debugging purposes. Use the FUStringBuilder class instead. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>sz1</em>&nbsp;</td><td>The 8-bit string prefix. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>The signed integer to convert and append. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The final 8-bit string. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f01ccca18ec8dc46d1b4398ef2ae82da"></a><!-- doxytag: member="FUString.h::operator==" ref="f01ccca18ec8dc46d1b4398ef2ae82da" args="(const fstring &amp;sz1, const fchar *sz2)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool operator==           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const fstring &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>sz1</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const fchar *&nbsp;</td>
+          <td class="mdname" nowrap> <em>sz2</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Returns whether two Unicode strings are equivalent. 
+<p>
+This is a case-sensitive comparison. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>sz1</em>&nbsp;</td><td>The first Unicode string to compare. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>sz2</em>&nbsp;</td><td>The second Unicode string to compare. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the two Unicode strings are equivalent. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e933908ca3352ec1cc766c5f01d9f063"></a><!-- doxytag: member="FUString.h::operator==" ref="e933908ca3352ec1cc766c5f01d9f063" args="(const string &amp;sz1, const char *sz2)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">bool operator==           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
+          <td class="mdname" nowrap> <em>sz1</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>sz2</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Returns whether two 8-bit strings are equivalent. 
+<p>
+This is a case-sensitive comparison. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>sz1</em>&nbsp;</td><td>The first 8-bit string to compare. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>sz2</em>&nbsp;</td><td>The second 8-bit string to compare. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the two 8-bit strings are equivalent. </dd></dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Variable Documentation</h2>
+<a class="anchor" name="7c13272f2634a74aa80ed7c5280f25c9"></a><!-- doxytag: member="FUString.h::emptyFString" ref="7c13272f2634a74aa80ed7c5280f25c9" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT const fstring <a class="el" href="_f_u_string_8h.html#7c13272f2634a74aa80ed7c5280f25c9">emptyFString</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+An empty Unicode string. 
+<p>
+This string is returned in many functions when there is an error.     </td>
+  </tr>
+</table>
+<a class="anchor" name="7c763168a33e4ef3d90a21c38fb41ebf"></a><!-- doxytag: member="FUString.h::emptyString" ref="7c763168a33e4ef3d90a21c38fb41ebf" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCOLLADA_EXPORT const string <a class="el" href="_f_u_string_8h.html#7c763168a33e4ef3d90a21c38fb41ebf">emptyString</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+An empty UTF-8 string. 
+<p>
+This string is returned in many functions when there is an error.     </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_c_d_effect_code_8h.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_c_d_effect_code_8h.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_c_d_effect_code_8h.html	(revision 964)
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDocument/FCDEffectCode.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDocument/FCDEffectCode.h File Reference</h1>This file contains the <a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a> class. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="_f_c_d_object_8h-source.html">FCDocument/FCDObject.h</a>&quot;</code><br>
+
+<p>
+<a href="_f_c_d_effect_code_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A COLLADA code inclusion.  <a href="class_f_c_d_effect_code.html#_details">More...</a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This file contains the <a class="el" href="class_f_c_d_effect_code.html">FCDEffectCode</a> class. 
+<p>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_animated_float-members.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_animated_float-members.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_animated_float-members.html	(revision 964)
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDAnimatedFloat Member List</h1>This is the complete list of members for <a class="el" href="class_f_c_d_animated_float.html">FCDAnimatedFloat</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#27daa356d592abe62b5f84871bb6fefc">arrayElement</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated_float.html#5387d9d5e843a08bbeb0e8b4200016bf">Clone</a>(FCDocument *document, const float *oldValue, float *newValue)</td><td><a class="el" href="class_f_c_d_animated_float.html">FCDAnimatedFloat</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#0d908c355cff169e03603bd9035d2ad1">FCDAnimated::Clone</a>(FCDocument *document, const float *animatedValue, FloatPtrList &amp;newAnimatedValues)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#bb98429fc11a64e1a6dc265bed6e3d98">FCDAnimated::Clone</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated_float.html#556a7298145447e050b4bc9fb2f3971f">Create</a>(FCDocument *document, float *value, int32 arrayElement=-1)</td><td><a class="el" href="class_f_c_d_animated_float.html">FCDAnimatedFloat</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated_float.html#53c7bb5f0f1ac5ef60d7d754d0720186">Create</a>(FCDocument *document, xmlNode *node, float *value, int32 arrayElement=-1)</td><td><a class="el" href="class_f_c_d_animated_float.html">FCDAnimatedFloat</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#6569ea2afa62222130f4da496afd9b6a">CreateMultiCurve</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#6917ca6b86aa6786d4990df54871ce49">CreateMultiCurve</a>(const FCDAnimatedList &amp;toMerge)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#7dbb49196db655d7098fed36cfafa496">curves</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#1bd0b6deb59cc5343aba007c9f5eae0c">Evaluate</a>(float time)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#8356ef8bc47bf879e35ccc69366a9379">FCDAnimated</a>(FCDocument *document, size_t valueCount)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#bb787f16c30ad2788684869045a99dd6">FCDObject</a>(FCDocument *document)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#431e0ae388de3bacbd7c42499f9f1405">FindCurve</a>(const char *qualifier)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#6afd9b73c9c634dedbad7c3d80ad6208">FindCurve</a>(const string &amp;qualifier)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#7e54c3e4ef1375e0bd7911f8a6779967">FindCurve</a>(const char *qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#30f8787222b867c5e954f233745f7063">FindCurve</a>(const string &amp;qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#3b6f378a1057bff112715a70efcbc195">FindCurve</a>(const float *value)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#010defa487b611547292e75e955e99d5">FindCurve</a>(const float *value) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#bc95fade652f7cb561363a2f572a6783">FindQualifier</a>(const char *qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#20b8d0d83566ef04d79ade9cecf53bc5">FindQualifier</a>(const string &amp;qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#ba4e4f31506ad8f6d97103005455705c">FindValue</a>(const string &amp;qualifier)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#5333c210fd89e66ef2bf18956cb56429">FindValue</a>(const string &amp;qualifier) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#596cb5706f21ec11a38a21cd08d0b593">FindValue</a>(const float *value) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#97b667a791834d65e9c797d433682fbf">FUObject</a>(FUObjectContainer *container)</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#3e5c36661a7ebbceeeece5a6a5ef24a8">GetArrayElement</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#907d4f6d284b3ac4f8203d557af41668">GetClassType</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#59dae6757453a8aca0e1aa43c83a3b1b">GetContainer</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#c689ce547471884f39908e82ea154c55">GetContainer</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#9340983fef0aa96c293cfffbdafb48a2">GetCurve</a>(size_t index)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#edd51068939c5534f12f925111500689">GetCurve</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#eac03e9e4603e7bd07ef15763a6c9bd1">GetCurves</a>()</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#e2902ab3810e252b0901f8af4e1b0241">GetCurves</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#6c8a748e2691d69586ab87b46b01e072">GetDocument</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#1c1cd500d30d514cc8d3cadf1badeae4">GetDocument</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#f41252d8da713eae73cd7c1e9a95a9da">GetObjectType</a>() const </td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#ac21c80a949083cfbdfa4b6daba6603a">GetQualifier</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#b39f2ef8c0575eca75a51214cf0467f6">GetTargetPointer</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#b77b02a9672a50cfe041bac026a26ea7">GetUserHandle</a>() const </td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#b28462e611ad8d67a601c75b74b323c5">GetValue</a>(size_t index)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#121b81d9b2f509c8b4c169d41173f4df">GetValue</a>(size_t index) const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#b327a9cd5a07649b00105ee399926b86">GetValueCount</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#2e475c6ce1890734b8b9bc5226b79b6a">HasCurve</a>() const </td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#07ca488d64d111a93a689527f107cf84">Link</a>(xmlNode *node)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#bcac6b60719e84a42dd471fedc65dc61">pointer</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#db5d67651c131bab64c4714f0c605ce9">ProcessChannels</a>(FCDAnimationChannelList &amp;channels)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#02ab9175d25055cd2d10d924de312490">qualifiers</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#ca4a4bcb2f4a4e4300dd3a49a97d210b">RemoveCurve</a>(size_t index)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#8c9c8b720246764d0e5d5c88a55c31ff">SetArrayElement</a>(int32 index)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#b752369d25f8f4085e952e6f5f62c714">SetCurve</a>(size_t index, FCDAnimationCurve *curve)</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#32714d741f0673992de087516a79b9e7">SetUserHandle</a>(void *handle)</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#fa9e0b280ba2cd7c18e8454eb296e453">values</a></td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_animated.html#a32151098be86b4d81f3f2c4b7f5d904">~FCDAnimated</a>()</td><td><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_c_d_object.html#c0f02adcb9379f7336e64a0ec20ce7bf">~FCDObject</a>()</td><td><a class="el" href="class_f_c_d_object.html">FCDObject</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="class_f_u_object.html#4dec1cc9b872769d4c3eece218278932">~FUObject</a>()</td><td><a class="el" href="class_f_u_object.html">FUObject</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:40 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_entity_instance.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_entity_instance.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_entity_instance.html	(revision 964)
@@ -0,0 +1,429 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDEntityInstance Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDEntityInstance Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
+</h1><!-- doxytag: class="FCDEntityInstance" --><!-- doxytag: inherits="FCDObject" -->A COLLADA entity instance.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_entity_instance_8h-source.html">FCDEntityInstance.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDEntityInstance:
+<p><center><img src="class_f_c_d_entity_instance.png" usemap="#FCDEntityInstance_map" border="0" alt=""></center>
+<map name="FCDEntityInstance_map">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="153,56,296,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="153,0,296,24">
+<area href="class_f_c_d_external_reference.html" alt="FCDExternalReference" shape="rect" coords="0,168,143,192">
+<area href="class_f_c_d_geometry_instance.html" alt="FCDGeometryInstance" shape="rect" coords="153,168,296,192">
+<area href="class_f_c_d_material_instance.html" alt="FCDMaterialInstance" shape="rect" coords="306,168,449,192">
+</map>
+<a href="class_f_c_d_entity_instance-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3">Type</a> { <br>
+&nbsp;&nbsp;<a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3a31de3dc363bacacbbf12a8f9d760477">SIMPLE</a>, 
+<a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3efe2bdfbc299f672e4f97f730a59989f">EXTERNAL_REFERENCE</a>, 
+<a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d36026b8777b8988f942f78b8172c1604d">GEOMETRY</a>, 
+<a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d37fd9bb75e47a0173ec8298eaaa71ef3f">MATERIAL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d303e68768f437adde6f6c2d518f9db58c">PHYSICS_MODEL</a>, 
+<a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3c01cf93a002bd04a94094fedd096e9bb">PHYSICS_RIGID_BODY</a>, 
+<a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d32f1de96262a206342daf00ceda2bd582">PHYSICS_RIGID_CONSTRAINT</a>
+<br>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The class type of the entity instance class.  <a href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_entity_instance.html#5b632025af8d2d5e65ced9503299a91b">FCDEntityInstance</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_c_d_entity.html">FCDEntity</a> *entity=NULL)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#5b632025af8d2d5e65ced9503299a91b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_entity_instance.html#3a6755170c237b1390cc9941c638e737">~FCDEntityInstance</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#3a6755170c237b1390cc9941c638e737"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_entity_instance.html#773c2cfdbad937e93da7a3fa71a671a7">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the entity instance class type.  <a href="#773c2cfdbad937e93da7a3fa71a671a7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_entity.html">FCDEntity</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_entity_instance.html#7ebde388a7aa19467c07c9b1fd5bad4b">GetEntity</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the instantiated entity.  <a href="#7ebde388a7aa19467c07c9b1fd5bad4b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c311fa6264528437a06bf02fb9a2b3a8"></a><!-- doxytag: member="FCDEntityInstance::GetEntity" ref="c311fa6264528437a06bf02fb9a2b3a8" args="() const " -->
+const <a class="el" href="class_f_c_d_entity.html">FCDEntity</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_entity_instance.html#c311fa6264528437a06bf02fb9a2b3a8">GetEntity</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_entity_instance.html#b70a5bb408f85f587e2d890f0ebb0452">LoadFromXML</a> (xmlNode *UNUSED(instanceNode))</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the entity instance from a given COLLADA XML tree node.  <a href="#b70a5bb408f85f587e2d890f0ebb0452"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_entity_instance.html#a67ca9dc1db615c0cec9f3879015e453">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the entity instance to the given COLLADA XML tree node.  <a href="#a67ca9dc1db615c0cec9f3879015e453"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_entity_instance.html#f486b23c74a630378fd25b2865bafd0b">SetEntity</a> (<a class="el" href="class_f_c_d_entity.html">FCDEntity</a> *_entity)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the instantiated entity.  <a href="#f486b23c74a630378fd25b2865bafd0b"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Static Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_entity_instance.html#a41ed4315556fc3ea867b27285ab6170">GetInstanceClassType</a> (<a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">FCDEntity::Type</a> type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Retrieves the COLLADA name for the instantiation of a given entity type.  <a href="#a41ed4315556fc3ea867b27285ab6170"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA entity instance. 
+<p>
+COLLADA allows for quite a bit of per-instance settings for entities. This information is held by the up-classes of this class. This base class is simply meant to hold the entity that is instantiated. 
+<p>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="82e95eec7d9242bbedb336b0d35b59d3"></a><!-- doxytag: member="FCDEntityInstance::Type" ref="82e95eec7d9242bbedb336b0d35b59d3" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3">FCDEntityInstance::Type</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+The class type of the entity instance class. 
+<p>
+Used this information to up-cast an entity instance. <dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="82e95eec7d9242bbedb336b0d35b59d3a31de3dc363bacacbbf12a8f9d760477"></a><!-- doxytag: member="SIMPLE" ref="82e95eec7d9242bbedb336b0d35b59d3a31de3dc363bacacbbf12a8f9d760477" args="" -->SIMPLE</em>&nbsp;</td><td>
+A simple entity instance that has no per-instance information. 
+<p>
+This is used for lights and cameras in the visual scene graph and there is no up-class. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="82e95eec7d9242bbedb336b0d35b59d3efe2bdfbc299f672e4f97f730a59989f"></a><!-- doxytag: member="EXTERNAL_REFERENCE" ref="82e95eec7d9242bbedb336b0d35b59d3efe2bdfbc299f672e4f97f730a59989f" args="" -->EXTERNAL_REFERENCE</em>&nbsp;</td><td>
+An external reference(FCDExternalReference). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="82e95eec7d9242bbedb336b0d35b59d36026b8777b8988f942f78b8172c1604d"></a><!-- doxytag: member="GEOMETRY" ref="82e95eec7d9242bbedb336b0d35b59d36026b8777b8988f942f78b8172c1604d" args="" -->GEOMETRY</em>&nbsp;</td><td>
+A geometry entity(FCDGeometryInstance). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="82e95eec7d9242bbedb336b0d35b59d37fd9bb75e47a0173ec8298eaaa71ef3f"></a><!-- doxytag: member="MATERIAL" ref="82e95eec7d9242bbedb336b0d35b59d37fd9bb75e47a0173ec8298eaaa71ef3f" args="" -->MATERIAL</em>&nbsp;</td><td>
+A material entity(FCDMaterialInstance). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="82e95eec7d9242bbedb336b0d35b59d303e68768f437adde6f6c2d518f9db58c"></a><!-- doxytag: member="PHYSICS_MODEL" ref="82e95eec7d9242bbedb336b0d35b59d303e68768f437adde6f6c2d518f9db58c" args="" -->PHYSICS_MODEL</em>&nbsp;</td><td>
+A physics model(FCDPhysicsModelInstance). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="82e95eec7d9242bbedb336b0d35b59d3c01cf93a002bd04a94094fedd096e9bb"></a><!-- doxytag: member="PHYSICS_RIGID_BODY" ref="82e95eec7d9242bbedb336b0d35b59d3c01cf93a002bd04a94094fedd096e9bb" args="" -->PHYSICS_RIGID_BODY</em>&nbsp;</td><td>
+A physics rigid body(FCDPhysicsRigidBodyInstance). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="82e95eec7d9242bbedb336b0d35b59d32f1de96262a206342daf00ceda2bd582"></a><!-- doxytag: member="PHYSICS_RIGID_CONSTRAINT" ref="82e95eec7d9242bbedb336b0d35b59d32f1de96262a206342daf00ceda2bd582" args="" -->PHYSICS_RIGID_CONSTRAINT</em>&nbsp;</td><td>
+A physics rigid constraint(FCDPhysicsRigidConstraintInstance). </td></tr>
+</table>
+</dl>
+    </td>
+  </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="5b632025af8d2d5e65ced9503299a91b"></a><!-- doxytag: member="FCDEntityInstance::FCDEntityInstance" ref="5b632025af8d2d5e65ced9503299a91b" args="(FCDocument *document, FCDEntity *entity=NULL)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDEntityInstance::FCDEntityInstance           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_entity.html">FCDEntity</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>entity</em> = <code>NULL</code></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the appropriate allocation function. For scene node instance: <a class="el" href="class_f_c_d_scene_node.html#7660c240db5c142f087c6aa90a2b25e3">FCDSceneNode::AddInstance</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the entity instance. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>entity</em>&nbsp;</td><td>The entity to instantiate. This pointer will be NULL for some up-classes where the entity instantiate is more complex. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3a6755170c237b1390cc9941c638e737"></a><!-- doxytag: member="FCDEntityInstance::~FCDEntityInstance" ref="3a6755170c237b1390cc9941c638e737" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDEntityInstance::~FCDEntityInstance           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, use the appropriate release funciton. For scene node instances: <a class="el" href="class_f_c_d_scene_node.html#51c32207d487862c1ca2d53a119b1345">FCDSceneNode::ReleaseInstance</a>.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="7ebde388a7aa19467c07c9b1fd5bad4b"></a><!-- doxytag: member="FCDEntityInstance::GetEntity" ref="7ebde388a7aa19467c07c9b1fd5bad4b" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_entity.html">FCDEntity</a>* FCDEntityInstance::GetEntity           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the instantiated entity. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The instantiated entity. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a41ed4315556fc3ea867b27285ab6170"></a><!-- doxytag: member="FCDEntityInstance::GetInstanceClassType" ref="a41ed4315556fc3ea867b27285ab6170" args="(FCDEntity::Type type)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static const char* FCDEntityInstance::GetInstanceClassType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_entity.html#9301a4bd5f4d4190ec13e40db4effdd7">FCDEntity::Type</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>type</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static, protected]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Retrieves the COLLADA name for the instantiation of a given entity type. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The entity class type. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The COLLADA name to instantiate an entity of the given class type. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="773c2cfdbad937e93da7a3fa71a671a7"></a><!-- doxytag: member="FCDEntityInstance::GetType" ref="773c2cfdbad937e93da7a3fa71a671a7" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_entity_instance.html#82e95eec7d9242bbedb336b0d35b59d3">Type</a> FCDEntityInstance::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the entity instance class type. 
+<p>
+This is used to determine the up-class for the entity instance object. <dl compact><dt><b>Returns:</b></dt><dd>The class type: SIMPLE for entity instances with no up-class. </dd></dl>
+
+<p>
+Reimplemented in <a class="el" href="class_f_c_d_external_reference.html#4a98a4e429f89532352fa439b1fa7758">FCDExternalReference</a>, <a class="el" href="class_f_c_d_geometry_instance.html#6125c229bbac52a27ae4a1fa8cd0dac6">FCDGeometryInstance</a>, and <a class="el" href="class_f_c_d_material_instance.html#ac2d768573a02ba8a55a329a6d4b39e3">FCDMaterialInstance</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="b70a5bb408f85f587e2d890f0ebb0452"></a><!-- doxytag: member="FCDEntityInstance::LoadFromXML" ref="b70a5bb408f85f587e2d890f0ebb0452" args="(xmlNode *UNUSED(instanceNode))" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDEntityInstance::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>UNUSED</em>(instanceNode)          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the entity instance from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>UNUSED</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the instance. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f486b23c74a630378fd25b2865bafd0b"></a><!-- doxytag: member="FCDEntityInstance::SetEntity" ref="f486b23c74a630378fd25b2865bafd0b" args="(FCDEntity *_entity)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDEntityInstance::SetEntity           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_entity.html">FCDEntity</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_entity</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline, protected]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the instantiated entity. 
+<p>
+This is used in up-classes to support different instantiation schemes. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_entity</em>&nbsp;</td><td>The instantiated entity. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a67ca9dc1db615c0cec9f3879015e453"></a><!-- doxytag: member="FCDEntityInstance::WriteToXML" ref="a67ca9dc1db615c0cec9f3879015e453" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDEntityInstance::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the entity instance to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+
+<p>
+Reimplemented in <a class="el" href="class_f_c_d_external_reference.html#190ee2b815963aa1f7358bd420bdabbf">FCDExternalReference</a>, <a class="el" href="class_f_c_d_geometry_instance.html#8532a601e056ec0b5ba4fc90b5e83068">FCDGeometryInstance</a>, and <a class="el" href="class_f_c_d_material_instance.html#6ada9494530e83b0d70ac99cf2a8f5ed">FCDMaterialInstance</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_entity_instance_8h-source.html">FCDEntityInstance.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/doxygen.css
===================================================================
--- /NonGTP/FCollada/Documentation/doxygen.css	(revision 964)
+++ /NonGTP/FCollada/Documentation/doxygen.css	(revision 964)
@@ -0,0 +1,310 @@
+BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV {
+	font-family: Geneva, Arial, Helvetica, sans-serif;
+}
+BODY,TD {
+       font-size: 90%;
+}
+H1 {
+	text-align: center;
+       font-size: 160%;
+}
+H2 {
+       font-size: 120%;
+}
+H3 {
+       font-size: 100%;
+}
+CAPTION { font-weight: bold }
+DIV.qindex {
+	width: 100%;
+	background-color: #e8eef2;
+	border: 1px solid #84b0c7;
+	text-align: center;
+	margin: 2px;
+	padding: 2px;
+	line-height: 140%;
+}
+DIV.nav {
+	width: 100%;
+	background-color: #e8eef2;
+	border: 1px solid #84b0c7;
+	text-align: center;
+	margin: 2px;
+	padding: 2px;
+	line-height: 140%;
+}
+DIV.navtab {
+       background-color: #e8eef2;
+       border: 1px solid #84b0c7;
+       text-align: center;
+       margin: 2px;
+       margin-right: 15px;
+       padding: 2px;
+}
+TD.navtab {
+       font-size: 70%;
+}
+A.qindex {
+       text-decoration: none;
+       font-weight: bold;
+       color: #1A419D;
+}
+A.qindex:visited {
+       text-decoration: none;
+       font-weight: bold;
+       color: #1A419D
+}
+A.qindex:hover {
+	text-decoration: none;
+	background-color: #ddddff;
+}
+A.qindexHL {
+	text-decoration: none;
+	font-weight: bold;
+	background-color: #6666cc;
+	color: #ffffff;
+	border: 1px double #9295C2;
+}
+A.qindexHL:hover {
+	text-decoration: none;
+	background-color: #6666cc;
+	color: #ffffff;
+}
+A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff }
+A.el { text-decoration: none; font-weight: bold }
+A.elRef { font-weight: bold }
+A.code:link { text-decoration: none; font-weight: normal; color: #0000FF}
+A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF}
+A.codeRef:link { font-weight: normal; color: #0000FF}
+A.codeRef:visited { font-weight: normal; color: #0000FF}
+A:hover { text-decoration: none; background-color: #f2f2ff }
+DL.el { margin-left: -1cm }
+.fragment {
+       font-family: Fixed, monospace;
+       font-size: 95%;
+}
+PRE.fragment {
+	border: 1px solid #CCCCCC;
+	background-color: #f5f5f5;
+	margin-top: 4px;
+	margin-bottom: 4px;
+	margin-left: 2px;
+	margin-right: 8px;
+	padding-left: 6px;
+	padding-right: 6px;
+	padding-top: 4px;
+	padding-bottom: 4px;
+}
+DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px }
+TD.md { background-color: #F4F4FB; font-weight: bold; }
+TD.mdPrefix {
+       background-color: #F4F4FB;
+       color: #606060;
+	font-size: 80%;
+}
+TD.mdname1 { background-color: #F4F4FB; font-weight: bold; color: #602020; }
+TD.mdname { background-color: #F4F4FB; font-weight: bold; color: #602020; width: 600px; }
+DIV.groupHeader {
+       margin-left: 16px;
+       margin-top: 12px;
+       margin-bottom: 6px;
+       font-weight: bold;
+}
+DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% }
+BODY {
+	background: white;
+	color: black;
+	margin-right: 20px;
+	margin-left: 20px;
+}
+TD.indexkey {
+	background-color: #e8eef2;
+	font-weight: bold;
+	padding-right  : 10px;
+	padding-top    : 2px;
+	padding-left   : 10px;
+	padding-bottom : 2px;
+	margin-left    : 0px;
+	margin-right   : 0px;
+	margin-top     : 2px;
+	margin-bottom  : 2px;
+	border: 1px solid #CCCCCC;
+}
+TD.indexvalue {
+	background-color: #e8eef2;
+	font-style: italic;
+	padding-right  : 10px;
+	padding-top    : 2px;
+	padding-left   : 10px;
+	padding-bottom : 2px;
+	margin-left    : 0px;
+	margin-right   : 0px;
+	margin-top     : 2px;
+	margin-bottom  : 2px;
+	border: 1px solid #CCCCCC;
+}
+TR.memlist {
+   background-color: #f0f0f0; 
+}
+P.formulaDsp { text-align: center; }
+IMG.formulaDsp { }
+IMG.formulaInl { vertical-align: middle; }
+SPAN.keyword       { color: #008000 }
+SPAN.keywordtype   { color: #604020 }
+SPAN.keywordflow   { color: #e08000 }
+SPAN.comment       { color: #800000 }
+SPAN.preprocessor  { color: #806020 }
+SPAN.stringliteral { color: #002080 }
+SPAN.charliteral   { color: #008080 }
+.mdTable {
+	border: 1px solid #868686;
+	background-color: #F4F4FB;
+}
+.mdRow {
+	padding: 8px 10px;
+}
+.mdescLeft {
+       padding: 0px 8px 4px 8px;
+	font-size: 80%;
+	font-style: italic;
+	background-color: #FAFAFA;
+	border-top: 1px none #E0E0E0;
+	border-right: 1px none #E0E0E0;
+	border-bottom: 1px none #E0E0E0;
+	border-left: 1px none #E0E0E0;
+	margin: 0px;
+}
+.mdescRight {
+       padding: 0px 8px 4px 8px;
+	font-size: 80%;
+	font-style: italic;
+	background-color: #FAFAFA;
+	border-top: 1px none #E0E0E0;
+	border-right: 1px none #E0E0E0;
+	border-bottom: 1px none #E0E0E0;
+	border-left: 1px none #E0E0E0;
+	margin: 0px;
+}
+.memItemLeft {
+	padding: 1px 0px 0px 8px;
+	margin: 4px;
+	border-top-width: 1px;
+	border-right-width: 1px;
+	border-bottom-width: 1px;
+	border-left-width: 1px;
+	border-top-color: #E0E0E0;
+	border-right-color: #E0E0E0;
+	border-bottom-color: #E0E0E0;
+	border-left-color: #E0E0E0;
+	border-top-style: solid;
+	border-right-style: none;
+	border-bottom-style: none;
+	border-left-style: none;
+	background-color: #FAFAFA;
+	font-size: 80%;
+}
+.memItemRight {
+	padding: 1px 8px 0px 8px;
+	margin: 4px;
+	border-top-width: 1px;
+	border-right-width: 1px;
+	border-bottom-width: 1px;
+	border-left-width: 1px;
+	border-top-color: #E0E0E0;
+	border-right-color: #E0E0E0;
+	border-bottom-color: #E0E0E0;
+	border-left-color: #E0E0E0;
+	border-top-style: solid;
+	border-right-style: none;
+	border-bottom-style: none;
+	border-left-style: none;
+	background-color: #FAFAFA;
+	font-size: 80%;
+}
+.memTemplItemLeft {
+	padding: 1px 0px 0px 8px;
+	margin: 4px;
+	border-top-width: 1px;
+	border-right-width: 1px;
+	border-bottom-width: 1px;
+	border-left-width: 1px;
+	border-top-color: #E0E0E0;
+	border-right-color: #E0E0E0;
+	border-bottom-color: #E0E0E0;
+	border-left-color: #E0E0E0;
+	border-top-style: none;
+	border-right-style: none;
+	border-bottom-style: none;
+	border-left-style: none;
+	background-color: #FAFAFA;
+	font-size: 80%;
+}
+.memTemplItemRight {
+	padding: 1px 8px 0px 8px;
+	margin: 4px;
+	border-top-width: 1px;
+	border-right-width: 1px;
+	border-bottom-width: 1px;
+	border-left-width: 1px;
+	border-top-color: #E0E0E0;
+	border-right-color: #E0E0E0;
+	border-bottom-color: #E0E0E0;
+	border-left-color: #E0E0E0;
+	border-top-style: none;
+	border-right-style: none;
+	border-bottom-style: none;
+	border-left-style: none;
+	background-color: #FAFAFA;
+	font-size: 80%;
+}
+.memTemplParams {
+	padding: 1px 0px 0px 8px;
+	margin: 4px;
+	border-top-width: 1px;
+	border-right-width: 1px;
+	border-bottom-width: 1px;
+	border-left-width: 1px;
+	border-top-color: #E0E0E0;
+	border-right-color: #E0E0E0;
+	border-bottom-color: #E0E0E0;
+	border-left-color: #E0E0E0;
+	border-top-style: solid;
+	border-right-style: none;
+	border-bottom-style: none;
+	border-left-style: none;
+       color: #606060;
+	background-color: #FAFAFA;
+	font-size: 80%;
+}
+.search     { color: #003399;
+              font-weight: bold;
+}
+FORM.search {
+              margin-bottom: 0px;
+              margin-top: 0px;
+}
+INPUT.search { font-size: 75%;
+               color: #000080;
+               font-weight: normal;
+               background-color: #e8eef2;
+}
+TD.tiny      { font-size: 75%;
+}
+a {
+	color: #1A41A8;
+}
+a:visited {
+	color: #2A3798;
+}
+.dirtab { padding: 4px;
+          border-collapse: collapse;
+          border: 1px solid #84b0c7;
+}
+TH.dirtab { background: #e8eef2;
+            font-weight: bold;
+}
+HR { height: 1px;
+     border: none;
+     border-top: 1px solid black;
+}
+
Index: /NonGTP/FCollada/Documentation/_f_m_vector2_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_m_vector2_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_m_vector2_8h-source.html	(revision 964)
@@ -0,0 +1,68 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMath/FMVector2.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMath/FMVector2.h</h1><a href="_f_m_vector2_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef _FM_VECTOR2_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define _FM_VECTOR2_H_</span>
+<a name="l00014"></a>00014 <span class="preprocessor"></span>
+<a name="l00021"></a><a class="code" href="class_f_m_vector2.html">00021</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_m_vector2.html">FMVector2</a>
+<a name="l00022"></a>00022 {
+<a name="l00023"></a>00023 <span class="keyword">public</span>:
+<a name="l00024"></a><a class="code" href="class_f_m_vector2.html#e9271c21509c9a23fdeaacb30e3ec49f">00024</a>     <span class="keywordtype">float</span> u;    
+<a name="l00025"></a><a class="code" href="class_f_m_vector2.html#d336a3412e6070c3419df8a82ccdfeac">00025</a>     <span class="keywordtype">float</span> v;    
+<a name="l00027"></a>00027 <span class="keyword">public</span>:
+<a name="l00031"></a>00031 <span class="preprocessor">    #ifndef _DEBUG</span>
+<a name="l00032"></a><a class="code" href="class_f_m_vector2.html#a96a0629fd333f71e455fcc2069b3193">00032</a> <span class="preprocessor"></span>    <a class="code" href="class_f_m_vector2.html">FMVector2</a>() {}
+<a name="l00033"></a>00033 <span class="preprocessor">    #else</span>
+<a name="l00034"></a>00034 <span class="preprocessor"></span>    <a class="code" href="class_f_m_vector2.html">FMVector2</a>() { u = 123456789.0f; v = 123456789.0f; }
+<a name="l00035"></a>00035 <span class="preprocessor">    #endif </span>
+<a name="l00036"></a>00036 <span class="preprocessor"></span>
+<a name="l00043"></a><a class="code" href="class_f_m_vector2.html#29aeec6ea2cf4feb0375af535f8e7490">00043</a>     <a class="code" href="class_f_m_vector2.html">FMVector2</a>(<span class="keywordtype">float</span> _u, <span class="keywordtype">float</span> _v) { u = _u; v = _v; }
+<a name="l00044"></a>00044 
+<a name="l00050"></a><a class="code" href="class_f_m_vector2.html#c7b603a55230c6f7d50a5706f5266c91">00050</a>     <span class="keyword">inline</span> operator float*() { <span class="keywordflow">return</span> &amp;u; }
+<a name="l00051"></a>00051 
+<a name="l00061"></a><a class="code" href="class_f_m_vector2.html#10996ad35ebbe593238dd505232cbad9">00061</a>     <span class="keyword">inline</span> <a class="code" href="class_f_m_vector2.html">FMVector2</a>&amp; <a class="code" href="_f_m_vector3_8h.html#e1f49c3b19d4b5a7f592d1f11747d20f">operator +=</a>(<span class="keyword">const</span> <a class="code" href="class_f_m_vector2.html">FMVector2</a>&amp; a) { u += a.<a class="code" href="class_f_m_vector2.html#e9271c21509c9a23fdeaacb30e3ec49f">u</a>; v += a.<a class="code" href="class_f_m_vector2.html#d336a3412e6070c3419df8a82ccdfeac">v</a>; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }
+<a name="l00062"></a>00062 
+<a name="l00072"></a><a class="code" href="class_f_m_vector2.html#bdfa0a7c8b6ae45995d14a3f133e88a0">00072</a>     <span class="keyword">inline</span> <a class="code" href="class_f_m_vector2.html">FMVector2</a>&amp; <a class="code" href="_f_m_vector3_8h.html#06a811f0b531280df0aaa821edd2c904">operator *=</a>(<span class="keywordtype">float</span> a) { u *= a; v *= a; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }
+<a name="l00073"></a>00073     
+<a name="l00084"></a><a class="code" href="class_f_m_vector2.html#a4138ab608dde492d0f7fa5cb61b225c">00084</a>     <span class="keyword">inline</span> <a class="code" href="class_f_m_vector2.html">FMVector2</a>&amp; operator =(<span class="keyword">const</span> <span class="keywordtype">float</span>* f) { u = *f; v = *(f + 1); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }
+<a name="l00085"></a>00085 };
+<a name="l00086"></a>00086 
+<a name="l00094"></a><a class="code" href="_f_m_vector2_8h.html#27199a28e5bb94856ebc59f994365bc6">00094</a> <span class="keyword">inline</span> <a class="code" href="class_f_m_vector2.html">FMVector2</a> <a class="code" href="_f_m_vector2_8h.html#27199a28e5bb94856ebc59f994365bc6">operator + </a>(<span class="keyword">const</span> <a class="code" href="class_f_m_vector2.html">FMVector2</a>&amp; a, <span class="keyword">const</span> <a class="code" href="class_f_m_vector2.html">FMVector2</a>&amp; b) { <span class="keywordflow">return</span> <a class="code" href="class_f_m_vector2.html">FMVector2</a>(a.<a class="code" href="class_f_m_vector2.html#e9271c21509c9a23fdeaacb30e3ec49f">u</a> + b.<a class="code" href="class_f_m_vector2.html#e9271c21509c9a23fdeaacb30e3ec49f">u</a>, a.<a class="code" href="class_f_m_vector2.html#d336a3412e6070c3419df8a82ccdfeac">v</a> + b.<a class="code" href="class_f_m_vector2.html#d336a3412e6070c3419df8a82ccdfeac">v</a>); }
+<a name="l00095"></a>00095 
+<a name="l00103"></a><a class="code" href="_f_m_vector2_8h.html#41c213203696d0450c6e36b9419f833d">00103</a> <span class="keyword">inline</span> <a class="code" href="class_f_m_vector2.html">FMVector2</a> <a class="code" href="_f_m_vector2_8h.html#41c213203696d0450c6e36b9419f833d">operator -</a>(<span class="keyword">const</span> <a class="code" href="class_f_m_vector2.html">FMVector2</a>&amp; a, <span class="keyword">const</span> <a class="code" href="class_f_m_vector2.html">FMVector2</a>&amp; b) { <span class="keywordflow">return</span> <a class="code" href="class_f_m_vector2.html">FMVector2</a>(a.<a class="code" href="class_f_m_vector2.html#e9271c21509c9a23fdeaacb30e3ec49f">u</a> - b.<a class="code" href="class_f_m_vector2.html#e9271c21509c9a23fdeaacb30e3ec49f">u</a>, a.<a class="code" href="class_f_m_vector2.html#d336a3412e6070c3419df8a82ccdfeac">v</a> - b.<a class="code" href="class_f_m_vector2.html#d336a3412e6070c3419df8a82ccdfeac">v</a>); }
+<a name="l00104"></a>00104 
+<a name="l00112"></a><a class="code" href="_f_m_vector2_8h.html#2c31e674822d5b0aa161102eb8ec8205">00112</a> <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="_f_m_color_8h.html#58f3a16b2bf52b6aab8c7143d202a02a">operator *</a>(<span class="keyword">const</span> <a class="code" href="class_f_m_vector2.html">FMVector2</a>&amp; a, <span class="keyword">const</span> <a class="code" href="class_f_m_vector2.html">FMVector2</a>&amp; b) { <span class="keywordflow">return</span> a.<a class="code" href="class_f_m_vector2.html#e9271c21509c9a23fdeaacb30e3ec49f">u</a> * b.<a class="code" href="class_f_m_vector2.html#e9271c21509c9a23fdeaacb30e3ec49f">u</a> + a.<a class="code" href="class_f_m_vector2.html#d336a3412e6070c3419df8a82ccdfeac">v</a> * b.<a class="code" href="class_f_m_vector2.html#d336a3412e6070c3419df8a82ccdfeac">v</a>; }
+<a name="l00113"></a>00113 
+<a name="l00121"></a><a class="code" href="_f_m_vector2_8h.html#2b9c441b1d3d54318a3fbf48e975db32">00121</a> <span class="keyword">inline</span> <a class="code" href="class_f_m_vector2.html">FMVector2</a> <a class="code" href="_f_m_color_8h.html#58f3a16b2bf52b6aab8c7143d202a02a">operator *</a>(<span class="keyword">const</span> <a class="code" href="class_f_m_vector2.html">FMVector2</a>&amp; a, <span class="keywordtype">float</span> b) { <span class="keywordflow">return</span> <a class="code" href="class_f_m_vector2.html">FMVector2</a>(a.<a class="code" href="class_f_m_vector2.html#e9271c21509c9a23fdeaacb30e3ec49f">u</a> * b, a.<a class="code" href="class_f_m_vector2.html#d336a3412e6070c3419df8a82ccdfeac">v</a> * b); }
+<a name="l00122"></a>00122 
+<a name="l00130"></a><a class="code" href="_f_m_vector2_8h.html#2c8c7996d4fad058a0a7343d51e6cd1b">00130</a> <span class="keyword">inline</span> <a class="code" href="class_f_m_vector2.html">FMVector2</a> <a class="code" href="_f_m_color_8h.html#58f3a16b2bf52b6aab8c7143d202a02a">operator *</a>(<span class="keywordtype">float</span> a, <span class="keyword">const</span> <a class="code" href="class_f_m_vector2.html">FMVector2</a>&amp; b) { <span class="keywordflow">return</span> <a class="code" href="class_f_m_vector2.html">FMVector2</a>(a * b.<a class="code" href="class_f_m_vector2.html#e9271c21509c9a23fdeaacb30e3ec49f">u</a>, a * b.<a class="code" href="class_f_m_vector2.html#d336a3412e6070c3419df8a82ccdfeac">v</a>); }
+<a name="l00131"></a>00131 
+<a name="l00132"></a>00132 <span class="preprocessor">#endif // _FM_VECTOR2_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_m_interpolation_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_m_interpolation_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_m_interpolation_8h-source.html	(revision 964)
@@ -0,0 +1,47 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FMath/FMInterpolation.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FMath/FMInterpolation.h</h1><a href="_f_m_interpolation_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef _FM_INTERPOLATION_H_</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define _FM_INTERPOLATION_H_</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00019"></a><a class="code" href="namespace_f_m_interpolation.html">00019</a> <span class="keyword">namespace </span>FMInterpolation
+<a name="l00020"></a>00020 {
+<a name="l00022"></a><a class="code" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef574">00022</a>     <span class="keyword">enum</span> <a class="code" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef574">Interpolation</a>
+<a name="l00023"></a>00023     {
+<a name="l00024"></a>00024         <a class="code" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef5749e271c68b0c77d4319f9735c2a15078a">NONE</a> = 0,           
+<a name="l00025"></a>00025         <a class="code" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef5745c836ca4b0b89b6072da3526393d561c">LINEAR</a>,             
+<a name="l00026"></a>00026         <a class="code" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef574684294fc4a30dbb28f490752a2e3c057">BEZIER</a>,             
+<a name="l00028"></a>00028         <a class="code" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef57480fbd3c6714aefd4d33b734f0258b6b2">UNKNOWN</a>,            
+<a name="l00029"></a>00029         <a class="code" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef5744782e8db793e9b6dfda9435728864c0b">DEFAULT</a> = <a class="code" href="namespace_f_m_interpolation.html#fe8916659987ea9cf18951bc5a3ef5749e271c68b0c77d4319f9735c2a15078a">NONE</a>,     
+<a name="l00030"></a>00030     };
+<a name="l00031"></a>00031 };
+<a name="l00032"></a>00032 
+<a name="l00033"></a>00033 <span class="preprocessor">#endif // _FM_INTERPOLATION_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/_f_u_log_file_8h-source.html
===================================================================
--- /NonGTP/FCollada/Documentation/_f_u_log_file_8h-source.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/_f_u_log_file_8h-source.html	(revision 964)
@@ -0,0 +1,53 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FUtils/FULogFile.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FUtils/FULogFile.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2005-2006 Feeling Software Inc.</span>
+<a name="l00003"></a>00003 <span class="comment">    MIT License: http://www.opensource.org/licenses/mit-license.php</span>
+<a name="l00004"></a>00004 <span class="comment">*/</span>
+<a name="l00005"></a>00005 
+<a name="l00006"></a>00006 <span class="preprocessor">#ifndef _FU_LOG_FILE_H_</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span><span class="preprocessor">#define _FU_LOG_FILE_H_</span>
+<a name="l00008"></a>00008 <span class="preprocessor"></span>
+<a name="l00009"></a>00009 <span class="keyword">class </span>FUFile;
+<a name="l00010"></a>00010 
+<a name="l00011"></a>00011 <span class="keyword">class </span>FCOLLADA_EXPORT FULogFile
+<a name="l00012"></a>00012 {
+<a name="l00013"></a>00013 <span class="keyword">private</span>:
+<a name="l00014"></a>00014     FUFile* file;
+<a name="l00015"></a>00015 
+<a name="l00016"></a>00016 <span class="keyword">public</span>:
+<a name="l00017"></a>00017     FULogFile(<span class="keyword">const</span> <span class="keywordtype">char</span>* filename);
+<a name="l00018"></a>00018     ~FULogFile();
+<a name="l00019"></a>00019 
+<a name="l00020"></a>00020     <span class="keywordtype">void</span> WriteLine(<span class="keyword">const</span> <span class="keywordtype">char</span>* filename, uint32 linenum, <span class="keyword">const</span> <span class="keywordtype">char</span>* message, ...);
+<a name="l00021"></a>00021     <span class="keywordtype">void</span> WriteLine(<span class="keyword">const</span> <span class="keywordtype">char</span>* message, ...);
+<a name="l00022"></a>00022     <span class="keywordtype">void</span> WriteLineV(<span class="keyword">const</span> <span class="keywordtype">char</span>* message, va_list&amp; vars);
+<a name="l00023"></a>00023 
+<a name="l00024"></a>00024     <span class="keywordtype">void</span> Flush();
+<a name="l00025"></a>00025 };
+<a name="l00026"></a>00026 
+<a name="l00027"></a>00027 <span class="preprocessor">#endif // _FU_LOG_FILE_H_</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:39 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/namespacemembers_type.html
===================================================================
--- /NonGTP/FCollada/Documentation/namespacemembers_type.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/namespacemembers_type.html	(revision 964)
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li id="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="namespaces.html"><span>Namespace List</span></a></li>
+    <li id="current"><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="namespacemembers.html"><span>All</span></a></li>
+    <li><a href="namespacemembers_func.html"><span>Functions</span></a></li>
+    <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li>
+    <li id="current"><a href="namespacemembers_type.html"><span>Typedefs</span></a></li>
+    <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li>
+  </ul>
+</div>
+&nbsp;
+<p>
+<ul>
+<li>crc32
+: <a class="el" href="namespace_f_u_crc32.html#b4fb49f3af91a54e778b1999313ff8b5">FUCrc32</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:45 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/Documentation/class_f_c_d_t_scale.html
===================================================================
--- /NonGTP/FCollada/Documentation/class_f_c_d_t_scale.html	(revision 964)
+++ /NonGTP/FCollada/Documentation/class_f_c_d_t_scale.html	(revision 964)
@@ -0,0 +1,530 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>FCollada: FCDTScale Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>FCDTScale Class Reference<br>
+<small>
+[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
+</h1><!-- doxytag: class="FCDTScale" --><!-- doxytag: inherits="FCDTransform" -->A COLLADA non-uniform scale.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="_f_c_d_transform_8h-source.html">FCDTransform.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for FCDTScale:
+<p><center><img src="class_f_c_d_t_scale.png" usemap="#FCDTScale_map" border="0" alt=""></center>
+<map name="FCDTScale_map">
+<area href="class_f_c_d_transform.html" alt="FCDTransform" shape="rect" coords="0,112,95,136">
+<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,95,80">
+<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,95,24">
+</map>
+<a href="class_f_c_d_t_scale-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_scale.html#ef81961b008c48c0278c74be54b9a8da">FCDTScale</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *parent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#ef81961b008c48c0278c74be54b9a8da"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_scale.html#3c0b284d878fde7c12d1b259912bc9fb">~FCDTScale</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#3c0b284d878fde7c12d1b259912bc9fb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_scale.html#69a9e36fcc1a3ba516a3a0f47c37db61">GetType</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the transformation class type for the non-uniform scale.  <a href="#69a9e36fcc1a3ba516a3a0f47c37db61"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_scale.html#9c46eecf23f102b7c1d5508494d4eac7">GetScale</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the factors of the non-uniform scale.  <a href="#9c46eecf23f102b7c1d5508494d4eac7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ba6fb425e9a782044dced64f8fc57421"></a><!-- doxytag: member="FCDTScale::GetScale" ref="ba6fb425e9a782044dced64f8fc57421" args="() const " -->
+const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_scale.html#ba6fb425e9a782044dced64f8fc57421">GetScale</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_scale.html#4fb83f56790d88afeaf43dea90b710e7">SetScale</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;_scale)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the factors of the non-uniform scale.  <a href="#4fb83f56790d88afeaf43dea90b710e7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_scale.html#4354c67b84bca84d5f73ed0e34d8ac29">SetScale</a> (float x, float y, float z)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the factors of the non-uniform scale.  <a href="#4354c67b84bca84d5f73ed0e34d8ac29"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_scale.html#e7376a51b0260fce9d1daa89ea6005d3">ToMatrix</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts the non-uniform scale into a matrix.  <a href="#e7376a51b0260fce9d1daa89ea6005d3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_scale.html#db6b8a74970cd14e0cdeb9785cbd41d2">IsAnimated</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether the factors of the non-uniform scale are animated.  <a href="#db6b8a74970cd14e0cdeb9785cbd41d2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_scale.html#e230e09ce7ce4fc0f68c61434ac91ce4">GetAnimated</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the animated element for the non-uniform scale factors.  <a href="#e230e09ce7ce4fc0f68c61434ac91ce4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_transform.html">FCDTransform</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_scale.html#7773ef71964474d39c9150febe6a2806">Clone</a> (<a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *newParent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a copy of the non-uniform scale.  <a href="#7773ef71964474d39c9150febe6a2806"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_scale.html#3a8d09070bd48451f22ea7a81f798d4c">LoadFromXML</a> (xmlNode *scaleNode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the non-uniform scale from a given COLLADA XML tree node.  <a href="#3a8d09070bd48451f22ea7a81f798d4c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_scale.html#cfbe7a5e7ee23a7f085af342646a0c9e">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the non-uniform scale to the given COLLADA XML tree node.  <a href="#cfbe7a5e7ee23a7f085af342646a0c9e"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A COLLADA non-uniform scale. 
+<p>
+A non-uniform scale contains three scale factors. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="ef81961b008c48c0278c74be54b9a8da"></a><!-- doxytag: member="FCDTScale::FCDTScale" ref="ef81961b008c48c0278c74be54b9a8da" args="(FCDocument *document, FCDSceneNode *parent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FCDTScale::FCDTScale           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>document</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>parent</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_scene_node.html#822ee50114c3607ab632a4dd0b405aa1">FCDSceneNode::AddTransform</a> function with the SCALE transformation type. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the non-uniform scale. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The visual scene node that contains the non-uniform scale. Set this pointer to NULL if the non-uniform scale is not owned by a visual scene node. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3c0b284d878fde7c12d1b259912bc9fb"></a><!-- doxytag: member="FCDTScale::~FCDTScale" ref="3c0b284d878fde7c12d1b259912bc9fb" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual FCDTScale::~FCDTScale           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Destructor: do not use directly. 
+<p>
+Instead, use the <a class="el" href="class_f_c_d_scene_node.html#c679529b68c59acb808ff8a14f4d9a33">FCDSceneNode::ReleaseTransform</a> function.     </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="7773ef71964474d39c9150febe6a2806"></a><!-- doxytag: member="FCDTScale::Clone" ref="7773ef71964474d39c9150febe6a2806" args="(FCDSceneNode *newParent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_transform.html">FCDTransform</a>* FCDTScale::Clone           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>newParent</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Creates a copy of the non-uniform scale. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>newParent</em>&nbsp;</td><td>The visual scene node that will contain the clone. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The cloned non-uniform scale. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#036030bd68c7bf2ba7886b79aeb531f6">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="e230e09ce7ce4fc0f68c61434ac91ce4"></a><!-- doxytag: member="FCDTScale::GetAnimated" ref="e230e09ce7ce4fc0f68c61434ac91ce4" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a>* FCDTScale::GetAnimated           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the animated element for the non-uniform scale factors. 
+<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_f_c_d_animated_point3.html">FCDAnimatedPoint3</a> </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The animated element. This pointer will be NULL if the scale factors are not animated. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#827134177675c23e823dcffdc1c1cdae">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="9c46eecf23f102b7c1d5508494d4eac7"></a><!-- doxytag: member="FCDTScale::GetScale" ref="9c46eecf23f102b7c1d5508494d4eac7" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_vector3.html">FMVector3</a>&amp; FCDTScale::GetScale           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the factors of the non-uniform scale. 
+<p>
+These factors may be animated. <dl compact><dt><b>Returns:</b></dt><dd>The scale factors. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="69a9e36fcc1a3ba516a3a0f47c37db61"></a><!-- doxytag: member="FCDTScale::GetType" ref="69a9e36fcc1a3ba516a3a0f47c37db61" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">Type</a> FCDTScale::GetType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves the transformation class type for the non-uniform scale. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The class type: SCALE. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#f406aebcba6215ebc1358a3cf87ab29d">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="db6b8a74970cd14e0cdeb9785cbd41d2"></a><!-- doxytag: member="FCDTScale::IsAnimated" ref="db6b8a74970cd14e0cdeb9785cbd41d2" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual bool FCDTScale::IsAnimated           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retrieves whether the factors of the non-uniform scale are animated. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>Whether the scale factors are animated. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#b12ac63fa2d46fbcf8c025971635cda4">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="3a8d09070bd48451f22ea7a81f798d4c"></a><!-- doxytag: member="FCDTScale::LoadFromXML" ref="3a8d09070bd48451f22ea7a81f798d4c" args="(xmlNode *scaleNode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDTScale::LoadFromXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>scaleNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Reads in the non-uniform scale from a given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>scaleNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the transformation. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#b6ec75fc9ed1c6d4e03a781c251682fc">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="4354c67b84bca84d5f73ed0e34d8ac29"></a><!-- doxytag: member="FCDTScale::SetScale" ref="4354c67b84bca84d5f73ed0e34d8ac29" args="(float x, float y, float z)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTScale::SetScale           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">float&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>y</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>float&nbsp;</td>
+          <td class="mdname" nowrap> <em>z</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the factors of the non-uniform scale. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>x</em>&nbsp;</td><td>The x-component scale factor. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>y</em>&nbsp;</td><td>The y-component scale factor. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>z</em>&nbsp;</td><td>The z-component scale factor. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4fb83f56790d88afeaf43dea90b710e7"></a><!-- doxytag: member="FCDTScale::SetScale" ref="4fb83f56790d88afeaf43dea90b710e7" args="(const FMVector3 &amp;_scale)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void FCDTScale::SetScale           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>_scale</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [inline]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Sets the factors of the non-uniform scale. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>_scale</em>&nbsp;</td><td>The scale factors. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e7376a51b0260fce9d1daa89ea6005d3"></a><!-- doxytag: member="FCDTScale::ToMatrix" ref="e7376a51b0260fce9d1daa89ea6005d3" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> FCDTScale::ToMatrix           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Converts the non-uniform scale into a matrix. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>A matrix equivalent of the non-uniform scale. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#fd7fc3c7dc012782ebb2886c5bc13d01">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="cfbe7a5e7ee23a7f085af342646a0c9e"></a><!-- doxytag: member="FCDTScale::WriteToXML" ref="cfbe7a5e7ee23a7f085af342646a0c9e" args="(xmlNode *parentNode) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">virtual xmlNode* FCDTScale::WriteToXML           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+[INTERNAL] Writes out the non-uniform scale to the given COLLADA XML tree node. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the transformation. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
+
+<p>
+Implements <a class="el" href="class_f_c_d_transform.html#cd254f154a32d1e313001ee4d693162a">FCDTransform</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>FCDocument/<a class="el" href="_f_c_d_transform_8h-source.html">FCDTransform.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
Index: /NonGTP/FCollada/FColladaLib.cpp
===================================================================
--- /NonGTP/FCollada/FColladaLib.cpp	(revision 964)
+++ /NonGTP/FCollada/FColladaLib.cpp	(revision 964)
@@ -0,0 +1,11 @@
+/*
+* Copyright (C) 2005-2006 Feeling Software Inc
+* MIT License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+// This file contains just a dummy to force MSVC to generate an output for
+// this project, using the correct FCollada library.
+
+void Dummy()
+{
+}
