Esempio n. 1
0
        public static Mesh GetMesh(string name)
        {
            if (!meshes.TryGetValue(name, out Mesh mesh))
            {
                mesh = Mesh.Load(name);
                meshes.Add(name, mesh);
            }

            return(mesh);
        }
Esempio n. 2
0
        public static Mesh GetMesh(string filename, bool shouldCache = true)
        {
            Debug.Assert(!string.IsNullOrEmpty(filename), "Mesh filename can't be empty or null.");

            if (!meshes.TryGetValue(filename, out Mesh mesh))
            {
                mesh = Mesh.Load(filename);

                if (shouldCache)
                {
                    meshes.Add(filename, mesh);
                }
            }

            return(mesh);
        }