Exemplo n.º 1
0
 // Token: 0x06002722 RID: 10018 RVA: 0x000AA103 File Offset: 0x000A8303
 private static void Callback(object cookie, AkCallbackType in_type, AkCallbackInfo in_info)
 {
     if (in_type == AkCallbackType.AK_EndOfEvent)
     {
         PointSoundManager.FreeEmitter((AkGameObj)cookie);
     }
 }
Exemplo n.º 2
0
        // Token: 0x06002721 RID: 10017 RVA: 0x000AA0B4 File Offset: 0x000A82B4
        public static uint EmitSoundLocal(AkEventIdArg akEventId, Vector3 position)
        {
            if (RoR2Application.noAudio || akEventId == 0U)
            {
                return(0U);
            }
            AkGameObj akGameObj = PointSoundManager.RequestEmitter();

            akGameObj.transform.position = position;
            return(AkSoundEngine.PostEvent(akEventId, akGameObj.gameObject, 1U, new AkCallbackManager.EventCallback(PointSoundManager.Callback), akGameObj));
        }
Exemplo n.º 3
0
 private static void HandleMessage(NetworkMessage netMsg)
 {
     netMsg.ReadMessage <PointSoundManager.NetworkSoundEventMessage>(PointSoundManager.sharedMessage);
     PointSoundManager.EmitSoundLocal(NetworkSoundEventCatalog.GetAkIdFromNetworkSoundEventIndex(PointSoundManager.sharedMessage.soundEventIndex), PointSoundManager.sharedMessage.position);
 }
Exemplo n.º 4
0
 // Token: 0x06002724 RID: 10020 RVA: 0x000AA127 File Offset: 0x000A8327
 private static void OnSceneUnloaded(Scene scene)
 {
     PointSoundManager.ClearEmitterPool();
 }