| Class TComposite (unit GLScene) |
| Constructors |
CONSTRUCTOR Create(AOwner: TComponent);| Functions |
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);| Properties |
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| Events |
| Variables |
FChildren : TList;
FCSGOperation : TCSGOperation;| Constructors |
CONSTRUCTOR Create(AOwner: TComponent);-------------------- TComposite ----------------------------------------------
| Functions |
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);------------------------------------------------------------------------------
| Properties |
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| Events |
| Variables |
FChildren : TList;
FCSGOperation : TCSGOperation;