![]() |
LLGL 0.05 Beta
|
This is the complete list of members for LLGL::CommandBuffer, including all inherited members.
| Begin()=0 | LLGL::CommandBuffer | pure virtual |
| BeginQuery(QueryHeap &queryHeap, std::uint32_t query=0)=0 | LLGL::CommandBuffer | pure virtual |
| BeginRenderCondition(QueryHeap &queryHeap, std::uint32_t query=0, const RenderConditionMode mode=RenderConditionMode::Wait)=0 | LLGL::CommandBuffer | pure virtual |
| BeginRenderPass(RenderTarget &renderTarget, const RenderPass *renderPass=nullptr, std::uint32_t numClearValues=0, const ClearValue *clearValues=nullptr, std::uint32_t swapBufferIndex=LLGL_CURRENT_SWAP_INDEX)=0 | LLGL::CommandBuffer | pure virtual |
| BeginStreamOutput(std::uint32_t numBuffers, Buffer *const *buffers)=0 | LLGL::CommandBuffer | pure virtual |
| Clear(long flags, const ClearValue &clearValue={})=0 | LLGL::CommandBuffer | pure virtual |
| ClearAttachments(std::uint32_t numAttachments, const AttachmentClear *attachments)=0 | LLGL::CommandBuffer | pure virtual |
| CommandBuffer()=default | LLGL::CommandBuffer | protected |
| CopyBuffer(Buffer &dstBuffer, std::uint64_t dstOffset, Buffer &srcBuffer, std::uint64_t srcOffset, std::uint64_t size)=0 | LLGL::CommandBuffer | pure virtual |
| CopyBufferFromTexture(Buffer &dstBuffer, std::uint64_t dstOffset, Texture &srcTexture, const TextureRegion &srcRegion, std::uint32_t rowStride=0, std::uint32_t layerStride=0)=0 | LLGL::CommandBuffer | pure virtual |
| CopyTexture(Texture &dstTexture, const TextureLocation &dstLocation, Texture &srcTexture, const TextureLocation &srcLocation, const Extent3D &extent)=0 | LLGL::CommandBuffer | pure virtual |
| CopyTextureFromBuffer(Texture &dstTexture, const TextureRegion &dstRegion, Buffer &srcBuffer, std::uint64_t srcOffset, std::uint32_t rowStride=0, std::uint32_t layerStride=0)=0 | LLGL::CommandBuffer | pure virtual |
| CopyTextureFromFramebuffer(Texture &dstTexture, const TextureRegion &dstRegion, const Offset2D &srcOffset)=0 | LLGL::CommandBuffer | pure virtual |
| Dispatch(std::uint32_t numWorkGroupsX, std::uint32_t numWorkGroupsY, std::uint32_t numWorkGroupsZ)=0 | LLGL::CommandBuffer | pure virtual |
| DispatchIndirect(Buffer &buffer, std::uint64_t offset)=0 | LLGL::CommandBuffer | pure virtual |
| DoNativeCommand(const void *nativeCommand, std::size_t nativeCommandSize)=0 | LLGL::CommandBuffer | pure virtual |
| Draw(std::uint32_t numVertices, std::uint32_t firstVertex)=0 | LLGL::CommandBuffer | pure virtual |
| DrawIndexed(std::uint32_t numIndices, std::uint32_t firstIndex)=0 | LLGL::CommandBuffer | pure virtual |
| DrawIndexed(std::uint32_t numIndices, std::uint32_t firstIndex, std::int32_t vertexOffset)=0 | LLGL::CommandBuffer | pure virtual |
| DrawIndexedIndirect(Buffer &buffer, std::uint64_t offset)=0 | LLGL::CommandBuffer | pure virtual |
| DrawIndexedIndirect(Buffer &buffer, std::uint64_t offset, std::uint32_t numCommands, std::uint32_t stride)=0 | LLGL::CommandBuffer | pure virtual |
| DrawIndexedInstanced(std::uint32_t numIndices, std::uint32_t numInstances, std::uint32_t firstIndex)=0 | LLGL::CommandBuffer | pure virtual |
| DrawIndexedInstanced(std::uint32_t numIndices, std::uint32_t numInstances, std::uint32_t firstIndex, std::int32_t vertexOffset)=0 | LLGL::CommandBuffer | pure virtual |
| DrawIndexedInstanced(std::uint32_t numIndices, std::uint32_t numInstances, std::uint32_t firstIndex, std::int32_t vertexOffset, std::uint32_t firstInstance)=0 | LLGL::CommandBuffer | pure virtual |
| DrawIndirect(Buffer &buffer, std::uint64_t offset)=0 | LLGL::CommandBuffer | pure virtual |
| DrawIndirect(Buffer &buffer, std::uint64_t offset, std::uint32_t numCommands, std::uint32_t stride)=0 | LLGL::CommandBuffer | pure virtual |
| DrawInstanced(std::uint32_t numVertices, std::uint32_t firstVertex, std::uint32_t numInstances)=0 | LLGL::CommandBuffer | pure virtual |
| DrawInstanced(std::uint32_t numVertices, std::uint32_t firstVertex, std::uint32_t numInstances, std::uint32_t firstInstance)=0 | LLGL::CommandBuffer | pure virtual |
| DrawStreamOutput()=0 | LLGL::CommandBuffer | pure virtual |
| End()=0 | LLGL::CommandBuffer | pure virtual |
| EndQuery(QueryHeap &queryHeap, std::uint32_t query=0)=0 | LLGL::CommandBuffer | pure virtual |
| EndRenderCondition()=0 | LLGL::CommandBuffer | pure virtual |
| EndRenderPass()=0 | LLGL::CommandBuffer | pure virtual |
| EndStreamOutput()=0 | LLGL::CommandBuffer | pure virtual |
| Execute(CommandBuffer &secondaryCommandBuffer)=0 | LLGL::CommandBuffer | pure virtual |
| FillBuffer(Buffer &dstBuffer, std::uint64_t dstOffset, std::uint32_t value, std::uint64_t fillSize=LLGL_WHOLE_SIZE)=0 | LLGL::CommandBuffer | pure virtual |
| GenerateMips(Texture &texture)=0 | LLGL::CommandBuffer | pure virtual |
| GenerateMips(Texture &texture, const TextureSubresource &subresource)=0 | LLGL::CommandBuffer | pure virtual |
| GetNativeHandle(void *nativeHandle, std::size_t nativeHandleSize)=0 | LLGL::CommandBuffer | pure virtual |
| IsInstanceOf(int id) const | LLGL::Interface | virtual |
| NonCopyable(const NonCopyable &)=delete | LLGL::NonCopyable | |
| NonCopyable()=default | LLGL::NonCopyable | protected |
| operator=(const NonCopyable &)=delete | LLGL::NonCopyable | |
| PopDebugGroup()=0 | LLGL::CommandBuffer | pure virtual |
| PushDebugGroup(const char *name)=0 | LLGL::CommandBuffer | pure virtual |
| ResourceBarrier(std::uint32_t numBuffers, Buffer *const *buffers, std::uint32_t numTextures, Texture *const *textures)=0 | LLGL::CommandBuffer | pure virtual |
| SetBlendFactor(const float color[4])=0 | LLGL::CommandBuffer | pure virtual |
| SetDebugName(const char *name) | LLGL::RenderSystemChild | virtual |
| SetIndexBuffer(Buffer &buffer)=0 | LLGL::CommandBuffer | pure virtual |
| SetIndexBuffer(Buffer &buffer, const Format format, std::uint64_t offset=0)=0 | LLGL::CommandBuffer | pure virtual |
| SetPipelineState(PipelineState &pipelineState)=0 | LLGL::CommandBuffer | pure virtual |
| SetResource(std::uint32_t descriptor, Resource &resource)=0 | LLGL::CommandBuffer | pure virtual |
| SetResourceHeap(ResourceHeap &resourceHeap, std::uint32_t descriptorSet=0)=0 | LLGL::CommandBuffer | pure virtual |
| SetScissor(const Scissor &scissor)=0 | LLGL::CommandBuffer | pure virtual |
| SetScissors(std::uint32_t numScissors, const Scissor *scissors)=0 | LLGL::CommandBuffer | pure virtual |
| SetStencilReference(std::uint32_t reference, const StencilFace stencilFace=StencilFace::FrontAndBack)=0 | LLGL::CommandBuffer | pure virtual |
| SetUniforms(std::uint32_t first, const void *data, std::uint16_t dataSize)=0 | LLGL::CommandBuffer | pure virtual |
| SetVertexBuffer(Buffer &buffer)=0 | LLGL::CommandBuffer | pure virtual |
| SetVertexBuffer(Buffer &buffer, std::uint32_t stride, std::uint64_t offset=0)=0 | LLGL::CommandBuffer | pure virtual |
| SetVertexBufferArray(BufferArray &bufferArray)=0 | LLGL::CommandBuffer | pure virtual |
| SetVertexBuffers(std::uint32_t numBufferViews, const VertexBufferView *bufferViews)=0 | LLGL::CommandBuffer | pure virtual |
| SetViewport(const Viewport &viewport)=0 | LLGL::CommandBuffer | pure virtual |
| SetViewports(std::uint32_t numViewports, const Viewport *viewports)=0 | LLGL::CommandBuffer | pure virtual |
| UpdateBuffer(Buffer &dstBuffer, std::uint64_t dstOffset, const void *data, std::uint64_t dataSize)=0 | LLGL::CommandBuffer | pure virtual |
| ~NonCopyable()=default | LLGL::NonCopyable | virtual |