// Copyright (c) 2023 Alex Diener. All rights reserved. #include "PROJECT_NAME/Globals.h" #include "PROJECT_NAME/SharedDefinitions.h" unsigned int g_viewWidth = 1280; unsigned int g_viewHeight = 720; float g_viewRatio = 16.0f / 9.0f; float g_scaleFactor = 1.0f; Vector2f g_lastMousePosition = {0.0f, 0.0f}; Renderer * g_renderer = NULL; RenderTarget * g_renderTarget = NULL; unsigned int g_audioSampleRate = AUDIO_DEFAULT_SAMPLE_RATE; GameSession * g_gameSession = NULL; Texture * g_texture = NULL; UIAppearance g_uiAppearance; UIToolkitContext g_uiContext; BitmapFont2 * g_font17pt = NULL; UITypeface_BitmapFont2 * g_uiTypeface = NULL; ImageCollection * g_imageCollection = NULL; TilesetEditData * g_tileset = NULL; HashTable * g_tileProperties = NULL; TilesetAdjacencyBlendMap * g_blendMap = NULL; SpriteCollection * g_spriteCollection = NULL; Texture * g_imageCollectionTexture = NULL; ShaderUniformConfiguration g_projectionUniform = {.type = UNIFORM_TYPE_mat4, .reference = NULL}; ShaderConfiguration2DMultitexture * g_shaderConfiguration = NULL; Rect4f g_whiteAtlasEntry = {0.0f, 0.0f, 0.0f, 0.0f}; pcg_state g_pcgState;