#include <dungeon_stream_allocator.h>
Public Attributes | |
| DungeonStreamKind | kind = DungeonStreamKind::kObject |
| uint32_t | pointer_table_pc = 0 |
| uint32_t | pointer_count = 0 |
| DungeonPointerEncoding | pointer_encoding = DungeonPointerEncoding::kLong24 |
| uint8_t | pointer_bank = 0 |
| std::vector< DungeonStreamPcRange > | data_ranges |
| std::vector< DungeonStreamPcRange > | allocation_ranges |
Definition at line 41 of file dungeon_stream_allocator.h.
| DungeonStreamKind yaze::zelda3::DungeonStreamLayout::kind = DungeonStreamKind::kObject |
Definition at line 42 of file dungeon_stream_allocator.h.
Referenced by yaze::zelda3::anonymous_namespace{room.cc}::DungeonStreamRequiresCopyOnWrite(), yaze::zelda3::InventoryDungeonStreams(), yaze::zelda3::PlanDungeonStreamRepack(), yaze::zelda3::PlanDungeonStreamWrites(), yaze::zelda3::anonymous_namespace{room.cc}::RelocateDungeonStream(), yaze::zelda3::Room::SaveObjectStreamHeader(), yaze::core::ToDungeonStreamAllocatorLayout(), yaze::zelda3::anonymous_namespace{dungeon_stream_allocator.cc}::ValidateAndNormalizeLayout(), yaze::zelda3::anonymous_namespace{dungeon_stream_allocator.cc}::ValidateKnownPointerTableSource(), and yaze::zelda3::anonymous_namespace{dungeon_stream_allocator.cc}::ValidatePlanAgainstInventory().
| uint32_t yaze::zelda3::DungeonStreamLayout::pointer_table_pc = 0 |
Definition at line 43 of file dungeon_stream_allocator.h.
Referenced by yaze::zelda3::anonymous_namespace{dungeon_stream_allocator.cc}::DecodePointer(), yaze::cli::handlers::DungeonStreamPlanCommandHandler::Execute(), yaze::zelda3::InventoryDungeonStreams(), yaze::zelda3::PlanDungeonStreamRepack(), yaze::zelda3::PlanDungeonStreamWrites(), yaze::core::ToDungeonStreamAllocatorLayout(), yaze::zelda3::anonymous_namespace{dungeon_stream_allocator.cc}::ValidateAndNormalizeLayout(), yaze::zelda3::anonymous_namespace{dungeon_stream_allocator.cc}::ValidateKnownPointerTableSource(), yaze::cli::handlers::anonymous_namespace{dungeon_edit_commands.cc}::ValidateObjectSaveManifestConflicts(), yaze::zelda3::anonymous_namespace{dungeon_stream_allocator.cc}::ValidatePlanAgainstInventory(), and yaze::cli::handlers::anonymous_namespace{dungeon_commands.cc}::ValidateRoomPropertyManifestConflicts().
| uint32_t yaze::zelda3::DungeonStreamLayout::pointer_count = 0 |
Definition at line 44 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(), yaze::zelda3::PlanDungeonStreamWrites(), yaze::core::ToDungeonStreamAllocatorLayout(), yaze::zelda3::anonymous_namespace{dungeon_stream_allocator.cc}::ValidateAndNormalizeLayout(), and yaze::zelda3::anonymous_namespace{dungeon_stream_allocator.cc}::ValidatePlanAgainstInventory().
| DungeonPointerEncoding yaze::zelda3::DungeonStreamLayout::pointer_encoding = DungeonPointerEncoding::kLong24 |
Definition at line 45 of file dungeon_stream_allocator.h.
Referenced by yaze::zelda3::anonymous_namespace{dungeon_stream_allocator.cc}::DecodePointer(), yaze::zelda3::anonymous_namespace{dungeon_stream_allocator.cc}::EncodePointer(), yaze::zelda3::anonymous_namespace{dungeon_stream_allocator.cc}::FindFirstFit(), yaze::zelda3::InventoryDungeonStreams(), yaze::zelda3::PlanDungeonStreamRepack(), yaze::zelda3::PlanDungeonStreamWrites(), yaze::core::ToDungeonStreamAllocatorLayout(), yaze::zelda3::anonymous_namespace{dungeon_stream_allocator.cc}::ValidateAndNormalizeLayout(), yaze::zelda3::anonymous_namespace{dungeon_stream_allocator.cc}::ValidateKnownPointerTableSource(), yaze::cli::handlers::anonymous_namespace{dungeon_edit_commands.cc}::ValidateObjectSaveManifestConflicts(), and yaze::zelda3::anonymous_namespace{dungeon_stream_allocator.cc}::ValidatePlanAgainstInventory().
| uint8_t yaze::zelda3::DungeonStreamLayout::pointer_bank = 0 |
Definition at line 46 of file dungeon_stream_allocator.h.
Referenced by yaze::zelda3::anonymous_namespace{dungeon_stream_allocator.cc}::DecodePointer(), yaze::zelda3::anonymous_namespace{dungeon_stream_allocator.cc}::EncodePointer(), yaze::zelda3::anonymous_namespace{dungeon_stream_allocator.cc}::FindFirstFit(), yaze::zelda3::PlanDungeonStreamRepack(), yaze::core::ToDungeonStreamAllocatorLayout(), and yaze::zelda3::anonymous_namespace{dungeon_stream_allocator.cc}::ValidateKnownPointerTableSource().
| std::vector<DungeonStreamPcRange> yaze::zelda3::DungeonStreamLayout::data_ranges |
Definition at line 47 of file dungeon_stream_allocator.h.
Referenced by yaze::zelda3::anonymous_namespace{room.cc}::DungeonStreamRequiresCopyOnWrite(), yaze::zelda3::InventoryDungeonStreams(), yaze::core::ToDungeonStreamAllocatorLayout(), and yaze::zelda3::anonymous_namespace{dungeon_stream_allocator.cc}::ValidateAndNormalizeLayout().
| std::vector<DungeonStreamPcRange> yaze::zelda3::DungeonStreamLayout::allocation_ranges |
Definition at line 48 of file dungeon_stream_allocator.h.
Referenced by yaze::zelda3::InventoryDungeonStreams(), yaze::zelda3::PlanDungeonStreamRepack(), yaze::core::ToDungeonStreamAllocatorLayout(), yaze::zelda3::anonymous_namespace{dungeon_stream_allocator.cc}::ValidateAndNormalizeLayout(), yaze::cli::handlers::anonymous_namespace{dungeon_edit_commands.cc}::ValidateObjectSaveManifestConflicts(), yaze::zelda3::anonymous_namespace{dungeon_stream_allocator.cc}::ValidatePlanAgainstInventory(), and yaze::cli::handlers::anonymous_namespace{dungeon_commands.cc}::ValidateRoomPropertyManifestConflicts().