Lugdunum  0.1.0
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Clug::Graphics::Vulkan::Render::Window::AcquireImageData
 Clug::Main::AndroidApp
 Clug::Core::ApplicationClass for application
 Clug::Graphics::Vulkan::API::Builder::Instance::ApplicationInfo
 Clug::System::Memory::Arena< Allocator, ThreadPolicy, BoundsCheckingPolicy, MemoryMarkingPolicy >
 Clug::Graphics::Vulkan::API::Builder::RenderPass::AttachmentReference
 Clug::Graphics::Render::Mesh::PrimitiveSet::Attribute
 Clug::System::Memory::Allocator::Basic
 Clug::Graphics::Render::Mesh::PrimitiveSet::Attribute::BufferAccess to the data of the attribute
 Clug::Graphics::Vulkan::API::Buffer
 Clug::Graphics::Vulkan::API::Builder::Buffer
 CCmdPipelineBarrier::BufferMemoryBarrier
 Clug::Graphics::Vulkan::Render::BufferPool::BufferPool< subBufferPerChunk, subBufferSize >
 Clug::Graphics::Vulkan::Render::BufferPool::BufferPool< 10, ::lug::Graphics::Render::Light::strideShader *50+sizeof(uint32_t)>
 Clug::Graphics::Vulkan::Render::BufferPool::BufferPool< 10, sizeof(Math::Mat4x4f) *2 >
 Clug::Graphics::Vulkan::Render::BufferPool::BufferPool< 20, sizeof(::lug::Graphics::Render::Material::Constants) *2 >
 Clug::Graphics::Builder::Camera
 Clug::Window::CharEventRepresents a char event
 Clug::Graphics::Vulkan::Render::BufferPool::Chunk< subBufferPerChunk, subBufferSize >
 Clug::System::Memory::Allocator::Chunk< MaxSize, MaxAlignment, Offset >
 Clug::System::Clock
 CCmdBeginRenderPass
 CCmdBindDescriptors
 CCmdCopyImage
 CCmdDraw
 CCmdDrawIndexed
 CCmdPipelineBarrier
 CCmdPushConstants
 Clug::Graphics::Vulkan::API::Builder::GraphicsPipeline::ColorBlendState
 Clug::Graphics::Vulkan::API::CommandBuffer
 Clug::Graphics::Vulkan::API::Builder::CommandBuffer
 Clug::Graphics::Vulkan::API::CommandPool
 Clug::Graphics::Vulkan::API::Builder::CommandPool
 Clug::Graphics::Render::Material::Constants
 Clug::Graphics::Render::Light::Data
 Clug::Graphics::Vulkan::Render::Technique::Forward::DepthBuffer
 Clug::Graphics::Vulkan::API::Builder::GraphicsPipeline::DepthStencilState
 Clug::Graphics::Vulkan::API::Builder::DescriptorPool
 Clug::Graphics::Vulkan::API::DescriptorPool
 Clug::Graphics::Vulkan::API::Builder::DescriptorSet
 Clug::Graphics::Vulkan::Render::DescriptorSetPool::DescriptorSet
 Clug::Graphics::Vulkan::API::DescriptorSet
 Clug::Graphics::Vulkan::API::Builder::DescriptorSetLayout
 Clug::Graphics::Vulkan::API::DescriptorSetLayout
 Clug::Graphics::Vulkan::Render::DescriptorSetPool::DescriptorSetPool< maxSets >
 Clug::Graphics::Vulkan::Render::DescriptorSetPool::DescriptorSetPool< 10 >
 Clug::Graphics::Vulkan::API::Builder::Device
 Clug::Graphics::Vulkan::API::Device
 Clug::Graphics::Vulkan::API::Builder::DeviceMemory
 Clug::Graphics::Vulkan::API::DeviceMemory
 Clug::Graphics::Render::DirtyObject
 Clug::System::Memory::FreeList::Element
 Clug::Window::EventRepresents an event
 Cexception
 Clug::Graphics::Vulkan::API::Framebuffer::Extent
 Clug::Graphics::Vulkan::API::Image::Extent
 Clug::Graphics::Vulkan::Render::Pipeline::Id::ExtraPart
 Clug::Graphics::Vulkan::API::Builder::Fence
 Clug::Graphics::Vulkan::API::Fence
 Clug::System::Logger::Formatter
 Clug::Graphics::Vulkan::API::Builder::Framebuffer
 Clug::Graphics::Vulkan::API::Framebuffer
 Clug::Graphics::Vulkan::Gui::FrameData
 Clug::Graphics::Vulkan::Render::Technique::Forward::FrameData
 Clug::Graphics::Vulkan::Render::Window::FrameData
 Clug::System::Memory::FreeList
 Clug::Core::FreeMovement
 Clug::Window::GamePadEvent
 Cndk_helper::GestureDetector
 Clug::Graphics::GraphicsClass for graphics
 Clug::Graphics::Vulkan::API::Builder::GraphicsPipeline
 Clug::Graphics::Vulkan::API::GraphicsPipeline
 Clug::Graphics::Vulkan::Gui
 Clug::Graphics::Resource::HandleHandle of the resource. It contains informations such as the type and the index in the ResourceManager's internal vector, i.e. the index of the Resource in this vector
 Clug::System::Logger::Handler
 Cstd::hash< lug::Graphics::Vulkan::Render::Pipeline::Id >
 Clug::System::Memory::Area::IArea
 Clug::Graphics::Vulkan::Render::Pipeline::IdId of the Pipeline. It's a concatenation of three parts: PrimitivePart, MaterialPart and PipelinePart It allows to uniquely identify a pipeline using these characteristics
 Clug::Graphics::Vulkan::API::Builder::Image
 Clug::Graphics::Vulkan::API::Image
 CCmdPipelineBarrier::ImageMemoryBarrier
 CCmdPipelineBarrier::ImageMemoryBarrier::ImageSubresourceRange
 Clug::Graphics::Vulkan::API::Builder::ImageView
 Clug::Graphics::Vulkan::API::ImageView
 Clug::Core::Application::Info
 Clug::Graphics::Graphics::InitInfoUtility structure used to initialize the Graphics component
 Clug::Graphics::Render::View::InitInfo
 Clug::Graphics::Render::Window::InitInfo
 Clug::Graphics::Renderer::InitInfo
 Clug::Window::Window::InitInfo
 Clug::Graphics::Vulkan::API::Builder::GraphicsPipeline::InputBinding
 Clug::Graphics::Vulkan::API::Builder::Instance
 Clug::Graphics::Vulkan::API::Instance
 Clug::Graphics::Vulkan::InstanceInfo
 Clug::Window::KeyEventRepresents a keyboard event
 Clug::Graphics::Builder::Texture::Layer
 Clug::Graphics::Builder::Light
 Clug::System::Memory::Allocator::Linear
 Clug::Graphics::GltfLoader::LoadedAssets
 Clug::Graphics::LoaderClass for loading a type of file
 Clug::Graphics::Vulkan::API::Loader
 Clug::System::Logger::Logger
 Clug::System::Logger::LoggingFacility
 Clug::System::Memory::Allocator::Linear::Mark
 Clug::System::Memory::Allocator::Stack::Mark
 Clug::Graphics::Builder::Material
 Clug::Graphics::Vulkan::Render::Pipeline::Id::MaterialPartDescribes the material. How is the material composed, with textures, no textures, etc, to be used to construct unique pipelines
 Clug::Math::Matrix< Rows, Columns, T >
 Clug::Math::Matrix< Rows, 1, T >
 CCmdPipelineBarrier::MemoryBarrier
 Clug::Graphics::Builder::Mesh
 Clug::Graphics::Scene::Node::MeshInstance
 Clug::Graphics::Module
 Clug::Window::MouseEventRepresents a mouse event
 Clug::Graphics::Vulkan::API::Builder::GraphicsPipeline::MultisampleState
 Clug::System::Memory::Policies::MultiThreadPolicy< SynchronizationPrimitive >
 Clug::System::Memory::Policies::NoBoundsChecking
 Clug::Graphics::Node
 Clug::System::Memory::Policies::NoMemoryMarking
 Clug::System::Memory::Area::Page
 Clug::Graphics::Vulkan::PhysicalDeviceInfo
 Clug::Graphics::Vulkan::API::Builder::PipelineLayout
 Clug::Graphics::Vulkan::API::PipelineLayout
 Clug::Graphics::Vulkan::Renderer::Preferences
 Clug::Graphics::Vulkan::Render::Pipeline::Id::PrimitivePartDescribes the primitive
 Clug::Graphics::Builder::Mesh::PrimitiveSet
 Clug::Graphics::Render::Mesh::PrimitiveSetDescribes part of a Mesh
 Clug::Graphics::Vulkan::Render::Mesh::PrimitiveSetData
 Clug::Graphics::Vulkan::Render::Queue::PrimitiveSetInstance
 Clug::Graphics::Vulkan::Gui::PushConstBlock
 Clug::Math::Quaternion< T >
 Clug::Graphics::Vulkan::API::Queue
 Clug::Graphics::Vulkan::API::Builder::Device::Queue
 Clug::Graphics::Render::Queue
 Clug::Graphics::Vulkan::API::Builder::Device::QueueFamily
 Clug::Graphics::Vulkan::API::QueueFamily
 Clug::Graphics::Vulkan::API::Builder::GraphicsPipeline::RasterizationState
 Clug::Graphics::Renderer
 Clug::Graphics::Vulkan::API::Builder::RenderPass
 Clug::Graphics::Vulkan::API::RenderPass
 Clug::Graphics::Vulkan::Renderer::Requirements
 Clug::Graphics::ResourceClass for resource
 Clug::Graphics::ResourceManagerClass for resource manager. The ResourceManager allows the user to load resources and store them. There should be at most one resource manager at any time, it is usually created by the Graphics instance, and retrievable by #Graphics::getResourceManager()
 Clug::Graphics::Vulkan::API::Sampler
 Clug::Graphics::Vulkan::API::Builder::Sampler
 Clug::Graphics::Builder::Scene
 Clug::Graphics::Render::View::Scissor
 Clug::Graphics::Vulkan::API::Builder::Semaphore
 Clug::Graphics::Vulkan::API::Semaphore
 Clug::Graphics::Vulkan::Render::Pipeline::ShaderBuilder
 Clug::Graphics::Vulkan::API::ShaderModule
 Clug::Graphics::Vulkan::API::Builder::ShaderModule
 Clug::Graphics::Resource::SharedPtr< T >Dummy class for a shared pointer
 Clug::Graphics::Resource::SharedPtr< lug::Graphics::Render::Camera::Camera >
 Clug::Graphics::Resource::SharedPtr< lug::Graphics::Render::Light >
 Clug::Graphics::Resource::SharedPtr< lug::Graphics::Render::Material >
 Clug::Graphics::Resource::SharedPtr< lug::Graphics::Render::Mesh >
 Clug::Graphics::Resource::SharedPtr< lug::Graphics::Render::SkyBox >
 Clug::Graphics::Resource::SharedPtr< lug::Graphics::Render::Texture >
 Clug::Graphics::Resource::SharedPtr< lug::Graphics::Vulkan::Render::SkyBox >
 Clug::System::Memory::Policies::SimpleBoundsChecking
 Clug::System::Memory::Policies::SimpleMemoryMarking
 Clug::System::Memory::Policies::SingleThreadPolicy
 Clug::Graphics::Builder::SkyBox
 Clug::System::Memory::Allocator::Stack
 Clug::Graphics::Vulkan::Render::BufferPool::SubBuffer
 Clug::Graphics::Vulkan::API::Builder::RenderPass::SubpassDependency
 Clug::Graphics::Vulkan::API::Builder::RenderPass::SubpassDescription
 Clug::Graphics::Vulkan::API::Builder::RenderPass::SubpassResources
 Clug::Graphics::Vulkan::API::Surface
 Clug::Graphics::Vulkan::API::Builder::Surface
 Clug::Graphics::Vulkan::PhysicalDeviceInfo::Swapchain
 Clug::Graphics::Vulkan::API::Builder::Swapchain
 Clug::Graphics::Vulkan::Renderer::Preferences::Swapchain
 Clug::Graphics::Vulkan::API::Swapchain
 Clug::Graphics::Render::Target
 Clug::Graphics::Vulkan::Render::Technique::Technique
 Clug::Graphics::Builder::Texture
 Clug::Graphics::Render::Material::TextureInfo
 Clug::System::Time
 Clug::Window::TouchScreenEvent
 Clug::Math::ValArray< Size, T >
 Clug::Math::ValArray< Rows *Columns, T >
 Clug::Core::VersionStores the version of the Application
 Clug::Window::VideoModeThe video mode we set for the window we wish to create
 Clug::Graphics::Render::View
 Clug::Graphics::Render::View::Viewport
 Clug::Graphics::Vulkan::API::Builder::GraphicsPipeline::ViewportState
 Clug::Graphics::Resource::WeakPtr< T >Dummy class for a weak ptr
 Clug::Window::WindowClass for window
 Clug::Window::priv::WindowImpl
 Clug::Window::priv::WMHints
 Csize_t