domInstance_physics_model Class Reference

#include <domInstance_physics_model.h>

Inheritance diagram for domInstance_physics_model:
Inheritance graph
[legend]

List of all members.

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 ()
const
domInstance_force_field_Array
getInstance_force_field_array () const
domInstance_force_field_ArraygetInstance_force_field_array ()
const
domInstance_force_field_Array
getInstance_force_field_array () const
domInstance_force_field_ArraygetInstance_force_field_array ()
const
domInstance_rigid_body_Array
getInstance_rigid_body_array () const
domInstance_rigid_body_ArraygetInstance_rigid_body_array ()
const
domInstance_rigid_body_Array
getInstance_rigid_body_array () const
domInstance_rigid_body_ArraygetInstance_rigid_body_array ()
const
domInstance_rigid_constraint_Array
getInstance_rigid_constraint_array () const
domInstance_rigid_constraint_ArraygetInstance_rigid_constraint_array ()
const
domInstance_rigid_constraint_Array
getInstance_rigid_constraint_array () const
domInstance_rigid_constraint_ArraygetInstance_rigid_constraint_array ()
xsToken getName () const
xsNCName getName () const
const xsAnyURIgetParent () const
xsAnyURIgetParent ()
const xsAnyURIgetParent () const
xsAnyURIgetParent ()
domSid getSid () const
xsNCName getSid () const
const xsAnyURIgetUrl () const
xsAnyURIgetUrl ()
const xsAnyURIgetUrl () const
xsAnyURIgetUrl ()
void setName (xsToken atName)
void setName (xsNCName atName)
void setParent (xsString atParent)
void setParent (const xsAnyURI &atParent)
void setParent (xsString atParent)
void setParent (const xsAnyURI &atParent)
void setSid (domSid atSid)
void setSid (xsNCName atSid)
void setUrl (xsString atUrl)
void setUrl (const xsAnyURI &atUrl)
void setUrl (xsString atUrl)
void setUrl (const xsAnyURI &atUrl)
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

 domInstance_physics_model (DAE &dae)
 domInstance_physics_model (DAE &dae)
virtual domInstance_physics_modeloperator= (const domInstance_physics_model &cpy)
virtual domInstance_physics_modeloperator= (const domInstance_physics_model &cpy)
virtual ~domInstance_physics_model ()
virtual ~domInstance_physics_model ()

Protected Attributes

xsToken attrName
xsNCName attrName
xsAnyURI attrParent
domSid attrSid
xsNCName attrSid
xsAnyURI attrUrl
domExtra_Array elemExtra_array
domInstance_force_field_Array elemInstance_force_field_array
domInstance_rigid_body_Array elemInstance_rigid_body_array
domInstance_rigid_constraint_Array elemInstance_rigid_constraint_array

Detailed Description

This element allows instancing physics model within another physics model, or in a physics scene.

Definition at line 26 of file 1.4/dom/domInstance_physics_model.h.


Constructor & Destructor Documentation

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

Constructor

Definition at line 188 of file 1.4/dom/domInstance_physics_model.h.

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

Destructor

Definition at line 192 of file 1.4/dom/domInstance_physics_model.h.

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

Constructor

Definition at line 180 of file dom/domInstance_physics_model.h.

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

Destructor

Definition at line 184 of file dom/domInstance_physics_model.h.


Member Function Documentation

static DLLSPEC daeElementRef domInstance_physics_model::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 domInstance_physics_model::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 domInstance_physics_model::getElementType (  )  const [inline, virtual]

Reimplemented from daeElement.

Definition at line 21 of file dom/domInstance_physics_model.h.

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

Reimplemented from daeElement.

Definition at line 29 of file 1.4/dom/domInstance_physics_model.h.

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

Gets the extra element array.

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

Definition at line 175 of file dom/domInstance_physics_model.h.

domExtra_Array& domInstance_physics_model::getExtra_array (  )  [inline]

Gets the extra element array.

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

Definition at line 170 of file dom/domInstance_physics_model.h.

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

Gets the extra element array.

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

Definition at line 183 of file 1.4/dom/domInstance_physics_model.h.

domExtra_Array& domInstance_physics_model::getExtra_array (  )  [inline]

Gets the extra element array.

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

Definition at line 178 of file 1.4/dom/domInstance_physics_model.h.

const domInstance_force_field_Array& domInstance_physics_model::getInstance_force_field_array (  )  const [inline]

Gets the instance_force_field element array.

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

Definition at line 145 of file dom/domInstance_physics_model.h.

domInstance_force_field_Array& domInstance_physics_model::getInstance_force_field_array (  )  [inline]

Gets the instance_force_field element array.

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

Definition at line 140 of file dom/domInstance_physics_model.h.

const domInstance_force_field_Array& domInstance_physics_model::getInstance_force_field_array (  )  const [inline]

Gets the instance_force_field element array.

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

Definition at line 153 of file 1.4/dom/domInstance_physics_model.h.

