domGles2_pass Class Reference

#include <domGles2_pass.h>

Inheritance diagram for domGles2_pass:
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 domGles2_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

 domGles2_pass (DAE &dae)
virtual domGles2_passoperator= (const domGles2_pass &cpy)
virtual ~domGles2_pass ()

Protected Attributes

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

Detailed Description

Set up pipeline state and shaders for rendering

Definition at line 23 of file domGles2_pass.h.


Member Typedef Documentation

Definition at line 90 of file domGles2_pass.h.

Definition at line 87 of file domGles2_pass.h.

Definition at line 33 of file domGles2_pass.h.

Definition at line 30 of file domGles2_pass.h.


Constructor & Destructor Documentation

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

Constructor

Definition at line 378 of file domGles2_pass.h.

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

Destructor

Definition at line 382 of file domGles2_pass.h.


Member Function Documentation

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

Gets the annotate element array.

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

Definition at line 348 of file domGles2_pass.h.

domFx_annotate_Array& domGles2_pass::getAnnotate_array (  )  [inline]

Gets the annotate element array.

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

Definition at line 343 of file domGles2_pass.h.

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

Reimplemented from daeElement.

Definition at line 26 of file domGles2_pass.h.

const domEvaluateRef domGles2_pass::getEvaluate (  )  const [inline]

Gets the evaluate element.

Returns:
a daeSmartRef to the evaluate element.

Definition at line 363 of file domGles2_pass.h.

const domExtra_Array& domGles2_pass::getExtra_array (  )  const [inline]

Gets the extra element array.

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

Definition at line 373 of file domGles2_pass.h.

domExtra_Array& domGles2_pass::getExtra_array (  )  [inline]

Gets the extra element array.

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

Definition at line 368 of file domGles2_pass.h.

const domGles2_programRef domGles2_pass::getProgram (  )  const [inline]

Gets the program element.

Returns:
a daeSmartRef to the program element.

Definition at line 358 of file domGles2_pass.h.

domSid domGles2_pass::getSid (  )  const [inline]

Gets the sid attribute.

Returns:
Returns a domSid of the sid attribute.

Definition at line 332 of file domGles2_pass.h.

const domStatesRef domGles2_pass::getStates (  )  const [inline]

Gets the states element.

Returns:
a daeSmartRef to the states element.

Definition at line 353 of file domGles2_pass.h.

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

Definition at line 27 of file domGles2_pass.h.

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

Overloaded assignment operator

Definition at line 386 of file domGles2_pass.h.

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

Sets the sid attribute.

Parameters:
atSid The new value for the sid attribute.

Definition at line 337 of file domGles2_pass.h.

virtual daeInt domGles2_pass::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 28 of file domGles2_pass.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 304 of file domGles2_pass.h.

Add metadata to this pass that may be used by games or tools to make decisions

See also:
domAnnotate

Definition at line 311 of file domGles2_pass.h.

runtime execution helpers

See also:
domEvaluate

Definition at line 324 of file domGles2_pass.h.

Definition at line 325 of file domGles2_pass.h.

A vertex_shader and fragment_shader are linked together to produce a OpenGL ES 2 program.

See also:
domProgram

Definition at line 320 of file domGles2_pass.h.

API state

See also:
domStates

Definition at line 315 of file domGles2_pass.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:30:45 2013