CAST II Game Engine

   MAIN       FEATURES       SCREENSHOTS       FORUMS       MANUAL       DOWNLOADS       CONTACTS   
Units
Class Hierarchy
Classes, Interfaces and Objects
Types
Enumerations
Variables
Constants
Functions and Procedures
Identifiers

Class TGUIBounds

Unit

ACSBase

Declaration

type TGUIBounds = class(TBaseGUIItem)

Description

 

Hierarchy

TBaseGUIItem > TBaseProcessing > TItem > TBaseItem

Methods

Overview

Publicconstructor Create(AManager: TItemsManager); override;
Publicprocedure AddProperties(const Result: Props.TProperties); override;
Protectedprocedure ApplyAnchors(ParentDeltaWidth, ParentDeltaHeight: Single); virtual;
Protectedprocedure CalcBounds(var ARect: BaseTypes.TArea);
Protectedprocedure CalcClientArea; virtual;
Publicprocedure ClientToScreen(var AX, AY: Single);
Publicprocedure HandleMessage(const Msg: TMessage); override;
Publicfunction IsWithin(AX, AY: Single): Boolean; virtual;
Protectedprocedure Realign;
Publicprocedure ScreenToClient(var AX, AY: Single);
Protectedprocedure SetHeight(const Value: Single); virtual;
Publicprocedure SetProperties(Properties: Props.TProperties); override;
Protectedprocedure SetWidth(const Value: Single); virtual;

Description

Publicconstructor Create(AManager: TItemsManager); override;

 

Publicprocedure AddProperties(const Result: Props.TProperties); override;

 

Protectedprocedure ApplyAnchors(ParentDeltaWidth, ParentDeltaHeight: Single); virtual;

 

Protectedprocedure CalcBounds(var ARect: BaseTypes.TArea);

Recalculates control's bounds according to anchors when size if control's container (parent) changes

Protectedprocedure CalcClientArea; virtual;

 

Publicprocedure ClientToScreen(var AX, AY: Single);

AX and AY are in screen space

Publicprocedure HandleMessage(const Msg: TMessage); override;

Regular constructor

Publicfunction IsWithin(AX, AY: Single): Boolean; virtual;

 

Protectedprocedure Realign;

 

Publicprocedure ScreenToClient(var AX, AY: Single);

 

Protectedprocedure SetHeight(const Value: Single); virtual;

 

Publicprocedure SetProperties(Properties: Props.TProperties); override;

 

Protectedprocedure SetWidth(const Value: Single); virtual;

 

Properties

Overview

Publicproperty Align: TAlign;
Publicproperty Angle: Single;
Publicproperty Border: Integer;
Publicproperty ClientHeight: Single;
Publicproperty ClientWidth: Single;
Publicproperty ClientX: Single;
Publicproperty ClientY: Single;
Publicproperty Height: Single;
Publicproperty HOrigin: THOrigin;
Publicproperty PercentValues: BaseTypes;
Publicproperty PxHeight: Single;
Publicproperty PxWidth: Single;
Publicproperty PxX: Single;
Publicproperty PxY: Single;
Publicproperty ScrollX: Single;
Publicproperty ScrollY: Single;
Publicproperty Transform: TMatrix4s;
Publicproperty VOrigin: TVOrigin;
Publicproperty Width: Single;
Publicproperty X: Single;
Publicproperty Y: Single;

Description

Publicproperty Align: TAlign;

 

Publicproperty Angle: Single;

 

Publicproperty Border: Integer;

 

Publicproperty ClientHeight: Single;

 

Publicproperty ClientWidth: Single;

 

Publicproperty ClientX: Single;

/ Client viewport

Publicproperty ClientY: Single;

 

Publicproperty Height: Single;

 

Publicproperty HOrigin: THOrigin;

/ Layout settings

Publicproperty PercentValues: BaseTypes;

 

Publicproperty PxHeight: Single;

 

Publicproperty PxWidth: Single;

 

Publicproperty PxX: Single;

/ Coordinates and dimensions in pixels

Publicproperty PxY: Single;

 

Publicproperty ScrollX: Single;

/ Scroll position

Publicproperty ScrollY: Single;

 

Publicproperty Transform: TMatrix4s;

 

Publicproperty VOrigin: TVOrigin;

 

Publicproperty Width: Single;

 

Publicproperty X: Single;

/ Coordinates and dimensions

Publicproperty Y: Single;

 

Last modified: 26 Oct, 2008
Copyright (C) 2006-2008, casteng.com