New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
StateIDHolder.h
Go to the documentation of this file.
1#pragma once
2
3#include <basis/seadTypes.h>
4
5class StateID;
6
8{
9public:
11 {
12 reset();
13 }
14
15 void set(const StateID*state_id)
16 {
17 mStateID = state_id;
18 }
19
20 void reset()
21 {
22 mStateID = nullptr;
23 }
24
25 bool isSet() const
26 {
27 return mStateID != nullptr;
28 }
29
30 const StateID* get() const
31 {
32 return mStateID;
33 }
34
35protected:
37};
38static_assert(sizeof(StateIDHolder) == 4);
Definition StateIDHolder.h:8
StateIDHolder()
Definition StateIDHolder.h:10
const StateID * mStateID
Definition StateIDHolder.h:36
bool isSet() const
Definition StateIDHolder.h:25
void set(const StateID *state_id)
Definition StateIDHolder.h:15
const StateID * get() const
Definition StateIDHolder.h:30
void reset()
Definition StateIDHolder.h:20
Definition StateID.h:6