Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
|
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::Core | pure virtual |
apiType (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | protected |
BindDefaultFramebuffer()=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
BindDefaultFramebufferRead()=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
BindDefaultFramebufferWrite()=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
BindGraphicsPipeline(GraphicsPipeline *pipeline)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
BindVertexArrayObject(VertexArrayObject *)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
Clear(ClearMode mask, float clearColor[4]=nullptr, float clearDepth=0, uint32_t clearStencil=0)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
CopyDepthBufferFromReadToWrite(uint32_t srcWidth, uint32_t srcHeight, uint32_t dstWidth, uint32_t dstHeight)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
CreateCommandBuffer(const CommandBuffer::CreateInfo &ci)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
CreateComputePipeline(const ComputePipeline::CreateInfo &ci)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
CreateCubemap(const Texture::CubemapCreateInfo &createInfo)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
CreateDepthStencilTarget(const DepthStencilTarget::CreateInfo &rt)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
CreateDescriptorSet(const DescriptorSet::CreateInfo &ci)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
CreateDescriptorSetLayout(const DescriptorSetLayout::CreateInfo &ci)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
CreateFramebuffer(const Framebuffer::CreateInfo &ci)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
CreateGraphicsPipeline(const GraphicsPipeline::CreateInfo &ci)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
CreateIndexBuffer(const IndexBuffer::CreateInfo &ci)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
CreateRenderPass(const RenderPass::CreateInfo &ci)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
CreateRenderTarget(const RenderTarget::CreateInfo &rt)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
CreateRenderTarget(const RenderTarget::CreateInfo *rt, uint32_t rc, bool cube=false)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
CreateTexture(const Texture::CreateInfo &createInfo)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
CreateUniformBuffer(const UniformBuffer::CreateInfo &ci)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
CreateVertexArrayObject(const VertexArrayObject::CreateInfo &ci)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
CreateVertexBuffer(const VertexBuffer::CreateInfo &ci)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
debug (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | protected |
DeleteCommandBuffer(CommandBuffer *ptr)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
DeleteComputePipeline(ComputePipeline *ptr)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
DeleteDepthStencilTarget(DepthStencilTarget *ptr)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
DeleteDescriptorSet(DescriptorSet *ptr)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
DeleteDescriptorSetLayout(DescriptorSetLayout *ptr)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
DeleteFramebuffer(Framebuffer *ptr)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
DeleteGraphicsPipeline(GraphicsPipeline *ptr)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
DeleteIndexBuffer(IndexBuffer *ptr)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
DeleteRenderPass(RenderPass *ptr)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
DeleteRenderTarget(RenderTarget *ptr)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
DeleteTexture(Texture *ptr)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
DeleteUniformBuffer(UniformBuffer *ptr)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
DeleteVertexArrayObject(VertexArrayObject *ptr)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
DeleteVertexBuffer(VertexBuffer *ptr)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
DrawImmediateIndexed(GeometryType geom_type, bool largeBuffer, int32_t baseVertex, uint32_t indexOffsetPtr, uint32_t indexCount)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
DrawImmediateVertices(GeometryType geom_type, uint32_t base, uint32_t count)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
EnableDepthWrite(bool isDepthEnabled)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
GetAdapterName() const =0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
GetAPI() const (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | inline |
GetAPIName() const =0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
GetAPIVersion() const =0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
GetDefaultShaderExtension() const =0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
GetVendorName() const =0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
GetVendorNameFromID(uint32_t vendorID) (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | inline |
Initialize(const CreateInfo &createInfo)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
RegisterWindow(Window *window)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
ResizeViewport(uint32_t w, uint32_t h)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
SetColorMask(ColorMask mask)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
SetImmediateBlending(BlendOperation colorOp, BlendFactor colorSrc, BlendFactor colorDst, BlendOperation alphaOp, BlendFactor alphaSrc, BlendFactor alphaDst)=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
ShouldUseImmediateMode() const =0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
SupportsCommandBuffers() const =0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
SupportsComputeShader() const =0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
SupportsGeometryShader() const =0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
SupportsMultiDrawIndirect() const =0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
SupportsTesselation() const =0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |
WaitUntilIdle()=0 (defined in Grindstone::GraphicsAPI::Core) | Grindstone::GraphicsAPI::Core | pure virtual |