|
Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
|
This is the complete list of members for Grindstone::GraphicsAPI::Vulkan::Core, including all inherited members.
| 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(const char *debugName) (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 |
| CreatePipelineLayout(const GraphicsAPI::PipelineLayout::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 |
| DeletePipelineLayout(GraphicsAPI::PipelineLayout *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 |
| GetGpuCrashTracker() (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | |
| 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 |
| GetOrCreateDescriptorSetLayoutFromCache(const Grindstone::GraphicsAPI::DescriptorSetLayout::CreateInfo &createInfo) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
| GetOrCreateGraphicsPipelineFromCache(GraphicsAPI::PipelineLayout *pipelineLayout, const GraphicsAPI::GraphicsPipeline::PipelineData &pipelineData, const GraphicsAPI::VertexInputLayout *vertexInputLayout) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
| GetOrCreatePipelineLayoutFromCache(const Grindstone::GraphicsAPI::PipelineLayout::CreateInfo &createInfo) override (defined in Grindstone::GraphicsAPI::Vulkan::Core) | Grindstone::GraphicsAPI::Vulkan::Core | virtual |
| GetOrCreateSampler(const Grindstone::GraphicsAPI::Sampler::CreateInfo &createInfo) 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 |
| 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 |
| vendorType (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | protected |
| 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 |