コード例 #1
0
        /// <summary>
        /// Constructor: create data lists and initialzize the default object.
        /// </summary>
        public DataSet()
        {
            ObjectData d = new ObjectData();

            d.name = "default";
            objectList.Add(d);
            currObjData = d;

            FaceGroupData g = new FaceGroupData();

            g.name = "default";
            d.faceGroups.Add(g);
            currGroup = g;
        }
コード例 #2
0
ファイル: DataSet.cs プロジェクト: Captain0502/AsImpL
        /// <summary>
        /// Constructor: create data lists and initialzize the default object.
        /// </summary>
        public DataSet()
        {
            objectList = new List <ObjectData>();
            ObjectData d = new ObjectData();

            d.name = "default";
            objectList.Add(d);
            currObjData = d;

            FaceGroupData g = new FaceGroupData();

            g.name = "default";
            d.faceGroups.Add(g);
            currGroup = g;

            vertList   = new List <Vector3>();
            uvList     = new List <Vector2>();
            normalList = new List <Vector3>();
        }
コード例 #3
0
ファイル: DataSet.cs プロジェクト: snngfds/AsImpL
        /// <summary>
        /// Add and initialize a new group and add it to the current object.
        /// </summary>
        /// <param name="groupName">name of the new group</param>
        public void AddGroup(string groupName)
        {
            string currentMaterial = currObjData.faceGroups[currObjData.faceGroups.Count - 1].materialName;

            if (currGroup.IsEmpty)
            {
                currObjData.faceGroups.Remove(currGroup);
            }
            FaceGroupData grp = new FaceGroupData();

            grp.materialName = currentMaterial;
            if (groupName == null)
            {
                groupName = "Unnamed-" + unnamedGroupIndex;
                unnamedGroupIndex++;
            }
            grp.name = groupName;
            currObjData.faceGroups.Add(grp);
            currGroup = grp;
        }
コード例 #4
0
ファイル: DataSet.cs プロジェクト: snngfds/AsImpL
        /// <summary>
        /// Add and initialize a new object.
        /// </summary>
        /// <param name="objectName">name of the new object</param>
        public void AddObject(string objectName)
        {
            //Debug.Log("Adding new object " + name + ". Current is empty: " + isEmpty);
            string currentMaterial = currObjData.faceGroups[currObjData.faceGroups.Count - 1].materialName;

            if (IsEmpty)
            {
                objectList.Remove(currObjData);
            }

            ObjectData objData = new ObjectData();

            objData.name = objectName;
            objectList.Add(objData);

            FaceGroupData grp = new FaceGroupData();

            grp.materialName = currentMaterial;
            grp.name         = "default";
            objData.faceGroups.Add(grp);

            currGroup   = grp;
            currObjData = objData;
        }