La classe Group

Horizontale.gif (2348 octets)

Classe d'utilité générale pour l'instanciation de nœuds permettant de grouper d'autres nœuds. Les nœuds Group ont un seul nœud parent et un nombre arbitraire de nœuds fils Group ou non qui sont rendus dans un ordre non spécifié. Les fils null sont autorisés. Les opérations sur les objets nœuds Group incluent l'ajout, la suppression et l'énumération des fils.

Constructeur

Group()

 

Valeur rendue

Nom et paramètres

void addChild(Node child): Ajoute un fils à la fin de la liste des fils.
Node cloneNode(boolean forceDuplicate): Création d'une nouvelle instance.
Enumeration getAllChildren(): Retourne un objet Enumeration contenant tous les fils.
boolean getAlternateCollisionTarget(): Retourne la valeur d'état collision.
Node getChild(int index): Retourne le fils sélectionné par l'indexe du nœud.
Bounds getCollisionBounds(): Retourne l'objet limite de collision.
void insertChild(Node child, int index): Insert le nœud spécifié à la position d'indexe spécifié.
void moveTo(BranchGroup branchGroup): Déplace le nœud branche group spécifié de sa position actuelle vers la fin de la liste de fils.
int numChildren(): Retourne le nombre de nœuds fils.
void removeChild(int index): Retire de la liste des nœud celui placé à l'indexe spécifié.
void setAlternateCollisionTarget(boolean target): Non renseigné ici.
void setChild(Node child, int index): Remplace le nœud fils spécifié par l'indexe par le nouveau fils donné.
void setCollisionBounds(Bounds bounds): Définit les limites de collision.

 

Valeur

Champ

static int ALLOW_CHILDREN_EXTEND: Autorise l'ajout de nouveaux fils.
static int ALLOW_CHILDREN_READ: Autorise la lecture des fils.
static int ALLOW_CHILDREN_WRITE: Autorise l'écriture des fils.
static int ALLOW_COLLISION_BOUNDS_READ: Autorise la lecture des limites de collision.
static int ALLOW_COLLISION_BOUNDS_WRITE: Autorise l'écriture des limites de collision.

Les classes filles de Group sont:

Retour