mirror of
https://github.com/zhenyan121/Cubed.git
synced 2026-04-10 06:14:07 +08:00
feat: add more info output
This commit is contained in:
@@ -20,6 +20,8 @@ void App::cursor_position_callback(GLFWwindow* window, double xpos, double ypos)
|
|||||||
}
|
}
|
||||||
void App::init() {
|
void App::init() {
|
||||||
m_window.init();
|
m_window.init();
|
||||||
|
Logger::info("Window Init Success");
|
||||||
|
|
||||||
glfwSetWindowUserPointer(m_window.get_glfw_window(), this);
|
glfwSetWindowUserPointer(m_window.get_glfw_window(), this);
|
||||||
|
|
||||||
glfwSetCursorPosCallback(m_window.get_glfw_window(), cursor_position_callback);
|
glfwSetCursorPosCallback(m_window.get_glfw_window(), cursor_position_callback);
|
||||||
@@ -30,11 +32,15 @@ void App::init() {
|
|||||||
|
|
||||||
|
|
||||||
m_renderer.init();
|
m_renderer.init();
|
||||||
|
Logger::info("Renderer Init Success");
|
||||||
m_window.update_viewport();
|
m_window.update_viewport();
|
||||||
//MapTable::init_map();
|
//MapTable::init_map();
|
||||||
m_texture_manager.init_texture();
|
m_texture_manager.init_texture();
|
||||||
|
Logger::info("Texture Load Success");
|
||||||
m_world.init_world();
|
m_world.init_world();
|
||||||
|
Logger::info("World Init Success");
|
||||||
m_texture_array = m_texture_manager.get_texture_array();
|
m_texture_array = m_texture_manager.get_texture_array();
|
||||||
|
|
||||||
m_camera.camera_init(&m_world.get_player("TestPlayer"));
|
m_camera.camera_init(&m_world.get_player("TestPlayer"));
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -150,8 +156,8 @@ int App::start_cubed_application(int argc, char** argv) {
|
|||||||
App app;
|
App app;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|
||||||
app.init();
|
app.init();
|
||||||
|
Logger::info("Game Init Finish Start Run...");
|
||||||
app.run();
|
app.run();
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
@@ -102,7 +102,7 @@ void World::init_world() {
|
|||||||
m_chunks.emplace(pos, Chunk(*this, pos));
|
m_chunks.emplace(pos, Chunk(*this, pos));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Logger::info("World init finfish");
|
Logger::info("Chunk Init Finish");
|
||||||
|
|
||||||
for (auto& chunk_map : m_chunks) {
|
for (auto& chunk_map : m_chunks) {
|
||||||
auto& [chunk_pos, chunk] = chunk_map;
|
auto& [chunk_pos, chunk] = chunk_map;
|
||||||
@@ -116,8 +116,10 @@ void World::init_world() {
|
|||||||
chunk.gen_vertex_data();
|
chunk.gen_vertex_data();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Logger::info("Chunk Block Init Finish");
|
||||||
// init players
|
// init players
|
||||||
m_players.emplace(HASH::str("TestPlayer"), Player(*this, "TestPlayer"));
|
m_players.emplace(HASH::str("TestPlayer"), Player(*this, "TestPlayer"));
|
||||||
|
Logger::info("TestPlayer Create Finish");
|
||||||
}
|
}
|
||||||
|
|
||||||
void World::render(const glm::mat4& mvp_matrix) {
|
void World::render(const glm::mat4& mvp_matrix) {
|
||||||
|
|||||||
@@ -97,7 +97,7 @@ void TextureManager::load_ui_texture(unsigned id) {
|
|||||||
void TextureManager::init_texture() {
|
void TextureManager::init_texture() {
|
||||||
|
|
||||||
MapTable::init_map();
|
MapTable::init_map();
|
||||||
|
Logger::info("Map Init Success");
|
||||||
glGenTextures(1, &m_texture_array);
|
glGenTextures(1, &m_texture_array);
|
||||||
Tools::check_opengl_error();
|
Tools::check_opengl_error();
|
||||||
glBindTexture(GL_TEXTURE_2D_ARRAY, m_texture_array);
|
glBindTexture(GL_TEXTURE_2D_ARRAY, m_texture_array);
|
||||||
@@ -112,7 +112,7 @@ void TextureManager::init_texture() {
|
|||||||
for (int i = 0; i < MAX_BLOCK_NUM; i++) {
|
for (int i = 0; i < MAX_BLOCK_NUM; i++) {
|
||||||
load_block_texture(i);
|
load_block_texture(i);
|
||||||
}
|
}
|
||||||
|
Logger::info("Block Texture Load Success");
|
||||||
glBindTexture(GL_TEXTURE_2D_ARRAY, m_texture_array);
|
glBindTexture(GL_TEXTURE_2D_ARRAY, m_texture_array);
|
||||||
Tools::check_opengl_error();
|
Tools::check_opengl_error();
|
||||||
glTexParameteri(GL_TEXTURE_2D_ARRAY, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
|
glTexParameteri(GL_TEXTURE_2D_ARRAY, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ void Window::update_viewport() {
|
|||||||
|
|
||||||
void Window::init() {
|
void Window::init() {
|
||||||
if (!glfwInit()) {
|
if (!glfwInit()) {
|
||||||
Logger::error("glfwinit fail");
|
Logger::error("glfw init fail");
|
||||||
exit(EXIT_FAILURE);
|
exit(EXIT_FAILURE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user