Class T3DList
Unit
Castle3D
Declaration
type T3DList = class(T3D)
Description
List of 3D objects (T3D instances), that can be treated like another, larger 3D object.
It inherits from T3D class, so this list is itself a 3D object, representing a sum of all it's children 3D objects. This allows you to group many 3D objects, and treat them as one T3D descendant.
Hierarchy
Overview
Methods
Properties
Description
Methods
 |
constructor Create(AOwner: TComponent); override; |
|
 |
destructor Destroy; override; |
|
 |
procedure Add(const Item: T3D); |
Operate on 3D objects contained in the list. You can also operate directly on List instance.
|
 |
procedure Insert(const Index: Integer; const Item: T3D); |
|
 |
procedure Remove(const Item: T3D); |
|
 |
function Count: Integer; |
|
 |
procedure Clear; |
|
 |
function BoundingBox: TBox3D; override; |
|
 |
function PrepareResourcesSteps: Cardinal; override; |
|
 |
procedure Update(const SecondsPassed: Single; var RemoveMe: TRemoveType); override; |
|
 |
procedure GLContextClose; override; |
|
 |
procedure UpdateGeneratedTextures( const RenderFunc: TRenderFromViewFunction; const ProjectionNear, ProjectionFar: Single; const OriginalViewportX, OriginalViewportY: LongInt; const OriginalViewportWidth, OriginalViewportHeight: Cardinal); override; |
|
 |
procedure VisibleChangeNotification(const Changes: TVisibleChanges); override; |
|
 |
function Dragging: boolean; override; |
|
Properties
 |
property Items[I:Integer]: T3D read GetItem write SetItem; |
|
 |
property List: T3DListCore read FList; |
3D objects inside. Freeing these items automatically removes them from this list.
|
Generated by PasDoc 0.13.0 on 2013-08-17 21:27:11
|