MCPcopy Create free account
hub / github.com/HertzDevil/0CC-FamiTracker / LoadSoundState

Method LoadSoundState

Source/SoundDriver.cpp:135–143  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

133}
134
135void CSoundDriver::LoadSoundState(const CSongState &state) {
136 if (m_pTempoCounter)
137 m_pTempoCounter->LoadSoundState(state);
138 ForeachTrack([&] (CChannelHandler &ch, CTrackerChannel &tr, stChannelID id) { // // //
139 if (modfile_->GetChannelOrder().HasChannel(id))
140 if (auto it = state.State.find(id); it != state.State.end())
141 ch.ApplyChannelState(it->second);
142 });
143}
144
145void CSoundDriver::SetTempoCounter(std::shared_ptr<CTempoCounter> tempo) {
146 if (m_pTempoCounter = std::move(tempo); m_pTempoCounter)

Callers 1

ApplyGlobalStateMethod · 0.45

Calls 3

HasChannelMethod · 0.80
ApplyChannelStateMethod · 0.80
endMethod · 0.45

Tested by

no test coverage detected