KiCad PCB EDA Suite
Loading...
Searching...
No Matches
RHI_VERTEX Struct Reference

Position is in world coordinates, color is premultiplied alpha and u, v hold half floats. More...

#include <rhi_vertex.h>

Public Member Functions

void SetPosition (float aX, float aY)
 
void SetColor (uint8_t aR, uint8_t aG, uint8_t aB, uint8_t aA=255)
 
void SetUV (float aU, float aV)
 

Public Attributes

float x = 0.0f
 
float y = 0.0f
 
uint8_t r = 255
 
uint8_t g = 255
 
uint8_t b = 255
 
uint8_t a = 255
 
uint16_t u = 0
 
uint16_t v = 0
 

Detailed Description

Position is in world coordinates, color is premultiplied alpha and u, v hold half floats.

There is no Z, so draw order within the render pass decides what lands on top.

Definition at line 36 of file rhi_vertex.h.

Member Function Documentation

◆ SetColor()

void RHI_VERTEX::SetColor ( uint8_t aR,
uint8_t aG,
uint8_t aB,
uint8_t aA = 255 )
inline

◆ SetPosition()

void RHI_VERTEX::SetPosition ( float aX,
float aY )
inline

Definition at line 47 of file rhi_vertex.h.

References x, and y.

Referenced by KIGFX::GAL_MODERN::DrawBitmap(), and KIGFX::RENDER_THREAD::InitRenderInfrastructure().

◆ SetUV()

void RHI_VERTEX::SetUV ( float aU,
float aV )
inline

Member Data Documentation

◆ a

uint8_t RHI_VERTEX::a = 255

◆ b

uint8_t RHI_VERTEX::b = 255

Definition at line 42 of file rhi_vertex.h.

Referenced by SetColor().

◆ g

uint8_t RHI_VERTEX::g = 255

Definition at line 41 of file rhi_vertex.h.

Referenced by SetColor().

◆ r

uint8_t RHI_VERTEX::r = 255

Definition at line 40 of file rhi_vertex.h.

Referenced by SetColor().

◆ u

uint16_t RHI_VERTEX::u = 0

Definition at line 44 of file rhi_vertex.h.

Referenced by SetUV(), and KIGFX::GAL_MODERN::writeGroupToScene().

◆ v

uint16_t RHI_VERTEX::v = 0

Definition at line 45 of file rhi_vertex.h.

Referenced by SetUV().

◆ x

float RHI_VERTEX::x = 0.0f

Definition at line 38 of file rhi_vertex.h.

Referenced by KIGFX::RhiVertexRun(), and SetPosition().

◆ y

float RHI_VERTEX::y = 0.0f

Definition at line 39 of file rhi_vertex.h.

Referenced by KIGFX::RhiVertexRun(), and SetPosition().


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