Kataglyphis-Renderer documentation
Contents:
- Kataglyphis Renderer
- Shaders
- Tests
- Format cmake files
- Format code files
- Docs
- Library API
- Namespace Kataglyphis
- Namespace Kataglyphis::debug
- Namespace Kataglyphis::Frontend
- Namespace Kataglyphis::ShaderIncludes
- Namespace Kataglyphis::VulkanRendererInternals
- Namespace Kataglyphis::VulkanRendererInternals::FrontendShared
- Namespace sceneConfig
- Namespace std
- Namespace vertex
- Struct GlobalUBO
- Struct GUISceneSharedVars
- Struct BlasInput
- Struct BottomLevelAccelerationStructure
- Struct BuildAccelerationStructure
- Struct GUIRendererSharedVars
- Struct PathTracing::SpecializationData
- Struct QueueFamilyIndices
- Struct SwapChainDetails
- Struct TopLevelAccelerationStructure
- Struct ObjectDescription
- Struct PushConstantPathTracing
- Struct PushConstantPost
- Struct PushConstantRasterizer
- Struct PushConstantRaytracing
- Struct Rotation
- Struct SceneUBO
- Template Struct hash< Vertex >
- Struct Vertex
- Struct ViewFrustumCulling::frustum_plane
- Class AABB
- Class Camera
- Class CascadedShadowMap
- Class ClampToEdgeMode
- Class Clouds
- Class ComputeShaderProgram
- Class DebugApp
- Class DirectionalLight
- Class DirectionalShadowMapPass
- Class File
- Class GameObject
- Class GBuffer
- Class GeometryPass
- Class GeometryPassShaderProgram
- Class GUI
- Class Allocator
- Class App
- Class File
- Class GUI
- Class Window
- Class Mesh
- Class Model
- Class ObjLoader
- Class Scene
- Class ShaderHelper
- Class Texture
- Class VulkanBuffer
- Class VulkanBufferManager
- Class VulkanDevice
- Class VulkanImage
- Class VulkanImageView
- Class VulkanInstance
- Class VulkanRenderer
- Class ASManager
- Class CommandBufferManager
- Class PathTracing
- Class PostStage
- Class Rasterizer
- Class Raytracing
- Class VulkanSwapChain
- Class Light
- Class LightingPass
- Class LightingPassShaderProgram
- Class LoadingScreen
- Class Mesh
- Class MirroredRepeatMode
- Class Model
- Class Noise
- Class ObjLoader
- Class ObjMaterial
- Class OmniDirShadowMap
- Class OmniDirShadowShaderProgram
- Class OmniShadowMapPass
- Class PointLight
- Class Quad
- Class RandomNumbers
- Class Renderer
- Class RenderPass
- Class RenderPassSceneDependend
- Class RepeatMode
- Class Scene
- Class ShaderIncludes
- Class ShaderProgram
- Class ShadowMap
- Class SkyBox
- Class Texture
- Class TextureWrappingMode
- Class ViewFrustumCulling
- Class Window
- Function fade
- Function getPermutationVector
- Function glDebugOutput
- Function grad
- Function Kataglyphis::align_up
- Function Kataglyphis::choose_supported_format
- Function Kataglyphis::debug::debugUtilsMessengerCallback
- Function Kataglyphis::debug::freeDebugCallback
- Function Kataglyphis::debug::messageCallback
- Function Kataglyphis::debug::setupDebugging
- Function Kataglyphis::find_memory_type_index
- Function Kataglyphis::ShaderIncludes::getShaderIncludes
- Function lerp
- Function main()
- Function main()
- Function onErrorCallback
- Function perlin_noise
- Function rusty_extern_c_integer
- Function sceneConfig::getModelFile
- Function sceneConfig::getModelMatrix
- Function vertex::getVertexInputAttributeDesc
- Variable CLOUDS_MATERIAL_ID
- Variable G_BUFFER_SIZE
- Variable Kataglyphis::debug::debugUtilsMessenger
- Variable Kataglyphis::debug::validationLayerCount
- Variable Kataglyphis::debug::validationLayerNames
- Variable Kataglyphis::debug::vkCreateDebugUtilsMessengerEXT
- Variable Kataglyphis::debug::vkDestroyDebugUtilsMessengerEXT
- Variable Kataglyphis::ENABLE_VALIDATION_LAYERS
- Variable Kataglyphis::MAX_FRAME_DRAWS
- Variable Kataglyphis::MAX_OBJECTS
- Variable MAX_MATERIALS
- Variable MAX_POINT_LIGHTS
- Variable MAX_TEXTURE_COUNT
- Variable MAX_TEXTURE_COUNT
- Variable NUM_CASCADES
- Variable NUM_CELL_POSITIONS
- Variable NUM_CLOUDS
- Variable NUM_FRUSTUM_PLANES
- Variable PI
- Variable SKYBOX_MATERIAL_ID
- Define ASSERT_VULKAN
- Define D_LIGHT_SHADOW_TEXTURES_SLOT
- Define GBUFFER_TEXTURES_SLOT
- Define GLFW_INCLUDE_NONE
- Define GLFW_INCLUDE_NONE
- Define GLFW_INCLUDE_NONE
- Define GLFW_INCLUDE_NONE
- Define GLFW_INCLUDE_VULKAN
- Define GLFW_INCLUDE_VULKAN
- Define GLFW_INCLUDE_VULKAN
- Define GLFW_INCLUDE_VULKAN
- Define GLM_ENABLE_EXPERIMENTAL
- Define GLM_FORCE_DEPTH_ZERO_TO_ONE
- Define GLM_FORCE_RADIANS
- Define globalUBO_BINDING
- Define GLSLC_EXE
- Define GLSLC_EXE
- Define MAX_RESOLUTION_X
- Define MAX_RESOLUTION_Y
- Define MODEL_TEXTURES_SLOT
- Define NOISE_128D_IMAGE_SLOT
- Define NOISE_128D_TEXTURES_SLOT
- Define NOISE_32D_IMAGE_SLOT
- Define NOISE_32D_TEXTURES_SLOT
- Define NOISE_CELL_POSITIONS_SLOT
- Define NOT_YET_IMPLEMENTED
- Define NUM_MIN_CASCADES
- Define OBJECT_DESCRIPTION_BINDING
- Define OPENGL_VERSION_MAJOR
- Define OPENGL_VERSION_MINOR
- Define OpenGLRenderer_VERSION_MAJOR
- Define OpenGLRenderer_VERSION_MINOR
- Define OUT_IMAGE_BINDING
- Define P_LIGHT_SHADOW_TEXTURES_SLOT
- Define PI_DEF
- Define RANDOM_NUMBERS_SLOT
- Define RELATIVE_IMGUI_FONTS_PATH
- Define RELATIVE_RESOURCE_PATH
- Define SAMPLER_BINDING
- Define sceneUBO_BINDING
- Define SKYBOX_TEXTURES_SLOT
- Define STB_IMAGE_IMPLEMENTATION
- Define STB_IMAGE_IMPLEMENTATION
- Define STORAGE_BUFFER_MATERIAL_ID_BINDING
- Define TEXTURES_BINDING
- Define TINYOBJLOADER_IMPLEMENTATION
- Define TINYOBJLOADER_IMPLEMENTATION
- Define TLAS_BINDING
- Define UNIFORM_LIGHT_MATRICES_BINDING
- Define VMA_IMPLEMENTATION
- Define VULKAN_VERSION_MAJOR
- Define VULKAN_VERSION_MAJOR
- Define VULKAN_VERSION_MINOR
- Define VULKAN_VERSION_MINOR
- Define VulkanRenderer_VERSION_MAJOR
- Define VulkanRenderer_VERSION_MAJOR
- Define VulkanRenderer_VERSION_MINOR
- Define VulkanRenderer_VERSION_MINOR
- Graphviz Include Graphs