Skip to content

[Feature Request] Enhance Tag System to Support Organic Graph Relationships #10

@flashpoint493

Description

@flashpoint493

Current Behavior

The current tag-based management system in dev-2.0 is primarily used for:

  • Bookmarking graphs
  • Marking graphs for batch processing

Tags are essentially flat labels without relationships between graphs.

Proposed Enhancement

Consider extending the tag system to enable organic relationships between graphs, not just flat categorization.

Potential Use Cases

  1. Dependency Tracking: Tag graphs that depend on each other (e.g., "calls EventGraph", "referenced by BP_Player")
  2. Semantic Grouping: Group related functionality across different Blueprints (e.g., all "Combat System" graphs)
  3. Translation Order: Automatically determine translation order based on graph dependencies
  4. Cross-Blueprint Analysis: When translating, provide context from related graphs to improve code quality

Benefits

  • Better understanding of Blueprint architecture before translation
  • More coherent C++ output when translating related graphs together
  • Improved documentation generation with relationship context

Questions for Discussion

  • Should relationships be auto-detected or manually defined?
  • How to visualize graph relationships in the UI?
  • Should this integrate with UE's existing reference viewer?

Contact: ocarina1024@gmail.com

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions