public void Initialize(FMOD.EventParameter param, FmodEvent evt) { IntPtr paramName = new IntPtr(0); int index = 0; FMOD.RESULT result = FMOD.RESULT.OK; hideFlags = HideFlags.HideInHierarchy; result = param.getInfo(ref index, ref paramName); ERRCHECK(result); m_name = System.Runtime.InteropServices.Marshal.PtrToStringAnsi(paramName); this.name = m_name; result = param.getRange(ref m_minRange, ref m_maxRange); ERRCHECK(result); result = param.getValue(ref m_value); ERRCHECK(result); result = param.getVelocity(ref m_velocity); ERRCHECK(result); result = param.getSeekSpeed(ref m_seekSpeed); ERRCHECK(result); m_event = evt; }