JD2022-TU1/main/tools/framework/UAF.Serialization/Timeline/Clips/ActorCollisionArea.cs

27 lines
No EOL
819 B
C#

using System;
namespace UAF.Serialization
{
public class ActorCollisionArea : CollisionArea
{
public ObjectPath Actor { get; }
public Type ClipType { get; }
public ActorCollisionArea(ObjectPath actor, Type clipType, ActorEnableClip clip, object collisionGroup) : base(clip)
{
Actor = actor;
ClipType = clipType;
CollisionGroup = collisionGroup;
}
public ActorCollisionArea(ObjectPath actor, Type clipType, ActorEnableClip clip)
: this(actor, clipType, clip, new { clip.ActorEnable, clipType, actor.Id })
{
}
public override string ToString()
{
return $"Another ActorActivator is applied on actor '{Actor.Id}' in clip '{Clip.ToStringDetailed()}'";
}
}
}