Horizon Official Technical Documentation
Horizon::Zone::LUAComponent Class Referenceabstract

#include <LUAComponent.hpp>

+ Inheritance diagram for Horizon::Zone::LUAComponent:

Public Member Functions

 LUAComponent ()
 
 LUAComponent (std::shared_ptr< GameLogicProcess > container)
 
 ~LUAComponent ()
 
virtual void sync_definitions (std::shared_ptr< sol::state > state)=0
 
virtual void sync_data_types (std::shared_ptr< sol::state > state)=0
 
virtual void sync_functions (std::shared_ptr< sol::state > state)=0
 
std::shared_ptr< GameLogicProcessget_container ()
 

Private Attributes

std::shared_ptr< GameLogicProcess_map_container_thread
 

Constructor & Destructor Documentation

◆ LUAComponent() [1/2]

Horizon::Zone::LUAComponent::LUAComponent ( )
inline
42{ }

◆ LUAComponent() [2/2]

Horizon::Zone::LUAComponent::LUAComponent ( std::shared_ptr< GameLogicProcess container)
inline
43: _map_container_thread(container) { }
std::shared_ptr< GameLogicProcess > _map_container_thread
Definition: LUAComponent.hpp:52

◆ ~LUAComponent()

Horizon::Zone::LUAComponent::~LUAComponent ( )
inline
44{ }

Member Function Documentation

◆ get_container()

std::shared_ptr< GameLogicProcess > Horizon::Zone::LUAComponent::get_container ( )
inline
50{ return _map_container_thread; }

References _map_container_thread.

◆ sync_data_types()

◆ sync_definitions()

◆ sync_functions()

Member Data Documentation

◆ _map_container_thread

std::shared_ptr<GameLogicProcess> Horizon::Zone::LUAComponent::_map_container_thread
private

Referenced by get_container().


The documentation for this class was generated from the following file: