TachyonUI 0.1.0
High-performance UI for building tools.
Loading...
Searching...
No Matches
tachyon::GPUDrawPushConstants Struct Reference

#include <gui_core/graphics/gui_render_primitives.h>

Public Attributes

tachyon::float4x4 worldMatrix = {}
DeviceAddress primitiveAddresses [5] = {}
 Indexed by PrimitiveSpec::pushSlot (slot order is shader contract).
DeviceAddress boxStyleBuffer = {}
DeviceAddress colorStyleBuffer = {}
float elapsedTime = 0.0f
 frame clock seconds, for shader animation
float _timePad = 0.0f
 pad to 128 bytes (Vulkan minimum)

Member Data Documentation

◆ worldMatrix

tachyon::float4x4 tachyon::GPUDrawPushConstants::worldMatrix = {}

◆ primitiveAddresses

DeviceAddress tachyon::GPUDrawPushConstants::primitiveAddresses[5] = {}

Indexed by PrimitiveSpec::pushSlot (slot order is shader contract).

◆ boxStyleBuffer

DeviceAddress tachyon::GPUDrawPushConstants::boxStyleBuffer = {}

◆ colorStyleBuffer

DeviceAddress tachyon::GPUDrawPushConstants::colorStyleBuffer = {}

◆ elapsedTime

float tachyon::GPUDrawPushConstants::elapsedTime = 0.0f

frame clock seconds, for shader animation

◆ _timePad

float tachyon::GPUDrawPushConstants::_timePad = 0.0f

pad to 128 bytes (Vulkan minimum)


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