Add more texture formats to batch export
This commit is contained in:
parent
4eb5ee8d37
commit
cc5e17e984
@ -375,7 +375,7 @@ namespace FirstPlugin.NLG
|
||||
else if (pointer.Stride == 12)
|
||||
vert.pos = new Vector3(reader.ReadSingle(), reader.ReadSingle(), reader.ReadSingle());
|
||||
|
||||
vert.pos = Vector3.TransformPosition(vert.pos, TransformMatrix);
|
||||
// vert.pos = Vector3.TransformPosition(vert.pos, TransformMatrix);
|
||||
}
|
||||
|
||||
if (pointer.Type == 1)
|
||||
@ -569,6 +569,8 @@ namespace FirstPlugin.NLG
|
||||
reader.ReadSingle());
|
||||
reader.ReadSingle(); //1
|
||||
|
||||
// bone.Translate = Vector3.TransformPosition(bone.Translate, TransformMatrix);
|
||||
|
||||
entry.Bones.Add(bone);
|
||||
}
|
||||
}
|
||||
|
@ -34,7 +34,7 @@ namespace FirstPlugin
|
||||
UserBlock = 0x16,
|
||||
}
|
||||
|
||||
public class GTXFile : TreeNodeFile, IFileFormat, IContextMenuNode
|
||||
public class GTXFile : TreeNodeFile, IFileFormat, IContextMenuNode, ITextureContainer
|
||||
{
|
||||
public FileType FileType { get; set; } = FileType.Image;
|
||||
|
||||
@ -61,6 +61,22 @@ namespace FirstPlugin
|
||||
return types.ToArray();
|
||||
}
|
||||
}
|
||||
|
||||
public bool DisplayIcons => false;
|
||||
|
||||
public List<STGenericTexture> TextureList
|
||||
{
|
||||
get
|
||||
{
|
||||
List<STGenericTexture> texList = new List<STGenericTexture>();
|
||||
foreach (STGenericTexture node in textures)
|
||||
texList.Add(node);
|
||||
|
||||
return texList;
|
||||
}
|
||||
set { }
|
||||
}
|
||||
|
||||
private GTXHeader header;
|
||||
|
||||
public List<byte[]> data = new List<byte[]>();
|
||||
|
@ -12,7 +12,7 @@ using Toolbox.Library.Forms;
|
||||
|
||||
namespace FirstPlugin
|
||||
{
|
||||
public class XTX : TreeNodeFile, IFileFormat, IContextMenuNode
|
||||
public class XTX : TreeNodeFile, IFileFormat, IContextMenuNode, ITextureContainer
|
||||
{
|
||||
public FileType FileType { get; set; } = FileType.Image;
|
||||
|
||||
@ -31,6 +31,21 @@ namespace FirstPlugin
|
||||
}
|
||||
}
|
||||
|
||||
public bool DisplayIcons => true;
|
||||
|
||||
public List<STGenericTexture> TextureList
|
||||
{
|
||||
get
|
||||
{
|
||||
List<STGenericTexture> textures = new List<STGenericTexture>();
|
||||
foreach (STGenericTexture node in Nodes)
|
||||
textures.Add(node);
|
||||
|
||||
return textures;
|
||||
}
|
||||
set { }
|
||||
}
|
||||
|
||||
public Type[] Types
|
||||
{
|
||||
get
|
||||
|
Loading…
x
Reference in New Issue
Block a user