|
Vulkan Schnee 0.0.1
High-performance rendering engine
|
Namespaces | |
| namespace | GpuBuffers |
| namespace | ShaderStage |
| C++ side enum definitions for shader bindings, generated from X-macros. | |
Classes | |
| class | ComputePipeline |
| A wrapper for vulkan pipeline resources. In this case a typesafe compute pipeline. More... | |
| class | ComputePipelineSpecializationData |
| Wrapper for shader specialization data for compute pipelines. This usually only stores the thread count as that can depend on the hardware the engine is running on. More... | |
| struct | CpuMeshData |
| CPU-side mesh data with per-object transform and primitives. More... | |
| struct | CpuPrimitiveData |
| CPU-side primitive data. More... | |
| class | DispatcherComputePipelineSpecializationData |
| struct | DynamicMaterialUniformData |
| struct | FrustumPlanes |
| Frustum planes for compute shader culling. More... | |
| class | GraphicsPipeline |
| class | Headset |
| class | ImageBasedLightingResources |
| struct | MeshGeometryMapping |
| CPU-side mapping from MeshAsset to shared geometry buffer. More... | |
| class | MeshShaderSpecializationData |
| Specialization data for mesh shaders - provides screen resolution for small triangle culling. More... | |
| struct | PerObjectPrimitiveData |
| CPU-side per-object meshlet, vertex, and index data. More... | |
| struct | PipelineConfig |
| Static configuration for a graphics pipeline Defines which shaders to use for a given PipelineNames enum. More... | |
| struct | PipelineMaterialPayload |
| class | PipelineSpecializationData |
| Base class which defines the interface for pipeline specialization data. This can be thread count. Max object count etc. More... | |
| class | Renderer |
| The renderer is the main class for rendering. It owns all data which is used any time in any frame. For per frame data take a look at. More... | |
| struct | RenderTarget |
| A render target which contains all resources to access the rendered image. More... | |
| class | SunShadowResources |
Enumerations | |
| enum | PipelineNames : int { DIFFUSE_FLAT_COLOR , DIFFUSE_SHADER , MOVABLE_DIFFUSE_SHADER , NORMALS_SHADER , L0_SHADER , L1_SHADER , L2_SHADER , DYNAMIC_TEXTURES , STATIC_LIGHTMAP , DYNAMIC_TEXTURES_ALPHA_MASK , STATIC_LIGHTMAP_ALPHA_MASK } |
Definition at line 549 of file RenderData.h.
Definition at line 548 of file RenderData.h.
Definition at line 551 of file RenderData.h.
Definition at line 553 of file RenderData.h.
Definition at line 542 of file RenderData.h.
Definition at line 543 of file RenderData.h.
Definition at line 535 of file RenderData.h.
Definition at line 536 of file RenderData.h.
Definition at line 518 of file RenderData.h.
Definition at line 538 of file RenderData.h.
Definition at line 537 of file RenderData.h.
Definition at line 531 of file RenderData.h.
Definition at line 530 of file RenderData.h.
Definition at line 523 of file RenderData.h.
Definition at line 550 of file RenderData.h.
Definition at line 529 of file RenderData.h.
Definition at line 520 of file RenderData.h.
Definition at line 521 of file RenderData.h.
Definition at line 525 of file RenderData.h.
Definition at line 528 of file RenderData.h.
Definition at line 522 of file RenderData.h.
Definition at line 524 of file RenderData.h.
Definition at line 541 of file RenderData.h.
Definition at line 532 of file RenderData.h.
Definition at line 544 of file RenderData.h.
Definition at line 545 of file RenderData.h.
Definition at line 519 of file RenderData.h.
Definition at line 552 of file RenderData.h.
Definition at line 526 of file RenderData.h.
Definition at line 527 of file RenderData.h.
| enum Engine::Rendering::PipelineNames : int |
| Enumerator | |
|---|---|
| DIFFUSE_FLAT_COLOR | |
| DIFFUSE_SHADER | |
| MOVABLE_DIFFUSE_SHADER | |
| NORMALS_SHADER | |
| L0_SHADER | |
| L1_SHADER | |
| L2_SHADER | |
| DYNAMIC_TEXTURES | |
| STATIC_LIGHTMAP | |
| DYNAMIC_TEXTURES_ALPHA_MASK | |
| STATIC_LIGHTMAP_ALPHA_MASK | |
Definition at line 8 of file MaterialTypes.h.