PixelBullet
0.0.1
A C++ game engine
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
3
]
C
PixelBullet::Application
Main application class
C
PixelBullet::ApplicationCommandLineArgs
Command-line arguments passed to the application
C
PixelBullet::ApplicationSpecification
Contains configuration options for both the game and the engine
C
PixelBullet::ApplicationVersion
Represents a version number
C
PixelBullet::Archive
C
PixelBullet::Attachment
Class that represents an attachment in a renderpass
C
PixelBullet::Shader::Attribute
C
PixelBullet::Audio
►
C
PixelBullet::AudioBackend
Abstract interface for an audio backend
C
PixelBullet::MiniaudioBackend
Implementation of the
AudioBackend
interface using the miniaudio engine
C
PixelBullet::AVector3< T >
C
PixelBullet::Bitmap
A simple
Bitmap
class that loads and writes images using stb
►
C
PixelBullet::Buffer
Interface that represents a buffer
C
PixelBullet::InstanceBuffer
C
PixelBullet::StorageBuffer
C
PixelBullet::UniformBuffer
C
PixelBullet::Camera
A base 3D camera class with perspective projection
C
PixelBullet::Log::Channel
C
PixelBullet::CLI
C
PixelBullet::Color
A polished
Color
class storing RGBA values in a glm::vec4
C
PixelBullet::CommandBuffer
Class that represents a command buffer
C
PixelBullet::CommandPool
Class that represents a command pool
C
PixelBullet::CommandQueue
A simple thread-safe command queue
►
C
PixelBullet::ComponentStorageBase
C
PixelBullet::ComponentStorage< T >
C
PixelBullet::Compressor
C
PixelBullet::Shader::Constant
►
C
PixelBullet::Descriptor
►
C
PixelBullet::Image
A representation of a Vulkan image, sampler, and view
C
PixelBullet::Image2D
Resource
that represents a 2D image
C
PixelBullet::Image2DArray
C
PixelBullet::ImageCube
Resource
that represents a cubemap image
C
PixelBullet::ImageDepth
Resource
that represents a depth‑stencil image
C
PixelBullet::StorageBuffer
C
PixelBullet::UniformBuffer
C
PixelBullet::DescriptorSet
C
PixelBullet::DescriptorsHandler
Class that handles a descriptor set
C
PixelBullet::Duration
A lightweight duration class that holds a time span in seconds
C
PixelBullet::Elapsed
C
PixelBullet::SparseSet< T, Index >::Entry
C
PixelBullet::EnumerateWrapper< T >
►
C
PixelBullet::Event
C
PixelBullet::AppRenderEvent
C
PixelBullet::AppTickEvent
C
PixelBullet::AppUpdateEvent
►
C
PixelBullet::KeyEvent
C
PixelBullet::KeyPressedEvent
C
PixelBullet::KeyReleasedEvent
C
PixelBullet::KeyTypedEvent
►
C
PixelBullet::MouseButtonEvent
C
PixelBullet::MouseButtonPressedEvent
C
PixelBullet::MouseButtonReleasedEvent
C
PixelBullet::MouseMovedEvent
C
PixelBullet::MouseScrolledEvent
C
PixelBullet::WindowCloseEvent
C
PixelBullet::WindowResizeEvent
C
PixelBullet::EventDispatcher
►
C
std::false_type
C
PixelBullet::is_optional< T >
C
PixelBullet::File
C
PixelBullet::FileEntry
C
PixelBullet::Node::Format
Formatting options for YAML serialization
C
PixelBullet::Framebuffers
C
PixelBullet::Graphics
Module that manages the Vulkan m_Instance,
Surface
,
Window
and the renderpass structure
C
PixelBullet::ID
►
C
IDxcIncludeHandler
C
ShaderIncludeHandler
C
PixelBullet::Timer::Impl
C
PixelBullet::Instance
C
PixelBullet::EnumerateWrapper< T >::iterator
►
C
PixelBullet::Layer
C
PixelBullet::ImGuiLayer
C
PixelBullet::LayerStack
C
PixelBullet::Link
Manages alias mappings for asset paths. This allows to use short “links” (e.g. @tex) that resolve to full directory paths
C
PixelBullet::LogicalDevice
C
PixelBullet::MaSoundDeleter
A custom deleter for a dynamically allocated ma_sound
C
PixelBullet::Node
Represents a hierarchical node capable of storing various data types and supporting YAML serialization
C
PixelBullet::OffsetSize
C
PixelBullet::PhysicalDevice
►
C
PixelBullet::Pipeline
Class that is used to represent a pipeline
C
PixelBullet::PipelineCompute
Class that represents a compute pipeline
C
PixelBullet::PipelineGraphics
Class that represents a graphics pipeline
C
PixelBullet::PipelineGraphicsCreate
C
PixelBullet::PushHandler
Class that handles a pipeline push constant
C
PixelBullet::RenderArea
C
PixelBullet::Renderer
Class used to manage
Subrender
objects to create a list of render pass
C
PixelBullet::Renderpass
C
PixelBullet::RenderStage
►
C
PixelBullet::Resource
Base class for managed resources
C
PixelBullet::Image2D
Resource
that represents a 2D image
C
PixelBullet::ImageCube
Resource
that represents a cubemap image
C
PixelBullet::ResourceLocator
C
PixelBullet::Resources
C
PixelBullet::Scene
C
PixelBullet::Shader
Class that loads and processes a shader, and provides reflection
►
C
PixelBullet::Log::Sink
C
PixelBullet::Log::ConsoleSink
C
PixelBullet::Log::FileSink
C
PixelBullet::SparseSet< T, Index >
C
PixelBullet::StorageHandler
C
PixelBullet::String
C
PixelBullet::Renderpass::SubpassDescription
C
PixelBullet::SubpassType
C
PixelBullet::Subrender
Represents a render pipeline that is used to render a type of pipeline
C
PixelBullet::SubrenderHolder
Manages all registered
Subrender
instances by stage
C
PixelBullet::Surface
C
PixelBullet::Swapchain
C
PixelBullet::ThreadPool
A fixed-size pool of threads
C
PixelBullet::Timer
A high-resolution timer for measuring elapsed time
C
PixelBullet::Transform
►
C
std::true_type
C
PixelBullet::is_optional< std::optional< T > >
C
PixelBullet::TypeInfo< Base >
C
PixelBullet::Shader::Uniform
C
PixelBullet::Shader::UniformBlock
C
PixelBullet::UniformHandler
Class that handles a uniform buffer
C
PixelBullet::Shader::VertexInput
C
PixelBullet::Viewport
C
PixelBullet::VirtualPath
C
PixelBullet::Window
C
PixelBullet::WriteDescriptorSet
Generated by
1.12.0