MCPcopy Create free account

hub / github.com/PacktPublishing/3D-Graphics-Rendering-Cookbook / types & classes

Types & classes489 in github.com/PacktPublishing/3D-Graphics-Rendering-Cookbook

↓ 14 callersClassRenderPass
Utility structure for Renderer classes to know the details about starting this pass
shared/UtilsVulkan.h:279
↓ 13 callersClassRenderPassCreateInfo
shared/UtilsVulkan.h:271
↓ 10 callersClassVulkanImage
shared/UtilsVulkan.h:109
↓ 5 callersClassCamera
shared/Camera.h:19
↓ 5 callersClassCameraPositioner_FirstPerson
shared/Camera.h:36
↓ 5 callersClassVulkanContextFeatures
Features we need for our Vulkan context
shared/UtilsVulkan.h:63
↓ 4 callersClassGLShader
shared/glFramework/GLShader.h:5
↓ 3 callersClassGLBuffer
shared/glFramework/GLShader.h:37
↓ 2 callersClassBoundingBox
shared/UtilsMath.h:19
↓ 2 callersClassGLProgram
shared/glFramework/GLShader.h:19
↓ 1 callersClassBitmap
R/RG/RGB/RGBA bitmaps
shared/Bitmap.h:21
↓ 1 callersClassGLMeshPVP
shared/glFramework/LineCanvasGL.h:24
ClassAnimRenderer
Chapter10/VK01_AtomicsTest/src/main.cpp:75
ClassAnimationState
Chapter6/VK02_DescriptorIndexing/src/main.cpp:21
ClassAtomicRenderer
Chapter10/VK01_AtomicsTest/src/main.cpp:17
ClassBaseMultiRenderer
The "finalized" variant of MultiRenderer For Chapter 10's demo we need to extract indirect buffer with rendering commands and expose it externally
Chapter10/VK02_Final/src/FinalRenderer.h:22
ClassBufferAttachment
shared/vkFramework/VulkanResources.h:22
ClassBufferProcessor
shared/vkFramework/VulkanShaderProcessor.h:36
ClassCameraApp
shared/vkFramework/VulkanApp.h:182
ClassCameraPositionerInterface
shared/Camera.h:11
ClassCameraPositioner_MoveTo
shared/Camera.h:152
ClassCanvasGL
shared/glFramework/LineCanvasGL.h:96
ClassColorToShaderOptimalBarrier
shared/vkFramework/Barriers.h:46
ClassColorWaitBarrier
shared/vkFramework/Barriers.h:62
ClassCompositeRenderer
A collection of renderers acting as one renderer (for Screen-Space effects in Chapter8)
shared/vkFramework/CompositeRenderer.h:5
ClassComputeBase
shared/vkRenderers/VulkanComputeBase.h:6
ClassComputedImage
shared/vkRenderers/VulkanComputedImage.h:6
ClassComputedItem
shared/vkRenderers/VulkanComputedItem.h:6
ClassComputedVertexBuffer
shared/vkRenderers/VulkanComputedVB.h:6
ClassConstBuffer
shared/vkRenderers/VulkanQuadRenderer.h:31
ClassCubeRenderer
shared/vkRenderers/VulkanCube.h:9
ClassCubemapRenderer
shared/vkFramework/CubeRenderer.h:5
ClassDepthToShaderOptimalBarrier
shared/vkFramework/Barriers.h:78
ClassDescriptorInfo
Common information for all bindings (buffer/sampler type and shader stage(s) where this item is used)
shared/vkFramework/VulkanResources.h:16
ClassDescriptorSetInfo
An aggregate structure with all the data for descriptor set (or descriptor set layout) allocation */
shared/vkFramework/VulkanResources.h:103
ClassDrawData
data/shaders/chapter07/VK01.h:6
ClassDrawData
shared/scene/VtxData.h:67
ClassDrawElementsIndirectCommand
Chapter7/GL01_LargeScene/src/main.cpp:36
ClassDrawElementsIndirectCommand
Chapter9/GLMesh9.h:9
ClassDrawElementsIndirectCommand
Chapter8/GLMesh8.h:7
ClassDrawElementsIndirectCommand
Chapter5/GL03_MeshRenderer/src/main.cpp:31
ClassFinalMultiRenderer
This the final variant of the scene rendering class It manages lists of opaque/transparent objects and uses two BaseMultiRenderer instances The tran
Chapter10/VK02_Final/src/FinalRenderer.h:136
ClassFramesPerSecondCounter
shared/UtilsFPS.h:6
ClassGL4API
Chapter3/GL01_APIWrapping/src/GL.h:7
ClassGLApp
shared/glFramework/GLFWApp.h:15
ClassGLFramebuffer
shared/glFramework/GLFramebuffer.h:6
ClassGLIndirectBuffer
Chapter9/GLMesh9.h:18
ClassGLMesh
Chapter7/GL01_LargeScene/src/main.cpp:45
ClassGLMesh
Chapter9/GLMesh9.h:50
ClassGLMesh
Chapter8/GLMesh8.h:16
ClassGLMesh
Chapter5/GL03_MeshRenderer/src/main.cpp:40
ClassGLMeshPVP
Chapter6/GL01_PBR/src/main.cpp:38
ClassGLSceneData
shared/glFramework/GLSceneData.h:9
ClassGLSceneDataLazy
shared/glFramework/GLSceneDataLazy.h:12
ClassGLSkyboxRenderer
Chapter10/GLSkyboxRenderer.h:5
ClassGLTexture
shared/glFramework/GLTexture.h:5
ClassGuiRenderer
shared/vkFramework/GuiRenderer.h:7
ClassHDRParams
Chapter8/GL03_HDR/src/main.cpp:26
ClassHDRParams
Chapter8/GL04_HDR_Adaptation/src/main.cpp:26
ClassHDRParams
Chapter10/GL05_Final/src/main.cpp:42
ClassHDRProcessor
Apply bloom to input buffer */
shared/vkFramework/effects/HDRProcessor.h:15
ClassHDRUniformBuffer
shared/vkFramework/effects/HDRProcessor.h:6
ClassHierarchy
shared/scene/Scene.h:16
ClassImDrawVert
data/shaders/chapter07/VK01.h:5
ClassImGuiGLRenderer
shared/glFramework/UtilsGLImGui.h:41
ClassImGuiRenderer
shared/vkRenderers/VulkanImGui.h:5
ClassImageBarrier
shared/vkFramework/Barriers.h:94
ClassInfinitePlaneRenderer
A port of GL infinite plane
shared/vkFramework/InfinitePlaneRenderer.h:6
ClassLightParamsBuffer
Chapter10/VK02_Final/src/FinalRenderer.h:106
ClassLineCanvas
shared/vkFramework/LineCanvas.h:5
ClassLinearGraph
shared/Graph.h:9
ClassLoadedImageData
shared/vkFramework/MultiRenderer.h:54
ClassLoadedImageData
shared/glFramework/GLSceneDataLazy.h:20
ClassLuminanceCalculator
shared/vkFramework/effects/LuminanceCalculator.h:11
ClassMaterialData
data/shaders/chapter07/MaterialData.h:3
EnumMaterialFlags
shared/scene/Material.h:9
ClassMesh
All offsets are relative to the beginning of the data block (excluding headers with Mesh list)
shared/scene/VtxData.h:14
ClassMeshData
shared/scene/VtxData.h:77
ClassMeshFileHeader
shared/scene/VtxData.h:47
ClassMeshUniformBuffer
Chapter6/VK04_ComputeMesh/src/main.cpp:46
ClassModelRenderer
shared/vkRenderers/VulkanModelRenderer.h:5
ClassMouseState
Chapter6/VK05_PBR/src/main.cpp:16
ClassMouseState
Chapter6/GL01_PBR/src/main.cpp:29
ClassMouseState
Chapter6/VK04_ComputeMesh/src/main.cpp:12
ClassMouseState
Chapter7/GL01_LargeScene/src/main.cpp:27
ClassMouseState
Chapter8/GL03_HDR/src/main.cpp:35
ClassMouseState
Chapter8/GL02_SSAO/src/main.cpp:38
ClassMouseState
Chapter8/GL01_ShadowMapping/src/main.cpp:27
ClassMouseState
Chapter8/GL04_HDR_Adaptation/src/main.cpp:36
ClassMouseState
shared/vkFramework/VulkanApp.h:164
ClassMouseState
Chapter10/GL04_LazyLoading/src/main.cpp:25
ClassMouseState
Chapter10/GL03_OITransparency/src/main.cpp:25
ClassMouseState
Chapter10/GL05_Final/src/main.cpp:52
ClassMouseState
Chapter10/GL02_CullingGPU/src/main.cpp:29
ClassMouseState
Chapter10/GL01_CullingCPU/src/main.cpp:25
ClassMouseState
Chapter5/GL02_Tessellation/src/main.cpp:27
ClassMouseState
Chapter5/GL01_Grid/src/main.cpp:17
ClassMouseState
Chapter5/GL03_MeshRenderer/src/main.cpp:22
ClassMouseState
Chapter5/VK01_MultiMeshDraw/src/main.cpp:18
ClassMouseState
Chapter4/GL01_Camera/src/main.cpp:37
next →1–100 of 489, ranked by callers