Clug::Graphics::Vulkan::Render::Window::AcquireImageData | |
Clug::Main::AndroidApp | |
Clug::Core::Application | Class 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::Buffer | Access 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::Light | |
►Clug::Graphics::Vulkan::Render::BufferPool::BufferPool< 10, sizeof(Math::Mat4x4f) *2 > | |
Clug::Graphics::Vulkan::Render::BufferPool::Camera | |
►Clug::Graphics::Vulkan::Render::BufferPool::BufferPool< 20, sizeof(::lug::Graphics::Render::Material::Constants) *2 > | |
Clug::Graphics::Vulkan::Render::BufferPool::Material | |
Clug::Graphics::Builder::Camera | |
Clug::Window::CharEvent | Represents 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::Render::DescriptorSetPool::Camera | |
Clug::Graphics::Vulkan::Render::DescriptorSetPool::GuiTexture | |
Clug::Graphics::Vulkan::Render::DescriptorSetPool::Light | |
Clug::Graphics::Vulkan::Render::DescriptorSetPool::Material | |
Clug::Graphics::Vulkan::Render::DescriptorSetPool::MaterialTextures | |
Clug::Graphics::Vulkan::Render::DescriptorSetPool::SkyBox | |
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::Graphics::Render::Camera::Camera | Class for camera |
Clug::Graphics::Render::Camera::Orthographic | |
Clug::Graphics::Render::Camera::Perspective | |
Clug::Graphics::Render::Light | Class for Light |
►Clug::Graphics::Render::Material | Class for Material. Is a Resource |
Clug::Graphics::Vulkan::Render::Material | Class for Material |
Clug::Graphics::Scene::Node | |
Clug::System::Memory::FreeList::Element | |
Clug::Window::Event | Represents an event |
►Cexception | |
►Clug::System::Exception | |
Clug::System::FileNotFoundException | |
Clug::System::InternalErrorException | |
Clug::System::InvalidParametersException | |
Clug::System::IOException | |
Clug::System::NotImplementedException | |
Clug::System::RendererException | |
Clug::System::WindowException | |
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 | |
Cndk_helper::DoubletapDetector | |
Cndk_helper::DragDetector | |
Cndk_helper::PinchDetector | |
Cndk_helper::TapDetector | |
Clug::Graphics::Graphics | Class for graphics |
Clug::Graphics::Vulkan::API::Builder::GraphicsPipeline | |
Clug::Graphics::Vulkan::API::GraphicsPipeline | |
Clug::Graphics::Vulkan::Gui | |
Clug::Graphics::Resource::Handle | Handle 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 | |
Clug::System::Logger::FileHandler | |
Clug::System::Logger::LogCatHandler | |
►Clug::System::Logger::OstreamHandler | |
Clug::System::Logger::StderrHandler | |
Clug::System::Logger::StdoutHandler | |
Cstd::hash< lug::Graphics::Vulkan::Render::Pipeline::Id > | |
►Clug::System::Memory::Area::IArea | |
Clug::System::Memory::Area::GrowingHeap< PageSize, MaxPageCount > | |
Clug::System::Memory::Area::Heap< PageSize, PageCount > | |
Clug::System::Memory::Area::Stack< Size > | |
Clug::Graphics::Vulkan::Render::Pipeline::Id | Id 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::InitInfo | Utility 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::KeyEvent | Represents a keyboard event |
Clug::Graphics::Builder::Texture::Layer | |
Clug::Graphics::Builder::Light | |
Clug::System::Memory::Allocator::Linear | |
Clug::Graphics::GltfLoader::LoadedAssets | |
►Clug::Graphics::Loader | Class for loading a type of file |
Clug::Graphics::GltfLoader | Class for loading glTF files |
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::MaterialPart | Describes 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 > | |
Clug::Math::Vector< Rows, T > | |
CCmdPipelineBarrier::MemoryBarrier | |
Clug::Graphics::Builder::Mesh | |
Clug::Graphics::Scene::Node::MeshInstance | |
Clug::Graphics::Module | |
Clug::Window::MouseEvent | Represents 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::Graphics::Scene::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::PrimitivePart | Describes the primitive |
Clug::Graphics::Builder::Mesh::PrimitiveSet | |
Clug::Graphics::Render::Mesh::PrimitiveSet | Describes 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::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::Renderer | |
Clug::Graphics::Vulkan::API::Builder::RenderPass | |
Clug::Graphics::Vulkan::API::RenderPass | |
Clug::Graphics::Vulkan::Renderer::Requirements | |
►Clug::Graphics::Resource | Class for resource |
Clug::Graphics::Render::Camera::Camera | Class for camera |
Clug::Graphics::Render::Light | Class for Light |
Clug::Graphics::Render::Material | Class for Material. Is a Resource |
►Clug::Graphics::Render::Mesh | A Mesh, which itsef is a Resource. A mesh is composed of a vector of PrimitiveSet |
Clug::Graphics::Vulkan::Render::Mesh | |
►Clug::Graphics::Render::SkyBox | |
Clug::Graphics::Vulkan::Render::SkyBox | Class for SkyBox |
►Clug::Graphics::Render::Texture | |
Clug::Graphics::Vulkan::Render::Texture | |
Clug::Graphics::Scene::Scene | |
Clug::Graphics::Vulkan::Render::Pipeline | Class for the Vulkan pipeline, Render side |
Clug::Graphics::ResourceManager | Class 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::Render::Window | |
Clug::Graphics::Vulkan::Render::Window | |
►Clug::Graphics::Vulkan::Render::Technique::Technique | |
Clug::Graphics::Vulkan::Render::Technique::Forward | |
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::Version | Stores the version of the Application |
Clug::Window::VideoMode | The video mode we set for the window we wish to create |
►Clug::Graphics::Render::View | |
Clug::Graphics::Vulkan::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::Window | Class for window |
Clug::Graphics::Render::Window | |
Clug::Window::priv::WindowImpl | |
Clug::Window::priv::WMHints | |
Csize_t | |