domInstance_force_field_Array& domInstance_physics_model::getInstance_force_field_array (  )  [inline]

Gets the instance_force_field element array.

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

Definition at line 148 of file 1.4/dom/domInstance_physics_model.h.

const domInstance_rigid_body_Array& domInstance_physics_model::getInstance_rigid_body_array (  )  const [inline]

Gets the instance_rigid_body element array.

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

Definition at line 155 of file dom/domInstance_physics_model.h.

domInstance_rigid_body_Array& domInstance_physics_model::getInstance_rigid_body_array (  )  [inline]

Gets the instance_rigid_body element array.

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

Definition at line 150 of file dom/domInstance_physics_model.h.

const domInstance_rigid_body_Array& domInstance_physics_model::getInstance_rigid_body_array (  )  const [inline]

Gets the instance_rigid_body element array.

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

Definition at line 163 of file 1.4/dom/domInstance_physics_model.h.

domInstance_rigid_body_Array& domInstance_physics_model::getInstance_rigid_body_array (  )  [inline]

Gets the instance_rigid_body element array.

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

Definition at line 158 of file 1.4/dom/domInstance_physics_model.h.

const domInstance_rigid_constraint_Array& domInstance_physics_model::getInstance_rigid_constraint_array (  )  const [inline]

Gets the instance_rigid_constraint element array.

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

Definition at line 165 of file dom/domInstance_physics_model.h.

domInstance_rigid_constraint_Array& domInstance_physics_model::getInstance_rigid_constraint_array (  )  [inline]

Gets the instance_rigid_constraint element array.

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

Definition at line 160 of file dom/domInstance_physics_model.h.

const domInstance_rigid_constraint_Array& domInstance_physics_model::getInstance_rigid_constraint_array (  )  const [inline]

Gets the instance_rigid_constraint element array.

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

Definition at line 173 of file 1.4/dom/domInstance_physics_model.h.

domInstance_rigid_constraint_Array& domInstance_physics_model::getInstance_rigid_constraint_array (  )  [inline]

Gets the instance_rigid_constraint element array.

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

Definition at line 168 of file 1.4/dom/domInstance_physics_model.h.

xsToken domInstance_physics_model::getName (  )  const [inline]

Gets the name attribute.

Returns:
Returns a xsToken of the name attribute.

Definition at line 108 of file dom/domInstance_physics_model.h.

xsNCName domInstance_physics_model::getName (  )  const [inline]

Gets the name attribute.

Returns:
Returns a xsNCName of the name attribute.

Definition at line 116 of file 1.4/dom/domInstance_physics_model.h.

const xsAnyURI& domInstance_physics_model::getParent (  )  const [inline]

Gets the parent attribute.

Returns:
Returns a constant xsAnyURI reference of the parent attribute.

Definition at line 124 of file dom/domInstance_physics_model.h.

xsAnyURI& domInstance_physics_model::getParent (  )  [inline]

Gets the parent attribute.

Returns:
Returns a xsAnyURI reference of the parent attribute.

Reimplemented from daeElement.

Definition at line 119 of file dom/domInstance_physics_model.h.

const xsAnyURI& domInstance_physics_model::getParent (  )  const [inline]

Gets the parent attribute.

Returns:
Returns a constant xsAnyURI reference of the parent attribute.

Definition at line 132 of file 1.4/dom/domInstance_physics_model.h.

xsAnyURI& domInstance_physics_model::getParent (  )  [inline]

Gets the parent attribute.

Returns:
Returns a xsAnyURI reference of the parent attribute.

Reimplemented from daeElement.

Definition at line 127 of file 1.4/dom/domInstance_physics_model.h.

domSid domInstance_physics_model::getSid (  )  const [inline]

Gets the sid attribute.

Returns:
Returns a domSid of the sid attribute.

Definition at line 97 of file dom/domInstance_physics_model.h.

xsNCName domInstance_physics_model::getSid (  )  const [inline]

Gets the sid attribute.

Returns:
Returns a xsNCName of the sid attribute.

Definition at line 105 of file 1.4/dom/domInstance_physics_model.h.

const xsAnyURI& domInstance_physics_model::getUrl (  )  const [inline]

Gets the url attribute.

Returns:
Returns a constant xsAnyURI reference of the url attribute.

Definition at line 81 of file dom/domInstance_physics_model.h.

xsAnyURI& domInstance_physics_model::getUrl (  )  [inline]

Gets the url attribute.

Returns:
Returns a xsAnyURI reference of the url attribute.

Definition at line 76 of file dom/domInstance_physics_model.h.

const xsAnyURI& domInstance_physics_model::getUrl (  )  const [inline]

Gets the url attribute.

Returns:
Returns a constant xsAnyURI reference of the url attribute.

Definition at line 89 of file 1.4/dom/domInstance_physics_model.h.

xsAnyURI& domInstance_physics_model::getUrl (  )  [inline]

Gets the url attribute.

Returns:
Returns a xsAnyURI reference of the url attribute.

