mirror of
https://github.com/AxioDL/PrimeWorldEditor.git
synced 2025-12-14 15:46:17 +00:00
General: Remove unnecessary inline specifiers and add overrides
This commit is contained in:
@@ -24,11 +24,9 @@ class CStringTable : public CResource
|
||||
struct SStringData
|
||||
{
|
||||
TString String;
|
||||
bool IsLocalized;
|
||||
bool IsLocalized = false;
|
||||
|
||||
SStringData()
|
||||
: IsLocalized(false)
|
||||
{}
|
||||
SStringData() = default;
|
||||
|
||||
void Serialize(IArchive& Arc)
|
||||
{
|
||||
@@ -52,19 +50,19 @@ class CStringTable : public CResource
|
||||
|
||||
public:
|
||||
/** Constructor */
|
||||
CStringTable(CResourceEntry *pEntry = 0) : CResource(pEntry) {}
|
||||
explicit CStringTable(CResourceEntry *pEntry = nullptr) : CResource(pEntry) {}
|
||||
|
||||
/** Returns the number of languages in the table */
|
||||
inline uint NumLanguages() const { return mLanguages.size(); }
|
||||
uint NumLanguages() const { return mLanguages.size(); }
|
||||
|
||||
/** Returns the number of strings in the table */
|
||||
inline uint NumStrings() const { return mLanguages.empty() ? 0 : mLanguages[0].Strings.size(); }
|
||||
uint NumStrings() const { return mLanguages.empty() ? 0 : mLanguages[0].Strings.size(); }
|
||||
|
||||
/** Returns languages used by index */
|
||||
inline ELanguage LanguageByIndex(uint Index) const { return mLanguages.size() > Index ? mLanguages[Index].Language : ELanguage::Invalid; }
|
||||
ELanguage LanguageByIndex(uint Index) const { return mLanguages.size() > Index ? mLanguages[Index].Language : ELanguage::Invalid; }
|
||||
|
||||
/** Returns the string name by string index. May be blank if the string at the requested index is unnamed */
|
||||
inline TString StringNameByIndex(uint Index) const { return mStringNames.size() > Index ? mStringNames[Index] : ""; }
|
||||
TString StringNameByIndex(uint Index) const { return mStringNames.size() > Index ? mStringNames[Index] : ""; }
|
||||
|
||||
/** Returns a string given a language/index pair */
|
||||
TString GetString(ELanguage Language, uint StringIndex) const;
|
||||
@@ -85,13 +83,13 @@ public:
|
||||
void RemoveString(uint StringIndex);
|
||||
|
||||
/** Initialize new resource data */
|
||||
virtual void InitializeNewResource() override;
|
||||
void InitializeNewResource() override;
|
||||
|
||||
/** Serialize resource data */
|
||||
virtual void Serialize(IArchive& Arc) override;
|
||||
void Serialize(IArchive& Arc) override;
|
||||
|
||||
/** Build the dependency tree for this resource */
|
||||
virtual CDependencyTree* BuildDependencyTree() const override;
|
||||
CDependencyTree* BuildDependencyTree() const override;
|
||||
|
||||
/** Static - Strip all formatting tags for a given string */
|
||||
static TString StripFormatting(const TString& kInString);
|
||||
|
||||
Reference in New Issue
Block a user