37 lines
899 B
C#
37 lines
899 B
C#
|
using System.Collections;
|
||
|
using System.Collections.Generic;
|
||
|
using System.Runtime.InteropServices;
|
||
|
using UnityEngine;
|
||
|
using UnityEngine.Networking;
|
||
|
|
||
|
|
||
|
public class ONSPProfiler : MonoBehaviour
|
||
|
{
|
||
|
public bool profilerEnabled = false;
|
||
|
const int DEFAULT_PORT = 2121;
|
||
|
public int port = DEFAULT_PORT;
|
||
|
|
||
|
void Start()
|
||
|
{
|
||
|
Application.runInBackground = true;
|
||
|
}
|
||
|
|
||
|
void Update()
|
||
|
{
|
||
|
if (port < 0 || port > 65535)
|
||
|
{
|
||
|
port = DEFAULT_PORT;
|
||
|
}
|
||
|
ONSP_SetProfilerPort(port);
|
||
|
ONSP_SetProfilerEnabled(profilerEnabled);
|
||
|
}
|
||
|
|
||
|
// Import functions
|
||
|
public const string strONSPS = "AudioPluginOculusSpatializer";
|
||
|
|
||
|
[DllImport(strONSPS)]
|
||
|
private static extern int ONSP_SetProfilerEnabled(bool enabled);
|
||
|
[DllImport(strONSPS)]
|
||
|
private static extern int ONSP_SetProfilerPort(int port);
|
||
|
}
|