Setup initial cube sample

This commit is contained in:
Wellinator
2021-04-07 08:17:10 -03:00
parent 11717f42eb
commit e43fae88e8
12 changed files with 218 additions and 64 deletions
+26
View File
@@ -0,0 +1,26 @@
#ifndef _CUBE_
#define _CUBE_
#include "../camera.hpp"
#include <tamtypes.h>
#include <modules/pad.hpp>
#include <modules/timer.hpp>
#include "modules/texture_repository.hpp"
/** Cube 3D object class */
class Cube
{
public:
Mesh mesh;
Cube( TextureRepository *t_texRepo );
~Cube();
void update(const Pad &t_pad, const Camera &t_camera);
private:
TextureRepository *texRepo;
Vector3 *getNextPosition(const Pad &t_pad, const Camera &t_camera);
float speed;
};
#endif