JD2022-TU1/main/tools/framework/JD.Serialization/Timeline/Tracks/MoveTrack.cs

54 lines
1.4 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
namespace JD.Serialization
{
partial class MoveTrack
{
#region Constants
public static readonly Regex NameValidationRegexHandOnly = new Regex(@"^(Moves)+(\d)*$");
public static readonly Regex NameValidationRegexFullBody = new Regex(@"^(CameraMoves)+(\d)*$");
public static readonly Regex NameValidationRegexTplKinect = new Regex(@"^(KinectMoves)+(\d)*$");
#endregion
public MoveTrack()
{
Height = 64;
}
public MotionClip.CoachId_Enum CoachId
{
get { return (MotionClip.CoachId_Enum) _CoachId; }
set
{
if ((MotionClip.CoachId_Enum)_CoachId != value)
{
_CoachId = (CoachId_Enum) value;
OnPropertyChanged();
}
}
}
public MotionClip.MoveType_Enum MoveType
{
get { return (MotionClip.MoveType_Enum) _MoveType; }
set
{
if (_MoveType != (MoveType_Enum) value)
{
_MoveType = (MoveType_Enum)value;
OnPropertyChanged();
}
}
}
public override IEnumerable<Type> ClipTypes()
{
yield return typeof(MotionClip);
}
}
}