Merge remote-tracking branch 'origin/SP3-1-Rendering' into SP3-1-Rendering
This commit is contained in:
commit
0f13476c08
|
@ -533,20 +533,49 @@ namespace SHADE
|
|||
window = wind;
|
||||
}
|
||||
|
||||
/*-----------------------------------------------------------------------------------*/
|
||||
/* System Routine Functions - BeginRoutine */
|
||||
/*-----------------------------------------------------------------------------------*/
|
||||
SHGraphicsSystem::BeginRoutine::BeginRoutine()
|
||||
: SHSystemRoutine("Graphics System Frame Set Up", false)
|
||||
{}
|
||||
|
||||
void SHGraphicsSystem::BeginRoutine::Execute(double) noexcept
|
||||
{
|
||||
reinterpret_cast<SHGraphicsSystem*>(system)->BeginRender();
|
||||
}
|
||||
|
||||
/*-----------------------------------------------------------------------------------*/
|
||||
/* System Routine Functions - RenderRoutine */
|
||||
/*-----------------------------------------------------------------------------------*/
|
||||
SHGraphicsSystem::RenderRoutine::RenderRoutine()
|
||||
: SHSystemRoutine("Graphics System Render", false)
|
||||
{}
|
||||
|
||||
void SHGraphicsSystem::RenderRoutine::Execute(double dt) noexcept
|
||||
{
|
||||
reinterpret_cast<SHGraphicsSystem*>(system)->Run(dt);
|
||||
}
|
||||
|
||||
/*-----------------------------------------------------------------------------------*/
|
||||
/* System Routine Functions - EndRoutine */
|
||||
/*-----------------------------------------------------------------------------------*/
|
||||
SHGraphicsSystem::EndRoutine::EndRoutine()
|
||||
: SHSystemRoutine("Graphics System Frame Clean Up", false)
|
||||
{}
|
||||
|
||||
void SHGraphicsSystem::EndRoutine::Execute(double) noexcept
|
||||
{
|
||||
reinterpret_cast<SHGraphicsSystem*>(system)->EndRender();
|
||||
}
|
||||
|
||||
/*-----------------------------------------------------------------------------------*/
|
||||
/* System Routine Functions - BatcherDispatcherRoutine */
|
||||
/*-----------------------------------------------------------------------------------*/
|
||||
SHGraphicsSystem::BatcherDispatcherRoutine::BatcherDispatcherRoutine()
|
||||
: SHSystemRoutine("Graphics System Batcher Dispatcher", false)
|
||||
{}
|
||||
|
||||
void SHGraphicsSystem::BatcherDispatcherRoutine::Execute(double) noexcept
|
||||
{
|
||||
auto& renderables = SHComponentManager::GetDense<SHRenderable>();
|
||||
|
|
|
@ -69,21 +69,25 @@ namespace SHADE
|
|||
class SH_API BeginRoutine final : public SHSystemRoutine
|
||||
{
|
||||
public:
|
||||
BeginRoutine();
|
||||
virtual void Execute(double dt) noexcept override final;
|
||||
};
|
||||
class SH_API RenderRoutine final : public SHSystemRoutine
|
||||
{
|
||||
public:
|
||||
RenderRoutine();
|
||||
virtual void Execute(double dt) noexcept override final;
|
||||
};
|
||||
class SH_API EndRoutine final : public SHSystemRoutine
|
||||
{
|
||||
public:
|
||||
EndRoutine();
|
||||
virtual void Execute(double dt) noexcept override final;
|
||||
};
|
||||
class SH_API BatcherDispatcherRoutine final : public SHSystemRoutine
|
||||
{
|
||||
public:
|
||||
BatcherDispatcherRoutine();
|
||||
virtual void Execute(double dt) noexcept override final;
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue