AdjustPerspective(float *perspective) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
apiType (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | protected |
BeginSingleTimeCommands() (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
BindGraphicsPipeline(GraphicsAPI::GraphicsPipeline *) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
BindVertexArrayObject(GraphicsAPI::VertexArrayObject *) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
Clear(ClearMode mask, float clear_color[4], float clear_depth, uint32_t clear_stencil) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
commandPoolGraphics (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | |
CreateBuffer(const GraphicsAPI::Buffer::CreateInfo &ci) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
CreateCommandBuffer(const GraphicsAPI::CommandBuffer::CreateInfo &ci) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
CreateComputePipeline(const GraphicsAPI::ComputePipeline::CreateInfo &ci) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
CreateDescriptorSet(const GraphicsAPI::DescriptorSet::CreateInfo &ci) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
CreateDescriptorSetLayout(const GraphicsAPI::DescriptorSetLayout::CreateInfo &ci) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
CreateFramebuffer(const GraphicsAPI::Framebuffer::CreateInfo &ci) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
CreateGraphicsPipeline(const GraphicsAPI::GraphicsPipeline::CreateInfo &ci) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
CreateImage(const GraphicsAPI::Image::CreateInfo &ci) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
CreateRenderPass(const GraphicsAPI::RenderPass::CreateInfo &ci) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
CreateSampler(const GraphicsAPI::Sampler::CreateInfo &ci) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
CreateVertexArrayObject(const GraphicsAPI::VertexArrayObject::CreateInfo &ci) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
debug (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | protected |
DeleteBuffer(GraphicsAPI::Buffer *ptr) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
DeleteCommandBuffer(GraphicsAPI::CommandBuffer *ptr) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
DeleteComputePipeline(GraphicsAPI::ComputePipeline *ptr) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
DeleteDescriptorSet(GraphicsAPI::DescriptorSet *ptr) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
DeleteDescriptorSetLayout(GraphicsAPI::DescriptorSetLayout *ptr) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
DeleteFramebuffer(GraphicsAPI::Framebuffer *ptr) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
DeleteGraphicsPipeline(GraphicsAPI::GraphicsPipeline *ptr) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
DeleteImage(GraphicsAPI::Image *ptr) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
DeleteRenderPass(GraphicsAPI::RenderPass *ptr) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
DeleteSampler(GraphicsAPI::Sampler *ptr) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
DeleteVertexArrayObject(GraphicsAPI::VertexArrayObject *ptr) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
descriptorPool (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | |
DrawImmediateIndexed(GeometryType geom_type, bool largeBuffer, int32_t baseVertex, uint32_t indexOffsetPtr, uint32_t indexCount) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
DrawImmediateVertices(GeometryType geom_type, uint32_t base, uint32_t count) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
EnableDepthWrite(bool state) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
EndSingleTimeCommands(VkCommandBuffer commandBuffer) (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
FindMemoryType(uint32_t typeFilter, VkMemoryPropertyFlags properties) (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | |
FindQueueFamilies(VkPhysicalDevice device) (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | |
Get() (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | static |
GetAdapterName() const override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
GetAPI() const (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | inline |
GetAPIName() const override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
GetAPIVersion() const override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
GetDevice() (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
GetGraphicsCommandPool() const (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | |
GetGraphicsFamily() (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
GetInstance() (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
GetOrCreateGraphicsPipelineFromCache(const GraphicsPipeline::PipelineData &pipelineData, const VertexInputLayout *vertexInputLayout) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
GetPhysicalDevice() (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
GetVendorName() const override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
GetVendorNameFromID(uint32_t vendorID) (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | inline |
graphicsFamily (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | |
graphicsQueue (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | |
graphicsWrapper (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | static |
Initialize(const Grindstone::GraphicsAPI::Core::CreateInfo &ci) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
NameObject(VkObjectType objectType, void *object, const char *objectName) (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
presentFamily (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | |
presentQueue (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | |
RegisterWindow(Window *window) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
SetColorMask(ColorMask mask) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
SetImmediateBlending(BlendOperation colorOp, BlendFactor colorSrc, BlendFactor colorDst, BlendOperation alphaOp, BlendFactor alphaSrc, BlendFactor alphaDst) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
ShouldUseImmediateMode() const override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | inlinevirtual |
SupportsCommandBuffers() const override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | inlinevirtual |
SupportsComputeShader() const override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | inlinevirtual |
SupportsGeometryShader() const override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | inlinevirtual |
SupportsMultiDrawIndirect() const override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | inlinevirtual |
SupportsTesselation() const override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | inlinevirtual |
WaitUntilIdle() override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
~Core() override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |