#include "guidedMissile.h" #include "assets.h" #include "game.h" void initGuidedMissile(Entity * entity, Game * game) { entity->model = &game->assets.models[MARESCIALLO_ASSET]; entity->collisionModel = entityCreateCollisionModel(*entity->model); entity->transformedCollisionModel = entityCreateCollisionModel(*entity->model); setEntityRadius(entity); } void closeGuidedMissile(Entity * entity) { if (entity->data != NULL) KF_FREE(entity->data); entityFreeCollisionModel(entity->collisionModel); entityFreeCollisionModel(entity->transformedCollisionModel); } void updateGuidedMissile(Game * game, Entity * entity) { entityUpdateLastValues(entity); entityCheckTransformedCollisionModel(entity); } void drawGuidedMissile(Game * game, Entity * entity) { entityDraw(entity); }