Program Listing for File renderstage.cpp¶
↰ Return to documentation for file (/home/runner/work/Legion-Engine/Legion-Engine/legion/engine/rendering/pipeline/base/renderstage.cpp
)
#include <rendering/pipeline/base/renderstage.hpp>
#include <rendering/pipeline/base/pipeline.hpp>
namespace legion::rendering
{
ecs::EcsRegistry* RenderStageBase::m_ecs;
schd::Scheduler* RenderStageBase::m_scheduler;
events::EventBus* RenderStageBase::m_eventBus;
RenderPipelineBase* RenderStageBase::m_pipeline;
void RenderStageBase::abort()
{
m_pipeline->abort();
}
framebuffer* RenderStageBase::addFramebuffer(const std::string& name, GLenum target)
{
OPTICK_EVENT();
return m_pipeline->addFramebuffer(name, target);
}
L_NODISCARD bool RenderStageBase::hasFramebuffer(const std::string& name, GLenum target)
{
OPTICK_EVENT();
return m_pipeline->hasFramebuffer(name, target);
}
L_NODISCARD framebuffer* RenderStageBase::getFramebuffer(const std::string& name)
{
OPTICK_EVENT();
return m_pipeline->getFramebuffer(name);
}
framebuffer* RenderStageBase::addFramebuffer(id_type nameHash, GLenum target)
{
OPTICK_EVENT();
return m_pipeline->addFramebuffer(nameHash, target);
}
L_NODISCARD bool RenderStageBase::hasFramebuffer(id_type nameHash, GLenum target)
{
OPTICK_EVENT();
return m_pipeline->hasFramebuffer(nameHash, target);
}
L_NODISCARD framebuffer* RenderStageBase::getFramebuffer(id_type nameHash)
{
OPTICK_EVENT();
return m_pipeline->getFramebuffer(nameHash);
}
}