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 |
Base camera.