COLLADA 1.4 DOM: domSource::domTechnique Class Reference

COLLADA

domSource::domTechnique Class Reference

#include <domSource.h>

Inheritance diagram for domSource::domTechnique:

Inheritance graph
[legend]
Collaboration diagram for domSource::domTechnique:

Collaboration graph
[legend]
List of all members.

Detailed Description

The technique element must occur one or more times.

Within the technique element, the common profile's accessor elements describe the output of the source element. The output is assembled from the accessor elements in the order they are specified.

Public Member Functions

xsString getProfile () const
 Gets the profile attribute.
void setProfile (xsString atProfile)
 Sets the profile attribute.
const domAssetRef getAsset () const
 Gets the asset element.
domParam_ArraygetParam_array ()
 Gets the param element array.
const domParam_ArraygetParam_array () const
 Gets the param element array.
domAccessor_ArraygetAccessor_array ()
 Gets the accessor element array.
const domAccessor_ArraygetAccessor_array () const
 Gets the accessor element array.
const domCombinerRef getCombiner () const
 Gets the combiner element.
const domJointsRef getJoints () const
 Gets the joints element.
const domProgramRef getProgram () const
 Gets the program element.

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

 domTechnique ()
 Constructor.
virtual ~domTechnique ()
 Destructor.
 domTechnique (const domTechnique &cpy)
 Copy Constructor.
virtual domTechniqueoperator= (const domTechnique &cpy)
 Overloaded assignment operator.

Protected Attributes

xsString attrProfile
 The profile attribute indicates the type of profile.
domAssetRef elemAsset
 The asset element may occur zero or one time.
domParam_Array elemParam_array
 The param element may occur zero or more times.
domAccessor_Array elemAccessor_array
 The accessor element may occur zero or more times.
domCombinerRef elemCombiner
 The combiner element may occur zero or one time.
domJointsRef elemJoints
 The joints element may occur zero or one time.
domProgramRef elemProgram
 The program element may occur zero or one time.

Member Function Documentation

daeElementRef domSource::domTechnique::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.

const domAccessor_Array& domSource::domTechnique::getAccessor_array  )  const [inline]
 

Gets the accessor element array.

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

domAccessor_Array& domSource::domTechnique::getAccessor_array  )  [inline]
 

Gets the accessor element array.

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

const domAssetRef domSource::domTechnique::getAsset  )  const [inline]
 

Gets the asset element.

Returns:
a daeSmartRef to the asset element.

const domCombinerRef domSource::domTechnique::getCombiner  )  const [inline]
 

Gets the combiner element.

Returns:
a daeSmartRef to the combiner element.

const domJointsRef domSource::domTechnique::getJoints  )  const [inline]
 

Gets the joints element.

Returns:
a daeSmartRef to the joints element.

const domParam_Array& domSource::domTechnique::getParam_array  )  const [inline]
 

Gets the param element array.

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

domParam_Array& domSource::domTechnique::getParam_array  )  [inline]
 

Gets the param element array.

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

xsString domSource::domTechnique::getProfile  )  const [inline]
 

Gets the profile attribute.

Returns:
Returns a xsString of the profile attribute.

const domProgramRef domSource::domTechnique::getProgram  )  const [inline]
 

Gets the program element.

Returns:
a daeSmartRef to the program element.

daeMetaElement * domSource::domTechnique::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 domSource::domTechnique::setProfile xsString  atProfile  )  [inline]
 

Sets the profile attribute.

Parameters:
atProfile The new value for the profile attribute.


Member Data Documentation

xsString domSource::domTechnique::attrProfile [protected]
 

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.

domAccessor_Array domSource::domTechnique::elemAccessor_array [protected]
 

The accessor element may occur zero or more times.

See also:
domAccessor

domAssetRef domSource::domTechnique::elemAsset [protected]
 

The asset element may occur zero or one time.

See also:
domAsset

domCombinerRef domSource::domTechnique::elemCombiner [protected]
 

The combiner element may occur zero or one time.

See also:
domCombiner

domJointsRef domSource::domTechnique::elemJoints [protected]
 

The joints element may occur zero or one time.

See also:
domJoints

domParam_Array domSource::domTechnique::elemParam_array [protected]
 

The param element may occur zero or more times.

See also:
domParam

domProgramRef domSource::domTechnique::elemProgram [protected]
 

The program element may occur zero or one time.

See also:
domProgram


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

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