Skip to content

XNA Framework Structure

Bas Zalmstra edited this page Feb 9, 2018 · 1 revision

This graph presents dependency structure of XNA Framework files.

  • Microsoft.Xna.Framework - Provides commonly needed game classes such as timers and game loops.

  • Microsoft.Xna.Framework.Audio - Contains low-level application programming interface (API) methods that can load and manipulate XACT-created project and content files to play audio.

  • Microsoft.Xna.Framework.Content - Contains the run-time components of the Content Pipeline.

  • Microsoft.Xna.Framework.Design - Provides a unified way of converting types of values to other types.

  • Microsoft.Xna.Framework.GamerServices - Contains classes that implement various services related to gamers. These services communicate directly with the gamer, the gamer's data, or otherwise reflect choices the gamer makes. Gamer services include input device and profile data APIs.

  • Microsoft.Xna.Framework.Graphics - Contains low-level application programming interface (API) methods that take advantage of hardware acceleration capabilities to display 3D objects.

  • Microsoft.Xna.Framework.Graphics.PackedVector - Represents data types with components that are not multiples of 8 bits.

  • Microsoft.Xna.Framework.Input - Contains classes to receive input from keyboard, mouse, and Xbox 360 Controller devices.

  • Microsoft.Xna.Framework.Input.Touch - Contains classes that enable access to touch-based input on devices that support it.

  • Microsoft.Xna.Framework.Media - Contains classes to enumerate, play, and view songs, albums, playlists, and pictures.

  • Microsoft.Xna.Framework.Net - Contains classes that implement support for Xbox LIVE, multiplayer, and networking for XNA Framework games.

  • Microsoft.Xna.Framework.Storage - Contains classes that allow reading and writing of files.

  • Microsoft.Xna.Framework.Content.Pipeline - Provides classes representing base types and building block functionality for use by more specialized object models, such as the Graphics DOM.

  • Microsoft.Xna.Framework.Content.Pipeline.Audio - Provides intermediate classes and types for representing and manipulating graphics audio data.

  • Microsoft.Xna.Framework.Content.Pipeline.Graphics - Provides intermediate classes and types for representing and manipulating graphics data.

  • Microsoft.Xna.Framework.Content.Pipeline.Processors - Provides base classes that represent processors used by the XNA Framework Content Pipeline when processing specific game asset types.

  • Microsoft.Xna.Framework.Content.Pipeline.Serialization.Compiler - Provides base classes that represent compilers and writers used by the XNA Framework Content Pipeline when processing specific game asset types.

  • Microsoft.Xna.Framework.Content.Pipeline.Serialization.Intermediate - Provides base classes that represent the creation and writing of intermediate content for game asset types processed by the XNA Framework Content Pipeline.

  • Microsoft.Xna.Framework.Content.Pipeline.Tasks - Provides support for importing and processing game assets into the binary format that is used by the content loader of a game project.

Clone this wiki locally