Sequine - Scripting API
Calcatz.CookieCutter.WaitForSecondsCommand Class Reference

Waits for certain duration in seconds before continuing to the next command. More...

Inheritance diagram for Calcatz.CookieCutter.WaitForSecondsCommand:
Calcatz.CookieCutter.Command< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >

Public Types

enum  TimeMode { RealtimeClock , GameTime }
 

Public Member Functions

 WaitForSecondsCommand ()
 
override void Execute (CommandExecutionFlow _flow)
 The process to execute upon visiting the main in-point (white in-point). More...
 
override void Editor_OnDrawTitle (out string _tooltip)
 Called when a Command Node's title is drawn. Use this to change the tooltip of the command. Also use this to decide whether the Title should draw in-point and/or out-point. More...
 
override void Editor_InitInPoints ()
 Called when a Command Node is initialized, specifically the in-points. Use this method to ensure inputIds as well. More...
 
override void Editor_OnDrawContents (Vector2 _absPosition)
 Called when a Command Node is drawn. More...
 

Public Attributes

float duration = 1f
 
bool timeScaleIndependent = false
 
TimeMode timeMode = TimeMode.GameTime
 

Static Public Attributes

static bool pauseAll = false
 

Protected Member Functions

override void HandleInterruption ()
 Called when the current flow is force killed, while the currently executed command is exactly this command, and has not exited. Note that "exited" here means that Exit() method has been called. More...
 

Properties

override float nodeWidth [get]
 

Detailed Description

Waits for certain duration in seconds before continuing to the next command.

Member Enumeration Documentation

◆ TimeMode

Enumerator
RealtimeClock 
GameTime 

Constructor & Destructor Documentation

◆ WaitForSecondsCommand()

Calcatz.CookieCutter.WaitForSecondsCommand.WaitForSecondsCommand ( )

Member Function Documentation

◆ Editor_InitInPoints()

override void Calcatz.CookieCutter.WaitForSecondsCommand.Editor_InitInPoints ( )
virtual

Called when a Command Node is initialized, specifically the in-points. Use this method to ensure inputIds as well.

Reimplemented from Calcatz.CookieCutter.Command< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >.

◆ Editor_OnDrawContents()

override void Calcatz.CookieCutter.WaitForSecondsCommand.Editor_OnDrawContents ( Vector2  _absPosition)
virtual

Called when a Command Node is drawn.

Parameters
_absPosition

Reimplemented from Calcatz.CookieCutter.Command< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >.

◆ Editor_OnDrawTitle()

override void Calcatz.CookieCutter.WaitForSecondsCommand.Editor_OnDrawTitle ( out string  _tooltip)
virtual

Called when a Command Node's title is drawn. Use this to change the tooltip of the command. Also use this to decide whether the Title should draw in-point and/or out-point.

Parameters
_tooltip

Reimplemented from Calcatz.CookieCutter.Command< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >.

◆ Execute()

override void Calcatz.CookieCutter.WaitForSecondsCommand.Execute ( CommandExecutionFlow  _flow)
virtual

The process to execute upon visiting the main in-point (white in-point).

Parameters
_flow

Reimplemented from Calcatz.CookieCutter.Command< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >.

◆ HandleInterruption()

override void Calcatz.CookieCutter.WaitForSecondsCommand.HandleInterruption ( )
protectedvirtual

Called when the current flow is force killed, while the currently executed command is exactly this command, and has not exited. Note that "exited" here means that Exit() method has been called.

Reimplemented from Calcatz.CookieCutter.Command< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >.

Member Data Documentation

◆ duration

float Calcatz.CookieCutter.WaitForSecondsCommand.duration = 1f

◆ pauseAll

bool Calcatz.CookieCutter.WaitForSecondsCommand.pauseAll = false
static

◆ timeMode

TimeMode Calcatz.CookieCutter.WaitForSecondsCommand.timeMode = TimeMode.GameTime

◆ timeScaleIndependent

bool Calcatz.CookieCutter.WaitForSecondsCommand.timeScaleIndependent = false

Property Documentation

◆ nodeWidth

override float Calcatz.CookieCutter.WaitForSecondsCommand.nodeWidth
get