VSE: Use float for transformation offset

When image position is animated, float makes movement look smoother.
This commit is contained in:
Richard Antalik 2022-02-09 13:42:58 +01:00
parent 7c10e364b2
commit b4700a13c6
2 changed files with 8 additions and 8 deletions

View File

@ -73,8 +73,8 @@ typedef struct StripCrop {
} StripCrop;
typedef struct StripTransform {
int xofs;
int yofs;
float xofs;
float yofs;
float scale_x;
float scale_y;
float rotation;

View File

@ -1485,16 +1485,16 @@ static void rna_def_strip_transform(BlenderRNA *brna)
RNA_def_property_float_default(prop, 1.0f);
RNA_def_property_update(prop, NC_SCENE | ND_SEQUENCER, "rna_SequenceTransform_update");
prop = RNA_def_property(srna, "offset_x", PROP_INT, PROP_PIXEL);
RNA_def_property_int_sdna(prop, NULL, "xofs");
prop = RNA_def_property(srna, "offset_x", PROP_FLOAT, PROP_PIXEL);
RNA_def_property_float_sdna(prop, NULL, "xofs");
RNA_def_property_ui_text(prop, "Translate X", "Move along X axis");
RNA_def_property_ui_range(prop, INT_MIN, INT_MAX, 1, 6);
RNA_def_property_ui_range(prop, -FLT_MAX, FLT_MAX, 100, 3);
RNA_def_property_update(prop, NC_SCENE | ND_SEQUENCER, "rna_SequenceTransform_update");
prop = RNA_def_property(srna, "offset_y", PROP_INT, PROP_PIXEL);
RNA_def_property_int_sdna(prop, NULL, "yofs");
prop = RNA_def_property(srna, "offset_y", PROP_FLOAT, PROP_PIXEL);
RNA_def_property_float_sdna(prop, NULL, "yofs");
RNA_def_property_ui_text(prop, "Translate Y", "Move along Y axis");
RNA_def_property_ui_range(prop, INT_MIN, INT_MAX, 1, 6);
RNA_def_property_ui_range(prop, -FLT_MAX, FLT_MAX, 100, 3);
RNA_def_property_update(prop, NC_SCENE | ND_SEQUENCER, "rna_SequenceTransform_update");
prop = RNA_def_property(srna, "rotation", PROP_FLOAT, PROP_ANGLE);