summaryrefslogtreecommitdiff
path: root/StardewModdingAPI/Inheritance
diff options
context:
space:
mode:
authorZoryn Aaron <zoryn4163@gmail.com>2016-04-04 06:25:09 -0400
committerZoryn Aaron <zoryn4163@gmail.com>2016-04-04 06:25:09 -0400
commitd5322bc1bb789b974d00f8fcbe61e201c9b030b8 (patch)
treee4986676e597aab41116faedc44cbe9b66a87103 /StardewModdingAPI/Inheritance
parentaf37ad15f4580de3f74fe1d3265abebefa323572 (diff)
downloadSMAPI-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.cs7
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();