yaze 0.2.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::test::MockRom Class Reference
Inheritance diagram for yaze::test::MockRom:
Collaboration diagram for yaze::test::MockRom:

Public Member Functions

 MOCK_METHOD (absl::Status, WriteHelper,(const WriteAction &),(override))
 
 MOCK_METHOD2 (ReadHelper, absl::Status(uint8_t &, int))
 
 MOCK_METHOD2 (ReadHelper, absl::Status(uint16_t &, int))
 
 MOCK_METHOD2 (ReadHelper, absl::Status(std::vector< uint8_t > &, int))
 
 MOCK_METHOD (absl::StatusOr< uint8_t >, ReadByte,(int))
 
 MOCK_METHOD (absl::StatusOr< uint16_t >, ReadWord,(int))
 
 MOCK_METHOD (absl::StatusOr< uint32_t >, ReadLong,(int))
 
- Public Member Functions inherited from yaze::Rom
absl::Status LoadFromFile (const std::string &filename, bool z3_load=true)
 
absl::Status LoadFromData (const std::vector< uint8_t > &data, bool z3_load=true)
 
absl::Status SaveToFile (bool backup, bool save_new=false, std::string filename="")
 Saves the Rom data to a file.
 
absl::Status SavePalette (int index, const std::string &group_name, gfx::SnesPalette &palette)
 
absl::Status SaveAllPalettes ()
 Saves all palettes in the Rom.
 
void Expand (int size)
 
absl::Status Close ()
 
absl::StatusOr< uint8_t > ReadByte (int offset)
 
absl::StatusOr< uint16_t > ReadWord (int offset)
 
absl::StatusOr< uint32_t > ReadLong (int offset)
 
absl::StatusOr< std::vector< uint8_t > > ReadByteVector (uint32_t offset, uint32_t length) const
 
absl::StatusOr< gfx::Tile16ReadTile16 (uint32_t tile16_id)
 
absl::Status WriteTile16 (int tile16_id, const gfx::Tile16 &tile)
 
absl::Status WriteByte (int addr, uint8_t value)
 
absl::Status WriteWord (int addr, uint16_t value)
 
absl::Status WriteShort (int addr, uint16_t value)
 
absl::Status WriteLong (uint32_t addr, uint32_t value)
 
absl::Status WriteVector (int addr, std::vector< uint8_t > data)
 
absl::Status WriteColor (uint32_t address, const gfx::SnesColor &color)
 
template<typename... Args>
absl::Status WriteTransaction (Args... args)
 
template<typename T, typename... Args>
absl::Status ReadTransaction (T &var, int address, Args &&... args)
 
uint8_t & operator[] (unsigned long i)
 
bool is_loaded () const
 
auto title () const
 
auto size () const
 
auto data () const
 
auto mutable_data ()
 
auto begin ()
 
auto end ()
 
auto vector () const
 
auto version () const
 
auto filename () const
 
auto set_filename (std::string name)
 
std::vector< uint8_t > graphics_buffer () const
 
auto mutable_graphics_buffer ()
 
auto palette_group () const
 
auto mutable_palette_group ()
 
auto dungeon_palette (int i)
 
auto mutable_dungeon_palette (int i)
 
ResourceLabelManagerresource_label ()
 
zelda3_version_pointers version_constants () const
 

Additional Inherited Members

- Public Attributes inherited from yaze::Rom
std::array< std::array< uint8_t, 8 >, kNumMainBlocksetsmain_blockset_ids
 
std::array< std::array< uint8_t, 4 >, kNumRoomBlocksetsroom_blockset_ids
 
std::array< std::array< uint8_t, 4 >, kNumSpritesetsspriteset_ids
 
std::array< std::array< uint8_t, 4 >, kNumPalettesetspaletteset_ids
 

Detailed Description

Definition at line 22 of file rom_test.cc.

Member Function Documentation

◆ MOCK_METHOD() [1/4]

yaze::test::MockRom::MOCK_METHOD ( absl::Status ,
WriteHelper ,
(const WriteAction &) ,
(override)  )

References yaze::Rom::WriteHelper().

Here is the call graph for this function:

◆ MOCK_METHOD2() [1/3]

yaze::test::MockRom::MOCK_METHOD2 ( ReadHelper ,
absl::Status(uint8_t &, int)  )

References yaze::Rom::ReadHelper().

Here is the call graph for this function:

◆ MOCK_METHOD2() [2/3]

yaze::test::MockRom::MOCK_METHOD2 ( ReadHelper ,
absl::Status(uint16_t &, int)  )

References yaze::Rom::ReadHelper().

Here is the call graph for this function:

◆ MOCK_METHOD2() [3/3]

yaze::test::MockRom::MOCK_METHOD2 ( ReadHelper ,
absl::Status(std::vector< uint8_t > &, int)  )

References yaze::Rom::ReadHelper().

Here is the call graph for this function:

◆ MOCK_METHOD() [2/4]

yaze::test::MockRom::MOCK_METHOD ( absl::StatusOr< uint8_t > ,
ReadByte ,
(int)  )

References yaze::Rom::ReadByte().

Here is the call graph for this function:

◆ MOCK_METHOD() [3/4]

yaze::test::MockRom::MOCK_METHOD ( absl::StatusOr< uint16_t > ,
ReadWord ,
(int)  )

References yaze::Rom::ReadWord().

Here is the call graph for this function:

◆ MOCK_METHOD() [4/4]

yaze::test::MockRom::MOCK_METHOD ( absl::StatusOr< uint32_t > ,
ReadLong ,
(int)  )

References yaze::Rom::ReadLong().

Here is the call graph for this function:

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