public ObjLoader(IVertexParser vertexParser, INormalParser normalParser, IFaceParser faceParser, ITextureParser textureParser, ILogger logger) { _textureParser = textureParser; _logger = logger; _faceParser = faceParser; _normalParser = normalParser; _vertexParser = vertexParser; }
public ObjLoader( IDataStore dataStore, IFaceParser faceParser, IGroupParser groupParser, INormalParser normalParser, ITextureParser textureParser, IVertexParser vertexParser, IMaterialLibraryParser materialLibraryParser, IUseMaterialParser useMaterialParser) { _dataStore = dataStore; SetupTypeParsers( vertexParser, faceParser, normalParser, textureParser, groupParser, materialLibraryParser, useMaterialParser); }
public CubeTextureParser( ITextureParser leftParser, ITextureParser rightParser, ITextureParser upParser, ITextureParser downParser, ITextureParser frontParser, ITextureParser backParser) { if (leftParser == null) { throw new ArgumentNullException(nameof(leftParser)); } if (rightParser == null) { throw new ArgumentNullException(nameof(rightParser)); } if (upParser == null) { throw new ArgumentNullException(nameof(upParser)); } if (downParser == null) { throw new ArgumentNullException(nameof(downParser)); } if (frontParser == null) { throw new ArgumentNullException(nameof(frontParser)); } if (backParser == null) { throw new ArgumentNullException(nameof(backParser)); } this.leftParser = leftParser; this.rightParser = rightParser; this.upParser = upParser; this.downParser = downParser; this.frontParser = frontParser; this.backParser = backParser; }