FMOD.Studio.VCA.FMOD_Studio_VCA_GetPath C# (CSharp) Method

FMOD_Studio_VCA_GetPath() private method

private FMOD_Studio_VCA_GetPath ( IntPtr vca, [ path, int size, int &retrieved ) : RESULT
vca System.IntPtr
path [
size int
retrieved int
return RESULT
        private static extern RESULT FMOD_Studio_VCA_GetPath(IntPtr vca, [Out] byte[] path, int size, out int retrieved);
        [DllImport(STUDIO_VERSION.dll)]

Usage Example

示例#1
0
文件: VCA.cs 项目: ahvonenj/TheForest
        public RESULT getPath(out string path)
        {
            path = null;
            byte[] array  = new byte[256];
            int    num    = 0;
            RESULT rESULT = VCA.FMOD_Studio_VCA_GetPath(this.rawPtr, array, array.Length, out num);

            if (rESULT == RESULT.ERR_TRUNCATED)
            {
                array  = new byte[num];
                rESULT = VCA.FMOD_Studio_VCA_GetPath(this.rawPtr, array, array.Length, out num);
            }
            if (rESULT == RESULT.OK)
            {
                path = Encoding.UTF8.GetString(array, 0, num - 1);
            }
            return(rESULT);
        }