Пример #1
0
        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
                );
        }
Пример #2
0
        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);
        }