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>.