19/04/23 10:43
Carlo
Ultima modifica effettuata da Carlo 21/04/23 17:20
in programmazione tutto è permesso
#----------------------------- Global Properties ----------------------------# /outputDir:bin/$(Platform) /intermediateDir:obj/$(Platform) /platform:Windows /config: /profile:Reach /compress:False #-------------------------------- References --------------------------------# #---------------------------------- Content ---------------------------------#
/// <summary> /// Load Texture from Texture Folder /// </summary> /// <param name="filename">Filename whit extension</param> /// <param name="graphicsDevice">GraphicsDevice</param> /// <returns>Texure2D</returns> public Texture2D LoadTextureFromFile(string filename, GraphicsDevice graphicsDevice, TextureType textureType) { Texture2D tx = null; FileStream fss; switch (textureType) { case TextureType.Texture: fss = new FileStream(Environment.CurrentDirectory + $"/Content/Texture/{filename}", FileMode.Open, FileAccess.Read); tx = Texture2D.FromStream(graphicsDevice, fss); fss.Close(); break; case TextureType.Picture: fss = new FileStream(Environment.CurrentDirectory + $"/Content/Picture/{filename}", FileMode.Open, FileAccess.Read); tx = Texture2D.FromStream(graphicsDevice, fss); fss.Close(); break; case TextureType.SystemSkin: fss = new FileStream(Environment.CurrentDirectory + $"/Content/SystemSkin/{filename}", FileMode.Open, FileAccess.Read); tx = Texture2D.FromStream(graphicsDevice, fss); fss.Close(); break; case TextureType.Charaset: fss = new FileStream(Environment.CurrentDirectory + $"/Content/Class/{filename}", FileMode.Open, FileAccess.Read); tx = Texture2D.FromStream(graphicsDevice, fss); fss.Close(); break; case TextureType.Hair: fss = new FileStream(Environment.CurrentDirectory + $"/Content/Class/Hair/{filename}", FileMode.Open, FileAccess.Read); tx = Texture2D.FromStream(graphicsDevice, fss); fss.Close(); break; } return tx; }