domTechnique Class Reference

#include <domTechnique.h>

Inheritance diagram for domTechnique:
Inheritance graph
[legend]

List of all members.

Public Member Functions

const daeElementRefArraygetContents () const
daeElementRefArraygetContents ()
const daeElementRefArraygetContents () const
daeElementRefArraygetContents ()
virtual COLLADA_TYPE::TypeEnum getElementType () const
virtual COLLADA_TYPE::TypeEnum getElementType () const
xsNMTOKEN getProfile () const
xsNMTOKEN getProfile () const
const xsAnyURIgetXmlns () const
xsAnyURIgetXmlns ()
void setProfile (xsNMTOKEN atProfile)
void setProfile (xsNMTOKEN atProfile)
void setXmlns (const xsAnyURI &xmlns)
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

 domTechnique (DAE &dae)
 domTechnique (DAE &dae)
virtual domTechniqueoperator= (const domTechnique &cpy)
virtual domTechniqueoperator= (const domTechnique &cpy)
virtual ~domTechnique ()
virtual ~domTechnique ()

Protected Attributes

daeElementRefArray _contents
daeUIntArray _contentsOrder
xsNMTOKEN attrProfile
xsAnyURI attrXmlns

Detailed Description

The technique element declares the information used to process some portion of the content. Each technique conforms to an associated profile. Techniques generally act as a “switch”. If more than one is present for a particular portion of content, on import, one or the other is picked, but usually not both. Selection should be based on which profile the importing application can support. Techniques contain application data and programs, making them assets that can be managed as a unit.

The technique element declares the information used to process some portion of the content. Each technique conforms to an associated profile. Techniques generally act as a "switch". If more than one is present for a particular portion of content, on import, one or the other is picked, but usually not both. Selection should be based on which profile the importing application can support. Techniques contain application data and programs, making them assets that can be managed as a unit.

Definition at line 27 of file 1.4/dom/domTechnique.h.


Constructor & Destructor Documentation

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

Constructor

Definition at line 100 of file 1.4/dom/domTechnique.h.

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

Destructor

Definition at line 104 of file 1.4/dom/domTechnique.h.

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

Constructor

Definition at line 71 of file dom/domTechnique.h.

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

Destructor

Definition at line 75 of file dom/domTechnique.h.


Member Function Documentation

static DLLSPEC daeElementRef domTechnique::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 domTechnique::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.
const daeElementRefArray& domTechnique::getContents (  )  const [inline]

Gets the _contents array.

Returns:
Returns a constant reference to the _contents element array.

Definition at line 65 of file dom/domTechnique.h.

daeElementRefArray& domTechnique::getContents (  )  [inline]

Gets the _contents array.

Returns:
Returns a reference to the _contents element array.

Definition at line 60 of file dom/domTechnique.h.

const daeElementRefArray& domTechnique::getContents (  )  const [inline]

Gets the _contents array.

Returns:
Returns a constant reference to the _contents element array.

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

daeElementRefArray& domTechnique::getContents (  )  [inline]

Gets the _contents array.

Returns:
Returns a reference to the _contents element array.

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

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

Reimplemented from daeElement.

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

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

Reimplemented from daeElement.

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

xsNMTOKEN domTechnique::getProfile (  )  const [inline]

Gets the profile attribute.

Returns:
Returns a xsNMTOKEN of the profile attribute.

Definition at line 49 of file dom/domTechnique.h.

xsNMTOKEN domTechnique::getProfile (  )  const [inline]

Gets the profile attribute.

Returns:
Returns a xsNMTOKEN of the profile attribute.

Definition at line 78 of file 1.4/dom/domTechnique.h.

const xsAnyURI& domTechnique::getXmlns (  )  const [inline]

Gets the xmlns attribute.

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

Definition at line 66 of file 1.4/dom/domTechnique.h.

xsAnyURI& domTechnique::getXmlns (  )  [inline]

Gets the xmlns attribute.

Returns:
Returns a xsAnyURI reference of the xmlns attribute.

Definition at line 61 of file 1.4/dom/domTechnique.h.

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

Definition at line 23 of file dom/domTechnique.h.

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

Definition at line 31 of file 1.4/dom/domTechnique.h.

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

Overloaded assignment operator

Definition at line 79 of file dom/domTechnique.h.

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

Overloaded assignment operator

Definition at line 108 of file 1.4/dom/domTechnique.h.

static DLLSPEC daeMetaElement* domTechnique::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* domTechnique::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 domTechnique::setProfile ( xsNMTOKEN  atProfile  )  [inline]

Sets the profile attribute.

Parameters:
atProfile The new value for the profile attribute.

Definition at line 54 of file dom/domTechnique.h.

void domTechnique::setProfile ( xsNMTOKEN  atProfile  )  [inline]

Sets the profile attribute.

Parameters:
atProfile The new value for the profile attribute.

Definition at line 83 of file 1.4/dom/domTechnique.h.

void domTechnique::setXmlns ( const xsAnyURI xmlns  )  [inline]

Sets the xmlns attribute.

Parameters:
xmlns The new value for the xmlns attribute.

Definition at line 71 of file 1.4/dom/domTechnique.h.

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

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


Member Data Documentation

Used to preserve order in elements that do not specify strict sequencing of sub-elements.

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

Used to preserve order in elements that have a complex content model.

Definition at line 53 of file 1.4/dom/domTechnique.h.

The profile attribute indicates the type of profile. This is a vendor defined character string that indicates the platform or capability target for the technique. Required attribute.

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

This element may specify its own xmlns.

Definition at line 37 of file 1.4/dom/domTechnique.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:58 2013