Skip to content

LayoutElementModule

ClassTextStudio.ThreeDTextStudio.3D
[CreateAssetMenu(fileName = "New 3D Layout Transform", menuName = "Text Studio/3D/Modules/Layout Transform", order = 114)]
public class LayoutElementModule : Module3DBase

Applies curve-weighted position, rotation, and scale after base text placement and 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 LayoutElementModule()

public LayoutModuleScope Scope { get; }

Returns

TextStudio.ThreeD.LayoutModuleScope

public override ModuleExecutionStage ExecutionStages { get; }

Pipeline callbacks used by this module. The default is conservative so existing custom modules keep receiving every callback until they declare narrower requirements.

Returns

TextStudio.ThreeD.ModuleExecutionStage

public override TextStudio3DModuleRole Roles { get; }

Returns

TextStudio.ThreeD.TextStudio3DModuleRole

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