ObjectCount

Kategorie: Objekte / Suche
Ab Engineversion: 4.6.5.0 CP

Beschreibung

Sucht Objekte, und gibt deren Anzahl zurück. Sind iWdt und iHgt beide -1, so wird das nächstliegende Objekt gefunden. Sind sie beide 0, wird nur am Punkt iX/iY gesucht. Sind iX, iY, iWdt und iHgt alle 0, gilt als Suchrechteck die gesamte Karte (auch bei lokalen Aufrufen). Es müssen stets die Bedingungen aller Parameter erfüllt sein, die angegeben und nicht 0 sind.

Syntax

int ObjectCount (id idDef, int iX, int iY, int iWdt, int iHgt, int dwOCF, string szAction, object pActionTarget, any pContainer, int iOwner);

Parameter

idDef:
[opt] Objekttyp
iX:
[opt] Linke Kante der Position. Bei lokalem Aufruf Offset zum aufrufenden Objekt.
iY:
[opt] Obere Kante der Position. Bei lokalem Aufruf Offset zum aufrufenden Objekt.
iWdt:
[opt] Suchrechteck Breite
iHgt:
[opt] Suchrechteck Höhe
dwOCF:
[opt] Objektattribute. Es werden nur Objekte gefunden, die alle angegebenen Objektattribute besitzen. 0 findet alle Objekte.
szAction:
[opt] Aktivität des zu findenden Objekts
pActionTarget:
[opt] Aktivitätsziel, das das Objekt besitzen muss. Siehe dazu auch SetAction, GetActionTarget
pContainer:
[opt] Containerobjekt. Wenn angegeben, wird nur dieser Behälter durchsucht. Möglich sind auch NoContainer (Objekt befindet sich im Freien), und AnyContainer (Objekt ist in einem beliebigen Behälter enthalten).
iOwner:
[opt] Besitzer, den die gefundenen Objekte haben sollen.
Siehe auch: AnyContainer, FindObject, FindObjectOwner, NoContainer, ObjectCount2
jwk, August 2002