Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Perform()

override bool Terraria.WorldBuilding.Shapes.Rectangle.Perform ( Point origin,
GenAction action )
inline

Definition at line 152 of file Shapes.cs.

153 {
154 for (int i = origin.X + _area.Left; i < origin.X + _area.Right; i++)
155 {
156 for (int j = origin.Y + _area.Top; j < origin.Y + _area.Bottom; j++)
157 {
158 if (!UnitApply(action, origin, i, j) && _quitOnFail)
159 {
160 return false;
161 }
162 }
163 }
164 return true;
165 }
bool UnitApply(GenAction action, Point origin, int x, int y, params object[] args)
Definition GenShape.cs:13
Microsoft.Xna.Framework.Rectangle _area
Definition Shapes.cs:135

References Terraria.WorldBuilding.Shapes.Rectangle._area, Terraria.WorldBuilding.GenShape._quitOnFail, System.action, Terraria.WorldBuilding.GenShape.UnitApply(), Microsoft.Xna.Framework.Point.X, and Microsoft.Xna.Framework.Point.Y.