domProfile_CG::domTechnique::domPass::domShader::domBind Class Reference

#include <domProfile_CG.h>

Inheritance diagram for domProfile_CG::domTechnique::domPass::domShader::domBind:
Inheritance graph
[legend]

List of all members.

Classes

class  domParam

Public Types

typedef daeTArray< domParamRefdomParam_Array
typedef daeSmartRef< domParamdomParamRef

Public Member Functions

const domCg_param_typeRef getCg_param_type () const
const daeElementRefArraygetContents () const
daeElementRefArraygetContents ()
virtual COLLADA_TYPE::TypeEnum getElementType () const
const domParamRef getParam () const
xsNCName getSymbol () const
void setSymbol (xsNCName atSymbol)
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

 domBind (DAE &dae)
virtual domBindoperator= (const domBind &cpy)
virtual ~domBind ()

Protected Attributes

daeTArray< daeCharArray * > _CMData
daeElementRefArray _contents
daeUIntArray _contentsOrder
xsNCName attrSymbol
domCg_param_typeRef elemCg_param_type
domParamRef elemParam

Detailed Description

Binds values to uniform inputs of a shader.

Definition at line 352 of file domProfile_CG.h.


Member Typedef Documentation

Definition at line 362 of file domProfile_CG.h.

Definition at line 359 of file domProfile_CG.h.


Constructor & Destructor Documentation

domProfile_CG::domTechnique::domPass::domShader::domBind::domBind ( DAE dae  )  [inline, protected]

Constructor

Definition at line 484 of file domProfile_CG.h.

virtual domProfile_CG::domTechnique::domPass::domShader::domBind::~domBind (  )  [inline, protected, virtual]

Destructor

Definition at line 488 of file domProfile_CG.h.


Member Function Documentation

static DLLSPEC daeElementRef domProfile_CG::domTechnique::domPass::domShader::domBind::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 domCg_param_typeRef domProfile_CG::domTechnique::domPass::domShader::domBind::getCg_param_type (  )  const [inline]

Gets the cg_param_type element.

Returns:
a daeSmartRef to the cg_param_type element.

Definition at line 463 of file domProfile_CG.h.

const daeElementRefArray& domProfile_CG::domTechnique::domPass::domShader::domBind::getContents (  )  const [inline]

Gets the _contents array.

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

Definition at line 478 of file domProfile_CG.h.

daeElementRefArray& domProfile_CG::domTechnique::domPass::domShader::domBind::getContents (  )  [inline]

Gets the _contents array.

Returns:
Returns a reference to the _contents element array.

Definition at line 473 of file domProfile_CG.h.

virtual COLLADA_TYPE::TypeEnum domProfile_CG::domTechnique::domPass::domShader::domBind::getElementType (  )  const [inline, virtual]

Reimplemented from daeElement.

Definition at line 355 of file domProfile_CG.h.

const domParamRef domProfile_CG::domTechnique::domPass::domShader::domBind::getParam (  )  const [inline]

Gets the param element.

Returns:
a daeSmartRef to the param element.

Definition at line 468 of file domProfile_CG.h.

xsNCName domProfile_CG::domTechnique::domPass::domShader::domBind::getSymbol (  )  const [inline]

Gets the symbol attribute.

Returns:
Returns a xsNCName of the symbol attribute.

Definition at line 452 of file domProfile_CG.h.

static daeInt domProfile_CG::domTechnique::domPass::domShader::domBind::ID (  )  [inline, static]

Definition at line 356 of file domProfile_CG.h.

virtual domBind& domProfile_CG::domTechnique::domPass::domShader::domBind::operator= ( const domBind cpy  )  [inline, protected, virtual]

Overloaded assignment operator

Definition at line 492 of file domProfile_CG.h.

static DLLSPEC daeMetaElement* domProfile_CG::domTechnique::domPass::domShader::domBind::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_CG::domTechnique::domPass::domShader::domBind::setSymbol ( xsNCName  atSymbol  )  [inline]

Sets the symbol attribute.

Parameters:
atSymbol The new value for the symbol attribute.

Definition at line 457 of file domProfile_CG.h.

virtual daeInt domProfile_CG::domTechnique::domPass::domShader::domBind::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 357 of file domProfile_CG.h.


Member Data Documentation

Used to store information needed for some content model objects.

Definition at line 444 of file domProfile_CG.h.

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

Definition at line 435 of file domProfile_CG.h.

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

Definition at line 439 of file domProfile_CG.h.

The identifier for a uniform input parameter to the shader (a formal function parameter or in-scope global) that will be bound to an external resource.

Definition at line 423 of file domProfile_CG.h.

Definition at line 426 of file domProfile_CG.h.

References a predefined parameter in shader binding declarations.

See also:
domParam

Definition at line 431 of file domProfile_CG.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