liblcf
rpg_savemapeventbase.h
Go to the documentation of this file.
1 /* !!!! GENERATED FILE - DO NOT EDIT !!!!
2  * --------------------------------------
3  *
4  * This file is part of liblcf. Copyright (c) 2020 liblcf authors.
5  * https://github.com/EasyRPG/liblcf - https://easyrpg.org
6  *
7  * liblcf is Free/Libre Open Source Software, released under the MIT License.
8  * For the full copyright and license information, please view the COPYING
9  * file that was distributed with this source code.
10  */
11 
12 #ifndef LCF_RPG_SAVEMAPEVENTBASE_H
13 #define LCF_RPG_SAVEMAPEVENTBASE_H
14 
15 // Headers
16 #include <stdint.h>
17 #include <string>
18 #include "enum_tags.h"
19 #include "rpg_moveroute.h"
20 
24 namespace RPG {
26  public:
27  bool active = true;
28  int32_t map_id = 0;
29  int32_t position_x = 0;
30  int32_t position_y = 0;
31  int32_t direction = 2;
32  int32_t sprite_direction = 2;
33  int32_t anim_frame = 1;
34  int32_t transparency = 0;
35  int32_t remaining_step = 0;
36  int32_t move_frequency = 2;
37  int32_t layer = 1;
38  bool overlap_forbidden = false;
39  int32_t animation_type = 0;
40  bool lock_facing = false;
41  int32_t move_speed = 4;
43  bool move_route_overwrite = false;
44  int32_t move_route_index = 0;
45  bool move_route_repeated = false;
46  bool sprite_transparent = false;
47  bool route_through = false;
48  int32_t anim_paused = 0;
49  bool through = false;
50  int32_t stop_count = 0;
51  int32_t anim_count = 0;
52  int32_t max_stop_count = 0;
53  bool jumping = false;
54  int32_t begin_jump_x = 0;
55  int32_t begin_jump_y = 0;
56  bool pause = false;
57  bool flying = false;
58  std::string sprite_name;
59  int32_t sprite_id = 0;
60  bool processed = false;
61  int32_t flash_red = -1;
62  int32_t flash_green = -1;
63  int32_t flash_blue = -1;
64  double flash_current_level = 0.0;
65  int32_t flash_time_left = 0;
66  };
67 
68  inline bool operator==(const SaveMapEventBase& l, const SaveMapEventBase& r) {
69  return l.active == r.active
70  && l.map_id == r.map_id
71  && l.position_x == r.position_x
72  && l.position_y == r.position_y
73  && l.direction == r.direction
75  && l.anim_frame == r.anim_frame
76  && l.transparency == r.transparency
79  && l.layer == r.layer
82  && l.lock_facing == r.lock_facing
83  && l.move_speed == r.move_speed
84  && l.move_route == r.move_route
90  && l.anim_paused == r.anim_paused
91  && l.through == r.through
92  && l.stop_count == r.stop_count
93  && l.anim_count == r.anim_count
95  && l.jumping == r.jumping
96  && l.begin_jump_x == r.begin_jump_x
97  && l.begin_jump_y == r.begin_jump_y
98  && l.pause == r.pause
99  && l.flying == r.flying
100  && l.sprite_name == r.sprite_name
101  && l.sprite_id == r.sprite_id
102  && l.processed == r.processed
103  && l.flash_red == r.flash_red
104  && l.flash_green == r.flash_green
105  && l.flash_blue == r.flash_blue
108  }
109 
110  inline bool operator!=(const SaveMapEventBase& l, const SaveMapEventBase& r) {
111  return !(l == r);
112  }
113 }
114 
115 #endif
RPG::SaveMapEventBase::begin_jump_x
int32_t begin_jump_x
Definition: rpg_savemapeventbase.h:54
RPG::SaveMapEventBase::pause
bool pause
Definition: rpg_savemapeventbase.h:56
RPG::SaveMapEventBase::max_stop_count
int32_t max_stop_count
Definition: rpg_savemapeventbase.h:52
RPG::SaveMapEventBase::lock_facing
bool lock_facing
Definition: rpg_savemapeventbase.h:40
RPG::operator==
bool operator==(const Actor &l, const Actor &r)
Definition: rpg_actor.h:64
RPG::SaveMapEventBase::flash_red
int32_t flash_red
Definition: rpg_savemapeventbase.h:61
RPG::SaveMapEventBase::anim_count
int32_t anim_count
Definition: rpg_savemapeventbase.h:51
RPG::SaveMapEventBase::remaining_step
int32_t remaining_step
Definition: rpg_savemapeventbase.h:35
RPG
Definition: rpg_actor.h:26
RPG::SaveMapEventBase::flash_time_left
int32_t flash_time_left
Definition: rpg_savemapeventbase.h:65
RPG::SaveMapEventBase::transparency
int32_t transparency
Definition: rpg_savemapeventbase.h:34
RPG::SaveMapEventBase::flash_blue
int32_t flash_blue
Definition: rpg_savemapeventbase.h:63
RPG::SaveMapEventBase::layer
int32_t layer
Definition: rpg_savemapeventbase.h:37
RPG::SaveMapEventBase::move_route_repeated
bool move_route_repeated
Definition: rpg_savemapeventbase.h:45
RPG::SaveMapEventBase::through
bool through
Definition: rpg_savemapeventbase.h:49
RPG::SaveMapEventBase::jumping
bool jumping
Definition: rpg_savemapeventbase.h:53
RPG::SaveMapEventBase::route_through
bool route_through
Definition: rpg_savemapeventbase.h:47
RPG::SaveMapEventBase::flash_green
int32_t flash_green
Definition: rpg_savemapeventbase.h:62
RPG::SaveMapEventBase::anim_frame
int32_t anim_frame
Definition: rpg_savemapeventbase.h:33
RPG::SaveMapEventBase::sprite_name
std::string sprite_name
Definition: rpg_savemapeventbase.h:58
RPG::SaveMapEventBase::flash_current_level
double flash_current_level
Definition: rpg_savemapeventbase.h:64
RPG::SaveMapEventBase::sprite_direction
int32_t sprite_direction
Definition: rpg_savemapeventbase.h:32
RPG::SaveMapEventBase::anim_paused
int32_t anim_paused
Definition: rpg_savemapeventbase.h:48
RPG::SaveMapEventBase::stop_count
int32_t stop_count
Definition: rpg_savemapeventbase.h:50
RPG::SaveMapEventBase::direction
int32_t direction
Definition: rpg_savemapeventbase.h:31
RPG::MoveRoute
Definition: rpg_moveroute.h:23
RPG::operator!=
bool operator!=(const Actor &l, const Actor &r)
Definition: rpg_actor.h:98
RPG::SaveMapEventBase::processed
bool processed
Definition: rpg_savemapeventbase.h:60
RPG::SaveMapEventBase::position_y
int32_t position_y
Definition: rpg_savemapeventbase.h:30
rpg_moveroute.h
RPG::SaveMapEventBase::move_speed
int32_t move_speed
Definition: rpg_savemapeventbase.h:41
RPG::SaveMapEventBase::sprite_transparent
bool sprite_transparent
Definition: rpg_savemapeventbase.h:46
RPG::SaveMapEventBase::move_frequency
int32_t move_frequency
Definition: rpg_savemapeventbase.h:36
RPG::SaveMapEventBase::move_route_index
int32_t move_route_index
Definition: rpg_savemapeventbase.h:44
RPG::SaveMapEventBase::active
bool active
Definition: rpg_savemapeventbase.h:27
RPG::SaveMapEventBase::begin_jump_y
int32_t begin_jump_y
Definition: rpg_savemapeventbase.h:55
RPG::SaveMapEventBase::move_route_overwrite
bool move_route_overwrite
Definition: rpg_savemapeventbase.h:43
RPG::SaveMapEventBase::overlap_forbidden
bool overlap_forbidden
Definition: rpg_savemapeventbase.h:38
RPG::SaveMapEventBase::map_id
int32_t map_id
Definition: rpg_savemapeventbase.h:28
RPG::SaveMapEventBase::position_x
int32_t position_x
Definition: rpg_savemapeventbase.h:29
RPG::SaveMapEventBase::animation_type
int32_t animation_type
Definition: rpg_savemapeventbase.h:39
RPG::SaveMapEventBase::sprite_id
int32_t sprite_id
Definition: rpg_savemapeventbase.h:59
RPG::SaveMapEventBase::flying
bool flying
Definition: rpg_savemapeventbase.h:57
RPG::SaveMapEventBase
Definition: rpg_savemapeventbase.h:25
enum_tags.h
RPG::SaveMapEventBase::move_route
MoveRoute move_route
Definition: rpg_savemapeventbase.h:42