sead
Loading...
Searching...
No Matches
seadProcessMeterBar.h
Go to the documentation of this file.
1#ifndef SEAD_PROCESS_METER_BAR_H_
2#define SEAD_PROCESS_METER_BAR_H_
3
4#include <gfx/seadColor.h>
5#include <prim/seadNamable.h>
6#include <time/seadTickTime.h>
7
8namespace sead {
9
11{
12public:
13 struct Section
14 /* {
15 TickTime begin;
16 TickSpan span;
17 Color4f color;
18 s32 parent;
19 } */;
20
21public:
22 ProcessMeterBarBase(/* Section* buffer, s32 section_num, */ const SafeString& name /*, const Color4f& color */)
23 : INamable(name)
24 {
25 }
26
28 {
29 }
30
31/*
32protected:
33 // ...
34*/
35};
36#ifdef cafe
37static_assert(sizeof(ProcessMeterBarBase) == 8, "sead::ProcessMeterBarBase size mismatch");
38#endif // cafe
39
40template <s32 N>
42{
43public:
44 struct Section;
45
46public:
47 MultiProcessMeterBar(/* const SafeString& name, const Color4f& color */)
48 : ProcessMeterBarBase(/* mBuffer, N, name */ "" /*, color */)
49 {
50 }
51
52/*
53private:
54 Section mBuffer[N * 2];
55*/
56};
57#ifdef cafe
58static_assert(sizeof(MultiProcessMeterBar<32>) == 8, "sead::MultiProcessMeterBar size mismatch");
59#endif // cafe
60
61} // namespace sead
62
63#endif // SEAD_PROCESS_METER_BAR_H_
Definition seadNamable.h:9
INamable(const SafeString &name)
Definition seadNamable.h:16
Definition seadProcessMeterBar.h:42
MultiProcessMeterBar()
Definition seadProcessMeterBar.h:47
Definition seadProcessMeterBar.h:11
ProcessMeterBarBase(const SafeString &name)
Definition seadProcessMeterBar.h:22
~ProcessMeterBarBase()
Definition seadProcessMeterBar.h:27
Definition seadAssert.h:44
SafeStringBase< char > SafeString
Definition seadSafeString.h:409