COLLADA 1.4 DOM Class List
Here are the classes, structs, unions and interfaces with brief descriptions:| DAE | The DAE class implements a standard interface to the COLLADA runtime database |
| daeArray | COLLADA C++ class that implements storage for resizable array containers |
| daeAtomicType | The daeAtomicType class implements a standard interface for data elements in the reflective object system |
| daeBoolType | The daeBoolType class is derived from daeAtomicType, and implements the reflective system for objects of type daeBool |
| daebXCePlugin | The bXcePlugin class derives from daeIOPlugin and implements an XML input/output backend using bXce as a parser |
| daebXCeResolver | The daebXCeResolver class derives from daeURIResolver and implements the default XML backend resolver |
| daeCollection | The daeCollection class implements a COLLADA runtime database entry |
| daeDatabase | The daeDatabase class implements the COLLADA runtime database interface |
| daeDefaultIDRefResolver | The daeDefaultIDRefResolver resolves a daeIDRef by checking with a database |
| daeDoubleType | The daeDoubleType is derived from daeAtomicType, and implements the reflective system for objects of type daeDouble |
| daeElement | The daeElement class represents an instance of a COLLADA "Element"; it is the main base class for the COLLADA Dom |
| daeElementRefType | The daeElementRefType class is derived from daeAtomicType, and implements the reflective system for objects of type daeElementRef |
| daeEnumType | The daeEnumType class is derived from daeAtomicType, and implements the reflective system for objects of type daeEnum |
| daeErrorHandler | The daeErrorHandler class is a plugin that allows the use to overwrite how error and warning messages get handled in the client application |
| daeFloatType | The daeFloatType is derived from daeAtomicType, and implements the reflective system for objects of type daeFloat |
| daeIDRef | The daeIDRef is a simple class designed to aid in the parsing and resolution of ID references inside of COLLADA elements |
| daeIDRefResolver | The daeIDRefResolver class is the plugin point for daeIDRef resolution |
| daeIDResolverType | The daeIDResolverType class is derived from daeAtomicType, and implements the reflective system for objects of type daeIDResolver |
| daeIntegrationObject | The daeIntegrationObject class provides methods to translate COLLADA objects to and from application objects |
| daeInterface | The daeInterface class provides an interface with the COLLADA runtime database |
| daeIntType | The daeIntType class is derived from daeAtomicType, and implements the reflective system for objects of type daeInt |
| daeIOPlugin | The daeIOPlugin class provides the input/output plugin interface, which is the interface between the COLLADA runtime and the backend storage |
| daeLIBXMLPlugin | The daeLIBXMLPlugin class derives from daeIOPlugin and implements an XML input/output backend using libxml2 as a parser |
| daeLIBXMLResolver | The daeLIBXMLResolver class derives from daeURIResolver and implements the default XML backend resolver |
| daeLongType | The daeLongType class is derived from daeAtomicType, and implements the reflective system for objects of type daeLong |
| daeMemorySystem | The daeMemorySystem class is a simple wrapper for memory operations |
| daeMetaArrayAttribute | The daeMetaArrayAttribute class is simple a wrapper that implements an array of atomic types rather than a singleton |
| daeMetaAttribute | The daeMetaAttribute class describes one attribute in a C++ COLLADA dom element |
| daeMetaElement | Each instance of the daeMetaElement class describes a C++ COLLADA dom element type |
| daeMetaElementArrayAttribute | The daeMetaElementArrayAttribute class is similar to daeMetaElementAttribute except that this meta attribute describes an array of elements rather than a singleton |
| daeMetaElementAttribute | The daeMetaElementAttribute class represents a single attribute whose value is an element |
| daeRawRefType | The daeRawRefType class is derived from daeAtomicType, and implements the reflective system for objects of type daeRawRef |
| daeResolverType | The daeResolverType class is derived from daeAtomicType, and implements the reflective system for objects of type daeResolver |
| daeShortType | The daeShortType is derived from daeAtomicType, and implements the reflective system for objects of type daeShort |
| daeSmartRef< T > | The daeSmartRef template class automates reference counting for objects derived from daeElement |
| daeSTLDatabase | The daeSTLDatabase class derives from daeDatabase and implements the default database |
| daeStringRef | Defines the daeStringRef class |
| daeStringRefType | The daeStringRefType class is derived from daeAtomicType, and implements the reflective system for objects of type daeStringRef |
| daeStringTable | The daeStringTable is a simple string table class to hold a float list of strings without a lot of allocations |
| daeTArray< T > | COLLADA C++ templated version of daeArray for storing items of various types |
| daeTokenType | The daeTokenType class is derived from daeStringRefType, and implements the reflective system for objects of type daeStringRef, with specialized treatment from the parser |
| daeUIntType | The daeUIntType class is derived from daeAtomicType, and implements the reflective system for objects of type daeUInt |
| daeULongType | The daeUIntType class is derived from daeAtomicType, and implements the reflective system for objects of type daeUInt |
| daeURI | The daeURI is a simple class designed to aid in the parsing and resolution of URI references inside COLLADA elements |
| daeURIResolver | The daeURIResolver class is the plugin point for URI resolution |
| domAccessor | The accessor element declares an access pattern to one of the array elements: float_array, int_array, Name_array, bool_array, and the generic array element |
| domAnimation | The animation element categorizes the declaration of animation information |
| domAny | Allows for weakly typed xml elements |
| domArray | The array element declares the storage for a homogenous array of generic data values |
| domAsset | The asset element defines asset management information regarding its parent element |
| domAsset::domAuthor | The author element contains the name of an author of the parent element |
| domAsset::domAuthoring_tool | The authoring_tool element contains the name of an application or tools used to create the parent element |
| domAsset::domComments | The comments element contains descriptive information about the parent element |
| domAsset::domCopyright | The copyright element contains the author's copyright information applicable to the parent element |
| domAsset::domCreated | The created element contains the date and time that the parent element was created and represented in an ISO 8601 format |
| domAsset::domKeywords | The keywords element contains a list of words used as search criteria for the parent element |
| domAsset::domModified | The modified element contains the date and time that the parent element was last modified and represented in an ISO 8601 format |
| domAsset::domRevision | The revision element contains the revision information for the parent element |
| domAsset::domSource_data | The source_data element contains the URI to the source data from which the parent element was created |
| domAsset::domSubject | The subject element contains a description of the topical subject of the parent element |
| domAsset::domTitle | The title element contains the title information for the parent element |
| domAsset::domUnit | The unit element contains descriptive information about unit of measure |
| domAsset::domUp_axis | The up_axis element contains descriptive information about coordinate system of the geometric data |
| domBool_array | The bool_array element declares the storage for a homogenous array of Boolean values |
| domBoundingbox | -DEPRECATED- The boundingbox element declares an axially aligned bounding box that encompasses the geometric extent of a node in the scene graph |
| domBoundingbox::domMax | The max element contains three floating-point values for the maximum corner of the box |
| domBoundingbox::domMin | The min element contains three floating-point values for the minimum corner of the box |
| domCamera::domTechnique | The camera element contains one or more technique elements that describe its operating parameters for optics and imaging |
| domChannel | The channel element declares an output channel of an animation |
| domCode | The code element declares the executable code for a program element |
| domCOLLADA | The COLLADA element declares the root of the document that comprises some of the content in the COLLADA schema |
| domCombiner | The combiner element declares the aggregation of input streams |
| domCombiner::domV | Variable length value element |
| domController | The controller element categorizes the declaration of generic control information |
| domEntry | The entry element declares an entry point into the executable code for a program element |
| domEntry::domParam | The entry element may contain zero or more param elements |
| domExtra | The extra element declares additional information regarding its parent element |
| domExtra::domTechnique | The technique element may occur zero or more times |
| domFloat_array | The float_array element declares the storage for a homogenous array of floating point values |
| domGeometry | Geometry describes the visual shape and appearance of an object in the scene |
| domImage | Images embody the graphical representation of a scene or object |
| domInput | The input element declares the input semantics of a data source |
| domInstance | The instance element declares the instantiation of a node, an object or the contents of another COLLADA resource |
| domInt_array | The int_array element declares the storage for a homogenous array of integer values |
| domJoints | The joints element declares the association between joint nodes and attribute data |
| domJoints::domInput | The input element must occur two or more times because there must be at least two things associated with each other |
| domLibrary | The library element declares a module of elements of a single category |
| domLight | The light element declares a light source that illuminates the scene |
| domLines | The lines element declares the binding of geometric primitives and vertex attributes for a mesh element |
| domLines::domP | Primitive element |
| domLinestrips | The linestrips element declares a binding of geometric primitives and vertex attributes for a mesh element |
| domLinestrips::domP | Primitive element.The first two indices form a line.Each subsequent index extends the line from the previous index |
| domLookat | The lookat element contains a position and orientation transformation suitable for aiming a camera |
| domMaterial | Materials describe the visual appearance of a geometric object |
| domMatrix | Matrix transformations embody mathematical changes to points within a coordinate systems or the coordinate system itself |
| domMesh | The mesh element contains vertex and primitive information sufficient to describe basic geometric meshes |
| domName_array | The Name_array element declares the storage for a homogenous array of symbolic name values |
| domNode | Nodes embody the hierarchical relationship of elements in the scene |
| domParam | The param element declares parametric information regarding its parent element |
| domPass | A pass describes an algorithm that is executed during a single iteration of the rendering engine |
| domPass::domInput | The input element may occur zero or more times |
| domPerspective | The perspective element contains the horizontal field of view of the viewer or 'camera' |
| domPolygons | The polygons element declares the binding of geometric primitives and vertex attributes for a mesh element |
| domPolygons::domP | Primitive element.All the indices form a polygon |
| domPolygons::domP::domH | Contour Separator |
| domProgram | The program element declares parameters and program code that executes within the application runtime environment or the graphics pipeline |
| domRotate | The rotate element contains an angle and a mathematical vector that represents the axis of rotation |
| domSampler | The sampler element declares an N-dimensional function |
| domSampler::domInput | The input element must appear one or more times |
| domScale | The scale element contains a mathematical vector that represents the relative proportions of the X, Y and Z axes of a coordinated system |
| domScene | The scene embodies the entire set of information that can be visualized from the contents of a COLLADA resource |
| domShader | Shaders describe the process of rendering the appearance of a geometric object |
| domShader::domTechnique | Each technique element specified corresponds to a (platform) profile |
| domSkew | The skew element contains an angle and two mathematical vectors that represent the axis of rotation and the axis of translation |
| domSkin | The skin element contains vertex and primitive information sufficient to describe blend-weight skinning |
| domSource | The source element declares a data repository that provides values according to the semantics of an input element that refers to it |
| domSource::domTechnique | The technique element must occur one or more times |
| domTexture | Textures embody the visual detail of the surface of a geometric object |
| domTexture::domTechnique | The texture element may contain zero or more technique elements |
| domTexture::domTechnique::domInput | The input element may occur zero or more times |
| domTranslate | The translate element contains a mathematical vector that represents the distance along the X, Y and Z-axes |
| domTriangles | The triangles element declares the binding of geometric primitives and vertex attributes for a mesh element |
| domTriangles::domP | Primitive element.Every three indices form a triangle |
| domTrifans | The trifans element declares the binding of geometric primitives and vertex attributes for a mesh element |
| domTrifans::domP | Primitive element.The 1st three indices form a triangle. Each subsequent index forms an additional triangle reusing the first and previous indices |
| domTristrips | The tristrips element declares the binding of geometric primitives and vertex attributes for a mesh element |
| domTristrips::domP | Primitive element.The 1st three indices form a triangle. Each subsequent index forms an additional triangle reusing the previous two indices |
| domVertices | The vertices element declares the attributes and identity of mesh-vertices |
| domVertices::domInput | The input element must occur one or more times |
| stdErrPlugin | The stdErrPlugin class is the default implementation of daeErrorHandler |
©2005 Sony Computer Entertainment Inc.. All Rights Reserved.
Generated on Fri Feb 10 16:46:38 2006 for COLLADA 1.4 DOM by
1.4.3