PixelBullet  0.0.1
A C++ game engine
Loading...
Searching...
No Matches
pixelbullet::OrbitCamera Class Reference

Classes

struct  Bounds

Public Member Functions

void Reset ()
void SetLookAt (const glm::vec3 &position, const glm::vec3 &pivot, float field_of_view_degrees, float near_plane, float far_plane)
void Orbit (const glm::vec2 &delta)
void Pan (const glm::vec2 &delta, const glm::vec2 &viewport_size)
void Dolly (float delta)
void Frame (const Bounds &bounds)
void FramePoint (const glm::vec3 &point, float radius=0.5f)
ExtractedView BuildView (glm::uvec2 target_extent) const
glm::vec3 GetPosition () const
glm::vec3 GetForward () const
glm::vec3 GetRight () const
glm::vec3 GetUp () const
const glm::vec3 & GetPivot () const noexcept
float GetDistance () const noexcept
float GetYawDegrees () const noexcept
float GetPitchDegrees () const noexcept
float GetFieldOfViewDegrees () const noexcept
float GetNearPlane () const noexcept
float GetFarPlane () const noexcept

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