Stable Release

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.

108 Pages
4 Modules
9 Features

Quick Links

Documentation Sections

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

📦 Object Variable System — variables as UObjects with arrays, maps, and sets
🔄 AutoReplication — mixin-based networking with dirty-tracking
🎯 Conditional Object Chooser — dynamic object selection via conditions
📊 Insight Matrix — unified Slate debug panel with chart visualizations
🎮 Blueprint Systems — playlist and team systems with UI
📝 Comprehensive Logging — multi-level, on-screen, categorized logging
📁 File & Directory Helpers — simplified platform-independent file management
🧩 Singleton Templates — UObject singleton pattern support
⚙️ Functional Structures — structures with PostEditChangeProperty events

Frequently Asked Questions

What is the Object Variable system?
The Object Variable system is a flexible data storage mechanism that allows you to define variables as UObjects. It supports single variables, arrays, maps, and sets, providing type safety, automatic serialization, and network replication.
Can I use Gorgeous Core with Blueprints?
Yes, most features are fully Blueprint-compatible. The Object Variable system, Conditional Object Choosers, and logging functions are all exposed to Blueprints.
How do I create custom Object Variables?
Create a new class that inherits from 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?
It supports Boolean conditions, IsValid conditions, GameplayTag conditions, and custom conditions you can create by extending the UGorgeousCondition base class.
Does the Object Variable system handle network replication?
Yes, it supports network replication to ensure synchronized variable states across clients.
What are Functional Structures?
Functional Structures allow developers to receive callbacks when properties of a structure are changed in the editor, enabling real-time updates and custom behavior when editing structure properties.
How can I use the logging functionality?
The GorgeousLoggingBlueprintFunctionLibrary provides Blueprint-callable functions such as LogInformationMessage and LogWarningMessage to easily log messages with different levels of importance.
Will future changes be backward compatible?
We aim to maintain backward compatibility where possible. Some enhancements may require updates to existing code, and migration guides will be provided when necessary.
How can I contribute or provide feedback?
You can open issues on the GitHub repository, join community discussions, or contact the development team directly.