mini_arcade_core.scenes.systems.system_bundle

Bundle primitives for grouping scene systems without treating them as one system.

Classes

SystemBundle

Structural contract for a bundle that expands into multiple systems.

Module Contents

class mini_arcade_core.scenes.systems.system_bundle.SystemBundle[source]

Bases: Protocol, Generic[mini_arcade_core.scenes.systems.base_system.TSystemContext]

Structural contract for a bundle that expands into multiple systems.

iter_systems() Iterable[mini_arcade_core.scenes.systems.base_system.BaseSystem[mini_arcade_core.scenes.systems.base_system.TSystemContext]][source]

Return the concrete systems that should be added to the pipeline.