Tracer
: Replace Client *
with Client &
This commit is contained in:
parent
066eda82df
commit
1a4594d9bd
@ -1097,7 +1097,7 @@ namespace spades {
|
||||
case SMG_WEAPON: vel = 360.f; break;
|
||||
case SHOTGUN_WEAPON: vel = 500.f; break;
|
||||
}
|
||||
AddLocalEntity(stmp::make_unique<Tracer>(this, muzzlePos, hitPos, vel));
|
||||
AddLocalEntity(stmp::make_unique<Tracer>(*this, muzzlePos, hitPos, vel));
|
||||
AddLocalEntity(stmp::make_unique<MapViewTracer>(muzzlePos, hitPos, vel));
|
||||
}
|
||||
|
||||
|
@ -13,8 +13,8 @@
|
||||
|
||||
namespace spades {
|
||||
namespace client {
|
||||
Tracer::Tracer(Client *cli, Vector3 p1, Vector3 p2, float bulletVel)
|
||||
: client(cli), startPos(p1), velocity(bulletVel) {
|
||||
Tracer::Tracer(Client &_client, Vector3 p1, Vector3 p2, float bulletVel)
|
||||
: client(_client), startPos(p1), velocity(bulletVel) {
|
||||
dir = (p2 - p1).Normalize();
|
||||
length = (p2 - p1).GetLength();
|
||||
|
||||
@ -29,7 +29,7 @@ namespace spades {
|
||||
|
||||
firstUpdate = true;
|
||||
|
||||
image = cli->GetRenderer().RegisterImage("Gfx/Ball.png");
|
||||
image = client.GetRenderer().RegisterImage("Gfx/Ball.png");
|
||||
}
|
||||
|
||||
bool Tracer::Update(float dt) {
|
||||
@ -44,7 +44,7 @@ namespace spades {
|
||||
}
|
||||
|
||||
void Tracer::Render3D() {
|
||||
IRenderer &r = client->GetRenderer();
|
||||
IRenderer &r = client.GetRenderer();
|
||||
if (dynamic_cast<draw::SWRenderer *>(&r)) {
|
||||
// SWRenderer doesn't support long sprites (yet)
|
||||
float startDist = curDistance;
|
||||
|
@ -17,7 +17,7 @@ namespace spades {
|
||||
class Client;
|
||||
class IImage;
|
||||
class Tracer : public ILocalEntity {
|
||||
Client *client;
|
||||
Client &client;
|
||||
Handle<IImage> image;
|
||||
Vector3 startPos, dir;
|
||||
float length;
|
||||
@ -27,7 +27,7 @@ namespace spades {
|
||||
bool firstUpdate;
|
||||
|
||||
public:
|
||||
Tracer(Client *, Vector3 p1, Vector3 p2, float bulletVel);
|
||||
Tracer(Client &, Vector3 p1, Vector3 p2, float bulletVel);
|
||||
~Tracer();
|
||||
|
||||
bool Update(float dt) override;
|
||||
|
Loading…
x
Reference in New Issue
Block a user