iDevelopThings - Data Management (Editor Window & Runtime Stores)

💬 Discord Server | 📖 Documentation

This editor utility widget allows you to efficiently organize and manage different asset types in a single, intuitive window.

If you've ever worked on a project with numerous asset types or definitions for different components, like items that may be composed of a Blueprint, a Data Asset for definition, and multiple fragment definitions for additional logic or data attachments, you know how messy and overwhelming it can become to navigate through them. This editor utility significantly simplifies and organizes that process, helping you maintain control over complex asset hierarchies.

Key Features:

  • Group Definition: Easily define custom groups, such as "Firearms," and specify associated class types, like AFirearm and AFirearmAttachment.

  • Navigation Tree: Quickly browse through your custom groups using a hierarchical tree view.

  • Asset Listing: View all assets within a selected group in a convenient list format.

  • Details Panel: Modify asset properties directly from a dedicated details panel on the right side.

UPDATE 0.0.2 (Runtime Support)

  • Ability to define a "Store"(Collection of assets) which are loadable/unloadable at runtime

    • Uses InstancedStructs to register a definition, which will tell the manager how your store needs to find assets

    • Via PrimaryAssetIds, TSubClass & SoftObjectPaths

  • Query your assets in an individual store or across all stores(ie, "Give me all assets of x type")

  • Supports C++ and Blueprints, (for interaction & asset types)

Perfect for projects with diverse asset types, this tool enhances workflow efficiency by centralizing asset management and simplifying asset categorization.