|
Snapple
|
#include <components.hpp>
Fungsi Anggota Publik | |
| void | draw () |
| void | update () |
| SceneManager (Scene *initial_scene) | |
| void | set_scene (Scene *initial_scene) |
| string | current_id () |
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.
| 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.
| string SceneManager::current_id | ( | ) |
ID scene yang sekarang.
| void SceneManager::draw | ( | ) |
| 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.
| void SceneManager::update | ( | ) |