Containers
Containers
This chapter is the dependency-injection map. The player does not open it.
What the player can do
Nothing directly. SessionContainerFactory, PlayerContainerFactory, LevelContainerFactory, and GameplayContainerFactory are the scopes in the loop. Editor tools under Assets/Scripts/Editor are in this chapter's as-built page, including the wiki exporter.
What ends it
Disposing a scope cancels that scope and unloads what it loaded. The parent scope continues.
What is saved
Factory assets are project content. They are not part of the profile save.
Numbers
Generated snapshot
Containers
Generated from the Unity project. Do not edit this file. Regenerate: Deep Forest Labs → Slumber → Wiki → Write snapshots, or call WikiSnapshot.WriteAll().
Owns
States
_None._
Service interfaces
_None._
Factories
GameplayContainerFactory(DeepForestLabs.Slumber.Factories) —Assets/Scripts/Factories/GameplayContainerFactory.csLevelContainerFactory(DeepForestLabs.Slumber.Factories) —Assets/Scripts/Factories/LevelContainerFactory.csPlayerContainerFactory(DeepForestLabs.Slumber.Factories) —Assets/Scripts/Factories/PlayerContainerFactory.csSessionContainerFactory(DeepForestLabs.Slumber.Factories) —Assets/Scripts/Factories/SessionContainerFactory.cs
Config types
AudioMixerPanel(DeepForestLabs.Slumber.Editor.Audio) —Assets/Scripts/Editor/Audio/AudioMixerPanel.csColorGradeLutBakerWindow(DeepForestLabs.Slumber.Editor.ColorGrade) —Assets/Scripts/Editor/ColorGrade/ColorGradeLutBakerWindow.csEconomyLoopWindow(DeepForestLabs.Slumber.Editor.Economy) —Assets/Scripts/Editor/Economy/EconomyLoopWindow.csEnemyImpostorBaker(DeepForestLabs.Slumber.Editor) —Assets/Scripts/Editor/EnemyImpostorBaker.csLevelAudioPreviewWindow(DeepForestLabs.Slumber.Editor.Audio) —Assets/Scripts/Editor/Audio/LevelAudioPreviewWindow.csLevelColorGradeSourceEditor(DeepForestLabs.Slumber.Editor.ColorGrade) —Assets/Scripts/Editor/ColorGrade/LevelColorGradeSourceEditor.csSdfBakeWindow(DeepForestLabs.Slumber.Editor.Collision) —Assets/Scripts/Editor/Collision/SdfBakeWindow.csShopOddsConfigEditor(DeepForestLabs.Slumber.Editor) —Assets/Scripts/Editor/Rewards/ShopOddsConfigEditor.csSlumberToolsHubWindow(DeepForestLabs.Slumber.Editor.Hub) —Assets/Scripts/Editor/Hub/SlumberToolsHubWindow.cs
Enums
SlumberHubSection
Assets/Scripts/Editor/Hub/SlumberToolDescriptor.cs
- Project = 0
- GameData = 1
- Art = 2
- World = 3
SlumberToolCategory
Assets/Scripts/Editor/Hub/SlumberToolDescriptor.cs
- Setup = 0
- Enemies = 1
- Weapons = 2
- Projectiles = 3
- Gameplay = 4
- Viewmodel = 5
- Collision = 6
Assets
GameplayContainerFactory
Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/GameplayContainer.asset
- _seatPlayerRosterFactory: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/SeatPlayerRosterFactory.asset
- _pixelPipelineFactory: Assets/Data/_AssetData/Addressables/Slumber/PixelPipeline.asset
- _hudFactory: Assets/Data/_AssetData/Addressables/Slumber/HUD/HudContainerFactory.asset
- _pauseFactory: Assets/Data/_AssetData/Addressables/Slumber/Pause.asset
- _enemySwarmFactory: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Enemies/EnemySwarm.asset
- _portalManagerFactory: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/PortalSpawner/PortalManager.asset
- _manaOrbManagerFactory: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/ManaOrbs/ManaOrbManager.asset
- _quadrupedPoolFactory: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Quadrupeds/QuadrupedPool.asset
- _skullWormPoolFactory: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/SkullWorm/SkullWormPoolFactory.asset
- _orobasPoolFactory: Assets/Data/_AssetData/Addressables/Slumber/OrobasPoolFactory.asset
- _scorpionPoolFactory: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Scorpion/ScorpionPool.asset
- _bossPoolFactory: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Boss/BossPoolFactory.asset
- _bossProjectileSwarmFactory: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Boss/BossProjectileSwarmFactory.asset
- _megaPortalManagerFactory: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/MegaPortalManagerFactory.asset
- _sdfConfig: Assets/Resources/SDFConfig.asset
- _enemyConfig: Assets/Resources/EnemyManagerConfig.asset
- _spatialAudioConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/SpatialAudioConfig.asset
- _portalAudioConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/PortalAudioConfig.asset
- _partyScaleConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/PartyScaleConfig.asset
- _statBoostTable: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/StatBoostTable.asset
- _milestoneTable: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/MilestoneRewardTable.asset
- _healthRechargeConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/HealthRechargeConfig.asset
- _simClockConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/SimClockConfig.asset
- _simRngConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/SimRngConfig.asset
- _simHashConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/SimHashConfig.asset
- _playerCommandConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/PlayerCommandConfig.asset
- _stackableAbilityTable: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/StackableAbilityTable.asset
- _rewardPickFactory: Assets/Data/_AssetData/Addressables/Slumber/RewardPick.asset
- _whiteRhinoChargeConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/WhiteRhinoChargeConfig.asset
- _buckshotCascadeConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/BuckshotCascadeConfig.asset
- _shrapnelBoreConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/ShrapnelBoreConfig.asset
- _gravityWellSpreadConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/GravityWellSpreadConfig.asset
- _dragonbreathConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/DragonbreathConfig.asset
- _electroShockConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/ElectroShockConfig.asset
- _siphonRoundsConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/SiphonRoundsConfig.asset
- _overchargeBeamConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/OverchargeBeamConfig.asset
- _tracerSwarmConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/TracerSwarmConfig.asset
- _apiTracerConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/ApiTracerConfig.asset
- _crackerRoundConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/CrackerRoundConfig.asset
- _beltFeedConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/BeltFeedConfig.asset
- _shockCollapseConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/ShockCollapseConfig.asset
- _forkedArcConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/ForkedArcConfig.asset
- _longLineConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/LongLineConfig.asset
- _capacitorConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/CapacitorConfig.asset
- _closedCircuitConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/ClosedCircuitConfig.asset
- _shrapnelWakeConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/ShrapnelWakeConfig.asset
- _clusterSplitConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/ClusterSplitConfig.asset
- _gravitonPopConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/GravitonPopConfig.asset
- _overpressureConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/OverpressureConfig.asset
- _scorchedEarthConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/ScorchedEarthConfig.asset
- _seekerBurstConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/SeekerBurstConfig.asset
- _clusterWarheadConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/ClusterWarheadConfig.asset
- _singularityConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/SingularityConfig.asset
- _funeralRitesConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/FuneralRitesConfig.asset
- _doubleTapConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/DoubleTapConfig.asset
- _eyeOfStormConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/EyeOfStormConfig.asset
- _shedSparksConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/ShedSparksConfig.asset
- _drillCenterConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/DrillCenterConfig.asset
- _counterRotateConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/CounterRotateConfig.asset
- _echoRingsConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/EchoRingsConfig.asset
- _prismaticSplitConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/PrismaticSplitConfig.asset
- _holyWaterConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/HolyWaterConfig.asset
- _wideBandConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/WideBandConfig.asset
- _deadlySpreadConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/DeadlySpreadConfig.asset
- _undertowConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/UndertowConfig.asset
- _riptideConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/RiptideConfig.asset
- _whitewaterConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Rewards/WhitewaterConfig.asset
- _playerHurtConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/PlayerHurtConfig.asset
- _killZoneConfig: Assets/Data/_AssetData/Addressables/Slumber/KillZoneConfig.asset
- _stokeConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/StokeConfig.asset
- _sonicAmplifierConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/SonicAmplifierConfig.asset
- _fixationConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/FixationConfig.asset
- _permafrostConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/PermafrostConfig.asset
- _possessionConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/PossessionConfig.asset
- _waterConfig: Assets/Data/_AssetData/Addressables/Slumber/WaterConfig.asset
- _aoeVfxConfig: Assets/Data/_AssetData/Addressables/Slumber/AoeVfxConfig.asset
- _cameraFeelConfig: Assets/Data/_AssetData/Addressables/Slumber/CameraFeelConfig.asset
- _scoreConfig: Assets/Data/_AssetData/Addressables/Slumber/ScoreConfig.asset
- _rewardPriceConfig: Assets/Data/_AssetData/Addressables/Slumber/RewardPriceConfig.asset
- _shopOddsConfig: Assets/Data/_AssetData/Addressables/Slumber/ShopOddsConfig.asset
- _shopConfig: Assets/Data/_AssetData/Addressables/Slumber/ShopConfig.asset
- _debugSmallWormDef: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/SkullWorm/SkullWormDefinition.asset
- _debugLongWormDef: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/SkullWorm/SkullWormDefinition_Long.asset
- _debugQuadrupedDef: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/QuadrupedDefinition.asset
- _debugOrobasDef: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Enemies/OrobasDefinition.asset
- _debugScorpionDef: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Scorpion/ScorpionDefinition.asset
- _debugBossDef: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Boss/BossDefinition_SkullSquid.asset
- _debugBossPatterns (4) - [0]: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Boss/Patterns/BossPattern_AimedFan.asset - [1]: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Boss/Patterns/BossPattern_RadialRing.asset - [2]: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Boss/Patterns/BossPattern_RotatingSpiral.asset - [3]: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Boss/Patterns/BossPattern_SkullSquidCycle.asset
LevelContainerFactory
Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/LevelContainer.asset
- _inputActions - _mode: Resources - _resourcesPath:
FPSControls- _guid: `` - _gameplayContainerFactory: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/GameplayContainer.asset
- _deathFxConfig: Assets/Scripts/HUD/Round/Controllers/DeathFxConfig.asset
- _leaderboardManagerFactory: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/Leaderboard/LeaderboardManager.asset
- _levelAudioConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/LevelAudioConfig.asset
PlayerContainerFactory
Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/PlayerContainer.asset
- _inventoryScreenFactory: Assets/Data/_AssetData/Addressables/Slumber/InventoryScreen.asset
- _levelSelectManagerFactory: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/LevelSelectManager.asset
- _levelContainerFactory: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/LevelContainer.asset
- _questCatalog: Assets/Data/_AssetData/Addressables/Slumber/Quests/QuestCatalog.asset
- _questMenuFactory: Assets/Data/_AssetData/Addressables/Slumber/QuestMenu.asset
- _questRewardFactory: Assets/Data/_AssetData/Addressables/Slumber/QuestReward.asset
SessionContainerFactory
Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/SessionContainer.asset
- _defaultLevel: Assets/Settings/LevelDefinition_Level1.asset
- _levelCatalog: Assets/Settings/LevelCatalog.asset
- _titleScreenFactory: Assets/Data/_AssetData/Addressables/Slumber/TitleScreen.asset
- _profileNameDialogFactory: Assets/Data/_AssetData/Addressables/Slumber/ProfileNameDialog.asset
- _loadGameManagerFactory: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/LoadGameManager.asset
- _playerContainerFactory: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/PlayerContainer.asset
- _defaultLeaderboardScores: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/DefaultLeaderboardScores.asset
- _itemCatalog: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/ItemCatalog.asset
- _defaultLoadout: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/DefaultLoadout.asset
- _inputConfig: Assets/Data/_AssetData/Addressables/Slumber/InputConfig.asset
- _confirmDialogFactory: Assets/Data/_AssetData/Addressables/Slumber/ConfirmDialog.asset
- _lockstepConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/LockstepConfig.asset
- _simClockConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/SimClockConfig.asset
- _simRngConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/SimRngConfig.asset
- _simHashConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/SimHashConfig.asset
- _playerCommandConfig: Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/PlayerCommandConfig.asset
Wired in
Assets/Scripts/AppContainerFactory.csmentionsSessionContainerFactoryAssets/Scripts/Factories/LevelContainerFactory.csmentionsGameplayContainerFactoryAssets/Scripts/Factories/PlayerContainerFactory.csmentionsLevelContainerFactoryAssets/Scripts/Factories/SessionContainerFactory.csmentionsPlayerContainerFactoryAssets/Scripts/Player/SeatPlayerRosterFactory.csmentionsGameplayContainerFactory