Show / Hide Table of Contents

Namespace GoRogue

Namespaces

GoRogue.Components

GoRogue.DiceNotation

GoRogue.Effects

GoRogue.FOV

GoRogue.Factories

GoRogue.GameFramework

GoRogue.GridViews

GoRogue.MapGeneration

GoRogue.Messaging

GoRogue.Pathing

GoRogue.Random

GoRogue.SenseMapping

GoRogue.SerializedTypes

Classes

DisjointSet

Basic representation of a disjoint set data structure.

DisjointSet<T>

An easier-to-use (but less efficient) variant of DisjointSet. This version takes actual objects of type T, and manages IDs for you automatically.

JoinedEventArgs

Event arguments for the SetsJoined event.

JoinedEventArgs<T>

Event arguments for the SetsJoined event.

LineHelpers

Provides implementations of various helper functions useful for gathering information from lines.

MathHelpers

Static class consisting of mathematical "helper" functions and constants -- things like angle unit conversions, and other helpful functions.

ReflectionAddons

Contains a series of functions that complement the reflection capabilities of C#, to conveniently allow for things like iterating over all types that a given type can be cast to.

Utility

Static class containing extension helper methods for various built-in C# classes, as well as a static helper method for "swapping" references.

Structs

ListCastEnumerator<TBase, TItem>

A custom enumerator that iterates over a List and casts its objects to the given type.

All objects must be of the specified type, or the iterator will not function.

ReadOnlyListCastEnumerator<TBase, TItem>

A structure similar to ListCastEnumerator<TBase, TItem>, but for IReadOnlyList<T>. It is not quite as fast as ListCastEnumerator<TBase, TItem>, but is still faster than using the typical Enumerable implementation for IReadOnlyList. You should only use this if you can't use ListCastEnumerator<TBase, TItem> due to the type you're working with; they share the same characteristics otherwise.

All objects must be of the specified type, or the iterator will not function.

Interfaces

IReadOnlyDisjointSet

Read-only representation of DisjointSet.

IReadOnlyDisjointSet<T>

Read-only representation of DisjointSet<T>.

In this article
Back to top Generated by DocFX