MCPcopy Create free account
hub / github.com/OpenApoc/OpenApoc / addObjectToMap

Method addObjectToMap

game/state/tilemap/tilemap.cpp:65–76  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

63TileMap::~TileMap() = default;
64
65void TileMap::addObjectToMap(sp<Projectile> projectile)
66{
67 if (projectile->tileObject)
68 {
69 LogError("Projectile already has tile object");
70 }
71 // FIXME: mksp<> doesn't work for private (but accessible due to friend)
72 // constructors?
73 sp<TileObjectProjectile> obj(new TileObjectProjectile(*this, projectile));
74 obj->setPosition(projectile->getPosition());
75 projectile->tileObject = obj;
76}
77
78void TileMap::addObjectToMap(GameState &state, sp<Vehicle> vehicle)
79{

Callers 15

initStateMethod · 0.80
dieMethod · 0.80
repairMethod · 0.80
leaveDimensionGateMethod · 0.80
leaveBuildingMethod · 0.80
setCrashedMethod · 0.80
initCityMethod · 0.80
handleProjectileHitMethod · 0.80
generatePortalsMethod · 0.80
placeDoodadMethod · 0.80
fireMethod · 0.80
explodeMethod · 0.80

Calls 3

setPositionMethod · 0.45
getPositionMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected