Variant Manager

Variant Manager

Windows
MacOS
Linux
On this page

Actions

Add Actor Binding

Binds the Actor to the Variant, internally creating a VariantObjectBinding

Target is Variant Manager Blueprint Library

Add Dependency

Add Dependency

Target is Variant Manager Blueprint Library

Add Variant

Adds Variant to the VariantSet's list of Variants

Target is Variant Manager Blueprint Library

Add Variant Set

Adds VariantSet to the LevelVariantSets' list of VariantSets

Target is Variant Manager Blueprint Library

Apply

Applies the recorded data from PropVal to the actor from which it was captured

Target is Variant Manager Blueprint Library

Capture Property

Finds the actor binding to Actor within Variant and tries capturing a property with PropertyPath Returns the captured UPropertyValue if succeeded or nullptr if it failed.

Target is Variant Manager Blueprint Library

Create Level Variant Sets Actor

Creates a new ALevelVariantSetsActor in the current scene and assigns LevelVariantSetsAsset to it

Target is Variant Manager Blueprint Library

Create Level Variant Sets Asset

Creates a new LevelVariantSetsAsset named AssetName (e.g. 'MyLevelVariantSets') in the content path AssetPath (e.g. '/Game')

Target is Variant Manager Blueprint Library

Delete Dependency

Delete Dependency

Target is Variant Manager Blueprint Library

Get Capturable Properties

Returns a property path for all the properties we can capture for an actor. Will also handle receiving the actor's class instead.

Target is Variant Manager Blueprint Library

Get Captured Properties

Returns which properties have been captured for this actor in Variant

Target is Variant Manager Blueprint Library

Get Property Type String

This allows the scripting language to get the type of the C++ property its dealing with

Target is Variant Manager Blueprint Library

Record

Records new data for PropVal from the actor from which it was captured

Target is Variant Manager Blueprint Library

Remove Actor Binding

Removes an actor binding to Actor from Variant, if it exists

Target is Variant Manager Blueprint Library

Remove Actor Binding by Name

Looks for an actor binding to an actor with ActorLabel within Variant and removes it, if it exists

Target is Variant Manager Blueprint Library

Remove Captured Property

Removes a property capture from an actor binding within Variant, if it exists

Target is Variant Manager Blueprint Library

Remove Captured Property by Name

Removes property capture with PropertyPath from Actor's binding within Variant, if it exists

Target is Variant Manager Blueprint Library

Remove Variant

Removes Variant from VariantSet, if that is its parent

Target is Variant Manager Blueprint Library

Remove Variant by Name

Looks for a variant with VariantName within VariantSet and removes it, if it exists

Target is Variant Manager Blueprint Library

Remove Variant Set

Removes VariantSet from LevelVariantSets, if that is its parent

Target is Variant Manager Blueprint Library

Remove Variant Set by Name

Looks for a variant set with VariantSetName within LevelVariantSets and removes it, if it exists

Target is Variant Manager Blueprint Library

Set Dependency

Set Dependency

Target is Variant Manager Blueprint Library

Categories

Property Accessors

Property Accessors

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback