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

#include <DecalBuilder.h>

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

double _43B570_get_color_mult_by_time ()
 

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

int field_0
 
int field_4
 
int field_8
 
int field_C
 
int field_10
 
int field_14
 
int field_18
 
int field_1C_flags
 
int64_t field_20_time
 

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

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

Методы

◆ _43B570_get_color_mult_by_time()

double DecalBuilder_stru0::_43B570_get_color_mult_by_time ( )

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

17  {
18  double result = (field_20_time - pEventTimer->Time() + 384) / 384.0;
19  if (field_1C_flags & 1) {
20  if (result < 0)
21  result = 0.0;
22  } else {
23  result = 1.0;
24  }
25  return result;
26 }

Перекрестные ссылки field_1C_flags, field_20_time, pEventTimer и Timer::Time().

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

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

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

◆ field_0

int DecalBuilder_stru0::field_0

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

◆ field_4

int DecalBuilder_stru0::field_4

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

◆ field_8

int DecalBuilder_stru0::field_8

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

◆ field_C

int DecalBuilder_stru0::field_C

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

◆ field_10

int DecalBuilder_stru0::field_10

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

◆ field_14

int DecalBuilder_stru0::field_14

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

◆ field_18

int DecalBuilder_stru0::field_18

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

◆ field_1C_flags

int DecalBuilder_stru0::field_1C_flags

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

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

◆ field_20_time

int64_t DecalBuilder_stru0::field_20_time

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

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


Объявления и описания членов структур находятся в файлах:
Timer::Time
uint64_t Time()
Definition: Time.cpp:11
result
GLuint64EXT * result
Definition: SDL_opengl_glext.h:9435
DecalBuilder_stru0::field_20_time
int64_t field_20_time
Definition: DecalBuilder.h:92
DecalBuilder_stru0::field_1C_flags
int field_1C_flags
Definition: DecalBuilder.h:91
pEventTimer
Timer * pEventTimer
Definition: Time.cpp:8