Skip to main content
Ctrl+K

Kataglyphis-Renderer 1.5.0 documentation

Contents:

  • Kataglyphis Renderer
  • Library API
    • Namespace @104
    • Namespace @106
    • Namespace @30
    • Namespace @50
    • Namespace @56
    • Namespace @6
    • Namespace @61
    • Namespace @65
    • Namespace @8
    • Namespace Kataglyphis
    • Namespace Kataglyphis::debug
    • Namespace Kataglyphis::Frontend
    • Namespace Kataglyphis::OpenGLApp
    • Namespace Kataglyphis::ShaderIncludes
    • Namespace Kataglyphis::VulkanRendererInternals
    • Namespace Kataglyphis::VulkanRendererInternals::FrontendShared
    • Namespace vertex
    • Struct GlobalUBO
    • 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 SceneUBO
    • Struct ViewFrustumCulling::frustum_plane
    • Class AABB
    • Class CascadedShadowMap
    • Class ClampToEdgeMode
    • Class Clouds
    • Class ComputeShaderProgram
    • Class DebugApp
    • Class DirectionalLight
    • Class DirectionalShadowMapPass
    • Class GameObject
    • Class GBuffer
    • Class GeometryPass
    • Class GeometryPassShaderProgram
    • Class GUI
    • Class Allocator
    • Class App
    • 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 LightingPass
    • Class LightingPassShaderProgram
    • Class LoadingScreen
    • Class Mesh
    • Class MirroredRepeatMode
    • Class Model
    • Class Noise
    • 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
    • Enum GpuSelectionMode
    • Function glDebugOutput
    • 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::OpenGLApp::run
    • Function Kataglyphis::ShaderIncludes::getShaderIncludes
    • Function main
    • Function onErrorCallback
    • 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_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 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 SAMPLER_BINDING
    • Define sceneUBO_BINDING
    • Define SKYBOX_TEXTURES_SLOT
    • Define STORAGE_BUFFER_MATERIAL_ID_BINDING
    • Define TEXTURES_BINDING
    • 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_VERSION_MAJOR
    • Define VULKAN_VERSION_MINOR
    • Define VulkanRenderer_VERSION_MAJOR
    • Define VulkanRenderer_VERSION_MINOR
  • Graphviz Include Graphs
  • .rst

Namespace @106

Namespace @106#

previous

Namespace @104

next

Namespace @30

By Jonas Heinle

© Copyright 2024, Jonas Heinle.