summaryrefslogtreecommitdiff
path: root/src/port/ui/TrackProperties.h
blob: 509ff2e701b20f9640ad7f5d8dc87ccf62fa4fdc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#pragma once

#include <libultraship/libultraship.h>

extern "C" {
#include "sounds.h"
}

namespace Editor {
class TrackPropertiesWindow : public Ship::GuiWindow {
public:
    using Ship::GuiWindow::GuiWindow;

    ~TrackPropertiesWindow();
protected:
    void InitElement() override {};
    void DrawElement() override;
    void DrawMusic();
    void DrawLight();
    void UpdateElement() override {};
    void RGB8ToFloat(const u8* src, float* dst);
    void FloatToRGB8(const float* src, u8* dst);
    const char* MusicSeqToString(MusicSeq seq);
};
}