Public Member Functions

RendererCudaTracer Class Reference

Inheritance diagram for RendererCudaTracer:
Renderer

List of all members.

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)

Member Function Documentation

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.


The documentation for this class was generated from the following file:
 All Classes Functions