JumpMessage constructor

JumpMessage({
  1. dynamic definitionMessage,
  2. dynamic developerFields,
  3. int localId = 0,
  4. Endian endian = Endian.little,
})

Implementation

JumpMessage(
    {definitionMessage,
    developerFields,
    int localId = 0,
    Endian endian = Endian.little})
    : growable = definitionMessage == null,
      super(
          name: JumpMessage.NAME,
          globalId: JumpMessage.ID,
          localId: definitionMessage?.localId ?? localId,
          endian: definitionMessage?.endian ?? endian,
          definitionMessage: definitionMessage,
          developerFields: developerFields,
          fields: [
            TimestampField(
                size: definitionMessage
                        ?.getFieldDefinition(TimestampField.ID)
                        ?.size ??
                    0,
                growable: definitionMessage == null),
            JumpDistanceField(
                size: definitionMessage
                        ?.getFieldDefinition(JumpDistanceField.ID)
                        ?.size ??
                    0,
                growable: definitionMessage == null),
            JumpHeightField(
                size: definitionMessage
                        ?.getFieldDefinition(JumpHeightField.ID)
                        ?.size ??
                    0,
                growable: definitionMessage == null),
            JumpRotationsField(
                size: definitionMessage
                        ?.getFieldDefinition(JumpRotationsField.ID)
                        ?.size ??
                    0,
                growable: definitionMessage == null),
            JumpHangTimeField(
                size: definitionMessage
                        ?.getFieldDefinition(JumpHangTimeField.ID)
                        ?.size ??
                    0,
                growable: definitionMessage == null),
            JumpScoreField(
                size: definitionMessage
                        ?.getFieldDefinition(JumpScoreField.ID)
                        ?.size ??
                    0,
                growable: definitionMessage == null),
            JumpPositionLatField(
                size: definitionMessage
                        ?.getFieldDefinition(JumpPositionLatField.ID)
                        ?.size ??
                    0,
                growable: definitionMessage == null),
            JumpPositionLongField(
                size: definitionMessage
                        ?.getFieldDefinition(JumpPositionLongField.ID)
                        ?.size ??
                    0,
                growable: definitionMessage == null),
            JumpSpeedField(
                size: definitionMessage
                        ?.getFieldDefinition(JumpSpeedField.ID)
                        ?.size ??
                    0,
                growable: definitionMessage == null),
            JumpEnhancedSpeedField(
                size: definitionMessage
                        ?.getFieldDefinition(JumpEnhancedSpeedField.ID)
                        ?.size ??
                    0,
                growable: definitionMessage == null)
          ]);