RandEXom / Docs
  • Project home
  • Guide map
  • Class index

4.4 Class index

Chapter 4: Reference · Section 4 · Guide map

This is a map from source namespaces and class names to the explanatory guide. Start with the architecture if SeedLib, RandomLib, and Framework are new to you; follow installation and getting started for a first program. The source tree has exact signatures and XML comments.

4.4.1 Contracts (RandEXom.Interface)

Type Connects Guide
ISeedR A state generator to a random source SeedLib, implementing interfaces
IRandomR A random source to framework helpers RandomLib, implementing interfaces
IGachaR<T> Shared bag operations for both item-pool variants Framework.Item

4.4.2 State (RandEXom.SeedLib)

Type Role Guide
XORShift64Seed Xorshift state, default for ModuloRandom Open subchapter
LCGSeedR Linear-congruential state and presets Open subchapter
IterativeSeedR Built-in arithmetic/trigonometric progressions Open subchapter
IterativeSeedRCustom Function-defined progression Open subchapter
SeedR Constant internal state; not public to consumers Open subchapter

4.4.3 Draws (RandEXom.RandomLib)

Type Role Guide
ModuloRandom Xorshift-backed bounded source by default Open subchapter
NetRandom Adapter around System.Random Open subchapter
SSRNGRandom Historical LCG parameter-based source Open subchapter

4.4.4 Behaviors (RandEXom.Framework)

Namespace and type Role Guide
Boolean.TruePercentageR Independent percentage outcome Open subchapter
Item.Shuffles_FisherYates In-place list shuffle Open subchapter
Item.GachaR<T> List-backed weighted bag with optional automatic refill Open subchapter
Item.GachaRBatched<T> Count-backed weighted bag with manual refill Open subchapter
Number.SlotR One bounded draw per call, intended for spinning reels one by one Open subchapter
Number.PongR Alternating lower/upper range halves Open subchapter
Number.DistanceR Minimum gap from the previous result Open subchapter
Item.DistributedTreeR<T> Random branch item picker with optional removal and empty-endpoint locking Open subchapter
_2DNoise.PerlinNoise Empty, DEBUG-only placeholder Research context

4.4.5 Support (RandEXom.Utility)

Type Availability and role Guide
SeedGenerator Public local clock and Random.org seed helpers Open subchapter
TypeR Internal 64-to-32-bit seed conversion used by NetRandom Open subchapter

This is an authored index, not generated member-by-member API metadata. Its purpose is to make the layer boundaries and type names discoverable; for overload signatures, see the linked source and feature guides.


← Previous: 4.3 Research and provenance · Guide map · Next: 4.5 TestOut →

  • Improve this Doc
In This Article
Back to top Generated by DocFX