#include <domGlsl_program.h>
a program is one or more shaders linked together
Definition at line 15 of file domGlsl_program.h.
Definition at line 25 of file domGlsl_program.h.
Definition at line 22 of file domGlsl_program.h.
Definition at line 190 of file domGlsl_program.h.
Definition at line 187 of file domGlsl_program.h.
domGlsl_program::domGlsl_program | ( | DAE & | dae | ) | [inline, protected] |
Constructor
Definition at line 405 of file domGlsl_program.h.
virtual domGlsl_program::~domGlsl_program | ( | ) | [inline, protected, virtual] |
Destructor
Definition at line 409 of file domGlsl_program.h.
static DLLSPEC daeElementRef domGlsl_program::create | ( | DAE & | dae | ) | [static] |
Creates an instance of this class and returns a daeElementRef referencing it.
const domBind_attribute_Array& domGlsl_program::getBind_attribute_array | ( | ) | const [inline] |
Gets the bind_attribute element array.
Definition at line 390 of file domGlsl_program.h.
domBind_attribute_Array& domGlsl_program::getBind_attribute_array | ( | ) | [inline] |
Gets the bind_attribute element array.
Definition at line 385 of file domGlsl_program.h.
const domBind_uniform_Array& domGlsl_program::getBind_uniform_array | ( | ) | const [inline] |
Gets the bind_uniform element array.
Definition at line 400 of file domGlsl_program.h.
domBind_uniform_Array& domGlsl_program::getBind_uniform_array | ( | ) | [inline] |
Gets the bind_uniform element array.
Definition at line 395 of file domGlsl_program.h.
virtual COLLADA_TYPE::TypeEnum domGlsl_program::getElementType | ( | ) | const [inline, virtual] |
Reimplemented from daeElement.
Definition at line 18 of file domGlsl_program.h.
const domGlsl_shader_Array& domGlsl_program::getShader_array | ( | ) | const [inline] |
Gets the shader element array.
Definition at line 380 of file domGlsl_program.h.
domGlsl_shader_Array& domGlsl_program::getShader_array | ( | ) | [inline] |
Gets the shader element array.
Definition at line 375 of file domGlsl_program.h.
static daeInt domGlsl_program::ID | ( | ) | [inline, static] |
Definition at line 19 of file domGlsl_program.h.
virtual domGlsl_program& domGlsl_program::operator= | ( | const domGlsl_program & | cpy | ) | [inline, protected, virtual] |
Overloaded assignment operator
Definition at line 413 of file domGlsl_program.h.
static DLLSPEC daeMetaElement* domGlsl_program::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.
virtual daeInt domGlsl_program::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 20 of file domGlsl_program.h.
Bind attributes. If not bound then it is assumed to be the same semantic as the variable name. If the variable name is prefixed with "gl_" or "sv_" then the prefix may be ignored.
Definition at line 364 of file domGlsl_program.h.
Bind uniforms and samplers
Definition at line 368 of file domGlsl_program.h.