mirror of
https://git.do.srb2.org/STJr/UltimateZoneBuilder.git
synced 2024-11-23 20:32:34 +00:00
bf2f520a8e
Fixed a possible crash when rendering thing arrows in classic modes caused by incorrect vertex buffer size calculation. Reverted changes to texture\flat access when "mixtexturesflats" option is set to true in game configuration.
75 lines
1.6 KiB
C#
75 lines
1.6 KiB
C#
|
|
#region ================== Copyright (c) 2007 Pascal vd Heiden
|
|
|
|
/*
|
|
* Copyright (c) 2007 Pascal vd Heiden, www.codeimp.com
|
|
* This program is released under GNU General Public License
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
*/
|
|
|
|
#endregion
|
|
|
|
#region ================== Namespaces
|
|
|
|
using System.Collections.Generic;
|
|
using CodeImp.DoomBuilder.Data;
|
|
|
|
#endregion
|
|
|
|
namespace CodeImp.DoomBuilder.Config
|
|
{
|
|
internal sealed class AllTextureSet : TextureSet, IFilledTextureSet
|
|
{
|
|
#region ================== Constants
|
|
|
|
public const string NAME = "All";
|
|
|
|
#endregion
|
|
|
|
#region ================== Variables
|
|
|
|
// Matching textures and flats
|
|
private List<ImageData> textures;
|
|
private List<ImageData> flats;
|
|
|
|
#endregion
|
|
|
|
#region ================== Properties
|
|
|
|
public ICollection<ImageData> Textures { get { return textures; } }
|
|
public ICollection<ImageData> Flats { get { return flats; } }
|
|
|
|
#endregion
|
|
|
|
#region ================== Constructor / Destructor
|
|
|
|
// New texture set constructor
|
|
public AllTextureSet()
|
|
{
|
|
this.name = NAME;
|
|
this.textures = new List<ImageData>();
|
|
this.flats = new List<ImageData>();
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region ================== Methods
|
|
|
|
internal void AddTexture(ImageData image)
|
|
{
|
|
textures.Add(image);
|
|
}
|
|
|
|
internal void AddFlat(ImageData image)
|
|
{
|
|
flats.Add(image);
|
|
}
|
|
|
|
#endregion
|
|
}
|
|
}
|