Skip to content

Create RPGCore.DataEditor to edit and maintain game data #28

Description

@fydar

Features:

  • Basic data editing of lists, dictionaries, objects, and values
  • Support for editing data structures as defined in C#
  • Saving and loading data to and from files
  • Support for editing comments
  • Support for abstract and unknown type editing
  • Support replacing value types with an alternate type
  • Enum data types (serialized as both string and number)
  • Support change events and model binding
  • Support for generic types
  • Support for data variants
  • Support for polymorphic types
  • Undo/Redo history
  • Support resetting values to their default state
  • Support data variants inside a larger container (e.g. prefabs in the context of a scene)
  • Unique identifiers for values in hierarchy (URLs)
  • Move to a Command/Procedure API for data editing
  • Networked data editing

Activity

  1. self-assigned this
    on May 13, 2021
  2. fydar commented on Jun 16, 2021

    @fydar
    OwnerAuthor

    For Blazor and other modern .NET UI libraries, I should implement INotifyPropertyChanged so that my models can be used in data binding.

    I could also explore some alternate data binding approaches.

  3. added
    📦 RPGCore.DataEditorIssue related to the RPGCore.DataEditor package
    ✨New feature or request
    on Aug 25, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

✨New feature or request📦 RPGCore.DataEditorIssue related to the RPGCore.DataEditor package

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions