예제 #1
0
        private PositionUVIndexedTriangleBuffer InternalGetPositionUVIndexedTriangleBuffer(IMaterial material)
        {
            var materialKey = new MaterialKey(material);

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

            return(result);
        }
예제 #2
0
		private PositionUVIndexedTriangleBuffer InternalGetPositionUVIndexedTriangleBuffer(IMaterial material)
		{
			PositionUVIndexedTriangleBuffer result;
			var materialKey = new MaterialKey(material);

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

			return result;
		}