|
Ultralight C++ API 2.0.0
|
#include <Ultralight/platform/GPUDriver.h>
Vertex layout for quad vertices.
This struct is the in-memory layout for each quad vertex (useful for synthesizing or modifying your own vertex data).
Public Attributes | |
| float | pos [2] |
| Vertex position (x, y) in pixels. | |
| unsigned char | color [4] |
| Vertex color (RGBA, 8 bits per channel). | |
| float | tex [2] |
| Texture coordinates (u, v). | |
| float | obj [2] |
| Object-space coordinates (used for anti-aliasing). | |
| float | data0 [4] |
| Per-vertex shader data (shader-specific). | |
| float | data1 [4] |
| Per-vertex shader data (shader-specific). | |
| float | data2 [4] |
| Per-vertex shader data (shader-specific). | |
| float | data3 [4] |
| Per-vertex shader data (shader-specific). | |
| float | data4 [4] |
| Per-vertex shader data (shader-specific). | |
| float | data5 [4] |
| Per-vertex shader data (shader-specific). | |
| float | data6 [4] |
| Per-vertex shader data (shader-specific). | |
| unsigned char color[4] |
Vertex color (RGBA, 8 bits per channel).
| float data0[4] |
Per-vertex shader data (shader-specific).
| float data1[4] |
Per-vertex shader data (shader-specific).
| float data2[4] |
Per-vertex shader data (shader-specific).
| float data3[4] |
Per-vertex shader data (shader-specific).
| float data4[4] |
Per-vertex shader data (shader-specific).
| float data5[4] |
Per-vertex shader data (shader-specific).
| float data6[4] |
Per-vertex shader data (shader-specific).
| float obj[2] |
Object-space coordinates (used for anti-aliasing).
| float pos[2] |
Vertex position (x, y) in pixels.
| float tex[2] |
Texture coordinates (u, v).