本文整理汇总了C++中Gfx::hook_events方法的典型用法代码示例。如果您正苦于以下问题:C++ Gfx::hook_events方法的具体用法?C++ Gfx::hook_events怎么用?C++ Gfx::hook_events使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Gfx
的用法示例。
在下文中一共展示了Gfx::hook_events方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
Game::Game(Gfx& gfx)
:
hovered_block(nullptr),
gfx(gfx),
camera(gfx, event_manager),
world(*this, "worlds/test"),
player_ptr(world.add_player("test_player")),
player(*player_ptr),
console(*this),
keybinder(console),
wireframe(false, [](const bool wireframe)
{
glPolygonMode(GL_FRONT_AND_BACK, wireframe ? GL_LINE : GL_FILL);
}),
delta_time(0),
fps(999),
render_distance(3)
{
Game::instance = this;
// these 2 must be added first (in this order!) to get the correct IDs
add_block<Block::None>("none");
add_block<Block::Air>("air");
add_block<Block::Test>("test");
add_block("dots");
add_block("eye");
add_block<Block::Teleporter>("teleporter");
add_block("marble");
add_block("white");
add_block("black");
add_block<Block::Light>("light");
add_block<Block::Glass>("glass");
block_type = block_registry.get_id("white");
gui = std::make_unique<Graphics::GUI::Play>(*this);
gui->init();
gfx.hook_events(event_manager);
add_commands();
console.run_line("exec binds");
update_framebuffer_size(gfx.window_size);
}