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

#include <DecorationList.h>

+ Граф наследования:DecorationDesc_mm6:

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

bool CanMoveThrough ()
 
bool DontDraw ()
 
bool SoundOnDawn ()
 
bool SoundOnDusk ()
 

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

char pName [32]
 
char field_20 [32]
 
int16_t uType
 
uint16_t uDecorationHeight
 
int16_t uRadius
 
int16_t uLightRadius
 
uint16_t uSpriteID
 
int16_t uFlags
 
int16_t uSoundID
 
int16_t _pad
 

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

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

Методы

◆ CanMoveThrough()

bool DecorationDesc_mm6::CanMoveThrough ( )
inline

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

26  {
27  return (uFlags & DECORATION_DESC_MOVE_THROUGH) != 0;
28  }

Перекрестные ссылки DECORATION_DESC_MOVE_THROUGH и uFlags.

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

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

◆ DontDraw()

bool DecorationDesc_mm6::DontDraw ( )
inline

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

29 { return (uFlags & DECORATION_DESC_DONT_DRAW) != 0; }

Перекрестные ссылки DECORATION_DESC_DONT_DRAW и uFlags.

Используется в PrepareToLoadBLV().

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

◆ SoundOnDawn()

bool DecorationDesc_mm6::SoundOnDawn ( )
inline

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

30  {
31  return (uFlags & DECORATION_DESC_SOUND_ON_DAWN) != 0;
32  }

Перекрестные ссылки DECORATION_DESC_SOUND_ON_DAWN и uFlags.

◆ SoundOnDusk()

bool DecorationDesc_mm6::SoundOnDusk ( )
inline

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

33  {
34  return (uFlags & DECORATION_DESC_SOUND_ON_DUSK) != 0;
35  }

Перекрестные ссылки DECORATION_DESC_SOUND_ON_DUSK и uFlags.

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

◆ pName

char DecorationDesc_mm6::pName[32]

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

◆ field_20

char DecorationDesc_mm6::field_20[32]

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

Используется в GameUI_WritePointedObjectStatusString().

◆ uType

int16_t DecorationDesc_mm6::uType

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

◆ uDecorationHeight

◆ uRadius

int16_t DecorationDesc_mm6::uRadius

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

Используется в _46E0B2_collide_against_decorations(), _46E26D_collide_against_sprites() и Engine::OnGameViewportClick().

◆ uLightRadius

int16_t DecorationDesc_mm6::uLightRadius

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

Используется в PrepareToLoadBLV().

◆ uSpriteID

◆ uFlags

◆ uSoundID

int16_t DecorationDesc_mm6::uSoundID

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

Используется в OutdoorLocation::PrepareDecorations(), PrepareToLoadBLV() и PrepareToLoadODM().

◆ _pad

int16_t DecorationDesc_mm6::_pad

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


Объявления и описания членов структуры находятся в файле:
DecorationDesc_mm6::uFlags
int16_t uFlags
Definition: DecorationList.h:44
DECORATION_DESC_DONT_DRAW
@ DECORATION_DESC_DONT_DRAW
Definition: DecorationList.h:11
DECORATION_DESC_MOVE_THROUGH
@ DECORATION_DESC_MOVE_THROUGH
Definition: DecorationList.h:10
DECORATION_DESC_SOUND_ON_DUSK
@ DECORATION_DESC_SOUND_ON_DUSK
Definition: DecorationList.h:19
DECORATION_DESC_SOUND_ON_DAWN
@ DECORATION_DESC_SOUND_ON_DAWN
Definition: DecorationList.h:18