diff --git a/libs/xassets/xgfxlightdef.cpp b/libs/xassets/xgfxlightdef.cpp index 45c8a29..ac76752 100644 --- a/libs/xassets/xgfxlightdef.cpp +++ b/libs/xassets/xgfxlightdef.cpp @@ -2,8 +2,8 @@ XGfxLightDef::XGfxLightDef() : XAsset() - , mName(new XString()) - , mAttenuation(new XGfxLightImage()) + , mName() + , mAttenuation() , mLmapLookupStart(0) { SetType(ASSET_TYPE_LIGHT_DEF); @@ -12,24 +12,22 @@ XGfxLightDef::XGfxLightDef() XGfxLightDef::~XGfxLightDef() { - delete mName; - delete mAttenuation; + } void XGfxLightDef::Clear() { - mName->Clear(); - mAttenuation->Clear(); + mName.Clear(); + mAttenuation.Clear(); mLmapLookupStart = 0; } void XGfxLightDef::ParseData(QDataStream *aStream) { - mName->ParsePtr(aStream, false); - mAttenuation->ParseData(aStream); + mName.ParsePtr(aStream, false); + mAttenuation.ParseData(aStream); *aStream >> mLmapLookupStart; - mName->ParseData(aStream); - - //mAttenuation-> + mName.ParseData(aStream); + mAttenuation.ParseData(aStream); }