◆ ThirdPlayerCameraBehavior()
◆ ~ThirdPlayerCameraBehavior()
| ThirdPlayerCameraBehavior::~ThirdPlayerCameraBehavior |
( |
| ) |
|
|
inlineoverride |
◆ GetMaxDistance()
| float ThirdPlayerCameraBehavior::GetMaxDistance |
( |
| ) |
const |
|
inline |
◆ GetMinDistance()
| float ThirdPlayerCameraBehavior::GetMinDistance |
( |
| ) |
const |
|
inline |
◆ GetScrollSensitivity()
| float ThirdPlayerCameraBehavior::GetScrollSensitivity |
( |
| ) |
const |
|
inline |
◆ GetTarget()
◆ HandleCursorPos()
| void ThirdPlayerCameraBehavior::HandleCursorPos |
( |
Engine::Core & | core, |
|
|
float | xpos, |
|
|
float | ypos ) |
|
inlineprivate |
◆ HandleMouseButton()
| void ThirdPlayerCameraBehavior::HandleMouseButton |
( |
Engine::Core & | , |
|
|
int | button, |
|
|
int | action, |
|
|
int | ) |
|
inlineprivate |
◆ HandleScroll()
| void ThirdPlayerCameraBehavior::HandleScroll |
( |
Engine::Core & | , |
|
|
double | , |
|
|
double | yoffset ) |
|
inlineprivate |
◆ SetMaxDistance()
| void ThirdPlayerCameraBehavior::SetMaxDistance |
( |
float | newMaxDistance | ) |
|
|
inline |
◆ SetMinDistance()
| void ThirdPlayerCameraBehavior::SetMinDistance |
( |
float | newMinDistance | ) |
|
|
inline |
◆ SetScrollSensitivity()
| void ThirdPlayerCameraBehavior::SetScrollSensitivity |
( |
float | newScrollSensitivity | ) |
|
|
inline |
◆ SetTarget()
◆ Update()
Update the camera behavior.
- Parameters
-
| core | The engine core. |
| manager | The camera manager. |
| transform | The transform component of the camera. |
| camera | The camera component. |
| deltaTime | The time elapsed since the last frame. |
Implements CameraMovement::Utils::ICameraBehavior.
◆ UpdatePosition()
◆ UpdateRotation()
◆ _core
◆ _cursorPosCallbackId
◆ _distance
| float ThirdPlayerCameraBehavior::_distance = 8.0f |
|
private |
◆ _isDragging
| bool ThirdPlayerCameraBehavior::_isDragging = false |
|
private |
◆ _lastMouseX
| float ThirdPlayerCameraBehavior::_lastMouseX = 0.0 |
|
private |
◆ _lastMouseY
| float ThirdPlayerCameraBehavior::_lastMouseY = 0.0 |
|
private |
◆ _maxDistance
| float ThirdPlayerCameraBehavior::_maxDistance = 50.0f |
|
private |
◆ _minDistance
| float ThirdPlayerCameraBehavior::_minDistance = 0.001f |
|
private |
◆ _mouseButtonCallbackId
◆ _pitch
| float ThirdPlayerCameraBehavior::_pitch = 0.35f |
|
private |
◆ _scrollCallbackId
◆ _scrollSensitivity
| float ThirdPlayerCameraBehavior::_scrollSensitivity = 1.1f |
|
private |
◆ _target
◆ _yaw
| float ThirdPlayerCameraBehavior::_yaw = 0.0f |
|
private |
The documentation for this class was generated from the following file:
- examples/character_controller_usage/src/main.cpp