AlphaFramework API  1.0.3
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
oNAlphaFramework
|oNEditor
||oNGraphics
|||oCCpuParticleSystemEditorAllows a user to tweak the parameters for a CpuParticleSystem
|||oCGpuParticleSystemEditorAllows a user to tweak the parameters for a GpuParticleSystem
|||\CParticleSystemEditorAbstract base class for editing particle system presets
||oNGui
|||oNDialogs
|||oCCutsceneEditorAllows a user to design a cutscene
|||oCGuiEditorAllows a user to design a GUI dialog
|||\CLanguageEditorAllows a user to edit language localizations for the GUI
||oNWorld
|||oNCommands
|||oNDialogs
|||oNTerrainModifiers
|||\CTemplateEditor< T >Abstract base tab for editing Template{T}es
||oCAboutBoxA standard about box with application version information.
||oCAsyncWaitDialogDisplays a "Loading..." dialog box in a separate GUI thread for cases where the main message pump is blocked.
||oCFileSelectorDialogAllows the user to select a file for the Mod (stored in an Archive or a real file)
||oCIToastProviderProvides a surface for displaying toas messages to the user.
||oCMainFormBaseAn extendable basis for an editor main window.
||oCModInfoContains basic information about a mod.
||oCModPackageDialogAllows the user to create a redistributable package of a Mod
||oCModPropertyDialogDisplays and edits information about a mod. Can also be used to create a new mod.
||oCModSelectorFormAllows the user to select a Mod to edit
||oCTabA base class for all editor windows that can be displayed as tabs
||oCUndoCloneTab< T >A base class for all editor windows that have undo-functionality based on cloning their whole content
||oCUndoCommandTabA base class for all editor windows that have undo-functionality based on IUndoCommand logging (using the command pattern)
||\CUndoTab< T >A base class for all editor windows that have undo-functionality
|oNPresentation
||oCArgumentsAn immutable class representing command-line arguments passed to an application.
||\CPresenterBase< TUniverse, TCoordinates >Uses the Engine to present an IUniverse game world.
|\NWorld
| oNComponents
| |oCAnimatedMeshRepresents an animated mesh loaded from a file.
| |oCCollision< TCoordinates >Controls how EntityBase{TCoordinates,TTemplate}s occupy space around them.
| |oCCpuParticleSystemRepresents a particle system whose particles are tracked by the CPU.
| |oCGpuParticleSystemRepresents a particle system whose particles are tracked by the GPU.
| |oCLightSourceRepresents a point light source.
| |oCMeshRepresents a mesh loaded from a file.
| |oCMovementControls the basic movement parameters.
| |oCParticleSystemRepresents a particle system (e.g. fire or steam) controlled by an XML preset.
| |oCRenderControls how an EntityBase{TCoordinates,TTemplate} shall be rendered.
| |oCStaticMeshRepresents a non-animated mesh loaded from a file.
| |\CTestSphereRenders a simple (optionally textured) sphere for benchmarks, etc.
| oNPaths
| |oCIPathfinder< TCoordinates >A strategy pattern interface for pathfinding algorithms.
| |oCSimplePathfinderA simple A* pathfinder.
| |\CStoredPath< TCoordinates >Stores a path calculated by UniverseBase{TCoordinates}.Pathfinder.
| oNPositionables
| |oCBenchmarkPoint< TCoordinates >A marker that controls camera positions for the benchmark mode of the game.
| |oCCameraState< TCoordinates >Stores the position and direction of the camera in the game.
| |oCEntityBase< TCoordinates, TTemplate >A common base class for Positionable{TCoordinates} whose behaviour and graphical representation is controlled by components.
| |oCITemplatedAn interface to elements that are based on a named template.
| |oCIUpdateableA Positionable{TCoordinates} that updates itself on each frame.
| |oCPositionable< TCoordinates >An object that can be positioned in the game world.
| |\CWaterA water plane spanning a certain part of the Terrain{TTemplate}.
| oNTemplates
| |oCEntityTemplateBase< TSelf >A common base for entity templates (collection of components used as a prototype for constructing new entities). Defines the behavior and look for a certain class of EntityBase{TCoordinates,TTemplate}.
| |\CTemplate< TSelf >A set of data used as a prototype for constructing new objects at runtime.
| oNTerrains
| |oCITerrainA common base for all ITerrain types.
| |oCOcclusionIntervalMapGeneratorGenerates an occlusion interval map from a height map for a ITerrain as a background task.
| |oCTerrain< TTemplate >This class contains a height-map-based Terrain including texturing and pathfinding data.
| |oCTerrainBrushDescribes a square or circle terrain area that is to be modified.
| |\CTerrainSizeContains information about the size of a ITerrain.
| oCIUniverseA common base for all UniverseBase{TCoordinates} types.
| oCParallelA 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
| oCSessionBase< TUniverse >A common base for game sessions (i.e. a game actually being played).
| \CUniverseBase< TCoordinates >A common base for game worlds (but not a running game). Equivalent to the content of a map file.
oNNanoByte
|\NCommon
| \NValues
oNOmegaEngine
|oNGraphics
|\NValues
\NOmegaGUI