Intermact API Reference / @intermact/core / GeneratorDescriptor
Interface: GeneratorDescriptor<P>
Defined in: packages/core/src/extend/types.ts:36
Describes a PCG generator: a pure (params, rng) => IMObject function plus its registry name. Randomness must flow through the injected Rng (design.md §6.7) so output stays reproducible.
Type Parameters
P
P = unknown
Properties
description?
readonlyoptionaldescription?:string
Defined in: packages/core/src/extend/types.ts:40
Optional human-readable summary for tooling.
name
readonlyname:string
Defined in: packages/core/src/extend/types.ts:38
Registry key.
Methods
generate()
generate(
params,rng):IMObject
Defined in: packages/core/src/extend/types.ts:42
Generate an immutable object (2D by default) from params and rng.
Parameters
params
P