CustomZoneWrapper

class CustomZone.CustomZoneWrapper(object: Object)

Bases: Object

IsContainObject(obj: Object) bool

Is containing [obj] at that moment

Parameters:

(Object) (obj) – scene object

Example:

value = instance.IsContainObject(sceneObject)
GetContainedObjects() List[Object]

Objects inside

Example:

value = instance.GetContainedObjects()
AddObjectEnteredHandler(handler: Callable[[Object, Object], CoroutineType]) None

Object got inside

Parameters:

handler

Asynchronous handler function with signature:

  • zoneTarget (Object): scene object

  • sender (Object): the object that triggered the event

Example:

async def OnObjectEntered(zoneTarget, sender):
  pass
instance.AddObjectEnteredHandler(OnObjectEntered)
AddObjectExitedHandler(handler: Callable[[Object, Object], CoroutineType]) None

Object got outside

Parameters:

handler

Asynchronous handler function with signature:

  • zoneTarget (Object): scene object

  • sender (Object): the object that triggered the event

Example:

async def OnObjectExited(zoneTarget, sender):
  pass
instance.AddObjectExitedHandler(OnObjectExited)