World of Might and Magic  0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
Структура ActionQueue

#include <Party.h>

Открытые члены

 ActionQueue ()
 
void Add (PartyAction action)
 
void Reset ()
 
PartyAction Next ()
 

Открытые атрибуты

unsigned int uNumActions
 
PartyAction pActions [30]
 

Подробное описание

См. определение в файле Party.h строка 121

Конструктор(ы)

◆ ActionQueue()

ActionQueue::ActionQueue ( )
inline

См. определение в файле Party.h строка 122

122 : uNumActions(0) {}

Методы

◆ Add()

void ActionQueue::Add ( PartyAction  action)

См. определение в файле Party.cpp строка 125

125  {
126  if (uNumActions < 30) pActions[uNumActions++] = action;
127 }

Перекрестные ссылки pActions и uNumActions.

Используется в Keyboard::ProcessInputActions().

+ Граф вызова функции:

◆ Reset()

void ActionQueue::Reset ( )

См. определение в файле Party.cpp строка 122

122 { uNumActions = 0; }

Перекрестные ссылки uNumActions.

◆ Next()

PartyAction ActionQueue::Next ( )

См. определение в файле Party.cpp строка 1204

1204  {
1205  if (!uNumActions) return PARTY_INVALID;
1206 
1208  for (unsigned int i = 0; i < uNumActions - 1; ++i)
1209  pActions[i] = pActions[i + 1];
1210  --uNumActions;
1211 
1212  return result;
1213 }

Перекрестные ссылки pActions, PARTY_INVALID и uNumActions.

Используется в BLV_ProcessPartyActions() и ODM_ProcessPartyActions().

+ Граф вызова функции:

Данные класса

◆ uNumActions

unsigned int ActionQueue::uNumActions

См. определение в файле Party.h строка 128

Используется в Add(), BLV_ProcessPartyActions(), Application::Game::GameLoop(), Next(), ODM_ProcessPartyActions() и Reset().

◆ pActions

PartyAction ActionQueue::pActions[30]

См. определение в файле Party.h строка 129

Используется в Add() и Next().


Объявления и описания членов структур находятся в файлах:
ActionQueue::pActions
PartyAction pActions[30]
Definition: Party.h:129
PARTY_INVALID
@ PARTY_INVALID
Definition: Party.h:95
result
GLuint64EXT * result
Definition: SDL_opengl_glext.h:9435
PartyAction
PartyAction
Definition: Party.h:94
ActionQueue::uNumActions
unsigned int uNumActions
Definition: Party.h:128