![]() |
Shkyera Engine
Easy to use, game engine for Python
|
#include <CameraMovementSystem.hpp>
Public Member Functions | |
CameraMovementSystem (std::shared_ptr< Registry > registry) | |
void | update () |
![]() | |
template<typename... Resources> | |
RegistryViewer (std::shared_ptr< Registry > registry, ReadAccess< Resources... > read) | |
template<typename... Resources> | |
RegistryViewer (std::shared_ptr< Registry > registry, WriteAccess< Resources... > read) | |
template<typename... ReadResources, typename... WriteResources> | |
RegistryViewer (std::shared_ptr< Registry > registry, ReadAccess< ReadResources... > read, WriteAccess< WriteResources... > write) | |
const Policy & | getPolicy () const |
template<typename Component , typename... Args> | |
Component & | add (Entity entity, Args &&... args) |
template<typename Component > | |
void | clear () |
template<typename Component > | |
bool | has (Entity entity) const |
template<typename Component > | |
Component & | write (Entity entity) |
template<typename Component > | |
const Component & | read (Entity entity) const |
template<NonSingletonComponentType Component> | |
const auto & | read () const |
template<SingletonComponentType Component> | |
const auto * | read () const |
template<NonSingletonComponentType Component> | |
auto & | write () |
template<SingletonComponentType Component> | |
auto * | write () |
template<SingletonComponentType Component> | |
std::optional< Entity > | getEntity () const |
const std::optional< Entity > | getParent (Entity entity) const |
template<typename Component > | |
SparseSet< Component > & | writeAll () |
template<typename Component > | |
const SparseSet< Component > & | readAll () const |
Private Attributes | |
bool | _cameraControl |
glm::vec2 | _previousMousePosition |
Static Private Attributes | |
static constexpr float | MOVEMENT_SPEED = 0.6 |
static constexpr float | MOUSE_SENSITIVITY = 0.2 |
shkyera::CameraMovementSystem< MainCameraTag >::CameraMovementSystem | ( | std::shared_ptr< Registry > | registry | ) |
void shkyera::CameraMovementSystem< MainCameraTag >::update | ( | ) |
|
private |
|
private |
|
staticconstexprprivate |
|
staticconstexprprivate |