Updated libs/xassets/xgfxworlddpvsstatic.h
This commit is contained in:
parent
13a7b65f6d
commit
178665610c
45
libs/xassets/xgfxworlddpvsstatic.h
Normal file
45
libs/xassets/xgfxworlddpvsstatic.h
Normal file
@ -0,0 +1,45 @@
|
||||
#ifndef XGFXWORLDDPVSSTATIC_H
|
||||
#define XGFXWORLDDPVSSTATIC_H
|
||||
|
||||
#include "xasset.h"
|
||||
#include "xgfxsurface.h"
|
||||
#include "xgfxcullgroup.h"
|
||||
#include "xgfxstaticmodelinst.h"
|
||||
#include "xgfxstaticmodeldrawinst.h"
|
||||
|
||||
#include <QVector>
|
||||
|
||||
class XGfxWorldDpvsStatic : public XAsset
|
||||
{
|
||||
public:
|
||||
XGfxWorldDpvsStatic();
|
||||
~XGfxWorldDpvsStatic();
|
||||
|
||||
virtual void ParseData(QDataStream* aStream) override;
|
||||
virtual void Clear() override;
|
||||
|
||||
private:
|
||||
uint mModelCount;
|
||||
uint mStaticSurfaceCount;
|
||||
uint mLitSurfsBegin;
|
||||
uint mLitSurfsEnd;
|
||||
uint mDecalSurfsBegin;
|
||||
uint mDecalSurfsEnd;
|
||||
uint mEmissiveSurfsBegin;
|
||||
uint mEmissiveSurfsEnd;
|
||||
uint mModelVisDataCount;
|
||||
uint mSurfaceVisDataCount;
|
||||
QVector<quint8*> mSmodelVisData;
|
||||
QVector<quint8*> mSurfaceVisData;
|
||||
uint *mLodData;
|
||||
quint16 *mSortedSurfIndex;
|
||||
QVector<XGfxStaticModelInst> *mModelInsts;
|
||||
QVector<XGfxSurface> *mSurfaces;
|
||||
QVector<XGfxCullGroup> *mCullGroups;
|
||||
QVector<XGfxStaticModelDrawInst> *mModelDrawInsts;
|
||||
QVector<XGfxDrawSurfFields> *mSurfaceMaterials;
|
||||
uint *mSurfaceCastsSunShadow;
|
||||
int mUsageCount;
|
||||
};
|
||||
|
||||
#endif // XGFXWORLDDPVSSTATIC_H
|
||||
Loading…
x
Reference in New Issue
Block a user