private void AddFrom(string tableName, GeometryDataType geomTypeId, LineOrBoundaryType lineOrBoundaryTypeId, EntityType entityTypeId)
 {
     this.knownTableType.Add(tableName, new GeomTableTypes {
         GeomTypeId           = geomTypeId,
         LineOrBoundaryTypeId = lineOrBoundaryTypeId,
         EntityTypeId         = entityTypeId
     });
 }
示例#2
0
        public static void AppendDataSource(Mesh mesh, string geoName, GeometryDataType dataType, float[] data, ulong channel = 0)
        {
            switch (dataType)
            {
            case GeometryDataType.Position:
                DAEGeometry.AppendGeometryDataVertex(mesh, geoName, data);
                break;

            case GeometryDataType.Normal:
                DAEGeometry.AppendGeometryDataNormal(mesh, geoName, channel, data);
                break;

            case GeometryDataType.TexCoord:
                DAEGeometry.AppendGeometryDataTexCoord(mesh, geoName, channel, data);
                break;

            case GeometryDataType.VertexColor:
                DAEGeometry.AppendGeometryDataVertexColor(mesh, geoName, channel, data);
                break;
            }
        }
示例#3
0
 public DAEGeometryDataSourceInfo(GeometryDataType dtype, ulong index)
 {
     _type  = dtype;
     _index = index;
 }