OpenTTD Source 20241224-master-gee860a5c8e
Script_Suspend Class Reference

A throw-class that is given when the script wants to suspend. More...

#include <script_suspend.hpp>

Public Member Functions

 Script_Suspend (int time, Script_SuspendCallbackProc *callback)
 Create the suspend exception.
 
int GetSuspendTime ()
 Get the amount of ticks the script should be suspended.
 
Script_SuspendCallbackProcGetSuspendCallback ()
 Get the callback to call when the script can run again.
 

Private Attributes

int time
 Amount of ticks to suspend the script.
 
Script_SuspendCallbackProccallback
 Callback function to call when the script can run again.
 

Detailed Description

A throw-class that is given when the script wants to suspend.

Definition at line 21 of file script_suspend.hpp.

Constructor & Destructor Documentation

◆ Script_Suspend()

Script_Suspend::Script_Suspend ( int  time,
Script_SuspendCallbackProc callback 
)
inline

Create the suspend exception.

Parameters
timeThe amount of ticks to suspend.
callbackThe callback to call when the script may resume again.

Definition at line 28 of file script_suspend.hpp.

Member Function Documentation

◆ GetSuspendCallback()

Script_SuspendCallbackProc * Script_Suspend::GetSuspendCallback ( )
inline

Get the callback to call when the script can run again.

Returns
The callback function to run.

Definition at line 43 of file script_suspend.hpp.

References callback.

Referenced by ScriptInstance::GameLoop().

◆ GetSuspendTime()

int Script_Suspend::GetSuspendTime ( )
inline

Get the amount of ticks the script should be suspended.

Returns
The amount of ticks to suspend the script.

Definition at line 37 of file script_suspend.hpp.

References time.

Referenced by ScriptInstance::GameLoop().

Field Documentation

◆ callback

Script_SuspendCallbackProc* Script_Suspend::callback
private

Callback function to call when the script can run again.

Definition at line 47 of file script_suspend.hpp.

Referenced by GetSuspendCallback().

◆ time

int Script_Suspend::time
private

Amount of ticks to suspend the script.

Definition at line 46 of file script_suspend.hpp.

Referenced by GetSuspendTime().


The documentation for this class was generated from the following file: