// MPropertyFriendlyName = Loop XFade
// MPropertyDescription = Sample accurate looping with xfade capabilities.
class CVoiceContainerLoopXFade : public CVoiceContainerBase
{
public:
// MPropertyFriendlyName = Vsnd Reference
CSoundContainerReference m_sound;
float32 m_flLoopEnd;
float32 m_flLoopStart;
float32 m_flFadeOut;
float32 m_flFadeIn;
bool m_bPlayHead;
bool m_bPlayTail;
bool m_bEqualPow;
};
KV3 Class Defaults
{
_class = "CVoiceContainerLoopXFade"
m_vSound =
{
m_nRate = 0
m_nFormat = "PCM16"
m_nChannels = 0
m_nLoopStart = 0
m_nSampleCount = 0
m_flDuration = 0.0
m_Sentences = [ ]
m_nStreamingSize = 0
m_nSeekTable = [ ]
m_nLoopEnd = 0
m_encodedHeader = #[ ]
}
m_pEnvelopeAnalyzer = null
m_sound =
{
m_namespace = ""
m_bUseReference = true
m_sound = resource:""
m_pSound = null
}
m_flLoopEnd = 0.0
m_flLoopStart = 0.0
m_flFadeOut = 0.0
m_flFadeIn = 0.0
m_bPlayHead = false
m_bPlayTail = false
m_bEqualPow = false
}