/***********************************************************
rotX is in degree hence use the getRadRotX() to get the rotation in radians
Use getDegRotX() to get the rotation in degrees
rotateX() will recieve the rotation in +ve degree or -ve degrees
reRotate and rePosition are for shifting the position and rotation
************************************************************/

#pragma once
struct Position
{
	float posX = 0.0f;
	float posY = 0.0f;

	float rotX = 0.0f;

	Position(float x,float y, float rx);
	~Position();
	
	void rePosition(float x, float y);
	void reRotateX(float degree);

	void move(float x, float y);
	void rotateX(float degree);
	
	float getRadRotX() const;
	float getCounterRadRotX() const;
	const float& getDegRotX() const;
};

