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

#include <LegacyImages.h>

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

 NPCData_Image_MM7 ()
 
void Serialize (struct NPCData *item)
 
void Deserialize (struct NPCData *item)
 

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

char * pName
 
unsigned int uPortraitID
 
unsigned int uFlags
 
int fame
 
int rep
 
unsigned int Location2D
 
unsigned int uProfession
 
int greet
 
int joins
 
int field_24
 
unsigned int evt_A
 
unsigned int evt_B
 
unsigned int evt_C
 
unsigned int evt_D
 
unsigned int evt_E
 
unsigned int evt_F
 
unsigned int uSex
 
int bHasUsedTheAbility
 
int news_topic
 

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

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

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

◆ NPCData_Image_MM7()

NPCData_Image_MM7::NPCData_Image_MM7 ( )

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

20  {
21  Assert(sizeof(*this) == 0x4C);
22  memset(this, 0, sizeof(*this));
23 }

Методы

◆ Serialize()

void NPCData_Image_MM7::Serialize ( struct NPCData item)

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

123  {
124  memset(this, 0, sizeof(*this));
125 
126  this->pName = npc->pName;
127  this->uPortraitID = npc->uPortraitID;
128  this->uFlags = npc->uFlags;
129  this->fame = npc->fame;
130  this->rep = npc->rep;
131  this->Location2D = npc->Location2D;
132  this->uProfession = npc->uProfession;
133  this->greet = npc->greet;
134  this->joins = npc->joins;
135  this->field_24 = npc->field_24;
136  this->evt_A = npc->evt_A;
137  this->evt_B = npc->evt_B;
138  this->evt_C = npc->evt_C;
139  this->evt_D = npc->evt_D;
140  this->evt_E = npc->evt_E;
141  this->evt_F = npc->evt_F;
142  this->uSex = npc->uSex;
143  this->bHasUsedTheAbility = npc->bHasUsedTheAbility;
144  this->news_topic = npc->news_topic;
145 }

Перекрестные ссылки NPCData::bHasUsedTheAbility, bHasUsedTheAbility, NPCData::evt_A, evt_A, NPCData::evt_B, evt_B, NPCData::evt_C, evt_C, NPCData::evt_D, evt_D, NPCData::evt_E, evt_E, NPCData::evt_F, evt_F, NPCData::fame, fame, NPCData::field_24, field_24, NPCData::greet, greet, NPCData::joins, joins, NPCData::Location2D, Location2D, NPCData::news_topic, news_topic, NPCData::pName, pName, NPCData::rep, rep, NPCData::uFlags, uFlags, NPCData::uPortraitID, uPortraitID, NPCData::uProfession, uProfession, NPCData::uSex и uSex.

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

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

◆ Deserialize()

void NPCData_Image_MM7::Deserialize ( struct NPCData item)

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

147  {
148  npc->pName = this->pName;
149  npc->uPortraitID = this->uPortraitID;
150  npc->uFlags = this->uFlags;
151  npc->fame = this->fame;
152  npc->rep = this->rep;
153  npc->Location2D = this->Location2D;
154  npc->uProfession = this->uProfession;
155  npc->greet = this->greet;
156  npc->joins = this->joins;
157  npc->field_24 = this->field_24;
158  npc->evt_A = this->evt_A;
159  npc->evt_B = this->evt_B;
160  npc->evt_C = this->evt_C;
161  npc->evt_D = this->evt_D;
162  npc->evt_E = this->evt_E;
163  npc->evt_F = this->evt_F;
164  npc->uSex = this->uSex;
165  npc->bHasUsedTheAbility = this->bHasUsedTheAbility;
166  npc->news_topic = this->news_topic;
167 }

