Page principale Liste des namespaces Hiérarchie des classes Liste par ordre alphabétique Liste des composants Liste des fichiers Membres des namespaces Composants Déclarations

# Référence de la classe SAction

`#include <InputActionList.h>`

## Membres publics
| SAction ()
| SAction (const SAction &Action)
| SAction (int Action)
| SAction (int Action, std::string Param)
void | SetParam (std::string Param)
bool | AllActionDone ()
## Attributs Publics
int | m_Action
int | m_ActionNumber
std::string | m_Param
double | m_StartingLife
double | m_ExecutingLife
bool | m_executed
SAction * | m_NextAction

## Documentation des contructeurs et destructeurs

SAction | ( |  | ) | `[inline]`

| Définition à la ligne 282 du fichier InputActionList.h. Références m_Action, m_ActionNumber, m_executed, m_ExecutingLife, m_Param, et m_StartingLife.
    00283         {
    00284                 m_NextAction=NULL;
    00285                 m_Action=0;
    00286                 m_ActionNumber=0;
    00287                 m_executed=false;
    00288                 m_StartingLife=(double)((double)glutGet(GLUT_ELAPSED_TIME)/1000);
    00289                 m_ExecutingLife=-1;
    00290                 m_Param="NULL";
    00291         }

SAction | ( | const SAction & | Action | ) | `[inline]`

| Définition à la ligne 292 du fichier InputActionList.h. Références m_Action, m_ActionNumber, m_executed, m_ExecutingLife, m_NextAction, m_Param, et m_StartingLife.
    00293         {
    00294                 m_NextAction=Action.m_NextAction;
    00295                 m_Action=Action.m_Action;
    00296                 m_ActionNumber=0;
    00297                 m_executed=Action.m_executed;
    00298                 m_StartingLife=Action.m_StartingLife;
    00299                 m_ExecutingLife=Action.m_ExecutingLife;
    00300                 m_Param=Action.m_Param;
    00301         }

SAction | ( | int | Action | ) | `[inline]`

| Définition à la ligne 302 du fichier InputActionList.h. Références m_Action, m_ActionNumber, m_executed, m_ExecutingLife, m_Param, et m_StartingLife.
    00303         {
    00304                 m_NextAction=NULL;
    00305                 m_Action=Action;
    00306                 m_ActionNumber=0;
    00307                 m_executed=false;
    00308                 m_StartingLife=(double)((double)glutGet(GLUT_ELAPSED_TIME)/1000);
    00309                 m_ExecutingLife=-1;
    00310                 m_Param="NULL";
    00311         }

SAction | ( | int | Action,
|  | std::string | Param
| ) | `[inline]`

| Définition à la ligne 312 du fichier InputActionList.h. Références m_Action, m_ActionNumber, m_executed, m_ExecutingLife, m_Param, et m_StartingLife.
    00313         {
    00314                 m_NextAction=NULL;
    00315                 m_Action=Action;
    00316                 m_ActionNumber=0;
    00317                 m_executed=false;
    00318                 m_StartingLife=(double)((double)glutGet(GLUT_ELAPSED_TIME)/1000);
    00319                 m_ExecutingLife=-1;
    00320                 m_Param=Param;
    00321         }

## Documentation des méthodes

bool AllActionDone | ( |  | ) | `[inline]`

| Définition à la ligne 326 du fichier InputActionList.h. Références m_executed.
    00327         {
    00328                 while(this->m_NextAction!=NULL)
    00329                 {
    00330                         if(this->m_executed==false)
    00331                         {
    00332                                 return false;//one action is not done return false to keep action
    00333                         }
    00334                 }
    00335                 return true;
    00336         }

void SetParam | ( | std::string | Param | ) | `[inline]`

| Définition à la ligne 322 du fichier InputActionList.h. Références m_Param.
    00323         {
    00324                 m_Param=Param;
    00325         }

## Documentation des données imbriquées

int m_Action

| Définition à la ligne 272 du fichier InputActionList.h. Référencé par SAction().

int m_ActionNumber

| Définition à la ligne 273 du fichier InputActionList.h. Référencé par SAction().

bool m_executed

| Définition à la ligne 278 du fichier InputActionList.h. Référencé par AllActionDone(), et SAction().

double m_ExecutingLife

| Définition à la ligne 277 du fichier InputActionList.h. Référencé par SAction().

SAction* m_NextAction

| Définition à la ligne 280 du fichier InputActionList.h. Référencé par SAction().

std::string m_Param

| Définition à la ligne 274 du fichier InputActionList.h. Référencé par SAction(), et SetParam().

double m_StartingLife

| Définition à la ligne 276 du fichier InputActionList.h. Référencé par SAction().

La documentation associée à cette classe a été générée à partir du fichier suivant :

- InputActionList.h