El soporte para Linux está cerca...
Se ha actualizado premake5 para que soporte VS22 y se ha añadido para linux. Modificada la configuración de premake para crear los makefiles correctamente en sistemas linux. Modificados todos los include para ser compatibles con linux (cambiar la barrita \ por / ). Adiciones al .gitignore para ignorar archivos de .make .
This commit is contained in:
@@ -1,15 +1,15 @@
|
||||
//#include "UberEngine.h"
|
||||
#pragma once
|
||||
|
||||
#include "Scene\Scene.h"
|
||||
#include "Render\Renderer.h"
|
||||
#include "Assets\AssetManager.h"
|
||||
#include "Logging\Logger.h"
|
||||
#include "Scene/Scene.h"
|
||||
#include "Render/Renderer.h"
|
||||
#include "Assets/AssetManager.h"
|
||||
#include "Logging/Logger.h"
|
||||
|
||||
#include "Drawables\Sprite.h"
|
||||
#include "Drawables\TextBox.h"
|
||||
#include "Drawables/Sprite.h"
|
||||
#include "Drawables/TextBox.h"
|
||||
|
||||
#include "Time\Time.h"
|
||||
#include "Time/Time.h"
|
||||
|
||||
|
||||
#include <iostream>
|
||||
@@ -17,7 +17,7 @@
|
||||
#include <SDL.h>
|
||||
#include <SDL_ttf.h>
|
||||
|
||||
#include <ImGui\imgui.h>
|
||||
#include <ImGui/imgui.h>
|
||||
|
||||
class MainScene : public UE::Scene
|
||||
{
|
||||
@@ -82,7 +82,7 @@ public:
|
||||
|
||||
for (UE::Sprite& sp : sprites)
|
||||
{
|
||||
//Si el obj. no está activo, lo saltamos.
|
||||
//Si el obj. no est� activo, lo saltamos.
|
||||
if (sp.IsActive())
|
||||
{
|
||||
renderer->Render(sp);
|
||||
@@ -210,7 +210,7 @@ private:
|
||||
{
|
||||
sp.SetTextureRect(textRect);
|
||||
}
|
||||
//Añadir un input para modificar la layer.
|
||||
//A�adir un input para modificar la layer.
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
#pragma once
|
||||
|
||||
#include "Scene\Scene.h"
|
||||
#include "Render\Renderer.h"
|
||||
#include "Logging\Logger.h"
|
||||
#include "Scene/Scene.h"
|
||||
#include "Render/Renderer.h"
|
||||
#include "Logging/Logger.h"
|
||||
|
||||
#include "Assets\AssetManager.h"
|
||||
#include "Assets\Texture.h"
|
||||
#include "Assets/AssetManager.h"
|
||||
#include "Assets/Texture.h"
|
||||
|
||||
#include "Drawables\Sprite.h"
|
||||
#include "Drawables/Sprite.h"
|
||||
|
||||
|
||||
#include <iostream>
|
||||
@@ -59,7 +59,7 @@ public:
|
||||
|
||||
for (UE::Sprite& sp : sprites)
|
||||
{
|
||||
//Si el obj. no está activo, lo saltamos.
|
||||
//Si el obj. no est� activo, lo saltamos.
|
||||
if (sp.IsActive())
|
||||
{
|
||||
renderer->Render(sp);
|
||||
@@ -105,11 +105,12 @@ private:
|
||||
{
|
||||
SDL_Rect mouseRect = { wPos.x, wPos.y, 2, 2 };
|
||||
|
||||
//Esto hay que optimizarlo calculando el ID con la posición del ratón.
|
||||
for (int i = 0; i < sprites.size(); i++)
|
||||
{
|
||||
UE::Sprite& sp = sprites.at(i);
|
||||
|
||||
if (SDL_HasIntersection(&mouseRect, &sp.getPositionRect()))
|
||||
SDL_Rect sp_Pos = sp.getPositionRect();
|
||||
if (SDL_HasIntersection(&mouseRect, &sp_Pos))
|
||||
{
|
||||
int i = rand() % 5;
|
||||
sp.SetTextureRect(i);
|
||||
@@ -179,7 +180,7 @@ private:
|
||||
{
|
||||
sp.SetTextureRect(textRect);
|
||||
}
|
||||
//Añadir un input para modificar la layer.
|
||||
//A�adir un input para modificar la layer.
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user