XII Release 0.1.0
Loading...
Searching...
No Matches
xiiScriptCoroutine_TweenProperty Class Reference

Copyright (c) Theophilus Eriata. All Rights Reserved. More...

#include <ScriptCoroutine_TweenProperty.h>

Inheritance diagram for xiiScriptCoroutine_TweenProperty:
[legend]

Public Member Functions

void Start (xiiComponentHandle hComponent, xiiStringView sPropertyName, xiiVariant targetValue, xiiTime duration, xiiEnum< xiiEasingFunction > easing)
 Initiates the property animation to the specified target value.
virtual Result Update (xiiTime deltaTimeSinceLastUpdate) override
Public Member Functions inherited from xiiScriptCoroutine
xiiScriptCoroutineHandle GetHandle ()
xiiStringView GetName () const
xiiScriptInstance * GetScriptInstance ()
const xiiScriptInstance * GetScriptInstance () const
xiiScriptWorldModule * GetScriptWorldModule ()
const xiiScriptWorldModule * GetScriptWorldModule () const
virtual void Stop ()
void UpdateAndSchedule (xiiTime deltaTimeSinceLastUpdate=xiiTime::MakeZero())

Detailed Description

Copyright (c) Theophilus Eriata. All Rights Reserved.

Script coroutine that animates a component property value over time.

Provides smooth interpolation between the current and target property values using configurable easing curves. Supports any property type that can be represented as a variant and interpolated.

Member Function Documentation

◆ Update()

xiiScriptCoroutine::Result xiiScriptCoroutine_TweenProperty::Update ( xiiTime deltaTimeSinceLastUpdate)
overridevirtual

Implements xiiScriptCoroutine.


The documentation for this class was generated from the following files:
  • /home/runner/work/XII/XII/Source/Engine/Core/Scripting/ScriptClasses/ScriptCoroutine_TweenProperty.h
  • /home/runner/work/XII/XII/Source/Engine/Core/Scripting/ScriptClasses/Implementation/ScriptCoroutine_TweenProperty.cpp