Class TComposite (unit GLScene)

Inherits from

TSceneObject

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;



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;