Class DifferentialDriveKinematicsStruct
java.lang.Object
edu.wpi.first.math.kinematics.struct.DifferentialDriveKinematicsStruct
- All Implemented Interfaces:
Struct<DifferentialDriveKinematics>
public class DifferentialDriveKinematicsStruct
extends Object
implements Struct<DifferentialDriveKinematics>
-
Field Summary
Fields inherited from interface edu.wpi.first.util.struct.Struct
kSizeBool, kSizeDouble, kSizeFloat, kSizeInt16, kSizeInt32, kSizeInt64, kSizeInt8 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the schema.intgetSize()Gets the serialized size (in bytes).Gets the Class object for the stored value.Gets the type name (e.g.voidpack(ByteBuffer bb, DifferentialDriveKinematics value) Puts object contents to a ByteBuffer starting at the current position.unpack(ByteBuffer bb) Deserializes an object from a raw struct serialized ByteBuffer starting at the current position.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface edu.wpi.first.util.struct.Struct
clone, getNested, getTypeString, isCloneable, isImmutable, unpackInto
-
Constructor Details
-
DifferentialDriveKinematicsStruct
public DifferentialDriveKinematicsStruct()
-
-
Method Details
-
getTypeClass
Description copied from interface:StructGets the Class object for the stored value.- Specified by:
getTypeClassin interfaceStruct<DifferentialDriveKinematics>- Returns:
- Class
-
getTypeName
Description copied from interface:StructGets the type name (e.g. for schemas of other structs). This should be globally unique among structs.- Specified by:
getTypeNamein interfaceStruct<DifferentialDriveKinematics>- Returns:
- type name
-
getSize
Description copied from interface:StructGets the serialized size (in bytes). This should always be a constant.- Specified by:
getSizein interfaceStruct<DifferentialDriveKinematics>- Returns:
- serialized size
-
getSchema
Description copied from interface:StructGets the schema.- Specified by:
getSchemain interfaceStruct<DifferentialDriveKinematics>- Returns:
- schema
-
unpack
Description copied from interface:StructDeserializes an object from a raw struct serialized ByteBuffer starting at the current position. Will increment the ByteBuffer position by getStructSize() bytes. Will not otherwise modify the ByteBuffer (e.g. byte order will not be changed).- Specified by:
unpackin interfaceStruct<DifferentialDriveKinematics>- Parameters:
bb- ByteBuffer- Returns:
- New object
-
pack
Description copied from interface:StructPuts object contents to a ByteBuffer starting at the current position. Will increment the ByteBuffer position by getStructSize() bytes. Will not otherwise modify the ByteBuffer (e.g. byte order will not be changed).- Specified by:
packin interfaceStruct<DifferentialDriveKinematics>- Parameters:
bb- ByteBuffervalue- object to serialize
-