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

#include <Examples.hpp>

Public Member Functions

bool Update (ExampleInputState const &input, float dt)
 
void RefreshMatrices ()
 

Public Attributes

float3 center {}
 
float3 position {}
 
float radius = 1.0f
 
quat rot = quat(1.0f, 0.0f, 0.0f, 0.0f)
 
float zNear = 0.01f
 
float fovY = radians(45.0f)
 
float aspect = 1.0f
 
mat4 view {}
 
mat4 proj {}
 
float moveSpeed = 2.0f
 

Static Public Attributes

static constexpr char kControlsText []
 

Member Function Documentation

◆ RefreshMatrices()

void FExampleOrbitCamera::RefreshMatrices ( )

◆ Update()

bool FExampleOrbitCamera::Update ( ExampleInputState const &  input,
float  dt 
)

Member Data Documentation

◆ aspect

float FExampleOrbitCamera::aspect = 1.0f

◆ center

float3 FExampleOrbitCamera::center {}

◆ fovY

float FExampleOrbitCamera::fovY = radians(45.0f)

◆ kControlsText

constexpr char FExampleOrbitCamera::kControlsText[]
staticconstexpr
Initial value:
=
"Drag orbit | 2-finger/right-drag pan | pinch/wheel zoom | WASD move"

◆ moveSpeed

float FExampleOrbitCamera::moveSpeed = 2.0f

◆ position

float3 FExampleOrbitCamera::position {}

◆ proj

mat4 FExampleOrbitCamera::proj {}

◆ radius

float FExampleOrbitCamera::radius = 1.0f

◆ rot

quat FExampleOrbitCamera::rot = quat(1.0f, 0.0f, 0.0f, 0.0f)

◆ view

mat4 FExampleOrbitCamera::view {}

◆ zNear

float FExampleOrbitCamera::zNear = 0.01f

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