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; }