namespace Zinnia.Tracking.Collision.Active.Operation.Extraction
{
using System;
using UnityEngine.Events;
using Zinnia.Data.Operation.Extraction;
///
/// Extracts the data from a given .
///
public class ActiveCollisionConsumerEventCollisionExtractor : ValueExtractor
{
///
/// Defines the event with the specified .
///
[Serializable]
public class UnityEvent : UnityEvent { }
///
protected override CollisionNotifier.EventData ExtractValue()
{
return Source != null ? Source.CurrentCollision : null;
}
///
protected override bool InvokeResult(CollisionNotifier.EventData data)
{
return InvokeEvent(data);
}
}
}