warscript
Version:
A typescript library for Warcraft III using Warpack.
16 lines (15 loc) • 1.01 kB
TypeScript
/// <reference types="@typescript-to-lua/language-extensions" />
/** @noSelfInFile */
import { ModelNodeName } from "./model-node-name";
import { ModelNodeQualifier } from "./model-node-qualifier";
import { Optional } from "../../../utility/types";
export type AttachmentPreset = {
modelPath: string;
nodeName: ModelNodeName;
nodeQualifiers: ModelNodeQualifier[];
};
export type AttachmentPresetInput = Optional<AttachmentPreset, "nodeQualifiers"> | string;
export declare const toAttachmentPreset: (attachmentPresetInput: AttachmentPresetInput) => AttachmentPreset;
export declare const extractAttachmentPresetInputModelPath: (attachmentPresetInput: AttachmentPresetInput | undefined) => string;
export declare const extractAttachmentPresetInputNodeFQN: (attachmentPresetInput: AttachmentPresetInput | undefined) => string;
export declare const splitAttachmentNodeFQN: (attachmentNodeFQN: string) => LuaMultiReturn<[attachmentNodeName: ModelNodeName, attachmentNodeQualifiers: ModelNodeQualifier[]]>;