1
0
mirror of https://github.com/TerryCavanagh/VVVVVV.git synced 2024-06-18 10:38:31 +02:00

Remove default function args from createentity()

I have spelled out each overloaded version instead, and only the
overloads that are actually used - which just happens to be everything
except the 8-argument one. I don't want to deal with callers right now
(there are too many of them), so I'm not going to change the names that
the callers use, nor do I want to change the amount of arguments any
existing callers use right now - but we will have to deal with them in
one way or another when we move to C.
This commit is contained in:
Misa 2021-04-17 01:08:51 -07:00 committed by Ethan Lee
parent 7d223db211
commit 9ba30caeb3
2 changed files with 35 additions and 3 deletions

View File

@ -1202,7 +1202,7 @@ int entityclass::crewcolour( int t )
return 0;
}
void entityclass::createentity(int xp, int yp, int t, int vx /*= 0*/, int vy /*= 0*/, int p1 /*= 0*/, int p2 /*= 0*/, int p3 /*= 320*/, int p4 /*= 240 */)
void entityclass::createentity(int xp, int yp, int t, int vx, int vy, int p1, int p2, int p3, int p4)
{
k = entities.size();
@ -2120,6 +2120,31 @@ void entityclass::createentity(int xp, int yp, int t, int vx /*= 0*/, int vy /*=
}
}
void entityclass::createentity(int xp, int yp, int t, int vx, int vy, int p1, int p2)
{
createentity(xp, yp, t, vx, vy, p1, p2, 320, 240);
}
void entityclass::createentity(int xp, int yp, int t, int vx, int vy, int p1)
{
createentity(xp, yp, t, vx, vy, p1, 0);
}
void entityclass::createentity(int xp, int yp, int t, int vx, int vy)
{
createentity(xp, yp, t, vx, vy, 0);
}
void entityclass::createentity(int xp, int yp, int t, int vx)
{
createentity(xp, yp, t, vx, 0);
}
void entityclass::createentity(int xp, int yp, int t)
{
createentity(xp, yp, t, 0);
}
//Returns true if entity is removed
bool entityclass::updateentities( int i )
{

View File

@ -74,8 +74,15 @@ public:
int crewcolour(int t);
void createentity(int xp, int yp, int t, int vx = 0, int vy = 0,
int p1 = 0, int p2 = 0, int p3 = 320, int p4 = 240);
void createentity(int xp, int yp, int t, int vx, int vy,
int p1, int p2, int p3, int p4);
void createentity(int xp, int yp, int t, int vx, int vy,
int p1, int p2);
void createentity(int xp, int yp, int t, int vx, int vy,
int p1);
void createentity(int xp, int yp, int t, int vx, int vy);
void createentity(int xp, int yp, int t, int vx);
void createentity(int xp, int yp, int t);
bool updateentities(int i);