Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
Grindstone::GraphicsAPI::Core Member List

This is the complete list of members for Grindstone::GraphicsAPI::Core, including all inherited members.

AdjustPerspective(float *perspective)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
apiType (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Coreprotected
BindDefaultFramebuffer()=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
BindDefaultFramebufferRead()=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
BindDefaultFramebufferWrite()=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
BindGraphicsPipeline(GraphicsPipeline *pipeline)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
BindVertexArrayObject(VertexArrayObject *)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
Clear(ClearMode mask, float clearColor[4]=nullptr, float clearDepth=0, uint32_t clearStencil=0)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
CopyDepthBufferFromReadToWrite(uint32_t srcWidth, uint32_t srcHeight, uint32_t dstWidth, uint32_t dstHeight)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
CreateBuffer(const Buffer::CreateInfo &ci)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
CreateCommandBuffer(const CommandBuffer::CreateInfo &ci)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
CreateComputePipeline(const ComputePipeline::CreateInfo &ci)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
CreateDescriptorSet(const DescriptorSet::CreateInfo &ci)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
CreateDescriptorSetLayout(const DescriptorSetLayout::CreateInfo &ci)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
CreateFramebuffer(const Framebuffer::CreateInfo &ci)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
CreateGraphicsPipeline(const GraphicsPipeline::CreateInfo &ci)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
CreateImage(const Image::CreateInfo &createInfo)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
CreateRenderPass(const RenderPass::CreateInfo &ci)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
CreateSampler(const Sampler::CreateInfo &createInfo)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
CreateVertexArrayObject(const VertexArrayObject::CreateInfo &ci)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
debug (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Coreprotected
DeleteBuffer(Buffer *ptr)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
DeleteCommandBuffer(CommandBuffer *ptr)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
DeleteComputePipeline(ComputePipeline *ptr)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
DeleteDescriptorSet(DescriptorSet *ptr)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
DeleteDescriptorSetLayout(DescriptorSetLayout *ptr)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
DeleteFramebuffer(Framebuffer *ptr)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
DeleteGraphicsPipeline(GraphicsPipeline *ptr)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
DeleteImage(Image *ptr)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
DeleteRenderPass(RenderPass *ptr)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
DeleteSampler(Sampler *ptr)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
DeleteVertexArrayObject(VertexArrayObject *ptr)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
DrawImmediateIndexed(GeometryType geom_type, bool largeBuffer, int32_t baseVertex, uint32_t indexOffsetPtr, uint32_t indexCount)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
DrawImmediateVertices(GeometryType geom_type, uint32_t base, uint32_t count)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
EnableDepthWrite(bool isDepthEnabled)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
GetAdapterName() const =0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
GetAPI() const (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Coreinline
GetAPIName() const =0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
GetAPIVersion() const =0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
GetDefaultShaderExtension() const =0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
GetOrCreateGraphicsPipelineFromCache(const GraphicsPipeline::PipelineData &pipelineData, const VertexInputLayout *vertexInputLayout)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
GetVendorName() const =0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
GetVendorNameFromID(uint32_t vendorID) (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Coreinline
Initialize(const CreateInfo &createInfo)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
RegisterWindow(Window *window)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
ResizeViewport(uint32_t w, uint32_t h)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
SetColorMask(ColorMask mask)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
SetImmediateBlending(BlendOperation colorOp, BlendFactor colorSrc, BlendFactor colorDst, BlendOperation alphaOp, BlendFactor alphaSrc, BlendFactor alphaDst)=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
ShouldUseImmediateMode() const =0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
SupportsCommandBuffers() const =0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
SupportsComputeShader() const =0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
SupportsGeometryShader() const =0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
SupportsMultiDrawIndirect() const =0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
SupportsTesselation() const =0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
WaitUntilIdle()=0 (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Corepure virtual
~Core() (defined in Grindstone::GraphicsAPI::Core)Grindstone::GraphicsAPI::Coreinlinevirtual