Scenes Documentation Beta

Protocol Entity​Mouse​Down​Handler

public protocol EntityMouseDownHandler : EventHandler, RenderableEntity 

A type conforming to EntityMouseDownHandler is capable of receiving entity mouse down events through the onEntityMouseDown method.

Before receiving events, it must be registered with the dispatcher via the registerEntityMouseDownHandler method. Similarly, it should be unregistered before deinitialization via the unregisterEntityMouseDownHandler method available through the dispatcher.

%127 EntityMouseDownHandler EntityMouseDownHandler RenderableEntity RenderableEntity EntityMouseDownHandler->RenderableEntity EventHandler EventHandler EntityMouseDownHandler->EventHandler

Conforms To

EventHandler

An Eventhandler is a type capable of being registered with the Dispatcher to receive events of a certain type.

RenderableEntity

A RenderableEntity provides the majority of rendering and interactive functionality by overriding the required methods and working with the Dispatcher to register events of intrest.

Requirements

on​Entity​Mouse​Down(global​Location:​)

func onEntityMouseDown(globalLocation:Point)