Skip to main content

Others

These are mostly for internal use.

IActionPlugin

Used with ZoneActions and EventActions to provide a way to have a second asset (typ, a Scriptable Obj but can be any UnityEngine.Object) be inspectable thru the IMGUI tile editor (selection inspector).

Note that the asset ought to be a PROJECT asset and NOT a SCENE object, although this is not enforced or checked.

IHoverableControl

This is used to mark a control as accepting hover events. See this.

IScriptableService

This is used by TpLib's Update dispatcher and by the ServiceManager. See Services.

ITpSpawnUtilClient

This is used by TPT tiles that wish to use the spawner in a particular way. You'll never need it but you can see how it's used in TpAnimZoneSpawner and TpAnimatedSpawner.

ItpUiControl

This provides a Type-independent way of communicating with the TPT UI-variety tiles.

IZoneActionTarget

This interface is applied to tiles that can be targets of Zone Actions. Zone Actions may re-transmit TpMessaging messages to other tiles, but always should test this interface to see if the tile wants to accept such messages. See the Zone Actions chapter.