public override Stream Open(string path) { path = fixFileName(path); //Check the virtual file system if (VirtualFileSystem.Instance.exists(path)) { return(VirtualFileSystem.Instance.openStream(path, Engine.Resources.FileMode.Open, Engine.Resources.FileAccess.Read)); } //Check the extensions else { foreach (RocketFileSystemExtension extension in extensions) { if (extension.canOpenFile(path)) { return(extension.openFile(path)); } } } //Try to load a common resource, if this fails null will be returned. return(CommonResources.Open(path)); }
protected override Stream doOpen(string filename) { return(CommonResources.Open(filename)); }