AlphaFramework API  1.0.3
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CAlphaFramework.Presentation.ArgumentsAn immutable class representing command-line arguments passed to an application
 CAlphaFramework.Editor.World.TerrainModifiers.BaseAbstract base class for interactivley modifying a Terrain
 CAlphaFramework.Editor.World.TerrainModifiers.HeightAbstract base class for interactivley changing the height of an area on a ITerrain
 CAlphaFramework.Editor.World.TerrainModifiers.TextureInteractivley changes the texture ID of an area on a ITerrain
 CForm
 CAlphaFramework.Editor.AboutBoxA standard about box with application version information
 CAlphaFramework.Editor.AsyncWaitDialogDisplays a "Loading..." dialog box in a separate GUI thread for cases where the main message pump is blocked
 CAlphaFramework.Editor.FileSelectorDialogAllows the user to select a file for the Mod (stored in an Archive or a real file)
 CAlphaFramework.Editor.MainFormBaseAn extendable basis for an editor main window
 CAlphaFramework.Editor.ModPackageDialogAllows the user to create a redistributable package of a Mod
 CAlphaFramework.Editor.ModPropertyDialogDisplays and edits information about a mod. Can also be used to create a new mod
 CAlphaFramework.Editor.ModSelectorFormAllows the user to select a Mod to edit
 CAlphaFramework.Editor.World.Dialogs.MapPropertiesToolAllows the user to modify the properties of a IUniverse
 CForm
 CAlphaFramework.Editor.Gui.Dialogs.AddControlToolAllows the user to add a new Control to a Dialog
 CAlphaFramework.Editor.World.Dialogs.AddRenderComponentToolAllows the user to add a new Render component to an EntityTemplateBase<TSelf>
 CIChangeNotify< Positionable< TCoordinates >>
 CAlphaFramework.World.Positionables.Positionable< TCoordinates >An object that can be positioned in the game world
 CNanoByte::Common::ICloneable< T > [external]
 CAlphaFramework.World.Positionables.Positionable< TCoordinates >An object that can be positioned in the game world
 CAlphaFramework.World.Templates.Template< TSelf >A set of data used as a prototype for constructing new objects at runtime
 CICloneable
 CAlphaFramework.World.Components.Collision< TCoordinates >Controls how EntityBase<TCoordinates,TTemplate>s occupy space around them
 CAlphaFramework.World.Components.MovementControls the basic movement parameters
 CAlphaFramework.World.Components.RenderControls how an EntityBase<TCoordinates,TTemplate> shall be rendered
 CAlphaFramework.World.Paths.StoredPath< TCoordinates >Stores a path calculated by UniverseBase<TCoordinates>.Pathfinder
 CIDisposable
 CAlphaFramework.Presentation.PresenterBase< TUniverse, TCoordinates >Uses the Engine to present an IUniverse game world
 CAlphaFramework.World.ParallelA lightweight implementation of a small subset of Microsoft's Parallel Extensions for .Net 3.5/4.0 that can be used with the earlier .Net/C# 2.0
 CNanoByte::Common::Controls::IHighlightColor [external]
 CAlphaFramework.World.Templates.Template< TSelf >A set of data used as a prototype for constructing new objects at runtime
 CIInputReceiver
 CAlphaFramework.Editor.Graphics.ParticleSystemEditorAbstract base class for editing particle system presets
 CAlphaFramework.Editor.World.Commands.ImportMap< ByteGrid >
 CAlphaFramework.Editor.World.Commands.ImportHeightMapLoads new height-map data into a Terrain<TTemplate>
 CAlphaFramework.Editor.World.Commands.ImportMap< NibbleGrid >
 CAlphaFramework.Editor.World.Commands.ImportTextureMapLoads new texture-map data into a ITerrain
 CNanoByte.Common.INamed< TSelf > [external]
 CAlphaFramework.World.Templates.Template< TSelf >A set of data used as a prototype for constructing new objects at runtime
 CAlphaFramework.World.Paths.IPathfinder< TCoordinates >A strategy pattern interface for pathfinding algorithms
 CAlphaFramework.World.Paths.IPathfinder< Vector2 >
 CAlphaFramework.World.Paths.SimplePathfinderA simple A* pathfinder
 CNanoByte::Common::Tasks::ITask [external]
 CNanoByte::Common::Tasks::TaskBase [external]
 CAlphaFramework.World.Positionables.ITemplatedAn interface to elements that are based on a named template
 CAlphaFramework.World.Positionables.EntityBase< TCoordinates, TTemplate >A common base class for Positionable<TCoordinates> whose behaviour and graphical representation is controlled by components
 CAlphaFramework.World.Terrains.ITerrainA common base for all ITerrain types
 CAlphaFramework.World.Terrains.Terrain< TTemplate >
 CAlphaFramework.Editor.IToastProviderProvides a surface for displaying toas messages to the user
 CAlphaFramework.Editor.MainFormBaseAn extendable basis for an editor main window
 CNanoByte::Common::Undo::IUndoCommand [external]
 CNanoByte::Common::Undo::FirstExecuteCommand [external]
 CNanoByte::Common::Undo::SimpleCommand [external]
 CAlphaFramework.World.IUniverseA common base for all UniverseBase<TCoordinates> types
 CAlphaFramework.World.UniverseBase< TCoordinates >A common base for game worlds (but not a running game). Equivalent to the content of a map file
 CAlphaFramework.World.Positionables.IUpdateableA Positionable<TCoordinates> that updates itself on each frame
 CAlphaFramework.World.Positionables.EntityBase< TCoordinates, TTemplate >A common base class for Positionable<TCoordinates> whose behaviour and graphical representation is controlled by components
 CAlphaFramework.Editor.ModInfoContains basic information about a mod
 COKCancelDialog
 CAlphaFramework.Editor.World.Dialogs.TerrainSizeDialogDisplays and edits a TerrainSize. Can also be used to create a new TerrainSize
 CNanoByte::Common::Controls::OKCancelDialog [external]
 CAlphaFramework.Editor.World.Dialogs.SelectTemplateDialog< T >Dialog for selecting Template<T>es (with a preview pane)
 CAlphaFramework.World.Positionables.Positionable< Vector2 >
 CAlphaFramework.World.Positionables.WaterA water plane spanning a certain part of the Terrain<TTemplate>
 CAlphaFramework.World.SessionBase< TUniverse >A common base for game sessions (i.e. a game actually being played)
 CAlphaFramework.Editor.World.TemplateEditor< T >Abstract base tab for editing Template<T>es
 CAlphaFramework.World.Terrains.Terrain< TTemplate >This class contains a height-map-based Terrain including texturing and pathfinding data
 CAlphaFramework.World.Terrains.TerrainBrushDescribes a square or circle terrain area that is to be modified
 CAlphaFramework.World.Terrains.TerrainSizeContains information about the size of a ITerrain
 CAlphaFramework.Editor.UndoCloneTab< Dialog >
 CAlphaFramework.Editor.Gui.GuiEditorAllows a user to design a GUI dialog
 CUndoCloneTab< NamedCollection< T >>
 CAlphaFramework.Editor.World.TemplateEditor< T >
 CAlphaFramework.Editor.UndoCloneTab< XmlDictionary >
 CAlphaFramework.Editor.Gui.LanguageEditorAllows a user to edit language localizations for the GUI
 CAlphaFramework.Editor.UndoTab< IUndoCommand >
 CAlphaFramework.Editor.UndoCommandTabA base class for all editor windows that have undo-functionality based on IUndoCommand logging (using the command pattern)
 CUserControl
 CAlphaFramework.Editor.TabA base class for all editor windows that can be displayed as tabs