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
{
25
class
SaveMapEventBase
{
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;
42
MoveRoute
move_route
;
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
74
&& l.
sprite_direction
== r.
sprite_direction
75
&& l.
anim_frame
== r.
anim_frame
76
&& l.
transparency
== r.
transparency
77
&& l.
remaining_step
== r.
remaining_step
78
&& l.
move_frequency
== r.
move_frequency
79
&& l.
layer
== r.
layer
80
&& l.
overlap_forbidden
== r.
overlap_forbidden
81
&& l.
animation_type
== r.
animation_type
82
&& l.
lock_facing
== r.
lock_facing
83
&& l.
move_speed
== r.
move_speed
84
&& l.
move_route
== r.
move_route
85
&& l.
move_route_overwrite
== r.
move_route_overwrite
86
&& l.
move_route_index
== r.
move_route_index
87
&& l.
move_route_repeated
== r.
move_route_repeated
88
&& l.
sprite_transparent
== r.
sprite_transparent
89
&& l.
route_through
== r.
route_through
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
94
&& l.
max_stop_count
== r.
max_stop_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
106
&& l.
flash_current_level
== r.
flash_current_level
107
&& l.
flash_time_left
== r.
flash_time_left
;
108
}
109
110
inline
bool
operator!=
(
const
SaveMapEventBase
& l,
const
SaveMapEventBase
& r) {
111
return
!(l == r);
112
}
113
}
114
115
#endif
RPG::MoveRoute
Definition:
rpg_moveroute.h:23
RPG::SaveMapEventBase
Definition:
rpg_savemapeventbase.h:25
RPG::SaveMapEventBase::max_stop_count
int32_t max_stop_count
Definition:
rpg_savemapeventbase.h:52
RPG::SaveMapEventBase::direction
int32_t direction
Definition:
rpg_savemapeventbase.h:31
RPG::SaveMapEventBase::move_route_index
int32_t move_route_index
Definition:
rpg_savemapeventbase.h:44
RPG::SaveMapEventBase::position_x
int32_t position_x
Definition:
rpg_savemapeventbase.h:29
RPG::SaveMapEventBase::flash_time_left
int32_t flash_time_left
Definition:
rpg_savemapeventbase.h:65
RPG::SaveMapEventBase::move_route_overwrite
bool move_route_overwrite
Definition:
rpg_savemapeventbase.h:43
RPG::SaveMapEventBase::flash_red
int32_t flash_red
Definition:
rpg_savemapeventbase.h:61
RPG::SaveMapEventBase::flying
bool flying
Definition:
rpg_savemapeventbase.h:57
RPG::SaveMapEventBase::sprite_id
int32_t sprite_id
Definition:
rpg_savemapeventbase.h:59
RPG::SaveMapEventBase::animation_type
int32_t animation_type
Definition:
rpg_savemapeventbase.h:39
RPG::SaveMapEventBase::sprite_name
std::string sprite_name
Definition:
rpg_savemapeventbase.h:58
RPG::SaveMapEventBase::flash_green
int32_t flash_green
Definition:
rpg_savemapeventbase.h:62
RPG::SaveMapEventBase::anim_count
int32_t anim_count
Definition:
rpg_savemapeventbase.h:51
RPG::SaveMapEventBase::stop_count
int32_t stop_count
Definition:
rpg_savemapeventbase.h:50
RPG::SaveMapEventBase::route_through
bool route_through
Definition:
rpg_savemapeventbase.h:47
RPG::SaveMapEventBase::move_speed
int32_t move_speed
Definition:
rpg_savemapeventbase.h:41
RPG::SaveMapEventBase::position_y
int32_t position_y
Definition:
rpg_savemapeventbase.h:30
RPG::SaveMapEventBase::begin_jump_y
int32_t begin_jump_y
Definition:
rpg_savemapeventbase.h:55
RPG::SaveMapEventBase::move_route_repeated
bool move_route_repeated
Definition:
rpg_savemapeventbase.h:45
RPG::SaveMapEventBase::overlap_forbidden
bool overlap_forbidden
Definition:
rpg_savemapeventbase.h:38
RPG::SaveMapEventBase::move_frequency
int32_t move_frequency
Definition:
rpg_savemapeventbase.h:36
RPG::SaveMapEventBase::jumping
bool jumping
Definition:
rpg_savemapeventbase.h:53
RPG::SaveMapEventBase::transparency
int32_t transparency
Definition:
rpg_savemapeventbase.h:34
RPG::SaveMapEventBase::processed
bool processed
Definition:
rpg_savemapeventbase.h:60
RPG::SaveMapEventBase::layer
int32_t layer
Definition:
rpg_savemapeventbase.h:37
RPG::SaveMapEventBase::flash_current_level
double flash_current_level
Definition:
rpg_savemapeventbase.h:64
RPG::SaveMapEventBase::begin_jump_x
int32_t begin_jump_x
Definition:
rpg_savemapeventbase.h:54
RPG::SaveMapEventBase::through
bool through
Definition:
rpg_savemapeventbase.h:49
RPG::SaveMapEventBase::pause
bool pause
Definition:
rpg_savemapeventbase.h:56
RPG::SaveMapEventBase::lock_facing
bool lock_facing
Definition:
rpg_savemapeventbase.h:40
RPG::SaveMapEventBase::map_id
int32_t map_id
Definition:
rpg_savemapeventbase.h:28
RPG::SaveMapEventBase::remaining_step
int32_t remaining_step
Definition:
rpg_savemapeventbase.h:35
RPG::SaveMapEventBase::move_route
MoveRoute move_route
Definition:
rpg_savemapeventbase.h:42
RPG::SaveMapEventBase::anim_paused
int32_t anim_paused
Definition:
rpg_savemapeventbase.h:48
RPG::SaveMapEventBase::sprite_transparent
bool sprite_transparent
Definition:
rpg_savemapeventbase.h:46
RPG::SaveMapEventBase::sprite_direction
int32_t sprite_direction
Definition:
rpg_savemapeventbase.h:32
RPG::SaveMapEventBase::active
bool active
Definition:
rpg_savemapeventbase.h:27
RPG::SaveMapEventBase::flash_blue
int32_t flash_blue
Definition:
rpg_savemapeventbase.h:63
RPG::SaveMapEventBase::anim_frame
int32_t anim_frame
Definition:
rpg_savemapeventbase.h:33
enum_tags.h
RPG
Definition:
rpg_actor.h:26
RPG::operator==
bool operator==(const Actor &l, const Actor &r)
Definition:
rpg_actor.h:64
RPG::operator!=
bool operator!=(const Actor &l, const Actor &r)
Definition:
rpg_actor.h:98
rpg_moveroute.h
src
generated
rpg_savemapeventbase.h
Generated on Tue Jan 26 2021 00:00:00 for liblcf by
1.9.1