// MPropertyFriendlyName = LoopTrigger
// MPropertyDescription = Continuously retriggers a sound and optionally fades to the new instance.
class CVoiceContainerLoopTrigger : public CVoiceContainerBase
{
public:
// MPropertyFriendlyName = Vsnd Reference
CSoundContainerReference m_sound;
float32 m_flRetriggerTimeMin;
float32 m_flRetriggerTimeMax;
float32 m_flFadeTime;
bool m_bCrossFade;
};
KV3 Class Defaults
{
_class = "CVoiceContainerLoopTrigger"
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_flRetriggerTimeMin = 1.0
m_flRetriggerTimeMax = 1.0
m_flFadeTime = 0.5
m_bCrossFade = false
}