Class Rectangle2dStruct

java.lang.Object
edu.wpi.first.math.geometry.struct.Rectangle2dStruct
All Implemented Interfaces:
Struct<Rectangle2d>

public class Rectangle2dStruct extends Object implements Struct<Rectangle2d>
  • Constructor Details

  • Method Details

    • getTypeClass

      Description copied from interface: Struct
      Gets the Class object for the stored value.
      Specified by:
      getTypeClass in interface Struct<Rectangle2d>
      Returns:
      Class
    • getTypeName

      public String getTypeName()
      Description copied from interface: Struct
      Gets the type name (e.g. for schemas of other structs). This should be globally unique among structs.
      Specified by:
      getTypeName in interface Struct<Rectangle2d>
      Returns:
      type name
    • getSize

      public int getSize()
      Description copied from interface: Struct
      Gets the serialized size (in bytes). This should always be a constant.
      Specified by:
      getSize in interface Struct<Rectangle2d>
      Returns:
      serialized size
    • getSchema

      public String getSchema()
      Description copied from interface: Struct
      Gets the schema.
      Specified by:
      getSchema in interface Struct<Rectangle2d>
      Returns:
      schema
    • getNested

      public Struct<?>[] getNested()
      Description copied from interface: Struct
      Gets the list of struct types referenced by this struct.
      Specified by:
      getNested in interface Struct<Rectangle2d>
      Returns:
      list of struct types
    • 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).
      Specified by:
      unpack in interface Struct<Rectangle2d>
      Parameters:
      bb - ByteBuffer
      Returns:
      New object
    • pack

      public void pack(ByteBuffer bb, Rectangle2d value)
      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).
      Specified by:
      pack in interface Struct<Rectangle2d>
      Parameters:
      bb - ByteBuffer
      value - object to serialize