Add a render style parameter to Screen.Dim

This commit is contained in:
nashmuhandes 2021-10-29 21:51:02 +08:00 committed by Christoph Oelckers
parent d853961a83
commit c2b3600981
2 changed files with 3 additions and 2 deletions

View file

@ -1529,8 +1529,9 @@ DEFINE_ACTION_FUNCTION(_Screen, Dim)
PARAM_INT(y1); PARAM_INT(y1);
PARAM_INT(w); PARAM_INT(w);
PARAM_INT(h); PARAM_INT(h);
PARAM_INT(style);
if (!twod->HasBegun2D()) ThrowAbortException(X_OTHER, "Attempt to draw to screen outside a draw function"); if (!twod->HasBegun2D()) ThrowAbortException(X_OTHER, "Attempt to draw to screen outside a draw function");
Dim(twod, color, float(amount), x1, y1, w, h); Dim(twod, color, float(amount), x1, y1, w, h, &LegacyRenderStyles[style]);
return 0; return 0;
} }

View file

@ -413,7 +413,7 @@ struct Screen native
native static int GetWidth(); native static int GetWidth();
native static int GetHeight(); native static int GetHeight();
native static void Clear(int left, int top, int right, int bottom, Color color, int palcolor = -1); native static void Clear(int left, int top, int right, int bottom, Color color, int palcolor = -1);
native static void Dim(Color col, double amount, int x, int y, int w, int h); native static void Dim(Color col, double amount, int x, int y, int w, int h, ERenderStyle style = STYLE_Translucent);
native static vararg void DrawTexture(TextureID tex, bool animate, double x, double y, ...); native static vararg void DrawTexture(TextureID tex, bool animate, double x, double y, ...);
native static vararg void DrawShape(TextureID tex, bool animate, Shape2D s, ...); native static vararg void DrawShape(TextureID tex, bool animate, Shape2D s, ...);