Skip to content

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? ​

readonly optional description?: string

Defined in: packages/core/src/extend/types.ts:40

Optional human-readable summary for tooling.


name ​

readonly name: 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

rng ​

Rng

Returns ​

IMObject

Intermact v1.0 — 文档覆盖 Phase-1 / Phase-2 / Phase-3(全阶段)