sead
Loading...
Searching...
No Matches
seadNamable.h
Go to the documentation of this file.
1#ifndef SEAD_NAMABLE_H_
2#define SEAD_NAMABLE_H_
3
4#include <prim/seadSafeString.h>
5
6namespace sead {
7
9{
10public:
13 {
14 }
15
16 INamable(const SafeString& name)
18 {
19 }
20
21 void setName(const SafeString& name)
22 {
23 mINamableName = name;
24 }
25
26 const SafeString& getName() const
27 {
28 return mINamableName;
29 }
30
31private:
33};
34#ifdef cafe
35static_assert(sizeof(INamable) == 8, "sead::INamable size mismatch");
36#endif // cafe
37
39{
40public:
43 {
44 }
45
47 : mIWNamableName(name)
48 {
49 }
50
51 void setName(const WSafeString& name)
52 {
53 mIWNamableName = name;
54 }
55
56 const WSafeString& getName() const
57 {
58 return mIWNamableName;
59 }
60
61private:
63};
64#ifdef cafe
65static_assert(sizeof(IWNamable) == 8, "sead::IWNamable size mismatch");
66#endif // cafe
67
68} // namespace sead
69
70#endif // SEAD_NAMABLE_H_
Definition seadNamable.h:9
SafeString mINamableName
Definition seadNamable.h:32
INamable()
Definition seadNamable.h:11
void setName(const SafeString &name)
Definition seadNamable.h:21
INamable(const SafeString &name)
Definition seadNamable.h:16
const SafeString & getName() const
Definition seadNamable.h:26
Definition seadNamable.h:39
IWNamable()
Definition seadNamable.h:41
void setName(const WSafeString &name)
Definition seadNamable.h:51
WSafeString mIWNamableName
Definition seadNamable.h:62
const WSafeString & getName() const
Definition seadNamable.h:56
IWNamable(const WSafeString &name)
Definition seadNamable.h:46
Definition seadAssert.h:44
SafeStringBase< char16 > WSafeString
Definition seadSafeString.h:410
SafeStringBase< char > SafeString
Definition seadSafeString.h:409