Class TFontStyleNode
Unit
X3DNodes
Declaration
type TFontStyleNode = class(TAbstractFontStyleNode)
Description
Defines the size, family, style and other properties used for TTextNode.
Hierarchy
Overview
Nested Types
Fields
Methods
Properties
Description
Nested Types
Fields
|
nested const DefaultSize = 1.0; |
|
|
nested const DefaultSpacing = 1.0; |
|
|
nested const DefaultFamily = ffSerif; |
|
|
nested const DefaultBold = false; |
|
|
nested const DefaultItalic = false; |
|
|
nested const DefaultJustify = fjBegin; |
|
|
nested const DefaultJustifyMinor = fjFirst; |
|
|
nested const DefaultBlending = true; |
|
|
class var OnFont: TFontEvent
deprecated 'use TFontStyleNode.CustomFont or TCastleText.CustomFont'; |
Warning: this symbol is deprecated: use TFontStyleNode.CustomFont or TCastleText.CustomFont
Adjust the font. Assign here a callback which can modify a font. You can look at any font style properties to decide how to adjust the font, like Bold, Italic, Family.
You can always decide to leave the given "Font" instance at the default value, or to modify it.
The font instance set here is a TTextureFontData instance. You can load it from a TTF file by TTextureFontData.Create, or you can assign here a TTextureFontData instance defined by a unit generated by texture-font-to-pascal. See https://castle-engine.io/manual_text.php about using texture-font-to-pascal. In the first case, remember that it is your resposibility to free this font later, but only after all possible Text nodes using this font are destroyed.
|
Methods
|
constructor Create(const AX3DName: string = ''; const ABaseUrl: string = ''); override; |
|
|
destructor Destroy; override; |
|
|
class function ForVRMLVersion(const Version: TX3DVersion): boolean; override; |
|
|
procedure CreateNode; override; |
|
|
class function ClassX3DType: string; override; |
|
Properties
|
property JustifyMinor: TX3DFontJustify read GetJustifyMinor write SetJustifyMinor; |
|
|
property Bold: boolean read GetBold write SetBold; |
|
|
property Italic: boolean read GetItalic write SetItalic; |
|
|
property FdFamily: TMFString read FFdFamily; |
Internal wrapper for property Family. This wrapper API may change, we advise to access simpler Family instead.
|
|
property FdHorizontal: TSFBool read FFdHorizontal; |
Internal wrapper for property Horizontal. This wrapper API may change, we advise to access simpler Horizontal instead.
|
|
property Horizontal: Boolean read GetHorizontal write SetHorizontal; |
|
|
property FdJustify: TMFString read FFdJustify; |
Internal wrapper for property Justify. This wrapper API may change, we advise to access simpler Justify instead.
|
|
property FdLanguage: TSFString read FFdLanguage; |
Internal wrapper for property Language. This wrapper API may change, we advise to access simpler Language instead.
|
|
property Language: String read GetLanguage write SetLanguage; |
|
|
property FdLeftToRight: TSFBool read FFdLeftToRight; |
Internal wrapper for property LeftToRight. This wrapper API may change, we advise to access simpler LeftToRight instead.
|
|
property LeftToRight: Boolean read GetLeftToRight write SetLeftToRight; |
|
|
property FdSize: TSFFloat read FFdSize; |
Internal wrapper for property Size. This wrapper API may change, we advise to access simpler Size instead.
|
|
property Size: Single read GetSize write SetSize; |
|
|
property FdSpacing: TSFFloat read FFdSpacing; |
Internal wrapper for property Spacing. This wrapper API may change, we advise to access simpler Spacing instead.
|
|
property Spacing: Single read GetSpacing write SetSpacing; |
|
|
property FdStyle: TSFStringEnum read FFdStyle; |
Internal wrapper for property Style. This wrapper API may change, we advise to access simpler Style instead.
|
|
property FdTopToBottom: TSFBool read FFdTopToBottom; |
Internal wrapper for property TopToBottom. This wrapper API may change, we advise to access simpler TopToBottom instead.
|
|
property TopToBottom: Boolean read GetTopToBottom write SetTopToBottom; |
|
|
property FdBlending: TSFBool read FFdBlending; |
Internal wrapper for property Blending. This wrapper API may change, we advise to access simpler Blending instead.
|
|
property Blending: Boolean read GetBlending write SetBlending; |
|
Generated by PasDoc 0.16.0.