Blocks NamespaceDelta Engine Documentation
Welcome to the Delta Engine Documentation.

Please note that while this documentation contains a lot of helpful hints and gives you a nice overview of the namespaces and classes, all of this is autogenerated from the source code. You can get the same help in Visual Studio via Intellisense. To get more conceptual help and tutorials head over to the Wiki and to ask questions please use the Forum.

Blocks is the first sample game of the Delta Engine. It is an Tetris like game with a minimal set of code and content. You can either use the tutorial, which is just about 50 lines of code or the full game, which is about 1k lines of code. Content used is in the Content Project "Blocks", which just contains a few images for the Background, Block and Box graphics plus an InputSettings file for all the controls.

For more details about the Sample Games and Tutorials go to: http://DeltaEngine.net/Tutorials

This documentation was generated on 2011-11-18 22:34:18 and contains 7741 Files (87.6 MB of html help in total).
Classes

  ClassDescription
Public classBlock
Holds the individual bricks making up a block and handles rotating them View code on GitHub
Public classBlocksContent
Allows a prefix to be applied to the name of each content item prior to loading. Games can therefore swap mods/skins simply by switching this prefix. View code on GitHub
Public classBlocksContent FilenameWrongPrefixException
Public classBrick
Represents a brick within a block View code on GitHub
Public classController
Handles the falling and upcoming blocks. View code on GitHub
Public classFruitBlocksContent
Loads FruitBlocks related content and settings View code on GitHub
Public classGame
Knits the main control classes together by feeding events raised by one to another View code on GitHub
Public classGrid
Represents a grid of bricks: the blocks that have come to rest and not yet been removed View code on GitHub
Public classJewelBlocksContent
Loads JewelBlocks related content and settings View code on GitHub
Public classProgram
Falling blocks can be moved and rotated. Points are scored by filling rows. View code on GitHub
Public classSoundbank
Plays sound effects when key events occur View code on GitHub
Public classUserInterface
Swaps from landscape to portrait mode as the window aspect changes View code on GitHub
Public classUserInterfaceLandscape
Renders the static elements (background, grid, score) in landscape plus keeps track of and renders the player score. View code on GitHub
Public classUserInterfacePortrait
Renders the static elements (background, grid, score) in portrait plus keeps track of and renders the player score. View code on GitHub
Enumerations

  EnumerationDescription
Public enumerationBlocksRenderLayer
The various rendering layers. Higher layers overdraw lower ones View code on GitHub