LLGL 0.05 Beta
Loading...
Searching...
No Matches
LLGL::CommandBuffer Member List

This is the complete list of members for LLGL::CommandBuffer, including all inherited members.

Begin()=0LLGL::CommandBufferpure virtual
BeginQuery(QueryHeap &queryHeap, std::uint32_t query=0)=0LLGL::CommandBufferpure virtual
BeginRenderCondition(QueryHeap &queryHeap, std::uint32_t query=0, const RenderConditionMode mode=RenderConditionMode::Wait)=0LLGL::CommandBufferpure 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)=0LLGL::CommandBufferpure virtual
BeginStreamOutput(std::uint32_t numBuffers, Buffer *const *buffers)=0LLGL::CommandBufferpure virtual
Clear(long flags, const ClearValue &clearValue={})=0LLGL::CommandBufferpure virtual
ClearAttachments(std::uint32_t numAttachments, const AttachmentClear *attachments)=0LLGL::CommandBufferpure virtual
CommandBuffer()=defaultLLGL::CommandBufferprotected
CopyBuffer(Buffer &dstBuffer, std::uint64_t dstOffset, Buffer &srcBuffer, std::uint64_t srcOffset, std::uint64_t size)=0LLGL::CommandBufferpure virtual
CopyBufferFromTexture(Buffer &dstBuffer, std::uint64_t dstOffset, Texture &srcTexture, const TextureRegion &srcRegion, std::uint32_t rowStride=0, std::uint32_t layerStride=0)=0LLGL::CommandBufferpure virtual
CopyTexture(Texture &dstTexture, const TextureLocation &dstLocation, Texture &srcTexture, const TextureLocation &srcLocation, const Extent3D &extent)=0LLGL::CommandBufferpure virtual
CopyTextureFromBuffer(Texture &dstTexture, const TextureRegion &dstRegion, Buffer &srcBuffer, std::uint64_t srcOffset, std::uint32_t rowStride=0, std::uint32_t layerStride=0)=0LLGL::CommandBufferpure virtual
CopyTextureFromFramebuffer(Texture &dstTexture, const TextureRegion &dstRegion, const Offset2D &srcOffset)=0LLGL::CommandBufferpure virtual
Dispatch(std::uint32_t numWorkGroupsX, std::uint32_t numWorkGroupsY, std::uint32_t numWorkGroupsZ)=0LLGL::CommandBufferpure virtual
DispatchIndirect(Buffer &buffer, std::uint64_t offset)=0LLGL::CommandBufferpure virtual
DoNativeCommand(const void *nativeCommand, std::size_t nativeCommandSize)=0LLGL::CommandBufferpure virtual
Draw(std::uint32_t numVertices, std::uint32_t firstVertex)=0LLGL::CommandBufferpure virtual
DrawIndexed(std::uint32_t numIndices, std::uint32_t firstIndex)=0LLGL::CommandBufferpure virtual
DrawIndexed(std::uint32_t numIndices, std::uint32_t firstIndex, std::int32_t vertexOffset)=0LLGL::CommandBufferpure virtual
DrawIndexedIndirect(Buffer &buffer, std::uint64_t offset)=0LLGL::CommandBufferpure virtual
DrawIndexedIndirect(Buffer &buffer, std::uint64_t offset, std::uint32_t numCommands, std::uint32_t stride)=0LLGL::CommandBufferpure virtual
DrawIndexedInstanced(std::uint32_t numIndices, std::uint32_t numInstances, std::uint32_t firstIndex)=0LLGL::CommandBufferpure virtual
DrawIndexedInstanced(std::uint32_t numIndices, std::uint32_t numInstances, std::uint32_t firstIndex, std::int32_t vertexOffset)=0LLGL::CommandBufferpure virtual
DrawIndexedInstanced(std::uint32_t numIndices, std::uint32_t numInstances, std::uint32_t firstIndex, std::int32_t vertexOffset, std::uint32_t firstInstance)=0LLGL::CommandBufferpure virtual
DrawIndirect(Buffer &buffer, std::uint64_t offset)=0LLGL::CommandBufferpure virtual
DrawIndirect(Buffer &buffer, std::uint64_t offset, std::uint32_t numCommands, std::uint32_t stride)=0LLGL::CommandBufferpure virtual
DrawInstanced(std::uint32_t numVertices, std::uint32_t firstVertex, std::uint32_t numInstances)=0LLGL::CommandBufferpure virtual
DrawInstanced(std::uint32_t numVertices, std::uint32_t firstVertex, std::uint32_t numInstances, std::uint32_t firstInstance)=0LLGL::CommandBufferpure virtual
DrawStreamOutput()=0LLGL::CommandBufferpure virtual
End()=0LLGL::CommandBufferpure virtual
EndQuery(QueryHeap &queryHeap, std::uint32_t query=0)=0LLGL::CommandBufferpure virtual
EndRenderCondition()=0LLGL::CommandBufferpure virtual
EndRenderPass()=0LLGL::CommandBufferpure virtual
EndStreamOutput()=0LLGL::CommandBufferpure virtual
Execute(CommandBuffer &secondaryCommandBuffer)=0LLGL::CommandBufferpure virtual
FillBuffer(Buffer &dstBuffer, std::uint64_t dstOffset, std::uint32_t value, std::uint64_t fillSize=LLGL_WHOLE_SIZE)=0LLGL::CommandBufferpure virtual
GenerateMips(Texture &texture)=0LLGL::CommandBufferpure virtual
GenerateMips(Texture &texture, const TextureSubresource &subresource)=0LLGL::CommandBufferpure virtual
GetNativeHandle(void *nativeHandle, std::size_t nativeHandleSize)=0LLGL::CommandBufferpure virtual
IsInstanceOf(int id) constLLGL::Interfacevirtual
NonCopyable(const NonCopyable &)=deleteLLGL::NonCopyable
NonCopyable()=defaultLLGL::NonCopyableprotected
operator=(const NonCopyable &)=deleteLLGL::NonCopyable
PopDebugGroup()=0LLGL::CommandBufferpure virtual
PushDebugGroup(const char *name)=0LLGL::CommandBufferpure virtual
ResourceBarrier(std::uint32_t numBuffers, Buffer *const *buffers, std::uint32_t numTextures, Texture *const *textures)=0LLGL::CommandBufferpure virtual
SetBlendFactor(const float color[4])=0LLGL::CommandBufferpure virtual
SetDebugName(const char *name)LLGL::RenderSystemChildvirtual
SetIndexBuffer(Buffer &buffer)=0LLGL::CommandBufferpure virtual
SetIndexBuffer(Buffer &buffer, const Format format, std::uint64_t offset=0)=0LLGL::CommandBufferpure virtual
SetPipelineState(PipelineState &pipelineState)=0LLGL::CommandBufferpure virtual
SetResource(std::uint32_t descriptor, Resource &resource)=0LLGL::CommandBufferpure virtual
SetResourceHeap(ResourceHeap &resourceHeap, std::uint32_t descriptorSet=0)=0LLGL::CommandBufferpure virtual
SetScissor(const Scissor &scissor)=0LLGL::CommandBufferpure virtual
SetScissors(std::uint32_t numScissors, const Scissor *scissors)=0LLGL::CommandBufferpure virtual
SetStencilReference(std::uint32_t reference, const StencilFace stencilFace=StencilFace::FrontAndBack)=0LLGL::CommandBufferpure virtual
SetUniforms(std::uint32_t first, const void *data, std::uint16_t dataSize)=0LLGL::CommandBufferpure virtual
SetVertexBuffer(Buffer &buffer)=0LLGL::CommandBufferpure virtual
SetVertexBuffer(Buffer &buffer, std::uint32_t stride, std::uint64_t offset=0)=0LLGL::CommandBufferpure virtual
SetVertexBufferArray(BufferArray &bufferArray)=0LLGL::CommandBufferpure virtual
SetVertexBuffers(std::uint32_t numBufferViews, const VertexBufferView *bufferViews)=0LLGL::CommandBufferpure virtual
SetViewport(const Viewport &viewport)=0LLGL::CommandBufferpure virtual
SetViewports(std::uint32_t numViewports, const Viewport *viewports)=0LLGL::CommandBufferpure virtual
UpdateBuffer(Buffer &dstBuffer, std::uint64_t dstOffset, const void *data, std::uint64_t dataSize)=0LLGL::CommandBufferpure virtual
~NonCopyable()=defaultLLGL::NonCopyablevirtual