32 lines
400 B
JavaScript
32 lines
400 B
JavaScript
import {random} from './utils.js';
|
|
import {
|
|
HEX, CIRCLE, SQUARE,
|
|
FLAT, POINTY,
|
|
FILL, OUTLINE,
|
|
} from './consts.js';
|
|
|
|
const DEFAULTS = {
|
|
x: 0,
|
|
y: 0,
|
|
|
|
scale: 10,
|
|
orientation: FLAT,
|
|
tileStyle: HEX,
|
|
drawStyle: FILL,
|
|
width: 1,
|
|
|
|
color: {
|
|
red: 0,
|
|
green: 0,
|
|
blue: 0,
|
|
alpha: 0.5,
|
|
},
|
|
};
|
|
|
|
export default class Cell {
|
|
constructor(settings) {
|
|
Object.assign(this, DEFAULTS, settings);
|
|
}
|
|
}
|
|
|