Public Member Functions | |
| void | init () |
| void | enqueue (Geometry *mesh, ShaderProgram *shader_program, bool is_static) |
| void | renderQueued () |
| void | render (Geometry *mesh) |
| void | swapBuffers () |
| void | setShaderProgram (ShaderProgram *shader_program) |
| bool | loadShaderProgram (ShaderProgram *shader_program, char *desc, char *prefix) |
| void | unloadShaderProgram (ShaderProgram *shader_program) |
| void | setAttributes (VertexArray *vertex_array) |
| void | setUniform (Uniform *uniform) |
| bool | getShaderHasUniform (ShaderProgram *shader_program, const char *name) |
| u32 | getShaderSuffix (char ***suffix, ShaderType_t **type, bool **required) |
| void | loadRenderTarget (Texture *texture) |
| void | unloadRenderTarget (Texture *texture) |
| void | loadTexture (Texture *texture, u8 *pixels, u32 width, u32 height, TextureFormat_t format, bool generate_mipmaps, TextureFilter_t filter, TextureWrap_t wrap) |
| void | unloadTexture (Texture *texture) |
| void | loadCubeMap (CubeMap *cubemap, u8 **pixels, u32 width, u32 height, u32 bpp) |
| void | unloadCubeMap (CubeMap *cubemap) |
| void | setRenderState (RenderState *render_state) |
| void | setViewport (i32 x, i32 y, u32 width, u32 height) |
| void | getViewportDimensions (u32 *width, u32 *height) |
| void | setRenderTarget (Texture *texture) |
| void | setClearColor (vec4f color) |
| void | setClearDepth (f32 depth) |
| void | setClearStencil (i32 stencil) |
| void | clearColor () |
| void | clearDepth () |
| void | clearStencil () |
| void | setMatrices (Camera *camera) |
| void RendererCudaTracer::render | ( | Geometry * | mesh ) | [virtual] |
This renders the geometry node.
Implements Renderer.
| void RendererCudaTracer::swapBuffers | ( | ) | [virtual] |
Called at the end of each set of renderings to draw the resulting frame buffer.
Implements Renderer.
1.7.2