static void GetMeshUtils(Babylon babylonObj) { StringBuilder sbMeshUtils = new StringBuilder(); if (babylonObj != null) { foreach (Mesh m in babylonObj.meshes) { Console.WriteLine(m.id); sbMeshUtils.Append(MeshUtils.GetJsFunctionAsString(m.id)); sbMeshUtils.Append(NewLine); } } FileUtils.SaveFile(@"js\MeshUtil.Helper.js", sbMeshUtils.ToString()); }
static void GetUpdateUI(Babylon babylonObj) { StringBuilder sbUpdateUI = new StringBuilder(); sbUpdateUI.Append("/*All individual components that need highlighting should be registered here*/"); sbUpdateUI.Append(NewLine); sbUpdateUI.Append("function UpdateUIComponents(scene){"); sbUpdateUI.Append(NewLine); if (babylonObj != null) { foreach (Mesh m in babylonObj.meshes) { Console.WriteLine(m.id); sbUpdateUI.Append(MeshUtils.GetUpdateUIFunctionAsString(m.id)); sbUpdateUI.Append(NewLine); } } sbUpdateUI.Append(NewLine); sbUpdateUI.Append("}"); FileUtils.SaveFile(@"Js\MeshUtil.UpdateUI.js", sbUpdateUI.ToString()); }