myroom-react
Version:
React component wrapper for MyRoom 3D scene
40 lines (35 loc) • 1.12 kB
text/typescript
// Main exports for the myroom-react package
// Components
export { default as MyRoomScene } from './components/MyRoomScene';
export type { MyRoomSceneRef, MyRoomSceneProps } from './components/MyRoomScene';
export type { IntegratedBabylonSceneRef, IntegratedBabylonSceneProps } from './components/IntegratedBabylonScene';
// Types
export type {
AvatarConfig,
AvatarColors,
AvatarPartPaths,
Gender,
LoadedItem,
ActiveMovement,
TouchMovement,
TouchRotation,
PartItem,
GenderSelectableParts,
GenderFixedParts,
GenderDefaultColors,
GenderData,
AvailableParts
} from './types';
// Utilities
export {
getDefaultConfigForGender,
getAvailableParts,
getDefaultColorsForGender,
availablePartsData
} from './utils/avatarUtils';
// Examples and Demos
export { default as MyRoomDemo } from './demo/MyRoomDemo';
export { default as SimpleExample } from './examples/SimpleExample';
export { default as AdvancedExample } from './examples/AdvancedExample';
// Re-export Babylon.js types for convenience
export type { Scene, Engine } from '@babylonjs/core';