69 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			69 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| /*
 | |
|  * Copyright (c) Meta Platforms, Inc. and affiliates.
 | |
|  * All rights reserved.
 | |
|  *
 | |
|  * Licensed under the Oculus SDK License Agreement (the "License");
 | |
|  * you may not use the Oculus SDK except in compliance with the License,
 | |
|  * which is provided at the time of installation or download, or which
 | |
|  * otherwise accompanies this software in either electronic or hard copy form.
 | |
|  *
 | |
|  * You may obtain a copy of the License at
 | |
|  *
 | |
|  * https://developer.oculus.com/licenses/oculussdk/
 | |
|  *
 | |
|  * Unless required by applicable law or agreed to in writing, the Oculus SDK
 | |
|  * distributed under the License is distributed on an "AS IS" BASIS,
 | |
|  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | |
|  * See the License for the specific language governing permissions and
 | |
|  * limitations under the License.
 | |
|  */
 | |
| 
 | |
| /************************************************************************************
 | |
|  * Filename    :   ONSPVersion.cs
 | |
|  * Content     :   Get version number of plug-in
 | |
|  ***********************************************************************************/
 | |
| 
 | |
| using UnityEngine;
 | |
| using System;
 | |
| using System.Runtime.InteropServices;
 | |
| 
 | |
| public class ONSPVersion : MonoBehaviour
 | |
| {
 | |
| 	   // Import functions
 | |
|     public const string strONSPS = "AudioPluginOculusSpatializer";
 | |
|  
 | |
| 	[DllImport(strONSPS)]
 | |
|     private static extern void ONSP_GetVersion(ref int Major, ref int Minor, ref int Patch);
 | |
| 
 | |
| 	/// <summary>
 | |
| 	/// Awake this instance.
 | |
| 	/// </summary>
 | |
| 	void Awake()
 | |
| 	{
 | |
|         int major = 0;
 | |
|         int minor = 0; 
 | |
|         int patch = 0;
 | |
| 
 | |
|         ONSP_GetVersion(ref major, ref minor, ref patch);
 | |
| 
 | |
|         String version = System.String.Format
 | |
|         ("ONSP Version: {0:F0}.{1:F0}.{2:F0}", major, minor, patch);
 | |
|         
 | |
|         Debug.Log(version);
 | |
| 	}
 | |
| 
 | |
| 	/// <summary>
 | |
| 	/// Start this instance.
 | |
| 	/// </summary>
 | |
|     void Start()
 | |
|     {
 | |
|     }
 | |
| 
 | |
| 	/// <summary>
 | |
| 	/// Update this instance.
 | |
| 	/// </summary>
 | |
|     void Update()
 | |
|     {
 | |
|     }		
 | |
| }
 |