mirror of
https://github.com/AxioDL/PrimeWorldEditor.git
synced 2025-07-07 13:45:54 +00:00
CGameArea: Make use of in-class initializers where applicable
Same behavior, less code.
This commit is contained in:
parent
2c274897c9
commit
903f6dfe7e
@ -2,16 +2,8 @@
|
||||
#include "Core/Resource/Script/CScriptLayer.h"
|
||||
#include "Core/Render/CRenderer.h"
|
||||
|
||||
CGameArea::CGameArea(CResourceEntry *pEntry /*= 0*/)
|
||||
CGameArea::CGameArea(CResourceEntry *pEntry)
|
||||
: CResource(pEntry)
|
||||
, mWorldIndex(-1)
|
||||
, mVertexCount(0)
|
||||
, mTriangleCount(0)
|
||||
, mTerrainMerged(false)
|
||||
, mOriginalWorldMeshCount(0)
|
||||
, mUsesCompression(false)
|
||||
, mpMaterialSet(nullptr)
|
||||
, mpCollision(nullptr)
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -26,17 +26,17 @@ class CGameArea : public CResource
|
||||
friend class CAreaLoader;
|
||||
friend class CAreaCooker;
|
||||
|
||||
uint32 mWorldIndex;
|
||||
uint32 mVertexCount;
|
||||
uint32 mTriangleCount;
|
||||
bool mTerrainMerged;
|
||||
uint32 mWorldIndex = UINT32_MAX;
|
||||
uint32 mVertexCount = 0;
|
||||
uint32 mTriangleCount = 0;
|
||||
bool mTerrainMerged = false;
|
||||
CTransform4f mTransform;
|
||||
CAABox mAABox;
|
||||
|
||||
// Data saved from the original file to help on recook
|
||||
std::vector<std::vector<uint8>> mSectionDataBuffers;
|
||||
uint32 mOriginalWorldMeshCount;
|
||||
bool mUsesCompression;
|
||||
uint32 mOriginalWorldMeshCount = 0;
|
||||
bool mUsesCompression = false;
|
||||
|
||||
struct SSectionNumber
|
||||
{
|
||||
@ -46,7 +46,7 @@ class CGameArea : public CResource
|
||||
std::vector<SSectionNumber> mSectionNumbers;
|
||||
|
||||
// Geometry
|
||||
CMaterialSet *mpMaterialSet;
|
||||
CMaterialSet *mpMaterialSet = nullptr;
|
||||
std::vector<std::unique_ptr<CModel>> mWorldModels; // TerrainModels is the original version of each model; this is currently mainly used in the POI map editor
|
||||
std::vector<std::unique_ptr<CStaticModel>> mStaticWorldModels; // StaticTerrainModels is the merged terrain for faster rendering in the world editor
|
||||
// Script
|
||||
|
Loading…
x
Reference in New Issue
Block a user