![]() |
Space Fighter
A "shmup" game for Computer Programming C++
|
| ▼NKatanaEngine | Katana Engine is a library of classes, interfaces, and value types that provides a foundation for developing two-dimensional games in C++ |
| CAnimation | Represents timing and framing values for texture animations |
| CAudioSample | Represents a 2D grid of texels |
| CColor | Represents a four-component color using red, green, blue, and alpha data |
| CFont | Represents a font or true-type font |
| CGame | Base class for all games. Provides graphics initialization, game loop, and rendering code. Inherit from this class when creating your own game |
| CGamePadButtons | Identifies whether buttons on an Xbox Controller are pressed or released |
| CGamePadDPad | Identifies which directions on the directional pad of an Xbox Controller are being pressed |
| CGamePadState | Represents specific information about the state of an Xbox Controller, including the current state of buttons and sticks |
| CGamePadThumbSticks | Structure that represents the position of left and right sticks (thumbsticks) on an Xbox Controller |
| CGamePadTriggers | Structure that defines the position of the left and right triggers on an Xbox Controller |
| CGameTime | Contains timing values for game updates and rendering |
| CIAttachable | Interface for an object that can have items attached to it |
| CIAttachment | Interface for a particle emitter |
| CInputState | Handles the state of multiple player input devices |
| CIParticle | Interface for a particle |
| CIParticleInitializer | Interface for a particle initializer |
| CIParticleRenderer | Interface for a particle renderer |
| CIParticleUpdater | Interface for a particle updater |
| CMath | Provides commonly used floating point functions and constants |
| CMenuItem | Class for menu items contained in a MenuScreen |
| CMenuScreen | Base class for all game menu screens |
| CParticle | Instantiate a basic particle |
| CParticleEmitter | Class for emitting particles |
| CParticleInitializer | Basic particle initializer |
| CParticlePool | Class that manages a pool of particles |
| CParticleRenderer | Basic particle updater |
| CParticleUpdater | Basic particle updater |
| CPoint | Defines a point in 2D space |
| CRegion | Defines a rectangular region defined by a point, height, width |
| CRenderTarget | Contains a 2D texture that can be used as a render target |
| CResource | Base class for all resource types to be managed by the ResourceManager class |
| CResourceManager | Loads and manages the lifespan of objects from external files |
| CScreen | Base class for all game screens and menus |
| CScreenManager | Updates, renders, and manages transitions between instances of the Screen class |
| CSpriteBatch | Enables a group of sprites to be drawn using the same settings |
| CTexture | Represents a 2D grid of texels |
| CVector2 | Defines a vector with 2 components (x and y) |
| CBioEnemyShip | Represents an enemy ship that is biological in nature |
| CBlaster | Represents a blaster weapon that can be fired by a game object |
| CCollisionManager | Represents a collision manager that can be used to manage collisions between game objects |
| CCollisionType | Represents a type of collision |
| CEnemyShip | Represents an enemy ship |
| CExplosion | Represents an explosion animation in the game |
| CGameObject | Represents a game object in the game. This is the base class for all objects that can be updated, rendered, and checked for collisions |
| CGameplayScreen | The gameplay screen for the Space Fighter Game. It is responsible for creating and loading levels |
| CLevel | Represents a level in the game |
| CLevel01 | The first level of the game |
| CLevel02 | The second level of the game |
| CMainMenuScreen | The main menu screen for the game |
| CPlayerShip | Represents the player's ship |
| CProjectile | Represents a projectile that can be fired by a weapon |
| CShip | Represents a ship in the game |
| CSpaceFighter | The main game class for the Space Fighter game |
| CTriggerType | Represents a type of trigger, which can be used to activate weapons |
| CWeapon | Base class for all weapons that can be fired by a game object |