|
void | Start (WorldTimestamp timeNow) |
| Start the timer by providing new start time.
|
|
WorldTimestamp | GetStartTime () |
| Returns current start time of this timer as seconds of synchronized time.
|
|
bool | IsFinished (WorldTimestamp timeNow, float additionalTime=0) |
|
float | GetRemainingTime (WorldTimestamp timeNow, float additionalTime=0) |
|
float | GetDuration () |
| Returns duration in seconds of this timer.
|
|
void | SetDuration (float duration) |
|
bool | RplSave (ScriptBitWriter writer) |
| Serialize this class using provided ScriptBitWriter.
|
|
bool | RplLoad (ScriptBitReader reader) |
| Deserialize this class using provided ScriptBitWriter.
|
|
|
static void | Encode (SSnapSerializerBase snapshot, ScriptCtx ctx, ScriptBitSerializer packet) |
| Codec methods.
|
|
static bool | Decode (ScriptBitSerializer packet, ScriptCtx ctx, SSnapSerializerBase snapshot) |
|
static bool | SnapCompare (SSnapSerializerBase lhs, SSnapSerializerBase rhs, ScriptCtx ctx) |
|
static bool | PropCompare (SCR_RespawnTimer prop, SSnapSerializerBase snapshot, ScriptCtx ctx) |
|
static bool | Extract (SCR_RespawnTimer prop, ScriptCtx ctx, SSnapSerializerBase snapshot) |
|
static bool | Inject (SSnapSerializerBase snapshot, ScriptCtx ctx, SCR_RespawnTimer prop) |
|
|
WorldTimestamp | m_fStartTime |
| Time at which respawn timer was engaged.
|
|
float | m_fDuration |
| The duration of this timer in seconds.
|
|
◆ Decode()
static bool SCR_RespawnTimer.Decode |
( |
ScriptBitSerializer | packet, |
|
|
ScriptCtx | ctx, |
|
|
SSnapSerializerBase | snapshot ) |
|
static |
◆ Encode()
static void SCR_RespawnTimer.Encode |
( |
SSnapSerializerBase | snapshot, |
|
|
ScriptCtx | ctx, |
|
|
ScriptBitSerializer | packet ) |
|
static |
◆ Extract()
static bool SCR_RespawnTimer.Extract |
( |
SCR_RespawnTimer | prop, |
|
|
ScriptCtx | ctx, |
|
|
SSnapSerializerBase | snapshot ) |
|
static |
◆ GetDuration()
float SCR_RespawnTimer.GetDuration |
( |
| ) |
|
Returns duration in seconds of this timer.
◆ GetRemainingTime()
float SCR_RespawnTimer.GetRemainingTime |
( |
WorldTimestamp | timeNow, |
|
|
float | additionalTime = 0 ) |
- Parameters
-
timeNow | Current (synchronized) time to ask at. |
additionalTime | Optional additional time to add. |
- Returns
- Returns remaining time in seconds or 0 if finished.
◆ GetStartTime()
WorldTimestamp SCR_RespawnTimer.GetStartTime |
( |
| ) |
|
Returns current start time of this timer as seconds of synchronized time.
◆ Inject()
static bool SCR_RespawnTimer.Inject |
( |
SSnapSerializerBase | snapshot, |
|
|
ScriptCtx | ctx, |
|
|
SCR_RespawnTimer | prop ) |
|
static |
◆ IsFinished()
bool SCR_RespawnTimer.IsFinished |
( |
WorldTimestamp | timeNow, |
|
|
float | additionalTime = 0 ) |
- Parameters
-
timeNow | Current (synchronized) time to ask at. |
additionalTime | Optional additional time to add. |
- Returns
- Returns true in case timer is finished, false otherwise.
◆ PropCompare()
static bool SCR_RespawnTimer.PropCompare |
( |
SCR_RespawnTimer | prop, |
|
|
SSnapSerializerBase | snapshot, |
|
|
ScriptCtx | ctx ) |
|
static |
◆ RplLoad()
bool SCR_RespawnTimer.RplLoad |
( |
ScriptBitReader | reader | ) |
|
Deserialize this class using provided ScriptBitWriter.
◆ RplSave()
bool SCR_RespawnTimer.RplSave |
( |
ScriptBitWriter | writer | ) |
|
Serialize this class using provided ScriptBitWriter.
◆ SetDuration()
void SCR_RespawnTimer.SetDuration |
( |
float | duration | ) |
|
- Parameters
-
duration | New duration in seconds to set. |
◆ SnapCompare()
static bool SCR_RespawnTimer.SnapCompare |
( |
SSnapSerializerBase | lhs, |
|
|
SSnapSerializerBase | rhs, |
|
|
ScriptCtx | ctx ) |
|
static |
◆ Start()
void SCR_RespawnTimer.Start |
( |
WorldTimestamp | timeNow | ) |
|
Start the timer by providing new start time.
- Parameters
-
timeNow | Current (synchronized) time to ask at. |
◆ m_fDuration
float SCR_RespawnTimer.m_fDuration |
|
protected |
The duration of this timer in seconds.
◆ m_fStartTime
WorldTimestamp SCR_RespawnTimer.m_fStartTime |
|
protected |
Time at which respawn timer was engaged.
The documentation for this interface was generated from the following file:
- Game/GameMode/Respawn/SCR_RespawnTimer.c