liblcf
RPG::SaveVehicleLocation Class Reference

#include <rpg_savevehiclelocation.h>

+ Inheritance diagram for RPG::SaveVehicleLocation:
+ Collaboration diagram for RPG::SaveVehicleLocation:

Public Types

enum  VehicleType {
  VehicleType_none = 0 ,
  VehicleType_skiff = 1 ,
  VehicleType_ship = 2 ,
  VehicleType_airship = 3
}
 

Public Attributes

int32_t vehicle = 0
 
int32_t remaining_ascent = 0
 
int32_t remaining_descent = 0
 
std::string orig_sprite_name
 
int32_t orig_sprite_id = 0
 
bool active = true
 
int32_t map_id = 0
 
int32_t position_x = 0
 
int32_t position_y = 0
 
int32_t direction = 2
 
int32_t sprite_direction = 2
 
int32_t anim_frame = 1
 
int32_t transparency = 0
 
int32_t remaining_step = 0
 
int32_t move_frequency = 2
 
int32_t layer = 1
 
bool overlap_forbidden = false
 
int32_t animation_type = 0
 
bool lock_facing = false
 
int32_t move_speed = 4
 
MoveRoute move_route
 
bool move_route_overwrite = false
 
int32_t move_route_index = 0
 
bool move_route_repeated = false
 
bool sprite_transparent = false
 
bool route_through = false
 
int32_t anim_paused = 0
 
bool through = false
 
int32_t stop_count = 0
 
int32_t anim_count = 0
 
int32_t max_stop_count = 0
 
bool jumping = false
 
int32_t begin_jump_x = 0
 
int32_t begin_jump_y = 0
 
bool pause = false
 
bool flying = false
 
std::string sprite_name
 
int32_t sprite_id = 0
 
bool processed = false
 
int32_t flash_red = -1
 
int32_t flash_green = -1
 
int32_t flash_blue = -1
 
double flash_current_level = 0.0
 
int32_t flash_time_left = 0
 

Static Public Attributes

static constexpr auto kVehicleTypeTags
 

Detailed Description

Definition at line 25 of file rpg_savevehiclelocation.h.

Member Enumeration Documentation

◆ VehicleType

Enumerator
VehicleType_none 
VehicleType_skiff 
VehicleType_ship 
VehicleType_airship 

Definition at line 27 of file rpg_savevehiclelocation.h.

Member Data Documentation

◆ active

static TypedField< RPG::SaveMapEventBase, bool > static_active & RPG::SaveMapEventBase::active = true
inherited

Definition at line 27 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ anim_count

static TypedField< RPG::SaveMapEventBase, int32_t > static_anim_count & RPG::SaveMapEventBase::anim_count = 0
inherited

Definition at line 51 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ anim_frame

static TypedField< RPG::SaveMapEventBase, int32_t > static_anim_frame & RPG::SaveMapEventBase::anim_frame = 1
inherited

Definition at line 33 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ anim_paused

static TypedField< RPG::SaveMapEventBase, int32_t > static_anim_paused & RPG::SaveMapEventBase::anim_paused = 0
inherited

Definition at line 48 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ animation_type

static TypedField< RPG::SaveMapEventBase, int32_t > static_animation_type & RPG::SaveMapEventBase::animation_type = 0
inherited

Definition at line 39 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ begin_jump_x

static TypedField< RPG::SaveMapEventBase, int32_t > static_begin_jump_x & RPG::SaveMapEventBase::begin_jump_x = 0
inherited

Definition at line 54 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ begin_jump_y

static TypedField< RPG::SaveMapEventBase, int32_t > static_begin_jump_y & RPG::SaveMapEventBase::begin_jump_y = 0
inherited

Definition at line 55 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ direction

static TypedField< RPG::SaveMapEventBase, int32_t > static_direction & RPG::SaveMapEventBase::direction = 2
inherited

Definition at line 31 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ flash_blue

static TypedField< RPG::SaveMapEventBase, int32_t > static_flash_blue & RPG::SaveMapEventBase::flash_blue = -1
inherited

Definition at line 63 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ flash_current_level

static TypedField< RPG::SaveMapEventBase, double > static_flash_current_level & RPG::SaveMapEventBase::flash_current_level = 0.0
inherited

Definition at line 64 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ flash_green

static TypedField< RPG::SaveMapEventBase, int32_t > static_flash_green & RPG::SaveMapEventBase::flash_green = -1
inherited

Definition at line 62 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ flash_red

static TypedField< RPG::SaveMapEventBase, int32_t > static_flash_red & RPG::SaveMapEventBase::flash_red = -1
inherited

Definition at line 61 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ flash_time_left

static TypedField< RPG::SaveMapEventBase, int32_t > static_flash_time_left & RPG::SaveMapEventBase::flash_time_left = 0
inherited

Definition at line 65 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ flying

static TypedField< RPG::SaveMapEventBase, bool > static_flying & RPG::SaveMapEventBase::flying = false
inherited

Definition at line 57 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ jumping

static TypedField< RPG::SaveMapEventBase, bool > static_jumping & RPG::SaveMapEventBase::jumping = false
inherited

Definition at line 53 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ kVehicleTypeTags

constexpr auto RPG::SaveVehicleLocation::kVehicleTypeTags
staticconstexpr
Initial value:
= makeEnumTags<VehicleType>(
"none",
"skiff",
"ship",
"airship"
)

Definition at line 33 of file rpg_savevehiclelocation.h.

◆ layer

static TypedField< RPG::SaveMapEventBase, int32_t > static_layer & RPG::SaveMapEventBase::layer = 1
inherited

Definition at line 37 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ lock_facing

