Class FloatRequest

java.lang.Object
com.mouseviator.fsuipc.datarequest.DataRequest
com.mouseviator.fsuipc.datarequest.primitives.FloatRequest
All Implemented Interfaces:
IDataRequest<java.lang.Float>

public class FloatRequest
extends DataRequest
implements IDataRequest<java.lang.Float>
This class implements short data request for use with FSUIPC class. The internal byte data buffer length will be 4 bytes (32 bit), matching FSUIPC 32bit signed floating point value. If you are familiar with FSUIPC lua functions, or other data type marking, this will match data that you can read in lua with readFLT function.
Author:
Mouseviator
  • Constructor Details

    • FloatRequest

      public FloatRequest()
      Creates a new float data request.
    • FloatRequest

      public FloatRequest​(int offset) throws java.security.InvalidParameterException
      Creates a new float data request associated with given offset.
      Parameters:
      offset - An offset to associate this data request with.
      Throws:
      java.security.InvalidParameterException
    • FloatRequest

      public FloatRequest​(int offset, float value) throws java.security.InvalidParameterException
      Creates a new float data request associated with given offset and with given value.This also sets data request type to WRITE.
      Parameters:
      offset - An offset to associate this data request with.
      value - The actual value.
      Throws:
      java.security.InvalidParameterException
    • FloatRequest

      public FloatRequest​(int offset, java.lang.Float value) throws java.security.InvalidParameterException
      Creates a new float data request associated with given offset and with given value.This also sets data request type to WRITE.
      Parameters:
      offset - An offset to associate this data request with.
      value - The actual value.
      Throws:
      java.security.InvalidParameterException
  • Method Details

    • getValue

      public java.lang.Float getValue()
      Description copied from interface: IDataRequest
      Returns the value stored within this data request byte data buffer.
      Specified by:
      getValue in interface IDataRequest<java.lang.Float>
      Returns:
      The value stored within this data request.
    • setValue

      public void setValue​(java.lang.Float value)
      Description copied from interface: IDataRequest
      Sets the value to be stored in the byte data buffer of this data request.
      Specified by:
      setValue in interface IDataRequest<java.lang.Float>
      Parameters:
      value - The value to store.