Datasheet

Figure 1-3
All of these dlls are written in C# and are completely managed. This means you can open them up with
a tool like Reflector (available from
www.aisto.com/roeder/dotnet/) and see directly how they work
(see Figure 1-4). Most internal functionality just calls to the DirectX dlls and simplifies things a little bit.
The content pipeline is discussed shortly.
Figure 1-4
Take a look at the Application Model. Each XNA project uses a
Game class, which contains all the impor-
tant game components, the graphics device, the window settings, and the content manager. You can also
add the input and sound handling here. Basically everything that your game does on a very high level
somehow roots in the game class or at least is in some component that can be accessed from the game class.
6
Part I: XNA Framework Basics
61286c01.qxd:WroxPro 1/21/08 3:44 PM Page 6