World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <Arcomage.h>
Открытые члены | |
int | Free () |
int | StartFill (effect_params_struct *params) |
int | Clear (char stop_init, char wipe) |
int | UpdateEffect () |
int | IsEffectActive () |
Открытые статические члены | |
static explosion_effect_struct * | New () |
Открытые атрибуты | |
int | mem_signature |
int | spark_array_size |
int | remaining_sparks_to_init |
int | start_x_min |
int | start_y_max |
int | start_x_max |
int | start_y_min |
int | unused_param_1 |
int | unused_param_2 |
int | unused_param_3 |
float | gravity_unshift |
float | num_init_per_cycle |
float | prev_init_overflow |
int | unused_acc_1 |
int | unused_acc_2 |
int | min_lifespan |
int | max_lifespan |
int | unused_param_4 |
int | unused_param_5 |
int | unused_param_6 |
int | unused_param_7 |
spark_point_struct * | spark_array_ptr = nullptr |
char | effect_active |
char | params_filled |
char | unused_param_8 |
char | unused_param_9 |
См. определение в файле Arcomage.h строка 193
|
static |
См. определение в файле Arcomage.cpp строка 208
Перекрестные ссылки logger и Log::Warning().
Используется в ArcomageGame::PrepareArcomage().
int explosion_effect_struct::Free | ( | ) |
См. определение в файле Arcomage.cpp строка 223
Перекрестные ссылки mem_signature.
Используется в ArcomageGame::Loop().
int explosion_effect_struct::StartFill | ( | effect_params_struct * | params | ) |
См. определение в файле Arcomage.cpp строка 233
Перекрестные ссылки effect_params_struct::create_per_frame, effect_params_struct::effect_area, gravity_unshift, effect_params_struct::max_lifespan, max_lifespan, mem_signature, effect_params_struct::min_lifespan, min_lifespan, num_init_per_cycle, params_filled, spark_array_ptr, effect_params_struct::spark_array_size, spark_array_size, effect_params_struct::sparks_array, start_x_max, start_x_min, start_y_max, start_y_min, unused_acc_1, effect_params_struct::unused_param_1, unused_param_1, effect_params_struct::unused_param_2, unused_param_2, effect_params_struct::unused_param_3, unused_param_3, Rect::w, Rect::x, Rect::y и Rect::z.
Используется в new_explosion_effect().
int explosion_effect_struct::Clear | ( | char | stop_init, |
char | wipe | ||
) |
См. определение в файле Arcomage.cpp строка 258
Перекрестные ссылки effect_active, mem_signature, params_filled, prev_init_overflow, remaining_sparks_to_init, spark_array_ptr и spark_array_size.
Используется в ArcomageGame::Loop().
int explosion_effect_struct::UpdateEffect | ( | ) |
См. определение в файле Arcomage.cpp строка 274
Перекрестные ссылки effect_active, gravity_unshift, max_lifespan, mem_signature, min_lifespan, num_init_per_cycle, prev_init_overflow, rand_interval(), remaining_sparks_to_init, spark_array_ptr, spark_array_size, spark_point_struct::spark_position, spark_point_struct::spark_remaining_life, spark_point_struct::spark_x_speed, spark_point_struct::spark_x_unshift, spark_point_struct::spark_y_speed, spark_point_struct::spark_y_unshift, start_x_max, start_x_min, start_y_max, start_y_min, Point::x и Point::y.
Используется в DrawGameUI().
int explosion_effect_struct::IsEffectActive | ( | ) |
См. определение в файле Arcomage.cpp строка 333
Перекрестные ссылки effect_active, mem_signature и remaining_sparks_to_init.
int explosion_effect_struct::mem_signature |
См. определение в файле Arcomage.h строка 202
Используется в Clear(), Free(), IsEffectActive(), StartFill() и UpdateEffect().
int explosion_effect_struct::spark_array_size |
См. определение в файле Arcomage.h строка 203
Используется в Clear(), new_explosion_effect(), StartFill() и UpdateEffect().
int explosion_effect_struct::remaining_sparks_to_init |
См. определение в файле Arcomage.h строка 204
Используется в Clear(), IsEffectActive(), new_explosion_effect() и UpdateEffect().
int explosion_effect_struct::start_x_min |
См. определение в файле Arcomage.h строка 205
Используется в StartFill() и UpdateEffect().
int explosion_effect_struct::start_y_max |
См. определение в файле Arcomage.h строка 206
Используется в StartFill() и UpdateEffect().
int explosion_effect_struct::start_x_max |
См. определение в файле Arcomage.h строка 207
Используется в StartFill() и UpdateEffect().
int explosion_effect_struct::start_y_min |
См. определение в файле Arcomage.h строка 208
Используется в StartFill() и UpdateEffect().
int explosion_effect_struct::unused_param_1 |
См. определение в файле Arcomage.h строка 209
Используется в StartFill().
int explosion_effect_struct::unused_param_2 |
См. определение в файле Arcomage.h строка 210
Используется в StartFill().
int explosion_effect_struct::unused_param_3 |
См. определение в файле Arcomage.h строка 211
Используется в StartFill().
float explosion_effect_struct::gravity_unshift |
См. определение в файле Arcomage.h строка 212
Используется в StartFill() и UpdateEffect().
float explosion_effect_struct::num_init_per_cycle |
См. определение в файле Arcomage.h строка 213
Используется в StartFill() и UpdateEffect().
float explosion_effect_struct::prev_init_overflow |
См. определение в файле Arcomage.h строка 214
Используется в Clear(), new_explosion_effect() и UpdateEffect().
int explosion_effect_struct::unused_acc_1 |
См. определение в файле Arcomage.h строка 215
Используется в StartFill().
int explosion_effect_struct::unused_acc_2 |
См. определение в файле Arcomage.h строка 216
int explosion_effect_struct::min_lifespan |
См. определение в файле Arcomage.h строка 217
Используется в StartFill() и UpdateEffect().
int explosion_effect_struct::max_lifespan |
См. определение в файле Arcomage.h строка 218
Используется в StartFill() и UpdateEffect().
int explosion_effect_struct::unused_param_4 |
См. определение в файле Arcomage.h строка 219
Используется в new_explosion_effect().
int explosion_effect_struct::unused_param_5 |
См. определение в файле Arcomage.h строка 220
Используется в new_explosion_effect().
int explosion_effect_struct::unused_param_6 |
См. определение в файле Arcomage.h строка 221
Используется в new_explosion_effect().
int explosion_effect_struct::unused_param_7 |
См. определение в файле Arcomage.h строка 222
Используется в new_explosion_effect().
spark_point_struct* explosion_effect_struct::spark_array_ptr = nullptr |
См. определение в файле Arcomage.h строка 223
Используется в Clear(), new_explosion_effect(), StartFill() и UpdateEffect().
char explosion_effect_struct::effect_active |
См. определение в файле Arcomage.h строка 224
Используется в Clear(), IsEffectActive(), new_explosion_effect() и UpdateEffect().
char explosion_effect_struct::params_filled |
См. определение в файле Arcomage.h строка 225
Используется в Clear(), new_explosion_effect() и StartFill().
char explosion_effect_struct::unused_param_8 |
См. определение в файле Arcomage.h строка 226
char explosion_effect_struct::unused_param_9 |
См. определение в файле Arcomage.h строка 227