Skip to content

DeformerModule

ClassTextStudio.ThreeDTextStudio.3D
public sealed class DeformerModule : Module3DBase

Applies an ordered stack of continuous, topology-preserving operations to every generated 3D glyph region before mesh assembly.

public override void PostGeometry(ModuleContext context)

Called after geometry generation, before mesh assembly. Use to modify raw mesh data.

Parameters

Name Type
context TextStudio.ThreeD.ModuleContext

public DeformerModule()

public Deformer3DSpec[] Deformers { get; set; }

Returns

TextStudio.ThreeD.Deformer3DSpec[]

public override ModuleExecutionStage ExecutionStages { get; }

Pipeline callbacks used by this module. Typed capability interfaces infer their exact stages; modules using raw callbacks must override this property explicitly.

Returns

TextStudio.ThreeD.ModuleExecutionStage

public override bool RequiresUncachedGeometry { get; }

Whether this module needs isolated glyph geometry instead of shared cached buffers. Contour and post-geometry modules normally do; lifecycle-only modules normally do not.

Returns

System.Boolean

public override TextStudio3DModuleRole Roles { get; }

Returns

TextStudio.ThreeD.TextStudio3DModuleRole

public override int StableHash { get; }

Returns

System.Int32

public override TextStudio3DMeshChannels RequiredMeshChannels { get; }

Returns

TextStudio.ThreeD.TextStudio3DMeshChannels

public override TextStudio3DBoundsBehavior BoundsBehavior { get; }

Returns

TextStudio.ThreeD.TextStudio3DBoundsBehavior

public override TextStudio3DGeometryImpact GeometryImpact { get; }

Returns

TextStudio.ThreeD.TextStudio3DGeometryImpact