Exemplo n.º 1
0
 public Widget animate(
     WidgetAnim type, float value, short count, short ticks, boolean repeat, boolean reset) {
   if (!type.check(this)) {
     throw new UnsupportedOperationException(
         "Cannot use Animation." + type.name() + " on " + getType().toString());
   }
   animType = type;
   animValue = value;
   animCount = count;
   animTicks = ticks;
   animFlags = (byte) ((repeat ? ANIM_REPEAT : 0) | (reset ? ANIM_RESET : 0));
   animTick = 0;
   animFrame = 0;
   return this;
 }
Exemplo n.º 2
0
 public void writeData(SpoutOutputStream output) throws IOException {
   output.writeInt(getX());
   output.writeInt(getY());
   output.writeInt((int) getActualWidth());
   output.writeInt((int) getActualHeight());
   output.write(getAnchor().getId());
   output.writeBoolean(isVisible());
   output.writeInt(priority.getId());
   output.writeString(getTooltip());
   output.writeString(getAddon());
   output.write(animType.getId());
   output.write(animFlags);
   output.writeFloat(animValue);
   output.writeShort(animTicks);
   output.writeShort(animCount);
 }
Exemplo n.º 3
0
 public void readData(SpoutInputStream input) throws IOException {
   setX(input.readInt());
   setY(input.readInt());
   setWidth(input.readInt());
   setHeight(input.readInt());
   setAnchor(WidgetAnchor.getAnchorFromId(input.read()));
   setVisible(input.readBoolean());
   setPriority(RenderPriority.getRenderPriorityFromId(input.readInt()));
   setTooltip(input.readString());
   setAddon(input.readString());
   setAddon(addon);
   animType = WidgetAnim.getAnimationFromId(input.read());
   animFlags = (byte) input.read();
   animValue = input.readFloat();
   animTicks = input.readShort();
   animCount = input.readShort();
 }