Exemple #1
0
            internal static unsafe void Invoke(GameplayTagContainer InOutTagContainer, GameplayTagContainer InTagContainer)
            {
                long *p = stackalloc long[] { 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L };
                byte *b = (byte *)p;

                *((GameplayTagContainer *)(b + 0))  = InOutTagContainer;
                *((GameplayTagContainer *)(b + 32)) = InTagContainer;
                Main.GetProcessEvent(BlueprintGameplayTagLibrary.DefaultObject, AppendGameplayTagContainers_ptr, new IntPtr(p));;
            }
        }
Exemple #2
0
            internal static unsafe bool Invoke(IntPtr obj, GameplayTagContainer TagContainer)
            {
                long *p = stackalloc long[] { 0L, 0L, 0L, 0L, 0L, 0L };
                byte *b = (byte *)p;

                *((GameplayTagContainer *)(b + 0)) = TagContainer;
                Main.GetProcessEvent(obj, HasAnyMatchingGameplayTags_ptr, new IntPtr(p));;
                return(*((bool *)(b + 32)));
            }
        }
Exemple #3
0
            internal static unsafe GameplayTagContainer Invoke(GameplayTagContainer Value)
            {
                long *p = stackalloc long[] { 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L };
                byte *b = (byte *)p;

                *((GameplayTagContainer *)(b + 0)) = Value;
                Main.GetProcessEvent(BlueprintGameplayTagLibrary.DefaultObject, MakeLiteralGameplayTagContainer_ptr, new IntPtr(p));;
                return(*((GameplayTagContainer *)(b + 32)));
            }
        }
Exemple #4
0
            internal static unsafe int Invoke(GameplayTagContainer TagContainer)
            {
                long *p = stackalloc long[] { 0L, 0L, 0L, 0L, 0L, 0L };
                byte *b = (byte *)p;

                *((GameplayTagContainer *)(b + 0)) = TagContainer;
                Main.GetProcessEvent(BlueprintGameplayTagLibrary.DefaultObject, GetNumGameplayTagsInContainer_ptr, new IntPtr(p));;
                return(*((int *)(b + 32)));
            }
        }
Exemple #5
0
            internal static unsafe bool Invoke(GameplayTagContainer TagContainer, GameplayTagQuery TagQuery)
            {
                long *p = stackalloc long[] { 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L };
                byte *b = (byte *)p;

                *((GameplayTagContainer *)(b + 0)) = TagContainer;
                *((GameplayTagQuery *)(b + 32))    = TagQuery;
                Main.GetProcessEvent(BlueprintGameplayTagLibrary.DefaultObject, DoesContainerMatchTagQuery_ptr, new IntPtr(p));;
                return(*((bool *)(b + 104)));
            }
        }
Exemple #6
0
            internal static unsafe IReadOnlyCollection <GameplayTag> Invoke(GameplayTagContainer GameplayTagContainer)
            {
                long *p = stackalloc long[] { 0L, 0L, 0L, 0L, 0L, 0L, 0L };
                byte *b = (byte *)p;

                *((GameplayTagContainer *)(b + 0)) = GameplayTagContainer;
                Main.GetProcessEvent(BlueprintGameplayTagLibrary.DefaultObject, BreakGameplayTagContainer_ptr, new IntPtr(p));;
                //TODO: array TArray GameplayTags
                return(UObject.ToUnmangedCollection <GameplayTag>(b + 32));
            }
        }
Exemple #7
0
            internal static unsafe bool Invoke(GameplayTagContainer TagContainer, GameplayTag Tag)
            {
                long *p = stackalloc long[] { 0L, 0L, 0L, 0L, 0L, 0L, 0L };
                byte *b = (byte *)p;

                *((GameplayTagContainer *)(b + 0)) = TagContainer;
                *((GameplayTag *)(b + 32))         = Tag;
                Main.GetProcessEvent(BlueprintGameplayTagLibrary.DefaultObject, RemoveGameplayTag_ptr, new IntPtr(p));;
                return(*((bool *)(b + 44)));
            }
        }
Exemple #8
0
            internal static unsafe bool Invoke(GameplayTagContainer A, GameplayTagContainer B)
            {
                long *p = stackalloc long[] { 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L };
                byte *b = (byte *)p;

                *((GameplayTagContainer *)(b + 0))  = A;
                *((GameplayTagContainer *)(b + 32)) = B;
                Main.GetProcessEvent(BlueprintGameplayTagLibrary.DefaultObject, NotEqual_GameplayTagContainer_ptr, new IntPtr(p));;
                return(*((bool *)(b + 64)));
            }
        }
Exemple #9
0
            internal static unsafe bool Invoke(GameplayTag TagOne, GameplayTagContainer OtherContainer, bool bExactMatch)
            {
                long *p = stackalloc long[] { 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L };
                byte *b = (byte *)p;

                *((GameplayTag *)(b + 0))           = TagOne;
                *((GameplayTagContainer *)(b + 16)) = OtherContainer;
                *((bool *)(b + 48)) = bExactMatch;
                Main.GetProcessEvent(BlueprintGameplayTagLibrary.DefaultObject, MatchesAnyTags_ptr, new IntPtr(p));;
                return(*((bool *)(b + 49)));
            }
        }
Exemple #10
0
            internal static unsafe bool Invoke(byte TagContainerInterface /*TODO: interface TScriptInterface */, GameplayTagContainer OtherContainer)
            {
                long *p = stackalloc long[] { 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L };
                byte *b = (byte *)p;

                throw new NotImplementedException(); //TODO: interface TScriptInterface TagContainerInterface
                *((GameplayTagContainer *)(b + 16)) = OtherContainer;
                Main.GetProcessEvent(BlueprintGameplayTagLibrary.DefaultObject, HasAllMatchingGameplayTags_ptr, new IntPtr(p));;
                //TODO: interface TScriptInterface TagContainerInterface
                return(*((bool *)(b + 48)));
            }
        }
Exemple #11
0
            internal static unsafe bool Invoke(GameplayTagContainer A, string B)
            {
                long *p = stackalloc long[] { 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L };
                byte *b = (byte *)p;

                *((GameplayTagContainer *)(b + 0)) = A;
                var B_handle = GCHandle.Alloc(B, GCHandleType.Pinned);

                *(IntPtr *)(b + 32)                = B_handle.AddrOfPinnedObject();
                *(int *)(b + IntPtr.Size + 32)     = B.Length;
                *(int *)(b + IntPtr.Size + 4 + 32) = B.Length;
                Main.GetProcessEvent(BlueprintGameplayTagLibrary.DefaultObject, NotEqual_TagContainerTagContainer_ptr, new IntPtr(p));;
                B_handle.Free();
                return(*((bool *)(b + 48)));
            }
        }