- [Core] Project restructure
This commit is contained in:
26
AssetStudio.Utility/ACL/ACLExtensions.cs
Normal file
26
AssetStudio.Utility/ACL/ACLExtensions.cs
Normal file
@@ -0,0 +1,26 @@
|
||||
using ACLLibs;
|
||||
|
||||
namespace AssetStudio
|
||||
{
|
||||
public static class ACLExtensions
|
||||
{
|
||||
public static void Process(this ACLClip m_ACLClip, Game game, out float[] values, out float[] times)
|
||||
{
|
||||
if (game.Type.IsSRGroup())
|
||||
{
|
||||
SRACL.DecompressAll(m_ACLClip.m_ClipData, out values, out times);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!m_ACLClip.m_DatabaseData.IsNullOrEmpty())
|
||||
{
|
||||
DBACL.DecompressTracks(m_ACLClip.m_ClipData, m_ACLClip.m_DatabaseData, out values, out times);
|
||||
}
|
||||
else
|
||||
{
|
||||
ACL.DecompressAll(m_ACLClip.m_ClipData, out values, out times);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user