Beispiel #1
0
        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());
        }
Beispiel #2
0
        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());
        }