COLLADA 1.4 DOM: domJoints Class Reference

COLLADA

domJoints Class Reference

#include <domJoints.h>

Inheritance diagram for domJoints:

Inheritance graph
[legend]
Collaboration diagram for domJoints:

Collaboration graph
[legend]
List of all members.

Detailed Description

The joints element declares the association between joint nodes and attribute data.

The joints element associates joint nodes in the scene hierarchy with bind-position matrices in a skin controller. The joint nodes represent the joints of a character skeleton. The skeleton can be resused by different skin controllers. Information particular to a specific skin controller is stored with the skin including the position of the joints at the time the skin was bound them.

Public Types

typedef daeSmartRef< domInputdomInputRef
typedef daeTArray< domInputRefdomInput_Array

Public Member Functions

xsID getId () const
 Gets the id attribute.
void setId (xsID atId)
 Sets the id attribute.
xsNCName getName () const
 Gets the name attribute.
void setName (xsNCName atName)
 Sets the name attribute.
xsNonNegativeInteger getCount () const
 Gets the count attribute.
void setCount (xsNonNegativeInteger atCount)
 Sets the count attribute.
domInput_ArraygetInput_array ()
 Gets the input element array.
const domInput_ArraygetInput_array () const
 Gets the input element array.

Static Public Member Functions

static daeElementRef create (daeInt bytes)
 Creates an instance of this class and returns a daeElementRef referencing it.
static daeMetaElementregisterElement ()
 Creates a daeMetaElement object that describes this element in the meta object reflection framework.

Static Public Attributes

static daeMetaElement_Meta = NULL
 The daeMetaElement that describes this element in the meta object reflection framework.

Protected Member Functions

 domJoints ()
 Constructor.
virtual ~domJoints ()
 Destructor.
 domJoints (const domJoints &cpy)
 Copy Constructor.
virtual domJointsoperator= (const domJoints &cpy)
 Overloaded assignment operator.

Protected Attributes

xsID attrId
 The id attribute is a text string containing the unique identifier of the joints element.
xsNCName attrName
 The name attribute is the text string name of this element.
xsNonNegativeInteger attrCount
 The count attribute indicates the number of value elements.
domInput_Array elemInput_array
 The input element must occur two or more times because there must be at least two things associated with each other.

Classes

class  domInput
 The input element must occur two or more times because there must be at least two things associated with each other. More...

Member Function Documentation

daeElementRef domJoints::create daeInt  bytes  )  [static]
 

Creates an instance of this class and returns a daeElementRef referencing it.

Parameters:
bytes The size allocated for this instance.
Returns:
a daeElementRef referencing an instance of this object.

xsNonNegativeInteger domJoints::getCount  )  const [inline]
 

Gets the count attribute.

Returns:
Returns a xsNonNegativeInteger of the count attribute.

xsID domJoints::getId  )  const [inline]
 

Gets the id attribute.

Returns:
Returns a xsID of the id attribute.

const domInput_Array& domJoints::getInput_array  )  const [inline]
 

Gets the input element array.

Returns:
Returns a constant reference to the array of input elements.

domInput_Array& domJoints::getInput_array  )  [inline]
 

Gets the input element array.

Returns:
Returns a reference to the array of input elements.

xsNCName domJoints::getName  )  const [inline]
 

Gets the name attribute.

Returns:
Returns a xsNCName of the name attribute.

daeMetaElement * domJoints::registerElement  )  [static]
 

Creates a daeMetaElement object that describes this element in the meta object reflection framework.

If a daeMetaElement already exists it will return that instead of creating a new one.

Returns:
A daeMetaElement describing this COLLADA element.

void domJoints::setCount xsNonNegativeInteger  atCount  )  [inline]
 

Sets the count attribute.

Parameters:
atCount The new value for the count attribute.

void domJoints::setId xsID  atId  )  [inline]
 

Sets the id attribute.

Parameters:
atId The new value for the id attribute.

void domJoints::setName xsNCName  atName  )  [inline]
 

Sets the name attribute.

Parameters:
atName The new value for the name attribute.


Member Data Documentation

xsNonNegativeInteger domJoints::attrCount [protected]
 

The count attribute indicates the number of value elements.

Optional attribute.

xsID domJoints::attrId [protected]
 

The id attribute is a text string containing the unique identifier of the joints element.

This value must be unique within the instance document. Optional attribute.

xsNCName domJoints::attrName [protected]
 

The name attribute is the text string name of this element.

Optional attribute.

domInput_Array domJoints::elemInput_array [protected]
 

The input element must occur two or more times because there must be at least two things associated with each other.

The input element must not have the idx attribute when it is the child of a joints element.

See also:
domInput


The documentation for this class was generated from the following files:
  • C:/SVN_wf/COLLADA_DOM/include/1.3/dom/domJoints.h
  • C:/SVN_wf/COLLADA_DOM/src/1.3/dom/domJoints.cpp

©2005 Sony Computer Entertainment Inc.. All Rights Reserved.
Generated on Fri Feb 10 16:48:36 2006 for COLLADA 1.4 DOM by doxygen 1.4.3