Nebula
Toggle main menu visibility
Loading...
Searching...
No Matches
gamecontentserverbase.h
Go to the documentation of this file.
1
#pragma once
2
//------------------------------------------------------------------------------
14
#include "
core/refcounted.h
"
15
#include "
core/singleton.h
"
16
17
//------------------------------------------------------------------------------
18
namespace
Base
19
{
20
class
GameContentServerBase
:
public
Core::RefCounted
21
{
22
__DeclareClass
(
GameContentServerBase
);
23
__DeclareInterfaceSingleton
(
GameContentServerBase
);
24
public
:
26
GameContentServerBase
();
28
virtual
~GameContentServerBase
();
29
31
void
SetTitle
(
const
Util::String
&
title
);
33
const
Util::String
&
GetTitle
()
const
;
35
void
SetTitleId
(
const
Util::String
&
titleId
);
37
const
Util::String
&
GetTitleId
()
const
;
39
void
SetVersion
(
const
Util::String
&
version
);
41
const
Util::String
&
GetVersion
()
const
;
42
44
void
Setup
();
46
void
Discard
();
48
bool
IsValid
()
const
;
49
50
protected
:
51
Util::String
title
;
52
Util::String
titleId
;
53
Util::String
version
;
54
bool
isValid
;
55
};
56
57
//------------------------------------------------------------------------------
60
inline
bool
61
GameContentServerBase::IsValid
()
const
62
{
63
return
this->
isValid
;
64
}
65
66
//------------------------------------------------------------------------------
69
inline
void
70
GameContentServerBase::SetTitle
(
const
Util::String
& t)
71
{
72
this->
title
= t;
73
}
74
75
//------------------------------------------------------------------------------
78
inline
const
Util::String
&
79
GameContentServerBase::GetTitle
()
const
80
{
81
return
this->
title
;
82
}
83
84
//------------------------------------------------------------------------------
87
inline
void
88
GameContentServerBase::SetTitleId
(
const
Util::String
& tid)
89
{
90
this->
titleId
= tid;
91
}
92
93
//------------------------------------------------------------------------------
96
inline
const
Util::String
&
97
GameContentServerBase::GetTitleId
()
const
98
{
99
return
this->
titleId
;
100
}
101
102
//------------------------------------------------------------------------------
105
inline
void
106
GameContentServerBase::SetVersion
(
const
Util::String
& v)
107
{
108
this->
version
= v;
109
}
110
111
//------------------------------------------------------------------------------
114
inline
const
Util::String
&
115
GameContentServerBase::GetVersion
()
const
116
{
117
return
this->
version
;
118
}
119
120
}
// namespace Base
121
//------------------------------------------------------------------------------
122
Base::GameContentServerBase::SetTitle
void SetTitle(const Util::String &title)
set human readable game title
Definition
gamecontentserverbase.h:70
Base::GameContentServerBase::version
Util::String version
Definition
gamecontentserverbase.h:53
Base::GameContentServerBase::__DeclareInterfaceSingleton
__DeclareInterfaceSingleton(GameContentServerBase)
Base::GameContentServerBase::titleId
Util::String titleId
Definition
gamecontentserverbase.h:52
Base::GameContentServerBase::SetVersion
void SetVersion(const Util::String &version)
set title version
Definition
gamecontentserverbase.h:106
Base::GameContentServerBase::GetTitle
const Util::String & GetTitle() const
get human readable game title
Definition
gamecontentserverbase.h:79
Base::GameContentServerBase::GameContentServerBase
GameContentServerBase()
constructor
Definition
gamecontentserverbase.cc:17
Base::GameContentServerBase::isValid
bool isValid
Definition
gamecontentserverbase.h:54
Base::GameContentServerBase::__DeclareClass
__DeclareClass(GameContentServerBase)
Base::GameContentServerBase::SetTitleId
void SetTitleId(const Util::String &titleId)
set title id
Definition
gamecontentserverbase.h:88
Base::GameContentServerBase::IsValid
bool IsValid() const
return true if object has been setup
Definition
gamecontentserverbase.h:61
Base::GameContentServerBase::GetVersion
const Util::String & GetVersion() const
get title version
Definition
gamecontentserverbase.h:115
Base::GameContentServerBase::Discard
void Discard()
discard the object
Definition
gamecontentserverbase.cc:49
Base::GameContentServerBase::GetTitleId
const Util::String & GetTitleId() const
get title id
Definition
gamecontentserverbase.h:97
Base::GameContentServerBase::~GameContentServerBase
virtual ~GameContentServerBase()
destructor
Definition
gamecontentserverbase.cc:26
Base::GameContentServerBase::title
Util::String title
Definition
gamecontentserverbase.h:51
Base::GameContentServerBase::Setup
void Setup()
setup the object
Definition
gamecontentserverbase.cc:36
Core::RefCounted
The common base class of Nebula.
Definition
refcounted.h:38
Base
Definition
gamecontentserverbase.cc:10
refcounted.h
singleton.h
Util.String
Nebula's universal string class.
Definition
String.cs:8
code
foundation
io
base
gamecontentserverbase.h
Generated on
for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.