|
luna engine
software engine
|
Classes | |
| struct | compileSpec |
| class | layer |
| class | layerStack |
| class | objectStorage |
| cached object memory class with a key handle. More... | |
| class | shaderCompiler |
| class | shaderLibrary |
| class | timestep |
| class | vectorCache |
| a pretty optimal multithreaded vector cahce headeronly class. More... | |
| class | vulkanAllocator |
| class | vulkanDescriptorPool |
| vulkan descriptor pool and descriptorset wrapper class. More... | |
| class | vulkanDescriptorSet |
| wrapper class around VkDescriptorSet. More... | |
| class | vulkanObjectFactory |
| static class that creates vulkan objects like buffers and images. More... | |
Typedefs | |
| typedef uint64_t | storageObject |
| typedef uint64_t | cacheObject |
| typedef uint64_t | allocationHandle |
Enumerations | |
| enum | storageResult { storageInvalidHandle = 0 , storageOpSucces = 1 , storageOpFailed = 2 } |
| enum | compileLanguage { SPIR = 0 , SPIR_V = 1 , GLSL = 2 } |
| enum | cacheResult { cacheMiss = 0 , cacheHit = 1 , cacheInvalidHandle = 2 , cacheOpSucces = 3 , cacheOpFailed = 4 , CACHE_MAX_ENUM = 5 } |
| typedef uint64_t luna::utils::allocationHandle |
| typedef uint64_t luna::utils::cacheObject |
| typedef uint64_t luna::utils::storageObject |