You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added "Viewport" Scale and Offset (Vector2) properties to EngineStatics.
Can be used to create a transform Matrix for SpriteBatch.Begin().
References to Scale on DrawableGameObjects were removed.
A EngineStatics.ViewportChanged event will be fired when modifying these properties.
Input's mouse position will be transformed by these parameters.
Added an abstract EngineGame class that extends the default Game class with the Engine's functionalities (usage is not required).
Input system connection
Adding SpriteBatch to services
Generating ViewportMatrix
GameState management.
Input System simplification (removing Keyboard events in favor of native ones).
Simplified DrawableGameComponents' constructors in favor of setting optional properties outside the constructor's arguments.
Fixed incorrect Dispose function being overridden in DrawableGameComponents.
Renamed Animation.TextureAnimation's parameers for clearer understanding.
GameState now automatically initialize and dispose of components when being added or removed.
SimpleImage now has a protected method for drawing more textures with the same base parameters (can be changed). This method is meant for usage in classes that inherit SimpleImage.