XPlor/libs/xassets/xdmaterial.cpp
2025-08-17 13:14:17 -04:00

51 lines
868 B
C++

#include "xdmaterial.h"
XDmaterial_t::XDmaterial_t()
: XAsset() {
}
void XDmaterial_t::ParseData(QDataStream *aStream) {
if (GetPtr() == -1) {
char material[64];
aStream->read(material, 64);
mMaterial = QString::fromUtf8(material);
aStream->read((char*)&mSurfaceFlags, sizeof(int));
aStream->read((char*)&mContentFlags, sizeof(int));
}
}
const QString& XDmaterial_t::GetMaterial() const {
return mMaterial;
}
void XDmaterial_t::SetMaterial(const QString& material) {
mMaterial = material;
}
int XDmaterial_t::GetSurfaceFlags() const {
return mSurfaceFlags;
}
void XDmaterial_t::SetSurfaceFlags(int flags) {
mSurfaceFlags = flags;
}
int XDmaterial_t::GetContentFlags() const {
return mContentFlags;
}
void XDmaterial_t::SetContentFlags(int flags) {
mContentFlags = flags;
}