+7
-2
src/Scenes/Scene.cs
+7
-2
src/Scenes/Scene.cs
···
15
15
public bool AlwaysAtBack = false;
16
16
public bool AlwaysAtFront = false;
17
17
18
+
public bool Paused = false;
19
+
18
20
internal bool showCursor = true;
19
21
internal bool captureMouseInput = true;
20
22
···
132
134
{
133
135
OriginalWindowSize.X = width;
134
136
OriginalWindowSize.Y = height;
137
+
WindowSize.X = width;
138
+
WindowSize.Y = height;
135
139
136
140
SceneID = id;
137
141
···
320
324
321
325
// Render Stuff
322
326
323
-
Camera.Update(WindowSize);
327
+
if(!Paused)
328
+
Camera.Update(WindowSize);
324
329
325
-
if(!updateOnlyIfActive || !hasRendered)
330
+
if((!updateOnlyIfActive || !hasRendered) && !Paused)
326
331
{
327
332
SDL_SetRenderTarget(Game.SDLRenderer, RenderTarget);
328
333
SDL_SetRenderDrawColor(Game.SDLRenderer, ClearColor.r, ClearColor.g, ClearColor.b, ClearColor.a);