|
luna engine
software engine
|
Classes | |
| class | bufferElement |
| class | bufferLayout |
| class | device |
| the device class is the code representation of the physical device or GPU. More... | |
| class | font |
| class | indexBuffer |
| class | pipeline |
| struct | pipelineLayout |
| struct | quadVertex |
| class | renderer |
| class | renderer2D |
| 2D renderer api runs onTop of the renderer api. More... | |
| struct | renderer2DData |
| class | shader |
| struct | shaderResource |
| class | texture |
| base texture class. More... | |
| class | texture2D |
| texture2D api. More... | |
| class | textureAtlas |
| textureAtlas api. More... | |
| class | vertexArray |
| class | vertexBuffer |
| class | vulkanSampler |
| vulkan sampler wrapper class to be superceded by multiplatform implementation later. More... | |
Enumerations | |
| enum | typeClass { uniformBuffers , storageBuffers , stageInputs , stageOutputs , subpassInputs , storageImages , sampledImages , atomicCounters , accelerationStructures , pushConstantBuffers , separateImages , separateSamplers , builtinInputs , builtinOutputs } |
| enum | typeId { Unknown , Void , Boolean , SByte , UByte , Short , UShort , Int , UInt , Int64 , UInt64 , AtomicCounter , Half , Float , Double , Struct , Image , SampledImage , Sampler , AccelerationStructure , RayQuery , ControlPointArray , Interpolant , Char , Uniform , PushConstant , StorageBuffer , Vec2 , Vec3 , Vec4 , mat2 , mat3 , mat4 } |
| enum | shaderStage { shaderStageVertex , shaderStageTessellationControl , shaderStageTessellationEvaluation , shaderStageGeometry , shaderStageFragment , shaderStageCompute } |
Functions | |
| static bool | outOfView (const glm::vec4 &vert) |
Variables | |
| static renderer2DData | rendererData |
|
static |
|
static |