All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.robokind.avrogen.animation.AnimationProtocol Maven / Gradle / Ivy

package org.robokind.avrogen.animation;

@SuppressWarnings("all")
public interface AnimationProtocol {
  public static final org.apache.avro.Protocol PROTOCOL = org.apache.avro.Protocol.parse("{\"protocol\":\"AnimationProtocol\",\"namespace\":\"org.robokind.avrogen.animation\",\"types\":[{\"type\":\"record\",\"name\":\"ControlPointRecord\",\"fields\":[{\"name\":\"time\",\"type\":\"long\"},{\"name\":\"position\",\"type\":\"double\"}]},{\"type\":\"record\",\"name\":\"InterpolatorTypeRecord\",\"fields\":[{\"name\":\"name\",\"type\":\"string\"},{\"name\":\"versionNumber\",\"type\":\"string\"}]},{\"type\":\"record\",\"name\":\"MotionPathRecord\",\"fields\":[{\"name\":\"name\",\"type\":\"string\"},{\"name\":\"motionPathId\",\"type\":\"int\"},{\"name\":\"startTime\",\"type\":[\"null\",\"long\"]},{\"name\":\"stopTime\",\"type\":[\"null\",\"long\"]},{\"name\":\"interpolator\",\"type\":\"InterpolatorTypeRecord\"},{\"name\":\"controlPoints\",\"type\":{\"type\":\"array\",\"items\":\"ControlPointRecord\"}}]},{\"type\":\"record\",\"name\":\"ChannelRecord\",\"fields\":[{\"name\":\"name\",\"type\":\"string\"},{\"name\":\"channelId\",\"type\":\"int\"},{\"name\":\"stopTime\",\"type\":[\"null\",\"long\"]},{\"name\":\"startTime\",\"type\":[\"null\",\"long\"]},{\"name\":\"motionPaths\",\"type\":{\"type\":\"array\",\"items\":\"MotionPathRecord\"}}]},{\"type\":\"record\",\"name\":\"AnimationRecord\",\"fields\":[{\"name\":\"name\",\"type\":\"string\"},{\"name\":\"versionNumber\",\"type\":\"string\"},{\"name\":\"stopTime\",\"type\":[\"null\",\"long\"]},{\"name\":\"startTime\",\"type\":[\"null\",\"long\"]},{\"name\":\"channels\",\"type\":{\"type\":\"array\",\"items\":\"ChannelRecord\"}}]},{\"type\":\"record\",\"name\":\"AnimationEventRecord\",\"fields\":[{\"name\":\"sourceId\",\"type\":\"string\"},{\"name\":\"destinationId\",\"type\":\"string\"},{\"name\":\"currentTimeMillisec\",\"type\":\"long\"},{\"name\":\"animation\",\"type\":\"AnimationRecord\"}]},{\"type\":\"record\",\"name\":\"PlayRequestRecord\",\"fields\":[{\"name\":\"sourceId\",\"type\":\"string\"},{\"name\":\"destinationId\",\"type\":\"string\"},{\"name\":\"currentTimeMillisec\",\"type\":\"long\"},{\"name\":\"animationName\",\"type\":\"string\"},{\"name\":\"animationVersionNumber\",\"type\":[\"null\",\"string\"]}]}],\"messages\":{}}");
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy