コード例 #1
0
 internal static void WriteExtensionProperties(AudioListenerExtension extension, string extensionName)
 {
     if (AudioExtensionManager.m_ListenerSpatializerExtensionName == 0)
     {
         AudioExtensionManager.m_ListenerSpatializerExtensionName = extensionName;
     }
     for (int i = 0; i < extension.audioListener.GetNumExtensionProperties(); i++)
     {
         if (extension.audioListener.ReadExtensionName(i) == AudioExtensionManager.m_ListenerSpatializerExtensionName)
         {
             PropertyName propertyName  = extension.audioListener.ReadExtensionPropertyName(i);
             float        propertyValue = extension.audioListener.ReadExtensionPropertyValue(i);
             extension.WriteExtensionProperty(propertyName, propertyValue);
         }
     }
 }
コード例 #2
0
        static internal void WriteExtensionProperties(AudioListenerExtension extension, string extensionName)
        {
            if (m_ListenerSpatializerExtensionName == 0)
            {
                m_ListenerSpatializerExtensionName = extensionName;
            }

            for (int listenerIndex = 0; listenerIndex < extension.audioListener.GetNumExtensionProperties(); listenerIndex++)
            {
                if (extension.audioListener.ReadExtensionName(listenerIndex) == m_ListenerSpatializerExtensionName)
                {
                    PropertyName propertyName  = extension.audioListener.ReadExtensionPropertyName(listenerIndex);
                    float        propertyValue = extension.audioListener.ReadExtensionPropertyValue(listenerIndex);

                    extension.WriteExtensionProperty(propertyName, propertyValue);
                }
            }
        }