46 lines
789 B
C++
46 lines
789 B
C++
#include "xdmaterial.h"
|
|
#include "xstring.h"
|
|
|
|
XDMaterial::XDMaterial()
|
|
: XAsset() {
|
|
}
|
|
|
|
XDMaterial::~XDMaterial()
|
|
{
|
|
|
|
}
|
|
|
|
void XDMaterial::ParseData(QDataStream *aStream) {
|
|
if (GetPtr() == -1) {
|
|
mMaterial = XString::ParseCustom(aStream);
|
|
|
|
*aStream
|
|
>> mSurfaceFlags
|
|
>> mContentFlags;
|
|
}
|
|
}
|
|
|
|
const QString& XDMaterial::GetMaterial() const {
|
|
return mMaterial;
|
|
}
|
|
|
|
void XDMaterial::SetMaterial(const QString& material) {
|
|
mMaterial = material;
|
|
}
|
|
|
|
int XDMaterial::GetSurfaceFlags() const {
|
|
return mSurfaceFlags;
|
|
}
|
|
|
|
void XDMaterial::SetSurfaceFlags(int flags) {
|
|
mSurfaceFlags = flags;
|
|
}
|
|
|
|
int XDMaterial::GetContentFlags() const {
|
|
return mContentFlags;
|
|
}
|
|
|
|
void XDMaterial::SetContentFlags(int flags) {
|
|
mContentFlags = flags;
|
|
}
|