Moka controlers
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Macros
CParameterEyePosition Class Reference

#include <parameter-eye-position.hh>

Inheritance diagram for CParameterEyePosition:
CParameter

Public Member Functions

virtual int getType () const
 Identificateur du type de paramètre.
 
Constructeur et destructeur
 CParameterEyePosition (int ANbRef=0)
 
 CParameterEyePosition (const CParameterEyePosition &)
 
CParametercopy () const
 
virtual ~CParameterEyePosition ()
 
Sauvegarde et chargement des paramètres
virtual void save (std::ostream &)
 
virtual void load (std::istream &)
 
virtual void reinit ()
 
Accesseurs et modificateurs des paramètres
float getRotationAlpha () const
 
void setRotationAlpha (float)
 
float getRotationBeta () const
 
void setRotationBeta (float)
 
float getDistance () const
 
void setDistance (float)
 
void incRotationAlpha (float)
 
void incRotationBeta (float)
 
void incDistance (float)
 
float getPasAvancement () const
 
void setPasAvancement (float)
 
float getAngleRotation () const
 
void setAngleRotation (float)
 
- Public Member Functions inherited from CParameter
 CParameter (unsigned int ANbRef=0)
 
 CParameter (const CParameter &AParameter)
 
virtual ~CParameter ()
 
void incNbRef (unsigned int AValue=1)
 
void decNbRef (unsigned int AValue=1)
 
unsigned int getNbRef () const
 
virtual void addPrecompileToUpdate (CPrecompile *)
 
virtual void removePrecompileToUpdate (CPrecompile *)
 
virtual void putAllNeedToUpdate ()
 

Friends

std::ostream & operator<< (std::ostream &, const CParameterEyePosition &)
 Fonctions amies pour lire et écrire dans un flux.
 
std::istream & operator>> (std::istream &, CParameterEyePosition &)
 

Detailed Description

Author
Guillaume Damiand, Frédéric VidilLa classe CParameterEyePosition regroupe les paramètres pour la position de l'oeil.
  • 2 angles de rotations pour tourner autour de la scène
  • une distance pour zoomer
  • Les pas de deplacement de l'oeil

Cette classe contient simplement les accesseurs et modificateurs des différentes variables membres.

Definition at line 43 of file parameter-eye-position.hh.

Constructor & Destructor Documentation

CParameterEyePosition::CParameterEyePosition ( int  ANbRef = 0)

Constructeur

Definition at line 32 of file parameter-eye-position.cc.

CParameterEyePosition::CParameterEyePosition ( const CParameterEyePosition AParam)

Definition at line 39 of file parameter-eye-position.cc.

CParameterEyePosition::~CParameterEyePosition ( )
virtual

Destructeur

Definition at line 48 of file parameter-eye-position.cc.

Member Function Documentation

CParameter * CParameterEyePosition::copy ( ) const
virtual

Equivalent d'un constructeur par recopie, mais en méthode virtuelle pour le polymorphisme.

Implements CParameter.

Definition at line 51 of file parameter-eye-position.cc.

float CParameterEyePosition::getAngleRotation ( ) const

getAngleRotation

Returns
la valeur de FAngleRotation.

Definition at line 147 of file parameter-eye-position.cc.

float CParameterEyePosition::getDistance ( ) const

getDistance

Returns
la valeur de FDistance.

Definition at line 123 of file parameter-eye-position.cc.

float CParameterEyePosition::getPasAvancement ( ) const

getPasAvancement

Returns
la valeur de FPasAvancement.

Definition at line 141 of file parameter-eye-position.cc.

float CParameterEyePosition::getRotationAlpha ( ) const

getRotationAlpha

Returns
la valeur de FRotationAlpha.

Definition at line 111 of file parameter-eye-position.cc.

float CParameterEyePosition::getRotationBeta ( ) const

getRotationBeta

Returns
la valeur de FRotationBeta.

Definition at line 117 of file parameter-eye-position.cc.

int CParameterEyePosition::getType ( ) const
virtual

Identificateur du type de paramètre.

Implements CParameter.

Definition at line 138 of file parameter-eye-position.cc.

void CParameterEyePosition::incDistance ( float  ADelta)

incDistance

Parameters
ADeltaLe delta

Incrémente la valeur FDistance de ADelta.

Definition at line 135 of file parameter-eye-position.cc.

void CParameterEyePosition::incRotationAlpha ( float  ADelta)

incRotationAlpha

Parameters
ADeltaLe delta

Incrémente la valeur FRotationAlpha de ADelta.

Definition at line 129 of file parameter-eye-position.cc.

void CParameterEyePosition::incRotationBeta ( float  ADelta)

incRotationBeta

Parameters
ADeltaLe delta

Incrémente la valeur FRotationBeta de ADelta.

Definition at line 132 of file parameter-eye-position.cc.

void CParameterEyePosition::load ( std::istream &  )
virtual

load

Méthode permettant de récupérer les valeurs des variables membres.

Implements CParameter.

Definition at line 57 of file parameter-eye-position.cc.

void CParameterEyePosition::reinit ( )
virtual

reinit

Méthode pour réinitialiser avec nos valeurs par defaut.

Implements CParameter.

Definition at line 60 of file parameter-eye-position.cc.

void CParameterEyePosition::save ( std::ostream &  )
virtual

save

Méthode permettant de sauver les valeurs des variables membres.

Implements CParameter.

Definition at line 54 of file parameter-eye-position.cc.

void CParameterEyePosition::setAngleRotation ( float  angle)

setAngleRotation

Parameters
ADistanceLa nouvelle distance

Affecte la valeur FAngleRotation.

Definition at line 150 of file parameter-eye-position.cc.

void CParameterEyePosition::setDistance ( float  ADistance)

setDistance

Parameters
ADistanceLa nouvelle distance

Affecte la valeur FDistance.

Definition at line 126 of file parameter-eye-position.cc.

void CParameterEyePosition::setPasAvancement ( float  pas)

setPasAvancement

Parameters
ADistanceLa nouvelle distance

Affecte la valeur FPasAvancement.

Definition at line 144 of file parameter-eye-position.cc.

void CParameterEyePosition::setRotationAlpha ( float  ARotation)

setRotationAlpha

Parameters
ARotationLe nouvel angle

Affecte la valeur FRotationAlpha.

Definition at line 114 of file parameter-eye-position.cc.

void CParameterEyePosition::setRotationBeta ( float  ARotation)

setRotationBeta

Parameters
ARotationLe nouvel angle

Affecte la valeur FRotationBeta.

Definition at line 120 of file parameter-eye-position.cc.

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  ,
const CParameterEyePosition  
)
friend

Fonctions amies pour lire et écrire dans un flux.

std::istream& operator>> ( std::istream &  ,
CParameterEyePosition  
)
friend

The documentation for this class was generated from the following files: