MCPcopy Create free account
hub / github.com/Cpasjuste/pplay / onUpdate

Method onUpdate

src/player/player.cpp:186–214  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

184}
185
186void Player::onUpdate() {
187 //TODO: cache-buffering-state
188 if (mpv->isAvailable()) {
189 mpv_event *event = mpv->getEvent();
190 if (event != nullptr) {
191 switch (event->event_id) {
192 case MPV_EVENT_START_FILE:
193 printf("MPV_EVENT_START_FILE\n");
194 main->getStatus()->show("Please Wait...", "Loading... " + file.name, true);
195 break;
196 case MPV_EVENT_FILE_LOADED:
197 printf("MPV_EVENT_FILE_LOADED\n");
198 onLoadEvent();
199 main->getStatus()->hide();
200 break;
201 case MPV_EVENT_END_FILE:
202 printf("MPV_EVENT_END_FILE\n");
203 onStopEvent(((mpv_event_end_file *) event->data)->reason);
204 break;
205 default:
206 break;
207 }
208 }
209 }
210
211 if (isVisible()) {
212 Rectangle::onUpdate();
213 }
214}
215
216bool Player::onInput(c2d::Input::Player *players) {
217 unsigned int keys = players[0].keys;

Callers

nothing calls this directly

Calls 5

isAvailableMethod · 0.80
getEventMethod · 0.80
getStatusMethod · 0.80
hideMethod · 0.80
showMethod · 0.45

Tested by

no test coverage detected