├── .gitattributes ├── .gitignore ├── Doc └── Img │ ├── IMG_AITokenConditionPredicate.png │ ├── IMG_AITokenConditionPredicateExample.png │ ├── IMG_AITokenDataAssetConfig.png │ ├── IMG_AITokenHolderConfig.png │ ├── IMG_AITokenPreemptCondition.png │ ├── IMG_AITokenSourceConfig.png │ ├── IMG_AITokenSystemLogicGraph.png │ ├── IMG_AITokenSystemMainFunction.png │ ├── IMG_AITokenTag.png │ ├── IMG_AddAITokenSourceComponent.png │ ├── IMG_CreateAITokenDataAsset.png │ └── IMG_StateTreeIntegrated.png ├── LICENSE ├── README-CN.md ├── README.md ├── Resources └── Icon128.png ├── Source ├── AITokenCore │ ├── AITokenCore.Build.cs │ ├── Private │ │ ├── AITokenCore.cpp │ │ ├── AITokenSystemLibrary.cpp │ │ ├── Component │ │ │ ├── AITokenHolderComponent.cpp │ │ │ └── AITokenSourceComponent.cpp │ │ ├── Condition │ │ │ ├── AITokenCondition.cpp │ │ │ ├── AITokenConditionEnum.cpp │ │ │ ├── AITokenConditionLibrary.cpp │ │ │ ├── AITokenConditionPredicate.cpp │ │ │ └── Common │ │ │ │ ├── AITokenCondition_ActorContextBase.cpp │ │ │ │ ├── AITokenCondition_AngleRange.cpp │ │ │ │ ├── AITokenCondition_Distance.cpp │ │ │ │ └── AITokenCondition_RandomBool.cpp │ │ └── Core │ │ │ ├── AIToken.cpp │ │ │ ├── AITokenHolder.cpp │ │ │ └── AITokenSource.cpp │ └── Public │ │ ├── AITokenCore.h │ │ ├── AITokenSystemLibrary.h │ │ ├── Component │ │ ├── AITokenHolderComponent.h │ │ └── AITokenSourceComponent.h │ │ ├── Condition │ │ ├── AITokenCondition.h │ │ ├── AITokenConditionEnum.h │ │ ├── AITokenConditionLibrary.h │ │ ├── AITokenConditionPredicate.h │ │ └── Common │ │ │ ├── AITokenCondition_ActorContextBase.h │ │ │ ├── AITokenCondition_AngleRange.h │ │ │ ├── AITokenCondition_Distance.h │ │ │ └── AITokenCondition_RandomBool.h │ │ └── Core │ │ ├── AIToken.h │ │ ├── AITokenHolder.h │ │ └── AITokenSource.h └── AITokenCoreEditor │ ├── AITokenCoreEditor.Build.cs │ ├── Private │ ├── AITokenCoreEditor.cpp │ ├── AITokenDataAssetTypeActions.cpp │ └── AITokenDataFactory.cpp │ └── Public │ ├── AITokenCoreEditor.h │ ├── AITokenDataAssetTypeActions.h │ └── AITokenDataFactory.h └── UnrealAITokenSystem.uplugin /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/.gitignore -------------------------------------------------------------------------------- /Doc/Img/IMG_AITokenConditionPredicate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Doc/Img/IMG_AITokenConditionPredicate.png -------------------------------------------------------------------------------- /Doc/Img/IMG_AITokenConditionPredicateExample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Doc/Img/IMG_AITokenConditionPredicateExample.png -------------------------------------------------------------------------------- /Doc/Img/IMG_AITokenDataAssetConfig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Doc/Img/IMG_AITokenDataAssetConfig.png -------------------------------------------------------------------------------- /Doc/Img/IMG_AITokenHolderConfig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Doc/Img/IMG_AITokenHolderConfig.png -------------------------------------------------------------------------------- /Doc/Img/IMG_AITokenPreemptCondition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Doc/Img/IMG_AITokenPreemptCondition.png -------------------------------------------------------------------------------- /Doc/Img/IMG_AITokenSourceConfig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Doc/Img/IMG_AITokenSourceConfig.png -------------------------------------------------------------------------------- /Doc/Img/IMG_AITokenSystemLogicGraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Doc/Img/IMG_AITokenSystemLogicGraph.png -------------------------------------------------------------------------------- /Doc/Img/IMG_AITokenSystemMainFunction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Doc/Img/IMG_AITokenSystemMainFunction.png -------------------------------------------------------------------------------- /Doc/Img/IMG_AITokenTag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Doc/Img/IMG_AITokenTag.png -------------------------------------------------------------------------------- /Doc/Img/IMG_AddAITokenSourceComponent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Doc/Img/IMG_AddAITokenSourceComponent.png -------------------------------------------------------------------------------- /Doc/Img/IMG_CreateAITokenDataAsset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Doc/Img/IMG_CreateAITokenDataAsset.png -------------------------------------------------------------------------------- /Doc/Img/IMG_StateTreeIntegrated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Doc/Img/IMG_StateTreeIntegrated.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/LICENSE -------------------------------------------------------------------------------- /README-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/README-CN.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/README.md -------------------------------------------------------------------------------- /Resources/Icon128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Resources/Icon128.png -------------------------------------------------------------------------------- /Source/AITokenCore/AITokenCore.Build.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCore/AITokenCore.Build.cs -------------------------------------------------------------------------------- /Source/AITokenCore/Private/AITokenCore.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCore/Private/AITokenCore.cpp -------------------------------------------------------------------------------- /Source/AITokenCore/Private/AITokenSystemLibrary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCore/Private/AITokenSystemLibrary.cpp -------------------------------------------------------------------------------- /Source/AITokenCore/Private/Component/AITokenHolderComponent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCore/Private/Component/AITokenHolderComponent.cpp -------------------------------------------------------------------------------- /Source/AITokenCore/Private/Component/AITokenSourceComponent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCore/Private/Component/AITokenSourceComponent.cpp -------------------------------------------------------------------------------- /Source/AITokenCore/Private/Condition/AITokenCondition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCore/Private/Condition/AITokenCondition.cpp -------------------------------------------------------------------------------- /Source/AITokenCore/Private/Condition/AITokenConditionEnum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCore/Private/Condition/AITokenConditionEnum.cpp -------------------------------------------------------------------------------- /Source/AITokenCore/Private/Condition/AITokenConditionLibrary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCore/Private/Condition/AITokenConditionLibrary.cpp -------------------------------------------------------------------------------- /Source/AITokenCore/Private/Condition/AITokenConditionPredicate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCore/Private/Condition/AITokenConditionPredicate.cpp -------------------------------------------------------------------------------- /Source/AITokenCore/Private/Condition/Common/AITokenCondition_ActorContextBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCore/Private/Condition/Common/AITokenCondition_ActorContextBase.cpp -------------------------------------------------------------------------------- /Source/AITokenCore/Private/Condition/Common/AITokenCondition_AngleRange.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCore/Private/Condition/Common/AITokenCondition_AngleRange.cpp -------------------------------------------------------------------------------- /Source/AITokenCore/Private/Condition/Common/AITokenCondition_Distance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCore/Private/Condition/Common/AITokenCondition_Distance.cpp -------------------------------------------------------------------------------- /Source/AITokenCore/Private/Condition/Common/AITokenCondition_RandomBool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCore/Private/Condition/Common/AITokenCondition_RandomBool.cpp -------------------------------------------------------------------------------- /Source/AITokenCore/Private/Core/AIToken.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCore/Private/Core/AIToken.cpp -------------------------------------------------------------------------------- /Source/AITokenCore/Private/Core/AITokenHolder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCore/Private/Core/AITokenHolder.cpp -------------------------------------------------------------------------------- /Source/AITokenCore/Private/Core/AITokenSource.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCore/Private/Core/AITokenSource.cpp -------------------------------------------------------------------------------- /Source/AITokenCore/Public/AITokenCore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCore/Public/AITokenCore.h -------------------------------------------------------------------------------- /Source/AITokenCore/Public/AITokenSystemLibrary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCore/Public/AITokenSystemLibrary.h -------------------------------------------------------------------------------- /Source/AITokenCore/Public/Component/AITokenHolderComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCore/Public/Component/AITokenHolderComponent.h -------------------------------------------------------------------------------- /Source/AITokenCore/Public/Component/AITokenSourceComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCore/Public/Component/AITokenSourceComponent.h -------------------------------------------------------------------------------- /Source/AITokenCore/Public/Condition/AITokenCondition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCore/Public/Condition/AITokenCondition.h -------------------------------------------------------------------------------- /Source/AITokenCore/Public/Condition/AITokenConditionEnum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCore/Public/Condition/AITokenConditionEnum.h -------------------------------------------------------------------------------- /Source/AITokenCore/Public/Condition/AITokenConditionLibrary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCore/Public/Condition/AITokenConditionLibrary.h -------------------------------------------------------------------------------- /Source/AITokenCore/Public/Condition/AITokenConditionPredicate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCore/Public/Condition/AITokenConditionPredicate.h -------------------------------------------------------------------------------- /Source/AITokenCore/Public/Condition/Common/AITokenCondition_ActorContextBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCore/Public/Condition/Common/AITokenCondition_ActorContextBase.h -------------------------------------------------------------------------------- /Source/AITokenCore/Public/Condition/Common/AITokenCondition_AngleRange.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCore/Public/Condition/Common/AITokenCondition_AngleRange.h -------------------------------------------------------------------------------- /Source/AITokenCore/Public/Condition/Common/AITokenCondition_Distance.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCore/Public/Condition/Common/AITokenCondition_Distance.h -------------------------------------------------------------------------------- /Source/AITokenCore/Public/Condition/Common/AITokenCondition_RandomBool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCore/Public/Condition/Common/AITokenCondition_RandomBool.h -------------------------------------------------------------------------------- /Source/AITokenCore/Public/Core/AIToken.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCore/Public/Core/AIToken.h -------------------------------------------------------------------------------- /Source/AITokenCore/Public/Core/AITokenHolder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCore/Public/Core/AITokenHolder.h -------------------------------------------------------------------------------- /Source/AITokenCore/Public/Core/AITokenSource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCore/Public/Core/AITokenSource.h -------------------------------------------------------------------------------- /Source/AITokenCoreEditor/AITokenCoreEditor.Build.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCoreEditor/AITokenCoreEditor.Build.cs -------------------------------------------------------------------------------- /Source/AITokenCoreEditor/Private/AITokenCoreEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCoreEditor/Private/AITokenCoreEditor.cpp -------------------------------------------------------------------------------- /Source/AITokenCoreEditor/Private/AITokenDataAssetTypeActions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCoreEditor/Private/AITokenDataAssetTypeActions.cpp -------------------------------------------------------------------------------- /Source/AITokenCoreEditor/Private/AITokenDataFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCoreEditor/Private/AITokenDataFactory.cpp -------------------------------------------------------------------------------- /Source/AITokenCoreEditor/Public/AITokenCoreEditor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCoreEditor/Public/AITokenCoreEditor.h -------------------------------------------------------------------------------- /Source/AITokenCoreEditor/Public/AITokenDataAssetTypeActions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCoreEditor/Public/AITokenDataAssetTypeActions.h -------------------------------------------------------------------------------- /Source/AITokenCoreEditor/Public/AITokenDataFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/Source/AITokenCoreEditor/Public/AITokenDataFactory.h -------------------------------------------------------------------------------- /UnrealAITokenSystem.uplugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lim-Young/UnrealAITokenSystem/HEAD/UnrealAITokenSystem.uplugin --------------------------------------------------------------------------------