yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::zelda3::CustomCollisionMap Struct Reference

#include <custom_collision.h>

Public Member Functions

bool HasOverride (size_t offset) const
 
void SetOverride (size_t offset, uint8_t tile)
 
void ClearOverride (size_t offset)
 
bool HasOverrides () const
 
bool operator== (const CustomCollisionMap &other) const
 

Public Attributes

std::array< uint8_t, 64 *64 > tiles {}
 
std::bitset< 64 *64 > overrides
 
bool has_data = false
 

Detailed Description

Definition at line 18 of file custom_collision.h.

Member Function Documentation

◆ HasOverride()

◆ SetOverride()

void yaze::zelda3::CustomCollisionMap::SetOverride ( size_t offset,
uint8_t tile )
inline

◆ ClearOverride()

void yaze::zelda3::CustomCollisionMap::ClearOverride ( size_t offset)
inline

Definition at line 39 of file custom_collision.h.

References overrides, and tiles.

Referenced by yaze::zelda3::Room::ClearCollisionTile().

◆ HasOverrides()

bool yaze::zelda3::CustomCollisionMap::HasOverrides ( ) const
inline

◆ operator==()

bool yaze::zelda3::CustomCollisionMap::operator== ( const CustomCollisionMap & other) const
inline

Definition at line 56 of file custom_collision.h.

References has_data, HasOverride(), and tiles.

Here is the call graph for this function:

Member Data Documentation

◆ tiles

◆ overrides

std::bitset<64 * 64> yaze::zelda3::CustomCollisionMap::overrides

◆ has_data


The documentation for this struct was generated from the following file: