#include <Geometry.h>
Public Member Functions | |
| void | render () |
| void | setVertexArray (VertexArray *vertex_array, bool instantiate_resource=true) |
| VertexArray * | getVertexArray () |
| void | setShaderProgram (ShaderProgram *shader_program, bool instantiate_resource=true) |
| ShaderProgram * | getShaderProgram () |
| void | setShaderProgram (ShaderProgram *shader_program, char *render_pass, bool instantiate_resource=true) |
| ShaderProgram * | getShaderProgram (char *render_pass) |
| AABox | getWorldBoundingBox () |
| AABox | getLocalBoundingBox () |
| void | setScalar (const char *name, f32 value, UniformType_t type) |
| void | setScalar (const char *name, i32 value, UniformType_t type) |
| void | setScalarArray (const char *name, void *list, u32 n_values, UniformType_t type) |
| void | setVector (const char *name, void *vecptr, u32 dimension, UniformType_t type) |
| void | setVectorArray (const char *name, void *list, u32 n_values, u32 dimension, UniformType_t type) |
| void | setMatrix (const char *name, void *matptr, u32 dimension) |
| void | setMatrixArray (const char *name, void *list, u32 n_values, u32 dimension) |
| void | setTexture (const char *name, Texture *tex) |
| void | setCubeMap (const char *name, CubeMap *cubemap) |
| Uniform * | getUniform () |
| void | logInfo () |
Static Public Member Functions | |
| static void | registerCommands () |
| static void | init () |
| static void | setRenderPass (char *pass_name) |
| static void | addRenderPass (char *pass_name) |
| static void | removeRenderPass (char *pass_name) |
| static u32 | getCurrentRenderPass () |
| static u32 | getRenderPassIndex (char *pass_name) |
Protected Member Functions | |
| Geometry (const char *nname) | |
| Geometry (const char *nname, VertexArray *vertex_array, bool instantiate_resources=true) | |
| Geometry (const char *nname, const char *filename) | |
| void | drawSelf () |
| Node * | duplicateSelf () |
Protected Attributes | |
| VertexArray * | vertexArray |
| ShaderProgram * | shaderProgram [RC_GEOMETRY_MAX_PASSES] |
| Uniform | uniform |
Static Protected Attributes | |
| static char * | render_pass [RC_GEOMETRY_MAX_PASSES] |
| static u32 | curr_render_pass |
Friends | |
| class | SceneGraph |
| class | Renderer |
Defines a Geometry node.
| void Geometry::render | ( | ) |
Render this node only
1.7.2