Skip to content

srcs__world__noise_cpp

Ishi_eenn edited this page May 19, 2026 · 2 revisions

srcs/world/noise.cpp

役割

FastNoiseLiteを複数用途に設定し、高さ、谷、洞窟、温度、湿度などのノイズ値を返す。

関数一覧

  • NoiseGen::NoiseGen: 行 31-39
  • NoiseGen::~NoiseGen: 行 41-49
  • NoiseGen::setSeed: 行 57-126
  • NoiseGen::getHeight: 行 134-136
  • NoiseGen::getValley: 行 139-141
  • NoiseGen::getCave: 行 144-148
  • NoiseGen::getCaveEntrance: 行 151-154
  • NoiseGen::getCaveHoriz: 行 159-161
  • NoiseGen::getTemperature: 行 164-166
  • NoiseGen::getHumidity: 行 169-171

関数ごとの説明

NoiseGen::NoiseGen

  • 場所: 行 31-39
  • シグネチャ: NoiseGen::NoiseGen()
  • 内容: 地形生成に必要な補助計算を行う。
  • 主な呼び出し: NoiseGen(), FastNoiseLite()

NoiseGen::~NoiseGen

  • 場所: 行 41-49
  • シグネチャ: NoiseGen::~NoiseGen()
  • 内容: 地形生成に必要な補助計算を行う。
  • 主な呼び出し: NoiseGen(), delete()

NoiseGen::setSeed

  • 場所: 行 57-126
  • シグネチャ: void NoiseGen::setSeed(uint32_t seed)
  • 内容: 内部状態や対象データに新しい値を設定する。
  • 主な呼び出し: setSeed(), SetSeed(), SetNoiseType(), SetFrequency(), SetFractalType(), SetFractalOctaves(), SetFractalLacunarity(), SetFractalGain(), getCave(), getCaveHoriz()

手順:

  1. 必要な参照データや現在状態を取得する。
  2. 計算結果を内部状態、配列、キュー、または対象オブジェクトへ反映する。

NoiseGen::getHeight

  • 場所: 行 134-136
  • シグネチャ: float NoiseGen::getHeight(float x, float z) const
  • 内容: 内部状態または計算結果を取得して返す。
  • 主な呼び出し: getHeight(), GetNoise()

NoiseGen::getValley

  • 場所: 行 139-141
  • シグネチャ: float NoiseGen::getValley(float x, float z) const
  • 内容: 内部状態または計算結果を取得して返す。
  • 主な呼び出し: getValley(), GetNoise()

NoiseGen::getCave

  • 場所: 行 144-148
  • シグネチャ: float NoiseGen::getCave(float x, float y, float z) const
  • 内容: 内部状態または計算結果を取得して返す。
  • 主な呼び出し: getCave(), GetNoise()

NoiseGen::getCaveEntrance

  • 場所: 行 151-154
  • シグネチャ: float NoiseGen::getCaveEntrance(float x, float y, float z) const
  • 内容: 内部状態または計算結果を取得して返す。
  • 主な呼び出し: getCaveEntrance(), GetNoise()

NoiseGen::getCaveHoriz

  • 場所: 行 159-161
  • シグネチャ: float NoiseGen::getCaveHoriz(float x, float y, float z) const
  • 内容: 内部状態または計算結果を取得して返す。
  • 主な呼び出し: getCaveHoriz(), GetNoise()

NoiseGen::getTemperature

  • 場所: 行 164-166
  • シグネチャ: float NoiseGen::getTemperature(float x, float z) const
  • 内容: 内部状態または計算結果を取得して返す。
  • 主な呼び出し: getTemperature(), GetNoise()

NoiseGen::getHumidity

  • 場所: 行 169-171
  • シグネチャ: float NoiseGen::getHumidity(float x, float z) const
  • 内容: 内部状態または計算結果を取得して返す。
  • 主な呼び出し: getHumidity(), GetNoise()

Clone this wiki locally