Gorgeous Core
Documentation
The foundational plugin that provides core code for the entire Gorgeous Things ecosystem — opening the door to new possibilities in Unreal Engine programming.
Quick Links
About Gorgeous Core
Overview, philosophy, and key features of the foundational plugin
Object Variables
Flexible data storage as UObjects with Extended Container Types
AutoReplication
Mixin-based property replication with dirty-tracking
Conditional Object Choosers
Dynamic object selection based on configurable conditions
Insight Matrix
Unified debug and monitoring panel with chart visualizations
Runtime Utilities
Helpers, logging, singleton templates, and macros
Documentation Sections
About
Introduction, philosophy, patch notes, and roadmap
Runtime
Object Variables, AutoReplication, Insight Matrix, Blueprint Systems
Runtime Utilities
File helpers, logging, singleton templates, utility macros
Editor
Detail panels, factory classes, functional structure customization
Editor Utilities
Asset registration, type actions, editor-specific utilities
Modules
GorgeousCoreRuntime Runtime Object Variables, AutoReplication, Insight Matrix, Blueprint Systems
GorgeousCoreRuntimeUtilities Runtime File/Directory helpers, logging, singleton templates, macros
GorgeousCoreEditor Editor Detail panels, factory classes, functional structure customization
GorgeousCoreEditorUtilities Editor Asset registration, asset type actions, editor utilities
Key Features
Frequently Asked Questions
What is the Object Variable system?
Can I use Gorgeous Core with Blueprints?
How do I create custom Object Variables?
UGorgeousObjectVariable, implement the required functions, then use the provided factory in the editor or create instances in code.What types of conditions does the Conditional Object Chooser support?
UGorgeousCondition base class.Does the Object Variable system handle network replication?
What are Functional Structures?
How can I use the logging functionality?
GorgeousLoggingBlueprintFunctionLibrary provides Blueprint-callable functions such as LogInformationMessage and LogWarningMessage to easily log messages with different levels of importance.