MCPcopy Create free account
hub / github.com/axmolengine/axmol / addLoadCallback

Method addLoadCallback

core/audio/AudioCache.cpp:365–385  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

363}
364
365void AudioCache::addLoadCallback(const std::function<void(bool)>& callback)
366{
367 switch (_state)
368 {
369 case State::INITIAL:
370 case State::LOADING:
371 _loadCallbacks.emplace_back(callback);
372 break;
373
374 case State::READY:
375 callback(true);
376 break;
377 case State::FAILED:
378 callback(false);
379 break;
380
381 default:
382 AXLOGE("Invalid state: {}", (int)_state);
383 break;
384 }
385}
386
387void AudioCache::invokingLoadCallbacks()
388{

Callers 1

preloadMethod · 0.80

Calls 1

emplace_backMethod · 0.45

Tested by

no test coverage detected