Fixes linkage errors on GCC 10
LOGLEVEL_DEBUG
} LogLevel;
-LogLevel logLevel;
+extern LogLevel logLevel;
#define logError(...) logMessage(LOGLEVEL_ERROR, __func__, __VA_ARGS__)
#define logWarning(...) logMessage(LOGLEVEL_WARNING, __func__, __VA_ARGS__)
#include "scene.h"
-float viewportAspectRatio;
-const Scene* cameraAnchor;
+extern float viewportAspectRatio;
+extern const Scene* cameraAnchor;
void initRender();
void renderFrame();
const Solid* solid;
};
-Scene* currentScene;
+extern Scene* currentScene;
Scene* newScene();
void insertChildScene(Scene* scene, Scene* newChild);
#define BLOCKGRID_CELL_SIZE 2.5f
-BlockGrid levelGrid;
+extern BlockGrid levelGrid;
void initLevel();
void startLevel();
#include "engine/scene.h"
-Scene* playerCharacter;
+extern Scene* playerCharacter;
void initPlayer();
void spawnPlayer(Transform transform);