vkCompViz App
 
Loading...
Searching...
No Matches
Public Attributes | List of all members
vkCompViz::App::Parameters::MouseBinding Class Referenceexport
module vkCompViz

Defines a mouse binding to modify a uniform value via mouse input. More...

Public Attributes

std::string action
 
std::string valueUniform {""}
 
std::string positionXUniform {""}
 
std::string positionYUniform {""}
 

Detailed Description

Defines a mouse binding to modify a uniform value via mouse input.

Member Data Documentation

◆ action

std::string vkCompViz::App::Parameters::MouseBinding::action
export

The action of the mouse (mouseLeft, mouseRight, mouseMiddle, mouseScroll, mouseTrack (tracks the position all time)).

◆ positionXUniform

std::string vkCompViz::App::Parameters::MouseBinding::positionXUniform {""}
export

Uniform of X mouse position stored durign the action. Leave empty if position is not used.

◆ positionYUniform

std::string vkCompViz::App::Parameters::MouseBinding::positionYUniform {""}
export

Uniform of Y mouse position stored durign the action. Leave empty if position is not used.

◆ valueUniform

std::string vkCompViz::App::Parameters::MouseBinding::valueUniform {""}
export

Name of the uniform variable to modify. In case of scrolling the value contains the accumulated scroll offset. In caseof clicks int contains 1 as clicked or 0 as released..