An actor component for optimizing performance of actors.
Blueprint Significance adds an actor component made using C++ you can add to your blueprints that uses the Significance Manager to optimize the actor it is attached to by changing its tickrate.
After having set the Game Viewport Client Class to the included custom Game Viewport Client Class in the project settings, you can add the Significance component to the actors you want to optimize. By default it will optimize based on distance and if the actor is in view or not. Various config variables can be used to refine when and what to change the tickrate by per instance. Functionality can be expanded upon if desired by adding new code to the existing Significance component in C++.
Features:
Code Modules:
Number of Blueprints: 5 for demo content
Number of C++ Classes: 3 for main behavior, 9 for debug behavior
Network Replicated: Not replicated, but does work client-side during multiplayer
Supported Development Platforms: Any, but only tested on Windows
Supported Target Build Platforms: Any, currently only tested on Windows and Android