Class TCastleTheme
Unit
CastleControls
Declaration
type TCastleTheme = class(TObject)
Description
Theme for 2D GUI controls. Should only be used through the single global instance Theme.
Hierarchy
Overview
Fields
Methods
Properties
Description
Fields
Methods
 |
constructor Create; |
|
 |
destructor Destroy; override; |
|
 |
procedure Draw(const Rect: TRectangle; const ImageType: TThemeImage); |
Draw the selected theme image on screen. If you do not specify a color, white will be used, so image will be displayed as-is. Specifying a color means that image will be multiplied by it, just like for TGLImage.Color.
|
Properties
 |
property Images[constImageType:TThemeImage]: TCastleImage read GetImages write SetImages; |
2D GUI images, represented as TCastleImage. Although they all have sensible defaults, you can also change them at any time. Simply create TCastleImage instance (e.g. by LoadImage function) and assign it here. Be sure to adjust also OwnsImages if you want the theme to automatically free the image when it's no longer used.
The alpha channel of the image, if any, is automatically correctly used (for alpha test or alpha blending, see TGLImage).
|
 |
property OwnsImages[constImageType:TThemeImage]: boolean read GetOwnsImages write SetOwnsImages; |
|
 |
property Corners[constImageType:TThemeImage]: TVector4Integer read GetCorners write SetCorners; |
Corners that determine how image on Images is stretched when drawing by TCastleTheme.Draw method. Together with assigning Images, adjust also this property. It is used for images rendered using TGLImage.Draw3x3, it determines how the image is stretched. The corners are specified as 4D vector, order like in CSS: top, right, down, left.
|
 |
property MessageFont: TTextureFontData read FMessageFont write SetMessageFont; |
Font used by dialogs. Note that it doesn't have to be mono-spaced.
|
Generated by PasDoc 0.13.0 on 2014-04-30 22:06:42
|