▼NAlphaFramework | |
▼NEditor | |
▼NGraphics | |
CCpuParticleSystemEditor | Allows a user to tweak the parameters for a CpuParticleSystem |
CGpuParticleSystemEditor | Allows a user to tweak the parameters for a GpuParticleSystem |
CParticleSystemEditor | Abstract base class for editing particle system presets |
▼NGui | |
▼NDialogs | |
CAddControlTool | Allows the user to add a new Control to a Dialog |
CCutsceneEditor | Allows a user to design a cutscene |
CGuiEditor | Allows a user to design a GUI dialog |
CLanguageEditor | Allows a user to edit language localizations for the GUI |
▼NWorld | |
▼NCommands | |
CAddPositionables | Adds one or more Positionable<TCoordinates>ies to a UniverseBase<TCoordinates> |
CAddRemovePositionables | Adds/removes one or more Positionable<TCoordinates>ies to/from a UniverseBase<TCoordinates> |
CChangeEntityTemplates | Changes the ITemplated.TemplateName property of one or more EntityBase<TCoordinates,TTemplate>s |
CChangeTerrainTemplate | Changes a terrain Template<TSelf> on a Terrain<TTemplate>s |
CImportHeightMap | Loads new height-map data into a Terrain<TTemplate> |
CImportMap | Abstract base class for commands that load new map data into a ITerrain |
CImportTextureMap | Loads new texture-map data into a ITerrain |
CImportXmlBase | Common base for loading new XML data into a IUniverse |
CModifyHeightMap | Modifies height-map data in a ITerrain |
CModifyTextureMap | Modifies texture-map data in a ITerrain |
CMovePositionables | Moves one or more Positionable<TCoordinates>s |
CRemovePositionables | Removes one or more Positionable<TCoordinates>s from a IUniverse |
▼NDialogs | |
CAddRenderComponentTool | Allows the user to add a new Render component to an EntityTemplateBase<TSelf> |
CMapPropertiesTool | Allows the user to modify the properties of a IUniverse |
CSelectTemplateDialog | Dialog for selecting Template<T>es (with a preview pane) |
CTerrainSizeDialog | Displays and edits a TerrainSize. Can also be used to create a new TerrainSize |
▼NTerrainModifiers | |
CBase | Abstract base class for interactivley modifying a Terrain |
CHeight | Abstract base class for interactivley changing the height of an area on a ITerrain |
CHeightNoise | Interactivley adds height noise to a ITerrain |
CHeightPlateau | Interactivley turns a ITerrain area into a plateau (all points have the same height) |
CHeightShift | Interactivley raises or lowers all points of an area on a ITerrain |
CHeightSmooth | Interactivley smoothes a ITerrain area using a Gaussian filter |
CTexture | Interactivley changes the texture ID of an area on a ITerrain |
CTemplateEditor | Abstract base tab for editing Template<T>es |
CAboutBox | A standard about box with application version information |
CAsyncWaitDialog | Displays a "Loading..." dialog box in a separate GUI thread for cases where the main message pump is blocked |
CFileSelectorDialog | Allows the user to select a file for the Mod (stored in an Archive or a real file) |
CIToastProvider | Provides a surface for displaying toas messages to the user |
CMainFormBase | An extendable basis for an editor main window |
CModInfo | Contains basic information about a mod |
CModPackageDialog | Allows the user to create a redistributable package of a Mod |
CModPropertyDialog | Displays and edits information about a mod. Can also be used to create a new mod |
CModSelectorForm | Allows the user to select a Mod to edit |
CTab | A base class for all editor windows that can be displayed as tabs |
CUndoCloneTab | A base class for all editor windows that have undo-functionality based on cloning their whole content |
CUndoCommandTab | A base class for all editor windows that have undo-functionality based on IUndoCommand logging (using the command pattern) |
CUndoTab | A base class for all editor windows that have undo-functionality |
▼NPresentation | |
CArguments | An immutable class representing command-line arguments passed to an application |
CPresenterBase | Uses the Engine to present an IUniverse game world |
▼NWorld | |
▼NComponents | |
CAnimatedMesh | Represents an animated mesh loaded from a file |
CCollision | Controls how EntityBase<TCoordinates,TTemplate>s occupy space around them |
CCpuParticleSystem | Represents a particle system whose particles are tracked by the CPU |
CGpuParticleSystem | Represents a particle system whose particles are tracked by the GPU |
CLightSource | Represents a point light source |
CMesh | Represents a mesh loaded from a file |
CMovement | Controls the basic movement parameters |
CParticleSystem | Represents a particle system (e.g. fire or steam) controlled by an XML preset |
CRender | Controls how an EntityBase<TCoordinates,TTemplate> shall be rendered |
CStaticMesh | Represents a non-animated mesh loaded from a file |
CTestSphere | Renders a simple (optionally textured) sphere for benchmarks, etc |
▼NPaths | |
CIPathfinder | A strategy pattern interface for pathfinding algorithms |
CSimplePathfinder | A simple A* pathfinder |
CStoredPath | Stores a path calculated by UniverseBase<TCoordinates>.Pathfinder |
▼NPositionables | |
CBenchmarkPoint | A marker that controls camera positions for the benchmark mode of the game |
CCameraState | Stores the position and direction of the camera in the game |
CEntityBase | A common base class for Positionable<TCoordinates> whose behaviour and graphical representation is controlled by components |
CITemplated | An interface to elements that are based on a named template |
CIUpdateable | A Positionable<TCoordinates> that updates itself on each frame |
CPositionable | An object that can be positioned in the game world |
CWater | A water plane spanning a certain part of the Terrain<TTemplate> |
▼NTemplates | |
CEntityTemplateBase | 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 | A set of data used as a prototype for constructing new objects at runtime |
▼NTerrains | |
CITerrain | A common base for all ITerrain types |
COcclusionIntervalMapGenerator | Generates an occlusion interval map from a height map for a ITerrain as a background task |
CTerrain | This class contains a height-map-based Terrain including texturing and pathfinding data |
CTerrainBrush | Describes a square or circle terrain area that is to be modified |
CTerrainSize | Contains information about the size of a ITerrain |
CIUniverse | A common base for all UniverseBase<TCoordinates> types |
CParallel | 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 |
CSessionBase | A common base for game sessions (i.e. a game actually being played) |
CUniverseBase | A common base for game worlds (but not a running game). Equivalent to the content of a map file |