static TypedField< RPG::SaveMapEventBase, bool > static_lock_facing & RPG::SaveMapEventBase::lock_facing = false
inherited

Definition at line 40 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ map_id

static TypedField< RPG::SaveMapEventBase, int32_t > static_map_id & RPG::SaveMapEventBase::map_id = 0
inherited

Definition at line 28 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ max_stop_count

static TypedField< RPG::SaveMapEventBase, int32_t > static_max_stop_count & RPG::SaveMapEventBase::max_stop_count = 0
inherited

Definition at line 52 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ move_frequency

static TypedField< RPG::SaveMapEventBase, int32_t > static_move_frequency & RPG::SaveMapEventBase::move_frequency = 2
inherited

Definition at line 36 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ move_route

static TypedField< RPG::SaveMapEventBase, RPG::MoveRoute > static_move_route & RPG::SaveMapEventBase::move_route
inherited

Definition at line 42 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ move_route_index

static TypedField< RPG::SaveMapEventBase, int32_t > static_move_route_index & RPG::SaveMapEventBase::move_route_index = 0
inherited

Definition at line 44 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ move_route_overwrite

static TypedField< RPG::SaveMapEventBase, bool > static_move_route_overwrite & RPG::SaveMapEventBase::move_route_overwrite = false
inherited

Definition at line 43 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ move_route_repeated

static TypedField< RPG::SaveMapEventBase, bool > static_move_route_repeated & RPG::SaveMapEventBase::move_route_repeated = false
inherited

Definition at line 45 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ move_speed

static TypedField< RPG::SaveMapEventBase, int32_t > static_move_speed & RPG::SaveMapEventBase::move_speed = 4
inherited

Definition at line 41 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ orig_sprite_id

static TypedField< RPG::SaveVehicleLocation, int32_t > static_orig_sprite_id & RPG::SaveVehicleLocation::orig_sprite_id = 0

Definition at line 44 of file rpg_savevehiclelocation.h.

Referenced by RPG::operator==().

◆ orig_sprite_name

static TypedField< RPG::SaveVehicleLocation, std::string > static_orig_sprite_name & RPG::SaveVehicleLocation::orig_sprite_name

Definition at line 43 of file rpg_savevehiclelocation.h.

Referenced by RPG::operator==().

◆ overlap_forbidden

static TypedField< RPG::SaveMapEventBase, bool > static_overlap_forbidden & RPG::SaveMapEventBase::overlap_forbidden = false
inherited

Definition at line 38 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ pause

static TypedField< RPG::SaveMapEventBase, bool > static_pause & RPG::SaveMapEventBase::pause = false
inherited

Definition at line 56 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ position_x

static TypedField< RPG::SaveMapEventBase, int32_t > static_position_x & RPG::SaveMapEventBase::position_x = 0
inherited

Definition at line 29 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ position_y

static TypedField< RPG::SaveMapEventBase, int32_t > static_position_y & RPG::SaveMapEventBase::position_y = 0
inherited

Definition at line 30 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ processed

static TypedField< RPG::SaveMapEventBase, bool > static_processed & RPG::SaveMapEventBase::processed = false
inherited

Definition at line 60 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ remaining_ascent

static TypedField< RPG::SaveVehicleLocation, int32_t > static_remaining_ascent & RPG::SaveVehicleLocation::remaining_ascent = 0

Definition at line 41 of file rpg_savevehiclelocation.h.

Referenced by RPG::operator==().

◆ remaining_descent

static TypedField< RPG::SaveVehicleLocation, int32_t > static_remaining_descent & RPG::SaveVehicleLocation::remaining_descent = 0

Definition at line 42 of file rpg_savevehiclelocation.h.

Referenced by RPG::operator==().

◆ remaining_step

static TypedField< RPG::SaveMapEventBase, int32_t > static_remaining_step & RPG::SaveMapEventBase::remaining_step = 0
inherited

Definition at line 35 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ route_through

static TypedField< RPG::SaveMapEventBase, bool > static_route_through & RPG::SaveMapEventBase::route_through = false
inherited

Definition at line 47 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ sprite_direction

static TypedField< RPG::SaveMapEventBase, int32_t > static_sprite_direction & RPG::SaveMapEventBase::sprite_direction = 2
inherited

Definition at line 32 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ sprite_id

static TypedField< RPG::SaveMapEventBase, int32_t > static_sprite_id & RPG::SaveMapEventBase::sprite_id = 0
inherited

Definition at line 59 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ sprite_name

static TypedField< RPG::SaveMapEventBase, std::string > static_sprite_name & RPG::SaveMapEventBase::sprite_name
inherited

Definition at line 58 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ sprite_transparent

static TypedField< RPG::SaveMapEventBase, bool > static_sprite_transparent & RPG::SaveMapEventBase::sprite_transparent = false
inherited

Definition at line 46 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ stop_count

static TypedField< RPG::SaveMapEventBase, int32_t > static_stop_count & RPG::SaveMapEventBase::stop_count = 0
inherited

Definition at line 50 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ through

static TypedField< RPG::SaveMapEventBase, bool > static_through & RPG::SaveMapEventBase::through = false
inherited

Definition at line 49 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ transparency

static TypedField< RPG::SaveMapEventBase, int32_t > static_transparency & RPG::SaveMapEventBase::transparency = 0
inherited

Definition at line 34 of file rpg_savemapeventbase.h.

Referenced by RPG::operator==().

◆ vehicle

static TypedField< RPG::SaveVehicleLocation, int32_t > static_vehicle & RPG::SaveVehicleLocation::vehicle = 0

Definition at line 40 of file rpg_savevehiclelocation.h.

Referenced by RPG::operator==().


The documentation for this class was generated from the following files: