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:
2022-08-09 18:26:57 +02:00
parent b89b031f6c
commit ae17a6bb33
27 changed files with 219 additions and 173 deletions
+4 -4
View File
@@ -1,10 +1,10 @@
#pragma once
#include "Scene\SceneBuilder.h"
#include "Scene\Scene.h"
#include "Scene/SceneBuilder.h"
#include "Scene/Scene.h"
#include "Scenes\MainScene.hpp"
#include "Scenes\TestScene2.hpp"
#include "Scenes/MainScene.hpp"
#include "Scenes/TestScene2.hpp"
//#include "Logging\Logger.h"
+6 -6
View File
@@ -1,10 +1,10 @@
#include <iostream>
#include <glm\glm.hpp>
#include <glm/glm.hpp>
#include <ImGui\imgui.h>
#include <ImGui\imgui_impl_sdl.h>
#include <ImGui\imgui_impl_opengl3.h>
#include <ImGui/imgui.h>
#include <ImGui/imgui_impl_sdl.h>
#include <ImGui/imgui_impl_opengl3.h>
#include "UberGame1.h"
#include "GameScenes.hpp"
@@ -12,8 +12,8 @@
#include "UberEngine.h"
#include "Scenes\MainScene.hpp"
#include "Scenes\TestScene2.hpp"
#include "Scenes/MainScene.hpp"
#include "Scenes/TestScene2.hpp"
static bool _quit = false;
+10 -10
View File
@@ -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.
}
+11 -10
View File
@@ -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.
}
+5 -5
View File
@@ -1,11 +1,11 @@
#include "UberGame1.h"
#include "Logging\Logger.h"
#include "Render\Renderer.h"
#include "Assets\AssetManager.h"
#include "Logging/Logger.h"
#include "Render/Renderer.h"
#include "Assets/AssetManager.h"
#include "Scene\SceneManager.h"
#include "Scene\SceneBuilder.h"
#include "Scene/SceneManager.h"
#include "Scene/SceneBuilder.h"
#include "GameScenes.hpp"