FMOD.Studio.VCA.FMOD_Studio_VCA_GetPath C# (CSharp) 메소드

FMOD_Studio_VCA_GetPath() 개인적인 메소드

private FMOD_Studio_VCA_GetPath ( IntPtr vca, [ path, int size, int &retrieved ) : RESULT
vca System.IntPtr
path [
size int
retrieved int
리턴 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);
        }