ELEC2645 (2018/19) / Mbed 2 deprecated el17cd

Dependencies:   mbed

Committer:
el17cd
Date:
Mon Apr 01 17:11:40 2019 +0000
Revision:
20:3ca430241df0
Parent:
17:3c9672c6e532
Child:
22:236319885874
Made renderer sort all faces by z axis and draw instead of being done in game class

Who changed what in which revision?

UserRevisionLine numberNew contents of line
el17cd 4:759a5c34e239 1 #include "mbed.h"
el17cd 4:759a5c34e239 2 #ifndef FACE_H
el17cd 4:759a5c34e239 3 #define FACE_H
el17cd 4:759a5c34e239 4 #include "Face.h"
el17cd 4:759a5c34e239 5 #endif
el17cd 4:759a5c34e239 6
el17cd 4:759a5c34e239 7 class Cube {
el17cd 4:759a5c34e239 8 private:
el17cd 17:3c9672c6e532 9 float verticies[8][3];
el17cd 4:759a5c34e239 10 Face faces[6];
el17cd 17:3c9672c6e532 11 float xPos, yPos, zPos;
el17cd 4:759a5c34e239 12 public:
el17cd 16:64cd7bc094f9 13 Cube();
el17cd 17:3c9672c6e532 14 Cube(float x, float y, float z, float size);
el17cd 16:64cd7bc094f9 15 Face getFace(int index);
el17cd 17:3c9672c6e532 16 void updateFaceVerticies(float (&verticies)[8][3]);
el17cd 16:64cd7bc094f9 17 bool tooClose();
el17cd 17:3c9672c6e532 18 void rotateX(float angle);
el17cd 17:3c9672c6e532 19 void rotateY(float angle);
el17cd 17:3c9672c6e532 20 void rotateZ(float angle);
el17cd 17:3c9672c6e532 21 void translate(float x, float y, float z);
el17cd 20:3ca430241df0 22 void resetPos();
el17cd 16:64cd7bc094f9 23 bool despawn();
el17cd 4:759a5c34e239 24 };