- Jump To … +
  ./source/core/animation-loop.js ./source/core/display-cycle.js ./source/core/document-root-elements.js ./source/core/document.js ./source/core/events.js ./source/core/init.js ./source/core/library.js ./source/core/random-seed.js ./source/core/shared-vars.js ./source/core/snippets.js ./source/core/system-flags.js ./source/core/user-interaction.js ./source/core/utilities.js ./source/factory/action.js ./source/factory/anchor.js ./source/factory/animation.js ./source/factory/array-pool.js ./source/factory/bezier.js ./source/factory/block.js ./source/factory/canvas.js ./source/factory/cell-fragment.js ./source/factory/cell.js ./source/factory/cog.js ./source/factory/color.js ./source/factory/conic-gradient.js ./source/factory/coordinate.js ./source/factory/crescent.js ./source/factory/drag-zone.js ./source/factory/element.js ./source/factory/emitter.js ./source/factory/filter-engine-bluenoise-data.js ./source/factory/filter-engine.js ./source/factory/filter.js ./source/factory/font-attributes.js ./source/factory/gradient.js ./source/factory/grid.js ./source/factory/group.js ./source/factory/image-asset.js ./source/factory/keyboard-zone.js ./source/factory/line-spiral.js ./source/factory/line.js ./source/factory/loom.js ./source/factory/mesh.js ./source/factory/net.js ./source/factory/noise-asset.js ./source/factory/observe-update.js ./source/factory/oval.js ./source/factory/palette.js ./source/factory/particle-force.js ./source/factory/particle-history.js ./source/factory/particle-spring.js ./source/factory/particle-world.js ./source/factory/particle.js ./source/factory/pattern.js ./source/factory/phrase.js ./source/factory/picture.js ./source/factory/polygon.js ./source/factory/polyline.js ./source/factory/quadratic.js ./source/factory/quaternion.js ./source/factory/radial-gradient.js ./source/factory/raw-asset.js ./source/factory/reaction-diffusion-asset.js ./source/factory/rectangle.js ./source/factory/render-animation.js ./source/factory/shape.js ./source/factory/spiral.js ./source/factory/sprite-asset.js ./source/factory/stack.js ./source/factory/star.js ./source/factory/state.js ./source/factory/tetragon.js ./source/factory/ticker.js ./source/factory/tracer.js ./source/factory/tween.js ./source/factory/unstacked-element.js ./source/factory/vector.js ./source/factory/video-asset.js ./source/factory/wheel.js ./source/mixin/anchor.js ./source/mixin/asset-advanced-functionality.js ./source/mixin/asset-consumer.js ./source/mixin/asset.js ./source/mixin/base.js ./source/mixin/cascade.js ./source/mixin/cell-key-functions.js ./source/mixin/delta.js ./source/mixin/display-shape.js ./source/mixin/dom.js ./source/mixin/entity.js ./source/mixin/filter.js ./source/mixin/mimic.js ./source/mixin/path.js ./source/mixin/pattern.js ./source/mixin/pivot.js ./source/mixin/position.js ./source/mixin/shape-basic.js ./source/mixin/shape-curve.js ./source/mixin/shape-path-calculation.js ./source/mixin/styles.js ./source/mixin/tween.js

- §

  # System flags

      let trackMouse = false;
      export const getTrackMouse = () => trackMouse;
      export const setTrackMouse = (val) => trackMouse = val;

      let mouseChanged = false;
      export const getMouseChanged = () => mouseChanged;
      export const setMouseChanged = (val) => mouseChanged = val;

      let viewportChanged = false;
      export const getViewportChanged = () => viewportChanged;
      export const setViewportChanged = (val) => viewportChanged = val;

      let prefersContrastChanged = false;
      export const getPrefersContrastChanged = () => prefersContrastChanged;
      export const setPrefersContrastChanged = (val) => prefersContrastChanged = val;

      let prefersReducedMotionChanged = false;
      export const getPrefersReducedMotionChanged = () => prefersReducedMotionChanged;
      export const setPrefersReducedMotionChanged = (val) => prefersReducedMotionChanged = val;

      let prefersDarkColorSchemeChanged = false;
      export const getPrefersDarkColorSchemeChanged = () => prefersDarkColorSchemeChanged;
      export const setPrefersDarkColorSchemeChanged = (val) => prefersDarkColorSchemeChanged = val;

      let prefersReduceTransparencyChanged = false;
      export const getPrefersReduceTransparencyChanged = () => prefersReduceTransparencyChanged;
      export const setPrefersReduceTransparencyChanged = (val) => prefersReduceTransparencyChanged = val;

      let prefersReduceDataChanged = false;
      export const getPrefersReduceDataChanged = () => prefersReduceDataChanged;
      export const setPrefersReduceDataChanged = (val) => prefersReduceDataChanged = val;

      let resortBatchAnimations = true;
      export const getResortBatchAnimations = () => resortBatchAnimations;
      export const setResortBatchAnimations = (val) => resortBatchAnimations = val;

      let doAnimation = false;
      export const getDoAnimation = () => doAnimation;
      export const setDoAnimation = (val) => doAnimation = val;

      let rootElementsSort = true;
      export const getRootElementsSort = () => rootElementsSort;
      export const setRootElementsSort = (val) => rootElementsSort = val;

      export const forceUpdate = function () {

          mouseChanged = true;
          viewportChanged = true;
      };