TextStudio3DMaterialRegionDefinition
public readonly struct TextStudio3DMaterialRegionDefinitionDescribes one semantic material region registered by a custom 3D module.
Properties
Section titled “Properties”
Region
Section titled “Region”public MaterialRegion Region { get; }Runtime semantic value used by region ranges, raycasts, and compacted submeshes.
Returns
TextStudio.ThreeD.MaterialRegion
public string Id { get; }Stable provider-owned identifier used to find the region during a build.
Returns
System.String
DisplayName
Section titled “DisplayName”public string DisplayName { get; }Customer-facing name for diagnostics and future authoring UI.
Returns
System.String
Material
Section titled “Material”public Material Material { get; }Explicit material for this region, or null to inherit from TextStudio.ThreeD.TextStudio3DMaterialRegionDefinition.FallbackRegion.
Returns
UnityEngine.Material
FallbackRegion
Section titled “FallbackRegion”public MaterialRegion FallbackRegion { get; }Built-in region whose resolved material is inherited when TextStudio.ThreeD.TextStudio3DMaterialRegionDefinition.Material is null.
Returns
TextStudio.ThreeD.MaterialRegion
SurfaceMask
Section titled “SurfaceMask”public TextStudioSurfaceMask SurfaceMask { get; }Existing effect-mask classification carried by vertices in this region.
Returns
TextStudio.TextStudioSurfaceMask