/// <summary> /// Creates a new Shape Item on the Canvas map /// </summary> /// <param name="layerId">The layer put the object on</param> /// <param name="name">The name of the object</param> /// <param name="texture">The texture for the item</param> /// <param name="position">The position</param> /// <returns>The created item</returns> public IRenderable CreateItem(string layerId, string name, List <Point> points, WorldPosition position) { // TODO: Make the layer id a string lookup ShapeItem shapeItem = ShapeItem.Create( layerId, name, points, position, 0 ); this.AddItem(layerId, shapeItem); return(shapeItem); }