1
0
mirror of synced 2024-11-14 11:07:39 +01:00
Switch-Toolbox/File_Format_Library/PluginRuntime.cs
KillzXGaming c78251aab3 A few additions
Update primative type for meshes. This will allow custom primative types for rendering.
Add strikers and punch out wii model/texture support (older formats of LM2/LM3).
Add LM2 Arcade model support (updated format of MKAGPDX)
Add support for LM2/LM3 pck audio archives.
Add support for LM2 message/localization data.
2019-11-10 08:41:17 -05:00

39 lines
1.4 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Bfres.Structs;
namespace FirstPlugin
{
public class PluginRuntime
{
public static List<BXFNT> BxfntFiles = new List<BXFNT>();
public static List<SARC> SarcArchives = new List<SARC>();
public class MaterialReplace
{
public static bool SwapShaderParams = true;
public static bool SwapTextures = false;
public static bool SwapShaderOptions = true;
public static bool SwapRenderInfos = true;
public static bool SwapUserData = true;
}
public static bool UseSimpleBfresEditor = false;
public static Dictionary<string, BFLIM> bflimTextures = new Dictionary<string, BFLIM>();
public static List<BNTX> bntxContainers = new List<BNTX>();
public static List<BFRESGroupNode> ftexContainers = new List<BFRESGroupNode>();
public static List<BCRESGroupNode> bcresTexContainers = new List<BCRESGroupNode>();
public static List<NLG.StrikersRLT.TextureEntry> stikersTextures = new List<NLG.StrikersRLT.TextureEntry>();
public static string ExternalFMATPath = "";
public static string OdysseyGamePath = "";
public static string Mk8GamePath = "";
public static List<string> SarcHashes = new List<string>(); //Each sarc has their own hash
}
}