AlphaFramework API
1.0.3
|
CAlphaFramework.Presentation.Arguments | An immutable class representing command-line arguments passed to an application |
▼CAlphaFramework.Editor.World.TerrainModifiers.Base | Abstract base class for interactivley modifying a Terrain |
►CAlphaFramework.Editor.World.TerrainModifiers.Height | Abstract base class for interactivley changing the height of an area on a ITerrain |
CAlphaFramework.Editor.World.TerrainModifiers.Texture | Interactivley changes the texture ID of an area on a ITerrain |
▼CForm | |
CAlphaFramework.Editor.AboutBox | A standard about box with application version information |
CAlphaFramework.Editor.AsyncWaitDialog | Displays a "Loading..." dialog box in a separate GUI thread for cases where the main message pump is blocked |
CAlphaFramework.Editor.FileSelectorDialog | Allows the user to select a file for the Mod (stored in an Archive or a real file) |
CAlphaFramework.Editor.MainFormBase | An extendable basis for an editor main window |
CAlphaFramework.Editor.ModPackageDialog | Allows the user to create a redistributable package of a Mod |
CAlphaFramework.Editor.ModPropertyDialog | Displays and edits information about a mod. Can also be used to create a new mod |
CAlphaFramework.Editor.ModSelectorForm | Allows the user to select a Mod to edit |
CAlphaFramework.Editor.World.Dialogs.MapPropertiesTool | Allows the user to modify the properties of a IUniverse |
▼CForm | |
CAlphaFramework.Editor.Gui.Dialogs.AddControlTool | Allows the user to add a new Control to a Dialog |
CAlphaFramework.Editor.World.Dialogs.AddRenderComponentTool | Allows 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.Movement | Controls the basic movement parameters |
►CAlphaFramework.World.Components.Render | Controls 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.Parallel | A 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.ParticleSystemEditor | Abstract base class for editing particle system presets |
▼CAlphaFramework.Editor.World.Commands.ImportMap< ByteGrid > | |
CAlphaFramework.Editor.World.Commands.ImportHeightMap | Loads new height-map data into a Terrain<TTemplate> |
▼CAlphaFramework.Editor.World.Commands.ImportMap< NibbleGrid > | |
CAlphaFramework.Editor.World.Commands.ImportTextureMap | Loads 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.SimplePathfinder | A simple A* pathfinder |
▼CNanoByte::Common::Tasks::ITask [external] | |
►CNanoByte::Common::Tasks::TaskBase [external] | |
▼CAlphaFramework.World.Positionables.ITemplated | An 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.ITerrain | A common base for all ITerrain types |
CAlphaFramework.World.Terrains.Terrain< TTemplate > | |
▼CAlphaFramework.Editor.IToastProvider | Provides a surface for displaying toas messages to the user |
CAlphaFramework.Editor.MainFormBase | An extendable basis for an editor main window |
▼CNanoByte::Common::Undo::IUndoCommand [external] | |
►CNanoByte::Common::Undo::FirstExecuteCommand [external] | |
►CNanoByte::Common::Undo::SimpleCommand [external] | |
▼CAlphaFramework.World.IUniverse | A 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.IUpdateable | A 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.ModInfo | Contains basic information about a mod |
▼COKCancelDialog | |
CAlphaFramework.Editor.World.Dialogs.TerrainSizeDialog | Displays 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.Water | A 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.TerrainBrush | Describes a square or circle terrain area that is to be modified |
CAlphaFramework.World.Terrains.TerrainSize | Contains information about the size of a ITerrain |
▼CAlphaFramework.Editor.UndoCloneTab< Dialog > | |
CAlphaFramework.Editor.Gui.GuiEditor | Allows a user to design a GUI dialog |
▼CUndoCloneTab< NamedCollection< T >> | |
CAlphaFramework.Editor.World.TemplateEditor< T > | |
▼CAlphaFramework.Editor.UndoCloneTab< XmlDictionary > | |
CAlphaFramework.Editor.Gui.LanguageEditor | Allows a user to edit language localizations for the GUI |
▼CAlphaFramework.Editor.UndoTab< IUndoCommand > | |
►CAlphaFramework.Editor.UndoCommandTab | A base class for all editor windows that have undo-functionality based on IUndoCommand logging (using the command pattern) |
▼CUserControl | |
►CAlphaFramework.Editor.Tab | A base class for all editor windows that can be displayed as tabs |