#include <domCg_pass.h>
Declare and prepare a shader for execution in the rendering pipeline of a pass.
Definition at line 104 of file domCg_pass.h.
Definition at line 176 of file domCg_pass.h.
Definition at line 173 of file domCg_pass.h.
Definition at line 114 of file domCg_pass.h.
Definition at line 111 of file domCg_pass.h.
domCg_pass::domProgram::domShader::domShader | ( | DAE & | dae | ) | [inline, protected] |
Constructor
Definition at line 398 of file domCg_pass.h.
virtual domCg_pass::domProgram::domShader::~domShader | ( | ) | [inline, protected, virtual] |
Destructor
Definition at line 402 of file domCg_pass.h.
static DLLSPEC daeElementRef domCg_pass::domProgram::domShader::create | ( | DAE & | dae | ) | [static] |
Creates an instance of this class and returns a daeElementRef referencing it.
const domBind_uniform_Array& domCg_pass::domProgram::domShader::getBind_uniform_array | ( | ) | const [inline] |
Gets the bind_uniform element array.
Definition at line 393 of file domCg_pass.h.
domBind_uniform_Array& domCg_pass::domProgram::domShader::getBind_uniform_array | ( | ) | [inline] |
Gets the bind_uniform element array.
Definition at line 388 of file domCg_pass.h.
const domFx_target_Array& domCg_pass::domProgram::domShader::getCompiler_array | ( | ) | const [inline] |
Gets the compiler element array.
Definition at line 383 of file domCg_pass.h.
domFx_target_Array& domCg_pass::domProgram::domShader::getCompiler_array | ( | ) | [inline] |
Gets the compiler element array.
Definition at line 378 of file domCg_pass.h.
virtual COLLADA_TYPE::TypeEnum domCg_pass::domProgram::domShader::getElementType | ( | ) | const [inline, virtual] |
Reimplemented from daeElement.
Definition at line 107 of file domCg_pass.h.
const domSourcesRef domCg_pass::domProgram::domShader::getSources | ( | ) | const [inline] |
Gets the sources element.
Definition at line 373 of file domCg_pass.h.
domFx_pipeline_stage domCg_pass::domProgram::domShader::getStage | ( | ) | const [inline] |
Gets the stage attribute.
Definition at line 362 of file domCg_pass.h.
static daeInt domCg_pass::domProgram::domShader::ID | ( | ) | [inline, static] |
Definition at line 108 of file domCg_pass.h.
virtual domShader& domCg_pass::domProgram::domShader::operator= | ( | const domShader & | cpy | ) | [inline, protected, virtual] |
Overloaded assignment operator
Definition at line 406 of file domCg_pass.h.
static DLLSPEC daeMetaElement* domCg_pass::domProgram::domShader::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.
void domCg_pass::domProgram::domShader::setStage | ( | domFx_pipeline_stage | atStage | ) | [inline] |
Sets the stage attribute.
atStage | The new value for the stage attribute. |
Definition at line 367 of file domCg_pass.h.
virtual daeInt domCg_pass::domProgram::domShader::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.
Implements daeElement.
Definition at line 109 of file domCg_pass.h.
In which pipeline stage this programmable shader is designed to execute, for example, VERTEX, FRAGMENT, etc.
Definition at line 343 of file domCg_pass.h.
Binds values to uniform inputs of a shader.
Definition at line 355 of file domCg_pass.h.
Definition at line 351 of file domCg_pass.h.
collect the sources together for the shader. Use concat to make the final string.
Definition at line 350 of file domCg_pass.h.