prendy
Version:
Make games with prerendered backdrops using babylonjs and repond
41 lines (40 loc) • 2.17 kB
TypeScript
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;
}; };