Space Fighter
A "shmup" game for Computer Programming C++
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 NKatanaEngineKatana Engine is a library of classes, interfaces, and value types that provides a foundation for developing two-dimensional games in C++
 CAnimationRepresents timing and framing values for texture animations
 CAudioSampleRepresents a 2D grid of texels
 CColorRepresents a four-component color using red, green, blue, and alpha data
 CFontRepresents a font or true-type font
 CGameBase class for all games. Provides graphics initialization, game loop, and rendering code. Inherit from this class when creating your own game
 CGamePadButtonsIdentifies whether buttons on an Xbox Controller are pressed or released
 CGamePadDPadIdentifies which directions on the directional pad of an Xbox Controller are being pressed
 CGamePadStateRepresents specific information about the state of an Xbox Controller, including the current state of buttons and sticks
 CGamePadThumbSticksStructure that represents the position of left and right sticks (thumbsticks) on an Xbox Controller
 CGamePadTriggersStructure that defines the position of the left and right triggers on an Xbox Controller
 CGameTimeContains timing values for game updates and rendering
 CIAttachableInterface for an object that can have items attached to it
 CIAttachmentInterface for a particle emitter
 CInputStateHandles the state of multiple player input devices
 CIParticleInterface for a particle
 CIParticleInitializerInterface for a particle initializer
 CIParticleRendererInterface for a particle renderer
 CIParticleUpdaterInterface for a particle updater
 CMathProvides commonly used floating point functions and constants
 CMenuItemClass for menu items contained in a MenuScreen
 CMenuScreenBase class for all game menu screens
 CParticleInstantiate a basic particle
 CParticleEmitterClass for emitting particles
 CParticleInitializerBasic particle initializer
 CParticlePoolClass that manages a pool of particles
 CParticleRendererBasic particle updater
 CParticleUpdaterBasic particle updater
 CPointDefines a point in 2D space
 CRegionDefines a rectangular region defined by a point, height, width
 CRenderTargetContains a 2D texture that can be used as a render target
 CResourceBase class for all resource types to be managed by the ResourceManager class
 CResourceManagerLoads and manages the lifespan of objects from external files
 CScreenBase class for all game screens and menus
 CScreenManagerUpdates, renders, and manages transitions between instances of the Screen class
 CSpriteBatchEnables a group of sprites to be drawn using the same settings
 CTextureRepresents a 2D grid of texels
 CVector2Defines a vector with 2 components (x and y)
 CBioEnemyShipRepresents an enemy ship that is biological in nature
 CBlasterRepresents a blaster weapon that can be fired by a game object
 CCollisionManagerRepresents a collision manager that can be used to manage collisions between game objects
 CCollisionTypeRepresents a type of collision
 CEnemyShipRepresents an enemy ship
 CExplosionRepresents an explosion animation in the game
 CGameObjectRepresents a game object in the game. This is the base class for all objects that can be updated, rendered, and checked for collisions
 CGameplayScreenThe gameplay screen for the Space Fighter Game. It is responsible for creating and loading levels
 CLevelRepresents a level in the game
 CLevel01The first level of the game
 CLevel02The second level of the game
 CMainMenuScreenThe main menu screen for the game
 CPlayerShipRepresents the player's ship
 CProjectileRepresents a projectile that can be fired by a weapon
 CShipRepresents a ship in the game
 CSpaceFighterThe main game class for the Space Fighter game
 CTriggerTypeRepresents a type of trigger, which can be used to activate weapons
 CWeaponBase class for all weapons that can be fired by a game object