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)
Generated by
1.11.0