aggressiveEntity:
https://github.com/Nyapp/Cell/blob/master/src/classes/aggressive.h
Bullet:
https://github.com/Nyapp/Cell/blob/master/src/classes/bullet.h
as you can see, aggressiveEntities have an array of Bullets and Bullets have a pointer to their owner entity.
In file included from src/classes/aggressive.h:27:0,
from src/classes/player.h:25,
from src/engine.h:33,
from src/main.cpp:24:
src/classes/bullet.h: At global scope:
src/classes/bullet.h:37:3: error: ‘aggressiveEntity’ does not name a type
aggressiveEntity* owner;
^~~~~~~~~~~~~~~~
src/classes/bullet.h: In member function ‘void Bullet::update()’:
src/classes/bullet.h:55:31: error: ‘owner’ was not declared in this scope
if (collisionDetect()) { owner->destroyBullet(id); }
^~~~~
src/classes/bullet.h:63:31: error: ‘owner’ was not declared in this scope
if (collisionDetect()) { owner->destroyBullet(id); }
^~~~~
src/classes/bullet.h:75:31: error: ‘owner’ was not declared in this scope
if (collisionDetect()) { owner->destroyBullet(id); }
^~~~~
src/classes/bullet.h:83:31: error: ‘owner’ was not declared in this scope
if (collisionDetect()) { owner->destroyBullet(id); }
^~~~~