UNPKG

warscript

Version:

A typescript library for Warcraft III using Warpack.

16 lines (15 loc) 1.01 kB
/// <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[]]>;