Verse Library verse

14 Triggerable Movement Component

Builds keyframed movement arrays with calculated deltas and sequential easing functions for smooth animation.

extracted-snippets/documentation/en-us/fortnite/lights-and-bridges-03-trigger-component-and-triggerable-child-classes-in-fortnite/14-triggerable-movement-component.verse

# Source URL: https://dev.epicgames.com/documentation/en-us/fortnite/lights-and-bridges-03-trigger-component-and-triggerable-child-classes-in-fortnite
# Local doc:  epic-docs/documentation/en-us/fortnite/lights-and-bridges-03-trigger-component-and-triggerable-child-classes-in-fortnite.md
# Section:    Triggerable Movement Component
ConstructKeyframeDeltas<public>(MovementStates:[]transform):[]keyframed_movement_delta =
var LastTransform:transform = Entity.GetGlobalTransform()
for (EntityIndex -> CurrentTransform : MovementStates):
DeltaTransform := MakeDeltaTransform(LastTransform, CurrentTransform)
set LastTransform = CurrentTransform
keyframed_movement_delta:
Transform := DeltaTransform
Duration := Duration
Easing := if (MovementStates.Length > 1):
if (EntityIndex = 0):
ease_out_cubic_bezier_easing_function{}
else if (EntityIndex = MovementStates.Length - 1):
ease_in_cubic_bezier_easing_function{}
else:
linear_easing_function{}
else:
ease_in_out_cubic_bezier_easing_function{}

Comments

    Sign in to vote, comment, or suggest an edit. Sign in