private PositionNormalIndexedTriangleBuffer InternalGetPositionNormalIndexedTriangleBuffer(IMaterial material) { var materialKey = new MaterialKey(material); if (!_positionNormalIndexedTriangleBuffers.TryGetValue(materialKey, out var result)) { result = new PositionNormalIndexedTriangleBuffer(this); _positionNormalIndexedTriangleBuffers.Add(materialKey, result); } return(result); }
private PositionNormalIndexedTriangleBuffer InternalGetPositionNormalIndexedTriangleBuffer(IMaterial material) { PositionNormalIndexedTriangleBuffer result; var materialKey = new MaterialKey(material); if (!_positionNormalIndexedTriangleBuffers.TryGetValue(materialKey, out result)) { result = new PositionNormalIndexedTriangleBuffer(this); _positionNormalIndexedTriangleBuffers.Add(materialKey, result); } return result; }