babylonjs-make-incremental
TypeScript icon, indicating that this package has built-in type declarations

3.1.2 • Public • Published

Babylonjs make incremental

About

This is a tool that generates incremental files from a babylon file.

It is meant to work with Babylon.js. The tool is a port of make incremental.

Build

In order to use the tool, run npm install && npm run build in terminal.

Usage

Import/require the exposed function makeIncremental to your script. It accepts two arguments:

  • src - string: The path from the project root to folder where the tool should search for .babylon files.
  • options - object (optional): An object that accepts two optional attributes:
    • excludedMeshes - RegExp[] (optional): Regular expressions, that match mesh names that should not be extracted from the babylon file.

Example usage:

import { makeIncremental } from "babylonjs-make-incremental";
// Alternatively
// const makeIncremental = require("babylonjs-make-incremental").makeIncremental;

makeIncremental(
    "src/scenes/mainScene",
    {
        excludedMeshes: [/^car-/, /^box-/, /^building/],
    }
);

CLI

Install this package globally:

npm i -g babylonjs-make-incremental

Run the command:

babylonjs-make-incremental --src=./src/scenes/mainScene  --excludedMeshes="^car-,^box-,^building"

The excludedMeshes option should be a string of comma-delimited regexp strings, each of which will be passed to the constructor new RegExp().

Developing this project

Clone the repo, then do the usual setup:

$ npm install && npm run build

To develop the CLI, you need to run:

$ npm link

This should symlink the CLI and make it possible to call directly.

Dependents (0)

Package Sidebar

Install

npm i babylonjs-make-incremental

Weekly Downloads

7

Version

3.1.2

License

Apache 2.0

Unpacked Size

23 kB

Total Files

6

Last publish

Collaborators

  • evolutiongaming