summaryrefslogtreecommitdiff
path: root/src/egg/gfx/eggPalette.cpp
blob: bbe3205dfb667a8866a5d7c056761c6229f58e0a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "egg/gfx/eggPalette.h"

namespace EGG {

void Palette::storeTLUT(_GXTlut param_0, _GXTlutFmt param_1, JUTTransparency param_2, u16 param_3, void *param_4) {
    mTlutName = param_0;
    mFormat = param_1;
    mTransparency = param_2;
    mNumColors = param_3;
    mColorTable = (ResTLUT *)param_4;
    GXInitTlutObj(&mTlutObj, (void *)mColorTable, (GXTlutFmt)mFormat, mNumColors);
}

bool Palette::load() {
    bool check = mNumColors != 0;
    if (check) {
        GXLoadTlut(&mTlutObj, mTlutName);
    }

    return check;
}

} // namespace EGG