예제 #1
0
 public ObjLoader(IVertexParser vertexParser, INormalParser normalParser, IFaceParser faceParser, ITextureParser textureParser, ILogger logger)
 {
     _textureParser = textureParser;
     _logger        = logger;
     _faceParser    = faceParser;
     _normalParser  = normalParser;
     _vertexParser  = vertexParser;
 }
예제 #2
0
 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);
 }
예제 #3
0
 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;
 }