2025-08-14 17:30:25 -04:00
|
|
|
#include "xstreamfileinfo.h"
|
2025-09-15 18:52:05 -04:00
|
|
|
#include "xstreamfilename.h"
|
2025-08-14 17:30:25 -04:00
|
|
|
|
|
|
|
|
XStreamFileInfo::XStreamFileInfo()
|
2025-09-10 21:58:26 -04:00
|
|
|
: XAsset()
|
2025-09-15 18:52:05 -04:00
|
|
|
, mParent(nullptr)
|
|
|
|
|
, mRaw()
|
2025-08-14 17:30:25 -04:00
|
|
|
{
|
2025-09-10 21:58:26 -04:00
|
|
|
SetName("Stream File Info");
|
2025-08-14 17:30:25 -04:00
|
|
|
}
|
|
|
|
|
|
2025-09-15 18:52:05 -04:00
|
|
|
XStreamFileInfo::XStreamFileInfo(XStreamFileName &aParent)
|
|
|
|
|
: XAsset()
|
|
|
|
|
, mParent(&aParent)
|
|
|
|
|
, mRaw()
|
2025-08-14 17:30:25 -04:00
|
|
|
{
|
2025-09-15 18:52:05 -04:00
|
|
|
SetName("Stream File Info");
|
2025-08-14 17:30:25 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void XStreamFileInfo::Clear()
|
|
|
|
|
{
|
2025-09-15 18:52:05 -04:00
|
|
|
mRaw.Clear();
|
2025-08-14 17:30:25 -04:00
|
|
|
}
|
|
|
|
|
|
2025-09-10 21:58:26 -04:00
|
|
|
void XStreamFileInfo::ParseData(XDataStream *aStream)
|
2025-08-14 17:30:25 -04:00
|
|
|
{
|
2025-09-15 18:52:05 -04:00
|
|
|
if (mParent && !mParent->GetFileIndex())
|
|
|
|
|
{
|
|
|
|
|
mRaw.ParseData(aStream);
|
|
|
|
|
}
|
2025-08-14 17:30:25 -04:00
|
|
|
}
|