IF_CollisionGroup – Allgemeine Informationen

Überblick

Typ:

Schnittstelle

Verfügbar ab:

V1.0.0.0

Übernommen aus:

-

Dieses Kapitel enthält Informationen zu folgenden Aspekten:

Aufgabe

Schnittstelle für eine Kollisionsgruppe.

Beschreibung

  • Eine Kollisionsgruppe ist ein Objekt, das eines oder mehrere Kollisionsobjekte gruppiert.

  • Die Objekte in einer Gruppe können sich überlappen, da die Bibliothek keine Kollisionen zwischen Objekten in derselben Gruppe abfragt.

  • Eine Kollisionsgruppe kann als Eingang für die Kollisions- und Abstandsabfragefunktionen verwendet werden.

Erweiterung: IF_CollisionQueryInterface

Die folgende Grafik zeigt verschiedene Kollisionsobjekte, die derselben Kollisionsgruppe angehören:

Eigenschaften

Name

Datentyp

Zugriff

Beschreibung

raifCollisionObjects

REFERENCE TO ARRAY [1...Gc_udiMaxNumberOfCollisionGroupObjects OF IF_CollisionObject

Get

Verweis auf die Liste der der Gruppe hinzugefügten Kollisionsobjekte.

udiNumberOfCollisionObjects

UDINT

Get

Anzahl der der Gruppe hinzugefügten Kollisionsobjekte.

raxEnableCollisionObjects

REFERENCE TO ARRAY [1...Gc_udiMaxNumberOfCollisionGroupObjects] OF BOOL

Get, Set

Ermöglicht die selektive Aktivierung/Deaktivierung der der Gruppe hinzugefügten Objekte. Ein Objekt, dessen Aktivierungsmarkierung auf FALSE gesetzt wurde, wird von keiner Kollisions- oder Abstandsabfrage berücksichtigt, die diese Gruppe betrifft.

Die Objekte werden standardmäßig aktiviert.

xUpdated

BOOL

Get

Die Eigenschaft wird auf TRUE gesetzt, wenn der letzte Aufruf der Update-Methode erfolgreich war. Andernfalls wird FALSE ausgewählt.

HINWEIS: Die Eigenschaft muss den Wert TRUE aufweisen, bevor eine Kollisions- oder Abstandsabfrage mit Bezug auf die Gruppe durchgeführt werden kann.