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.