UNPKG

prendy

Version:

Make games with prerendered backdrops using babylonjs and repond

41 lines (40 loc) 2.17 kB
import "@babylonjs/loaders"; import { MyTypes } from "./declarations"; import { WorkerConstructor } from "./initializeKTX2Decoder"; export { DebugFrameRate } from "./components/DebugFrameRate"; export { PrendyApp } from "./components/PrendyApp"; export * from "./declarations"; export { prendyEffectGroups, prendyParamEffectGroups } from "./effects/effects"; export { makePrendyOptions } from "./getPrendyOptions"; export * from "./helpers/babylonjs/vectors"; export * from "./helpers/prendyHelpers/characters"; export * from "./helpers/prendyHelpers/dolls"; export * from "./helpers/prendyHelpers/players"; export * from "./helpers/prendyHelpers/scene"; export * from "./helpers/prendyHelpers/sound"; export * from "./helpers/prendyHelpers/speech"; export * from "./helpers/prendyHelpers/stickers"; export * from "./helpers/prendyRuleMakers/cameras"; export * from "./helpers/prendyRuleMakers/interact"; export * from "./helpers/prendyRuleMakers/pickups"; export * from "./helpers/prendyRuleMakers/places"; export * from "./helpers/prendyRuleMakers/prendyRuleMakers"; export * from "./helpers/prendyRuleMakers/segments"; export * from "./helpers/prendyRuleMakers/touches"; export * from "./helpers/prendyRuleMakers/triggers"; export { isHolding } from "./helpers/prendyUtils/player"; export { PrendyEventParameters, prendyEventGroups } from "./events/events"; export { loadPrendyState, savePrendyState } from "./helpers/saving"; export { makePrendyStores, prendyStepNames } from "./stores/stores"; export type DollOptionLoose<T_ModelName extends string> = { model: T_ModelName; }; export type DollOptionsLoose<T_ModelName extends string> = Record<string, DollOptionLoose<T_ModelName>>; export type CharacterOptionLoose<T_DollName extends string, T_FontName extends string> = Record<string, { doll: T_DollName; font: T_FontName; }>; export declare function initPrendy<T_MyTypes extends MyTypes = MyTypes>(assets: T_MyTypes["Assets"], KTX2Worker: WorkerConstructor): Promise<void>; export declare function getDefaultDollOptions<T_ModelName extends string>(modelNames: readonly T_ModelName[]): { [K_ModelName in T_ModelName]: { model: K_ModelName; }; };