private bool EvalExpr(CGameplayTagContainer Tags, bool bSkip = false) { CGameplayTagQueryExprType ExprType = (CGameplayTagQueryExprType)GetToken(); if (bReadError) { return(false); } switch (ExprType) { case CGameplayTagQueryExprType.AnyTagsMatch: return(EvalAnyTagsMatch(Tags, bSkip)); case CGameplayTagQueryExprType.AllTagsMatch: return(EvalAllTagsMatch(Tags, bSkip)); case CGameplayTagQueryExprType.NoTagsMatch: return(EvalNoTagsMatch(Tags, bSkip)); case CGameplayTagQueryExprType.AnyExprMatch: return(EvalAnyExprMatch(Tags, bSkip)); case CGameplayTagQueryExprType.AllExprMatch: return(EvalAllExprMatch(Tags, bSkip)); case CGameplayTagQueryExprType.NoExprMatch: return(EvalNoExprMatch(Tags, bSkip)); } return(false); }
public CGameplayTagQueryExpression NoExprMatch() { ExprType = CGameplayTagQueryExprType.NoExprMatch; return(this); }
public CGameplayTagQueryExpression AllTagsMatch() { ExprType = CGameplayTagQueryExprType.AllTagsMatch; return(this); }