Added: Simple editor - ratio (shapetweens, video)

This commit is contained in:
Jindra Petřík
2025-05-14 23:55:42 +02:00
parent 27b786d288
commit 5d8aa782fb
8 changed files with 95 additions and 11 deletions

View File

@@ -495,4 +495,15 @@ public class PlaceObject2Tag extends PlaceObjectTypeTag implements ASMSourceCont
this.colorTransform = new CXFORMWITHALPHA(colorTransform);
placeFlagHasColorTransform = true;
}
@Override
public void setPlaceFlagHasRatio(boolean placeFlagHasRatio) {
this.placeFlagHasRatio = placeFlagHasRatio;
}
@Override
public void setRatio(int ratio) {
this.ratio = ratio;
placeFlagHasRatio = true;
}
}

View File

@@ -698,18 +698,18 @@ public class PlaceObject3Tag extends PlaceObjectTypeTag implements ASMSourceCont
public boolean hasImage() {
return placeFlagHasImage;
}
@Override
public void setColorTransform(ColorTransform colorTransform) {
this.colorTransform = new CXFORMWITHALPHA(colorTransform);
placeFlagHasColorTransform = true;
}
}
@Override
public void setVisible(int value) {
this.visible = value;
placeFlagHasVisible = true;
}
}
@Override
public void setPlaceFlagHasVisible(boolean value) {
@@ -725,7 +725,7 @@ public class PlaceObject3Tag extends PlaceObjectTypeTag implements ASMSourceCont
@Override
public void setPlaceFlagHasBlendMode(boolean value) {
this.placeFlagHasBlendMode = value;
}
}
@Override
public void setBitmapCache(int value) {
@@ -736,7 +736,7 @@ public class PlaceObject3Tag extends PlaceObjectTypeTag implements ASMSourceCont
@Override
public void setPlaceFlagHasCacheAsBitmap(boolean value) {
this.placeFlagHasCacheAsBitmap = value;
}
}
@Override
public void setBackgroundColor(RGBA value) {
@@ -744,10 +744,10 @@ public class PlaceObject3Tag extends PlaceObjectTypeTag implements ASMSourceCont
this.placeFlagOpaqueBackground = true;
}
@Override
@Override
public void setPlaceFlagOpaqueBackground(boolean value) {
this.placeFlagOpaqueBackground = value;
}
}
@Override
public void setPlaceFlagHasFilterList(boolean placeFlagHasFilterList) {
@@ -758,5 +758,16 @@ public class PlaceObject3Tag extends PlaceObjectTypeTag implements ASMSourceCont
public void setFilters(List<FILTER> filters) {
this.surfaceFilterList = new ArrayList<>(filters);
this.placeFlagHasFilterList = true;
}
}
@Override
public void setPlaceFlagHasRatio(boolean placeFlagHasRatio) {
this.placeFlagHasRatio = placeFlagHasRatio;
}
@Override
public void setRatio(int ratio) {
this.ratio = ratio;
placeFlagHasRatio = true;
}
}

View File

@@ -780,4 +780,15 @@ public class PlaceObject4Tag extends PlaceObjectTypeTag implements ASMSourceCont
this.surfaceFilterList = new ArrayList<>(filters);
this.placeFlagHasFilterList = true;
}
@Override
public void setPlaceFlagHasRatio(boolean placeFlagHasRatio) {
this.placeFlagHasRatio = placeFlagHasRatio;
}
@Override
public void setRatio(int ratio) {
this.ratio = ratio;
placeFlagHasRatio = true;
}
}

View File

@@ -255,6 +255,14 @@ public abstract class PlaceObjectTypeTag extends Tag implements CharacterIdTag,
throw new UnsupportedOperationException();
}
public void setPlaceFlagHasRatio(boolean placeFlagHasRatio) {
throw new UnsupportedOperationException();
}
public void setRatio(int ratio) {
throw new UnsupportedOperationException();
}
/**
* Checks if place equals.
* @param other Other place object type tag