tec::SoundSystem

#include <sound-system.hpp>

Inherits from tec::CommandQueue< SoundSystem >, tec::EventQueue< EntityCreated >, tec::EventQueue< EntityDestroyed >

Public Functions

Name
SoundSystem()
~SoundSystem()
void Update()
void SetDelta(const double _delta)
void Stop()
virtual void On(eid , std::shared_ptr< EntityCreated > data) override
virtual void On(eid , std::shared_ptr< EntityDestroyed > data) override

Additional inherited members

Public Functions inherited from tec::CommandQueue< SoundSystem >

Name
CommandQueue()
~CommandQueue()
void ProcessCommandQueue()
void QueueCommand(Command< T > && command)
void QueueCommand(std::function< void(T *)> && command)

Protected Attributes inherited from tec::CommandQueue< SoundSystem >

Name
std::atomic< std::queue< Command< T > > * > global_command_queue
std::queue< Command< T > > * local_queue

Public Functions inherited from tec::EventQueue< EntityCreated >

Name
EventQueue()
EventQueue(eid entity_id)
virtual ~EventQueue()
void ProcessEventQueue()
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 ProcessEventQueue()
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 SoundSystem

SoundSystem()

function ~SoundSystem

~SoundSystem()

function Update

void Update()

function SetDelta

inline void SetDelta(
    const double _delta
)

function Stop

inline void Stop()

function On

virtual void On(
    eid ,
    std::shared_ptr< EntityCreated > data
) override

Reimplements: tec::EventQueue::On

function On

virtual void On(
    eid ,
    std::shared_ptr< EntityDestroyed > data
) override

Reimplements: tec::EventQueue::On


Updated on 2022-07-24 at 19:27:35 +0000