Kataglyphis-Renderer
Contents:
Kataglyphis Renderer
Shaders
Tests
Format cmake files
Format code files
Docs
Library API
Graphviz Include Graphs
Kataglyphis-Renderer
Index
Index
A
|
C
|
D
|
F
|
G
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
A
AABB (C++ class)
AABB::AABB (C++ function)
AABB::get_corners (C++ function)
AABB::get_radius (C++ function)
AABB::init (C++ function)
AABB::render (C++ function)
AABB::~AABB (C++ function)
ASSERT_VULKAN (C macro)
C
Camera (C++ class)
Camera::calculate_viewmatrix (C++ function)
Camera::Camera (C++ function)
,
[1]
,
[2]
Camera::get_camera_direction (C++ function)
,
[1]
Camera::get_camera_position (C++ function)
,
[1]
Camera::get_far_plane (C++ function)
,
[1]
Camera::get_fov (C++ function)
,
[1]
Camera::get_near_plane (C++ function)
,
[1]
Camera::get_right_axis (C++ function)
,
[1]
Camera::get_up_axis (C++ function)
,
[1]
Camera::get_viewmatrix (C++ function)
Camera::get_yaw (C++ function)
,
[1]
Camera::key_control (C++ function)
,
[1]
Camera::mouse_control (C++ function)
,
[1]
Camera::set_camera_position (C++ function)
,
[1]
Camera::set_far_plane (C++ function)
,
[1]
Camera::set_fov (C++ function)
,
[1]
Camera::set_near_plane (C++ function)
,
[1]
Camera::~Camera (C++ function)
,
[1]
CascadedShadowMap (C++ class)
CascadedShadowMap::CascadedShadowMap (C++ function)
CascadedShadowMap::FBO (C++ member)
CascadedShadowMap::get_id (C++ function)
CascadedShadowMap::get_intensity (C++ function)
CascadedShadowMap::get_num_active_cascades (C++ function)
CascadedShadowMap::get_pcf_radius (C++ function)
CascadedShadowMap::get_shadow_height (C++ function)
CascadedShadowMap::get_shadow_width (C++ function)
CascadedShadowMap::init (C++ function)
CascadedShadowMap::intensity (C++ member)
CascadedShadowMap::matrices_UBO (C++ member)
CascadedShadowMap::num_active_cascades (C++ member)
CascadedShadowMap::pcf_radius (C++ member)
CascadedShadowMap::read (C++ function)
CascadedShadowMap::set_intensity (C++ function)
CascadedShadowMap::set_pcf_radius (C++ function)
CascadedShadowMap::shadow_height (C++ member)
CascadedShadowMap::shadow_maps (C++ member)
CascadedShadowMap::shadow_width (C++ member)
CascadedShadowMap::write (C++ function)
CascadedShadowMap::write_light_matrices (C++ function)
CascadedShadowMap::~CascadedShadowMap (C++ function)
ClampToEdgeMode (C++ class)
ClampToEdgeMode::activate (C++ function)
ClampToEdgeMode::ClampToEdgeMode (C++ function)
ClampToEdgeMode::~ClampToEdgeMode (C++ function)
Clouds (C++ class)
Clouds::Clouds (C++ function)
Clouds::create_noise_textures (C++ function)
Clouds::get_cirrus_effect (C++ function)
Clouds::get_density (C++ function)
Clouds::get_mesh_scale (C++ function)
Clouds::get_model (C++ function)
Clouds::get_movement_direction (C++ function)
Clouds::get_movement_speed (C++ function)
Clouds::get_normal_model (C++ function)
Clouds::get_num_march_steps (C++ function)
Clouds::get_num_march_steps_to_light (C++ function)
Clouds::get_pillowness (C++ function)
Clouds::get_powder_effect (C++ function)
Clouds::get_radius (C++ function)
Clouds::get_scale (C++ function)
Clouds::get_shader_program (C++ function)
Clouds::read (C++ function)
Clouds::render (C++ function)
Clouds::set_cirrus_effect (C++ function)
Clouds::set_density (C++ function)
Clouds::set_movement_direction (C++ function)
Clouds::set_movement_speed (C++ function)
Clouds::set_num_march_steps (C++ function)
Clouds::set_num_march_steps_to_light (C++ function)
Clouds::set_pillowness (C++ function)
Clouds::set_powder_effect (C++ function)
Clouds::set_scale (C++ function)
,
[1]
Clouds::set_translation (C++ function)
Clouds::~Clouds (C++ function)
CLOUDS_MATERIAL_ID (C++ member)
ComputeShaderProgram (C++ class)
ComputeShaderProgram::ComputeShaderProgram (C++ function)
ComputeShaderProgram::reload (C++ function)
ComputeShaderProgram::~ComputeShaderProgram (C++ function)
D
D_LIGHT_SHADOW_TEXTURES_SLOT (C macro)
DebugApp (C++ class)
DebugApp::areErrorPrintAll (C++ function)
DebugApp::arePreError (C++ function)
DebugApp::DebugApp (C++ function)
DebugApp::~DebugApp (C++ function)
DirectionalLight (C++ class)
DirectionalLight::calc_orthogonal_projections (C++ function)
DirectionalLight::calculate_light_transform (C++ function)
DirectionalLight::DirectionalLight (C++ function)
,
[1]
DirectionalLight::get_cascaded_light_matrices (C++ function)
DirectionalLight::get_cascaded_slots (C++ function)
DirectionalLight::get_color (C++ function)
DirectionalLight::get_direction (C++ function)
DirectionalLight::get_light_view_matrix (C++ function)
DirectionalLight::get_radiance (C++ function)
DirectionalLight::get_shadow_map (C++ function)
DirectionalLight::set_color (C++ function)
DirectionalLight::set_direction (C++ function)
DirectionalLight::set_radiance (C++ function)
DirectionalLight::update_shadow_map (C++ function)
DirectionalLight::~DirectionalLight (C++ function)
DirectionalShadowMapPass (C++ class)
DirectionalShadowMapPass::create_shader_program (C++ function)
DirectionalShadowMapPass::DirectionalShadowMapPass (C++ function)
DirectionalShadowMapPass::execute (C++ function)
DirectionalShadowMapPass::set_game_object_uniforms (C++ function)
DirectionalShadowMapPass::~DirectionalShadowMapPass (C++ function)
F
fade (C++ function)
File (C++ class)
File::File (C++ function)
File::read (C++ function)
File::~File (C++ function)
G
G_BUFFER_SIZE (C++ member)
GameObject (C++ class)
GameObject::GameObject (C++ function)
,
[1]
GameObject::get_aabb (C++ function)
GameObject::get_model (C++ function)
GameObject::get_normal_world_trafo (C++ function)
GameObject::get_world_trafo (C++ function)
GameObject::init (C++ function)
GameObject::render (C++ function)
GameObject::rotate (C++ function)
GameObject::scale (C++ function)
GameObject::translate (C++ function)
GameObject::~GameObject (C++ function)
GBuffer (C++ class)
GBuffer::create (C++ function)
GBuffer::GBuffer (C++ function)
,
[1]
GBuffer::get_id (C++ function)
GBuffer::read (C++ function)
GBuffer::update_window_params (C++ function)
GBuffer::~GBuffer (C++ function)
GBUFFER_TEXTURES_SLOT (C macro)
GeometryPass (C++ class)
GeometryPass::create_shader_program (C++ function)
GeometryPass::execute (C++ function)
GeometryPass::GeometryPass (C++ function)
GeometryPass::set_game_object_uniforms (C++ function)
GeometryPass::~GeometryPass (C++ function)
GeometryPassShaderProgram (C++ class)
GeometryPassShaderProgram::GeometryPassShaderProgram (C++ function)
GeometryPassShaderProgram::get_program_id (C++ function)
GeometryPassShaderProgram::~GeometryPassShaderProgram (C++ function)
getPermutationVector (C++ function)
GLFW_INCLUDE_NONE (C macro)
,
[1]
,
[2]
,
[3]
GLFW_INCLUDE_VULKAN (C macro)
,
[1]
,
[2]
,
[3]
GLM_ENABLE_EXPERIMENTAL (C macro)
GlobalUBO (C++ struct)
GlobalUBO::projection (C++ member)
GlobalUBO::view (C++ member)
globalUBO_BINDING (C macro)
GLSLC_EXE (C macro)
,
[1]
grad (C++ function)
GUI (C++ class)
GUI::GUI (C++ function)
GUI::init (C++ function)
GUI::render (C++ function)
GUI::update_user_input (C++ function)
GUI::~GUI (C++ function)
GUISceneSharedVars (C++ struct)
GUISceneSharedVars::direcional_light_radiance (C++ member)
GUISceneSharedVars::directional_light_color (C++ member)
GUISceneSharedVars::directional_light_direction (C++ member)
K
Kataglyphis::align_up (C++ function)
Kataglyphis::Allocator (C++ class)
Kataglyphis::Allocator::Allocator (C++ function)
,
[1]
Kataglyphis::Allocator::cleanUp (C++ function)
Kataglyphis::Allocator::~Allocator (C++ function)
Kataglyphis::App (C++ class)
Kataglyphis::App::App (C++ function)
Kataglyphis::App::run (C++ function)
Kataglyphis::App::~App (C++ function)
Kataglyphis::choose_supported_format (C++ function)
Kataglyphis::debug::debugUtilsMessenger (C++ member)
Kataglyphis::debug::freeDebugCallback (C++ function)
Kataglyphis::debug::setupDebugging (C++ function)
Kataglyphis::debug::validationLayerCount (C++ member)
Kataglyphis::debug::validationLayerNames (C++ member)
Kataglyphis::debug::vkCreateDebugUtilsMessengerEXT (C++ member)
Kataglyphis::debug::vkDestroyDebugUtilsMessengerEXT (C++ member)
Kataglyphis::ENABLE_VALIDATION_LAYERS (C++ member)
Kataglyphis::File (C++ class)
Kataglyphis::File::File (C++ function)
Kataglyphis::File::getBaseDir (C++ function)
Kataglyphis::File::read (C++ function)
Kataglyphis::File::readCharSequence (C++ function)
Kataglyphis::File::~File (C++ function)
Kataglyphis::find_memory_type_index (C++ function)
Kataglyphis::Frontend::GUI (C++ class)
Kataglyphis::Frontend::GUI::cleanUp (C++ function)
Kataglyphis::Frontend::GUI::getGuiRendererSharedVars (C++ function)
Kataglyphis::Frontend::GUI::getGuiSceneSharedVars (C++ function)
Kataglyphis::Frontend::GUI::GUI (C++ function)
Kataglyphis::Frontend::GUI::initializeVulkanContext (C++ function)
Kataglyphis::Frontend::GUI::render (C++ function)
Kataglyphis::Frontend::GUI::setUserSelectionForRRT (C++ function)
Kataglyphis::Frontend::GUI::~GUI (C++ function)
Kataglyphis::Frontend::Window (C++ class)
Kataglyphis::Frontend::Window::cleanUp (C++ function)
Kataglyphis::Frontend::Window::framebuffer_size_has_changed (C++ function)
Kataglyphis::Frontend::Window::get_buffer_height (C++ function)
Kataglyphis::Frontend::Window::get_buffer_width (C++ function)
Kataglyphis::Frontend::Window::get_height (C++ function)
Kataglyphis::Frontend::Window::get_keys (C++ function)
Kataglyphis::Frontend::Window::get_should_close (C++ function)
Kataglyphis::Frontend::Window::get_width (C++ function)
Kataglyphis::Frontend::Window::get_window (C++ function)
Kataglyphis::Frontend::Window::get_x_change (C++ function)
Kataglyphis::Frontend::Window::get_y_change (C++ function)
Kataglyphis::Frontend::Window::initialize (C++ function)
Kataglyphis::Frontend::Window::reset_framebuffer_has_changed (C++ function)
Kataglyphis::Frontend::Window::set_buffer_size (C++ function)
Kataglyphis::Frontend::Window::update_viewport (C++ function)
Kataglyphis::Frontend::Window::Window (C++ function)
,
[1]
Kataglyphis::Frontend::Window::~Window (C++ function)
Kataglyphis::MAX_FRAME_DRAWS (C++ member)
Kataglyphis::MAX_OBJECTS (C++ member)
Kataglyphis::Mesh (C++ class)
Kataglyphis::Mesh::cleanUp (C++ function)
Kataglyphis::Mesh::getIndexBuffer (C++ function)
Kataglyphis::Mesh::getIndexCount (C++ function)
Kataglyphis::Mesh::getMaterialIDBuffer (C++ function)
Kataglyphis::Mesh::getModel (C++ function)
Kataglyphis::Mesh::getObjectDescription (C++ function)
Kataglyphis::Mesh::getVertexBuffer (C++ function)
Kataglyphis::Mesh::getVertexCount (C++ function)
Kataglyphis::Mesh::Mesh (C++ function)
,
[1]
Kataglyphis::Mesh::setModel (C++ function)
Kataglyphis::Mesh::~Mesh (C++ function)
Kataglyphis::Model (C++ class)
Kataglyphis::Model::add_new_mesh (C++ function)
Kataglyphis::Model::addTexture (C++ function)
Kataglyphis::Model::cleanUp (C++ function)
Kataglyphis::Model::getCustomInstanceIndex (C++ function)
Kataglyphis::Model::getMesh (C++ function)
Kataglyphis::Model::getMeshCount (C++ function)
Kataglyphis::Model::getModel (C++ function)
Kataglyphis::Model::getObjectDescription (C++ function)
Kataglyphis::Model::getPrimitiveCount (C++ function)
Kataglyphis::Model::getTextureCount (C++ function)
Kataglyphis::Model::getTextureList (C++ function)
Kataglyphis::Model::getTextures (C++ function)
Kataglyphis::Model::getTextureSamplers (C++ function)
Kataglyphis::Model::Model (C++ function)
,
[1]
Kataglyphis::Model::set_model (C++ function)
Kataglyphis::Model::~Model (C++ function)
Kataglyphis::ObjLoader (C++ class)
Kataglyphis::ObjLoader::loadModel (C++ function)
Kataglyphis::ObjLoader::ObjLoader (C++ function)
Kataglyphis::Scene (C++ class)
Kataglyphis::Scene::add_model (C++ function)
Kataglyphis::Scene::add_object_description (C++ function)
Kataglyphis::Scene::cleanUp (C++ function)
Kataglyphis::Scene::get_model_list (C++ function)
Kataglyphis::Scene::getGuiSceneSharedVars (C++ function)
Kataglyphis::Scene::getIndexBuffer (C++ function)
Kataglyphis::Scene::getIndexCount (C++ function)
Kataglyphis::Scene::getMeshCount (C++ function)
Kataglyphis::Scene::getModelCount (C++ function)
Kataglyphis::Scene::getModelMatrix (C++ function)
Kataglyphis::Scene::getNumberMeshes (C++ function)
Kataglyphis::Scene::getNumberObjectDescriptions (C++ function)
Kataglyphis::Scene::getObjectDescriptions (C++ function)
Kataglyphis::Scene::getTextureCount (C++ function)
Kataglyphis::Scene::getTextures (C++ function)
Kataglyphis::Scene::getTextureSampler (C++ function)
Kataglyphis::Scene::getVertexBuffer (C++ function)
Kataglyphis::Scene::loadModel (C++ function)
Kataglyphis::Scene::Scene (C++ function)
Kataglyphis::Scene::update_model_matrix (C++ function)
Kataglyphis::Scene::update_user_input (C++ function)
Kataglyphis::Scene::~Scene (C++ function)
Kataglyphis::ShaderHelper (C++ class)
Kataglyphis::ShaderHelper::compileShader (C++ function)
Kataglyphis::ShaderHelper::createShaderModule (C++ function)
Kataglyphis::ShaderHelper::getShaderSpvDir (C++ function)
Kataglyphis::ShaderHelper::ShaderHelper (C++ function)
Kataglyphis::ShaderHelper::~ShaderHelper (C++ function)
Kataglyphis::ShaderIncludes::getShaderIncludes (C++ function)
Kataglyphis::Texture (C++ class)
Kataglyphis::Texture::cleanUp (C++ function)
Kataglyphis::Texture::createFromFile (C++ function)
Kataglyphis::Texture::createImage (C++ function)
Kataglyphis::Texture::createImageView (C++ function)
Kataglyphis::Texture::getImage (C++ function)
Kataglyphis::Texture::getImageView (C++ function)
Kataglyphis::Texture::getMipLevel (C++ function)
Kataglyphis::Texture::getVulkanImage (C++ function)
Kataglyphis::Texture::getVulkanImageView (C++ function)
Kataglyphis::Texture::setImage (C++ function)
Kataglyphis::Texture::setImageView (C++ function)
Kataglyphis::Texture::Texture (C++ function)
Kataglyphis::Texture::~Texture (C++ function)
Kataglyphis::VulkanBuffer (C++ class)
Kataglyphis::VulkanBuffer::cleanUp (C++ function)
Kataglyphis::VulkanBuffer::create (C++ function)
Kataglyphis::VulkanBuffer::getBuffer (C++ function)
Kataglyphis::VulkanBuffer::getBufferMemory (C++ function)
Kataglyphis::VulkanBuffer::VulkanBuffer (C++ function)
Kataglyphis::VulkanBuffer::~VulkanBuffer (C++ function)
Kataglyphis::VulkanBufferManager (C++ class)
Kataglyphis::VulkanBufferManager::copyBuffer (C++ function)
Kataglyphis::VulkanBufferManager::copyImageBuffer (C++ function)
Kataglyphis::VulkanBufferManager::createBufferAndUploadVectorOnDevice (C++ function)
Kataglyphis::VulkanBufferManager::VulkanBufferManager (C++ function)
Kataglyphis::VulkanBufferManager::~VulkanBufferManager (C++ function)
Kataglyphis::VulkanDevice (C++ class)
Kataglyphis::VulkanDevice::cleanUp (C++ function)
Kataglyphis::VulkanDevice::getComputeQueue (C++ function)
Kataglyphis::VulkanDevice::getGraphicsQueue (C++ function)
Kataglyphis::VulkanDevice::getLogicalDevice (C++ function)
Kataglyphis::VulkanDevice::getPhysicalDevice (C++ function)
Kataglyphis::VulkanDevice::getPhysicalDeviceProperties (C++ function)
Kataglyphis::VulkanDevice::getPresentationQueue (C++ function)
Kataglyphis::VulkanDevice::getQueueFamilies (C++ function)
Kataglyphis::VulkanDevice::getSwapchainDetails (C++ function)
Kataglyphis::VulkanDevice::supportsHardwareAcceleratedRRT (C++ function)
Kataglyphis::VulkanDevice::VulkanDevice (C++ function)
Kataglyphis::VulkanDevice::~VulkanDevice (C++ function)
Kataglyphis::VulkanImage (C++ class)
Kataglyphis::VulkanImage::cleanUp (C++ function)
Kataglyphis::VulkanImage::create (C++ function)
Kataglyphis::VulkanImage::getImage (C++ function)
Kataglyphis::VulkanImage::setImage (C++ function)
Kataglyphis::VulkanImage::transitionImageLayout (C++ function)
,
[1]
Kataglyphis::VulkanImage::VulkanImage (C++ function)
Kataglyphis::VulkanImage::~VulkanImage (C++ function)
Kataglyphis::VulkanImageView (C++ class)
Kataglyphis::VulkanImageView::cleanUp (C++ function)
Kataglyphis::VulkanImageView::create (C++ function)
Kataglyphis::VulkanImageView::getImageView (C++ function)
Kataglyphis::VulkanImageView::setImageView (C++ function)
Kataglyphis::VulkanImageView::VulkanImageView (C++ function)
Kataglyphis::VulkanImageView::~VulkanImageView (C++ function)
Kataglyphis::VulkanInstance (C++ class)
Kataglyphis::VulkanInstance::cleanUp (C++ function)
Kataglyphis::VulkanInstance::getVulkanInstance (C++ function)
Kataglyphis::VulkanInstance::VulkanInstance (C++ function)
Kataglyphis::VulkanInstance::~VulkanInstance (C++ function)
Kataglyphis::VulkanRenderer (C++ class)
Kataglyphis::VulkanRenderer::cleanUp (C++ function)
Kataglyphis::VulkanRenderer::drawFrame (C++ function)
Kataglyphis::VulkanRenderer::finishAllRenderCommands (C++ function)
Kataglyphis::VulkanRenderer::update_raytracing_descriptor_set (C++ function)
Kataglyphis::VulkanRenderer::updateStateDueToUserInput (C++ function)
Kataglyphis::VulkanRenderer::updateUniforms (C++ function)
Kataglyphis::VulkanRenderer::VulkanRenderer (C++ function)
Kataglyphis::VulkanRenderer::~VulkanRenderer (C++ function)
Kataglyphis::VulkanRendererInternals::ASManager (C++ class)
Kataglyphis::VulkanRendererInternals::ASManager::ASManager (C++ function)
Kataglyphis::VulkanRendererInternals::ASManager::cleanUp (C++ function)
Kataglyphis::VulkanRendererInternals::ASManager::createASForScene (C++ function)
Kataglyphis::VulkanRendererInternals::ASManager::createBLAS (C++ function)
Kataglyphis::VulkanRendererInternals::ASManager::createTLAS (C++ function)
Kataglyphis::VulkanRendererInternals::ASManager::getTLAS (C++ function)
Kataglyphis::VulkanRendererInternals::ASManager::~ASManager (C++ function)
Kataglyphis::VulkanRendererInternals::BlasInput (C++ struct)
Kataglyphis::VulkanRendererInternals::BlasInput::as_build_offset_info (C++ member)
Kataglyphis::VulkanRendererInternals::BlasInput::as_geometry (C++ member)
Kataglyphis::VulkanRendererInternals::BottomLevelAccelerationStructure (C++ struct)
Kataglyphis::VulkanRendererInternals::BottomLevelAccelerationStructure::vulkanAS (C++ member)
Kataglyphis::VulkanRendererInternals::BottomLevelAccelerationStructure::vulkanBuffer (C++ member)
Kataglyphis::VulkanRendererInternals::BuildAccelerationStructure (C++ struct)
Kataglyphis::VulkanRendererInternals::BuildAccelerationStructure::build_info (C++ member)
Kataglyphis::VulkanRendererInternals::BuildAccelerationStructure::range_info (C++ member)
Kataglyphis::VulkanRendererInternals::BuildAccelerationStructure::single_blas (C++ member)
Kataglyphis::VulkanRendererInternals::BuildAccelerationStructure::size_info (C++ member)
Kataglyphis::VulkanRendererInternals::CommandBufferManager (C++ class)
Kataglyphis::VulkanRendererInternals::CommandBufferManager::beginCommandBuffer (C++ function)
Kataglyphis::VulkanRendererInternals::CommandBufferManager::CommandBufferManager (C++ function)
Kataglyphis::VulkanRendererInternals::CommandBufferManager::endAndSubmitCommandBuffer (C++ function)
Kataglyphis::VulkanRendererInternals::CommandBufferManager::~CommandBufferManager (C++ function)
Kataglyphis::VulkanRendererInternals::FrontendShared::GUIRendererSharedVars (C++ struct)
Kataglyphis::VulkanRendererInternals::FrontendShared::GUIRendererSharedVars::pathTracing (C++ member)
Kataglyphis::VulkanRendererInternals::FrontendShared::GUIRendererSharedVars::raytracing (C++ member)
Kataglyphis::VulkanRendererInternals::FrontendShared::GUIRendererSharedVars::shader_hot_reload_triggered (C++ member)
Kataglyphis::VulkanRendererInternals::PathTracing (C++ class)
Kataglyphis::VulkanRendererInternals::PathTracing::cleanUp (C++ function)
Kataglyphis::VulkanRendererInternals::PathTracing::init (C++ function)
Kataglyphis::VulkanRendererInternals::PathTracing::maxComputeWorkGroupCount (C++ member)
Kataglyphis::VulkanRendererInternals::PathTracing::maxComputeWorkGroupInvocations (C++ member)
Kataglyphis::VulkanRendererInternals::PathTracing::maxComputeWorkGroupSize (C++ member)
Kataglyphis::VulkanRendererInternals::PathTracing::PathTracing (C++ function)
Kataglyphis::VulkanRendererInternals::PathTracing::recordCommands (C++ function)
Kataglyphis::VulkanRendererInternals::PathTracing::shaderHotReload (C++ function)
Kataglyphis::VulkanRendererInternals::PathTracing::SpecializationData (C++ struct)
Kataglyphis::VulkanRendererInternals::PathTracing::SpecializationData::specWorkGroupSizeX (C++ member)
Kataglyphis::VulkanRendererInternals::PathTracing::SpecializationData::specWorkGroupSizeY (C++ member)
Kataglyphis::VulkanRendererInternals::PathTracing::SpecializationData::specWorkGroupSizeZ (C++ member)
Kataglyphis::VulkanRendererInternals::PathTracing::~PathTracing (C++ function)
Kataglyphis::VulkanRendererInternals::PostStage (C++ class)
Kataglyphis::VulkanRendererInternals::PostStage::cleanUp (C++ function)
Kataglyphis::VulkanRendererInternals::PostStage::getOffscreenSampler (C++ function)
Kataglyphis::VulkanRendererInternals::PostStage::getRenderPass (C++ function)
Kataglyphis::VulkanRendererInternals::PostStage::init (C++ function)
Kataglyphis::VulkanRendererInternals::PostStage::PostStage (C++ function)
Kataglyphis::VulkanRendererInternals::PostStage::recordCommands (C++ function)
Kataglyphis::VulkanRendererInternals::PostStage::shaderHotReload (C++ function)
Kataglyphis::VulkanRendererInternals::PostStage::~PostStage (C++ function)
Kataglyphis::VulkanRendererInternals::QueueFamilyIndices (C++ struct)
Kataglyphis::VulkanRendererInternals::QueueFamilyIndices::compute_family (C++ member)
Kataglyphis::VulkanRendererInternals::QueueFamilyIndices::graphics_family (C++ member)
Kataglyphis::VulkanRendererInternals::QueueFamilyIndices::is_valid (C++ function)
Kataglyphis::VulkanRendererInternals::QueueFamilyIndices::presentation_family (C++ member)
Kataglyphis::VulkanRendererInternals::Rasterizer (C++ class)
Kataglyphis::VulkanRendererInternals::Rasterizer::cleanUp (C++ function)
Kataglyphis::VulkanRendererInternals::Rasterizer::getOffscreenTexture (C++ function)
Kataglyphis::VulkanRendererInternals::Rasterizer::init (C++ function)
Kataglyphis::VulkanRendererInternals::Rasterizer::Rasterizer (C++ function)
Kataglyphis::VulkanRendererInternals::Rasterizer::recordCommands (C++ function)
Kataglyphis::VulkanRendererInternals::Rasterizer::setPushConstant (C++ function)
Kataglyphis::VulkanRendererInternals::Rasterizer::shaderHotReload (C++ function)
Kataglyphis::VulkanRendererInternals::Rasterizer::~Rasterizer (C++ function)
Kataglyphis::VulkanRendererInternals::Raytracing (C++ class)
Kataglyphis::VulkanRendererInternals::Raytracing::cleanUp (C++ function)
Kataglyphis::VulkanRendererInternals::Raytracing::init (C++ function)
Kataglyphis::VulkanRendererInternals::Raytracing::Raytracing (C++ function)
Kataglyphis::VulkanRendererInternals::Raytracing::recordCommands (C++ function)
Kataglyphis::VulkanRendererInternals::Raytracing::shaderHotReload (C++ function)
Kataglyphis::VulkanRendererInternals::Raytracing::~Raytracing (C++ function)
Kataglyphis::VulkanRendererInternals::SwapChainDetails (C++ struct)
Kataglyphis::VulkanRendererInternals::SwapChainDetails::formats (C++ member)
Kataglyphis::VulkanRendererInternals::SwapChainDetails::presentation_mode (C++ member)
Kataglyphis::VulkanRendererInternals::SwapChainDetails::surface_capabilities (C++ member)
Kataglyphis::VulkanRendererInternals::TopLevelAccelerationStructure (C++ struct)
Kataglyphis::VulkanRendererInternals::TopLevelAccelerationStructure::vulkanAS (C++ member)
Kataglyphis::VulkanRendererInternals::TopLevelAccelerationStructure::vulkanBuffer (C++ member)
Kataglyphis::VulkanSwapChain (C++ class)
Kataglyphis::VulkanSwapChain::cleanUp (C++ function)
Kataglyphis::VulkanSwapChain::getNumberSwapChainImages (C++ function)
Kataglyphis::VulkanSwapChain::getSwapChain (C++ function)
Kataglyphis::VulkanSwapChain::getSwapChainExtent (C++ function)
Kataglyphis::VulkanSwapChain::getSwapChainFormat (C++ function)
Kataglyphis::VulkanSwapChain::getSwapChainImage (C++ function)
Kataglyphis::VulkanSwapChain::initVulkanContext (C++ function)
Kataglyphis::VulkanSwapChain::VulkanSwapChain (C++ function)
Kataglyphis::VulkanSwapChain::~VulkanSwapChain (C++ function)
L
lerp (C++ function)
Light (C++ class)
Light::color (C++ member)
Light::get_color (C++ function)
Light::get_radiance (C++ function)
Light::Light (C++ function)
,
[1]
Light::light_proj (C++ member)
Light::radiance (C++ member)
Light::~Light (C++ function)
LightingPass (C++ class)
LightingPass::create_shader_program (C++ function)
LightingPass::execute (C++ function)
LightingPass::LightingPass (C++ function)
LightingPass::~LightingPass (C++ function)
LightingPassShaderProgram (C++ class)
LightingPassShaderProgram::LightingPassShaderProgram (C++ function)
LightingPassShaderProgram::~LightingPassShaderProgram (C++ function)
LoadingScreen (C++ class)
LoadingScreen::init (C++ function)
LoadingScreen::LoadingScreen (C++ function)
LoadingScreen::render (C++ function)
LoadingScreen::~LoadingScreen (C++ function)
M
MAX_MATERIALS (C++ member)
MAX_POINT_LIGHTS (C++ member)
MAX_RESOLUTION_X (C macro)
MAX_RESOLUTION_Y (C macro)
MAX_TEXTURE_COUNT (C++ member)
,
[1]
Mesh (C++ class)
Mesh::getIndices (C++ function)
Mesh::getVertices (C++ function)
Mesh::Mesh (C++ function)
,
[1]
Mesh::render (C++ function)
Mesh::~Mesh (C++ function)
MirroredRepeatMode (C++ class)
MirroredRepeatMode::activate (C++ function)
MirroredRepeatMode::MirroredRepeatMode (C++ function)
MirroredRepeatMode::~MirroredRepeatMode (C++ function)
Model (C++ class)
Model::bind_ressources (C++ function)
Model::create_render_context (C++ function)
Model::get_aabb (C++ function)
Model::get_materials (C++ function)
Model::get_texture_count (C++ function)
Model::load_model_in_ram (C++ function)
Model::Model (C++ function)
Model::render (C++ function)
Model::unbind_resources (C++ function)
Model::~Model (C++ function)
MODEL_TEXTURES_SLOT (C macro)
N
Noise (C++ class)
Noise::create_res128_noise (C++ function)
Noise::create_res32_noise (C++ function)
Noise::Noise (C++ function)
Noise::read_res128_noise (C++ function)
Noise::read_res32_noise (C++ function)
Noise::set_num_cells (C++ function)
Noise::update (C++ function)
Noise::~Noise (C++ function)
NOISE_128D_IMAGE_SLOT (C macro)
NOISE_128D_TEXTURES_SLOT (C macro)
NOISE_32D_IMAGE_SLOT (C macro)
NOISE_32D_TEXTURES_SLOT (C macro)
NOISE_CELL_POSITIONS_SLOT (C macro)
NOT_YET_IMPLEMENTED (C macro)
NUM_CASCADES (C++ member)
NUM_CELL_POSITIONS (C++ member)
NUM_CLOUDS (C++ member)
NUM_FRUSTUM_PLANES (C++ member)
NUM_MIN_CASCADES (C macro)
O
OBJECT_DESCRIPTION_BINDING (C macro)
ObjectDescription (C++ struct)
ObjectDescription::index_address (C++ member)
ObjectDescription::material_address (C++ member)
ObjectDescription::material_index_address (C++ member)
ObjectDescription::vertex_address (C++ member)
ObjLoader (C++ class)
ObjLoader::load (C++ function)
ObjLoader::ObjLoader (C++ function)
ObjLoader::~ObjLoader (C++ function)
ObjMaterial (C++ class)
ObjMaterial::ambient (C++ member)
,
[1]
ObjMaterial::diffuse (C++ member)
,
[1]
ObjMaterial::dissolve (C++ member)
ObjMaterial::emission (C++ member)
,
[1]
ObjMaterial::get_ambient (C++ function)
ObjMaterial::get_diffuse (C++ function)
ObjMaterial::get_dissolve (C++ function)
ObjMaterial::get_emission (C++ function)
ObjMaterial::get_illum (C++ function)
ObjMaterial::get_ior (C++ function)
ObjMaterial::get_shininess (C++ function)
ObjMaterial::get_specular (C++ function)
ObjMaterial::get_textureID (C++ function)
ObjMaterial::get_transmittance (C++ function)
ObjMaterial::illum (C++ member)
ObjMaterial::ior (C++ member)
ObjMaterial::ObjMaterial (C++ function)
,
[1]
ObjMaterial::shininess (C++ member)
ObjMaterial::specular (C++ member)
,
[1]
ObjMaterial::textureID (C++ member)
ObjMaterial::transmittance (C++ member)
,
[1]
ObjMaterial::~ObjMaterial (C++ function)
OmniDirShadowMap (C++ class)
OmniDirShadowMap::init (C++ function)
OmniDirShadowMap::OmniDirShadowMap (C++ function)
OmniDirShadowMap::read (C++ function)
OmniDirShadowMap::write (C++ function)
OmniDirShadowMap::~OmniDirShadowMap (C++ function)
OmniDirShadowShaderProgram (C++ class)
OmniDirShadowShaderProgram::OmniDirShadowShaderProgram (C++ function)
OmniDirShadowShaderProgram::reload (C++ function)
OmniDirShadowShaderProgram::~OmniDirShadowShaderProgram (C++ function)
OmniShadowMapPass (C++ class)
OmniShadowMapPass::create_shader_program (C++ function)
OmniShadowMapPass::execute (C++ function)
OmniShadowMapPass::OmniShadowMapPass (C++ function)
OmniShadowMapPass::set_game_object_uniforms (C++ function)
OmniShadowMapPass::~OmniShadowMapPass (C++ function)
OPENGL_VERSION_MAJOR (C macro)
OPENGL_VERSION_MINOR (C macro)
OpenGLRenderer_VERSION_MAJOR (C macro)
OpenGLRenderer_VERSION_MINOR (C macro)
OUT_IMAGE_BINDING (C macro)
P
P_LIGHT_SHADOW_TEXTURES_SLOT (C macro)
perlin_noise (C++ function)
PI (C++ member)
PI_DEF (C macro)
PointLight (C++ class)
PointLight::calculate_light_transform (C++ function)
PointLight::constant (C++ member)
PointLight::exponent (C++ member)
PointLight::far_plane (C++ member)
PointLight::get_constant_factor (C++ function)
PointLight::get_exponent_factor (C++ function)
PointLight::get_far_plane (C++ function)
PointLight::get_linear_factor (C++ function)
PointLight::get_omni_shadow_map (C++ function)
PointLight::get_position (C++ function)
PointLight::linear (C++ member)
PointLight::omni_dir_shadow_map (C++ member)
PointLight::PointLight (C++ function)
,
[1]
PointLight::position (C++ member)
PointLight::set_position (C++ function)
PointLight::~PointLight (C++ function)
PushConstantPathTracing (C++ struct)
PushConstantPathTracing::clearColor (C++ member)
PushConstantPathTracing::height (C++ member)
PushConstantPathTracing::width (C++ member)
PushConstantPost (C++ struct)
PushConstantPost::aspect_ratio (C++ member)
PushConstantRasterizer (C++ struct)
PushConstantRasterizer::model (C++ member)
PushConstantRaytracing (C++ struct)
PushConstantRaytracing::clear_color (C++ member)
Q
Quad (C++ class)
Quad::Quad (C++ function)
Quad::render (C++ function)
Quad::~Quad (C++ function)
R
RANDOM_NUMBERS_SLOT (C macro)
RandomNumbers (C++ class)
RandomNumbers::RandomNumbers (C++ function)
RandomNumbers::read (C++ function)
RandomNumbers::~RandomNumbers (C++ function)
RELATIVE_IMGUI_FONTS_PATH (C macro)
RELATIVE_RESOURCE_PATH (C macro)
Renderer (C++ class)
Renderer::drawFrame (C++ function)
Renderer::reload_shader_programs (C++ function)
Renderer::Renderer (C++ function)
Renderer::update_window_params (C++ function)
Renderer::~Renderer (C++ function)
RenderPass (C++ class)
RenderPass::create_shader_program (C++ function)
RenderPassSceneDependend (C++ class)
RenderPassSceneDependend::create_shader_program (C++ function)
RenderPassSceneDependend::RenderPassSceneDependend (C++ function)
RenderPassSceneDependend::set_game_object_uniforms (C++ function)
RenderPassSceneDependend::~RenderPassSceneDependend (C++ function)
RepeatMode (C++ class)
RepeatMode::activate (C++ function)
RepeatMode::RepeatMode (C++ function)
RepeatMode::~RepeatMode (C++ function)
Rotation (C++ struct)
Rotation::axis (C++ member)
Rotation::degrees (C++ member)
S
SAMPLER_BINDING (C macro)
Scene (C++ class)
Scene::add_game_object (C++ function)
Scene::bind_textures_and_buffer (C++ function)
Scene::get_clouds (C++ function)
Scene::get_context_setup (C++ function)
Scene::get_game_objects (C++ function)
Scene::get_materials (C++ function)
Scene::get_point_light_count (C++ function)
Scene::get_point_lights (C++ function)
Scene::get_progress (C++ function)
Scene::get_sun (C++ function)
Scene::get_texture_count (C++ function)
Scene::is_loaded (C++ function)
Scene::load_models (C++ function)
Scene::Scene (C++ function)
,
[1]
Scene::set_context_setup (C++ function)
Scene::setup_game_object_context (C++ function)
Scene::spwan (C++ function)
Scene::unbind_textures_and_buffer (C++ function)
Scene::~Scene (C++ function)
sceneConfig::getModelFile (C++ function)
sceneConfig::getModelMatrix (C++ function)
SceneUBO (C++ struct)
SceneUBO::cam_pos (C++ member)
SceneUBO::light_dir (C++ member)
SceneUBO::view_dir (C++ member)
sceneUBO_BINDING (C macro)
ShaderIncludes (C++ class)
ShaderIncludes::ShaderIncludes (C++ function)
ShaderIncludes::~ShaderIncludes (C++ function)
ShaderProgram (C++ class)
ShaderProgram::add_shader (C++ function)
ShaderProgram::clear_shader_program (C++ function)
ShaderProgram::compile_compute_shader_program (C++ function)
ShaderProgram::compile_program (C++ function)
ShaderProgram::compile_shader_program (C++ function)
,
[1]
ShaderProgram::compute_location (C++ member)
ShaderProgram::create_computer_shader_program_from_file (C++ function)
ShaderProgram::create_from_files (C++ function)
,
[1]
ShaderProgram::fragment_location (C++ member)
ShaderProgram::geometry_location (C++ member)
ShaderProgram::get_id (C++ function)
ShaderProgram::getUniformLocation (C++ function)
ShaderProgram::program_id (C++ member)
ShaderProgram::setUniformBlockBinding (C++ function)
ShaderProgram::setUniformFloat (C++ function)
ShaderProgram::setUniformInt (C++ function)
ShaderProgram::setUniformMatrix4fv (C++ function)
ShaderProgram::setUniformVec3 (C++ function)
ShaderProgram::shader_base_dir (C++ member)
ShaderProgram::ShaderProgram (C++ function)
,
[1]
ShaderProgram::use_shader_program (C++ function)
ShaderProgram::validate_program (C++ function)
ShaderProgram::validateUniformLocation (C++ function)
ShaderProgram::vertex_location (C++ member)
ShaderProgram::~ShaderProgram (C++ function)
ShadowMap (C++ class)
ShadowMap::FBO (C++ member)
ShadowMap::get_id (C++ function)
ShadowMap::get_shadow_height (C++ function)
ShadowMap::get_shadow_width (C++ function)
ShadowMap::init (C++ function)
ShadowMap::read (C++ function)
ShadowMap::shadow_height (C++ member)
ShadowMap::shadow_map (C++ member)
ShadowMap::shadow_width (C++ member)
ShadowMap::ShadowMap (C++ function)
ShadowMap::write (C++ function)
ShadowMap::~ShadowMap (C++ function)
SkyBox (C++ class)
SkyBox::draw_sky_box (C++ function)
SkyBox::reload (C++ function)
SkyBox::SkyBox (C++ function)
SkyBox::~SkyBox (C++ function)
SKYBOX_MATERIAL_ID (C++ member)
SKYBOX_TEXTURES_SLOT (C macro)
std::hash<Vertex> (C++ struct)
std::hash<Vertex>::operator() (C++ function)
STORAGE_BUFFER_MATERIAL_ID_BINDING (C macro)
T
Texture (C++ class)
Texture::clear_texture_context (C++ function)
Texture::get_filename (C++ function)
Texture::get_id (C++ function)
Texture::load_SRGB_texture_with_alpha_channel (C++ function)
Texture::load_SRGB_texture_without_alpha_channel (C++ function)
Texture::load_texture_with_alpha_channel (C++ function)
Texture::load_texture_without_alpha_channel (C++ function)
Texture::Texture (C++ function)
,
[1]
Texture::unbind_texture (C++ function)
Texture::use_texture (C++ function)
Texture::~Texture (C++ function)
TEXTURES_BINDING (C macro)
TextureWrappingMode (C++ class)
TextureWrappingMode::activate (C++ function)
TLAS_BINDING (C macro)
U
UNIFORM_LIGHT_MATRICES_BINDING (C macro)
V
Vertex (C++ struct)
Vertex::color (C++ member)
,
[1]
Vertex::get_color (C++ function)
Vertex::get_normal (C++ function)
Vertex::get_position (C++ function)
Vertex::get_tex_coors (C++ function)
vertex::getVertexInputAttributeDesc (C++ function)
Vertex::normal (C++ member)
,
[1]
Vertex::operator== (C++ function)
Vertex::pos (C++ member)
Vertex::position (C++ member)
Vertex::texture_coords (C++ member)
,
[1]
Vertex::Vertex (C++ function)
,
[1]
ViewFrustumCulling (C++ class)
ViewFrustumCulling::frustum_plane (C++ struct)
ViewFrustumCulling::frustum_plane::normal (C++ member)
ViewFrustumCulling::frustum_plane::position (C++ member)
ViewFrustumCulling::is_inside (C++ function)
ViewFrustumCulling::render_view_frustum (C++ function)
ViewFrustumCulling::ViewFrustumCulling (C++ function)
ViewFrustumCulling::~ViewFrustumCulling (C++ function)
VULKAN_VERSION_MAJOR (C macro)
,
[1]
VULKAN_VERSION_MINOR (C macro)
,
[1]
VulkanRenderer_VERSION_MAJOR (C macro)
,
[1]
VulkanRenderer_VERSION_MINOR (C macro)
,
[1]
W
Window (C++ class)
Window::get_buffer_height (C++ function)
Window::get_buffer_width (C++ function)
Window::get_keys (C++ function)
Window::get_should_close (C++ function)
Window::get_window (C++ function)
Window::get_x_change (C++ function)
Window::get_y_change (C++ function)
Window::initialize (C++ function)
Window::swap_buffers (C++ function)
Window::update_viewport (C++ function)
Window::Window (C++ function)
,
[1]
Window::~Window (C++ function)