wle-aligner
Version:
Align two Wonderland Engine projects so that they can share, as much as possible, the same resources and structure
25 lines (24 loc) • 816 B
TypeScript
import { ObjectToken } from "@playkostudios/jsonc-ast";
export declare class Project {
private _myJSONAST;
myPath: string | null;
myRoot: ObjectToken | null;
myObjects: ObjectToken | null;
myMeshes: ObjectToken | null;
myTextures: ObjectToken | null;
myImages: ObjectToken | null;
myMaterials: ObjectToken | null;
myShaders: ObjectToken | null;
mySettings: ObjectToken | null;
myAnimations: ObjectToken | null;
mySkins: ObjectToken | null;
myPipelines: ObjectToken | null;
myFiles: ObjectToken | null;
myFonts: ObjectToken | null;
myLanguages: ObjectToken | null;
constructor();
getProjectName(): string | null;
getAllObjectTokens(): ObjectToken[];
load(projectPath: string): Promise<void>;
save(newPath?: string): Promise<void>;
}