Support obtaining PageOffset from SimpleTIM
This commit is contained in:
parent
5218ad1c7a
commit
d984890205
|
@ -44,6 +44,21 @@ namespace JabyEngine {
|
||||||
constexpr GPU::PositionU16 get_clut_position() const {
|
constexpr GPU::PositionU16 get_clut_position() const {
|
||||||
return GPU::PositionU16::create(SimpleTIM::get_clut_x(), SimpleTIM::get_clut_y());
|
return GPU::PositionU16::create(SimpleTIM::get_clut_x(), SimpleTIM::get_clut_y());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
constexpr GPU::PageOffset get_page_offset() const {
|
||||||
|
const auto tex_page = SimpleTIM::get_texture_position();
|
||||||
|
return GPU::PageOffset::create(tex_page.x&0x3F, tex_page.y);
|
||||||
|
}
|
||||||
|
|
||||||
|
constexpr GPU::PageOffset get_page_offset_clut8() const {
|
||||||
|
const auto page_offset = SimpleTIM::get_page_offset();
|
||||||
|
return GPU::PageOffset::create(page_offset.x*2, page_offset.y);
|
||||||
|
}
|
||||||
|
|
||||||
|
constexpr GPU::PageOffset get_page_offset_clut4() const {
|
||||||
|
const auto page_offset = SimpleTIM::get_page_offset();
|
||||||
|
return GPU::PageOffset::create(page_offset.x*4, page_offset.y);
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
struct CopyTo {
|
struct CopyTo {
|
||||||
|
|
Loading…
Reference in New Issue