@:value({ precision : F32 })inlinenew(name:String, type:InputFormat, precision:Precision = F32)
read onlyname:String
read onlyprecision:Precision
read onlytype:InputFormat
inlineequals(b:BufferInput):Bool
inlinegetBytesSize():Int