yaze
0.3.2
Link to the Past ROM Editor
Loading...
Searching...
No Matches
entity_editing_target.h
Go to the documentation of this file.
1
#ifndef YAZE_APP_EDITOR_OVERWORLD_ENTITY_ENTITY_EDITING_TARGET_H_
2
#define YAZE_APP_EDITOR_OVERWORLD_ENTITY_ENTITY_EDITING_TARGET_H_
3
4
#include <optional>
5
6
#include "
zelda3/overworld/overworld_entrance.h
"
7
#include "
zelda3/overworld/overworld_exit.h
"
8
#include "
zelda3/overworld/overworld_item.h
"
9
#include "
zelda3/sprite/sprite.h
"
10
11
namespace
yaze::editor
{
12
13
struct
OverworldEntityEditingTarget
{
14
zelda3::GameEntity::EntityType
type
=
zelda3::GameEntity::EntityType::kItem
;
15
std::optional<zelda3::OverworldItem>
item_identity
;
16
uint16_t
map_id
= 0;
17
int
x
= 0;
18
int
y
= 0;
19
uint8_t
entrance_id
= 0;
20
uint16_t
entrance_map_pos
= 0;
21
bool
entrance_is_hole
=
false
;
22
uint16_t
exit_room_id
= 0;
23
uint16_t
exit_map_pos
= 0;
24
uint8_t
sprite_id
= 0;
25
int
sprite_subtype
= 0;
26
int
sprite_layer
= 0;
27
};
28
29
}
// namespace yaze::editor
30
31
#endif
// YAZE_APP_EDITOR_OVERWORLD_ENTITY_ENTITY_EDITING_TARGET_H_
yaze::zelda3::GameEntity::EntityType
EntityType
Definition
common.h:33
yaze::zelda3::GameEntity::kItem
@ kItem
Definition
common.h:36
yaze::editor
Editors are the view controllers for the application.
Definition
patch_export_usage.cc:9
overworld_entrance.h
overworld_exit.h
overworld_item.h
sprite.h
yaze::editor::OverworldEntityEditingTarget
Definition
entity_editing_target.h:13
yaze::editor::OverworldEntityEditingTarget::entrance_map_pos
uint16_t entrance_map_pos
Definition
entity_editing_target.h:20
yaze::editor::OverworldEntityEditingTarget::item_identity
std::optional< zelda3::OverworldItem > item_identity
Definition
entity_editing_target.h:15
yaze::editor::OverworldEntityEditingTarget::exit_map_pos
uint16_t exit_map_pos
Definition
entity_editing_target.h:23
yaze::editor::OverworldEntityEditingTarget::x
int x
Definition
entity_editing_target.h:17
yaze::editor::OverworldEntityEditingTarget::exit_room_id
uint16_t exit_room_id
Definition
entity_editing_target.h:22
yaze::editor::OverworldEntityEditingTarget::type
zelda3::GameEntity::EntityType type
Definition
entity_editing_target.h:14
yaze::editor::OverworldEntityEditingTarget::sprite_layer
int sprite_layer
Definition
entity_editing_target.h:26
yaze::editor::OverworldEntityEditingTarget::y
int y
Definition
entity_editing_target.h:18
yaze::editor::OverworldEntityEditingTarget::sprite_id
uint8_t sprite_id
Definition
entity_editing_target.h:24
yaze::editor::OverworldEntityEditingTarget::entrance_is_hole
bool entrance_is_hole
Definition
entity_editing_target.h:21
yaze::editor::OverworldEntityEditingTarget::map_id
uint16_t map_id
Definition
entity_editing_target.h:16
yaze::editor::OverworldEntityEditingTarget::entrance_id
uint8_t entrance_id
Definition
entity_editing_target.h:19
yaze::editor::OverworldEntityEditingTarget::sprite_subtype
int sprite_subtype
Definition
entity_editing_target.h:25
src
app
editor
overworld
entity
entity_editing_target.h
Generated by
1.10.0