MXVK Vulkan Framework 0.24.0
C++20 Vulkan rendering framework for practical 2D and 3D application development with SDL3.
Loading...
Searching...
No Matches
mxvk::ModelFragmentPushConstants Struct Reference

Sprite-compatible fragment parameters for UV-based model effects. More...

#include <mxvk/include/mxvk/mxvk_abstract_model.hpp>

Public Attributes

float effectsOn = 1.0f
float padding = 0.0f
glm::vec4 params {0.0f}
float screenHeight = 1.0f
float screenWidth = 1.0f
float spritePosX = 0.0f
float spritePosY = 0.0f
float spriteSizeH = 1.0f
float spriteSizeW = 1.0f

Detailed Description

Sprite-compatible fragment parameters for UV-based model effects.

Definition at line 38 of file mxvk_abstract_model.hpp.

Member Data Documentation

◆ effectsOn

float mxvk::ModelFragmentPushConstants::effectsOn = 1.0f

Definition at line 45 of file mxvk_abstract_model.hpp.

◆ padding

float mxvk::ModelFragmentPushConstants::padding = 0.0f

Definition at line 46 of file mxvk_abstract_model.hpp.

◆ params

glm::vec4 mxvk::ModelFragmentPushConstants::params {0.0f}

Definition at line 47 of file mxvk_abstract_model.hpp.

47{0.0f};

◆ screenHeight

float mxvk::ModelFragmentPushConstants::screenHeight = 1.0f

Definition at line 40 of file mxvk_abstract_model.hpp.

◆ screenWidth

float mxvk::ModelFragmentPushConstants::screenWidth = 1.0f

Definition at line 39 of file mxvk_abstract_model.hpp.

◆ spritePosX

float mxvk::ModelFragmentPushConstants::spritePosX = 0.0f

Definition at line 41 of file mxvk_abstract_model.hpp.

◆ spritePosY

float mxvk::ModelFragmentPushConstants::spritePosY = 0.0f

Definition at line 42 of file mxvk_abstract_model.hpp.

◆ spriteSizeH

float mxvk::ModelFragmentPushConstants::spriteSizeH = 1.0f

Definition at line 44 of file mxvk_abstract_model.hpp.

◆ spriteSizeW

float mxvk::ModelFragmentPushConstants::spriteSizeW = 1.0f

Definition at line 43 of file mxvk_abstract_model.hpp.


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