// Copyright Epic Games, Inc. All Rights Reserved. #include "MassSmartObjectBehaviorDefinition.h" #include "MassCommandBuffer.h" #include "MassSmartObjectFragments.h" void USmartObjectMassBehaviorDefinition::Activate(FMassCommandBuffer& CommandBuffer, const FMassBehaviorEntityContext& EntityContext) const { FMassSmartObjectTimedBehaviorFragment TimedBehaviorFragment; TimedBehaviorFragment.UseTime = UseTime; CommandBuffer.PushCommand(EntityContext.EntityView.GetEntity(), TimedBehaviorFragment); } void USmartObjectMassBehaviorDefinition::Deactivate(FMassCommandBuffer& CommandBuffer, const FMassBehaviorEntityContext& EntityContext) const { CommandBuffer.RemoveFragment(EntityContext.EntityView.GetEntity()); }