R-Type
Distributed multiplayer game engine in C++
Loading...
Searching...
No Matches
ServerGameBindings.hpp
Go to the documentation of this file.
1
/*
2
** EPITECH PROJECT, 2025
3
** RTYPE
4
** File description:
5
** ServerGameBindings - Server-specific game logic bindings
6
*/
7
8
#pragma once
9
10
#include <sol/state.hpp>
11
#include "
common/ECSWrapper/ECSWorld.hpp
"
12
13
namespace
scripting
{
14
class
LuaEngine;
15
}
16
17
namespace
scripting::bindings
{
38
void
bindServerGame
(sol::state &lua,
ecs::wrapper::ECSWorld
*world, LuaEngine *engine);
39
40
}
// namespace scripting::bindings
ECSWorld.hpp
ecs::wrapper::ECSWorld
High-level ECS manager providing clean server-side API.
Definition
ECSWorld.hpp:122
scripting::bindings
Definition
ComponentBindingHelper.cpp:10
scripting::bindings::bindServerGame
void bindServerGame(sol::state &lua, ecs::wrapper::ECSWorld *world, LuaEngine *engine)
Bind server-specific game logic functions to Lua.
Definition
ServerGameBindings.cpp:27
scripting
Definition
GameLogic.hpp:21
server
Scripting
LuaBindings
ServerGameBindings.hpp
Generated by
1.9.8