Edit of asset "CSLocator (Contextual Service Locator)" Accepted
Old/Current | New/Edit | |
---|---|---|
Title | CSLocator (Contextual Service Locator) | CSLocator (Contextual Service Locator) |
Description |
Are singletons giving you a headache? Is injecting dependencies getting you down? The Contextual Service Locator could be the answer to your game programming architecture woes! Don't delay! Try the Contextual Service Locator (formerly known as "I Can't Believe It's Not A Singleton!") today! Real Description: The Contextual Service Locator provides a clean interface to register and find objects through the scene tree like localized singletons. Its purpose is to enhance decoupling and flexibility in mid-to-large games. Valuable for: * Structural decoupling * Temporal decoupling * Multiplying and localizing singletons It's recommended to read the usage guide by clicking through View Files > Wiki > Usage Guide. |
Are singletons giving you a headache? Is injecting dependencies getting you down? The Contextual Service Locator could be the answer to your game programming architecture woes! You'll be amazed at how flexibly and contextually it locates your services! Don't delay! Try the Contextual Service Locator (formerly known as "I can't believe it's not a Singleton!") today! Real description: This addon provides a clean interface to register objects on some node in the scene tree, which nodes below it can find. Its purpose is to enhance decoupling and flexibility in mid-to-large games. |
Category | Scripts | Scripts |
License | MIT | MIT |
Repository Provider | Gogs/Gitea/Codeberg | Gogs/Gitea/Codeberg |
Repository Url | https://codeberg.org/svetogam/cslocator | https://codeberg.org/svetogam/cslocator |
Issues Url | https://codeberg.org/svetogam/cslocator/issues | https://codeberg.org/svetogam/cslocator/issues |
Godot version | Godot 4.2 | Godot 4.2 |
Version String | 1.1.0 | 1.0.0 |
Download Commit | a793a01c064d99ef74cea62df01e5a4569627c1f | 6fee74ca8d14f79fe2533669ab60281e11ab1af6 |
Download Url (Computed) | https://codeberg.org/svetogam/cslocator/archive/a793a01c064d99ef74cea62df01e5a4569627c1f.zip | https://codeberg.org/svetogam/cslocator/archive/6fee74ca8d14f79fe2533669ab60281e11ab1af6.zip |
Icon Url |
https://codeberg.org/svetogam/cslocator/raw/commit/a793a01c064d99ef74cea62df01e5a4569627c1f/icon.png
|
https://codeberg.org/svetogam/cslocator/raw/branch/main/icon.png
|
Preview Insert | ||
---|---|---|
Type | image | |
Image/Video URL |
https://codeberg.org/svetogam/cslocator/raw/branch/main/images/screenshots/cslocator-screenshot-1.png
|
|
Thumbnail |
|