--!strict --!optimize 2 --!native local Types = require("../Types") local float64 = require("./float64") return { write = function(self: Types.Writer, value: vector) float64.write(self, value.x) float64.write(self, value.y) float64.write(self, value.z) end, read = function(self: Types.Writer) return vector.create( float64.read(self), float64.read(self), float64.read(self) ) end, length = function() return 24 end, } :: Types.DataTypeInterface