public virtual void StopSound(FECgWeaponFireMode fireMode, FECgWeaponSound soundType, MonoBehaviour owner, MonoBehaviour parent) { //FCgSoundElement soundElement = GetSound(fireMode, soundType); //ICgManager_Sound manager_sound = ICgManager_Sound.Get(); //manager_sound.Stop(soundElement, owner, parent); }
public virtual void PlaySound(FECgWeaponFireMode fireMode, FECgWeaponSound soundType, MonoBehaviour owner, Vector3 location) { FCgSoundElement soundElement = GetSound(fireMode, soundType); if (soundElement.Get() == null) { FCgDebug.LogWarning("MCsData_ProjectileWeapon.PlaySound: Attempting to Play a NULL Sound."); return; } //ICgManager_Sound manager_sound = ICgManager_Sound.Get(); /* * FCsSoundPayload* Payload = Manager_Sound->AllocatePayload(); * Payload->Set(SoundElement); * Payload->Owner = InOwner; * Payload->Location = Location; * * Manager_Sound->Play(Payload); */ }
public virtual FCgSoundElement GetSound(FECgWeaponFireMode fireMode, FECgWeaponSound soundType) { return(null); }