public static Accessor.ComponentTypeEnum CommonType(this Accessor.SparseType.IndicesType.ComponentTypeEnum e) { switch (e) { case Accessor.SparseType.IndicesType.ComponentTypeEnum.UNSIGNED_BYTE: return(Accessor.ComponentTypeEnum.UNSIGNED_BYTE); case Accessor.SparseType.IndicesType.ComponentTypeEnum.UNSIGNED_SHORT: return(Accessor.ComponentTypeEnum.UNSIGNED_SHORT); case Accessor.SparseType.IndicesType.ComponentTypeEnum.UNSIGNED_INT: return(Accessor.ComponentTypeEnum.UNSIGNED_INT); default: throw new NotImplementedException(); } }
public static Type TypeOf(this Accessor.SparseType.IndicesType.ComponentTypeEnum e) { return(e.CommonType().TypeOf()); }
public static int SizeInBytes(this Accessor.SparseType.IndicesType.ComponentTypeEnum e) { return(e.CommonType().SizeInBytes()); }