Performance and Extensibility
Performance Characteristics
Component Tick logic: O(1) constant-time check
Condition evaluation: O(n) linear traversal, where n = number of conditions
Node lookup: O(1) via hash-based GUID lookup
Designed for millisecond-level overhead per tick
Extension Points
Metadata System
All structures support Metadata key-value pairs for custom data.
Event System
OnDialogueEventTriggered enables integration with the following systems:
Task system
Animation system
Audio system
Save/load system
Editor Integration
Add new sequences/nodes in the editor without code changes.
Custom Conditions
Extend condition logic via Blueprint or C++.
Last updated