text: // PUBG FULL SDK - Generated By Respecter (5.3.4.11 [06/03/2019]) SDK
  
  #ifdef _MSC_VER
  	#pragma pack(push, 0x8)
  #endif
  
  #include "PUBG_AudioMixer_parameters.hpp"
  
  namespace SDK
  {
  //---------------------------------------------------------------------------
  //Functions
  //---------------------------------------------------------------------------
  
  // Function AudioMixer.SubmixEffectDynamicsProcessorPreset.SetSettings
  // (Final, Native)
  // Parameters:
  // struct FSubmixEffectDynamicsProcessorSettings* InSettings                     (ConstParm, Parm, OutParm, ReferenceParm)
  
  void USubmixEffectDynamicsProcessorPreset::SetSettings(struct FSubmixEffectDynamicsProcessorSettings* InSettings)
  {
  	static auto fn = UObject::FindObject<UFunction>("Function AudioMixer.SubmixEffectDynamicsProcessorPreset.SetSettings");
  
  	USubmixEffectDynamicsProcessorPreset_SetSettings_Params params;
  	params.InSettings = InSettings;
  
  	auto flags = fn->FunctionFlags;
  	fn->FunctionFlags |= 0x400;
  
  	UObject::ProcessEvent(fn, &params);
  
  	fn->FunctionFlags = flags;
  }
  
  
  // Function AudioMixer.SubmixEffectReverbPreset.SetSettingsWithReverbEffect
  // (Final, Native)
  // Parameters:
  // class UReverbEffect**          InReverbEffect                 (ConstParm, Parm, ZeroConstructor, IsPlainOldData)
  // float*                         WetLevel                       (ConstParm, Parm, ZeroConstructor, IsPlainOldData)
  
  void USubmixEffectReverbPreset::SetSettingsWithReverbEffect(class UReverbEffect** InReverbEffect, float* WetLevel)
  {
  	static auto fn = UObject::FindObject<UFunction>("Function AudioMixer.SubmixEffectReverbPreset.SetSettingsWithReverbEffect");
  
  	USubmixEffectReverbPreset_SetSettingsWithReverbEffect_Params params;
  	params.InReverbEffect = InReverbEffect;
  	params.WetLevel = WetLevel;
  
  	auto flags = fn->FunctionFlags;
  	fn->FunctionFlags |= 0x400;
  
  	UObject::ProcessEvent(fn, &params);
  
  	fn->FunctionFlags = flags;
  }
  
  
  // Function AudioMixer.SubmixEffectReverbPreset.SetSettings
  // (Final, Native)
  // Parameters:
  // struct FSubmixEffectReverbSettings* InSettings                     (ConstParm, Parm, OutParm, ReferenceParm)
  
  void USubmixEffectReverbPreset::SetSettings(struct FSubmixEffectReverbSettings* InSettings)
  {
  	static auto fn = UObject::FindObject<UFunction>("Function AudioMixer.SubmixEffectReverbPreset.SetSettings");
  
  	USubmixEffectReverbPreset_SetSettings_Params params;
  	params.InSettings = InSettings;
  
  	auto flags = fn->FunctionFlags;
  	fn->FunctionFlags |= 0x400;
  
  	UObject::ProcessEvent(fn, &params);
  
  	fn->FunctionFlags = flags;
  }
  
  
  // Function AudioMixer.SubmixEffectSubmixEQPreset.SetSettings
  // (Final, Native)
  // Parameters:
  // struct FSubmixEffectSubmixEQSettings* InSettings                     (ConstParm, Parm, OutParm, ReferenceParm)
  
  void USubmixEffectSubmixEQPreset::SetSettings(struct FSubmixEffectSubmixEQSettings* InSettings)
  {
  	static auto fn = UObject::FindObject<UFunction>("Function AudioMixer.SubmixEffectSubmixEQPreset.SetSettings");
  
  	USubmixEffectSubmixEQPreset_SetSettings_Params params;
  	params.InSettings = InSettings;
  
  	auto flags = fn->FunctionFlags;
  	fn->FunctionFlags |= 0x400;
  
  	UObject::ProcessEvent(fn, &params);
  
  	fn->FunctionFlags = flags;
  }
  
  
  // Function AudioMixer.SynthComponent.Stop
  // (Final, Native)
  
  void USynthComponent::Stop()
  {
  	static auto fn = UObject::FindObject<UFunction>("Function AudioMixer.SynthComponent.Stop");
  
  	USynthComponent_Stop_Params params;
  
  	auto flags = fn->FunctionFlags;
  	fn->FunctionFlags |= 0x400;
  
  	UObject::ProcessEvent(fn, &params);
  
  	fn->FunctionFlags = flags;
  }
  
  
  // Function AudioMixer.SynthComponent.Start
  // (Final, Native)
  
  void USynthComponent::Start()
  {
  	static auto fn = UObject::FindObject<UFunction>("Function AudioMixer.SynthComponent.Start");
  
  	USynthComponent_Start_Params params;
  
  	auto flags = fn->FunctionFlags;
  	fn->FunctionFlags |= 0x400;
  
  	UObject::ProcessEvent(fn, &params);
  
  	fn->FunctionFlags = flags;
  }
  
  
  // Function AudioMixer.SynthComponent.SetSubmixSend
  // (Final, Native)
  // Parameters:
  // class USoundSubmix**           Submix                         (Parm, ZeroConstructor, IsPlainOldData)
  // float*                         SendLevel                      (Parm, ZeroConstructor, IsPlainOldData)
  
  void USynthComponent::SetSubmixSend(class USoundSubmix** Submix, float* SendLevel)
  {
  	static auto fn = UObject::FindObject<UFunction>("Function AudioMixer.SynthComponent.SetSubmixSend");
  
  	USynthComponent_SetSubmixSend_Params params;
  	params.Submix = Submix;
  	params.SendLevel = SendLevel;
  
  	auto flags = fn->FunctionFlags;
  	fn->FunctionFlags |= 0x400;
  
  	UObject::ProcessEvent(fn, &params);
  
  	fn->FunctionFlags = flags;
  }
  
  
  // Function AudioMixer.SynthComponent.IsPlaying
  // (Final, Native)
  // Parameters:
  // bool                           ReturnValue                    (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
  
  bool USynthComponent::IsPlaying()
  {
  	static auto fn = UObject::FindObject<UFunction>("Function AudioMixer.SynthComponent.IsPlaying");
  
  	USynthComponent_IsPlaying_Params params;
  
  	auto flags = fn->FunctionFlags;
  	fn->FunctionFlags |= 0x400;
  
  	UObject::ProcessEvent(fn, &params);
  
  	fn->FunctionFlags = flags;
  
  	return params.ReturnValue;
  }
  
  
  }
  
  #ifdef _MSC_VER
  	#pragma pack(pop)
  #endif
  