internal bool TryGetAsset(string name, out Object asset)
        {
            asset = Meshes.FirstOrDefault(m => m.SourceFilename == name);

            if (asset != null)
            {
                return(true);
            }
            else
            {
                asset = Textures.FirstOrDefault(t => t.SourceFilenames.Contains(name));

                if (asset != null)
                {
                    return(true);
                }
                else
                {
                    asset = Scripts.FirstOrDefault(s => s.SourceFilename == name);

                    if (asset != null)
                    {
                        return(true);
                    }
                    else
                    {
                        asset = Shaders.FirstOrDefault(s => s.SourceFilename == name);

                        if (asset != null)
                        {
                            return(true);
                        }
                    }
                }
            }

            return(false);
        }
Пример #2
0
 public static Effect shader_get(string name)
 {
     return(Shaders.FirstOrDefault(x => x.Name == name));
 }