#import "TGEmbedPlayerState.h" @implementation TGEmbedPlayerState @synthesize playing = _playing; @synthesize duration = _duration; @synthesize position = _position; @synthesize downloadProgress = _downloadProgress; @synthesize buffering = _buffering; + (instancetype)stateWithPlaying:(bool)playing { TGEmbedPlayerState *state = [[TGEmbedPlayerState alloc] init]; state->_playing = playing; return state; } + (instancetype)stateWithPlaying:(bool)playing duration:(NSTimeInterval)duration position:(NSTimeInterval)position downloadProgress:(CGFloat)downloadProgress buffering:(bool)buffering { TGEmbedPlayerState *state = [[TGEmbedPlayerState alloc] init]; state->_playing = playing; state->_duration = duration; state->_position = position; state->_downloadProgress = downloadProgress; state->_buffering = buffering; return state; } @end