domProfile_glsl::domTechnique::domPass Class Reference

#include <domProfile_glsl.h>

Inheritance diagram for domProfile_glsl::domTechnique::domPass:
Inheritance graph
[legend]

List of all members.

Classes

class  domEvaluate
class  domStates

Public Types

typedef daeTArray< domEvaluateRefdomEvaluate_Array
typedef daeSmartRef< domEvaluatedomEvaluateRef
typedef daeTArray< domStatesRefdomStates_Array
typedef daeSmartRef< domStatesdomStatesRef

Public Member Functions

const domFx_annotate_ArraygetAnnotate_array () const
domFx_annotate_ArraygetAnnotate_array ()
virtual COLLADA_TYPE::TypeEnum getElementType () const
const domEvaluateRef getEvaluate () const
const domExtra_ArraygetExtra_array () const
domExtra_ArraygetExtra_array ()
const domGlsl_programRef getProgram () const
domSid getSid () const
const domStatesRef getStates () const
void setSid (domSid 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

 domPass (DAE &dae)
virtual domPassoperator= (const domPass &cpy)
virtual ~domPass ()

Protected Attributes

domSid attrSid
domFx_annotate_Array elemAnnotate_array
domEvaluateRef elemEvaluate
domExtra_Array elemExtra_array
domGlsl_programRef elemProgram
domStatesRef elemStates

Detailed Description

A static declaration of all the render states, shaders, and settings for one rendering pipeline.

Definition at line 59 of file domProfile_glsl.h.


Member Typedef Documentation

Definition at line 123 of file domProfile_glsl.h.

Definition at line 120 of file domProfile_glsl.h.

Definition at line 69 of file domProfile_glsl.h.

Definition at line 66 of file domProfile_glsl.h.


Constructor & Destructor Documentation

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

Constructor

Definition at line 362 of file domProfile_glsl.h.

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

Destructor

Definition at line 366 of file domProfile_glsl.h.


Member Function Documentation

static DLLSPEC daeElementRef domProfile_glsl::domTechnique::domPass::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 domFx_annotate_Array& domProfile_glsl::domTechnique::domPass::getAnnotate_array (  )  const [inline]

Gets the annotate element array.

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

Definition at line 332 of file domProfile_glsl.h.

domFx_annotate_Array& domProfile_glsl::domTechnique::domPass::getAnnotate_array (  )  [inline]

Gets the annotate element array.

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

Definition at line 327 of file domProfile_glsl.h.

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

Reimplemented from daeElement.

Definition at line 62 of file domProfile_glsl.h.

const domEvaluateRef domProfile_glsl::domTechnique::domPass::getEvaluate (  )  const [inline]

Gets the evaluate element.

Returns:
a daeSmartRef to the evaluate element.

Definition at line 347 of file domProfile_glsl.h.

const domExtra_Array& domProfile_glsl::domTechnique::domPass::getExtra_array (  )  const [inline]

Gets the extra element array.

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

Definition at line 357 of file domProfile_glsl.h.

domExtra_Array& domProfile_glsl::domTechnique::domPass::getExtra_array (  )  [inline]

Gets the extra element array.

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

Definition at line 352 of file domProfile_glsl.h.

const domGlsl_programRef domProfile_glsl::domTechnique::domPass::getProgram (  )  const [inline]

Gets the program element.

Returns:
a daeSmartRef to the program element.

Definition at line 342 of file domProfile_glsl.h.

domSid domProfile_glsl::domTechnique::domPass::getSid (  )  const [inline]

Gets the sid attribute.

Returns:
Returns a domSid of the sid attribute.

Definition at line 316 of file domProfile_glsl.h.

const domStatesRef domProfile_glsl::domTechnique::domPass::getStates (  )  const [inline]

Gets the states element.

Returns:
a daeSmartRef to the states element.

Definition at line 337 of file domProfile_glsl.h.

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

Definition at line 63 of file domProfile_glsl.h.

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

Overloaded assignment operator

Definition at line 370 of file domProfile_glsl.h.

static DLLSPEC daeMetaElement* domProfile_glsl::domTechnique::domPass::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_glsl::domTechnique::domPass::setSid ( domSid  atSid  )  [inline]

Sets the sid attribute.

Parameters:
atSid The new value for the sid attribute.

Definition at line 321 of file domProfile_glsl.h.

virtual daeInt domProfile_glsl::domTechnique::domPass::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 64 of file domProfile_glsl.h.


Member Data Documentation

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 302 of file domProfile_glsl.h.

Definition at line 305 of file domProfile_glsl.h.

Definition at line 308 of file domProfile_glsl.h.

Definition at line 309 of file domProfile_glsl.h.

Definition at line 307 of file domProfile_glsl.h.

Definition at line 306 of file domProfile_glsl.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:49 2013