Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
|
Classes | |
class | AnimationManager |
Handles storage and playback of animations. More... | |
class | CameraManager |
Manages the Camera matrix buffer and maintains a list of cameras in the scene. More... | |
class | DrawDirector |
Manages a collection of mesh instances, current and previous model matrices. More... | |
struct | DrawOp |
Represents instanced draw operation of a single mesh. More... | |
class | GeometryStore |
Stores all geometry in a single set of index and vertex buffers. More... | |
class | LightManager |
Maintains a list of PunctualLight components. More... | |
class | MaterialManager |
Manages a device local storage buffer providing material information for rendering. More... | |
class | TextureManager |
Manages textures and samplers. More... | |
class | TlasManager |
Manages a Tlas for a scene. More... | |