MCPcopy Create free account
hub / github.com/OpenStarbound/OpenStarbound / speaker

Method speaker

source/frontend/StarVoice.cpp:285–294  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

283}
284
285Voice::SpeakerPtr Voice::speaker(SpeakerId speakerId) {
286 if (m_speakerId == speakerId)
287 return m_clientSpeaker;
288 else {
289 if (SpeakerPtr const* ptr = m_speakers.ptr(speakerId))
290 return *ptr;
291 else
292 return m_speakers.emplace(speakerId, make_shared<Speaker>(speakerId)).first->second;
293 }
294}
295
296HashMap<Voice::SpeakerId, Voice::SpeakerPtr>& Voice::speakers() {
297 return m_speakers;

Callers 2

updateRunningMethod · 0.80
makeVoiceCallbacksMethod · 0.80

Calls 2

ptrMethod · 0.45
emplaceMethod · 0.45

Tested by

no test coverage detected