domRigid_body Class Reference

#include <domRigid_body.h>

Inheritance diagram for domRigid_body:
Inheritance graph
[legend]

List of all members.

Classes

class  domTechnique_common

Public Types

typedef daeTArray
< domTechnique_commonRef
domTechnique_common_Array
typedef daeTArray
< domTechnique_commonRef
domTechnique_common_Array
typedef daeSmartRef
< domTechnique_common
domTechnique_commonRef
typedef daeSmartRef
< domTechnique_common
domTechnique_commonRef

Public Member Functions

virtual COLLADA_TYPE::TypeEnum getElementType () const
virtual COLLADA_TYPE::TypeEnum getElementType () const
const domExtra_ArraygetExtra_array () const
domExtra_ArraygetExtra_array ()
const domExtra_ArraygetExtra_array () const
domExtra_ArraygetExtra_array ()
xsID getId () const
xsToken getName () const
xsNCName getName () const
domSid getSid () const
xsNCName getSid () const
const domTechnique_ArraygetTechnique_array () const
domTechnique_ArraygetTechnique_array ()
const domTechnique_ArraygetTechnique_array () const
domTechnique_ArraygetTechnique_array ()
const domTechnique_commonRef getTechnique_common () const
const domTechnique_commonRef getTechnique_common () const
void setId (xsID atId)
void setName (xsToken atName)
void setName (xsNCName atName)
void setSid (domSid atSid)
void setSid (xsNCName atSid)
virtual daeInt typeID () const
virtual daeInt typeID () const

Static Public Member Functions

static DLLSPEC daeElementRef create (DAE &dae)
static DLLSPEC daeElementRef create (DAE &dae)
static daeInt ID ()
static daeInt ID ()
static DLLSPEC daeMetaElementregisterElement (DAE &dae)
static DLLSPEC daeMetaElementregisterElement (DAE &dae)

Protected Member Functions

 domRigid_body (DAE &dae)
 domRigid_body (DAE &dae)
virtual domRigid_bodyoperator= (const domRigid_body &cpy)
virtual domRigid_bodyoperator= (const domRigid_body &cpy)
virtual ~domRigid_body ()
virtual ~domRigid_body ()

Protected Attributes

xsID attrId
xsToken attrName
xsNCName attrName
domSid attrSid
xsNCName attrSid
domExtra_Array elemExtra_array
domTechnique_Array elemTechnique_array
domTechnique_commonRef elemTechnique_common

Detailed Description

This element allows for describing simulated bodies that do not deform. These bodies may or may not be connected by constraints (hinge, ball-joint etc.). Rigid-bodies, constraints etc. are encapsulated in physics_model elements to allow for instantiating complex models.

Definition at line 40 of file 1.4/dom/domRigid_body.h.


Member Typedef Documentation

Definition at line 40 of file dom/domRigid_body.h.

Definition at line 50 of file 1.4/dom/domRigid_body.h.

Definition at line 37 of file dom/domRigid_body.h.

Definition at line 47 of file 1.4/dom/domRigid_body.h.


Constructor & Destructor Documentation

domRigid_body::domRigid_body ( DAE dae  )  [inline, protected]

Constructor

Definition at line 762 of file 1.4/dom/domRigid_body.h.

virtual domRigid_body::~domRigid_body (  )  [inline, protected, virtual]

Destructor

Definition at line 766 of file 1.4/dom/domRigid_body.h.

domRigid_body::domRigid_body ( DAE dae  )  [inline, protected]

Constructor

Definition at line 748 of file dom/domRigid_body.h.

virtual domRigid_body::~domRigid_body (  )  [inline, protected, virtual]

Destructor

Definition at line 752 of file dom/domRigid_body.h.


Member Function Documentation

static DLLSPEC daeElementRef domRigid_body::create ( DAE dae  )  [static]

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

Returns:
a daeElementRef referencing an instance of this object.
static DLLSPEC daeElementRef domRigid_body::create ( DAE dae  )  [static]

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

Returns:
a daeElementRef referencing an instance of this object.
virtual COLLADA_TYPE::TypeEnum domRigid_body::getElementType (  )  const [inline, virtual]

Reimplemented from daeElement.

Definition at line 33 of file dom/domRigid_body.h.

virtual COLLADA_TYPE::TypeEnum domRigid_body::getElementType (  )  const [inline, virtual]

Reimplemented from daeElement.

Definition at line 43 of file 1.4/dom/domRigid_body.h.

const domExtra_Array& domRigid_body::getExtra_array (  )  const [inline]

Gets the extra element array.

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

Definition at line 743 of file dom/domRigid_body.h.

domExtra_Array& domRigid_body::getExtra_array (  )  [inline]

Gets the extra element array.

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

Definition at line 738 of file dom/domRigid_body.h.

const domExtra_Array& domRigid_body::getExtra_array (  )  const [inline]

Gets the extra element array.

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

Definition at line 757 of file 1.4/dom/domRigid_body.h.

domExtra_Array& domRigid_body::getExtra_array (  )  [inline]

Gets the extra element array.

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

Definition at line 752 of file 1.4/dom/domRigid_body.h.

xsID domRigid_body::getId (  )  const [inline]

Gets the id attribute.

Returns:
Returns a xsID of the id attribute.

Definition at line 688 of file dom/domRigid_body.h.

xsToken domRigid_body::getName (  )  const [inline]

Gets the name attribute.

Returns:
Returns a xsToken of the name attribute.

Definition at line 712 of file dom/domRigid_body.h.

xsNCName domRigid_body::getName (  )  const [inline]

Gets the name attribute.

