LayoutElementModule
public class LayoutElementModule : Module3DBaseApplies curve-weighted position, rotation, and scale after base text placement and before mesh assembly.
Methods
Section titled “Methods”
PostGeometry(ModuleContext)
Section titled “PostGeometry(ModuleContext)”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 |
Constructors
Section titled “Constructors”
LayoutElementModule()
Section titled “LayoutElementModule()”public LayoutElementModule()Properties
Section titled “Properties”
public LayoutModuleScope Scope { get; }Returns
TextStudio.ThreeD.LayoutModuleScope
ExecutionStages
Section titled “ExecutionStages”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 TextStudio3DModuleRole Roles { get; }Returns
TextStudio.ThreeD.TextStudio3DModuleRole
RequiredMeshChannels
Section titled “RequiredMeshChannels”public override TextStudio3DMeshChannels RequiredMeshChannels { get; }Returns
TextStudio.ThreeD.TextStudio3DMeshChannels
BoundsBehavior
Section titled “BoundsBehavior”public override TextStudio3DBoundsBehavior BoundsBehavior { get; }Returns
TextStudio.ThreeD.TextStudio3DBoundsBehavior
GeometryImpact
Section titled “GeometryImpact”public override TextStudio3DGeometryImpact GeometryImpact { get; }Returns
TextStudio.ThreeD.TextStudio3DGeometryImpact