Cast to Body — returns the Body wrapper if this is a Body, else null.
Cast to Compound — returns the Compound wrapper if this is a Compound, else null.
Cast to Shape — returns the Shape wrapper if this is a Shape, else null.
Callback types assigned to this interactor.
The interaction group this interactor belongs to.
Unique numeric identifier for this interactor.
User-defined data storage object.
Base class for all interactable physics objects (Body, Shape, Compound).
Cannot be instantiated directly — only via Body, Shape, or Compound. Provides shared properties: id, userData, group, cbTypes, and type casting methods (castBody, castShape, castCompound).
Fully modernized — all methods use ZPP_Interactor fields directly via
zpp_inner_i(no compiled prototype delegation).