playcanvas
Version:
PlayCanvas WebGL game engine
20 lines (17 loc) • 470 B
JavaScript
import { Version } from './version.js';
let idCounter = 0;
class VersionedObject {
constructor(){
// Increment the global object ID counter
idCounter++;
// Create a version for this object
this.version = new Version();
// Set the unique object ID
this.version.globalId = idCounter;
}
increment() {
// Increment the revision number
this.version.revision++;
}
}
export { VersionedObject };