Scenes Documentation Beta

Classes

Containable​Renderable​Entity

A ContainableRenderableEntity is used for subclassing entities which may be contained in a RenderableEntityContainer. Descendant classes must:

Director

A Director is responsible for managing an application and enqueuing Scenes.

Dispatcher
Identifiable​Object

IdentifiableObject provides base functionality for using unique names that are useful for debugging.

Layer

A Layer is responsible for providing subclassed RenderableEntity objects.

Renderable​Entity

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.

Renderable​Entity​Container

A RenderableEntityContainer is used for containing zero or more ContainableRenderableEntitys. Because the container itself is a ContainableRenderableEntity, building a hierarchy of such containers is possible.

Scene

A Scene is responsible for providing the required Layers for an application.

Enumerations

ZOrder

Protocols

Canvas​Resize​Handler

A type conforming to CanvasResizeHandler is capable of receiving canvas resize events through the onCanvasResize method.

Entity​Mouse​Click​Handler

A type conforming to EntityMouseClickHandler is capable of receiving entity mouse click events through the onEntityMouseClick method.

Entity​Mouse​Down​Handler

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

Entity​Mouse​Drag​Handler

A type conforming to EntityMouseDragHandler is capable of receiving entity mouse drag events through the onEntityMouseDrag method.

Entity​Mouse​Enter​Handler

A type conforming to EntityMouseEnterHandler is capable of receiving entity mouse enter events through the onEntityMouseEnter method.

Entity​Mouse​Leave​Handler

A type conforming to EntityMouseLeaveHandler is capable of receiving entity mouse leave events through the onEntityMouseLeave method.

Entity​Mouse​UpHandler

A type conforming to EntityMouseUpHandler is capable of receiving entity mouse up events through the onEntityMouseUp method.

Event​Handler

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

Frame​Update​Handler

A type conforming to FrameUpdateHandler is capable of receiving frame update events through the onFrameUpdate method.

Key​Down​Handler

A type conforming to KeyDownHandler is capable of receiving key down events through the onKeyDown method.

Key​UpHandler

A type conforming to KeyUpHandler is capable of receiving key up events through the onKeyUp method.

Mouse​Down​Handler

A type conforming to MouseDownHandler is capable of receiving mouse down events through the onMouseDown method.

Mouse​Move​Handler

A type conforming to MouseMoveHandler is capable of receiving mouse move events through the onMouseMove method.

Mouse​UpHandler

A type conforming to MouseUpHandler is capable of receiving mouse up events through the onMouseUp method.

Window​Resize​Handler

A type conforming to WindowResizeHandler is capable of receiving window resize events through the onWindowResize method.