Tramway SDK
|
Go to the source code of this file.
Classes | |
struct | tram::Render::AABB::QueryResponse |
Namespaces | |
namespace | tram |
Serialization, i.e. | |
namespace | tram::Render |
High-level Render system API. | |
namespace | tram::Render::AABB |
namespace | tram::Render::LightTree |
Scene light tree. | |
Typedefs | |
typedef void * | tram::Render::aabbleaf_t |
Enumerations | |
enum | tram::Render::AABB::ReferenceType : uint32_t { tram::Render::AABB::REFERENCE_RENDERCOMPONENT = 1 } |
Functions | |
aabbleaf_t | tram::Render::AABB::InsertLeaf (RenderComponent *component, vec3 position, quat rotation, vec3 scale) |
Inserts a RenderComponent leaf into the scene tree. More... | |
void | tram::Render::AABB::RemoveLeaf (aabbleaf_t leaf_id) |
Removes a leaf from. More... | |
QueryResponse | tram::Render::AABB::FindNearestFromRay (vec3 ray_pos, vec3 ray_dir, uint32_t mask) |
Peforms a raycast and retrieves the nearest object. More... | |
void | tram::Render::AABB::DebugDrawTree () |
Draws the scene tree for a single frame. More... | |
void | tram::Render::LightTree::AddLight (light_t light, vec3 pos, float dist) |
Adds a light to the light tree. More... | |
void | tram::Render::LightTree::FindLights (vec3 position, light_t *dest) |
Finds the 4 nearest lights to a given position. More... | |
void | tram::Render::LightTree::RemoveLight (light_t light) |
Removes a light from the light tree. More... | |