prime/include/WorldFormat/CPVSAreaSet.hpp

33 lines
713 B
C++

#ifndef _CPVSAREASET
#define _CPVSAREASET
#include "Kyoto/PVS/CPVSVisOctree.hpp"
class CPVSVisSet;
class CInputStream;
class CPVSAreaSet {
public:
CPVSAreaSet(const int, const int, const int, const int, const int, const int, const char*,
const char*, const char*);
const CPVSVisOctree& GetOctree() const { return x20_octree; }
static rstl::auto_ptr< CPVSAreaSet > MakeAreaSet(const char* data, int len);
CPVSVisSet GetLightSet(int) const;
const CPVSVisOctree& GetVisOctree(const uint) const;
private:
int x0_;
int x4_;
int x8_;
int xc_;
int x10_leafSize;
int x14_;
const char* x18_;
const char* x1c_lightLeaves;
CPVSVisOctree x20_octree;
};
#endif // _CPVSAREASET