Richard Davey
|
e550202b28
|
v4.0.0 Alpha 1 merge
|
2024-11-14 11:40:26 +00:00 |
|
Richard Davey
|
8e432aee8d
|
BaseCamera.renderRoundPixels is a new read-only property that is set during the Camera preRender method every frame. It is true if the Camera is set to render round pixels and the zoom values are integers, otherwise it is false. This is then fed into the MultiPipeline when rendering sprites and textures.
|
2024-10-11 00:08:00 +01:00 |
|
Andres
|
8b24e73d3d
|
fix(typedefs): fixing some typo error
|
2024-08-22 21:49:51 -04:00 |
|
Richard Davey
|
6acd415d16
|
Don't round the midPoint, or it breaks high zoom scrolling. Fix #6878
|
2024-08-06 23:01:33 +01:00 |
|
Richard Davey
|
a3470a08e5
|
Updated rounding to use Math.floor + 0.5
|
2024-07-28 14:56:53 +01:00 |
|
Richard Davey
|
26d85978d2
|
Apply Math.floor across all camera values during preRender
|
2024-07-16 23:18:31 +01:00 |
|
Richard Davey
|
40224d7c25
|
Removed BaseCamera.preRender method as it isn't used (overriden by Camera.preRender)
|
2024-07-16 22:59:47 +01:00 |
|
Richard Davey
|
1f8276ac76
|
Updated copyright year, company and author
|
2024-02-19 17:12:24 +00:00 |
|
Richard Davey
|
755950760b
|
Remove rounding
|
2023-11-07 18:52:23 +00:00 |
|
Richard Davey
|
7590600b5e
|
Camera.preRender will no longer round the origin, follow coordinates or scrollX/Y coordinates. It will still round the World view.
|
2023-11-07 18:31:48 +00:00 |
|
samme
|
cea4eb3a19
|
Docs: BaseCamera#ignore() entries type
Can be a Layer
|
2023-03-19 09:04:11 -07:00 |
|
Richard Davey
|
d51a8fb888
|
Improved jsdocs
|
2023-03-02 21:59:35 +00:00 |
|
Richard Davey
|
d8ea418ae6
|
Gave Camera post pipeline
|
2023-02-07 21:37:04 +00:00 |
|
samme
|
7f345dfab5
|
Change BaseCamera to AlphaSingle
|
2023-02-03 10:32:58 -08:00 |
|
Richard Davey
|
468bf7821d
|
Updated copyright year
|
2023-01-02 17:36:27 +00:00 |
|
Richard Davey
|
8f8309a945
|
Camera.scrollX and scrollY will now only set the Camera.dirty flag to true if the new value given to them is different from their current value. This allows you to use this property in your own culling functions. Fix #6088
|
2022-12-09 18:14:38 +00:00 |
|
Richard Davey
|
bda73034e3
|
May as well use cached value
|
2022-12-09 18:03:50 +00:00 |
|
Richard Davey
|
62769d78ce
|
Camera.isSceneCamera is a new boolean that controls if the Camera belongs to a Scene (the default), or a Texture. You can set this via the Camera.setScene method. Once set the Camera.updateSystem method is skipped, preventing the WebGL Renderer from setting a scissor every frame.
|
2022-10-03 15:49:40 +01:00 |
|
Richard Davey
|
f136a796fa
|
* Camera.preRender will now apply Math.floor instead of Math.round to the values, keeping it consistent with the Renderer when following a sprite.
|
2022-09-29 22:10:29 +01:00 |
|
Richard Davey
|
519aed9f4a
|
Update Camera.js
|
2022-09-29 16:46:30 +01:00 |
|
Richard Davey
|
e86c78dd1e
|
lint fix
|
2022-09-29 14:56:31 +01:00 |
|
Richard Davey
|
9aa1e0c2a9
|
Merge pull request #6216 from JernejHabjan/visible-children-performance
Improve visible children performance
|
2022-09-29 14:54:16 +01:00 |
|
Richard Davey
|
023343c789
|
All events have a type of string. Fix #6136
|
2022-09-21 22:01:03 +01:00 |
|
Jernej Habjan
|
f8030d5ed8
|
Lint fixes
|
2022-09-11 10:34:58 +02:00 |
|
Jernej Habjan
|
272f61eda2
|
Improve visible children performance
|
2022-09-08 19:18:45 +02:00 |
|
Richard Davey
|
2f46aaf54a
|
Typo
|
2022-08-23 17:37:46 +01:00 |
|
Richard Davey
|
59fbcc5ca3
|
Updated copyright year
|
2022-02-28 14:29:51 +00:00 |
|
Richard Davey
|
f34657cf87
|
Removed the Tint and Flip components from the Camera class. Neither were ever used internally, or during rendering, so it was just confusing having them in the API.
|
2021-10-17 16:34:45 +01:00 |
|
Richard Davey
|
83e2406cb4
|
The CameraManager.destroy function will now remove the Scale Manager RESIZE event listener created as part of boot , where-as before it didn't clean it up, leading to gc issues. Fix #5791
|
2021-09-28 15:08:31 +01:00 |
|
Richard Davey
|
dc6b9c6d93
|
lint fix
|
2021-09-23 15:37:22 +01:00 |
|
Richard Davey
|
0c8bc91d4c
|
Merge pull request #5316 from kainage/camera-flash-effect-alpha
Allow setting alpha for 2D camera flash effect
|
2021-09-23 15:35:50 +01:00 |
|
samme
|
e2384f8961
|
Add min and max zoom to camera controls
|
2021-02-14 21:07:37 -08:00 |
|
Richard Davey
|
9ad922f56d
|
Moved renderList to BaseCamera
|
2021-01-11 09:46:50 +00:00 |
|
Richard Davey
|
dc925267fc
|
Added the new renderList property and addToRenderList method
|
2021-01-07 12:31:12 +00:00 |
|
Richard Davey
|
5481a64023
|
Clear the render list if not destroying the camera
|
2021-01-07 12:30:46 +00:00 |
|
Richard Davey
|
c6ad8b1306
|
Better parameter name
|
2021-01-07 11:03:59 +00:00 |
|
Richard Davey
|
ab1646c2a0
|
Update BaseCamera.js
|
2020-12-11 12:41:35 +00:00 |
|
Richard Davey
|
7dba1c4b2f
|
Update BaseCamera.js
|
2020-12-07 13:09:12 +00:00 |
|
Richard Davey
|
02c34cd64e
|
Replace integer with number
|
2020-11-23 10:22:13 +00:00 |
|
Richard Davey
|
9b1ac7036d
|
Added ability for camera to zoomX and zoomY
|
2020-11-19 18:07:17 +00:00 |
|
Richard Davey
|
080677f28c
|
Set on creation, not in the component
|
2020-11-17 14:08:09 +00:00 |
|
Richard Davey
|
c12b4cff3f
|
Swizzle RGB
|
2020-11-16 15:45:45 +00:00 |
|
kainage
|
ed6ca0ee3e
|
Reset alpha to correct value after flash effect complete
|
2020-11-09 20:48:04 -08:00 |
|
Richard Davey
|
c29d7b18ed
|
Removed everything to do with Camera's rendering to textures or managing their own framebuffers.
Now uses pipeline component instead.
|
2020-11-06 15:35:56 +00:00 |
|
Richard Davey
|
d670edd708
|
No need to reference via game
|
2020-10-27 13:55:27 +00:00 |
|
Richard Davey
|
faec17f4b0
|
Cameras.Scene2D.Events.FOLLOW_UPDATE is a new Event that is dispatched by a Camera when it is following a Game Object. It is dispatched every frame, right after the final Camera position and internal matrices have been updated. Use it if you need to react to a camera, using its most current position and the camera is following something. Fix #5253
|
2020-10-17 11:37:27 +01:00 |
|
Richard Davey
|
84c1344f63
|
CameraManager.getVisibleChildren is a new method that is called internally by the CameraManager.render method. It filters the DisplayList, so that Game Objects that pass the willRender test for the given Camera are added to a sub-list, which is then passed to the renderer. This avoids the renderer having to do any checks on the children, it just renders each one in turn.
|
2020-10-16 11:35:45 +01:00 |
|
Richard Davey
|
1df4661487
|
Camera.roundPixels now rounds worldView matrix
|
2020-10-08 11:07:21 +01:00 |
|
Richard Davey
|
8119ce7da1
|
Fixed use of old camera private properties
|
2020-09-29 16:44:11 +01:00 |
|
Richard Davey
|
76d2630f8b
|
Fixed Shake effect
|
2020-09-29 16:43:42 +01:00 |
|