romainberger / voxel-painter-core

Extract the core module from maxogden/voxel-painter
https://github.com/maxogden/voxel-painter
BSD 2-Clause "Simplified" License
3 stars 0 forks source link

Voxel Painter Core

Work In Progress

Extracted from Voxel Painter by Max Ogden. The goal is to make it a base module decoupled from any DOM so it can be used anywhere, and in the future add a way to create add-ons to extend or add some features.

NPM

Installation

Install with npm

npm install voxel-painter-core --save

Basic Usage

Use Browserify to bundle your code:

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <style>
        #voxel-painter {
            height: 1000px;
        }
    </style>
</head>
<body>
    <div id="voxel-painter"></div>
    <script src="https://github.com/romainberger/voxel-painter-core/raw/master/bundle.js"></script>
</body>
</html>
var voxelPainter = require('voxel-painter-core')

// Options
var options = {
    container: '#voxel-painter'
}

var painter = voxelPainter(options)

For a working example check out the example directory.

Methods

Set color

Set the color of the painter

painter.setColor('#F15501')

To get the currently used color: painter.color()

Show / hide grid

painter.showGrid(boolean)

Set wireframe

painter.setWireframe(boolean)

License

BSD