Porytiles
Loading...
Searching...
No Matches
pack_bin.hpp
Go to the documentation of this file.
1#pragma once
2
3#include "porytiles2/domain/model/color_set.hpp"
4
5namespace porytiles2 {
6
7class PackBin {
8 public:
9 PackBin(unsigned int pal_index, const ColorSet &color_set) : pal_index_{pal_index}, color_set_{color_set} {}
10
11 [[nodiscard]] unsigned int pal_index() const
12 {
13 return pal_index_;
14 }
15
16 [[nodiscard]] const ColorSet &color_set() const
17 {
18 return color_set_;
19 }
20
21 [[nodiscard]] ColorSet &color_set()
22 {
23 return color_set_;
24 }
25
26 private:
27 unsigned int pal_index_;
28 ColorSet color_set_;
29};
30
31} // namespace porytiles2
A set of colors represented as a bitset.
Definition color_set.hpp:19
unsigned int pal_index() const
Definition pack_bin.hpp:11
const ColorSet & color_set() const
Definition pack_bin.hpp:16
PackBin(unsigned int pal_index, const ColorSet &color_set)
Definition pack_bin.hpp:9
ColorSet & color_set()
Definition pack_bin.hpp:21