Skip to content

TextStudio3DMaterialRegionDefinition

StructTextStudio.ThreeDTextStudio.3D
public readonly struct TextStudio3DMaterialRegionDefinition

Describes one semantic material region registered by a custom 3D module.

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

public string DisplayName { get; }

Customer-facing name for diagnostics and future authoring UI.

Returns

System.String

public Material Material { get; }

Explicit material for this region, or null to inherit from TextStudio.ThreeD.TextStudio3DMaterialRegionDefinition.FallbackRegion.

Returns

UnityEngine.Material

public MaterialRegion FallbackRegion { get; }

Built-in region whose resolved material is inherited when TextStudio.ThreeD.TextStudio3DMaterialRegionDefinition.Material is null.

Returns

TextStudio.ThreeD.MaterialRegion

public TextStudioSurfaceMask SurfaceMask { get; }

Existing effect-mask classification carried by vertices in this region.

Returns

TextStudio.TextStudioSurfaceMask