UNPKG

react-native-filament

Version:

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

27 lines (26 loc) 917 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Light = Light; var _react = _interopRequireDefault(require("react")); var _useLightEntity = require("../hooks/useLightEntity"); var _Context = require("./Context"); var _ParentEntityContex = require("./ParentEntityContex"); var _useEntityInScene = require("../hooks/useEntityInScene"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function Light({ children, ...config }) { const { lightManager, scene } = (0, _Context.useFilamentContext)(); const lightEntity = (0, _useLightEntity.useLightEntity)(lightManager, config); (0, _useEntityInScene.useEntityInScene)(scene, lightEntity); return /*#__PURE__*/_react.default.createElement(_ParentEntityContex.ParentEntityContext.Provider, { value: lightEntity }, children); } //# sourceMappingURL=Light.js.map