Navigation API > API/Plugins > API/Plugins/RigLogicUAF FRigLogicTrait A trait that can run RigLogic. Name FRigLogicTrait Type struct Header File /Engine/Plugins/Experimental/RigLogicUAF/Source/RigLogicUAF/Public/RigLogicTrait.h Include Path #include "RigLogicTrait.h" Syntax struct FRigLogicTrait : public UE::UAF::FBaseTrait , public UE::UAF::IEvaluate , public UE::UAF::IUpdate , public UE::UAF::IUpdateTraversal , public UE::UAF::IHierarchy Copy full snippetstruct FRigLogicTrait : public UE::UAF::FBaseTrait , public UE::UAF::IEvaluate , public UE::UAF::IUpdate , public UE::UAF::IUpdateTraversal , public UE::UAF::IHierarchy Inheritance Hierarchy FTrait → FBaseTrait → FRigLogicTrait Structs Name Remarks FInstanceData Do we need this? Or is the input in the shared data sufficient? Typedefs Name Type Remarks Include Path FSharedData FUAFRigLogicTraitSharedData RigLogicTrait.h TraitSuper FBaseTrait RigLogicTrait.h Constants Name Type Remarks Include Path TraitMemoryDescription const UE::UAF::FTraitMemoryLayout RigLogicTrait.h TraitUID UE::UAF::FTraitUID FTrait impl RigLogicTrait.h Functions