public bool VLoad(string resourceFile, Stream resourceStream, out int size, Cv_ResourceBundle bundle) { if (resourceStream == null) { Cv_Debug.Error("Invalid resource stream."); size = 0; return(false); } resourceStream.Position = 0; try { var sound = SoundEffect.FromStream(resourceStream); var resData = new Cv_SoundData(); resData.Sound = sound; ResourceData = resData; size = 0; resourceStream.Dispose(); return(true); } catch (Exception e) { Cv_Debug.Error("Error loading sound stream.\n" + e.ToString()); size = 0; return(false); } }
public bool VLoad(string resourceFile, Stream resourceStream, out int size, Cv_ResourceBundle bundle) { if (resourceStream == null) { Cv_Debug.Error("Invalid resource stream."); size = 0; return(false); } resourceStream.Position = 0; var doc = new XmlDocument(); doc.Load(resourceStream); var newXmlData = new Cv_XmlData(); newXmlData.Document = doc; newXmlData.RootNode = (XmlElement)doc.FirstChild; ResourceData = newXmlData; size = doc.OuterXml.Length; resourceStream.Dispose(); return(true); }
public bool VLoad(string resourceFile, Stream resourceStream, out int size, Cv_ResourceBundle bundle) { size = 0; using (StreamReader reader = new StreamReader(resourceStream)) { resourceStream.Position = 0; var code = reader.ReadToEnd(); var resData = new Cv_ScriptData(); resData.Code = code; ResourceData = resData; } return(true); }
public bool VLoad(string resourceFile, Stream resourceStream, out int size, Cv_ResourceBundle bundle) { if (resourceStream == null) { Cv_Debug.Error("Invalid resource stream."); size = 0; return(false); } resourceStream.Position = 0; var texture = Texture2D.FromStream(CaravelApp.Instance.CurrentGraphicsDevice, resourceStream); var resData = new Cv_TextureData(); resData.Texture = texture; ResourceData = resData; size = 0; resourceStream.Dispose(); return(true); }
public bool VLoad(string resourceFile, Stream resourceStream, out int size, Cv_ResourceBundle bundle) { //try { var resource = Path.GetFileNameWithoutExtension(resourceFile); var font = bundle.Load <SpriteFont>(resource); var resData = new Cv_SpriteFontData(); resData.Font = font; ResourceData = resData; size = 0; return(true); //} /*catch (Exception e) * { * Cv_Debug.Error("Error loading font stream.\n" + e.ToString()); * size = 0; * return false; * }*/ }
public void AddResourceBundle(string bundleID, Cv_ResourceBundle bundle) { m_ResourceBundles.Add(bundleID, bundle); }