Flex Partition - Optimization System
Description
Flex Partition brings World Partition style streaming to runtime actors.
Manage thousands of actors with efficient 2D/3D spatial grids driven by multiple sources, delivering smooth performance and a built-in save system for runtime and persistent data.
Integrates with FlexPool to optimize spawn and despawn through efficient actor pooling.
Features
• Actor Lifecycle Streaming: automatic spawn and despawn by spatial relevance.
• 2D or 3D Spatial Hash Grids: scalable relevance queries across any world size.
• Multi Grid Support: per-actor grid selection with multiple grid configurations.
• Anti Pop-In Hysteresis: prevents rapid activation and deactivation.
• Rate-Limited Processing: controlled spawn and despawn to avoid frame spikes.
• State Persistence: preserves actor state using SaveGame properties.
• Custom Streaming Sources: supports player or custom source components.
• Extensible Streaming Logic: supports custom spawning systems such as pooling.
• Debug Visualization: visualize grids and actor bounds via console variables.
Technical details
Code Modules:
FlexPartition(Type: Runtime)
Supported Development Platforms:
Windows: Yes
Mac: Not tested
Number of Blueprints: 0
Number of C++ Classes: 11
Network Replicated: Server-Authoritative
Documentation: https://docs.google.com/document/d/1tIrRq3DSuEdmvL-ELe4WLXWAumuNQttBM5p2lwZi0_0/edit?tab=t.0#heading=h.6jfjcpv9akgu

