Skip to content

include__types_hpp

Ishi_eenn edited this page May 19, 2026 · 2 revisions

include/types.hpp

役割

全体で共有するブロック種別、面方向、座標、頂点、チャンク、定数を定義する。

主な型

  • BlockType (enum class, 行 8)
  • Face (enum class, 行 21)
  • ChunkPos (struct, 行 32)
  • ChunkPosHash (struct, 行 38)
  • WorldPos (struct, 行 45)
  • WorldPosHash (struct, 行 52)
  • Vertex (struct, 行 61)
  • ChunkGpuMesh (struct, 行 86)
  • Chunk (struct, 行 95)

関数一覧

  • operator: 行 39-39
  • operator: 行 53-53
  • Chunk: 行 114-114
  • getBlock: 行 119-119
  • setBlock: 行 124-124
  • getWaterLevel: 行 130-130
  • setWaterLevel: 行 135-135

関数ごとの説明

operator

  • 場所: 行 39-39
  • シグネチャ: size_t operator()(const ChunkPos& p) const noexcept
  • 内容: このファイルの責務に沿った補助処理を行う。

operator

  • 場所: 行 53-53
  • シグネチャ: size_t operator()(const WorldPos& p) const noexcept
  • 内容: このファイルの責務に沿った補助処理を行う。

Chunk

  • 場所: 行 114-114
  • シグネチャ: Chunk()
  • 内容: このファイルの責務に沿った補助処理を行う。

getBlock

  • 場所: 行 119-119
  • シグネチャ: inline BlockType getBlock(int x, int y, int z) const noexcept
  • 内容: 内部状態または計算結果を取得して返す。

setBlock

  • 場所: 行 124-124
  • シグネチャ: inline void setBlock(int x, int y, int z, BlockType t) noexcept
  • 内容: 内部状態や対象データに新しい値を設定する。

getWaterLevel

  • 場所: 行 130-130
  • シグネチャ: inline uint8_t getWaterLevel(int x, int y, int z) const noexcept
  • 内容: 内部状態または計算結果を取得して返す。

setWaterLevel

  • 場所: 行 135-135
  • シグネチャ: inline void setWaterLevel(int x, int y, int z, uint8_t level) noexcept
  • 内容: 内部状態や対象データに新しい値を設定する。

Clone this wiki locally