Provides common classes needed in game applications, e.g. a game objects system.

Classes

  ClassDescription
Public classDataStore<(Of <(<'T>)>)>
Stores data that can be accessed using an ID or index.
Public classGameEventMetadata<(Of <(<'T>)>)>
Identifies and describes a game object event.
Public classGameObject
Represents an object of a game.
Public classGameObjectCollection
Manages a collection of game objects.
Public classGameObjectManager
Manages a collection of GameObjects.
Public classGamePropertyCategories
Defines a set of standard categories for game object properties and events.
Public classGamePropertyEventArgs
Provides data for the Changing and the Changed event of a game object property.
Public classGamePropertyEventArgs<(Of <(<'T>)>)>
Provides data for the Changing and the Changed event of a game object property.
Public classGamePropertyMetadata<(Of <(<'T>)>)>
Identifies and describes a game object property.

Structures

  StructureDescription
Public structureGameEvent<(Of <(<'T>)>)>
Represents event of a GameObject.
Public structureGameEventCollection
Manages a collection of game object events.
Public structureGameProperty<(Of <(<'T>)>)>
Represents a property of a GameObject
Public structureGamePropertyCollection
Manages a collection of game object properties.

Interfaces

  InterfaceDescription
Public interfaceIGameEvent
Base interface for GameEvent<(Of <(<'T>)>)>.
Public interfaceIGameEventMetadata
Identifies and describes a game object event.
Public interfaceIGameObjectService
Manages GameObjects.
Public interfaceIGameProperty
Base interface for GameProperty<(Of <(<'T>)>)>.
Public interfaceIGamePropertyMetadata
Identifies and describes a game object property.