diff --git a/FlaxEditor/Content/Import/ModelImportEntry.cs b/FlaxEditor/Content/Import/ModelImportEntry.cs
index 6b4e3394..2a4ea902 100644
--- a/FlaxEditor/Content/Import/ModelImportEntry.cs
+++ b/FlaxEditor/Content/Import/ModelImportEntry.cs
@@ -186,6 +186,12 @@ public class ModelImportSettings
[EditorOrder(1020), Limit(0), EditorDisplay("Animation"), Tooltip("Imported animation last frame index. Used only if Duration mode is set to Custom.")]
public float FramesRangeEnd { get; set; } = 0;
+ ///
+ /// The imported animation default frame rate. Can specify the default frames per second amount for imported animation. If value is 0 then the original animation frame rate will be used.
+ ///
+ [EditorOrder(1025), Limit(0, 1000, 0.01f), EditorDisplay("Animation"), Tooltip("The imported animation default frame rate. Can specify the default frames per second amount for imported animation. If value is 0 then the original animation frame rate will be used.")]
+ public float DefaultFrameRate { get; set; } = 0.0f;
+
///
/// The imported animation sampling rate. If value is 0 then the original animation speed will be used.
///
@@ -248,6 +254,7 @@ internal struct InternalOptions
public AnimationDuration Duration;
public float FramesRangeStart;
public float FramesRangeEnd;
+ public float DefaultFrameRate;
public float SamplingRate;
public byte SkipEmptyCurves;
public byte OptimizeKeyframes;
@@ -279,6 +286,7 @@ internal void ToInternal(out InternalOptions options)
Duration = Duration,
FramesRangeStart = FramesRangeStart,
FramesRangeEnd = FramesRangeEnd,
+ DefaultFrameRate = DefaultFrameRate,
SamplingRate = SamplingRate,
SkipEmptyCurves = (byte)(SkipEmptyCurves ? 1 : 0),
OptimizeKeyframes = (byte)(OptimizeKeyframes ? 1 : 0),
@@ -306,6 +314,7 @@ internal void FromInternal(ref InternalOptions options)
CenterGeometry = options.CenterGeometry != 0;
FramesRangeStart = options.FramesRangeStart;
FramesRangeEnd = options.FramesRangeEnd;
+ DefaultFrameRate = options.DefaultFrameRate;
SamplingRate = options.SamplingRate;
SkipEmptyCurves = options.SkipEmptyCurves != 0;
OptimizeKeyframes = options.OptimizeKeyframes != 0;