/*========================================================
tank
par Thibault Podevin
Creer une instance titre avec un beau vaisseau qui bouge
==========================================================*/

#pragma once
#ifndef _TITLE
#define _TITLE

#include "shell.hpp"
#include "camera.hpp"
#include "shellSTD.hpp"
#include "mode.hpp"

class title : public mode{
protected:
    shell _arwing;                      //model de lavion
    shell _titre;                       //model du titre
    point _posCam,                      //position de la camera
          _posObj,                      //position de l'avion
          _posTitre;                    //position du titre
    float _rotObjX,                     //le angle de rotation pour l'avion
          _rotObjY,
          _rotObjZ;
public:
    title();                            //constructeur
    //mutator
    void update();                      //mise à jour
    void rotationObjX(float r);        //tourner l'avion
    void rotationObjY(float r);
    void rotationObjZ(float r);
    void setPosCam(const point &p);    //bouger l'ecran
    void setPosObj(const point &p);    //bouger l'avion
    void setPosTitre(const point &p);  //bouger le titre
};

#endif
