Esempio n. 1
0
        private PositionIndexedTriangleBuffer InternalGetPositionIndexedTriangleBuffer(IMaterial material)
        {
            var materialKey = new MaterialKey(material);

            if (!_positionIndexedTriangleBuffers.TryGetValue(materialKey, out var result))
            {
                result = new PositionIndexedTriangleBuffer(this);
                _positionIndexedTriangleBuffers.Add(materialKey, result);
            }

            return(result);
        }
Esempio n. 2
0
		private PositionIndexedTriangleBuffer InternalGetPositionIndexedTriangleBuffer(IMaterial material)
		{
			PositionIndexedTriangleBuffer result;
			var materialKey = new MaterialKey(material);

			if (!_positionIndexedTriangleBuffers.TryGetValue(materialKey, out result))
			{
				result = new PositionIndexedTriangleBuffer(this);
				_positionIndexedTriangleBuffers.Add(materialKey, result);
			}

			return result;
		}