Luanti 5.17.0-dev
Loading...
Searching...
No Matches
UnitSAO::TrackAnimation Struct Reference

#include <unit_sao.h>

Public Types

enum class  State : u8 { SENT , NEEDS_RESEND , NEEDS_SPEED_RESEND , STOPPED }

Public Attributes

scene::TrackAnimSpec spec
State state = State::NEEDS_RESEND

Member Enumeration Documentation

◆ State

enum class UnitSAO::TrackAnimation::State : u8
strong
Enumerator
SENT 

animation state on clients is up to date, nothing to do

NEEDS_RESEND 

animation has been started, emit AO_CMD_SET_ANIMATION

NEEDS_SPEED_RESEND 

speed has been changed, emit AO_CMD_SET_ANIMATION_SPEED

STOPPED 

animation has been stopped (not paused), emit AO_CMD_STOP_ANIMATION

Note
animations can be paused by setting speed to 0

Member Data Documentation

◆ spec

scene::TrackAnimSpec UnitSAO::TrackAnimation::spec

◆ state

State UnitSAO::TrackAnimation::state = State::NEEDS_RESEND

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