MCPcopy Create free account
hub / github.com/StrongPC123/Far-Cry-1-Source-Full / GetFModFlags

Method GetFModFlags

CrySoundSystem/SoundBuffer.cpp:338–354  ·  view source on GitHub ↗

/////////////////////////////////////////////////////////////////////

Source from the content-addressed store, hash-verified

336
337//////////////////////////////////////////////////////////////////////////
338int CSoundBuffer::GetFModFlags(bool bLooping)
339{
340 int nFModFlags=0;
341 if (m_Props.nFlags & FLAG_SOUND_3D)
342 nFModFlags|=CS_HW3D;
343 if (m_Props.nFlags & FLAG_SOUND_STEREO)
344 nFModFlags|=CS_STEREO;
345 if (m_Props.nFlags & FLAG_SOUND_16BITS)
346 nFModFlags|=CS_16BITS;
347 if (m_Props.nFlags & FLAG_SOUND_2D)
348 nFModFlags|=CS_2D;
349 //if not flag specified or if a streaming sound, set default flags
350 if ((!nFModFlags) || (m_Props.nFlags & FLAG_SOUND_STREAM))
351 nFModFlags|=CS_2D | CS_STEREO;
352 nFModFlags|=(bLooping) ? CS_LOOP_NORMAL : CS_LOOP_OFF;
353 return nFModFlags;
354}
355
356//////////////////////////////////////////////////////////////////////////
357void CSoundBuffer::StreamOnComplete(IReadStream *pStream, unsigned nError)

Callers 1

SetLoopModeMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected