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 TBaseGUIItem

Unit

ACSBase

Declaration

type TBaseGUIItem = class(TBaseProcessing)

Description

/ Responsibilies: Item aggregation, GUI messages forwarding

Hierarchy

TBaseProcessing > TItem > TBaseItem

Fields

 NameDescription
PublicAggregatedItem 

Methods

Overview

Publicconstructor Create(AManager: TItemsManager); override;
Publicdestructor Destroy; override;
Publicprocedure AddProperties(const Result: Props.TProperties); override;
Publicprocedure Draw; virtual; abstract;
Protectedfunction GetModel: TModel; virtual;
Protectedfunction GetNonGUIDummyParent: TItem;
Publicfunction GUIHandleMessage(const Msg: TMessage): Boolean; virtual;
Publicprocedure HandleMessage(const Msg: TMessage); override;
Protectedprocedure ObtainParentDimensions(out PWidth, PHeight: Single);
Protectedprocedure RealignChilds(StartIndex: Integer); virtual;
Publicprocedure ReturnMessage(const Msg: TMessage); virtual;
Protectedprocedure SetModel(const Value: TModel);
Publicprocedure SetProperties(Properties: Props.TProperties); override;

Description

Publicconstructor Create(AManager: TItemsManager); override;

An aggregated item of AggregatedClass if needed

Publicdestructor Destroy; override;

 

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

Return a message through the hierarchy

Publicprocedure Draw; virtual; abstract;

 

Protectedfunction GetModel: TModel; virtual;

 

Protectedfunction GetNonGUIDummyParent: TItem;

 

Publicfunction GUIHandleMessage(const Msg: TMessage): Boolean; virtual;

 

Publicprocedure HandleMessage(const Msg: TMessage); override;

 

Protectedprocedure ObtainParentDimensions(out PWidth, PHeight: Single);

 

Protectedprocedure RealignChilds(StartIndex: Integer); virtual;

 

Publicprocedure ReturnMessage(const Msg: TMessage); virtual;

 

Protectedprocedure SetModel(const Value: TModel);

 

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

 

Properties

Overview

Publicproperty Model: TModel;

Description

Publicproperty Model: TModel;

 

Last modified: Jan 6, 2010
Copyright (C) 2006-2010, casteng.com