0.5.0 • Published 7 years ago

renderium v0.5.0

Weekly downloads
5
License
MIT
Repository
github
Last release
7 years ago

Table of Contents

Features

Dependencies

Install

Download dev or prod version and put it in your html

<script src="vendor/vectory.min.js"></script>
<script src="vendor/renderium.min.js"></script>

Usage

import Renderium from 'renderium'
import Vector from 'vectory'

// implement a component
class MyComponent extends Renderium.Component {
  draw (layer) {
    layer.drawRect({
      position: new Vector(10, 10),
      width: 100,
      height: 100,
      color: '#03a9f4'
    })
  }
}

export default MyComponent
import Renderium from 'renderium'
import Vector from 'vectory'
import MyComponent from './my-component'

// start the digest loop
requestAnimationFrame(function loop (time) {
  Renderium.digest(time)
  requestAnimationFrame(loop)
})

// create the renderer
var renderer = new Renderium({
  el: document.getElementById('root')
})

// spawn it
Renderium.spawn(renderer)

// create a layer
var layer = new Renderium.CanvasLayer({
  Vector
})

// add layer to the renderer
renderer.addLayer(layer)

// create component instance
var component = new MyComponent()

// add component to the layer
layer.addComponent(component)

// enjoy!

Examples

Development

CommandDescription
npm run checkCheck standard code style by snazzy
npm run buildWrap source code in UMD by rollup
npm run minMinify code by UglifyJS
0.5.0

7 years ago

0.4.0

7 years ago

0.3.0

7 years ago

0.2.0

7 years ago

0.1.0

7 years ago