GameServer
HeightMap.h
[詳解]
1 
6 #ifndef __HEIGHTMAP_H__
7 #define __HEIGHTMAP_H__
8 
9 #include "Bitmap.h"
10 
11 class Vector3D;
12 
17 class HeightMap
18 {
19 
20 public:
21 
25  HeightMap();
26 
31 
38  bool Load(const std::string &FilePath);
39 
47  float GetHeight(float X, float Z) const;
48 
59  bool CheckMovable(const Vector3D &Start, const Vector3D &End, float ClimbableHeight, Vector3D &OutHit) const;
60 
61 private:
62 
63  // レイ分割数.
64  static const int RayDivisionCount;
65 
66  // ビットマップデータ
67  Bitmap Bmp;
68 
69 };
70 
71 #endif // #ifndef __HEIGHTMAP_H__
~HeightMap()
デストラクタ
Definition: HeightMap.h:30
Definition: Bitmap.h:139
Definition: Vector3D.h:8
bool CheckMovable(const Vector3D &Start, const Vector3D &End, float ClimbableHeight, Vector3D &OutHit) const
移動できるかどうかをチェック
Definition: HeightMap.cpp:45
float GetHeight(float X, float Z) const
高さを取得
Definition: HeightMap.cpp:26
bool Load(const std::string &FilePath)
読み込み
Definition: HeightMap.cpp:20
ハイトマップ
Definition: HeightMap.h:17
HeightMap()
コンストラクタ
Definition: HeightMap.cpp:15