Arcade Shooter
Classes | Typedefs
ShooterLibrary Namespace Reference

Shooter Library is a library of classes, interfaces, and value types that provides a foundation for developing shoot 'em up style games. More...

Classes

class  Background
 Abstract base class for a scrolling background. More...
 
class  CollisionManager
 Handles collisions between game objects. More...
 
class  CollisionType
 Defines the types of game objects that can collide with each other. More...
 
class  EnemyShip
 Base class for enemy ships. More...
 
class  Game
 Base class for a shooter game. Inherit from this class when creating your own shooter game. More...
 
class  GameObject
 Base class for all objects that will be updated and rendered on a GameplayScreen. More...
 
class  Gun
 A weapon type that shoots. More...
 
class  Level
 Base class for all shooter levels. More...
 
class  PlayerShip
 Base class for player ships. More...
 
class  Projectile
 Base class for all projectile types. More...
 
class  ProjectilePool
 Used to recycle projectiles. More...
 
class  Ship
 Base class for all ships. More...
 
class  TriggerType
 Defines how different types of weapons should be triggered. More...
 
class  Weapon
 Base class for all Weapons. More...
 

Typedefs

typedef void(* OnCollision) (GameObject *pGameObject1, GameObject *pGameObject2)
 Callback function for handling collisions. More...
 
typedef void(* OnDeactivate) (GameObject *pGameObject)
 Callback function for when a game object is deactivated. More...
 

Detailed Description

Shooter Library is a library of classes, interfaces, and value types that provides a foundation for developing shoot 'em up style games.

Author
Ryan Appel (ryan@.nosp@m.ryan.nosp@m.-appe.nosp@m.l.co.nosp@m.m)

Typedef Documentation

◆ OnCollision

typedef void(* ShooterLibrary::OnCollision) (GameObject *pGameObject1, GameObject *pGameObject2)

Callback function for handling collisions.

See also
CollisionManager

◆ OnDeactivate

typedef void(* ShooterLibrary::OnDeactivate) (GameObject *pGameObject)

Callback function for when a game object is deactivated.

See also
MenuItem