C-Engine/include/Object/Transform.hpp

42 lines
1.2 KiB
C++

/* ************************************************************************** */
/* _____ _ __ ___ __ */
/* Transform.hpp | ___(_)/ _| ___ ( _ ) / /_ */
/* Project: C-Engine | |_ | | |_ / _ \/ _ \| '_ \ */
/* | _| | | _| __/ (_) | (_) | */
/* Author: Fife <wasabifife@gmail.com> |_| |_|_| \___|\___/ \___/ */
/* */
/* ************************************************************************** */
#ifndef CENGINE_TRANSFORM_HPP
#define CENGINE_TRANSFORM_HPP
#include "..\C-Engine\CEngine.hpp"
class Transform
{
public:
Transform(Object * Pointeur); //Constructeur
double GetX();
double GetY();
double GetRelativeX();
double GetRelativeY();
void SetX(double v);
void SetY(double v);
void SetXY(double vx ,double vy);
void SetRelativeXY(double vx ,double vy);
private:
Object * Conteneur;
Vec2 positionabsolu; // en pixel
Vec2 positionrelative; // en pixel
};
#endif