A source's playing information. Useful for keeping track of when to start/stop playing a source. More...
#include <LogicalAudio.hh>
Public Member Functions | |
| SourcePlayInfo () | |
| Constructor.   | |
| bool | operator!= (const SourcePlayInfo &_sourcePlayInfo) const | 
| bool | operator== (const SourcePlayInfo &_sourcePlayInfo) const | 
Public Attributes | |
| std::chrono::seconds | playDuration | 
| How long the source should play for, in seconds. Setting this to 0 means the source has a play duration of infinity.   | |
| bool | playing {false} | 
| Whether the source is currently playing or not.   | |
| std::chrono::steady_clock::duration | startTime | 
| The time at which the source most recently started playing.   | |
Detailed Description
A source's playing information. Useful for keeping track of when to start/stop playing a source.
Constructor & Destructor Documentation
◆ SourcePlayInfo()
      
  | 
  inline | 
Constructor.
Member Function Documentation
◆ operator!=()
      
  | 
  inline | 
◆ operator==()
      
  | 
  inline | 
References SourcePlayInfo::playDuration, SourcePlayInfo::playing, and SourcePlayInfo::startTime.
Member Data Documentation
◆ playDuration
| std::chrono::seconds playDuration | 
How long the source should play for, in seconds. Setting this to 0 means the source has a play duration of infinity.
Referenced by LogicalAudioSourcePlayInfoSerializer::Deserialize(), SourcePlayInfo::operator==(), and LogicalAudioSourcePlayInfoSerializer::Serialize().
◆ playing
| bool playing {false} | 
Whether the source is currently playing or not.
Referenced by LogicalAudioSourcePlayInfoSerializer::Deserialize(), SourcePlayInfo::operator==(), and LogicalAudioSourcePlayInfoSerializer::Serialize().
◆ startTime
| std::chrono::steady_clock::duration startTime | 
The time at which the source most recently started playing.
Referenced by LogicalAudioSourcePlayInfoSerializer::Deserialize(), SourcePlayInfo::operator==(), and LogicalAudioSourcePlayInfoSerializer::Serialize().
The documentation for this struct was generated from the following file: