Flex Significance is a runtime optimization system that uses distance and visibility to determine how important (or “significant”) an actor is. Based on this significance level, the system can automatically enable or disable features to reduce overhead and improve overall performance.
Features
- Level-Based Optimization: Dynamically adjusts actor behavior based on distance and visibility.
- Custom Handlers: Define your own logic for each significance level using Blueprint or C++.
- Built-in Handlers: Includes tick, movement, and skeletal mesh optimization handlers.
- Blueprint Friendly: Quickly configure and handle logic for significance levels in Blueprints.
- Real-Time Debug Tools: Visualize significance levels and distance thresholds directly in the world.
Additional information
Features:
- Level-Based Optimization: Adjust tick rate, animation, physics, and other systems dynamically based on distance and visibility.
- Handlers: Automatically apply optimizations when an actor enters a specific significance level, without extra logic.
- Built-in Handlers: Includes tick, movement, and skeletal mesh handlers designed to reduce performance cost on low-priority actors.
- Blueprint Friendly: React to significance changes using the OnSignificanceLevelChanged event, or create custom handlers via Blueprint.
- Real-Time Debug Tools: Visualize actor significance levels, FOV cones, and distance thresholds directly in the world using console commands.
Code Modules:
- FlexSignificance(Type: Runtime)
Number of Blueprints: 2
Number of C++ Classes: 8
Network Replicated: N/A
Supported Development Platforms:
- Windows: Yes
- Mac: Not tested
Supported Target Build Platforms: Windows, (not tested but it should be fine with all other platforms)
Original_Link: https://www.fab.com/listings/502714d6-f7a6-4d6f-af3a-433e3c6ba37f