Returns:
Returns a xsNCName of the name attribute.

Definition at line 726 of file 1.4/dom/domRigid_body.h.

domSid domRigid_body::getSid (  )  const [inline]

Gets the sid attribute.

Returns:
Returns a domSid of the sid attribute.

Definition at line 701 of file dom/domRigid_body.h.

xsNCName domRigid_body::getSid (  )  const [inline]

Gets the sid attribute.

Returns:
Returns a xsNCName of the sid attribute.

Definition at line 715 of file 1.4/dom/domRigid_body.h.

const domTechnique_Array& domRigid_body::getTechnique_array (  )  const [inline]

Gets the technique element array.

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

Definition at line 733 of file dom/domRigid_body.h.

domTechnique_Array& domRigid_body::getTechnique_array (  )  [inline]

Gets the technique element array.

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

Definition at line 728 of file dom/domRigid_body.h.

const domTechnique_Array& domRigid_body::getTechnique_array (  )  const [inline]

Gets the technique element array.

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

Definition at line 747 of file 1.4/dom/domRigid_body.h.

domTechnique_Array& domRigid_body::getTechnique_array (  )  [inline]

Gets the technique element array.

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

Definition at line 742 of file 1.4/dom/domRigid_body.h.

const domTechnique_commonRef domRigid_body::getTechnique_common (  )  const [inline]

Gets the technique_common element.

Returns:
a daeSmartRef to the technique_common element.

Definition at line 723 of file dom/domRigid_body.h.

const domTechnique_commonRef domRigid_body::getTechnique_common (  )  const [inline]

Gets the technique_common element.

Returns:
a daeSmartRef to the technique_common element.

Definition at line 737 of file 1.4/dom/domRigid_body.h.

static daeInt domRigid_body::ID (  )  [inline, static]

Definition at line 34 of file dom/domRigid_body.h.

static daeInt domRigid_body::ID (  )  [inline, static]

Definition at line 44 of file 1.4/dom/domRigid_body.h.

virtual domRigid_body& domRigid_body::operator= ( const domRigid_body cpy  )  [inline, protected, virtual]

Overloaded assignment operator

Definition at line 756 of file dom/domRigid_body.h.

virtual domRigid_body& domRigid_body::operator= ( const domRigid_body cpy  )  [inline, protected, virtual]

Overloaded assignment operator

Definition at line 770 of file 1.4/dom/domRigid_body.h.

static DLLSPEC daeMetaElement* domRigid_body::registerElement ( DAE dae  )  [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.
static DLLSPEC daeMetaElement* domRigid_body::registerElement ( DAE dae  )  [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 domRigid_body::setId ( xsID  atId  )  [inline]

Sets the id attribute.

Parameters:
atId The new value for the id attribute.

Definition at line 693 of file dom/domRigid_body.h.

void domRigid_body::setName ( xsToken  atName  )  [inline]

Sets the name attribute.

Parameters:
atName The new value for the name attribute.

Definition at line 717 of file dom/domRigid_body.h.

void domRigid_body::setName ( xsNCName  atName  )  [inline]

Sets the name attribute.

Parameters:
atName The new value for the name attribute.

Definition at line 731 of file 1.4/dom/domRigid_body.h.

void domRigid_body::setSid ( domSid  atSid  )  [inline]

Sets the sid attribute.

Parameters:
atSid The new value for the sid attribute.

Definition at line 706 of file dom/domRigid_body.h.

void domRigid_body::setSid ( xsNCName  atSid  )  [inline]

Sets the sid attribute.

Parameters:
atSid The new value for the sid attribute.

Definition at line 720 of file 1.4/dom/domRigid_body.h.

virtual daeInt domRigid_body::typeID (  )  const [inline, virtual]

Returns this element's type ID. Every element is an instance of a type specified in the Collada schema, and every schema type has a unique ID.

Returns:
The element's type ID.

Implements daeElement.

Definition at line 35 of file dom/domRigid_body.h.

virtual daeInt domRigid_body::typeID (  )  const [inline, virtual]

Returns this element's type ID. Every element is an instance of a type specified in the Collada schema, and every schema type has a unique ID.

Returns:
The element's type ID.

Implements daeElement.

Definition at line 45 of file 1.4/dom/domRigid_body.h.


Member Data Documentation

Definition at line 654 of file dom/domRigid_body.h.

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

Definition at line 664 of file dom/domRigid_body.h.

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

Definition at line 691 of file 1.4/dom/domRigid_body.h.

The sid attribute is a text string value containing the sub-identifier of this element. This value must be unique within the scope of the parent element. Optional attribute.

Definition at line 660 of file dom/domRigid_body.h.

The sid attribute is a text string value containing the sub-identifier of this element. This value must be unique within the scope of the parent element. Optional attribute.

Definition at line 687 of file 1.4/dom/domRigid_body.h.

The extra element may appear any number of times.

See also:
domExtra

Definition at line 708 of file 1.4/dom/domRigid_body.h.

This element may contain any number of non-common profile techniques.

See also:
domTechnique

Definition at line 704 of file 1.4/dom/domRigid_body.h.

The technique_common element specifies the rigid_body information for the common profile which all COLLADA implementations need to support.

See also:
domTechnique_common

Definition at line 699 of file 1.4/dom/domRigid_body.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


colladadom
Author(s): Du Hung Hou, Khronos.org, Marcus Barnes, Greg Corson, Herbert Law, Sebastian Schwarz, Steven Thomas, John Hsu (ros package), Tim Field (ros package)
autogenerated on Fri Jan 11 09:31:51 2013