Table of Contents

Namespace AlphaFramework.World

Provides a basis for building engine-agnostic models of game worlds.

NuGet package: AlphaFramework.World

Namespaces

AlphaFramework.World.Components
AlphaFramework.World.Paths
AlphaFramework.World.Positionables
AlphaFramework.World.Properties
AlphaFramework.World.Templates
AlphaFramework.World.Terrains

Classes

CoordinateUniverse<TCoordinates>

A common base for game worlds with objects in a coordinate system.

Session<TUniverse>

A common base for game sessions (i.e. a game actually being played).

UniverseBase

A common base for game worlds (but not a running game). Equivalent to the content of a map file.

UniverseExtensions

Contains extension methods for IUniverse.

Interfaces

IUniverse

A game world (but not a running game). Equivalent to the content of a map file.