Show / Hide Table of Contents

Namespace GoRogue.Components

Namespaces

GoRogue.Components.ParentAware

Classes

ComponentChangedEventArgs

Arguments for events fired when components are added/removed from a component collection.

ComponentCollection

A class implementing a flexible, type-based system for keeping track of components that are added to objects. A ComponentCollection can simply be added as a member of an object that needs components attached to it, then used by a list.

Structs

ComponentTagPair

A component from a IComponentCollection and its associated tag.

ComponentTypeTagPair

A type of a component and the tag expected to be associated with a component of that type in a IComponentCollection or map generation step.

Interfaces

IComponentCollection

Interface for a collection of components, of arbitrary types, that can optionally be associated with an arbitrary, unique tag string. A concrete implementation is provided; see ComponentCollection.

ISortedComponent

Interface that you may optionally implement on objects added to a IComponentCollection (for example, ComponentCollection) that enforces an order in which components are returned from functions that retrieve components.

In this article
Back to top Generated by DocFX