Files

19 lines
586 B
C#

using AssetRipper.Import.Structure.Assembly.Serializable;
using AssetRipper.Mining.PredefinedAssets;
using System.Numerics;
namespace AssetRipper.Mining.EngineFileExtractor;
internal static class SerializableValueExtensions
{
public static Vector3 AsVector3(this SerializableValue value)
{
return new Vector3(value["x"].AsSingle, value["y"].AsSingle, value["z"].AsSingle);
}
public static AxisAlignedBoundingBox AsAxisAlignedBoundingBox(this SerializableValue value)
{
return new AxisAlignedBoundingBox(value["m_Center"].AsVector3(), value["m_Extent"].AsVector3());
}
}