k.DlContainer2
k0fe k0fe Library update 1y ago

k.DlContainer2

register data & locate it

hard_drive 0 MB folder 5 files build Engine v19 history Last update 397d ago
open_in_new View on sbox.game

About This Package

DlContainer - Dependency Locator Container (2 cuz first package died for some reason lol)

Quick usage example

Register dependencies
protected override void OnAwake()
{
    base.OnAwake();
    var container = new DlContainer()
        .Register<TestStorage>();

    foreach ( var resource in _resources )
    {
       container.Register( resource );
    }
    
    AddFeature( new MyClass( container ) );
}

Resolve dependencies
public class MyClass()
{
    private TestStorage _testStorage;
    private MyGameResource _myGameResource;
       
    public MyClass(DlContainer container)
    {
       _testStorage = container.Get<TestStorage>();
       _myGameResource = container.Get<MyGameResource>();
    }
}


It's not perfect, not nearly there even. But it's just easier to resolve dependencies in my ECS framework so f it

Media

No usage statistics available
This package may be new or not widely used yet. Usage data becomes available as more users install and play with the package.
Package ID: kfe.kdlcontainer2
Created: 2025-04-17 01:16 UTC
Updated: 2025-06-08 02:03 UTC
Type: library
Public: Yes
Version: 105906
files: 5
Size: 0.0 MB
Engine Version: 19
Asset Version ID: 105906
Version Created: 2025-06-08 02:03 UTC
Hash: 6971884566763478115
Manifest: Open manifest
Resources:
Code Package References:
new_releases Latest Update Jun 8, 2025
Changes on 2025-06-08
tag v105906 folder 5 files hard_drive 0.0 MB build Engine v19
105906 Jun 8, 2025
Changes on 2025-06-08
folder 5 files hard_drive 3.01 KB build Engine v19
96473 Apr 17, 2025
Changes on 2025-04-17
folder 5 files hard_drive 2.72 KB build Engine v17