1#ifndef YAZE_APP_EDITOR_DUNGEON_WORKSPACE_DUNGEON_PIT_DAMAGE_VIEW_MODEL_H_
2#define YAZE_APP_EDITOR_DUNGEON_WORKSPACE_DUNGEON_PIT_DAMAGE_VIEW_MODEL_H_
7#include "absl/status/status.h"
27 uint16_t replacement_fallback, uint16_t victim_fallback);
30 uint16_t current_room_id,
31 uint16_t victim_room_id);
34 uint16_t current_room_id,
35 uint16_t replacement_room_id);
Editors are the view controllers for the application.
PitDamageMembershipState BuildPitDamageMembershipState(const zelda3::PitDamageTable *table, int room_id, uint16_t replacement_fallback, uint16_t victim_fallback)
absl::Status RemoveCurrentRoomFromPitDamage(zelda3::PitDamageTable *table, uint16_t current_room_id, uint16_t replacement_room_id)
absl::Status AddCurrentRoomToPitDamage(zelda3::PitDamageTable *table, uint16_t current_room_id, uint16_t victim_room_id)
Zelda 3 specific classes and functions.
std::optional< uint16_t > suggested_replacement_room
std::optional< uint16_t > suggested_victim_room