SPARK  0.1.0
A general purpose game engine written in C++.
Loading...
Searching...
No Matches
Class Index
A | B | C | D | E | F | G | H | I | K | M | N | O | P | Q | R | S | T | U | V | W
A
AbstractGameObject (spark::core::details)
Application (spark::core)
ApplicationBuilder (spark::core)
ArgumentOutOfRangeException (spark::base)
at (spark::mpl::type_seq)
at< 0, C< Head, Ts... > > (spark::mpl::type_seq)
at< N, C< Head, Ts... > > (spark::mpl::type_seq)
B
back (spark::mpl::type_seq)
back< Head > (spark::mpl::type_seq)
back< Head, Ts... > (spark::mpl::type_seq)
BadArgumentException (spark::base)
BadWindowInitializationException (spark::base)
BaseCreator (spark::patterns::details)
IRenderTarget::BlendState (spark::render)
BufferAttribute (spark::render)
C
Circle (spark::core::components)
Clock (spark::lib)
Collider (spark::core::components)
CommandBuffer (spark::render)
CommandBufferAlreadyRecordingException (spark::base)
CommandQueue (spark::render)
Component (spark::core)
ComponentRegistry (spark::core)
Composite (spark::patterns)
concat (spark::mpl::type_seq)
concat< C< Ts... > > (spark::mpl::type_seq)
concat< C< Ts... >, C< Us... > > (spark::mpl::type_seq)
concat< T, U, V, O... > (spark::mpl::type_seq)
Connection (spark::patterns::details)
contains (spark::mpl::type_seq)
contains< T > (spark::mpl::type_seq)
contains< T, Head, Ts... > (spark::mpl::type_seq)
convert (spark::mpl::type_seq)
convertible_or_same (spark::patterns::details)
CouldNotCreateShaderException (spark::base)
CouldNotObtainFileLockException (spark::base)
CouldNotOpenFileException (spark::base)
D
DepthStencilState::DepthBias (spark::render)
DepthStencilState::DepthState (spark::render)
DepthStencilState (spark::render)
DerivedCreator (spark::patterns::details)
DescriptorBinding (spark::render)
DescriptorInfo (spark::render::vk)
DescriptorSet (spark::render)
DescriptorSetInfo (spark::render::vk)
DescriptorSetLayout (spark::render)
DeviceState (spark::render)
DuplicatedApplicationException (spark::base)
DynamicCollider (spark::core::components)
E
empty (spark::mpl::type_seq)
erase (spark::mpl::type_seq)
erase< T, C< Head, Ts... > > (spark::mpl::type_seq)
erase< T, C< T, Ts... > > (spark::mpl::type_seq)
erase_at (spark::mpl::type_seq)
erase_at< 0, C< Head, Ts... > > (spark::mpl::type_seq)
erase_at< N, C< Head, Ts... > > (spark::mpl::type_seq)
Event (spark::events)
EventDispatcher (spark::events)
Exception (spark::base::details)
F
Factory (spark::patterns)
FileIOException (spark::base)
filter (spark::mpl::type_seq)
filter< Predicate, C< Head, Ts... > > (spark::mpl::type_seq)
filter< Predicate, C<> > (spark::mpl::type_seq)
find (spark::mpl::type_seq)
find< T, C< Head, Ts... > > (spark::mpl::type_seq)
find< T, C< T, Ts... > > (spark::mpl::type_seq)
flatten (spark::mpl::type_seq)
flatten< C< Ts... > > (spark::mpl::type_seq)
flatten< C<> > (spark::mpl::type_seq)
formatter< spark::render::BufferFormat > (std)
formatter< spark::render::BufferType > (std)
formatter< spark::render::CullMode > (std)
formatter< spark::render::CullOrder > (std)
formatter< spark::render::DescriptorType > (std)
formatter< spark::render::Format > (std)
formatter< spark::render::GraphicsAdapterType > (std)
formatter< spark::render::MultiSamplingLevel > (std)
formatter< spark::render::PolygonMode > (std)
formatter< spark::render::PrimitiveTopology > (std)
formatter< spark::render::ShaderStage > (std)
formatter< SpvReflectResult > (std)
formatter< VkResult > (std)
FrameBuffer (spark::render)
front (spark::mpl::type_seq)
front< Head, Ts... > (spark::mpl::type_seq)
G
GameObject (spark::core)
GameObjectDeleter (spark::core::details)
GameObjectRegistry (spark::core)
GetClassName (spark::rtti::details)
GetParentRtti (spark::rtti::details)
GetParentRtti<> (spark::rtti::details)
GraphicsDevice (spark::render)
GraphicsFactory (spark::render)
H
hash< spark::lib::Uuid > (std)
hash< spark::math::Vector2< T > > (std)
hash< spark::math::Vector3< T > > (std)
hash< spark::math::Vector4< T > > (std)
HasRtti (spark::rtti)
I
IBackend (spark::render)
IBuffer (spark::render)
IBufferLayout (spark::render)
ICommandBuffer (spark::render)
ICommandQueue (spark::render)
IDescriptorLayout (spark::render)
IDescriptorSet (spark::render)
IDescriptorSetLayout (spark::render)
IDeviceMemory (spark::render)
IFrameBuffer (spark::render)
IGraphicsAdapter (spark::render)
IGraphicsDevice (spark::render)
IGraphicsFactory (spark::render)
IImage (spark::render)
IIndexBuffer (spark::render)
IIndexBufferLayout (spark::render)
IInputAssembler (spark::render)
Image (spark::core::components)
IMappable (spark::render)
BufferAttribute::Impl (spark::render)
DepthStencilState::Impl (spark::render)
DeviceState::Impl (spark::render)
Rasterizer::Impl (spark::render)
RenderTarget::Impl (spark::render)
Scissor::Impl (spark::render)
StateResource::Impl (spark::render)
Viewport::Impl (spark::render)
VulkanBackend::Impl (spark::render::vk)
VulkanBuffer::Impl (spark::render::vk)
VulkanCommandBuffer::Impl (spark::render::vk)
VulkanDescriptorLayout::Impl (spark::render::vk)
VulkanDescriptorSet::Impl (spark::render::vk)
VulkanDescriptorSetLayout::Impl (spark::render::vk)
VulkanDevice::Impl (spark::render::vk)
VulkanFactory::Impl (spark::render::vk)
VulkanFrameBuffer::Impl (spark::render::vk)
VulkanGraphicsAdapter::Impl (spark::render::vk)
VulkanImage::Impl (spark::render::vk)
VulkanIndexBuffer::Impl (spark::render::vk)
VulkanIndexBufferLayout::Impl (spark::render::vk)
VulkanInputAssembler::Impl (spark::render::vk)
VulkanInputAttachmentMapping::Impl (spark::render::vk)
VulkanPipelineLayout::Impl (spark::render::vk)
VulkanPushConstantsLayout::Impl (spark::render::vk)
VulkanPushConstantsRange::Impl (spark::render::vk)
VulkanQueue::Impl (spark::render::vk)
VulkanRenderPass::Impl (spark::render::vk)
VulkanRenderPipeline::Impl (spark::render::vk)
VulkanSampler::Impl (spark::render::vk)
VulkanShaderModule::Impl (spark::render::vk)
VulkanShaderProgram::Impl (spark::render::vk)
VulkanSurface::Impl (spark::render::vk)
VulkanSwapChain::Impl (spark::render::vk)
VulkanVertexBuffer::Impl (spark::render::vk)
VulkanVertexBufferLayout::Impl (spark::render::vk)
index_of (spark::mpl::type_seq)
index_of< T > (spark::mpl::type_seq)
index_of< T, Head, Ts... > (spark::mpl::type_seq)
Input (spark::core)
InputAssembler (spark::render)
InputAttachmentMapping (spark::render)
InputAttachmentMappingSource (spark::render)
insert_at (spark::mpl::type_seq)
insert_at< 0, T, C< Head, Ts... > > (spark::mpl::type_seq)
insert_at< N, T, C< Head, Ts... > > (spark::mpl::type_seq)
insert_at< N, T, C<> > (spark::mpl::type_seq)
InvalidDescriptorTypeException (spark::base)
IPipeline (spark::render)
IPipelineLayout (spark::render)
IPushConstantsLayout (spark::render)
IPushConstantsRange (spark::render)
IRasterizer (spark::render)
IRenderBackend (spark::render)
IRenderPass (spark::render)
IRenderPipeline (spark::render)
IRenderTarget (spark::render)
IResource (spark::render)
ISampler (spark::render)
IScissor (spark::render)
IShaderModule (spark::render)
IShaderProgram (spark::render)
IStateResource (spark::render)
ISurface (spark::render)
ISwapChain (spark::render)
IVertexBuffer (spark::render)
IVertexBufferLayout (spark::render)
IViewport (spark::render)
IVulkanBuffer (spark::render::vk)
IVulkanImage (spark::render::vk)
IVulkanIndexBuffer (spark::render::vk)
IVulkanSampler (spark::render::vk)
IVulkanVertexBuffer (spark::render::vk)
K
KeyEvent (spark::events)
KeyPressedEvent (spark::events)
KeyReleasedEvent (spark::events)
KeyTypedEvent (spark::events)
M
match (spark::mpl::type_seq)
match< Matcher, C< T, Ts... >, C< U, Us... > > (spark::mpl::type_seq)
match< Matcher, C<>, C<> > (spark::mpl::type_seq)
MouseButtonEvent (spark::events)
MouseButtonPressedEvent (spark::events)
MouseButtonReleasedEvent (spark::events)
MouseMovedEvent (spark::events)
MouseScrolledEvent (spark::events)
N
NotImplementedException (spark::base)
NullPointerException (spark::base)
O
OverflowException (spark::base)
overloaded (spark::lib)
P
Pipeline (spark::render)
PipelineLayout (spark::render)
pop_back (spark::mpl::type_seq)
pop_back< C< Head > > (spark::mpl::type_seq)
pop_back< C< Head, Ts... > > (spark::mpl::type_seq)
pop_front (spark::mpl::type_seq)
pop_front< C< Head, Ts... > > (spark::mpl::type_seq)
push_back (spark::mpl::type_seq)
push_back< T, C< Ts... > > (spark::mpl::type_seq)
push_front (spark::mpl::type_seq)
push_front< T, C< Ts... > > (spark::mpl::type_seq)
PushConstantRangeInfo (spark::render::vk)
PushConstantsLayout (spark::render)
Q
QueueFamily (spark::render::vk)
R
Random (spark::lib)
Rasterizer (spark::render)
Rectangle (spark::core::components)
Rectangle (spark::math)
Application::Registries (spark::core)
RenderBackend (spark::render)
Renderer2D (spark::core)
RenderPass (spark::render)
RenderPassAlreadyStartedException (spark::base)
RenderPassNotStartedException (spark::base)
RenderPipeline (spark::render)
RenderTarget (spark::render)
replace (spark::mpl::type_seq)
replace< T, U, C< Head, Ts... > > (spark::mpl::type_seq)
replace< T, U, C< T, Head, Ts... > > (spark::mpl::type_seq)
replace< T, U, C< T, Ts... > > (spark::mpl::type_seq)
replace< T, U, C<> > (spark::mpl::type_seq)
replace_at (spark::mpl::type_seq)
replace_at< 0, T, C< Head, Ts... > > (spark::mpl::type_seq)
replace_at< N, T, C< Head, Ts... > > (spark::mpl::type_seq)
replace_at< N, T, C<> > (spark::mpl::type_seq)
Resource (spark::render)
reverse (spark::mpl::type_seq)
reverse< C< Head, Ts... >, TypesToAdd... > (spark::mpl::type_seq)
reverse< C<>, TypesToAdd... > (spark::mpl::type_seq)
Rtti
Rtti (spark::rtti)
RttiBase (spark::rtti)
RttiDatabase (spark::rtti)
S
Scene (spark::core)
SceneManager (spark::core)
Scissor (spark::render)
SerializerScheme< SerializerType, spark::core::GameObject > (experimental::ser)
SerializerScheme< SerializerType, spark::core::Scene > (experimental::ser)
SerializerScheme< SerializerType, spark::math::Rectangle< T > > (experimental::ser)
SerializerScheme< SerializerType, spark::math::Vector2< T > > (experimental::ser)
SerializerScheme< SerializerType, std::filesystem::path > (experimental::ser)
SerializerScheme< SerializerType, std::optional< T > > (experimental::ser)
set_name_called (spark::core::details::application_tags)
set_resize_policy (spark::core::details::application_tags)
set_size_called (spark::core::details::application_tags)
Application::Settings (spark::core)
Window::Settings (spark::core)
ShaderProgram (spark::render)
Signal (spark::patterns)
size (spark::mpl::type_seq)
Slot (spark::patterns)
Sound (spark::audio)
StateResource (spark::render)
StaticCollider (spark::core::components)
DepthStencilState::StencilState (spark::render)
DepthStencilState::StencilTest (spark::render)
SwapChain (spark::render)
T
Text (spark::core::components)
Transform (spark::core::components)
transform (spark::mpl::type_seq)
transform< F, C< Head, Ts... > > (spark::mpl::type_seq)
transform< F, C<> > (spark::mpl::type_seq)
Traverser (spark::patterns)
TreeTraverserCaller (spark::patterns::details)
typelist (spark::mpl)
typelist< First, Ts... > (spark::mpl)
typelist<> (spark::mpl)
typelist_base (spark::mpl)
TypeMismatchException (spark::base)
U
UninitializedSocketException (spark::base)
UnknownException (spark::base)
UnsupportedFileFormatException (spark::base)
Uuid (spark::lib)
UuidGenerator (spark::lib)
V
Vector (spark::math::details)
Vector2 (spark::math)
Vector3 (spark::math)
Vector4 (spark::math)
Viewport (spark::render)
VulkanBackend (spark::render::vk)
VulkanBuffer (spark::render::vk)
VulkanCommandBuffer (spark::render::vk)
VulkanDescriptorLayout (spark::render::vk)
VulkanDescriptorSet (spark::render::vk)
VulkanDescriptorSetLayout (spark::render::vk)
VulkanDevice (spark::render::vk)
VulkanFactory (spark::render::vk)
VulkanFrameBuffer (spark::render::vk)
VulkanGraphicsAdapter (spark::render::vk)
VulkanImage (spark::render::vk)
VulkanIndexBuffer (spark::render::vk)
VulkanIndexBufferLayout (spark::render::vk)
VulkanInputAssembler (spark::render::vk)
VulkanInputAttachmentMapping (spark::render::vk)
VulkanPipelineLayout (spark::render::vk)
VulkanPipelineState (spark::render::vk)
VulkanPushConstantsLayout (spark::render::vk)
VulkanPushConstantsRange (spark::render::vk)
VulkanQueue (spark::render::vk)
VulkanRasterizer (spark::render::vk)
VulkanRenderPass (spark::render::vk)
VulkanRenderPipeline (spark::render::vk)
VulkanSampler (spark::render::vk)
VulkanShaderModule (spark::render::vk)
VulkanShaderProgram (spark::render::vk)
VulkanSurface (spark::render::vk)
VulkanSwapChain (spark::render::vk)
VulkanVertexBuffer (spark::render::vk)
VulkanVertexBufferLayout (spark::render::vk)
W
Window (spark::core)
WindowCloseEvent (spark::events)
WindowResizeEvent (spark::events)
WrongSerializerMode (spark::base)