diff options
author | Zoryn Aaron <zoryn4163@gmail.com> | 2016-04-04 06:25:09 -0400 |
---|---|---|
committer | Zoryn Aaron <zoryn4163@gmail.com> | 2016-04-04 06:25:09 -0400 |
commit | d5322bc1bb789b974d00f8fcbe61e201c9b030b8 (patch) | |
tree | e4986676e597aab41116faedc44cbe9b66a87103 /StardewModdingAPI/Inheritance | |
parent | af37ad15f4580de3f74fe1d3265abebefa323572 (diff) | |
download | SMAPI-d5322bc1bb789b974d00f8fcbe61e201c9b030b8.tar.gz SMAPI-d5322bc1bb789b974d00f8fcbe61e201c9b030b8.tar.bz2 SMAPI-d5322bc1bb789b974d00f8fcbe61e201c9b030b8.zip |
graphics events for rendering
Diffstat (limited to 'StardewModdingAPI/Inheritance')
-rw-r--r-- | StardewModdingAPI/Inheritance/SGame.cs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/StardewModdingAPI/Inheritance/SGame.cs b/StardewModdingAPI/Inheritance/SGame.cs index 9cf204b8..2e6dc909 100644 --- a/StardewModdingAPI/Inheritance/SGame.cs +++ b/StardewModdingAPI/Inheritance/SGame.cs @@ -1219,6 +1219,8 @@ namespace StardewModdingAPI.Inheritance {
drawBillboard();
}
+
+ GraphicsEvents.InvokeOnPreRenderHudEventNoCheck(null, EventArgs.Empty);
if ((displayHUD || eventUp) && currentBillboard == 0 && gameMode == 3 && !freezeControls && !panMode)
{
GraphicsEvents.InvokeOnPreRenderHudEvent(null, EventArgs.Empty);
@@ -1231,6 +1233,8 @@ namespace StardewModdingAPI.Inheritance {
spriteBatch.Draw(mouseCursors, new Vector2(getOldMouseX(), getOldMouseY()), getSourceRectForStandardTileSheet(mouseCursors, 0, 16, 16), Color.White, 0f, Vector2.Zero, 4f + dialogueButtonScale / 150f, SpriteEffects.None, 1f);
}
+ GraphicsEvents.InvokeOnPostRenderHudEventNoCheck(null, EventArgs.Empty);
+
if (hudMessages.Any() && (!eventUp || isFestival()))
{
for (int l = hudMessages.Count - 1; l >= 0; l--)
@@ -1299,6 +1303,8 @@ namespace StardewModdingAPI.Inheritance {
spriteBatch.DrawString(smallFont, keyHelpString, new Vector2(tileSize, viewport.Height - tileSize - (dialogueUp ? (tileSize * 3 + (isQuestion ? (questionChoices.Count * tileSize) : 0)) : 0) - smallFont.MeasureString(keyHelpString).Y), Color.LightGray, 0f, Vector2.Zero, 1f, SpriteEffects.None, 0.9999999f);
}
+
+ GraphicsEvents.InvokeOnPreRenderGuiEventNoCheck(null, EventArgs.Empty);
if (activeClickableMenu != null)
{
GraphicsEvents.InvokeOnPreRenderGuiEvent(null, EventArgs.Empty);
@@ -1309,6 +1315,7 @@ namespace StardewModdingAPI.Inheritance {
farmEvent?.drawAboveEverything(spriteBatch);
}
+ GraphicsEvents.InvokeOnPostRenderGuiEventNoCheck(null, EventArgs.Empty);
GraphicsEvents.InvokeOnPostRenderEvent(null, EventArgs.Empty);
spriteBatch.End();
|