Cambios en el renderer para facilitar el uso de ImGui por ahí, fuera del propio renderer.
Implimentado un sistema de cámara y la consiguiente conversión entre WorldCoords y ScreenCoords.
This commit is contained in:
@@ -42,7 +42,7 @@ public:
|
||||
|
||||
void SceneUpdate() override
|
||||
{
|
||||
UE_LOG_INFO("Escena {0} UPDATE", _sceneName);
|
||||
//UE_LOG_INFO("Escena {0} UPDATE", _sceneName);
|
||||
|
||||
UE::Renderer* renderer;
|
||||
renderer = Game::GetRenderer();
|
||||
@@ -51,18 +51,22 @@ public:
|
||||
|
||||
UE::Sprite& sp1 = sprites.at(0);
|
||||
glm::vec2 pos = sp1.GetPosition();
|
||||
if (pos.x > screenSize.x) { pos.x -= 1000; }
|
||||
if (pos.x > screenSize.x) { pos.x = 0; }
|
||||
else { pos.x += 200 * UE::Time::deltaTime; }
|
||||
|
||||
sp1.SetPosition(pos);
|
||||
|
||||
}
|
||||
|
||||
void SceneRender() override
|
||||
{
|
||||
UE::Renderer* renderer;
|
||||
renderer = Game::GetRenderer();
|
||||
|
||||
for (UE::Sprite sp : sprites)
|
||||
{
|
||||
renderer->Render(sp);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
void SceneUnload() override
|
||||
|
||||
Reference in New Issue
Block a user