tec::ServerGameStateQueue
#include <server-game-state-queue.hpp>
Inherits from tec::EventQueue< EntityCreated >, tec::EventQueue< EntityDestroyed >
Public Functions
| Name | |
|---|---|
| ServerGameStateQueue(ServerStats & s) | |
| virtual void | On(eid , std::shared_ptr< EntityCreated > data) override |
| virtual void | On(eid entity_id, std::shared_ptr< EntityDestroyed > data) override |
| void | ProcessEventQueue() |
| GameState & | GetBaseState() |
| void | SetBaseState(GameState && new_state) |
Public Attributes
| Name | |
|---|---|
| ServerStats & | stats |
Additional inherited members
Public Functions inherited from tec::EventQueue< EntityCreated >
| Name | |
|---|---|
| EventQueue() | |
| EventQueue(eid entity_id) | |
| virtual | ~EventQueue() |
| void | QueueEvent(Event< T > && e) |
Protected Attributes inherited from tec::EventQueue< EntityCreated >
| Name | |
|---|---|
| Queue< Event< T > > * | read_event_queue |
| std::atomic< Queue< Event< T > > * > | write_event_queue |
Public Functions inherited from tec::EventQueue< EntityDestroyed >
| Name | |
|---|---|
| EventQueue() | |
| EventQueue(eid entity_id) | |
| virtual | ~EventQueue() |
| void | QueueEvent(Event< T > && e) |
Protected Attributes inherited from tec::EventQueue< EntityDestroyed >
| Name | |
|---|---|
| Queue< Event< T > > * | read_event_queue |
| std::atomic< Queue< Event< T > > * > | write_event_queue |
Public Functions Documentation
function ServerGameStateQueue
ServerGameStateQueue(
ServerStats & s
)
function On
virtual void On(
eid ,
std::shared_ptr< EntityCreated > data
) override
Reimplements: tec::EventQueue::On
function On
virtual void On(
eid entity_id,
std::shared_ptr< EntityDestroyed > data
) override
Reimplements: tec::EventQueue::On
function ProcessEventQueue
void ProcessEventQueue()
function GetBaseState
inline GameState & GetBaseState()
function SetBaseState
inline void SetBaseState(
GameState && new_state
)
Public Attributes Documentation
variable stats
ServerStats & stats;
Updated on 2022-07-24 at 19:27:35 +0000