Spotlight Sale: Save 50% on select products now through July 15.

Blueprint Significance

Infinity Vault - Code Plugins - Jul 2, 2024
1
5 out of 5 stars(1 rating)
  • 100%
  • 0%
  • 0%
  • 0%
  • 0%

An actor component for optimizing performance of actors.

  • Supported Platforms
  • Supported Engine Versions
    5.2 - 5.4
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

Demo Video


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++.

Technical Details

Features:

  • Actor component that can optimize the actor it is attached to.
  • Change tickrate based on distance and view.
  • Custom game viewport so distance based functionality is based on where the viewpoint is located instead of possessed actor.
  • Tooltips on all Config variables so you don't have to delve into documentation to figure out what does what.
  • Debug visuals to visualize the state of the Significance component.
  • Demo map included for showcasing functionality and for potential setup reference.


Code Modules:

  •  BlueprintSignificance, Runtime 


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