ONSPPropagation.PropagationInterface Interface Reference
Inheritance diagram for ONSPPropagation.PropagationInterface:
ONSPPropagation.FMODPluginInterface ONSPPropagation.UnityNativeInterface ONSPPropagation.WwisePluginInterface

Public Member Functions

int SetPropagationQuality (float quality)
 
int SetPropagationThreadAffinity (UInt64 cpuMask)
 
int CreateAudioGeometry (out IntPtr geometry)
 
int DestroyAudioGeometry (IntPtr geometry)
 
int AudioGeometryUploadMeshArrays (IntPtr geometry, float[] vertices, int vertexCount, int[] indices, int indexCount, MeshGroup[] groups, int groupCount)
 
int AudioGeometrySetTransform (IntPtr geometry, float[] matrix4x4)
 
int AudioGeometryGetTransform (IntPtr geometry, out float[] matrix4x4)
 
int AudioGeometryWriteMeshFile (IntPtr geometry, string filePath)
 
int AudioGeometryReadMeshFile (IntPtr geometry, string filePath)
 
int AudioGeometryWriteMeshFileObj (IntPtr geometry, string filePath)
 
int AudioMaterialGetFrequency (IntPtr material, MaterialProperty property, float frequency, out float value)
 
int CreateAudioMaterial (out IntPtr material)
 
int DestroyAudioMaterial (IntPtr material)
 
int AudioMaterialSetFrequency (IntPtr material, MaterialProperty property, float frequency, float value)
 
int AudioMaterialReset (IntPtr material, MaterialProperty property)
 

Member Function Documentation

◆ AudioGeometryGetTransform()

int ONSPPropagation.PropagationInterface.AudioGeometryGetTransform ( IntPtr  geometry,
out float []  matrix4x4 
)

◆ AudioGeometryReadMeshFile()

int ONSPPropagation.PropagationInterface.AudioGeometryReadMeshFile ( IntPtr  geometry,
string  filePath 
)

◆ AudioGeometrySetTransform()

int ONSPPropagation.PropagationInterface.AudioGeometrySetTransform ( IntPtr  geometry,
float []  matrix4x4 
)

◆ AudioGeometryUploadMeshArrays()

int ONSPPropagation.PropagationInterface.AudioGeometryUploadMeshArrays ( IntPtr  geometry,
float []  vertices,
int  vertexCount,
int []  indices,
int  indexCount,
MeshGroup []  groups,
int  groupCount 
)

◆ AudioGeometryWriteMeshFile()

int ONSPPropagation.PropagationInterface.AudioGeometryWriteMeshFile ( IntPtr  geometry,
string  filePath 
)

◆ AudioGeometryWriteMeshFileObj()

int ONSPPropagation.PropagationInterface.AudioGeometryWriteMeshFileObj ( IntPtr  geometry,
string  filePath 
)

◆ AudioMaterialGetFrequency()

int ONSPPropagation.PropagationInterface.AudioMaterialGetFrequency ( IntPtr  material,
MaterialProperty  property,
float  frequency,
out float  value 
)

◆ AudioMaterialReset()

int ONSPPropagation.PropagationInterface.AudioMaterialReset ( IntPtr  material,
MaterialProperty  property 
)

◆ AudioMaterialSetFrequency()

int ONSPPropagation.PropagationInterface.AudioMaterialSetFrequency ( IntPtr  material,
MaterialProperty  property,
float  frequency,
float  value 
)

◆ CreateAudioGeometry()

int ONSPPropagation.PropagationInterface.CreateAudioGeometry ( out IntPtr  geometry)

◆ CreateAudioMaterial()

int ONSPPropagation.PropagationInterface.CreateAudioMaterial ( out IntPtr  material)

◆ DestroyAudioGeometry()

int ONSPPropagation.PropagationInterface.DestroyAudioGeometry ( IntPtr  geometry)

◆ DestroyAudioMaterial()

int ONSPPropagation.PropagationInterface.DestroyAudioMaterial ( IntPtr  material)

◆ SetPropagationQuality()

int ONSPPropagation.PropagationInterface.SetPropagationQuality ( float  quality)

◆ SetPropagationThreadAffinity()

int ONSPPropagation.PropagationInterface.SetPropagationThreadAffinity ( UInt64  cpuMask)

The documentation for this interface was generated from the following file: