More viewport stuff

This commit is contained in:
2014-05-19 04:29:30 +02:00
parent 3023391358
commit e07a0a2b1a
4 changed files with 28 additions and 5 deletions
+4 -4
View File
@@ -2,11 +2,12 @@
#include "RenderSystem.h"
#include "World.h"
void Systems::RenderSystem::OnComponentCreated(std::string type, std::shared_ptr<Component> component)
void Systems::RenderSystem::OnEntityCommit(EntityID entity)
{
if(type == "Model")
auto viewport = m_World->GetComponent<Components::Viewport>(entity, "Viewport");
if (viewport)
{
auto modelComponent = std::static_pointer_cast<Components::Model>(component);
m_Renderer->CreateViewport(entity, viewport->Left, viewport->Top, viewport->Right, viewport->Bottom);
}
}
@@ -95,4 +96,3 @@ void Systems::RenderSystem::RegisterResourceTypes(ResourceManager* rm)