@minecraft/creator-tools
Version:
Minecraft Creator Tools command line and libraries.
19 lines (18 loc) • 1.42 kB
TypeScript
import ActionGroup from "../actions/ActionGroup";
import ActionSet from "../actions/ActionSet";
import IScriptGenerationContext, { ScriptGenerationPlacement } from "../actions/IScriptGenerationContext";
export declare const AUTOGENERATED_WHOLEFILE_SCRIPT_SEPARATOR = "// ===== AUTOGENERATED FILE ===== CONTENT WITHIN THIS FILE WILL BE WIPED AND UPDATED WHEN USED IN TOOLING";
export interface IScriptGenerationOptions {
typeScript: boolean;
isFunction?: boolean;
addTestIdlePause?: boolean;
useGameTestApis?: boolean;
}
export default class ActionSetScriptGenerator {
static generateScript(actionSet: ActionSet, options?: IScriptGenerationOptions): string;
static generateGameTestJavaScript(actionSet: ActionSet, groupName: string, nameSuffix: string, structureName: string): string;
static addScriptGroupLinesForFunction(lines: string[], actionGroup: ActionGroup, options: IScriptGenerationOptions, context: IScriptGenerationContext): void;
static addInitGroupLines(lines: string[], actionSet: ActionSet, options: IScriptGenerationOptions, context: IScriptGenerationContext): void;
static addScriptGroupLines(lines: string[], actionGroup: ActionGroup, scriptGenOptions: IScriptGenerationOptions, context: IScriptGenerationContext, placement: ScriptGenerationPlacement): void;
static addScriptLines(lines: string[], actionSet: ActionSet, options: IScriptGenerationOptions): void;
}