dcl-npc-toolkit-ai-version
Version:
A collection of tools for creating Non-Player-Characters (NPCs). These are capable of having conversations with the player, and play different animations. AI usage is added atop of it
113 lines (112 loc) • 2.9 kB
TypeScript
import ReactEcs from '@dcl/sdk/react-ecs';
export declare let lightTheme: string;
export declare let darkTheme: string;
export declare let bubblesTexture: string;
export declare let section: {
atlasHeight: number;
atlasWidth: number;
sourceWidth: number;
sourceHeight: number;
sourceLeft: number;
sourceTop: number;
};
export declare let skipButtonSection: {
atlasHeight: number;
atlasWidth: number;
sourceWidth: number;
sourceHeight: number;
sourceLeft: number;
sourceTop: number;
};
export declare let skipButtonSectionBlack: {
atlasHeight: number;
atlasWidth: number;
sourceWidth: number;
sourceHeight: number;
sourceLeft: number;
sourceTop: number;
};
export declare let leftClickSection: {
atlasHeight: number;
atlasWidth: number;
sourceWidth: number;
sourceHeight: number;
sourceLeft: number;
sourceTop: number;
};
export declare let leftClickSectionbBlack: {
atlasHeight: number;
atlasWidth: number;
sourceWidth: number;
sourceHeight: number;
sourceLeft: number;
sourceTop: number;
};
export declare let primaryButtonSection: {
atlasHeight: number;
atlasWidth: number;
sourceWidth: number;
sourceHeight: number;
sourceLeft: number;
sourceTop: number;
};
export declare let secondaryButtonSection: {
atlasHeight: number;
atlasWidth: number;
sourceWidth: number;
sourceHeight: number;
sourceLeft: number;
sourceTop: number;
};
export declare let darkButtonSection: {
atlasHeight: number;
atlasWidth: number;
sourceWidth: number;
sourceHeight: number;
sourceLeft: number;
sourceTop: number;
};
export declare let darkButtonCorner: {
atlasHeight: number;
atlasWidth: number;
sourceWidth: number;
sourceHeight: number;
sourceLeft: number;
sourceTop: number;
};
export declare let darkButtonEdge: {
atlasHeight: number;
atlasWidth: number;
sourceWidth: number;
sourceHeight: number;
sourceLeft: number;
sourceTop: number;
};
export declare let redButtonSection: {
atlasHeight: number;
atlasWidth: number;
sourceWidth: number;
sourceHeight: number;
sourceLeft: number;
sourceTop: number;
};
export declare let redButtonCorner: {
atlasHeight: number;
atlasWidth: number;
sourceWidth: number;
sourceHeight: number;
sourceLeft: number;
sourceTop: number;
};
export declare let redButtonEdge: {
atlasHeight: number;
atlasWidth: number;
sourceWidth: number;
sourceHeight: number;
sourceLeft: number;
sourceTop: number;
};
export declare let modalScale: number;
export declare let modelFontSizeScale: number;
export declare function setupNPCUiScaling(inModalScale: number, inFontSize: number, inModalTextWrapScale: number): void;
export declare const NpcUtilsUi: () => ReactEcs.JSX.Element;