internal static unsafe void Invoke(UObject WorldContextObject, SoundEffectSourcePresetChain PresetChain, SourceEffectChainEntry Entry)
            {
                long *p = stackalloc long[] { 0L, 0L, 0L, 0L, 0L };
                byte *b = (byte *)p;

                *((IntPtr *)(b + 0)) = WorldContextObject;
                *((IntPtr *)(b + 8)) = PresetChain;
                *((SourceEffectChainEntry *)(b + 16)) = Entry;
                Main.GetProcessEvent(AudioMixerBlueprintLibrary.DefaultObject, AddSourceEffectToPresetChain_ptr, new IntPtr(p));;
            }
        }
            internal static unsafe int Invoke(UObject WorldContextObject, SoundEffectSourcePresetChain PresetChain)
            {
                long *p = stackalloc long[] { 0L, 0L, 0L, 0L };
                byte *b = (byte *)p;

                *((IntPtr *)(b + 0)) = WorldContextObject;
                *((IntPtr *)(b + 8)) = PresetChain;
                Main.GetProcessEvent(AudioMixerBlueprintLibrary.DefaultObject, GetNumberOfEntriesInSourceEffectChain_ptr, new IntPtr(p));;
                return(*((int *)(b + 16)));
            }
        }
            internal static unsafe void Invoke(UObject WorldContextObject, SoundEffectSourcePresetChain PresetChain, int EntryIndex, bool bBypassed)
            {
                long *p = stackalloc long[] { 0L, 0L, 0L, 0L };
                byte *b = (byte *)p;

                *((IntPtr *)(b + 0)) = WorldContextObject;
                *((IntPtr *)(b + 8)) = PresetChain;
                *((int *)(b + 16))   = EntryIndex;
                *((bool *)(b + 20))  = bBypassed;
                Main.GetProcessEvent(AudioMixerBlueprintLibrary.DefaultObject, SetBypassSourceEffectChainEntry_ptr, new IntPtr(p));;
            }
        }
 ///<summary>Set whether or not to bypass the effect at the source effect chain index.</summary>
 public static void SetBypassSourceEffectChainEntry(UObject WorldContextObject, SoundEffectSourcePresetChain PresetChain, int EntryIndex, bool bBypassed) =>
 AudioMixerBlueprintLibrary_methods.SetBypassSourceEffectChainEntry_method.Invoke(WorldContextObject, PresetChain, EntryIndex, bBypassed);
 ///<summary>Adds source effect entry to preset chain. Only affects the instance of preset chain.</summary>
 public static void RemoveSourceEffectFromPresetChain(UObject WorldContextObject, SoundEffectSourcePresetChain PresetChain, int EntryIndex) =>
 AudioMixerBlueprintLibrary_methods.RemoveSourceEffectFromPresetChain_method.Invoke(WorldContextObject, PresetChain, EntryIndex);
 ///<summary>Returns the number of effect chain entries in the given source effect chain.</summary>
 public static int GetNumberOfEntriesInSourceEffectChain(UObject WorldContextObject, SoundEffectSourcePresetChain PresetChain) =>
 AudioMixerBlueprintLibrary_methods.GetNumberOfEntriesInSourceEffectChain_method.Invoke(WorldContextObject, PresetChain);
 ///<summary>Adds source effect entry to preset chain. Only effects the instance of the preset chain</summary>
 public static void AddSourceEffectToPresetChain(UObject WorldContextObject, SoundEffectSourcePresetChain PresetChain, SourceEffectChainEntry Entry) =>
 AudioMixerBlueprintLibrary_methods.AddSourceEffectToPresetChain_method.Invoke(WorldContextObject, PresetChain, Entry);