LkEngine 0.1.2
 
Loading...
Searching...
No Matches
Camera.h File Reference

Base camera. More...

#include "LkEngine/Core/LObject/Object.h"
#include "LkEngine/Core/LObject/ObjectPtr.h"
#include "CameraBase.h"
#include "LkEngine/Core/Math/MathLibrary.h"
#include "LkEngine/Core/Input/Keyboard.h"
#include "LkEngine/Core/Input/Mouse.h"

Go to the source code of this file.

Classes

class  LkEngine::LCamera
 

Namespaces

namespace  LkEngine
 
enum class  LkEngine::ECameraAction : uint16_t { None = 0 , Pan = LK_BIT(0) , Rotate = LK_BIT(1) , Zoom = LK_BIT(2) }
 
enum class  LkEngine::ECameraModifier : int32_t {
  None = 0 , MouseEnabled = LK_BIT(1) , KeyboardEnabled = LK_BIT(2) , PitchLocked = LK_BIT(3) ,
  YawLocked = LK_BIT(4) , Damping = LK_BIT(5)
}
 
 LkEngine::LK_ENUM_CLASS (ECameraAction)
 
 LkEngine::LK_ENUM_RANGE_FLAGS_BY_FIRST_AND_LAST (ECameraAction, ECameraAction::None, ECameraAction::Zoom)
 
 LkEngine::LK_ENUM_CLASS (ECameraModifier)
 
template<>
float LkEngine::LCamera::GetPerspectiveFov< EAngleUnit::Degree > () const
 
template<>
float LkEngine::LCamera::GetPerspectiveFov< EAngleUnit::Radian > () const
 
template<>
float LkEngine::LCamera::GetPerspectiveVerticalFov< EAngleUnit::Degree > () const
 
template<>
float LkEngine::LCamera::GetPerspectiveVerticalFov< EAngleUnit::Radian > () const
 

Detailed Description

Base camera.