include/projectile.h file

Enums

enum Projectile { DARK_NUT_SWORD_SLASH, ROCK_PROJECTILE, BONE_PROJECTILE, MOBLIN_SPEAR, DEKU_SEED_PROJECTILE, PROJECTILE_5, DIRT_BALL_PROJECTILE, WIND_PROJECTILE, FIRE_PROJECTILE, ICE_PROJECTILE, GLEEROK_PROJECTILE, KEATON_DAGGER, GUARD_LINE_OF_SIGHT, ARROW_PROJECTILE, MAZAAL_ENERGY_BEAM, OCTOROK_BOSS_PROJECTILE, STALFOS_PROJECTILE, LAKITU_CLOUD_PROJECTILE, LAKITU_LIGHTNING, MANDIBLES_PROJECTILE, REMOVABLE_DUST, SPIDER_WEB, TORCH_TRAP_PROJECTILE, GURUGURU_BAR_PROJECTILE, V1_DARK_MAGIC_PROJECTILE, BALL_AND_CHAIN, V1_FIRE_PROJECTILE, CANNONBALL_PROJECTILE, V1_EYE_LASER, WINDER, SPIKED_ROLLERS, V2_PROJECTILE, V3_HAND_PROJECTILE, V3_ELECTRIC_PROJECTILE, GYORG_TAIL, GYORG_MALE_ENERGY_PROJECTILE, V3_TENNIS_BALL_PROJECTILE }

Functions

auto CreateProjectile(u32 id) -> Entity*
auto IsProjectileOffScreen(Entity* this) -> bool32
void DarkNutSwordSlash(Entity* this)
void RockProjectile(Entity* this)
void BoneProjectile(Entity* this)
void MoblinSpear(Entity* this)
void DekuSeedProjectile(Entity* this)
void Projectile5(Entity* this)
void DirtBallProjectile(Entity* this)
void WindProjectile(Entity* this)
void FireProjectile(Entity* this)
void IceProjectile(Entity* this)
void GleerokProjectile()
void KeatonDagger(Entity* this)
void GuardLineOfSight(Entity* this)
void ArrowProjectile(Entity* this)
void MazaalEnergyBeam(Entity* this)
void OctorokBossProjectile()
void StalfosProjectile(Entity* this)
void LakituCloudProjectile(Entity* this)
void LakituLightning(Entity* this)
void MandiblesProjectile()
void RemovableDust()
void SpiderWeb()
void TorchTrapProjectile(Entity* this)
void GuruguruBarProjectile(Entity* this)
void V1DarkMagicProjectile()
void BallAndChain()
void V1FireProjectile()
void CannonballProjectile(Entity* this)
void V1EyeLaser()
void Winder(Entity* thisx)
void SpikedRollers(Entity*)
void V2Projectile()
void V3HandProjectile(Entity* this)
void V3ElectricProjectile()
void GyorgTail()
void GyorgMaleEnergyProjectile(Entity* this)
void V3TennisBallProjectile(Entity* this)