UNPKG

prendy

Version:

Make games with prerendered backdrops using babylonjs and repond

32 lines (31 loc) 1.36 kB
import { AbstractMesh, Camera, Matrix, Vector3 } from "@babylonjs/core"; import { Point2D } from "chootils/dist/points2d"; import { ModelName } from "../../types"; export declare function getScreenSize(): { x: number; y: number; }; export declare const slateSize: { x: number; y: number; }; export declare function getProjectionMatrixCustomSize(theCamera: Camera, theSize: { x: number; y: number; }): Matrix; export declare function getPositionOnSlate(theMesh: AbstractMesh, modelName: ModelName): Vector3; export declare function getSlatePositionNotOverEdges(slatePos: Point2D, useGoal?: boolean): Point2D; export declare function focusSlateOnFocusedDoll(instant?: "instant"): void; export declare function getViewSize(): import("chootils/dist/sizes").Size; export declare function checkPointIsInsideSlate(pointOnSlate: Point2D): boolean; export declare function convertPointOnSlateToPointOnScreen({ pointOnSlate, // point on slate goes from 0 - 1920, 0 - 1080, when the point is from the top left to bottom right slatePos, // slate position is 0 when centered, then its the amount of offset (in percentage?) slateZoom, }: { pointOnSlate: Point2D; slatePos: Point2D; slateZoom: number; }): Point2D; export declare function getShaderTransformStuff(): { editedSlateSceneZoom: number; editedHardwareScaling: number; };