diff --git a/src/draco/attributes/geometry_attribute.h b/src/draco/attributes/geometry_attribute.h index a3b7345..a7c32a4 100644 --- a/src/draco/attributes/geometry_attribute.h +++ b/src/draco/attributes/geometry_attribute.h @@ -127,27 +127,39 @@ class GeometryAttribute { if (out_val == nullptr) return false; switch (data_type_) { - case DT_FLOAT32: - return ConvertTypedValue(att_id, - out_val); - case DT_UINT8: - return ConvertTypedValue(att_id, - out_val); case DT_INT8: return ConvertTypedValue(att_id, out_val); - case DT_UINT16: - return ConvertTypedValue(att_id, - out_val); + case DT_UINT8: + return ConvertTypedValue(att_id, + out_val); case DT_INT16: return ConvertTypedValue(att_id, out_val); - case DT_UINT32: - return ConvertTypedValue(att_id, + case DT_UINT16: + return ConvertTypedValue(att_id, out_val); case DT_INT32: return ConvertTypedValue(att_id, out_val); + case DT_UINT32: + return ConvertTypedValue(att_id, + out_val); + case DT_INT64: + return ConvertTypedValue(att_id, + out_val); + case DT_UINT64: + return ConvertTypedValue(att_id, + out_val); + case DT_FLOAT32: + return ConvertTypedValue(att_id, + out_val); + case DT_FLOAT64: + return ConvertTypedValue(att_id, + out_val); + case DT_BOOL: + return ConvertTypedValue(att_id, + out_val); default: // Wrong attribute type. return false;