2.9.27 • Published 12 months ago

parsegraph-viewport v2.9.27

Weekly downloads
-
License
MIT
Repository
github
Last release
12 months ago

viewport

TODO's

  • TODO Add gridX and gridY camera listeners, with support for loading from an infinite grid of cells.

  • TODO Add camera-movement listener, to let nodes watch for camera movement, and thus let nodes detect when they are approaching critical screen boundaries:

enteringScreen leavingScreen

Node distance is radially calculated (using the viewport's diagonal) from the camera's center, adjusted by some constant.

hysteresis factor gives the +/- from some preset large distance (probably some hundreds of bud radiuses). Ignoring hysteresis, then when the camera moves, the node's relative position may be changed. This distance is recalculated, and if it is above some threshold plus hysteresis constant, and the node's state was 'near', then the node's leavingScreen is called, and the node's state is set to 'far'.

Likewise, if the distance is lower than the same threshold minus hysteresis constant, and the node's state was 'far', then the node's enteringScreen is called, and the node's state is set to 'near'.

This distance is checked when the node is painted and also when the camera is moved.

  • TODO Figure out how changing the grid size might change things.

Grid updates based only on camera movement. Updates are reported in terms of cells made visible in either direction. The number of potentially visible grid cells is determined for each axis using the camera's axis size adjusted by some constant.

2.9.27

12 months ago

2.9.27-dev

12 months ago

2.9.22-dev

1 year ago

2.9.18

1 year ago

2.9.19

1 year ago

2.9.13

1 year ago

2.9.16

1 year ago

2.9.17

1 year ago

2.9.14

1 year ago

2.9.15

1 year ago

2.9.15-dev

1 year ago

2.9.20

1 year ago

2.9.23

1 year ago

2.9.24

1 year ago

2.9.21

1 year ago

2.9.22

1 year ago

2.9.25

1 year ago

2.9.26

1 year ago

2.9.8-dev

1 year ago

2.9.19-dev

1 year ago

2.9.7-dev

1 year ago

2.9.14-dev

1 year ago

2.9.23-dev

1 year ago

2.9.26-dev

1 year ago

2.9.24-dev

1 year ago

2.9.18-dev

1 year ago

2.9.6-dev

1 year ago

2.9.13-dev

1 year ago

2.9.6

1 year ago

2.9.5

1 year ago

2.9.8

1 year ago

2.9.7

1 year ago

2.9.20-dev

1 year ago

2.9.17-dev

1 year ago

2.9.25-dev

1 year ago

2.9.5-dev

1 year ago

2.9.21-dev

1 year ago

2.9.16-dev

1 year ago

2.8.1-dev

1 year ago

2.7.19-dev

1 year ago

2.8.16-dev

1 year ago

2.7.12-dev

1 year ago

2.8.1

1 year ago

2.8.0

1 year ago

2.7.3-dev

2 years ago

2.7.17-dev

1 year ago

2.9.2

1 year ago

2.9.1

1 year ago

2.9.4

1 year ago

2.9.3

1 year ago

2.8.8-dev

1 year ago

2.7.14-dev

1 year ago

2.8.14-dev

1 year ago

2.7.23-dev

1 year ago

2.9.4-dev

1 year ago

2.7.15-dev

1 year ago

2.8.6-dev

1 year ago

2.7.27-dev

1 year ago

2.9.3-dev

1 year ago

2.7.7-dev

2 years ago

2.7.20-dev

1 year ago

2.7.2

2 years ago

2.8.4-dev

1 year ago

2.8.12-dev

1 year ago

2.8.3

1 year ago

2.9.1-dev

1 year ago

2.8.2

1 year ago

2.8.5

1 year ago

2.8.4

1 year ago

2.8.7

1 year ago

2.8.6

1 year ago

2.8.9

1 year ago

2.8.8

1 year ago

2.7.19

1 year ago

2.8.2-dev

1 year ago

2.7.18

1 year ago

2.7.17

1 year ago

2.7.16

1 year ago

2.7.11

1 year ago

2.7.10

2 years ago

2.8.10-dev

1 year ago

2.7.15

1 year ago

2.7.14

1 year ago

2.7.13

1 year ago

2.7.10-dev

2 years ago

2.7.12

1 year ago

2.7.5-dev

2 years ago

2.8.15-dev

1 year ago

2.7.24-dev

1 year ago

2.7.4-dev

2 years ago

2.7.11-dev

1 year ago

2.8.0-dev

1 year ago

2.7.27

1 year ago

2.7.18-dev

1 year ago

2.8.9-dev

1 year ago

2.7.22

1 year ago

2.7.21

1 year ago

2.7.20

1 year ago

2.7.26

1 year ago

2.7.24

1 year ago

2.7.23

1 year ago

2.8.17-dev

1 year ago

2.8.13-dev

1 year ago

2.7.13-dev

1 year ago

2.7.2-dev

2 years ago

2.7.22-dev

1 year ago

2.7.4

2 years ago

2.7.3

2 years ago

2.7.6

2 years ago

2.7.5

2 years ago

2.7.8

2 years ago

2.7.7

2 years ago

2.7.9

2 years ago

2.7.16-dev

1 year ago

2.7.9-dev

2 years ago

2.8.7-dev

1 year ago

2.8.5-dev

1 year ago

2.7.8-dev

2 years ago

2.8.11-dev

1 year ago

2.8.18

1 year ago

2.8.18-dev

1 year ago

2.8.17

1 year ago

2.9.0

1 year ago

2.8.12

1 year ago

2.8.11

1 year ago

2.9.2-dev

1 year ago

2.8.10

1 year ago

2.7.21-dev

1 year ago

2.8.16

1 year ago

2.8.15

1 year ago

2.8.14

1 year ago

2.8.13

1 year ago

2.8.3-dev

1 year ago

2.7.26-dev

1 year ago

2.9.0-dev

1 year ago

2.7.6-dev

2 years ago

2.5.0-dev

2 years ago

2.4.1

2 years ago

2.4.0

2 years ago

2.6.1

2 years ago

2.6.0

2 years ago

2.6.3

2 years ago

2.6.2

2 years ago

2.4.1-dev

2 years ago

2.7.1-dev

2 years ago

2.4.0-dev

2 years ago

2.7.0-dev

2 years ago

2.6.3-dev

2 years ago

2.6.2-dev

2 years ago

2.3.0

2 years ago

2.6.1-dev

2 years ago

2.5.0

2 years ago

2.7.0

2 years ago

2.3.0-dev

2 years ago

2.7.1

2 years ago

2.6.0-dev

2 years ago

2.2.0

2 years ago

2.2.0-dev

2 years ago

2.1.11

2 years ago

2.1.11-dev

2 years ago

2.1.10

2 years ago

2.1.10-dev

2 years ago

2.1.9

2 years ago

2.1.9-dev

2 years ago

2.1.8

2 years ago

2.1.8-dev

2 years ago

2.1.7

2 years ago

2.1.7-dev

2 years ago

2.1.6

2 years ago

2.1.6-dev

2 years ago

2.1.5

2 years ago

2.1.5-dev

2 years ago

2.1.4

2 years ago

2.1.4-dev

2 years ago

2.1.3-dev

2 years ago

2.1.0

2 years ago

2.1.0-dev

2 years ago

2.0.13

2 years ago

2.0.13-dev

2 years ago

2.0.12-dev

2 years ago

2.0.11

2 years ago

2.0.11-dev

2 years ago

2.0.10

2 years ago

2.0.10-dev

2 years ago

2.0.9

2 years ago

2.0.9-dev

2 years ago

2.0.8

2 years ago

2.0.8-dev

2 years ago

2.0.7

2 years ago

2.0.7-dev

2 years ago

2.0.6

2 years ago

2.0.6-dev

2 years ago

2.0.5

2 years ago

2.0.5-dev

2 years ago

2.0.4

2 years ago

2.0.4-dev

2 years ago

2.0.3

2 years ago

2.0.3-dev

2 years ago

2.0.2

2 years ago

2.0.2-dev

2 years ago

2.0.1

2 years ago

2.0.1-dev

2 years ago

2.0.0

2 years ago

2.0.0-dev

2 years ago