#include <dungeon_stream_allocator.h>

Public Member Functions | |
| bool | ok () const |
Public Attributes | |
| DungeonStreamLayout | layout |
| uint32_t | source_size = 0 |
| uint32_t | source_crc32 = 0 |
| std::vector< DungeonStreamRecord > | streams |
| std::vector< DungeonStreamAliasGroup > | aliases |
| std::vector< DungeonStreamOverlap > | overlaps |
| std::vector< DungeonStreamIssue > | issues |
| std::vector< DungeonStreamPcRange > | occupied_intervals |
| std::vector< DungeonStreamPcRange > | free_intervals |
| std::vector< DungeonStreamPcRange > | allocatable_free_intervals |
Definition at line 104 of file dungeon_stream_allocator.h.
|
inline |
Definition at line 116 of file dungeon_stream_allocator.h.
References issues.
Referenced by yaze::zelda3::anonymous_namespace{room.cc}::DungeonStreamRequiresCopyOnWrite(), yaze::cli::handlers::DungeonStreamPlanCommandHandler::Execute(), yaze::zelda3::PlanDungeonStreamRepack(), yaze::zelda3::PlanDungeonStreamWrites(), yaze::zelda3::Room::SaveObjectStreamHeader(), and yaze::zelda3::anonymous_namespace{dungeon_stream_allocator.cc}::ValidatePlanAgainstInventory().
| DungeonStreamLayout yaze::zelda3::DungeonStreamInventory::layout |
| uint32_t yaze::zelda3::DungeonStreamInventory::source_size = 0 |
Definition at line 106 of file dungeon_stream_allocator.h.
Referenced by yaze::cli::handlers::DungeonStreamPlanCommandHandler::Execute(), yaze::zelda3::InventoryDungeonStreams(), yaze::zelda3::PlanDungeonStreamRepack(), yaze::zelda3::PlanDungeonStreamWrites(), and yaze::zelda3::anonymous_namespace{dungeon_stream_allocator.cc}::ValidatePlanAgainstInventory().
| uint32_t yaze::zelda3::DungeonStreamInventory::source_crc32 = 0 |
Definition at line 107 of file dungeon_stream_allocator.h.
Referenced by yaze::cli::handlers::DungeonStreamPlanCommandHandler::Execute(), yaze::zelda3::InventoryDungeonStreams(), yaze::zelda3::PlanDungeonStreamRepack(), yaze::zelda3::PlanDungeonStreamWrites(), and yaze::zelda3::anonymous_namespace{dungeon_stream_allocator.cc}::ValidatePlanAgainstInventory().
| std::vector<DungeonStreamRecord> yaze::zelda3::DungeonStreamInventory::streams |
Definition at line 108 of file dungeon_stream_allocator.h.
Referenced by yaze::zelda3::anonymous_namespace{room.cc}::DungeonStreamRequiresCopyOnWrite(), yaze::cli::handlers::DungeonStreamPlanCommandHandler::Execute(), yaze::zelda3::InventoryDungeonStreams(), yaze::zelda3::PlanDungeonStreamRepack(), and yaze::zelda3::Room::SaveObjectStreamHeader().
| std::vector<DungeonStreamAliasGroup> yaze::zelda3::DungeonStreamInventory::aliases |
Definition at line 109 of file dungeon_stream_allocator.h.
Referenced by yaze::zelda3::anonymous_namespace{room.cc}::DungeonStreamRequiresCopyOnWrite(), yaze::cli::handlers::DungeonStreamPlanCommandHandler::Execute(), and yaze::zelda3::InventoryDungeonStreams().
| std::vector<DungeonStreamOverlap> yaze::zelda3::DungeonStreamInventory::overlaps |
Definition at line 110 of file dungeon_stream_allocator.h.
Referenced by yaze::zelda3::anonymous_namespace{room.cc}::DungeonStreamRequiresCopyOnWrite(), yaze::cli::handlers::DungeonStreamPlanCommandHandler::Execute(), and yaze::zelda3::InventoryDungeonStreams().
| std::vector<DungeonStreamIssue> yaze::zelda3::DungeonStreamInventory::issues |
Definition at line 111 of file dungeon_stream_allocator.h.
Referenced by yaze::zelda3::anonymous_namespace{room.cc}::DungeonStreamRequiresCopyOnWrite(), yaze::cli::handlers::DungeonStreamPlanCommandHandler::Execute(), yaze::zelda3::InventoryDungeonStreams(), ok(), and yaze::zelda3::Room::SaveObjectStreamHeader().
| std::vector<DungeonStreamPcRange> yaze::zelda3::DungeonStreamInventory::occupied_intervals |
Definition at line 112 of file dungeon_stream_allocator.h.
Referenced by yaze::cli::handlers::DungeonStreamPlanCommandHandler::Execute(), and yaze::zelda3::InventoryDungeonStreams().
| std::vector<DungeonStreamPcRange> yaze::zelda3::DungeonStreamInventory::free_intervals |
Definition at line 113 of file dungeon_stream_allocator.h.
Referenced by yaze::cli::handlers::DungeonStreamPlanCommandHandler::Execute(), and yaze::zelda3::InventoryDungeonStreams().
| std::vector<DungeonStreamPcRange> yaze::zelda3::DungeonStreamInventory::allocatable_free_intervals |
Definition at line 114 of file dungeon_stream_allocator.h.
Referenced by yaze::cli::handlers::DungeonStreamPlanCommandHandler::Execute(), yaze::zelda3::InventoryDungeonStreams(), yaze::zelda3::PlanDungeonStreamWrites(), and yaze::zelda3::anonymous_namespace{dungeon_stream_allocator.cc}::ValidatePlanAgainstInventory().