54 lines
1.4 KiB
C#
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);
|
|
}
|
|
}
|
|
}
|