C# Class GraphicsEngine.Wavefront.Loaders.WavefrontObjLoader

Inheritance: LoaderBase, IWavefrontObjLoader
Datei anzeigen Open project: ckarcz/GraphicsEngine

Public Methods

Method Description
LoadWavefrontObj ( Stream lineStream ) : IWavefrontObj
WavefrontObjLoader ( IDataStore dataStore, IFaceParser faceParser, IGroupParser groupParser, IVertexNormalParser normalParser, ITextureCoordinateParser textureParser, IGeometricVertexParser vertexParser, IMaterialLibraryParser materialLibraryParser, IUseMaterialParser useMaterialParser ) : System.Collections.Generic

Protected Methods

Method Description
ParseLine ( string keyword, string data ) : void

Private Methods

Method Description
CreateResult ( ) : WavefrontObj
SetupTypeParsers ( ) : void

Method Details

LoadWavefrontObj() public method

public LoadWavefrontObj ( Stream lineStream ) : IWavefrontObj
lineStream System.IO.Stream
return IWavefrontObj

ParseLine() protected method

protected ParseLine ( string keyword, string data ) : void
keyword string
data string
return void

WavefrontObjLoader() public method

public WavefrontObjLoader ( IDataStore dataStore, IFaceParser faceParser, IGroupParser groupParser, IVertexNormalParser normalParser, ITextureCoordinateParser textureParser, IGeometricVertexParser vertexParser, IMaterialLibraryParser materialLibraryParser, IUseMaterialParser useMaterialParser ) : System.Collections.Generic
dataStore IDataStore
faceParser IFaceParser
groupParser IGroupParser
normalParser IVertexNormalParser
textureParser ITextureCoordinateParser
vertexParser IGeometricVertexParser
materialLibraryParser IMaterialLibraryParser
useMaterialParser IUseMaterialParser
return System.Collections.Generic