Skip to main content

MaterialManager

Namespace:FairyGUI
Source:Assets/Scripts/Core/MaterialManager.cs (line 22)

public class MaterialManager

Every texture-shader combination has a MaterialManager.

Events​

onCreateNewMaterial​

public event Action<Material> onCreateNewMaterial;

Source:Core/MaterialManager.cs (line 24)

Fields​

firstMaterialInFrame​

public bool firstMaterialInFrame;

Source:Core/MaterialManager.cs (line 26)

Methods​

DestroyMaterials()​

public void DestroyMaterials();

Source:Core/MaterialManager.cs (line 195)

GetFlagsByKeywords(IList<string>)​

public int GetFlagsByKeywords(IList<string> keywords);
ParameterTypeDescription
keywordsIList<string>

Source:Core/MaterialManager.cs (line 63)

GetMaterial(int, BlendMode, uint)​

public Material GetMaterial(int flags, BlendMode blendMode, uint group);
ParameterTypeDescription
flagsint
blendModeBlendMode
groupuint

Source:Core/MaterialManager.cs (line 93)

RefreshMaterials()​

public void RefreshMaterials();

Source:Core/MaterialManager.cs (line 221)