Skip to content

srcs__renderer__skybox_cpp

Ishi_eenn edited this page May 19, 2026 · 2 revisions

srcs/renderer/skybox.cpp

役割

空の背景として描くキューブメッシュを生成し、描画/解放する。

関数一覧

  • Skybox::init: 行 92-107
  • Skybox::draw: 行 118-130
  • Skybox::destroy: 行 135-138
  • Skybox::~Skybox: 行 140-142

関数ごとの説明

Skybox::init

  • 場所: 行 92-107
  • シグネチャ: bool Skybox::init()
  • 内容: 必要な状態や外部リソースを初期化する。
  • 主な呼び出し: init(), glGenVertexArrays(), glGenBuffers(), glBindVertexArray(), glBindBuffer(), glBufferData(), glEnableVertexAttribArray(), glVertexAttribPointer()

Skybox::draw

  • 場所: 行 118-130
  • シグネチャ: void Skybox::draw(const float* view3x3, const float* proj4x4, Shader& shader)
  • 内容: 描画に必要な状態を設定し、対象を画面へ出力する。
  • 主な呼び出し: draw(), glDepthFunc(), use(), setMat4(), glBindVertexArray(), glDrawArrays()

Skybox::destroy

  • 場所: 行 135-138
  • シグネチャ: void Skybox::destroy()
  • 内容: 確保済みのリソースを解放し、再利用されない状態にする。
  • 主な呼び出し: destroy(), glDeleteVertexArrays(), glDeleteBuffers()

Skybox::~Skybox

  • 場所: 行 140-142
  • シグネチャ: Skybox::~Skybox()
  • 内容: このファイルの責務に沿った補助処理を行う。
  • 主な呼び出し: Skybox(), destroy()

Clone this wiki locally