Class TCastleCrosshair
Unit
Declaration
type TCastleCrosshair = class(TCastleUserInterface)
Description
Display a simple crosshair in the middle of the parent control.
Hierarchy
- TObject
- TPersistent
- TComponent
- TCastleComponent
- TCastleUserInterface
- TCastleCrosshair
Overview
Fields
![]() |
nested const DefaultSize = 16.0; |
Methods
![]() |
constructor Create(AOwner: TComponent); override; |
![]() |
destructor Destroy; override; |
![]() |
procedure Render; override; |
![]() |
function PropertySections(const PropertyName: String): TPropertySections; override; |
Properties
![]() |
property Color: TCastleColor read FColor write SetColor; |
![]() |
property Shape: TCastleCrosshairShape read FShape write SetShape default csCross; |
![]() |
property HorizontalAnchorSelf default hpMiddle; |
![]() |
property HorizontalAnchorParent default hpMiddle; |
![]() |
property VerticalAnchorSelf default vpMiddle; |
![]() |
property VerticalAnchorParent default vpMiddle; |
![]() |
property Width default DefaultSize; |
![]() |
property Height default DefaultSize; |
![]() |
property ColorPersistent: TCastleColorPersistent read FColorPersistent ; |
Description
Fields
![]() |
nested const DefaultSize = 16.0; |
This item has no description. |
Methods
![]() |
constructor Create(AOwner: TComponent); override; |
This item has no description. |
![]() |
destructor Destroy; override; |
This item has no description. |
![]() |
procedure Render; override; |
This item has no description. Showing description inherited from TCastleUserInterface.Render. Render a control. Called only when Exists and GLInitialized, you can depend on it in the implementation of this method. Do not explicitly call this method. Instead, render controls by adding them to the TCastleContainer.Controls list, or render them explicitly (for off-screen rendering) by TCastleContainer.RenderControl. This is method should only be overridden in your own code. Before calling this method we always set some OpenGL state, and you can depend on it (and you can carelessly change it, as it will be reset again before rendering other control). OpenGL state always set:
Beware that GLSL RenderContext.CurrentProgram has undefined value when this is called. You should always set it, before making direct OpenGL drawing calls (all the engine drawing routines of course do it already, this is only a concern if you make direct OpenGL / OpenGLES calls). |
![]() |
function PropertySections(const PropertyName: String): TPropertySections; override; |
This item has no description. Showing description inherited from TCastleComponent.PropertySections. Section where to show property in the editor. |
Properties
![]() |
property Color: TCastleColor read FColor write SetColor; |
Color tint of the crosshair. This simply multiplies the crosshair RGBA image. By default this is opaque white. |
![]() |
property Shape: TCastleCrosshairShape read FShape write SetShape default csCross; |
This item has no description. |
![]() |
property HorizontalAnchorSelf default hpMiddle; |
By default, crosshair is centered. |
![]() |
property HorizontalAnchorParent default hpMiddle; |
This item has no description. Showing description inherited from TCastleUserInterface.HorizontalAnchorParent. Which parent border is aligned to our HorizontalAnchorSelf border. |
![]() |
property VerticalAnchorSelf default vpMiddle; |
This item has no description. Showing description inherited from TCastleUserInterface.VerticalAnchorSelf. Which our border to align with parent. |
![]() |
property VerticalAnchorParent default vpMiddle; |
This item has no description. Showing description inherited from TCastleUserInterface.VerticalAnchorParent. Which parent border is aligned to our VerticalAnchorSelf border. |
![]() |
property Width default DefaultSize; |
This item has no description. Showing description inherited from TCastleUserInterface.Width. These properties determine the control size. See the EffectiveRect documentation for details how the size is calculated.
|
![]() |
property Height default DefaultSize; |
This item has no description. |
![]() |
property ColorPersistent: TCastleColorPersistent read FColorPersistent ; |
Color that can be visually edited in Castle Game Engine Editor, Lazarus and Delphi. Normal user code does not need to deal with this, instead read or write Color directly. See also
|
Generated by PasDoc 0.16.0.