vOOlkan
An object oriented approach to Vulkan
|
#include <Camera.h>
Public Member Functions | |
Camera (glm::vec3 position, glm::vec3 rotationEuler) | |
glm::mat4 | getViewMatrix () const |
![]() | |
Moveable (Position position={ 0.0f, 0.0f, 0.0f }, glm::vec3 rotationEuler={ 0.0f, 0.0f, 0.0f }) | |
virtual Moveable & | translate (DeltaSpace delta) |
virtual const Position & | getPosition () const |
virtual void | setPosition (Position position) |
virtual Moveable & | rotate (float angle, glm::vec3 axis) |
virtual const glm::quat & | getRotation () const |
virtual const glm::vec3 & | getRotationEuler () const |
virtual void | setRotation (glm::quat rotation) |
virtual void | setRotation (glm::vec3 eulerAngles) |
std::mutex & | getMutex () |
Additional Inherited Members | |
![]() | |
std::mutex | mutex |
|
inline |
|
inline |