Snapple
Memuat...
Mencari...
Tidak Ditemukan
Referensi Kelas GameComponents::SceneManager

#include <components.hpp>

Fungsi Anggota Publik

void draw ()
void update ()
 SceneManager (Scene *initial_scene)
void set_scene (Scene *initial_scene)
string current_id ()

Keterangan Lengkap

SceneManager: mengurusi scene yang ditampilkan di layar. Pada game, kita bisa buat beberapa scene yang memiliki implementasi draw() dan update() yang berbeda-beda dan menambahkannya ke sini.

SceneManager tidak akan menyimpan scene, tetapi hanya mengambil pointer ke scene yang ada. Ini untuk memudahkan kepemilikan.

Dokumentasi Konstruktor & Destruktor

◆ SceneManager()

SceneManager::SceneManager ( Scene * initial_scene)

Konstruktor. Berikan argumen initial_scene untuk menjalankan scene awal. Gak ada null pointer protection jadi jangan sembarangan. Oh ya, scene nya juga gaboleh dihapus sebelum SceneManager ini dihapus.

Dokumentasi Anggota: Fungsi

◆ current_id()

string SceneManager::current_id ( )

ID scene yang sekarang.

◆ draw()

void SceneManager::draw ( )

◆ set_scene()

void SceneManager::set_scene ( Scene * initial_scene)

Setel scene ke scene yang ditunjuk initial_scene. Ini akan mengubah fungsi draw() dan update() yang dipanggil. Gak ada null pointer protection jadi jangan sembarangan. Jangan hapus scene sebelum SceneManager ini dihapus.

◆ update()

void SceneManager::update ( )

Dokumentasi untuk kelas ini dibangkitkan dari file-file berikut: