Vulkan2D
2D renderer written in C using Vulkan and SDL2
VK2DCameraSpec Struct Reference

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
 

Detailed Description

Camera information.

Field Documentation

◆ hOnScreen

float VK2DCameraSpec::hOnScreen

Height of the camera in the window.

Things used for perspective and orthographic cameras in place of the x/y variables


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