Skip to main content
Ctrl+K

Kataglyphis-Renderer 1.5.0 documentation

Contents:

  • Kataglyphis Renderer
  • Library API
    • Namespace @32
    • Namespace @39
    • Namespace @6
    • Namespace @68
    • Namespace @75
    • Namespace @8
    • Namespace @80
    • Namespace @84
    • Namespace Kataglyphis
    • Namespace Kataglyphis::debug
    • Namespace Kataglyphis::Frontend
    • Namespace Kataglyphis::ShaderIncludes
    • Namespace Kataglyphis::Shared
    • Namespace Kataglyphis::VulkanRendererInternals
    • Namespace Kataglyphis::VulkanRendererInternals::FrontendShared
    • Namespace sceneConfig
    • Namespace sceneConfig::@64
    • Namespace vertex
    • Struct DirectionalLightData
    • Struct GlobalUBO
    • Struct GUISceneSharedVars
    • Struct CascadeData
    • Struct BlasInput
    • Struct BottomLevelAccelerationStructure
    • Struct BuildAccelerationStructure
    • Struct GUIRendererSharedVars
    • Struct PathTracing::SpecializationData
    • Struct QueueFamilyIndices
    • Struct SwapChainDetails
    • Struct TopLevelAccelerationStructure
    • Struct ObjectDescription
    • Struct PointLightData
    • Struct PushConstantPathTracing
    • Struct PushConstantPost
    • Struct PushConstantRasterizer
    • Struct PushConstantRaytracing
    • Struct SceneUBO
    • Class Camera
    • Class Allocator
    • Class App
    • Class CascadedShadowMap
    • Class Clouds
    • Class DirectionalLight
    • Class File
    • Class GUI
    • Class Window
    • Class Light
    • Class Mesh
    • Class Model
    • Class ObjLoader
    • Class OmniDirShadowMap
    • Class PointLight
    • Class Scene
    • Class ShaderHelper
    • Class SkyBox
    • Class Texture
    • Class VulkanBuffer
    • Class VulkanBufferManager
    • Class VulkanDevice
    • Class VulkanImage
    • Class VulkanImageView
    • Class VulkanInstance
    • Class VulkanRenderer
    • Class ASManager
    • Class CommandBufferManager
    • Class DeferredRasterizer
    • Class PathTracing
    • Class PostStage
    • Class Rasterizer
    • Class Raytracing
    • Class VulkanSwapChain
    • Enum GpuSelectionMode
    • Enum RasterizationMode
    • 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 main
    • Function onErrorCallback
    • Function sceneConfig::getModelFile
    • Function sceneConfig::getModelMatrix
    • Function vertex::getVertexInputAttributeDesc
    • Variable CLOUDS_MATERIAL_ID
    • Variable device_extensions
    • Variable device_extensions_for_raytracing
    • Variable G_BUFFER_SIZE
    • Variable Kataglyphis::debug::debugUtilsMessenger
    • Variable Kataglyphis::debug::validationLayerCount
    • Variable Kataglyphis::debug::validationLayerNames
    • Variable Kataglyphis::ENABLE_VALIDATION_LAYERS
    • Variable Kataglyphis::g_layerViewMap
    • Variable Kataglyphis::g_layerViewsMap
    • 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_VULKAN
    • Define GLM_ENABLE_EXPERIMENTAL
    • Define GLM_FORCE_DEPTH_ZERO_TO_ONE
    • Define GLM_FORCE_RADIANS
    • Define globalUBO_BINDING
    • Define GLSLC_EXE
    • Define KAT_ENABLE_RUNTIME_SHADER_COMPILATION
    • Define MAX_CASCADES
    • Define MAX_POINT_LIGHTS
    • 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 OUT_IMAGE_BINDING
    • Define P_LIGHT_SHADOW_TEXTURES_SLOT
    • Define PI_DEF
    • Define RANDOM_NUMBERS_SLOT
    • Define SAMPLER_BINDING
    • Define sceneUBO_BINDING
    • Define SKYBOX_TEXTURES_SLOT
    • Define STB_IMAGE_IMPLEMENTATION
    • Define STORAGE_BUFFER_MATERIAL_ID_BINDING
    • Define TEXTURES_BINDING
    • Define TINYOBJLOADER_DISABLE_FAST_FLOAT
    • Define TINYOBJLOADER_IMPLEMENTATION
    • Define TLAS_BINDING
    • Define UNIFORM_LIGHT_MATRICES_BINDING
    • Define VMA_IMPLEMENTATION
    • Define VULKAN_API_VERSION
    • Define VULKAN_API_VERSION
    • Define VULKAN_API_VERSION_MAJOR
    • Define VULKAN_API_VERSION_MINOR
    • Define VULKAN_API_VERSION_PATCH
    • Define VULKAN_HPP_DISPATCH_LOADER_DYNAMIC
    • Define VULKAN_HPP_DISPATCH_LOADER_DYNAMIC
    • Define VULKAN_VERSION_MAJOR
    • Define VULKAN_VERSION_MINOR
    • Define VulkanRenderer_VERSION_MAJOR
    • Define VulkanRenderer_VERSION_MINOR
  • Graphviz Include Graphs
  • .rst

File CascadedShadowMap.ixx

Contents

  • Definition (Src/GraphicsEngineVulkan/scene/light/directional_light/CascadedShadowMap.ixx)
  • Includes
  • Namespaces
  • Classes

File CascadedShadowMap.ixx#

Contents

  • Definition (Src/GraphicsEngineVulkan/scene/light/directional_light/CascadedShadowMap.ixx)

  • Includes

  • Namespaces

  • Classes

Definition (Src/GraphicsEngineVulkan/scene/light/directional_light/CascadedShadowMap.ixx)#

  • Program Listing for File CascadedShadowMap.ixx

Includes#

  • glm/glm.hpp

  • kataglyphis.vulkan.device

  • kataglyphis.vulkan.texture

  • memory (File Allocator.cpp)

  • vector

  • vulkan/vulkan.hpp

Namespaces#

  • Namespace Kataglyphis

Classes#

  • Struct CascadeData

  • Class CascadedShadowMap

Contents
  • Definition (Src/GraphicsEngineVulkan/scene/light/directional_light/CascadedShadowMap.ixx)
  • Includes
  • Namespaces
  • Classes

By Jonas Heinle

© Copyright 2024, Jonas Heinle.