| _core | ThirdPlayerCameraBehavior | private |
| _cursorPosCallbackId | ThirdPlayerCameraBehavior | private |
| _distance | ThirdPlayerCameraBehavior | private |
| _isDragging | ThirdPlayerCameraBehavior | private |
| _lastMouseX | ThirdPlayerCameraBehavior | private |
| _lastMouseY | ThirdPlayerCameraBehavior | private |
| _maxDistance | ThirdPlayerCameraBehavior | private |
| _minDistance | ThirdPlayerCameraBehavior | private |
| _mouseButtonCallbackId | ThirdPlayerCameraBehavior | private |
| _pitch | ThirdPlayerCameraBehavior | private |
| _scrollCallbackId | ThirdPlayerCameraBehavior | private |
| _scrollSensitivity | ThirdPlayerCameraBehavior | private |
| _target | ThirdPlayerCameraBehavior | private |
| _yaw | ThirdPlayerCameraBehavior | private |
| GetMaxDistance() const | ThirdPlayerCameraBehavior | inline |
| GetMinDistance() const | ThirdPlayerCameraBehavior | inline |
| GetScrollSensitivity() const | ThirdPlayerCameraBehavior | inline |
| GetTarget() const | ThirdPlayerCameraBehavior | inline |
| HandleCursorPos(Engine::Core &core, float xpos, float ypos) | ThirdPlayerCameraBehavior | inlineprivate |
| HandleMouseButton(Engine::Core &, int button, int action, int) | ThirdPlayerCameraBehavior | inlineprivate |
| HandleScroll(Engine::Core &, double, double yoffset) | ThirdPlayerCameraBehavior | inlineprivate |
| ICameraBehavior()=default | CameraMovement::Utils::ICameraBehavior | |
| ICameraBehavior(Engine::Core &) | CameraMovement::Utils::ICameraBehavior | inlineexplicit |
| SetMaxDistance(float newMaxDistance) | ThirdPlayerCameraBehavior | inline |
| SetMinDistance(float newMinDistance) | ThirdPlayerCameraBehavior | inline |
| SetScrollSensitivity(float newScrollSensitivity) | ThirdPlayerCameraBehavior | inline |
| SetTarget(Engine::Entity newTarget) | ThirdPlayerCameraBehavior | inline |
| ThirdPlayerCameraBehavior(Engine::Core &core, Engine::Entity target) | ThirdPlayerCameraBehavior | inlineexplicit |
| Update(Engine::Core &core, CameraMovement::Resource::CameraManager &manager, Object::Component::Transform &cameraTransform, Object::Component::Camera &, float) override | ThirdPlayerCameraBehavior | inlinevirtual |
| UpdatePosition(Object::Component::Transform &cameraTransform) | ThirdPlayerCameraBehavior | inlineprivate |
| UpdateRotation(Object::Component::Transform &cameraTransform) | ThirdPlayerCameraBehavior | inlineprivate |
| ~ICameraBehavior()=default | CameraMovement::Utils::ICameraBehavior | virtual |
| ~ThirdPlayerCameraBehavior() override | ThirdPlayerCameraBehavior | inline |