|
class | AtomicActivation |
| Thread-safe activation trigger that only activates once. More...
|
|
struct | Bound |
|
class | Contract |
|
class | FastStringFormat |
| Provides methods which format a string without garbage allocation.
|
|
class | GameRandom |
|
class | RandomExtensionMethods |
|
interface | IContextObject |
| An object that can be used as a value in a GeneralStreamingContext instance. More...
|
|
class | GeneralStreamingContext |
| Object that implements the streaming context that all converters which expect a streaming context expect the streaming context to be a type of. More...
|
|
class | Log |
| Log messages.
|
|
class | Log< T > |
| Log messages.
|
|
class | Maybe |
| Helper for Maybe[T] by providing local type inference at Just and Empty call sites.
|
|
class | MaybeExtensions |
| Some common extensions for the maybe class.
|
|
struct | Maybe< T > |
| Maybe wraps another type and is used to signal to other code that it might not return a result. It performs the same function as null, but in a more type-safe manner that provides more clarity into the contract that function exhibits. More...
|
|
interface | IModification |
| A generic modification. More...
|
|
interface | IModificationContext |
| An object that can provide IModification instances to the ModificationManager. More...
|
|
class | ModificationManager |
| The modification manager allows for a set of generic modifications to be queued up concurrently. At a later point in time, the modifications can then be retrieved deterministically (such that every computer will process the modification list in the same order) and the modifications can be applied. More...
|
|
interface | ConcurrentData |
|
class | Notifier< ParamType > |
| Wraps the notification pattern, where something happens multiple times but the listeners should only be notified once. More...
|
|
class | PropertyMetadata |
| A PropertyMetadata describes a discovered property or field in a TypeMetadata. More...
|
|
struct | Real |
| A Real value implements floating point operations on the CPU. It does not adhere any any IEEE standard, but has the extremely important attribute of providing identical semantics on every CPU which executes it. This is otherwise impossible to guarantee in the CLR, especially when 3rd party code is running and/or C++ DLL access is unavailable to set x87 FPU rounding modes. More...
|
|
class | Reference< T > |
| Container type that holds a reference to another object. More...
|
|
class | SerializationHelpers |
| Helper methods for Newtonsoft.JSON
|
|
class | Tuple< T1 > |
|
class | Tuple< T1, T2 > |
|
class | Tuple< T1, T2, T3 > |
|
class | Tuple |
|
class | TypeCache |
| Caches type name to type lookups. Type lookups occur in all loaded assemblies.
|
|
class | TypeExtensions |
| Extensions to the Type API.
|
|
class | TypeMetadata |
| Provides a view of an arbitrary type that unifies a number of discrete concepts in the CLR. Arrays and Collection types have special support, but their APIs are unified by the TypeMetadata so that they can be treated as if they were a regular type. More...
|
|
class | UniqueIntGenerator |
| Generates unique integers that are sequential. This class is thread-safe. More...
|
|
class | Utils |
|
struct | Vector2r |
|