Definition at line 84 of file 1.4/dom/domInstance_physics_model.h.

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

Definition at line 22 of file dom/domInstance_physics_model.h.

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

Definition at line 30 of file 1.4/dom/domInstance_physics_model.h.

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

Overloaded assignment operator

Definition at line 188 of file dom/domInstance_physics_model.h.

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

Overloaded assignment operator

Definition at line 196 of file 1.4/dom/domInstance_physics_model.h.

static DLLSPEC daeMetaElement* domInstance_physics_model::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* domInstance_physics_model::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 domInstance_physics_model::setName ( xsToken  atName  )  [inline]

Sets the name attribute.

Parameters:
atName The new value for the name attribute.

Definition at line 113 of file dom/domInstance_physics_model.h.

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

Sets the name attribute.

Parameters:
atName The new value for the name attribute.

Definition at line 121 of file 1.4/dom/domInstance_physics_model.h.

void domInstance_physics_model::setParent ( xsString  atParent  )  [inline]

Sets the parent attribute.

Parameters:
atParent The new value for the parent attribute.

Definition at line 134 of file dom/domInstance_physics_model.h.

void domInstance_physics_model::setParent ( const xsAnyURI atParent  )  [inline]

Sets the parent attribute.

Parameters:
atParent The new value for the parent attribute.

Definition at line 129 of file dom/domInstance_physics_model.h.

void domInstance_physics_model::setParent ( xsString  atParent  )  [inline]

Sets the parent attribute.

Parameters:
atParent The new value for the parent attribute.

Definition at line 142 of file 1.4/dom/domInstance_physics_model.h.

void domInstance_physics_model::setParent ( const xsAnyURI atParent  )  [inline]

Sets the parent attribute.

Parameters:
atParent The new value for the parent attribute.

Definition at line 137 of file 1.4/dom/domInstance_physics_model.h.

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

Sets the sid attribute.

Parameters:
atSid The new value for the sid attribute.

Definition at line 102 of file dom/domInstance_physics_model.h.

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

Sets the sid attribute.

Parameters:
atSid The new value for the sid attribute.

Definition at line 110 of file 1.4/dom/domInstance_physics_model.h.

void domInstance_physics_model::setUrl ( xsString  atUrl  )  [inline]

Sets the url attribute.

Parameters:
atUrl The new value for the url attribute.

Definition at line 91 of file dom/domInstance_physics_model.h.

void domInstance_physics_model::setUrl ( const xsAnyURI atUrl  )  [inline]

Sets the url attribute.

Parameters:
atUrl The new value for the url attribute.

Definition at line 86 of file dom/domInstance_physics_model.h.

void domInstance_physics_model::setUrl ( xsString  atUrl  )  [inline]

Sets the url attribute.

Parameters:
atUrl The new value for the url attribute.

Definition at line 99 of file 1.4/dom/domInstance_physics_model.h.

void domInstance_physics_model::setUrl ( const xsAnyURI atUrl  )  [inline]

Sets the url attribute.

Parameters:
atUrl The new value for the url attribute.

Definition at line 94 of file 1.4/dom/domInstance_physics_model.h.

virtual daeInt domInstance_physics_model::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 23 of file dom/domInstance_physics_model.h.

virtual daeInt domInstance_physics_model::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 31 of file 1.4/dom/domInstance_physics_model.h.


Member Data Documentation

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

Definition at line 41 of file dom/domInstance_physics_model.h.

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

Definition at line 49 of file 1.4/dom/domInstance_physics_model.h.

The parent attribute points to the id of a node in the visual scene. This allows a physics model to be instantiated under a specific transform node, which will dictate the initial position and orientation, and could be animated to influence kinematic rigid bodies.

Definition at line 56 of file 1.4/dom/domInstance_physics_model.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 37 of file dom/domInstance_physics_model.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 45 of file 1.4/dom/domInstance_physics_model.h.

The url attribute refers to resource. This may refer to a local resource using a relative URL fragment identifier that begins with the “#” character. The url attribute may refer to an external resource using an absolute or relative URL.

The url attribute refers to resource. This may refer to a local resource using a relative URL fragment identifier that begins with the "#" character. The url attribute may refer to an external resource using an absolute or relative URL.

Definition at line 39 of file 1.4/dom/domInstance_physics_model.h.

The extra element may appear any number of times.

See also:
domExtra

Definition at line 77 of file 1.4/dom/domInstance_physics_model.h.

The instance_physics_model element may instance any number of force_field elements.

See also:
domInstance_force_field

Definition at line 63 of file 1.4/dom/domInstance_physics_model.h.

The instance_physics_model element may instance any number of rigid_body elements.

See also:
domInstance_rigid_body

Definition at line 68 of file 1.4/dom/domInstance_physics_model.h.

The instance_physics_model element may instance any number of rigid_constraint elements.

See also:
domInstance_rigid_constraint

Definition at line 73 of file 1.4/dom/domInstance_physics_model.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:31 2013