summaryrefslogtreecommitdiffstats
path: root/source/Concept/Framework/modules/interpreter/position_tracker.h
blob: e93ef0ca85d8e7dfc11441996e9bb739435db481 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#ifndef _POSITION_TRACKER_H
#define _POSITION_TRACKER_H

#include "../../stdafx.h"

class Position_Tracker : public IO_Module
{
public:
	Position_Tracker()
	{
		this->parent = NULL;
		this->moduleId = 0;
		this->positionX = 0;
		this->positionY = 0;
		this->orientation = 0;
	}

	Position_Tracker(uint32 trackerId)
	{
		this->parent = NULL;
		this->moduleId = trackerId;
		this->positionX = 0;
		this->positionY = 0;
		this->orientation = 0;
	}

protected:
	float positionX;
	float positionY;
	float orientation;

public:
	void Update();

	float GetPositionX()
	{
		return positionX;
	}

	float GetPositionY()
	{
		return positionY;
	}

	float GetOrientation()
	{
		return orientation;
	}
};

#endif