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
24 lines (23 loc) • 867 B
TypeScript
import { Entity } from '@dcl/sdk/ecs';
import ReactEcs, { EntityPropTypes } from '@dcl/sdk/react-ecs';
export declare const SpinnerComponent: import("@dcl/sdk/ecs").MapComponentDefinition<import("@dcl/sdk/ecs").MapResult<{
angle: import("@dcl/sdk/ecs").ISchema<number>;
speed: import("@dcl/sdk/ecs").ISchema<number>;
timeout: import("@dcl/sdk/ecs").ISchema<number>;
}>>;
export declare function RotatorSystem(dt: number): void;
export declare class Spinner {
spinner: Entity;
texture: string;
visible: boolean;
constructor(_texture: string, _speed: number);
getAngle(): number;
show(): void;
hide(): void;
toggle(): void;
}
export type SpinnerAnimProps = EntityPropTypes & {
children?: ReactEcs.JSX.Component[];
spinner: Spinner;
};
export declare function UISpinner(props: SpinnerAnimProps): ReactEcs.JSX.Element;