Flutter Engine
 
Loading...
Searching...
No Matches
impeller::VertexBuffer Struct Reference

#include <vertex_buffer.h>

Public Member Functions

 operator bool () const
 

Public Attributes

BufferView vertex_buffer
 
BufferView index_buffer
 The index buffer binding used by the vertex shader stage.
 
size_t vertex_count = 0u
 
IndexType index_type = IndexType::kUnknown
 

Detailed Description

Definition at line 15 of file vertex_buffer.h.

Member Function Documentation

◆ operator bool()

impeller::VertexBuffer::operator bool ( ) const
inlineexplicit

Definition at line 33 of file vertex_buffer.h.

33 {
34 return static_cast<bool>(vertex_buffer) &&
35 (index_type == IndexType::kNone || static_cast<bool>(index_buffer));
36 }
@ kNone
Does not use the index buffer.
BufferView index_buffer
The index buffer binding used by the vertex shader stage.

References index_buffer, index_type, impeller::kNone, and vertex_buffer.

Member Data Documentation

◆ index_buffer

BufferView impeller::VertexBuffer::index_buffer

The index buffer binding used by the vertex shader stage.

Definition at line 20 of file vertex_buffer.h.

Referenced by ImGui_ImplImpeller_RenderDrawData(), and operator bool().

◆ index_type

IndexType impeller::VertexBuffer::index_type = IndexType::kUnknown

The type of indices in the index buffer. The indices must be tightly packed in the index buffer.

Definition at line 31 of file vertex_buffer.h.

Referenced by ImGui_ImplImpeller_RenderDrawData(), and operator bool().

◆ vertex_buffer

◆ vertex_count

size_t impeller::VertexBuffer::vertex_count = 0u

The total count of vertices, either in the vertex_buffer if the index_type is IndexType::kNone or in the index_buffer otherwise.

Definition at line 25 of file vertex_buffer.h.

Referenced by impeller::ColorSourceContents::DrawGeometry(), ImGui_ImplImpeller_RenderDrawData(), impeller::VerticesSimpleBlendContents::Render(), impeller::testing::TEST_P(), impeller::testing::TEST_P(), and impeller::testing::TEST_P().


The documentation for this struct was generated from the following file: