public override BaseEditor CreateObject(ref BaseEditor parent, Mogre.NameValuePairList parameters) { EntityEditor editor = new EntityEditor(); if (parameters.Find("MeshFile") == parameters.End()) { parameters["MeshFile"] = "scbCamera.mesh"; } if (parameters.Find("Init") != parameters.End()) { string entName = Path.GetFileNameWithoutExtension(parameters["MeshFile"]); parameters["Name"] = entName + MogitorsRoot.Instance.CreateUniqueID(entName, "", -1); } editor.ProcessParameters(parameters); editor.Parent = parent; InstanceCount++; return(editor); }
public override BaseEditor CreateObject(ref BaseEditor parent, Mogre.NameValuePairList parameters) { EntityEditor editor = new EntityEditor(); if (parameters.Find("MeshFile") == parameters.End()) parameters["MeshFile"] = "scbCamera.mesh"; if (parameters.Find("Init") != parameters.End()) { string entName = Path.GetFileNameWithoutExtension(parameters["MeshFile"]); parameters["Name"] = entName + MogitorsRoot.Instance.CreateUniqueID(entName, "", -1); } editor.ProcessParameters(parameters); editor.Parent = parent; InstanceCount++; return editor; }