Vulkan2D
2D renderer written in C using Vulkan and SDL2
|
Camera information. More...
#include <Structs.h>
Data Fields | |
VK2DCameraType | type |
What type of camera this is. | |
float | x |
X position of the camera (top left coordinates) (only used in default camera type) | |
float | y |
Y position of the camera (top left coordinates) (only used in default camera type) | |
float | w |
Virtual width of the screen. | |
float | h |
Virtual height of the screen. | |
float | zoom |
Zoom percentage (Relative to the virtual width and height, not actual) | |
float | rot |
Rotation of the camera. | |
float | xOnScreen |
x position in the window | |
float | yOnScreen |
y position in the window | |
float | wOnScreen |
Width of the camera in the window. | |
float | hOnScreen |
Height of the camera in the window. More... | |
struct { | |
vec3 eyes | |
Where the 3D camera is. | |
vec3 centre | |
Where the 3D camera is looking. | |
vec3 up | |
Which direction is up for the 3D camera. | |
float fov | |
Field of view of the camera. | |
} | Perspective |
Camera information.
float VK2DCameraSpec::hOnScreen |
Height of the camera in the window.
Things used for perspective and orthographic cameras in place of the x/y variables