public void SetVariable(string name, float value) { if (String.IsNullOrEmpty(name)) { throw new ArgumentNullException("name"); } ushort variable = FAudio.FACTCue_GetVariableIndex( handle, name ); if (variable == FAudio.FACTVARIABLEINDEX_INVALID) { throw new InvalidOperationException( "Invalid variable name!" ); } FAudio.FACTCue_SetVariable( handle, variable, value ); }
public float GetVariable(string name) { if (String.IsNullOrEmpty(name)) { throw new ArgumentNullException("name"); } ushort variable = FAudio.FACTCue_GetVariableIndex( handle, name ); if (variable == FAudio.FACTVARIABLEINDEX_INVALID) { throw new InvalidOperationException( "Invalid variable name!" ); } float result; FAudio.FACTCue_GetVariable( handle, variable, out result ); return(result); }