Class DCMotorStruct
java.lang.Object
edu.wpi.first.math.system.plant.struct.DCMotorStruct
public class DCMotorStruct extends Object implements Struct<DCMotor>
-
Field Summary
Fields inherited from interface edu.wpi.first.util.struct.Struct
kSizeBool, kSizeDouble, kSizeFloat, kSizeInt16, kSizeInt32, kSizeInt64, kSizeInt8
-
Constructor Summary
Constructors Constructor Description DCMotorStruct()
-
Method Summary
Modifier and Type Method Description String
getSchema()
Gets the schema.int
getSize()
Gets the serialized size (in bytes).Class<DCMotor>
getTypeClass()
Gets the Class object for the stored value.String
getTypeString()
Gets the type string (e.g.void
pack(ByteBuffer bb, DCMotor value)
Puts object contents to a ByteBuffer starting at the current position.DCMotor
unpack(ByteBuffer bb)
Deserializes an object from a raw struct serialized ByteBuffer starting at the current position.
-
Constructor Details
-
DCMotorStruct
public DCMotorStruct()
-
-
Method Details
-
getTypeClass
Description copied from interface:Struct
Gets the Class object for the stored value.- Specified by:
getTypeClass
in interfaceStruct<DCMotor>
- Returns:
- Class
-
getTypeString
Description copied from interface:Struct
Gets the type string (e.g. for NetworkTables). This should be globally unique and start with "struct:".- Specified by:
getTypeString
in interfaceStruct<DCMotor>
- Returns:
- type string
-
getSize
Description copied from interface:Struct
Gets the serialized size (in bytes). This should always be a constant. -
getSchema
Description copied from interface:Struct
Gets the schema. -
unpack
Description copied from interface:Struct
Deserializes 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). -
pack
Description copied from interface:Struct
Puts 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).
-