Classes
- ContainableRenderableEntity
-
A
ContainableRenderableEntity
is used for subclassing entities which may be contained in aRenderableEntityContainer
. Descendant classes must: - Director
-
A
Director
is responsible for managing an application and enqueuingScene
s. - Dispatcher
- IdentifiableObject
-
IdentifiableObject
provides base functionality for using unique names that are useful for debugging. - Layer
-
A
Layer
is responsible for providing subclassedRenderableEntity
objects. - RenderableEntity
-
A
RenderableEntity
provides the majority of rendering and interactive functionality by overriding the required methods and working with theDispatcher
to register events of intrest. - RenderableEntityContainer
-
A
RenderableEntityContainer
is used for containing zero or moreContainableRenderableEntity
s. Because the container itself is aContainableRenderableEntity
, building a hierarchy of such containers is possible. - Scene
-
A
Scene
is responsible for providing the requiredLayer
s for an application.
Enumerations
- ZOrder
Protocols
- CanvasResizeHandler
-
A type conforming to
CanvasResizeHandler
is capable of receiving canvas resize events through the onCanvasResize method. - EntityMouseClickHandler
-
A type conforming to
EntityMouseClickHandler
is capable of receiving entity mouse click events through the onEntityMouseClick method. - EntityMouseDownHandler
-
A type conforming to
EntityMouseDownHandler
is capable of receiving entity mouse down events through the onEntityMouseDown method. - EntityMouseDragHandler
-
A type conforming to
EntityMouseDragHandler
is capable of receiving entity mouse drag events through the onEntityMouseDrag method. - EntityMouseEnterHandler
-
A type conforming to
EntityMouseEnterHandler
is capable of receiving entity mouse enter events through the onEntityMouseEnter method. - EntityMouseLeaveHandler
-
A type conforming to
EntityMouseLeaveHandler
is capable of receiving entity mouse leave events through the onEntityMouseLeave method. - EntityMouseUpHandler
-
A type conforming to
EntityMouseUpHandler
is capable of receiving entity mouse up events through the onEntityMouseUp method. - EventHandler
-
An
Eventhandler
is a type capable of being registered with theDispatcher
to receive events of a certain type. - FrameUpdateHandler
-
A type conforming to
FrameUpdateHandler
is capable of receiving frame update events through the onFrameUpdate method. - KeyDownHandler
-
A type conforming to
KeyDownHandler
is capable of receiving key down events through the onKeyDown method. - KeyUpHandler
-
A type conforming to
KeyUpHandler
is capable of receiving key up events through the onKeyUp method. - MouseDownHandler
-
A type conforming to
MouseDownHandler
is capable of receiving mouse down events through the onMouseDown method. - MouseMoveHandler
-
A type conforming to
MouseMoveHandler
is capable of receiving mouse move events through the onMouseMove method. - MouseUpHandler
-
A type conforming to
MouseUpHandler
is capable of receiving mouse up events through the onMouseUp method. - WindowResizeHandler
-
A type conforming to
WindowResizeHandler
is capable of receiving window resize events through the onWindowResize method.