CAST II Game Engine |
||||||||
![]() |
MAIN | FEATURES | SCREENSHOTS | FORUMS | MANUAL | DOWNLOADS | CONTACTS | |
type TCASTRootItem = class(TRootItem)
TRootItem > TItem > TBaseItem| Name | Description | |
|---|---|---|
![]() | StageSettings | Clear settings for all render stages |
![]() | constructor Create(AManager: TItemsManager); override; |
![]() | destructor Destroy; override; |
![]() | function AddCollection(Mask: TTraverseMask): Integer; |
![]() | procedure AddColliding(AItem: TProcessing); |
![]() | procedure AddProperties(const Result: Props.TProperties); override; |
![]() | procedure Collide; |
![]() | procedure DeleteCollection(Index: Integer); |
![]() | procedure FreeChilds; override; |
![]() | function GetItemSize(CountChilds: Boolean): Integer; override; |
![]() | procedure HandleMessage(const Msg: TMessage); override; |
![]() | procedure RemoveColliding(AItem: TProcessing); |
![]() | procedure SetProperties(Properties: Props.TProperties); override; |
![]() | procedure TraverseTree(Callback: TTraverseCallback); |
![]() | constructor Create(AManager: TItemsManager); override; |
![]() | destructor Destroy; override; |
![]() | function AddCollection(Mask: TTraverseMask): Integer; |
Adds a collection of items with the specified state
![]() | procedure AddColliding(AItem: TProcessing); |
Adds item's collision info to a collision manager
![]() | procedure AddProperties(const Result: Props.TProperties); override; |
This procedure is called (by editor for example) to retrieve a list of item's properties and their values. Any TItem descendant class should override this method in order to add its own properties.
![]() | procedure Collide; |
Performs a collision test. ToDo: move to core
![]() | procedure DeleteCollection(Index: Integer); |
Removes collection specified by the index
![]() | procedure FreeChilds; override; |
Frees all childs
![]() | function GetItemSize(CountChilds: Boolean): Integer; override; |
![]() | procedure HandleMessage(const Msg: TMessage); override; |
![]() | procedure RemoveColliding(AItem: TProcessing); |
Removes item's collision info from a collision manager
![]() | procedure SetProperties(Properties: Props.TProperties); override; |
This procedure is called (by editor for example) to set values of item's properties. Any TItem descendant class should override this method to allow its own properties to be set.
![]() | procedure TraverseTree(Callback: TTraverseCallback); |
Traverses through the items hierarchy and calls Callback for all items
|
Last modified: 26 Oct, 2008 |