Foundation
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
FArcballCamera Struct Reference

#include <Camera.hpp>

Public Member Functions

bool UpdateMovement (float dt)
 
bool Update (SDL_Event const &event)
 

Public Attributes

float3 center
 
float3 position
 
float radius
 
quat rot
 
float zNear
 
float fovY
 
float aspect
 
mat4 view
 
mat4 proj
 
float moveSpeed = 2.0f
 
bool keyW = false
 
bool keyA = false
 
bool keyS = false
 
bool keyD = false
 
bool keyShift = false
 

Static Public Attributes

static constexpr char kControlsText [] = "Mouse Left: Rotate | Mouse Right: Pan | Mouse Wheel: Zoom | WASD: Move | Shift: Fast | Space: Pause"
 

Member Function Documentation

◆ Update()

bool FArcballCamera::Update ( SDL_Event const &  event)
inline

◆ UpdateMovement()

bool FArcballCamera::UpdateMovement ( float  dt)
inline

Member Data Documentation

◆ aspect

float FArcballCamera::aspect

◆ center

float3 FArcballCamera::center

◆ fovY

float FArcballCamera::fovY

◆ kControlsText

constexpr char FArcballCamera::kControlsText[] = "Mouse Left: Rotate | Mouse Right: Pan | Mouse Wheel: Zoom | WASD: Move | Shift: Fast | Space: Pause"
staticconstexpr

◆ keyA

bool FArcballCamera::keyA = false

◆ keyD

bool FArcballCamera::keyD = false

◆ keyS

bool FArcballCamera::keyS = false

◆ keyShift

bool FArcballCamera::keyShift = false

◆ keyW

bool FArcballCamera::keyW = false

◆ moveSpeed

float FArcballCamera::moveSpeed = 2.0f

◆ position

float3 FArcballCamera::position

◆ proj

mat4 FArcballCamera::proj

◆ radius

float FArcballCamera::radius

◆ rot

quat FArcballCamera::rot

◆ view

mat4 FArcballCamera::view

◆ zNear

float FArcballCamera::zNear

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