R-Type
Distributed multiplayer game engine in C++
Loading...
Searching...
No Matches
EntityBindings.hpp
Go to the documentation of this file.
1
/*
2
** EPITECH PROJECT, 2026
3
** rtype
4
** File description:
5
** EntityBindings
6
*/
7
8
#pragma once
9
10
#include <sol/sol.hpp>
11
#include "
ComponentBindingHelper.hpp
"
12
#include "
common/ECS/Registry.hpp
"
13
#include "
common/ECSWrapper/ECSWorld.hpp
"
14
15
namespace
scripting::bindings
{
35
void
bindEntity
(sol::state &lua,
ecs::wrapper::ECSWorld
*world, ComponentBindingHelper &helper);
36
37
}
// namespace scripting::bindings
ComponentBindingHelper.hpp
ECSWorld.hpp
Registry.hpp
Registry for the ECS (Entity-Component System).
ecs::wrapper::ECSWorld
High-level ECS manager providing clean server-side API.
Definition
ECSWorld.hpp:122
scripting::bindings
Definition
ComponentBindingHelper.cpp:10
scripting::bindings::bindEntity
void bindEntity(sol::state &lua, ecs::wrapper::ECSWorld *world, ComponentBindingHelper &helper)
Bind Entity wrapper class and operations to Lua.
Definition
EntityBindings.cpp:10
server
Scripting
LuaBindings
EntityBindings.hpp
Generated by
1.9.8