23#include <GLFW/glfw3.h>
Permet de modifier les point de vue et la position de l'affichage de la class Scene.
Definition cameraClass.h:33
Camera()
Constructeur par défault de la camera.
Definition cameraClass.cpp:16
Vector2f camY
Limites de la camera en Y.
Definition cameraClass.h:139
bool isInCamView(Shape &obj)
Détermine si un objet Shape est visible sur l'écran à travers le prisme de la Camera.
Definition cameraClass.cpp:84
float scale
Definition cameraClass.h:143
Vector2f pos
Definition cameraClass.h:142
float getScale()
Renvoie la scale de la camera.
Definition cameraClass.cpp:58
void setPosition(Vector2f nPos)
Change la position de la camera.
Definition cameraClass.cpp:38
void move(Vector2f m)
Déplace la caméra avec le vecteur m.
Definition cameraClass.cpp:46
void setScale(float nScale)
Change la scale de la camera.
Definition cameraClass.cpp:52
Vector2f getPosition()
Renvoie la position actuelle de la camera.
Definition cameraClass.cpp:44
Vector2f camX
Limites de la camera en X.
Definition cameraClass.h:134
Vector2f camPosToWorldPos(Vector2f camPos)
Convertie des coordonnées en pixel sur la caméra en coordonnées dans le monde.
Definition cameraClass.cpp:73
Vector2f screenPosToCamPos(Vector2f screenPos)
Convertie des coordonnées en pixel sur l'écran en coordonnées sur la caméra.
Definition cameraClass.cpp:60
void buildCamera()
Determine les limites x et y de la cam avec ces attribut.
Definition cameraClass.cpp:30
gère une boîte de collision
Definition collisionBoxClass.h:28
Class parente de toutes les formes géométriques(RectangleShape, ConvexShape, CircleShape,...
Definition shapeClass.h:38
Definition bbopMathClass.h:47