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

#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
 
xiiScriptInstanceGetScriptInstance ()
 
const xiiScriptInstanceGetScriptInstance () const
 
xiiScriptWorldModuleGetScriptWorldModule ()
 
const xiiScriptWorldModuleGetScriptWorldModule () const
 
virtual void Stop ()
 
void UpdateAndSchedule (xiiTime deltaTimeSinceLastUpdate=xiiTime::MakeZero())
 

Detailed Description

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: