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

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

#include <ScriptCoroutine_Wait.h>

Inheritance diagram for xiiScriptCoroutine_Wait:
[legend]

Public Member Functions

void Start (xiiTime timeout)
 Initiates the wait period for the specified duration.
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 pauses execution for a specified duration.

Simple timing coroutine that delays script execution for a given time period. Useful for creating delays in script sequences or implementing timed behaviors.

Member Function Documentation

◆ Update()

xiiScriptCoroutine::Result xiiScriptCoroutine_Wait::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_Wait.h
  • /home/runner/work/XII/XII/Source/Engine/Core/Scripting/ScriptClasses/Implementation/ScriptCoroutine_Wait.cpp