domProfile_COMMON::domTechnique Class Reference

#include <domProfile_COMMON.h>

Inheritance diagram for domProfile_COMMON::domTechnique:
Inheritance graph
[legend]

List of all members.

Classes

class  domBlinn
class  domConstant
class  domLambert
class  domPhong

Public Types

typedef daeTArray< domBlinnRefdomBlinn_Array
typedef daeSmartRef< domBlinndomBlinnRef
typedef daeTArray< domConstantRefdomConstant_Array
typedef daeSmartRef< domConstantdomConstantRef
typedef daeTArray< domLambertRefdomLambert_Array
typedef daeSmartRef< domLambertdomLambertRef
typedef daeTArray< domPhongRefdomPhong_Array
typedef daeSmartRef< domPhongdomPhongRef

Public Member Functions

const domAssetRef getAsset () const
const domBlinnRef getBlinn () const
const domConstantRef getConstant () const
const daeElementRefArraygetContents () const
daeElementRefArraygetContents ()
virtual COLLADA_TYPE::TypeEnum getElementType () const
const domExtra_ArraygetExtra_array () const
domExtra_ArraygetExtra_array ()
xsID getId () const
const domImage_ArraygetImage_array () const
domImage_ArraygetImage_array ()
const domLambertRef getLambert () const
const
domCommon_newparam_type_Array
getNewparam_array () const
domCommon_newparam_type_ArraygetNewparam_array ()
const domPhongRef getPhong () const
xsNCName getSid () const
void setId (xsID atId)
void setSid (xsNCName atSid)
virtual daeInt typeID () const

Static Public Member Functions

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

Protected Member Functions

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

Protected Attributes

daeTArray< daeCharArray * > _CMData
daeElementRefArray _contents
daeUIntArray _contentsOrder
xsID attrId
xsNCName attrSid
domAssetRef elemAsset
domBlinnRef elemBlinn
domConstantRef elemConstant
domExtra_Array elemExtra_array
domImage_Array elemImage_array
domLambertRef elemLambert
domCommon_newparam_type_Array elemNewparam_array
domPhongRef elemPhong

Detailed Description

Holds a description of the textures, samplers, shaders, parameters, and passes necessary for rendering this effect using one method.

Definition at line 45 of file domProfile_COMMON.h.


Member Typedef Documentation

Definition at line 328 of file domProfile_COMMON.h.

Definition at line 325 of file domProfile_COMMON.h.

Definition at line 55 of file domProfile_COMMON.h.

Definition at line 52 of file domProfile_COMMON.h.

Definition at line 134 of file domProfile_COMMON.h.

Definition at line 131 of file domProfile_COMMON.h.

Definition at line 225 of file domProfile_COMMON.h.

Definition at line 222 of file domProfile_COMMON.h.


Constructor & Destructor Documentation

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

Constructor

Definition at line 568 of file domProfile_COMMON.h.

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

Destructor

Definition at line 572 of file domProfile_COMMON.h.


Member Function Documentation

static DLLSPEC daeElementRef domProfile_COMMON::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 domAssetRef domProfile_COMMON::domTechnique::getAsset (  )  const [inline]

Gets the asset element.

Returns:
a daeSmartRef to the asset element.

Definition at line 502 of file domProfile_COMMON.h.

const domBlinnRef domProfile_COMMON::domTechnique::getBlinn (  )  const [inline]

Gets the blinn element.

Returns:
a daeSmartRef to the blinn element.

Definition at line 542 of file domProfile_COMMON.h.

const domConstantRef domProfile_COMMON::domTechnique::getConstant (  )  const [inline]

Gets the constant element.

Returns:
a daeSmartRef to the constant element.

Definition at line 527 of file domProfile_COMMON.h.

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

Gets the _contents array.

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

Definition at line 562 of file domProfile_COMMON.h.

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

Gets the _contents array.

Returns:
Returns a reference to the _contents element array.

Definition at line 557 of file domProfile_COMMON.h.

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

Reimplemented from daeElement.

Definition at line 48 of file domProfile_COMMON.h.

const domExtra_Array& domProfile_COMMON::domTechnique::getExtra_array (  )  const [inline]

Gets the extra element array.

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

Definition at line 552 of file domProfile_COMMON.h.

domExtra_Array& domProfile_COMMON::domTechnique::getExtra_array (  )  [inline]

Gets the extra element array.

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

Definition at line 547 of file domProfile_COMMON.h.

xsID domProfile_COMMON::domTechnique::getId (  )  const [inline]

Gets the id attribute.

Returns:
Returns a xsID of the id attribute.

Definition at line 478 of file domProfile_COMMON.h.

const domImage_Array& domProfile_COMMON::domTechnique::getImage_array (  )  const [inline]

Gets the image element array.

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

Definition at line 512 of file domProfile_COMMON.h.

domImage_Array& domProfile_COMMON::domTechnique::getImage_array (  )  [inline]

Gets the image element array.

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

Definition at line 507 of file domProfile_COMMON.h.

const domLambertRef domProfile_COMMON::domTechnique::getLambert (  )  const [inline]

Gets the lambert element.

Returns:
a daeSmartRef to the lambert element.

Definition at line 532 of file domProfile_COMMON.h.

const domCommon_newparam_type_Array& domProfile_COMMON::domTechnique::getNewparam_array (  )  const [inline]

Gets the newparam element array.

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

Definition at line 522 of file domProfile_COMMON.h.

domCommon_newparam_type_Array& domProfile_COMMON::domTechnique::getNewparam_array (  )  [inline]

Gets the newparam element array.

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

Definition at line 517 of file domProfile_COMMON.h.

const domPhongRef domProfile_COMMON::domTechnique::getPhong (  )  const [inline]

Gets the phong element.

Returns:
a daeSmartRef to the phong element.

Definition at line 537 of file domProfile_COMMON.h.

xsNCName domProfile_COMMON::domTechnique::getSid (  )  const [inline]

Gets the sid attribute.

Returns:
Returns a xsNCName of the sid attribute.

Definition at line 491 of file domProfile_COMMON.h.

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

Definition at line 49 of file domProfile_COMMON.h.

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

Overloaded assignment operator

Definition at line 576 of file domProfile_COMMON.h.

static DLLSPEC daeMetaElement* domProfile_COMMON::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 domProfile_COMMON::domTechnique::setId ( xsID  atId  )  [inline]

Sets the id attribute.

Parameters:
atId The new value for the id attribute.

Definition at line 483 of file domProfile_COMMON.h.

void domProfile_COMMON::domTechnique::setSid ( xsNCName  atSid  )  [inline]

Sets the sid attribute.

Parameters:
atSid The new value for the sid attribute.

Definition at line 496 of file domProfile_COMMON.h.

virtual daeInt domProfile_COMMON::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 50 of file domProfile_COMMON.h.


Member Data Documentation

Used to store information needed for some content model objects.

Definition at line 470 of file domProfile_COMMON.h.

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

Definition at line 461 of file domProfile_COMMON.h.

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

Definition at line 465 of file domProfile_COMMON.h.

The id attribute is a text string containing the unique identifier of this element. This value must be unique within the instance document. Optional attribute.

Definition at line 435 of file domProfile_COMMON.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 441 of file domProfile_COMMON.h.

The technique element may contain an asset element.

See also:
domAsset

Definition at line 447 of file domProfile_COMMON.h.

Definition at line 453 of file domProfile_COMMON.h.

Definition at line 450 of file domProfile_COMMON.h.

The extra element may appear any number of times.

See also:
domExtra

Definition at line 457 of file domProfile_COMMON.h.

Definition at line 448 of file domProfile_COMMON.h.

Definition at line 451 of file domProfile_COMMON.h.

Definition at line 449 of file domProfile_COMMON.h.

Definition at line 452 of file domProfile_COMMON.h.


The documentation for this class was generated from the following file:
 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:45 2013