HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
src
TTauri
GUI
PipelineImage_PushConstants.hpp
1
// Copyright 2019 Pokitec
2
// All rights reserved.
3
4
#pragma once
5
6
#include "TTauri/Foundation/R32G32SFloat.hpp"
7
#include <vulkan/vulkan.hpp>
8
9
namespace
tt::PipelineImage {
10
11
struct
PushConstants
{
12
R32G32SFloat
windowExtent =
vec
{ 0.0, 0.0 };
13
R32G32SFloat
viewportScale =
vec
{ 0.0, 0.0 };
14
R32G32SFloat
atlasExtent =
vec
{ 0.0, 0.0 };
15
R32G32SFloat
atlasScale =
vec
{ 0.0, 0.0 };
16
17
static
std::vector<vk::PushConstantRange>
pushConstantRanges()
18
{
19
return
{
20
{ vk::ShaderStageFlagBits::eVertex | vk::ShaderStageFlagBits::eFragment, 0,
sizeof
(
PushConstants
) }
21
};
22
}
23
};
24
25
}
tt::R32G32SFloat
Definition
R32G32SFloat.hpp:13
tt::vec
A 4D vector.
Definition
vec.hpp:37
tt::PipelineImage::PushConstants
Definition
PipelineImage_PushConstants.hpp:11
std::vector
Generated on Mon Apr 22 2024 12:53:56 for HikoGUI by
1.10.0