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

#include <LegacyImages.h>

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

 SpellBuff_Image_MM7 ()
 
void Serialize (struct SpellBuff *item)
 
void Deserialize (struct SpellBuff *item)
 

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

int64_t uExpireTime
 
uint16_t uPower
 
uint16_t uSkill
 
uint16_t uOverlayID
 
uint8_t uCaster
 
uint8_t uFlags
 

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

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

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

◆ SpellBuff_Image_MM7()

SpellBuff_Image_MM7::SpellBuff_Image_MM7 ( )

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

30  {
31  Assert(sizeof(*this) == 0x10);
32  memset(this, 0, sizeof(*this));
33 }

Методы

◆ Serialize()

void SpellBuff_Image_MM7::Serialize ( struct SpellBuff item)

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

211  {
212  memset(this, 0, sizeof(*this));
213 
214  this->uExpireTime = buff->expire_time.value;
215  this->uPower = buff->uPower;
216  this->uSkill = buff->uSkill;
217  this->uOverlayID = buff->uOverlayID;
218  this->uCaster = buff->uCaster;
219  this->uFlags = buff->uFlags;
220 }

Перекрестные ссылки SpellBuff::expire_time, uCaster, SpellBuff::uCaster, uExpireTime, uFlags, SpellBuff::uFlags, uOverlayID, SpellBuff::uOverlayID, uPower, SpellBuff::uPower, uSkill, SpellBuff::uSkill и GameTime::value.

◆ Deserialize()

void SpellBuff_Image_MM7::Deserialize ( struct SpellBuff item)

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

222  {
223  buff->expire_time.value = this->uExpireTime;
224  buff->uPower = this->uPower;
225  buff->uSkill = this->uSkill;
226  buff->uOverlayID = this->uOverlayID;
227  buff->uCaster = this->uCaster;
228  buff->uFlags = this->uFlags;
229 }

Перекрестные ссылки SpellBuff::expire_time, uCaster, SpellBuff::uCaster, uExpireTime, uFlags, SpellBuff::uFlags, uOverlayID, SpellBuff::uOverlayID, uPower, SpellBuff::uPower, uSkill, SpellBuff::uSkill и GameTime::value.

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

◆ uExpireTime

int64_t SpellBuff_Image_MM7::uExpireTime

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

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

◆ uPower

uint16_t SpellBuff_Image_MM7::uPower

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

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

◆ uSkill

uint16_t SpellBuff_Image_MM7::uSkill

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

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

◆ uOverlayID

uint16_t SpellBuff_Image_MM7::uOverlayID

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

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

◆ uCaster

uint8_t SpellBuff_Image_MM7::uCaster

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

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

◆ uFlags

uint8_t SpellBuff_Image_MM7::uFlags

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

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


Объявления и описания членов структур находятся в файлах:
SpellBuff_Image_MM7::uFlags
uint8_t uFlags
Definition: LegacyImages.h:164
SpellBuff_Image_MM7::uPower
uint16_t uPower
Definition: LegacyImages.h:160
SpellBuff_Image_MM7::uCaster
uint8_t uCaster
Definition: LegacyImages.h:163
SpellBuff_Image_MM7::uOverlayID
uint16_t uOverlayID
Definition: LegacyImages.h:162
SpellBuff_Image_MM7::uSkill
uint16_t uSkill
Definition: LegacyImages.h:161
SpellBuff_Image_MM7::uExpireTime
int64_t uExpireTime
Definition: LegacyImages.h:159