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(全阶段)