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