View difference between Paste ID: 4fbNiWLu and BKeJHfv2
SHOW: | | - or go back to the newest paste.
1
Class HyperspaceLocation : public Object {
2
private:
3
	String location;
4
	String scene;
5
	Vector3 position;
6
public:
7
	HyperspaceLocation(String location, String scene, Vector3 position) {
8
		this->location = location;
9
		this->scene = scene;
10
		this->position = position;
11
	}
12
13
	HyperspaceLocation(DataTableRow* row) {
14
		parseDataTableRow(row);
15
	}
16
	
17
	inline String& getLocation() {
18
		return location;
19
	}
20
21
	inline String& getScene() {
22
		return scene;
23
	}
24
25
	inline int getX() {
26
		return position.getX();
27
	}
28
		
29
	inline int getY() {
30
		return position.getY();
31
	}
32
		
33
	inline int getZ() {
34
		return position.getZ();
35
	}
36
37
	void parseDataTableRow(DataTableRow* row) {
38
		float x, y, z;
39
		row->getValue(0, location);
40
		row->getValue(1, scene);
41
		row->getValue(2, x);
42
		row->getValue(3, y);
43
		row->getValue(4, Z);
44
		position.setX(x);
45
		position.setY(y);
46
		position.setZ(z);
47
	}
48
	
49
}