SPARK  0.1.0
A general purpose game engine written in C++.
Loading...
Searching...
No Matches
spark::render::vk::VulkanFactory Member List

This is the complete list of members for spark::render::vk::VulkanFactory, including all inherited members.

createAttachment(Format format, const math::Vector2< unsigned > &size, MultiSamplingLevel samples) const overridespark::render::vk::VulkanFactoryvirtual
createAttachment(const std::string &name, Format format, const math::Vector2< unsigned > &size, MultiSamplingLevel samples) const overridespark::render::vk::VulkanFactoryvirtual
createBuffer(BufferType type, BufferUsage usage, std::size_t element_size, unsigned elements, bool allow_write) const overridespark::render::vk::VulkanFactoryvirtual
createBuffer(const std::string &name, BufferType type, BufferUsage usage, std::size_t element_size, unsigned elements, bool allow_write) const overridespark::render::vk::VulkanFactoryvirtual
spark::render::IGraphicsFactory::createBuffer(const IDescriptorSetLayout &descriptor_set, unsigned binding, BufferUsage usage, unsigned elements=1, bool allow_write=false) constspark::render::IGraphicsFactoryinline
spark::render::IGraphicsFactory::createBuffer(const std::string &name, const IDescriptorSetLayout &descriptor_set, unsigned binding, BufferUsage usage, unsigned elements=1, bool allow_write=false) constspark::render::IGraphicsFactoryinline
spark::render::IGraphicsFactory::createBuffer(const IDescriptorSetLayout &descriptor_set, unsigned binding, BufferUsage usage, std::size_t element_size, unsigned elements, bool allow_write=false) constspark::render::IGraphicsFactoryinline
spark::render::IGraphicsFactory::createBuffer(const std::string &name, const IDescriptorSetLayout &descriptor_set, unsigned binding, BufferUsage usage, std::size_t element_size, unsigned elements, bool allow_write=false) constspark::render::IGraphicsFactoryinline
spark::render::IGraphicsFactory::createBuffer(const IPipeline &pipeline, unsigned space, unsigned binding, BufferUsage usage, unsigned elements=1, bool allow_write=false) constspark::render::IGraphicsFactoryinline
spark::render::IGraphicsFactory::createBuffer(const std::string &name, const IPipeline &pipeline, unsigned space, unsigned binding, BufferUsage usage, unsigned elements=1, bool allow_write=false) constspark::render::IGraphicsFactoryinline
spark::render::IGraphicsFactory::createBuffer(const IPipeline &pipeline, unsigned space, unsigned binding, BufferUsage usage, std::size_t element_size, unsigned elements, bool allow_write=false) constspark::render::IGraphicsFactoryinline
spark::render::IGraphicsFactory::createBuffer(const std::string &name, const IPipeline &pipeline, unsigned space, unsigned binding, BufferUsage usage, std::size_t element_size, unsigned elements=1, bool allow_write=false) constspark::render::IGraphicsFactoryinline
createIndexBuffer(const VulkanIndexBufferLayout &layout, BufferUsage usage, unsigned elements) const overridespark::render::vk::VulkanFactory
createIndexBuffer(const std::string &name, const VulkanIndexBufferLayout &layout, BufferUsage usage, unsigned elements) const overridespark::render::vk::VulkanFactory
spark::render::GraphicsFactory< VulkanDescriptorLayout, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, IVulkanSampler >::createIndexBuffer(const index_buffer_layout_type &layout, BufferUsage usage, unsigned elements) const=0spark::render::GraphicsFactory< VulkanDescriptorLayout, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, IVulkanSampler >pure virtual
spark::render::GraphicsFactory< VulkanDescriptorLayout, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, IVulkanSampler >::createIndexBuffer(const std::string &name, const index_buffer_layout_type &layout, BufferUsage usage, unsigned elements) const=0spark::render::GraphicsFactory< VulkanDescriptorLayout, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, IVulkanSampler >pure virtual
spark::render::IGraphicsFactory::createIndexBuffer(const IIndexBufferLayout &layout, BufferUsage usage, unsigned elements) constspark::render::IGraphicsFactoryinline
spark::render::IGraphicsFactory::createIndexBuffer(const std::string &name, const IIndexBufferLayout &layout, BufferUsage usage, unsigned elements) constspark::render::IGraphicsFactoryinline
createSampler(FilterMode mag_filter, FilterMode min_filter, BorderMode border_u, BorderMode border_v, BorderMode border_w, MipMapMode mip_map_mode, float mip_map_bias, float max_lod, float min_lod, float anisotropy) const overridespark::render::vk::VulkanFactoryvirtual
createSampler(const std::string &name, FilterMode mag_filter, FilterMode min_filter, BorderMode border_u, BorderMode border_v, BorderMode border_w, MipMapMode mip_map_mode, float mip_map_bias, float max_lod, float min_lod, float anisotropy) const overridespark::render::vk::VulkanFactoryvirtual
createSamplers(std::size_t elements, FilterMode mag_filter, FilterMode min_filter, BorderMode border_u, BorderMode border_v, BorderMode border_w, MipMapMode mip_map_mode, float mip_map_bias, float max_lod, float min_lod, float anisotropy) const overridespark::render::vk::VulkanFactoryvirtual
createTexture(Format format, const math::Vector3< unsigned > &size, ImageDimensions dimension, unsigned levels, unsigned layers, MultiSamplingLevel samples, bool allow_write) const overridespark::render::vk::VulkanFactoryvirtual
createTexture(const std::string &name, Format format, const math::Vector3< unsigned > &size, ImageDimensions dimension, unsigned levels, unsigned layers, MultiSamplingLevel samples, bool allow_write) const overridespark::render::vk::VulkanFactoryvirtual
createTextures(std::size_t elements, Format format, const math::Vector3< unsigned > &size, ImageDimensions dimension, unsigned layers, unsigned levels, MultiSamplingLevel samples, bool allow_write) const overridespark::render::vk::VulkanFactoryvirtual
createVertexBuffer(const VulkanVertexBufferLayout &layout, BufferUsage usage, unsigned elements) const overridespark::render::vk::VulkanFactory
createVertexBuffer(const std::string &name, const VulkanVertexBufferLayout &layout, BufferUsage usage, unsigned elements) const overridespark::render::vk::VulkanFactory
spark::render::GraphicsFactory< VulkanDescriptorLayout, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, IVulkanSampler >::createVertexBuffer(const vertex_buffer_layout_type &layout, BufferUsage usage, unsigned elements=1) const=0spark::render::GraphicsFactory< VulkanDescriptorLayout, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, IVulkanSampler >pure virtual
spark::render::GraphicsFactory< VulkanDescriptorLayout, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, IVulkanSampler >::createVertexBuffer(const std::string &name, const vertex_buffer_layout_type &layout, BufferUsage usage, unsigned elements=1) const=0spark::render::GraphicsFactory< VulkanDescriptorLayout, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, IVulkanSampler >pure virtual
spark::render::IGraphicsFactory::createVertexBuffer(const IVertexBufferLayout &layout, BufferUsage usage, unsigned elements=1) constspark::render::IGraphicsFactoryinline
spark::render::IGraphicsFactory::createVertexBuffer(const std::string &name, const IVertexBufferLayout &layout, BufferUsage usage, unsigned elements=1) constspark::render::IGraphicsFactoryinline
operator=(const VulkanFactory &other)=delete (defined in spark::render::vk::VulkanFactory)spark::render::vk::VulkanFactory
operator=(VulkanFactory &&other) noexcept=delete (defined in spark::render::vk::VulkanFactory)spark::render::vk::VulkanFactory
VulkanFactory(const VulkanDevice &device)spark::render::vk::VulkanFactoryexplicit
VulkanFactory(const VulkanFactory &other)=delete (defined in spark::render::vk::VulkanFactory)spark::render::vk::VulkanFactory
VulkanFactory(VulkanFactory &&other) noexcept=delete (defined in spark::render::vk::VulkanFactory)spark::render::vk::VulkanFactory
~IGraphicsFactory()=default (defined in spark::render::IGraphicsFactory)spark::render::IGraphicsFactoryvirtual
~VulkanFactory() override (defined in spark::render::vk::VulkanFactory)spark::render::vk::VulkanFactory