Class TComposite (unit GLScene) |
Inherits from
TSceneObject
CONSTRUCTOR Create(AOwner: TComponent);
- -------------------- TComposite ----------------------------------------------
PROCEDURE AddChild(AChild: TSceneObject);
------------------------------------------------------------------------------
FUNCTION AddNewChild(AChild: TSceneObjectClass): TSceneObject;
------------------------------------------------------------------------------
PROCEDURE BuildList;
------------------------------------------------------------------------------
PROCEDURE DeleteChildren;
------------------------------------------------------------------------------
DESTRUCTOR Destroy;
------------------------------------------------------------------------------
PROCEDURE Insert(AIndex: Integer; AChild: TSceneObject);
------------------------------------------------------------------------------
PROCEDURE PrepareList;
------------------------------------------------------------------------------
PROCEDURE Remove(AChild: TSceneObject; KeepChildren: Boolean);
------------------------------------------------------------------------------
PROCEDURE GetChildren(AProc: TGetChildProc);
------------------------------------------------------------------------------
PROCEDURE SetChildOrder(AChild: TComponent; Order: Integer);
------------------------------------------------------------------------------
FUNCTION Get(Index: Integer): TSceneObject;
------------------------------------------------------------------------------
FUNCTION GetCount: Integer;
------------------------------------------------------------------------------
PROCEDURE SetCSGOperation(AValue: TCSGOperation);
------------------------------------------------------------------------------
property Ambient :
property CSGOperation : TCSGOperation
property Diffuse :
property RotationX :
property RotationY :
property RotationZ :
property Shininess :
property Specular :
property X :
property Y :
property Z :
property Children : TSceneObject
property Count : Integer
FChildren : TList;
FCSGOperation : TCSGOperation;
CONSTRUCTOR Create(AOwner: TComponent);
-------------------- TComposite ----------------------------------------------
PROCEDURE AddChild(AChild: TSceneObject);
------------------------------------------------------------------------------
FUNCTION AddNewChild(AChild: TSceneObjectClass): TSceneObject;
------------------------------------------------------------------------------
PROCEDURE BuildList;
------------------------------------------------------------------------------
PROCEDURE DeleteChildren;
------------------------------------------------------------------------------
DESTRUCTOR Destroy;
------------------------------------------------------------------------------
PROCEDURE Insert(AIndex: Integer; AChild: TSceneObject);
------------------------------------------------------------------------------
PROCEDURE PrepareList;
------------------------------------------------------------------------------
PROCEDURE Remove(AChild: TSceneObject; KeepChildren: Boolean);
------------------------------------------------------------------------------
PROCEDURE GetChildren(AProc: TGetChildProc);
------------------------------------------------------------------------------
PROCEDURE SetChildOrder(AChild: TComponent; Order: Integer);
------------------------------------------------------------------------------
FUNCTION Get(Index: Integer): TSceneObject;
------------------------------------------------------------------------------
FUNCTION GetCount: Integer;
------------------------------------------------------------------------------
PROCEDURE SetCSGOperation(AValue: TCSGOperation);
------------------------------------------------------------------------------
property Ambient :
property CSGOperation : TCSGOperation
property Diffuse :
property RotationX :
property RotationY :
property RotationZ :
property Shininess :
property Specular :
property X :
property Y :
property Z :
property Children : TSceneObject
property Count : Integer
FChildren : TList;
FCSGOperation : TCSGOperation;