Beispiel #1
0
        public void Execute(object parameter)
        {
            Type t = parameter as Type;

            //if (t.Name == "VEXDBFileModel")
            //    PrefabCategoryModel parent = parameter as PrefabCategoryModel;

            UInt32 id = 0;

            //if (mpm != null)
            //{
            //    var tableModel = mpm.Parent as DBTableModel;
            //    if (tableModel != null)
            //    {
            //        id = tableModel.AutoIncrement();
            //    }
            //}

            //if (id > 0)
            //{
            //    if (t.Name == "RenderableComponent")
            //    {
            //        EntityX newEntity = new EntityX() {  Name = "New Entity" };
            //        RenderableComponent pom = new RenderableComponent() { Parent = newEntity };


            //      //  pom.Create();
            //        mpm.Items.Add(newEntity);
            //        newEntity.Components.Add(pom);
            //    }

            if (t.Name == "BlendTreeCategoyModel")
            {
                // EntityX newEntity = new EntityX() { Name = "New Entity" };
                BlendTreeCategoryModel pom = new BlendTreeCategoryModel();// { Parent = newEntity };

                //  pom.Create();
                mpm.Items.Add(pom);
                //  newEntity.Components.Add(pom);
            }
            //}
            //else
            //{
            //    (VEFModule.UnityContainer.Resolve(typeof(ILoggerService), "") as ILoggerService).Log("Error: CmdCreateStaticObj id =  (" + id.ToString() + ")", LogCategory.Error, LogPriority.High);
            //}
        }
 public CmdAddNewBlendTree(BlendTreeCategoryModel pm)
 {
     mpm = pm;
 }