Class TX3DNodeClassesList

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TX3DNodeClassesList = class(TList)

Description

Hierarchy

  • TList
  • TX3DNodeClassesList

Overview

Methods

Public procedure AssignArray( const AItemsArray: array of TX3DNodeClass);
Public function IndexOf(NodeClass: TX3DNodeClass): Integer; overload;
Public function IndexOf(Node: TX3DNode): Integer; overload;
Public function IndexOfAnyAncestor(Node: TX3DNode): Integer;
Public procedure Add(Value: TX3DNodeClass);
Public procedure AddRegisteredImplementing(Interf: TGUID);

Properties

Public property Items[Index:Integer]: TX3DNodeClass read GetItems write SetItems;

Description

Methods

Public procedure AssignArray( const AItemsArray: array of TX3DNodeClass);
 
Public function IndexOf(NodeClass: TX3DNodeClass): Integer; overload;
 
Public function IndexOf(Node: TX3DNode): Integer; overload;

Equivalent to IndexOf(NodeClass.ClassType), taking care of necessary typecasts.

Public function IndexOfAnyAncestor(Node: TX3DNode): Integer;

Looks for a node class that is ancestor of given Node, in other words that satisfies the Node is Items[Result] condition. Contrast this with IndexOf method, which looks only for an exact class match.

Returns -1 if not found.

Public procedure Add(Value: TX3DNodeClass);
 
Public procedure AddRegisteredImplementing(Interf: TGUID);

Add all node classes registered in NodesManager that implement given interface Interf.

Properties

Public property Items[Index:Integer]: TX3DNodeClass read GetItems write SetItems;
 

Generated by PasDoc 0.13.0 on 2013-08-17 21:27:15