|
| constexpr | Palette (PaletteRaw resource) noexcept |
| | Constructs from raw Palette.
|
|
constexpr | Palette (const Palette &other) |
| | Copy constructor.
|
|
constexpr | Palette (Palette &&other) noexcept |
| | Move constructor.
|
| | Palette (int ncolors) |
| | Create a palette structure with the specified number of color entries.
|
|
| ~Palette () |
| | Destructor.
|
|
constexpr Palette & | operator= (Palette &&other) noexcept |
| | Assignment operator.
|
|
Palette & | operator= (const Palette &other) |
| | Assignment operator.
|
|
constexpr | operator PaletteConstRef () const noexcept |
| | Converts to PaletteConstRef.
|
| void | Destroy () |
| | Free a palette created with CreatePalette().
|
|
constexpr const ColorRaw * | data () const |
| | Access specific pallete colors.
|
|
constexpr int | size () const |
| | Returns number of colors in the palette.
|
|
constexpr ColorRaw | operator[] (int index) const |
| | Access specific pallete index.
|
|
constexpr PaletteIndex | operator[] (int index) |
| | Change specific pallete index.
|
| void | SetColors (SpanRef< const ColorRaw > colors, int firstcolor=0) |
| | Set a range of colors in a palette.
|
|
constexpr | ResourceBaseT ()=default |
| | Default constructor, creates null/invalid resource.
|
|
constexpr | ResourceBaseT (RawPointer resource) |
| | Constructs from resource pointer.
|
|
constexpr | ResourceBaseT (std::nullptr_t) |
| | Constructs null/invalid.
|
|
constexpr | ResourceBaseT (const ResourceBaseT &)=default |
| | Copy constructor.
|
|
constexpr | ResourceBaseT (ResourceBaseT &&) noexcept=default |
| | Move constructor.
|
|
constexpr | ResourceBaseT ()=default |
| | Default constructor, creates null/invalid resource.
|
|
constexpr | operator bool () const |
| | Converts to bool.
|
|
constexpr auto | operator<=> (const ResourceBaseT &other) const=default |
| | Comparison.
|
|
constexpr RawConstPointer | operator-> () const noexcept |
| | member access to underlying resource pointer.
|
|
constexpr RawPointer | get () const noexcept |
| | Retrieves underlying resource pointer.
|
|
constexpr RawPointer | release () noexcept |
| | Retrieves underlying resource pointer and clear this.
|
A set of indexed colors representing a palette.
- Since
- This struct is available since SDL 3.2.0.
- See also
- SetPaletteColors
- Category:
- Resource