Skip to content

Conversation

@flashpoint493
Copy link

Summary

This PR adds comprehensive Blueprint translation features including complete Blueprint translation, variable support, component overrides, and enhanced code generation.

New Features

  • Complete Blueprint Translation: New toolbar command to translate all graphs in a Blueprint at once
  • Variable Support: Full support for Blueprint-level variables, local variables with complete type mapping (Array, Set, Map)
  • Component Overrides: Automatic detection and serialization of component property overrides
  • ClassItSelf Graph Type: New graph type for representing class skeleton structure
  • Enhanced Code Generation: Significantly expanded CodeGen_CPP.md with detailed guidance

Technical Details

  • Added GenerateFromBlueprint() method for complete Blueprint translation
  • Added ConvertVariableDescription() and CollectLocalVariables() methods to reduce code duplication
  • Improved Map key type extraction from Blueprint pin types
  • Enhanced component parent-child relationship detection
  • Updated README with new features documentation

Testing

  • All existing functionality remains backward compatible
  • New features tested with various Blueprint types and structures
image

@flashpoint493 flashpoint493 force-pushed the main branch 3 times, most recently from 23323e8 to 764fba1 Compare January 12, 2026 10:04
…support

Add Translate Entire Blueprint toolbar command for batch translation

Add full support for Blueprint-level variables, local variables, and component overrides

Add ClassItSelf graph type for class structure generation

Improve Map key type extraction from Blueprint pin types

Enhance component parent-child relationship detection

Expand CodeGen_CPP.md with detailed guidance

Update README with new features and improvements

Fix compilation error: remove incorrect return statement in SaveGraphFilesOriginal
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant