#include <World.h>
Public Member Functions | |
| void | setActiveCamera (Camera *camera) |
| Camera * | getActiveCamera () |
| void | setClearColorBuffer (bool do_clear, vec4f color) |
| void | setClearDepthBuffer (bool do_clear, f32 depth) |
| void | setClearStencilBuffer (bool do_clear, i32 stencil) |
| void | setViewport (i32 x, i32 y, u32 width, u32 height) |
| void | setFullViewport () |
| void | getKNNLights (Light **light_list, u32 *n_lights_found, Sphere *search_volume, u32 kNN) |
| void | logInfo () |
Protected Member Functions | |
| World (const char *nname) | |
Friends | |
| class | SceneGraph |
Defines a World node.
| void World::getKNNLights | ( | Light ** | light_list, |
| u32 * | n_lights_found, | ||
| Sphere * | search_volume, | ||
| u32 | kNN | ||
| ) |
Returns the kNN nearest light sources from a given search volume. Note: This may be pretty slow if there are many light since they are not organized in a BVH or anything like that yet - i.e. this is a linear search.
WARNING: Untested function!
| void World::setActiveCamera | ( | Camera * | camera ) |
A camera must be set as the active camera, so that the scene is rendered from a specified point, with the cameras projection settings.
| void World::setClearColorBuffer | ( | bool | do_clear, |
| vec4f | color | ||
| ) |
Clear the color buffer with color upon renderAll()-call
| void World::setClearDepthBuffer | ( | bool | do_clear, |
| f32 | depth | ||
| ) |
Clear the depth buffer with a depth value upon renderAll()-call
| void World::setClearStencilBuffer | ( | bool | do_clear, |
| i32 | stencil | ||
| ) |
Clear the stencil buffer with a stencil value upon renderAll()- call
| void World::setFullViewport | ( | ) |
Reset the viewport to fullscreen (default)
| void World::setViewport | ( | i32 | x, |
| i32 | y, | ||
| u32 | width, | ||
| u32 | height | ||
| ) |
Set viewport (pixels)
1.7.2