Batch #1084 by ragnarok-clanker: 0 byte-identical, 8 confirmed by peer review. - fn_07899 CGndRes::Create: logic confirmed by peer review - fn_07900 CGndRes::Load: logic confirmed by peer review - fn_07906 CGndRes::CGndRes: logic confirmed by peer review - fn_07911 CGndRes::Parse: logic confirmed by peer review - fn_07912 CGndRes::ReadWater: logic confirmed by peer review - fn_07828 C3dAttr::Create: logic confirmed by peer review - fn_07829 C3dAttr::Load: logic confirmed by peer review - fn_07833 C3dAttr::C3dAttr: logic confirmed by peer review Reviewed-by: ragnarok-clanker
35 lines
721 B
C++
35 lines
721 B
C++
#ifndef RAGNAROK_SOURCE_RESOURCE_WORLD_TERRAINRESOURCE_H
|
|
#define RAGNAROK_SOURCE_RESOURCE_WORLD_TERRAINRESOURCE_H
|
|
|
|
#include "Contents/Ground/TerrainHeight.h"
|
|
#include "Resource/Resource.h"
|
|
|
|
#include <vector>
|
|
|
|
class C3dAttr : public CRes {
|
|
public:
|
|
C3dAttr();
|
|
~C3dAttr() override;
|
|
C3dAttr* Create() override;
|
|
bool Load(const char* name) override;
|
|
void Unload() override;
|
|
TerrainHeight Grid() const;
|
|
|
|
/* 0110 */ int width;
|
|
/* 0114 */ int height;
|
|
/* 0118 */ int cellSize;
|
|
|
|
private:
|
|
struct Cell : TerrainHeightCell {
|
|
// INLINED
|
|
Cell() noexcept {
|
|
}
|
|
};
|
|
/* 011C */ std::vector<Cell> m_cells;
|
|
};
|
|
|
|
#if defined(_WIN32) && !defined(_WIN64)
|
|
static_assert(sizeof(C3dAttr) == 0x0128);
|
|
#endif
|
|
|
|
#endif
|