General: Make use of in-class initializers

This commit is contained in:
Lioncash 2020-06-22 02:36:07 -04:00
parent 127712f459
commit 8dd4fb24d9
4 changed files with 7 additions and 12 deletions

View File

@ -12,7 +12,7 @@
// they serve similar purposes, no real reason for them to be different classes
class CGameInfo
{
EGame mGame;
EGame mGame{EGame::Invalid};
// List of known builds of each game
struct SBuildInfo
@ -34,9 +34,7 @@ class CGameInfo
std::map<CAssetID, TString> mAreaNameMap;
public:
CGameInfo()
: mGame(EGame::Invalid)
{}
CGameInfo() = default;
bool LoadGameInfo(EGame Game);
bool LoadGameInfo(TString Path);

View File

@ -1,10 +1,7 @@
#include "CMaterialCooker.h"
#include <algorithm>
CMaterialCooker::CMaterialCooker()
: mpMat(nullptr)
{
}
CMaterialCooker::CMaterialCooker() = default;
uint32 CMaterialCooker::ConvertFromVertexDescription(FVertexDescription VtxDesc)
{

View File

@ -7,9 +7,9 @@
class CMaterialCooker
{
CMaterialSet *mpSet;
CMaterial *mpMat;
EGame mVersion;
CMaterialSet *mpSet = nullptr;
CMaterial *mpMat = nullptr;
EGame mVersion{};
std::vector<uint32> mTextureIDs;
std::vector<uint64> mMaterialHashes;

View File

@ -50,7 +50,7 @@ struct SNameKey
};
SNameKey()
: TypeHash(-1), ID(-1)
: TypeHash(UINT32_MAX), ID(UINT32_MAX)
{}
SNameKey(uint32 InTypeHash, uint32 InID)