The Text class is a concept class for text-related enum classes. More...

Public Types | |
enum | Alignment : uint { Alignment.TopLeft = 0x00000000, Alignment.CenterLeft = 0x00000001, Alignment.BottomLeft = 0x00000002, Alignment.TopCenter = 0x00000003, Alignment.Center = 0x00000004, Alignment.BottomCenter = 0x00000005, Alignment.TopRight = 0x00000006, Alignment.CenterRight = 0x00000007, Alignment.BottomRight = 0x00000008 } |
Enumeration of the alignments used for text string. These define what the insertion point for a text string is measured with respect to. More... | |
enum | GreekingMode : uint { GreekingMode.Nothing = 0x00000000, GreekingMode.Lines = 0x00000001, GreekingMode.Box = 0x00000002 } |
Enumerates the greeking modes. These define what to draw in place of characters once they fall below the greeking limit. More... | |
enum | GreekingUnits : uint { GreekingUnits.ObjectSpace = 0x00000000, GreekingUnits.SubscreenRelative = 0x00000001, GreekingUnits.WindowRelative = 0x00000002, GreekingUnits.WorldSpace = 0x00000003, GreekingUnits.Points = 0x00000004, GreekingUnits.Pixels = 0x00000005 } |
Enumerates the units for greeking limits. More... | |
enum | Justification : uint { Justification.Left = 0x00000000, Justification.Right = 0x00000001, Justification.Center = 0x00000002 } |
Enumerates the justifications used for multiline text strings. More... | |
enum | LeaderLineSpace : uint { LeaderLineSpace.Object = 0x00000000, LeaderLineSpace.World = 0x00000001 } |
Enumerates the spaces in which leader lines can be defined. More... | |
enum | MarginUnits : uint { MarginUnits.ObjectSpace = 0x00000000, MarginUnits.SubscreenRelative = 0x00000001, MarginUnits.WindowRelative = 0x00000002, MarginUnits.WorldSpace = 0x00000003, MarginUnits.Points = 0x00000004, MarginUnits.Pixels = 0x00000005, MarginUnits.Percent = 0x00000006 } |
Enumerates the units for background margins. More... | |
enum | Preference : uint { Preference.Default = 0x00000000, Preference.Vector = 0x00000001, Preference.Raster = 0x00000002, Preference.Exterior = 0x00000003 } |
Enumerates the font type preferences for text strings. These define the types of fonts Visualize will use. More... | |
enum | ReferenceFrame : uint { ReferenceFrame.WorldAligned = 0x00000000, ReferenceFrame.PathAligned = 0x00000001 } |
Enumeration of the reference frames for text alignment and justification. More... | |
enum | RegionAlignment : uint { RegionAlignment.Top = 0x00000000, RegionAlignment.Center = 0x00000001, RegionAlignment.Bottom = 0x00000002 } |
Enumerates the alignments for text regions. These define how text strings will be positioned relative to the line defining the text region. More... | |
enum | Renderer : uint { Renderer.Default = 0x00000000, Renderer.Driver = 0x00000001, Renderer.Truetype = 0x00000002 } |
Enumerates the renderers for text strings. These define the font-handling subsystems Visualize uses to find and render fonts. More... | |
enum | Rotation : uint { Rotation.None = 0x00000000, Rotation.Rotate = 0x00000001, Rotation.FollowPath = 0x00000002 } |
enum | SizeToleranceUnits : uint { SizeToleranceUnits.ObjectSpace = 0x00000000, SizeToleranceUnits.SubscreenRelative = 0x00000001, SizeToleranceUnits.WindowRelative = 0x00000002, SizeToleranceUnits.WorldSpace = 0x00000003, SizeToleranceUnits.Points = 0x00000004, SizeToleranceUnits.Pixels = 0x00000005, SizeToleranceUnits.Percent = 0x00000006 } |
Enumerates the units for size tolerances. More... | |
enum | SizeUnits : uint { SizeUnits.ObjectSpace = 0x00000000, SizeUnits.SubscreenRelative = 0x00000001, SizeUnits.WindowRelative = 0x00000002, SizeUnits.WorldSpace = 0x00000003, SizeUnits.Points = 0x00000004, SizeUnits.Pixels = 0x00000005 } |
Enumerates the units for font sizes. More... | |
enum | Transform : uint { Transformable = 0x00000000, NonTransformable = 0x00000001, CharacterPositionOnly = 0x00000002, CharacterPositionAdjusted = 0x00000003 } |
Enumerates the transform behaviors for text strings. These define how the entire string will be positioned within 3D space. More... | |
Public Member Functions | |
virtual void | Dispose () |
Text (HPS.Text in_that) | |
Protected Member Functions | |
virtual void | deleteCptr () |
Protected Attributes | |
bool | cMemOwn |
HandleRef | cptr |
Detailed Description
The Text class is a concept class for text-related enum classes.
Member Enumeration Documentation
enum HPS.Text.Alignment : uint |
Enumeration of the alignments used for text string. These define what the insertion point for a text string is measured with respect to.
enum HPS.Text.GreekingMode : uint |
Enumerates the greeking modes. These define what to draw in place of characters once they fall below the greeking limit.
enum HPS.Text.GreekingUnits : uint |
Enumerates the units for greeking limits.
Enumerator | |
---|---|
ObjectSpace |
Object space units ignoring any scaling components in modelling matrices. |
SubscreenRelative |
Fraction of the height of the outermost window. |
WindowRelative |
Fraction of the height of the local window. |
WorldSpace |
Object space units including any scaling components in modelling matrices and cameras. |
Points |
Points units typically used for text size. 1 point corresponds to 1/72 inch. |
Pixels |
Number of pixels. |
enum HPS.Text.Justification : uint |
enum HPS.Text.LeaderLineSpace : uint |
enum HPS.Text.MarginUnits : uint |
Enumerates the units for background margins.
Enumerator | |
---|---|
ObjectSpace |
Object space units ignoring any scaling components in modelling matrices. |
SubscreenRelative |
Fraction of the height of the outermost window. |
WindowRelative |
Fraction of the height of the local window. |
WorldSpace |
Object space units including any scaling components in modelling matrices and cameras. |
Points |
Points units typically used for text size. 1 point corresponds to 1/72 inch. |
Pixels |
Number of pixels. |
Percent |
Percentage of the requested font height. |
enum HPS.Text.Preference : uint |
enum HPS.Text.ReferenceFrame : uint |
enum HPS.Text.RegionAlignment : uint |
Enumerates the alignments for text regions. These define how text strings will be positioned relative to the line defining the text region.
Enumerator | |
---|---|
Top |
Text will be drawn below the region line. |
Center |
Text will be drawn such that the region line passes through its center. |
Bottom |
Text will be drawn above the region line. |
enum HPS.Text.Renderer : uint |
Enumerates the renderers for text strings. These define the font-handling subsystems Visualize uses to find and render fonts.
enum HPS.Text.Rotation : uint |
enum HPS.Text.SizeToleranceUnits : uint |
Enumerates the units for size tolerances.
Enumerator | |
---|---|
ObjectSpace |
Object space units ignoring any scaling components in modelling matrices. |
SubscreenRelative |
Fraction of the height of the outermost window. |
WindowRelative |
Fraction of the height of the local window. |
WorldSpace |
Object space units including any scaling components in modelling matrices and cameras. |
Points |
Points units typically used for text size. 1 point corresponds to 1/72 inch. |
Pixels |
Number of pixels. |
Percent |
Percentage of the requested font size defining the lower limit on the smallest font size that can be substituted in the requested's place. |
enum HPS.Text.SizeUnits : uint |
Enumerates the units for font sizes.
Enumerator | |
---|---|
ObjectSpace |
Object space units ignoring any scaling components in modelling matrices. |
SubscreenRelative |
Fraction of the height of the outermost window. |
WindowRelative |
Fraction of the height of the local window. |
WorldSpace |
Object space units including any scaling components in modelling matrices and cameras. |
Points |
Points units typically used for text size. 1 point corresponds to 1/72 inch. |
Pixels |
Number of pixels. |
enum HPS.Text.Transform : uint |
Enumerates the transform behaviors for text strings. These define how the entire string will be positioned within 3D space.
The documentation for this class was generated from the following file:
- internals/hps_core/source/cs/HPS.Text.cs