/// <summary> /// Initializes a new instance of the <see cref="BuildingObject"/> class. /// </summary> /// <param name="father">The father node.</param> /// <param name="type">The type of this node.</param> public BuildingObject(BuildingObject father, BuildingObjectType type, uint id) { this.Father = father; this.Type = type; this.Childs = new Hashtable(); this.Id = id; }
/// <summary> /// Create a new BuildingObjectLib3DS object. /// </summary> /// <param name="father">Father node</param> /// <param name="type">Type of this object</param> /// <param name="id">Id of this object</param> /// <param name="model">All models information</param> /// <param name="textures">All textures information</param> public BuildingObjectLib3DS(BuildingObjectLib3DS father, BuildingObjectType type, uint id, Lib3dsFile model, Hashtable textures) { this.Father = father; this.Type = type; this.Id = id; this.Model = model; this.Textures = textures; // Initialization this.Childs = new Hashtable(); this.Coordinate = new Vertex(); }