mirror of
https://github.com/LNH-team/pico-launcher.git
synced 2026-06-02 09:06:54 +02:00
Initial commit
This commit is contained in:
23
arm9/source/gui/palette/DirectPalette.h
Normal file
23
arm9/source/gui/palette/DirectPalette.h
Normal file
@@ -0,0 +1,23 @@
|
||||
#pragma once
|
||||
#include <string.h>
|
||||
#include "IPalette.h"
|
||||
|
||||
/// @brief Palette of 16 specified colors.
|
||||
class alignas(4) DirectPalette : public IPalette
|
||||
{
|
||||
public:
|
||||
explicit DirectPalette(const u16* colors)
|
||||
{
|
||||
memcpy(_colors, colors, sizeof(_colors));
|
||||
}
|
||||
|
||||
void GetColors(u16* dst) const override
|
||||
{
|
||||
memcpy(dst, _colors, sizeof(_colors));
|
||||
}
|
||||
|
||||
u32 GetHashCode() const override;
|
||||
|
||||
private:
|
||||
u16 _colors[16];
|
||||
};
|
||||
Reference in New Issue
Block a user