services

package
v0.0.0-...-c2c1eb4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 15, 2026 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BombFactoryImpl

type BombFactoryImpl struct {
	// contains filtered or unexported fields
}

func NewBombFactory

func NewBombFactory(moduleFactory *ModuleFactory) *BombFactoryImpl

func (*BombFactoryImpl) CreateBomb

type ModuleFactory

type ModuleFactory struct {
	// contains filtered or unexported fields
}

func NewModuleFactory

func NewModuleFactory(rng ports.RandomGenerator) *ModuleFactory

func (*ModuleFactory) CreateBigButtonModule

func (f *ModuleFactory) CreateBigButtonModule() *entities.BigButtonModule

func (*ModuleFactory) CreateClockModule

func (f *ModuleFactory) CreateClockModule() *entities.ClockModule

func (*ModuleFactory) CreateKeypadModule

func (f *ModuleFactory) CreateKeypadModule() *entities.KeypadModule

func (*ModuleFactory) CreateMazeModule

func (f *ModuleFactory) CreateMazeModule() *entities.MazeModule

func (*ModuleFactory) CreateMemoryModule

func (f *ModuleFactory) CreateMemoryModule() *entities.MemoryModule

func (*ModuleFactory) CreateMorseModule

func (f *ModuleFactory) CreateMorseModule() *entities.MorseModule

func (*ModuleFactory) CreateNeedyKnobModule

func (f *ModuleFactory) CreateNeedyKnobModule() *entities.NeedyKnobModule

func (*ModuleFactory) CreateNeedyVentGasModule

func (f *ModuleFactory) CreateNeedyVentGasModule() *entities.NeedyVentGasModule

func (*ModuleFactory) CreatePasswordModule

func (f *ModuleFactory) CreatePasswordModule() *entities.PasswordModule

func (*ModuleFactory) CreateSimonModule

func (f *ModuleFactory) CreateSimonModule() *entities.SimonModule

func (*ModuleFactory) CreateWhosOnFirstModule

func (f *ModuleFactory) CreateWhosOnFirstModule() *entities.WhosOnFirstModule

func (*ModuleFactory) CreateWiresModule

func (f *ModuleFactory) CreateWiresModule() *entities.WiresModule

type SeededRNG

type SeededRNG struct {
	// contains filtered or unexported fields
}

func NewSeededRNG

func NewSeededRNG(seed uint64) *SeededRNG

func NewSeededRNGFromString

func NewSeededRNGFromString(s string) *SeededRNG

func (*SeededRNG) Float32

func (s *SeededRNG) Float32(min, max float32) float32

func (*SeededRNG) GetIntInRange

func (s *SeededRNG) GetIntInRange(min, max int) int

func (*SeededRNG) GetSeed

func (s *SeededRNG) GetSeed() uint64

func (*SeededRNG) Shuffle

func (s *SeededRNG) Shuffle(length int, swapFunc func(i, j int))

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL