Go to the documentation of this file.
8 #ifndef IACOMPONENT_HPP_
9 #define IACOMPONENT_HPP_
Represent a single component of WAL.
Definition: Component.hpp:17
Definition: AnimationsComponent.cpp:9
An entity of the WAL's ECS.
Definition: Entity.hpp:20
Definition: IAControllableComponent.hpp:18
WAL::Component * clone(WAL::Entity &entity) const override
Clone a component for another or the same entity.
Definition: IAControllableComponent.cpp:36
Definition: LuaGate.hpp:12
LuaG::State _state
LuaGate state.
Definition: IAControllableComponent.hpp:29
const std::string _scriptPath
path to the lua script
Definition: IAControllableComponent.hpp:22
bool registered
Is the binding registered.
Definition: IAControllableComponent.hpp:26
IAControllableComponent & operator=(const IAControllableComponent &)=delete
A IA component can't be assigned.
~IAControllableComponent() override=default
default destructor
IAControllableComponent(WAL::Entity &entity, std::string scripPath)
Constructor.
Definition: IAControllableComponent.cpp:15