tec::RenderSystem
#include <render-system.hpp>
Inherits from tec::CommandQueue< RenderSystem >, tec::EventQueue< WindowResizedEvent >, tec::EventQueue< EntityDestroyed >, tec::EventQueue< EntityCreated >
Public Functions
Name | |
---|---|
void | Startup() |
void | RegisterConsole(Console & console) |
void | SetViewportSize(const glm::uvec2 & view_size) |
void | Update(const double delta) |
bool | HasExtension(const std::string & x) const |
void | ErrorCheck(const std::string_view what, size_t line, const std::string_view where ="RenderSystem", bool severe =false) |
Additional inherited members
Public Functions inherited from tec::CommandQueue< RenderSystem >
Name | |
---|---|
CommandQueue() | |
~CommandQueue() | |
void | ProcessCommandQueue() |
void | QueueCommand(Command< T > && command) |
void | QueueCommand(std::function< void(T *)> && command) |
Protected Attributes inherited from tec::CommandQueue< RenderSystem >
Name | |
---|---|
std::atomic< std::queue< Command< T > > * > | global_command_queue |
std::queue< Command< T > > * | local_queue |
Public Functions inherited from tec::EventQueue< WindowResizedEvent >
Name | |
---|---|
EventQueue() | |
EventQueue(eid entity_id) | |
virtual | ~EventQueue() |
void | ProcessEventQueue() |
void | QueueEvent(Event< T > && e) |
Protected Attributes inherited from tec::EventQueue< WindowResizedEvent >
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 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 Documentation
function Startup
void Startup()
function RegisterConsole
void RegisterConsole(
Console & console
)
function SetViewportSize
void SetViewportSize(
const glm::uvec2 & view_size
)
function Update
void Update(
const double delta
)
function HasExtension
inline bool HasExtension(
const std::string & x
) const
function ErrorCheck
static void ErrorCheck(
const std::string_view what,
size_t line,
const std::string_view where ="RenderSystem",
bool severe =false
)
Updated on 2022-07-24 at 19:27:35 +0000