/// <summary> /// Deregister a MaterialManifest. /// </summary> /// <param name="mat">The MaterialManifest to deregister.</param> public static void Deregister(MaterialManifest mat) { if (_registry.ContainsKey(mat.Tag)) { _registry[mat.Tag].Remove(mat); } }
/// <summary> /// Register a MaterialManifest with the material registry. /// </summary> /// <param name="mat">The MaterialManifest to register.</param> public static void Register(MaterialManifest mat) { if (!_registry.ContainsKey(mat.Tag)) { _registry[mat.Tag] = new List <MaterialManifest>(); } _registry[mat.Tag].Add(mat); }
/// <summary> /// Initialize the virtual PSX VRAM. This needs to be called when the game starts. /// </summary> public static void Initialize() { VramMaterialManifest = ResourceManager.Load <MaterialManifest>(_vramMaterialPath); VramAlphaBlendMaterialManifest = ResourceManager.Load <MaterialManifest>(_vramAlphaMaterialPath); }