Esempio n. 1
0
 /// <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);
     }
 }
Esempio n. 2
0
 /// <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);
 }
Esempio n. 3
0
 /// <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);
 }