@trinketmage/sword

0.1.2 • Public • Published

sword.js

Version Downloads Issues

It's dangerous to go alone! Take this.

It's dangerous to go alone! Take this.

Getting started

npm i --save @trinketmage/sword

Core

  • Clock: Object to handle a single render loop with RequestAnimationFrame and keep track of time.

Mathematics

  • lerp: Linear interpolation.
  • angleToVector: Calculate a 2d vector on unit circle from an angle in degree.
  • vectorToAngle: Calculate an angle in degree from a 2d vector (with optional pivot).

Gesture

  • VirtualScroll: Custom scroll handle for inertia.

3d

  • getScreenPos: Screen position (2d vector) of position (3d vector).
  • getFovHeigth: Get height of frustrum (y) at a specific depth (z).

glsl

  • stagger: glsl implementation of staggers
#pragma glslify: stagger = require(@trinketmage/sword/src/glsl/stagger)
  • backgroundCover: glsl UV calculation for background cover for fullscreen texture
#pragma glslify: backgroundCover = require(@trinketmage/sword/src/glsl/backgroundCover)

Twitter

Dependencies (0)

    Dev Dependencies (2)

    Package Sidebar

    Install

    npm i @trinketmage/sword

    Weekly Downloads

    1

    Version

    0.1.2

    License

    GPLv3

    Unpacked Size

    81.8 kB

    Total Files

    17

    Last publish

    Collaborators

    • trinketmage