Flutter Engine
The Flutter Engine
Classes | Enumerations | Functions
skgpu::graphite::DrawPassCommands Namespace Reference

Classes

class  List
 
class  PODArray
 

Enumerations

enum class  Type { SKGPU_DRAW_PASS_COMMAND_TYPES =(ENUM) }
 

Functions

 COMMAND (BindGraphicsPipeline, uint32_t fPipelineIndex)
 
 COMMAND (SetBlendConstants, PODArray< float > fBlendConstants)
 
 COMMAND (BindUniformBuffer, BindUniformBufferInfo fInfo;UniformSlot fSlot)
 
 COMMAND (BindDrawBuffers, BindBufferInfo fVertices;BindBufferInfo fInstances;BindBufferInfo fIndices;BindBufferInfo fIndirect)
 
 COMMAND (BindTexturesAndSamplers, int fNumTexSamplers;PODArray< int > fTextureIndices;PODArray< int > fSamplerIndices)
 
 COMMAND (SetScissor, SkIRect fScissor)
 
 COMMAND (Draw, PrimitiveType fType;uint32_t fBaseVertex;uint32_t fVertexCount)
 
 COMMAND (DrawIndexed, PrimitiveType fType;uint32_t fBaseIndex;uint32_t fIndexCount;uint32_t fBaseVertex)
 
 COMMAND (DrawInstanced, PrimitiveType fType;uint32_t fBaseVertex;uint32_t fVertexCount;uint32_t fBaseInstance;uint32_t fInstanceCount)
 
 COMMAND (DrawIndexedInstanced, PrimitiveType fType;uint32_t fBaseIndex;uint32_t fIndexCount;uint32_t fBaseVertex;uint32_t fBaseInstance;uint32_t fInstanceCount)
 
 COMMAND (DrawIndirect, PrimitiveType fType)
 
 COMMAND (DrawIndexedIndirect, PrimitiveType fType)
 

Enumeration Type Documentation

◆ Type

Enumerator
SKGPU_DRAW_PASS_COMMAND_TYPES 

Definition at line 45 of file DrawCommands.h.

#define SKGPU_DRAW_PASS_COMMAND_TYPES(M)
Definition: DrawCommands.h:29
#define ENUM(T)
Definition: DrawCommands.h:44

Function Documentation

◆ COMMAND() [1/12]

skgpu::graphite::DrawPassCommands::COMMAND ( BindDrawBuffers  ,
BindBufferInfo fVertices;BindBufferInfo fInstances;BindBufferInfo fIndices;BindBufferInfo  fIndirect 
)

◆ COMMAND() [2/12]

skgpu::graphite::DrawPassCommands::COMMAND ( BindGraphicsPipeline  ,
uint32_t  fPipelineIndex 
)

◆ COMMAND() [3/12]

skgpu::graphite::DrawPassCommands::COMMAND ( BindTexturesAndSamplers  ,
int fNumTexSamplers;PODArray< int > fTextureIndices;PODArray< int fSamplerIndices 
)

◆ COMMAND() [4/12]

skgpu::graphite::DrawPassCommands::COMMAND ( BindUniformBuffer  ,
BindUniformBufferInfo fInfo;UniformSlot  fSlot 
)

◆ COMMAND() [5/12]

skgpu::graphite::DrawPassCommands::COMMAND ( Draw  ,
PrimitiveType fType;uint32_t fBaseVertex;uint32_t  fVertexCount 
)

◆ COMMAND() [6/12]

skgpu::graphite::DrawPassCommands::COMMAND ( DrawIndexed  ,
PrimitiveType fType;uint32_t fBaseIndex;uint32_t fIndexCount;uint32_t  fBaseVertex 
)

◆ COMMAND() [7/12]

skgpu::graphite::DrawPassCommands::COMMAND ( DrawIndexedIndirect  ,
PrimitiveType  fType 
)

◆ COMMAND() [8/12]

skgpu::graphite::DrawPassCommands::COMMAND ( DrawIndexedInstanced  ,
PrimitiveType fType;uint32_t fBaseIndex;uint32_t fIndexCount;uint32_t fBaseVertex;uint32_t fBaseInstance;uint32_t  fInstanceCount 
)

◆ COMMAND() [9/12]

skgpu::graphite::DrawPassCommands::COMMAND ( DrawIndirect  ,
PrimitiveType  fType 
)

◆ COMMAND() [10/12]

skgpu::graphite::DrawPassCommands::COMMAND ( DrawInstanced  ,
PrimitiveType fType;uint32_t fBaseVertex;uint32_t fVertexCount;uint32_t fBaseInstance;uint32_t  fInstanceCount 
)

◆ COMMAND() [11/12]

skgpu::graphite::DrawPassCommands::COMMAND ( SetBlendConstants  ,
PODArray< float >  fBlendConstants 
)

◆ COMMAND() [12/12]

skgpu::graphite::DrawPassCommands::COMMAND ( SetScissor  ,
SkIRect  fScissor 
)