Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Classes | Static Public Member Functions | List of all members
TMPro.TMP_MaterialManager Class Reference

Static Public Member Functions

static void AddFallbackMaterialReference (Material targetMaterial)
 
static void AddMaskingMaterial (Material baseMaterial, Material stencilMaterial, int stencilID)
 
static void CleanupFallbackMaterials ()
 
static void ClearMaterials ()
 
static void CopyMaterialPresetProperties (Material source, Material destination)
 Function to copy the properties of a source material preset to another while preserving the unique font asset properties of the destination material. More...
 
static Material GetBaseMaterial (Material stencilMaterial)
 
static Material GetFallbackMaterial (Material sourceMaterial, Material targetMaterial)
 This function returns a material instance using the material properties of a previous material but using the font atlas texture of the new font asset. More...
 
static Material GetMaterialForRendering (MaskableGraphic graphic, Material baseMaterial)
 
static int GetStencilID (GameObject obj)
 Function to get the Stencil ID More...
 
static Material GetStencilMaterial (Material baseMaterial, int stencilID)
 Create a Masking Material Instance for the given ID More...
 
static void ReleaseBaseMaterial (Material baseMaterial)
 
static void ReleaseFallbackMaterial (Material fallackMaterial)
 Function to release the fallback material. More...
 
static void ReleaseStencilMaterial (Material stencilMaterial)
 Function to release the stencil material. More...
 
static void RemoveFallbackMaterialReference (Material targetMaterial)
 
static void RemoveStencilMaterial (Material stencilMaterial)
 
static Material SetStencil (Material material, int stencilID)
 Function to set the Material Stencil ID More...
 

Member Function Documentation

static void TMPro.TMP_MaterialManager.AddFallbackMaterialReference ( Material  targetMaterial)
inlinestatic

Parameters
targetMaterial
static void TMPro.TMP_MaterialManager.AddMaskingMaterial ( Material  baseMaterial,
Material  stencilMaterial,
int  stencilID 
)
inlinestatic
static void TMPro.TMP_MaterialManager.CleanupFallbackMaterials ( )
inlinestatic

static void TMPro.TMP_MaterialManager.ClearMaterials ( )
inlinestatic
static void TMPro.TMP_MaterialManager.CopyMaterialPresetProperties ( Material  source,
Material  destination 
)
inlinestatic

Function to copy the properties of a source material preset to another while preserving the unique font asset properties of the destination material.

Parameters
source
destination
static Material TMPro.TMP_MaterialManager.GetBaseMaterial ( Material  stencilMaterial)
inlinestatic
static Material TMPro.TMP_MaterialManager.GetFallbackMaterial ( Material  sourceMaterial,
Material  targetMaterial 
)
inlinestatic

This function returns a material instance using the material properties of a previous material but using the font atlas texture of the new font asset.

Parameters
sourceMaterialThe material containing the source material properties to be copied to the new material.
targetMaterialThe font atlas texture that should be assigned to the new material.
Returns
static Material TMPro.TMP_MaterialManager.GetMaterialForRendering ( MaskableGraphic  graphic,
Material  baseMaterial 
)
inlinestatic
static int TMPro.TMP_MaterialManager.GetStencilID ( GameObject  obj)
inlinestatic

Function to get the Stencil ID

Parameters
obj
Returns
static Material TMPro.TMP_MaterialManager.GetStencilMaterial ( Material  baseMaterial,
int  stencilID 
)
inlinestatic

Create a Masking Material Instance for the given ID

Parameters
baseMaterial
stencilID
Returns
static void TMPro.TMP_MaterialManager.ReleaseBaseMaterial ( Material  baseMaterial)
inlinestatic
static void TMPro.TMP_MaterialManager.ReleaseFallbackMaterial ( Material  fallackMaterial)
inlinestatic

Function to release the fallback material.

Parameters
fallackMaterial
static void TMPro.TMP_MaterialManager.ReleaseStencilMaterial ( Material  stencilMaterial)
inlinestatic

Function to release the stencil material.

Parameters
stencilMaterial
static void TMPro.TMP_MaterialManager.RemoveFallbackMaterialReference ( Material  targetMaterial)
inlinestatic

Parameters
targetMaterial
static void TMPro.TMP_MaterialManager.RemoveStencilMaterial ( Material  stencilMaterial)
inlinestatic
static Material TMPro.TMP_MaterialManager.SetStencil ( Material  material,
int  stencilID 
)
inlinestatic

Function to set the Material Stencil ID

Parameters
material
stencilID
Returns

The documentation for this class was generated from the following file: