Allow null texture DAT to ObjConverter
This commit is contained in:
parent
aa1277a4e1
commit
b019eabcdc
1 changed files with 3 additions and 2 deletions
|
@ -22,7 +22,7 @@ namespace LibDgf.Graphics.Mesh
|
||||||
|
|
||||||
public ObjConverter(DatReader textureDat)
|
public ObjConverter(DatReader textureDat)
|
||||||
{
|
{
|
||||||
this.textureDat = textureDat ?? throw new ArgumentNullException(nameof(textureDat));
|
this.textureDat = textureDat;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void ConvertObj(Pdb pdb, StreamWriter sw)
|
public void ConvertObj(Pdb pdb, StreamWriter sw)
|
||||||
|
@ -269,6 +269,7 @@ namespace LibDgf.Graphics.Mesh
|
||||||
public void ExportTextures(StreamWriter mtlWriter, string outputPath)
|
public void ExportTextures(StreamWriter mtlWriter, string outputPath)
|
||||||
{
|
{
|
||||||
if (disposedValue) throw new ObjectDisposedException(GetType().FullName);
|
if (disposedValue) throw new ObjectDisposedException(GetType().FullName);
|
||||||
|
if (textureDat == null) throw new InvalidOperationException("No texture pack supplied.");
|
||||||
|
|
||||||
int i = 0;
|
int i = 0;
|
||||||
numWrittenTextures = 0;
|
numWrittenTextures = 0;
|
||||||
|
@ -378,7 +379,7 @@ namespace LibDgf.Graphics.Mesh
|
||||||
{
|
{
|
||||||
if (disposing)
|
if (disposing)
|
||||||
{
|
{
|
||||||
textureDat.Dispose();
|
if (textureDat != null) textureDat.Dispose();
|
||||||
}
|
}
|
||||||
|
|
||||||
disposedValue = true;
|
disposedValue = true;
|
||||||
|
|
Loading…
Add table
Reference in a new issue