yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::zelda3::anonymous_namespace{room_links.cc} Namespace Reference

Classes

struct  DrawnTiles
 

Functions

bool IsEncodedStreamObject (const RoomObject &object)
 
bool IsHeaderStairObject (int id)
 
bool IsKeyStairDoor (DoorType type)
 
bool IsOuterDoorPosition (int direction, int position)
 
int OppositeDirection (int direction)
 
const char * DirectionName (int direction)
 
std::string RoomHex (int room_id)
 
const char * HoleOverlordName (int id)
 
int LiveHoleTag (const RoomLinkFacts &facts, const std::set< uint8_t > &warp_tag_ids)
 
absl::StatusOr< DrawnTiles > ScanDrawnTiles (Rom *rom, const Room &room, const std::vector< RoomObject > &layout_objects, const CustomObjectRenderSnapshot *custom_objects, util::StopToken stop_token)
 

Variables

constexpr uint8_t kGanonSprite = 0xD6
 
constexpr int kDirectionWest = 2
 
constexpr int kDirectionEast = 3
 
constexpr int kLargeBrazierObject = 0x11C
 

Function Documentation

◆ IsEncodedStreamObject()

bool yaze::zelda3::anonymous_namespace{room_links.cc}::IsEncodedStreamObject ( const RoomObject & object)

Definition at line 31 of file room_links.cc.

References yaze::zelda3::Block, yaze::zelda3::Nothing, and yaze::zelda3::Torch.

◆ IsHeaderStairObject()

bool yaze::zelda3::anonymous_namespace{room_links.cc}::IsHeaderStairObject ( int id)

Definition at line 36 of file room_links.cc.

References IsHeaderStairObject().

Referenced by IsHeaderStairObject().

Here is the call graph for this function:

◆ IsKeyStairDoor()

bool yaze::zelda3::anonymous_namespace{room_links.cc}::IsKeyStairDoor ( DoorType type)

◆ IsOuterDoorPosition()

bool yaze::zelda3::anonymous_namespace{room_links.cc}::IsOuterDoorPosition ( int direction,
int position )

Definition at line 50 of file room_links.cc.

References IsOuterDoorPosition().

Referenced by IsOuterDoorPosition().

Here is the call graph for this function:

◆ OppositeDirection()

int yaze::zelda3::anonymous_namespace{room_links.cc}::OppositeDirection ( int direction)

Definition at line 57 of file room_links.cc.

References OppositeDirection().

Referenced by OppositeDirection().

Here is the call graph for this function:

◆ DirectionName()

const char * yaze::zelda3::anonymous_namespace{room_links.cc}::DirectionName ( int direction)

Definition at line 61 of file room_links.cc.

References DirectionName().

Referenced by DirectionName().

Here is the call graph for this function:

◆ RoomHex()

std::string yaze::zelda3::anonymous_namespace{room_links.cc}::RoomHex ( int room_id)

Definition at line 75 of file room_links.cc.

◆ HoleOverlordName()

const char * yaze::zelda3::anonymous_namespace{room_links.cc}::HoleOverlordName ( int id)

Definition at line 80 of file room_links.cc.

References HoleOverlordName().

Referenced by HoleOverlordName().

Here is the call graph for this function:

◆ LiveHoleTag()

int yaze::zelda3::anonymous_namespace{room_links.cc}::LiveHoleTag ( const RoomLinkFacts & facts,
const std::set< uint8_t > & warp_tag_ids )

◆ ScanDrawnTiles()

Variable Documentation

◆ kGanonSprite

constexpr uint8_t yaze::zelda3::anonymous_namespace{room_links.cc}::kGanonSprite = 0xD6
constexpr

Definition at line 27 of file room_links.cc.

◆ kDirectionWest

constexpr int yaze::zelda3::anonymous_namespace{room_links.cc}::kDirectionWest = 2
constexpr

Definition at line 28 of file room_links.cc.

◆ kDirectionEast

constexpr int yaze::zelda3::anonymous_namespace{room_links.cc}::kDirectionEast = 3
constexpr

Definition at line 29 of file room_links.cc.

◆ kLargeBrazierObject

constexpr int yaze::zelda3::anonymous_namespace{room_links.cc}::kLargeBrazierObject = 0x11C
constexpr

Definition at line 114 of file room_links.cc.

Referenced by ScanDrawnTiles().