react-native-filament
Version:
A real-time physically based 3D rendering engine for React Native
24 lines • 916 B
TypeScript
import React from 'react';
import { RNFCamera, Choreographer, Engine, LightManager, NameComponentManager, RenderableManager, Renderer, Scene, TransformManager, View } from '../types';
import { IWorkletContext } from 'react-native-worklets-core';
export type FilamentContextType = {
engine: Engine;
transformManager: TransformManager;
renderableManager: RenderableManager;
scene: Scene;
lightManager: LightManager;
view: View;
camera: RNFCamera;
renderer: Renderer;
nameComponentManager: NameComponentManager;
workletContext: IWorkletContext;
/**
* This is a private API, do not use this.
* @private
* @internal
*/
choreographer: Choreographer;
};
export declare const FilamentContext: React.Context<FilamentContextType | undefined>;
export declare function useFilamentContext(): FilamentContextType;
//# sourceMappingURL=useFilamentContext.d.ts.map