react-babylonjs
Version:
React for Babylon.js
230 lines (229 loc) • 12.4 kB
TypeScript
import { PointerEventTypes, PointerInfo } from '@babylonjs/core/Events/pointerEvents.js';
import { AbstractMesh } from '@babylonjs/core/Meshes/abstractMesh.js';
import '@babylonjs/core/Physics/physicsEngineComponent.js';
import { Scene as BabylonScene, SceneOptions } from '@babylonjs/core/scene.js';
import React from 'react';
export declare type SceneEventArgs = {
scene: BabylonScene;
canvas: HTMLCanvasElement;
};
declare const _default: React.FC<{
metadata?: any;
assignTo?: string | string[] | undefined;
assignFrom?: string | undefined;
fromInstance?: any;
disposeInstanceOnUnmount?: boolean | undefined;
onDispose?: (() => void) | undefined;
onDisposeObservable?: any;
animationPropertiesOverride?: import("@babylonjs/core").AnimationPropertiesOverride | undefined;
animations?: import("@babylonjs/core").Animation[] | undefined;
reservedDataStore?: any;
actionManager?: import("@babylonjs/core").AbstractActionManager | undefined;
customRenderTargets?: import("@babylonjs/core").RenderTargetTexture[] | undefined;
fogEnabled?: boolean | undefined;
clipPlane?: import("@babylonjs/core").Plane | undefined;
clipPlane2?: import("@babylonjs/core").Plane | undefined;
clipPlane3?: import("@babylonjs/core").Plane | undefined;
clipPlane4?: import("@babylonjs/core").Plane | undefined;
clipPlane5?: import("@babylonjs/core").Plane | undefined;
clipPlane6?: import("@babylonjs/core").Plane | undefined;
environmentTexture?: import("@babylonjs/core").BaseTexture | undefined;
ambientColor?: import("@babylonjs/core").Color3 | undefined;
environmentBRDFTexture?: import("@babylonjs/core").BaseTexture | undefined;
environmentIntensity?: number | undefined;
hoverCursor?: string | undefined;
addMesh?: any;
autoClear?: boolean | undefined;
clearColor?: import("@babylonjs/core").Color4 | undefined;
customRenderFunction?: (() => void) | undefined;
onAfterRenderObservable?: any;
onBeforeRenderObservable?: any;
setRenderingAutoClearDepthStencil?: any;
setRenderingOrder?: any;
activeCamera?: import("@babylonjs/core").Camera | undefined;
addCamera?: any;
cameras?: import("@babylonjs/core").Camera[] | undefined;
afterCameraRender?: (() => void) | undefined;
afterRender?: (() => void) | undefined;
animationsEnabled?: boolean | undefined;
animationTimeScale?: number | undefined;
autoClearDepthAndStencil?: boolean | undefined;
beforeCameraRender?: (() => void) | undefined;
beforeRender?: (() => void) | undefined;
blockfreeActiveMeshesAndRenderingGroups?: boolean | undefined;
blockMaterialDirtyMechanism?: boolean | undefined;
collisionsEnabled?: boolean | undefined;
constantlyUpdateMeshUnderPointer?: boolean | undefined;
customLODSelector?: ((mesh: AbstractMesh, camera: import("@babylonjs/core").Camera) => AbstractMesh) | undefined;
defaultCursor?: string | undefined;
deltaTime?: number | undefined;
dispatchAllSubMeshesOfActiveMeshes?: boolean | undefined;
doNotHandleCursors?: boolean | undefined;
DoubleClickDelay?: number | undefined;
DragMovementThreshold?: number | undefined;
dumpNextRenderTargets?: boolean | undefined;
ExclusiveDoubleClickMode?: boolean | undefined;
fogColor?: import("@babylonjs/core").Color3 | undefined;
fogDensity?: number | undefined;
fogEnd?: number | undefined;
fogMode?: number | undefined;
fogStart?: number | undefined;
forcePointsCloud?: boolean | undefined;
forceWireframe?: boolean | undefined;
getActiveMeshCandidates?: (() => import("@babylonjs/core").ISmartArrayLike<AbstractMesh>) | undefined;
getActiveSubMeshCandidates?: ((mesh: AbstractMesh) => import("@babylonjs/core").ISmartArrayLike<import("@babylonjs/core").SubMesh>) | undefined;
getCollidingSubMeshCandidates?: ((mesh: AbstractMesh, collider: import("@babylonjs/core").Collider) => import("@babylonjs/core").ISmartArrayLike<import("@babylonjs/core").SubMesh>) | undefined;
getDeterministicFrameTime?: (() => number) | undefined;
getIntersectingSubMeshCandidates?: ((mesh: AbstractMesh, localRay: import("@babylonjs/core").Ray) => import("@babylonjs/core").ISmartArrayLike<import("@babylonjs/core").SubMesh>) | undefined;
gravity?: import("@babylonjs/core").Vector3 | undefined;
'gravity-x'?: number | undefined;
'gravity-y'?: number | undefined;
'gravity-z'?: number | undefined;
lensFlaresEnabled?: boolean | undefined;
lightsEnabled?: boolean | undefined;
loadingPluginName?: string | undefined;
LongPressDelay?: number | undefined;
needsPreviousWorldMatrices?: boolean | undefined;
onActiveCameraChanged?: any;
onActiveCamerasChanged?: any;
onAfterActiveMeshesEvaluationObservable?: any;
onAfterAnimationsObservable?: any;
onAfterCameraRenderObservable?: any;
onAfterDrawPhaseObservable?: any;
onAfterParticlesRenderingObservable?: any;
onAfterPhysicsObservable?: any;
onAfterRenderCameraObservable?: any;
onAfterRenderingGroupObservable?: any;
onAfterRenderTargetsRenderObservable?: any;
onAfterStepObservable?: any;
onAnimationFileImportedObservable?: any;
onBeforeActiveMeshesEvaluationObservable?: any;
onBeforeAnimationsObservable?: any;
onBeforeCameraRenderObservable?: any;
onBeforeDrawPhaseObservable?: any;
onBeforeParticlesRenderingObservable?: any;
onBeforePhysicsObservable?: any;
onBeforeRenderingGroupObservable?: any;
onBeforeRenderTargetsRenderObservable?: any;
onBeforeStepObservable?: any;
onCameraRemovedObservable?: any;
onDataLoadedObservable?: any;
onGeometryRemovedObservable?: any;
onKeyboardObservable?: any;
onLightRemovedObservable?: any;
onMaterialRemovedObservable?: any;
onMeshImportedObservable?: any;
onMeshRemovedObservable?: any;
onMultiMaterialRemovedObservable?: any;
onNewCameraAddedObservable?: any;
onNewGeometryAddedObservable?: any;
onNewLightAddedObservable?: any;
onNewMaterialAddedObservable?: any;
onNewMeshAddedObservable?: any;
onNewMultiMaterialAddedObservable?: any;
onNewSkeletonAddedObservable?: any;
onNewTextureAddedObservable?: any;
onNewTransformNodeAddedObservable?: any;
onPointerDown?: ((evt: import("@babylonjs/core").IPointerEvent, pickInfo: import("@babylonjs/core").PickingInfo, type: PointerEventTypes) => void) | undefined;
onPointerMove?: ((evt: import("@babylonjs/core").IPointerEvent, pickInfo: import("@babylonjs/core").PickingInfo, type: PointerEventTypes) => void) | undefined;
onPointerObservable?: any;
onPointerPick?: ((evt: import("@babylonjs/core").IPointerEvent, pickInfo: import("@babylonjs/core").PickingInfo) => void) | undefined;
onPointerUp?: ((evt: import("@babylonjs/core").IPointerEvent, pickInfo: import("@babylonjs/core").PickingInfo, type: PointerEventTypes) => void) | undefined;
onPreKeyboardObservable?: any;
onPrePointerObservable?: any;
onReadyObservable?: any;
onScenePerformancePriorityChangedObservable?: any;
onSkeletonRemovedObservable?: any;
onTextureRemovedObservable?: any;
onTransformNodeRemovedObservable?: any;
particlesEnabled?: boolean | undefined;
performancePriority?: import("@babylonjs/core/scene.pure").ScenePerformancePriority | undefined;
physicsEnabled?: boolean | undefined;
pointerDownFastCheck?: boolean | undefined;
pointerDownPredicate?: ((Mesh: AbstractMesh) => boolean) | undefined;
pointerDownTrianglePredicate?: ((p0: import("@babylonjs/core").Vector3, p1: import("@babylonjs/core").Vector3, p2: import("@babylonjs/core").Vector3, ray: import("@babylonjs/core").Ray) => boolean) | undefined;
pointerMoveFastCheck?: boolean | undefined;
pointerMovePredicate?: ((Mesh: AbstractMesh) => boolean) | undefined;
pointerMoveTrianglePredicate?: ((p0: import("@babylonjs/core").Vector3, p1: import("@babylonjs/core").Vector3, p2: import("@babylonjs/core").Vector3, ray: import("@babylonjs/core").Ray) => boolean) | undefined;
pointerUpFastCheck?: boolean | undefined;
pointerUpPredicate?: ((Mesh: AbstractMesh) => boolean) | undefined;
pointerUpTrianglePredicate?: ((p0: import("@babylonjs/core").Vector3, p1: import("@babylonjs/core").Vector3, p2: import("@babylonjs/core").Vector3, ray: import("@babylonjs/core").Ray) => boolean) | undefined;
pointerX?: number | undefined;
pointerY?: number | undefined;
postProcessesEnabled?: boolean | undefined;
preventDefaultOnPointerDown?: boolean | undefined;
preventDefaultOnPointerUp?: boolean | undefined;
probesEnabled?: boolean | undefined;
proceduralTexturesEnabled?: boolean | undefined;
renderTargetsEnabled?: boolean | undefined;
requireLightSorting?: boolean | undefined;
shadowsEnabled?: boolean | undefined;
skeletonsEnabled?: boolean | undefined;
skipFrustumClipping?: boolean | undefined;
skipPointerDownPicking?: boolean | undefined;
skipPointerMovePicking?: boolean | undefined;
skipPointerUpPicking?: boolean | undefined;
spritesEnabled?: boolean | undefined;
texturesEnabled?: boolean | undefined;
useConstantAnimationDeltaTime?: boolean | undefined;
useDelayedTextureLoading?: boolean | undefined;
useRightHandedSystem?: boolean | undefined;
addActionManager?: any;
addAnimation?: any;
addAnimationGroup?: any;
addExternalData?: any;
addGeometry?: any;
addLight?: any;
addMaterial?: any;
addMorphTargetManager?: any;
addMultiMaterial?: any;
addParticleSystem?: any;
addPendingData?: any;
addSkeleton?: any;
addTexture?: any;
addTransformNode?: any;
deleteCompoundImpostor?: any;
enablePhysics?: any;
setActiveCameraById?: any;
setActiveCameraByID?: any;
setActiveCameraByName?: any;
setPointerOverMesh?: any;
setSceneUniformBuffer?: any;
setStepId?: any;
setTransformMatrix?: any;
children: React.ReactNode;
onMeshPicked?: ((mesh: AbstractMesh, scene: BabylonScene) => void) | undefined;
onScenePointerDown?: ((evt: PointerInfo, scene: BabylonScene) => void) | undefined;
onScenePointerUp?: ((evt: PointerInfo, scene: BabylonScene) => void) | undefined;
onScenePointerMove?: ((evt: PointerInfo, scene: BabylonScene) => void) | undefined;
onCreated?: ((scene: BabylonScene) => void) | undefined;
onSceneMount?: ((sceneEventArgs: SceneEventArgs) => void) | undefined;
sceneOptions?: SceneOptions | undefined;
actionManagers?: import("@babylonjs/core").AbstractActionManager[] | undefined;
activeCameras?: import("@babylonjs/core").Camera[] | undefined;
animationGroups?: import("@babylonjs/core").AnimationGroup[] | undefined;
cameraToUseForPointers?: import("@babylonjs/core").Camera | undefined;
defaultMaterial?: import("@babylonjs/core").Material | undefined;
disableOfflineSupportExceptionRules?: RegExp[] | undefined;
effectLayers?: import("@babylonjs/core").EffectLayer[] | undefined;
geometries?: import("@babylonjs/core").Geometry[] | undefined;
importedMeshesFiles?: string[] | undefined;
layers?: import("@babylonjs/core").Layer[] | undefined;
lensFlareSystems?: import("@babylonjs/core").LensFlareSystem[] | undefined;
lights?: import("@babylonjs/core").Light[] | undefined;
materials?: import("@babylonjs/core").Material[] | undefined;
meshes?: AbstractMesh[] | undefined;
morphTargetManagers?: import("@babylonjs/core").MorphTargetManager[] | undefined;
multiMaterials?: import("@babylonjs/core").MultiMaterial[] | undefined;
offlineProvider?: import("@babylonjs/core").IOfflineProvider | undefined;
particleSystems?: import("@babylonjs/core").IParticleSystem[] | undefined;
postProcesses?: import("@babylonjs/core").PostProcess[] | undefined;
postProcessManager?: import("@babylonjs/core").PostProcessManager | undefined;
proceduralTextures?: import("@babylonjs/core").ProceduralTexture[] | undefined;
rootNodes?: import("@babylonjs/core").Node[] | undefined;
skeletons?: import("@babylonjs/core").Skeleton[] | undefined;
sounds?: import("@babylonjs/core").Sound[] | undefined;
textures?: import("@babylonjs/core").BaseTexture[] | undefined;
transformNodes?: import("@babylonjs/core").TransformNode[] | undefined;
}>;
export default _default;