MCPcopy Create free account
hub / github.com/DescentDevelopers/Descent3 / processQLoad

Method processQLoad

music/streamer.cpp:239–253  ·  view source on GitHub ↗

processes load song q event.

Source from the content-addressed store, hash-verified

237
238// processes load song q event.
239void oms_stream::processQLoad(const char *fname) {
240 m_stream.Close();
241
242 if (m_stream.Open(fname)) {
243 STREAM_COMMANDP(OMS_STRM_LOAD, (void *)fname);
244 m_data.p = (void *)fname;
245 } else {
246 mprintf(0, "OMS: Couldn't load song %s.\n", fname);
247
248 STREAM_COMMANDI(OMS_STRM_FREE);
249 m_valid_result = true;
250 m_result.cmd = OMS_EVT_SONGENDED;
251 m_result.parm.p = (void *)fname;
252 }
253}
254
255// THESE FUNCTIONS SEND EVENTS TO THE STREAM EASILY
256

Callers

nothing calls this directly

Calls 2

CloseMethod · 0.45
OpenMethod · 0.45

Tested by

no test coverage detected