Перекрестные ссылки NPCData::bHasUsedTheAbility, bHasUsedTheAbility, NPCData::evt_A, evt_A, NPCData::evt_B, evt_B, NPCData::evt_C, evt_C, NPCData::evt_D, evt_D, NPCData::evt_E, evt_E, NPCData::evt_F, evt_F, NPCData::fame, fame, NPCData::field_24, field_24, NPCData::greet, greet, NPCData::joins, joins, NPCData::Location2D, Location2D, NPCData::news_topic, news_topic, NPCData::pName, pName, NPCData::rep, rep, NPCData::uFlags, uFlags, NPCData::uPortraitID, uPortraitID, NPCData::uProfession, uProfession, NPCData::uSex и uSex.

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

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

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

◆ pName

char* NPCData_Image_MM7::pName

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

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

◆ uPortraitID

unsigned int NPCData_Image_MM7::uPortraitID

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

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

◆ uFlags

unsigned int NPCData_Image_MM7::uFlags

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

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

◆ fame

int NPCData_Image_MM7::fame

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

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

◆ rep

int NPCData_Image_MM7::rep

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

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

◆ Location2D

unsigned int NPCData_Image_MM7::Location2D

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

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

◆ uProfession

unsigned int NPCData_Image_MM7::uProfession

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

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

◆ greet

int NPCData_Image_MM7::greet

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

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

◆ joins

int NPCData_Image_MM7::joins

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

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

◆ field_24

int NPCData_Image_MM7::field_24

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

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

◆ evt_A

unsigned int NPCData_Image_MM7::evt_A

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

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

◆ evt_B

unsigned int NPCData_Image_MM7::evt_B

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

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

◆ evt_C

unsigned int NPCData_Image_MM7::evt_C

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

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

◆ evt_D

unsigned int NPCData_Image_MM7::evt_D

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

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

◆ evt_E

unsigned int NPCData_Image_MM7::evt_E

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

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

◆ evt_F

unsigned int NPCData_Image_MM7::evt_F

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

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

◆ uSex

unsigned int NPCData_Image_MM7::uSex

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

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

◆ bHasUsedTheAbility

int NPCData_Image_MM7::bHasUsedTheAbility

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

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

◆ news_topic

int NPCData_Image_MM7::news_topic

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

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


Объявления и описания членов структур находятся в файлах:
NPCData_Image_MM7::evt_F
unsigned int evt_F
Definition: LegacyImages.h:109
NPCData_Image_MM7::evt_B
unsigned int evt_B
Definition: LegacyImages.h:105
NPCData_Image_MM7::rep
int rep
Definition: LegacyImages.h:98
NPCData_Image_MM7::greet
int greet
Definition: LegacyImages.h:101
NPCData_Image_MM7::evt_C
unsigned int evt_C
Definition: LegacyImages.h:106
NPCData_Image_MM7::bHasUsedTheAbility
int bHasUsedTheAbility
Definition: LegacyImages.h:111
NPCData_Image_MM7::Location2D
unsigned int Location2D
Definition: LegacyImages.h:99
NPCData_Image_MM7::evt_A
unsigned int evt_A
Definition: LegacyImages.h:104
NPCData_Image_MM7::fame
int fame
Definition: LegacyImages.h:97
NPCData_Image_MM7::uProfession
unsigned int uProfession
Definition: LegacyImages.h:100
NPCData_Image_MM7::uFlags
unsigned int uFlags
Definition: LegacyImages.h:96
NPCData_Image_MM7::field_24
int field_24
Definition: LegacyImages.h:103
NPCData_Image_MM7::uPortraitID
unsigned int uPortraitID
Definition: LegacyImages.h:94
NPCData_Image_MM7::news_topic
int news_topic
Definition: LegacyImages.h:112
NPCData_Image_MM7::uSex
unsigned int uSex
Definition: LegacyImages.h:110
NPCData_Image_MM7::evt_E
unsigned int evt_E
Definition: LegacyImages.h:108
NPCData_Image_MM7::evt_D
unsigned int evt_D
Definition: LegacyImages.h:107
NPCData_Image_MM7::pName
char * pName
Definition: LegacyImages.h:93
NPCData_Image_MM7::joins
int joins
Definition: LegacyImages.h:102