Ejemplo n.º 1
0
    // <TO EXTEND> Create new ItemModel Type and add new AllXXXModel and initialize in constructor

    public EditorModel()
    {
        ObjectsInScene       = new List <AbstractSceneObjectModel>();
        AllModelItemsModel   = new AllItemsModel <ModelItemModel>();
        AllRegionItemsModel  = new AllItemsModel <RegionItemModel>();
        AllTextureItemsModel = new AllItemsModel <TextureItemModel>();
        AllLightItemsModel   = new AllItemsModel <AbstractLightItemModel>();
        AllCameraItemsModel  = new AllItemsModel <CameraItemModel>();
    }
Ejemplo n.º 2
0
    private void CreateItemCategoryController <T>(AllItemsModel <T> model, string contentViewName) where T : AbstractItemModel
    {
        var controllerFactory = new DisplayItemControllerFactory();
        var viewFactory       = new DisplayItemViewFactory();
        var controller        = controllerFactory.CreateDisplayItemController(model);

        controller.CreateSceneObject += CreateSceneObject;
        for (int i = 0; i < controller.ItemModels.Length(); i++)
        {
            DisplayItemView view = viewFactory.CreateDisplayItemView(controller.ItemModels.Get(i), i, contentViewName);
            controller.SubscribeView(view);
        }
    }
 public DisplayItemController(AllItemsModel <T> itemModels)
 {
     Views      = new List <IDisplayItemView>();
     ItemModels = itemModels;
 }
    public DisplayItemController <T> CreateDisplayItemController <T>(AllItemsModel <T> model) where T : AbstractItemModel
    {
        var displayItemController = new DisplayItemController <T>(model);

        return(displayItemController);
    }