public virtual bool OnOwnershipRequest(VRC.SDKBase.VRCPlayerApi requestingPlayer, VRC.SDKBase.VRCPlayerApi requestedOwner) => true;
public virtual void OnPlayerParticleCollision(VRC.SDKBase.VRCPlayerApi player) { }
public virtual void OnPlayerRespawn(VRC.SDKBase.VRCPlayerApi player) { }
public virtual void OnPlayerTriggerStay(VRC.SDKBase.VRCPlayerApi player) { }
public virtual void OnPlayerCollisionStay(VRC.SDKBase.VRCPlayerApi player) { }
public virtual void OnPlayerLeft(VRC.SDKBase.VRCPlayerApi player) { }
public virtual void OnStationExited(VRC.SDKBase.VRCPlayerApi player) { }
public virtual void OnPlayerJoined(VRC.SDKBase.VRCPlayerApi player) { }
public virtual void OnOwnershipTransferred(VRC.SDKBase.VRCPlayerApi player) { }
[PublicAPI] public virtual void OnPlayerCollisionExit(VRC.SDKBase.VRCPlayerApi player) { }
[PublicAPI] public virtual void OnPlayerTriggerExit(VRC.SDKBase.VRCPlayerApi player) { }
[PublicAPI] public virtual void OnStationEntered(VRC.SDKBase.VRCPlayerApi player) { }