Releases: TheCoderMerlin/Scenes
Releases · TheCoderMerlin/Scenes
Scenes Snapshot 0.9.0
- Class Renaming
- DirectorBase renamed to Director
- RenderableEntitytBase renamed to RenderableEntity
- Scene owner property renamed to owningDirector
- Layer owner property renamed to owningScene
- RenderableEntity owner property renamed to owningLayer
- Method changes
- RenderableEntity.setup() now provides canvasSize
- Scene Transistions
- enqueueScene() to prepare one or more scenes to play next
- transitionToNextScene() to terminate the current scene and
move to the next (if queued)
- Event Dispatching
- Added Dispatcher to Director for dispatching events
- Added a base event type which requires all event-receiving types to be named
- Added names to all relevant types for unique identification
- Added events for keyDown and keyUp
- Added events for mouseUp, mouseDown, and mouseMove
- Added events for entityMouseUp and entityMouseDown
- Added events for entityMouseClick and entityMouseDrag
- Standardized parameters for mouse events to use globalLocation
- Added events for windowResize and canvasResize
- Improved hit-testing
- Eliminated mouse event types
- Added isMouseTransparent to both Layer and RenderableEntity
- Teardown
- Added events required to teardown objects which must be used to unregister handlers
that have been registered in the associated setup
- Added events required to teardown objects which must be used to unregister handlers
- Utility properties
- Added properties for director, scene, layer, and renderable entity for
easy access to dispatcher and owning director, scene, and layer
- Added properties for director, scene, layer, and renderable entity for
- Z-Ordering
- Corrected re-ordering of .front and .back which previously swapped locations
Scenes Snapshot 0.2.0
Updated for new build system.
Scenes Snapshot 0.1.9
Updated to track MerlinMake master branch.
Scenes Snapshot 0.1.8
Updated for Swift 5.1.2
Scenes Snapshot 0.1.7
Updated to add make as submodule.
Scenes Snapshot 0.1.6
- Updated manifest to new version of Igis.
- Dynamic library path enables support of multiple versions of Igis
each with their own resource respository.
Scenes Snapshot 0.1.5
make.sh updated to support manifest
Scenes Snapshot 0.1.4
Updated to support onKeyUp in Igis
Scenes Snapshot 0.1.3
Enabled override of onCanvasResize and onWindowResize
Scenes Snapshot 0.1.0
Scenes Snapshot 0.1.0