UNPKG

react-native-filament

Version:

A real-time physically based 3D rendering engine for React Native

34 lines 1.13 kB
import { Float4, TextureFlags, TransformationProps } from '../types'; import React from 'react'; import { FilamentBuffer } from '../native/FilamentBuffer'; export type SelectorProps = { byName: string; } | { byIndex: number; }; export type TextureMap = { materialName: string; textureSource: FilamentBuffer; textureFlags?: TextureFlags; }; export type MaterialParameterValue = { baseColorFactor?: Float4; emissiveFactor?: Float4; roughnessFactor?: number; metallicFactor?: number; reflectance?: number; clearCoatFactor?: number; clearCoatRoughnessFactor?: number; }; export type MaterialParametersItem = { index: number; parameters: MaterialParameterValue; }; export type MaterialParameters = MaterialParametersItem | MaterialParametersItem[]; export type ModifierProps = TransformationProps & { textureMap?: TextureMap; materialParameters?: MaterialParameters; }; export type EntitySelectorProps = SelectorProps & ModifierProps; export declare function EntitySelector(props: EntitySelectorProps): React.JSX.Element; //# sourceMappingURL=EntitySelector.d.ts.map