#include "FUtils/FUDaeEnum.h"
#include "FUtils/FUDaeSyntax.h"
#include "FUtils/FUUri.h"
#include "FUtils/FUXmlWriter.h"
Go to the source code of this file.
Namespaces | |
namespace | FUDaeWriter |
Classes | |
struct | FUDaeWriter::FUDaeAccessor |
Common accessor type string arrays. More... | |
Functions | |
FCOLLADA_EXPORT xmlNode * | FUDaeWriter::AddExtraTechniqueChild (xmlNode *parent, const char *profile) |
Writes out the <extra><technique> element unto the given parent xml tree node. | |
FCOLLADA_EXPORT xmlNode * | FUDaeWriter::AddTechniqueChild (xmlNode *parent, const char *profile) |
Writes out the <technique> element unto the given parent xml tree node. | |
FCOLLADA_EXPORT xmlNode * | FUDaeWriter::AddParameter (xmlNode *parent, const char *name, const char *type) |
Writes out a COLLADA parameter element. | |
FCOLLADA_EXPORT xmlNode * | FUDaeWriter::AddInput (xmlNode *parent, const char *sourceId, const char *semantic, int32 offset=-1, int32 set=-1) |
Writes out a COLLADA input element. | |
xmlNode * | FUDaeWriter::AddInput (xmlNode *parent, const string &sourceId, const char *semantic, int32 offset=-1, int32 set=-1) |
See above. | |
FCOLLADA_EXPORT xmlNode * | FUDaeWriter::AddArray (xmlNode *parent, const char *id, const char *arrayType, const char *content, size_t count) |
Writes out a COLLADA strongly-typed data array. | |
FCOLLADA_EXPORT xmlNode * | FUDaeWriter::AddArray (xmlNode *parent, const char *id, const FMMatrix44List &values, float lengthFactor=1.0f) |
Writes out a COLLADA array of matrices. | |
FCOLLADA_EXPORT xmlNode * | FUDaeWriter::AddArray (xmlNode *parent, const char *id, const FMVector3List &values, float lengthFactor=1.0f) |
Writes out a COLLADA array of 3D vectors. | |
FCOLLADA_EXPORT xmlNode * | FUDaeWriter::AddArray (xmlNode *parent, const char *id, const FloatList &values, float lengthFactor=1.0f) |
Writes out a COLLADA array of floating-point values. | |
FCOLLADA_EXPORT xmlNode * | FUDaeWriter::AddArray (xmlNode *parent, const char *id, const StringList &values, const char *arrayType=DAE_NAME_ARRAY_ELEMENT) |
Writes out a COLLADA array of UTF-8 tokens. | |
FCOLLADA_EXPORT xmlNode * | FUDaeWriter::AddAccessor (xmlNode *parent, const char *arrayId, size_t count, size_t stride=1, const char **parameters=NULL, const char *type=NULL) |
Writes out a COLLADA accessor to be used within a source. | |
xmlNode * | FUDaeWriter::AddAccessor (xmlNode *parent, const string &arrayId, size_t count, size_t stride=1, const char **parameters=NULL, const char *type=NULL) |
See above. | |
FCOLLADA_EXPORT xmlNode * | FUDaeWriter::AddSourceFloat (xmlNode *parent, const char *id, const FloatList &values, size_t stride=1, const char **parameters=NULL, float lengthFactor=1.0f) |
Writes out a COLLADA multi-dimensional source of floating-point values. | |
xmlNode * | FUDaeWriter::AddSourceFloat (xmlNode *parent, const string &id, const FloatList &values, size_t stride=1, const char **parameters=NULL, float lengthFactor=1.0f) |
See above. | |
FCOLLADA_EXPORT xmlNode * | FUDaeWriter::AddSourceFloat (xmlNode *parent, const char *id, const FloatList &values, const char *parameter=NULL, float lengthFactor=1.0f) |
Writes out a COLLADA source of floating-point values. | |
xmlNode * | FUDaeWriter::AddSourceFloat (xmlNode *parent, const string &id, const FloatList &values, const char *parameter=NULL, float lengthFactor=1.0f) |
See above. | |
FCOLLADA_EXPORT xmlNode * | FUDaeWriter::AddSourceMatrix (xmlNode *parent, const char *id, const FMMatrix44List &values, float lengthFactor=1.0f) |
Writes out a COLLADA source of matrices. | |
xmlNode * | FUDaeWriter::AddSourceMatrix (xmlNode *parent, const string &id, const FMMatrix44List &values, float lengthFactor=1.0f) |
See above. | |
FCOLLADA_EXPORT xmlNode * | FUDaeWriter::AddSourceColor (xmlNode *parent, const char *id, const FMVector3List &values) |
Writes out a COLLADA source of matrices. | |
xmlNode * | FUDaeWriter::AddSourceColor (xmlNode *parent, const string &id, const FMVector3List &values) |
See above. | |
FCOLLADA_EXPORT xmlNode * | FUDaeWriter::AddSourceTexcoord (xmlNode *parent, const char *id, const FMVector3List &values) |
Writes out a COLLADA source of texture coordinates. | |
xmlNode * | FUDaeWriter::AddSourceTexcoord (xmlNode *parent, const string &id, const FMVector3List &values) |
See above. | |
FCOLLADA_EXPORT xmlNode * | FUDaeWriter::AddSourcePosition (xmlNode *parent, const char *id, const FMVector3List &values, float lengthFactor=1.0f) |
Writes out a COLLADA source of 3D positions or vectors. | |
xmlNode * | FUDaeWriter::AddSourcePosition (xmlNode *parent, const string &id, const FMVector3List &values, float lengthFactor=1.0f) |
See above. | |
FCOLLADA_EXPORT xmlNode * | FUDaeWriter::AddSourceString (xmlNode *parent, const char *id, const StringList &values, const char *parameter=NULL) |
Writes out a COLLADA source of UTF-8 tokens. | |
xmlNode * | FUDaeWriter::AddSourceString (xmlNode *parent, const string &id, const StringList &values, const char *parameter=NULL) |
See above. | |
FCOLLADA_EXPORT xmlNode * | FUDaeWriter::AddSourceIDRef (xmlNode *parent, const char *id, const StringList &values, const char *parameter=NULL) |
Writes out a COLLADA source of COLLADA references. | |
xmlNode * | FUDaeWriter::AddSourceIDRef (xmlNode *parent, const string &id, const StringList &values, const char *parameter=NULL) |
See above. | |
FCOLLADA_EXPORT xmlNode * | FUDaeWriter::AddSourceInterpolation (xmlNode *parent, const char *id, const FUDaeInterpolationList &interpolations) |
Writes out a COLLADA source of interpolation tokens. | |
xmlNode * | FUDaeWriter::AddSourceInterpolation (xmlNode *parent, const string &id, const FUDaeInterpolationList &values) |
See above. | |
FCOLLADA_EXPORT string | FUDaeWriter::CleanId (const char *id) |
Cleans up a given name into a valid COLLADA id. | |
string | FUDaeWriter::CleanId (const string &id) |
See above. | |
FCOLLADA_EXPORT fstring | FUDaeWriter::CleanName (const fchar *name) |
Cleans up a given name into a valid COLLADA name. | |
fstring | FUDaeWriter::CleanName (const fstring &name) |
See above. | |
FCOLLADA_EXPORT string | FUDaeWriter::AddNodeSid (xmlNode *node, const char *wantedSid) |
Adds the 'sid' attribute to a given XML tree node. |