Change order in which particles are created by the rectangle and brush tools

to make liquid movement look less weird in normal gravity
This commit is contained in:
jacksonmj 2014-11-01 15:38:39 +00:00
parent 377a99294f
commit 57409b0b41

View File

@ -1248,7 +1248,7 @@ int Simulation::CreateParts(int positionX, int positionY, int c, Brush * cBrush,
int radiusX = cBrush->GetRadius().X, radiusY = cBrush->GetRadius().Y, sizeX = cBrush->GetSize().X, sizeY = cBrush->GetSize().Y; int radiusX = cBrush->GetRadius().X, radiusY = cBrush->GetRadius().Y, sizeX = cBrush->GetSize().X, sizeY = cBrush->GetSize().Y;
unsigned char *bitmap = cBrush->GetBitmap(); unsigned char *bitmap = cBrush->GetBitmap();
for(int y = 0; y < sizeY; y++) for(int y = sizeY-1; y >=0; y--)
{ {
for(int x = 0; x < sizeX; x++) for(int x = 0; x < sizeX; x++)
{ {
@ -1431,7 +1431,7 @@ void Simulation::CreateBox(int x1, int y1, int x2, int y2, int c, int flags)
y2 = y1; y2 = y1;
y1 = j; y1 = j;
} }
for (j=y1; j<=y2; j++) for (j=y2; j>=y1; j--)
for (i=x1; i<=x2; i++) for (i=x1; i<=x2; i++)
CreateParts(i, j, 0, 0, c, flags); CreateParts(i, j, 0, 0, c, flags);
} }