Page principale   Liste des namespaces   Hiérarchie des classes   Liste par ordre alphabétique   Liste des composants   Liste des fichiers   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, char *Param)
void SetParam (const char *Param)
bool AllActionDone ()

Attributs Publics

int m_Action
int m_ActionNumber
char * 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=new char[4];
00291                 sprintf(m_Param,"NULL");
00292         }

SAction const SAction &    Action [inline]
 

Définition à la ligne 293 du fichier InputActionList.h.

Références m_Action, m_ActionNumber, m_executed, m_ExecutingLife, m_NextAction, m_Param, et m_StartingLife.

00294         {
00295                 m_NextAction=Action.m_NextAction;
00296                 m_Action=Action.m_Action;
00297                 m_ActionNumber=0;
00298                 m_executed=Action.m_executed;
00299                 m_StartingLife=Action.m_StartingLife;
00300                 m_ExecutingLife=Action.m_ExecutingLife;
00301                 m_Param=new char[strlen(Action.m_Param)];
00302                 sprintf(m_Param,"%s",Action.m_Param);
00303         }

SAction int    Action [inline]
 

Définition à la ligne 304 du fichier InputActionList.h.

Références m_Action, m_ActionNumber, m_executed, m_ExecutingLife, m_Param, et m_StartingLife.

00305         {
00306                 m_NextAction=NULL;
00307                 m_Action=Action;
00308                 m_ActionNumber=0;
00309                 m_executed=false;
00310                 m_StartingLife=(double)((double)glutGet(GLUT_ELAPSED_TIME)/1000);
00311                 m_ExecutingLife=-1;
00312                 m_Param=new char[4];
00313                 sprintf(m_Param,"NULL");
00314         }

SAction int    Action,
char *    Param
[inline]
 

Définition à la ligne 315 du fichier InputActionList.h.

Références m_Action, m_ActionNumber, m_executed, m_ExecutingLife, m_Param, et m_StartingLife.

00316         {
00317                 m_NextAction=NULL;
00318                 m_Action=Action;
00319                 m_ActionNumber=0;
00320                 m_executed=false;
00321                 m_StartingLife=(double)((double)glutGet(GLUT_ELAPSED_TIME)/1000);
00322                 m_ExecutingLife=-1;
00323                 m_Param=new char[strlen(Param)];
00324                 sprintf(m_Param,"%s",Param);
00325         }


Documentation des méthodes

bool AllActionDone   [inline]
 

Définition à la ligne 331 du fichier InputActionList.h.

Références m_executed.

00332         {
00333                 while(this->m_NextAction!=NULL)
00334                 {
00335                         if(this->m_executed==false)
00336                         {
00337                                 return false;//one action is not done return false to keep action
00338                         }
00339                 }
00340                 return true;
00341         }

void SetParam const char *    Param [inline]
 

Définition à la ligne 326 du fichier InputActionList.h.

Références m_Param.

Référencé par ExCInterface::InputCommand(), ExManagerCommand::LoadExecFile(), ExManagerCommand::LoadFile(), ExManagerCommand::LoadSetOfFile(), et ExManagerCommand::ProcessAction().

00327         {
00328                 m_Param=new char[strlen(Param)];
00329                 sprintf(m_Param,"%s",Param);
00330         }


Documentation des données imbriquées

int m_Action
 

Définition à la ligne 272 du fichier InputActionList.h.

Référencé par ExManagerCommand::AddAction(), ExManagerCommand::AddCommandAction(), ExManagerCommand::AddNewAction(), ExManagerCommand::AddRepAction(), ExCInterface::InputCommand(), ExManagerCommand::LoadExecFile(), ExManagerCommand::LoadFile(), ExManagerCommand::ProcessAction(), ExManagerCommand::RemoveRepAction(), et 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(), ExManagerCommand::ProcessAction(), et SAction().

double m_ExecutingLife
 

Définition à la ligne 277 du fichier InputActionList.h.

Référencé par ExManagerCommand::LoadExecFile(), ExManagerCommand::ProcessAction(), et SAction().

SAction* m_NextAction
 

Définition à la ligne 280 du fichier InputActionList.h.

Référencé par ExCInterface::InputCommand(), ExManagerCommand::ProcessAction(), et SAction().

char* m_Param
 

Définition à la ligne 274 du fichier InputActionList.h.

Référencé par ExManagerCommand::AddCommandAction(), ExManagerCommand::LoadExecFile(), ExManagerCommand::ProcessAction(), SAction(), et SetParam().

double m_StartingLife
 

Définition à la ligne 276 du fichier InputActionList.h.

Référencé par ExManagerCommand::ProcessAction(), et SAction().


La documentation associée à cette classe a été générée à partir du fichier suivant :
Généré le Tue Aug 6 20:25:47 2002 pour ExNihilo par doxygen1.2.17