@advjs/monorepo / plugin-babylon/src / useBabylonStore
Function: useBabylonStore()
useBabylonStore(
pinia
?,hot
?):Store
<"babylon"
,Pick
<{instance
:ShallowRef
<undefined
| {dispose
: () =>void
;engine
:Engine
;scene
:Scene
;vrmScene
:Scene
; },undefined
| {dispose
: () =>void
;engine
:Engine
;scene
:Scene
;vrmScene
:Scene
; }>;setInstance
: (babylon
) =>void
; },"instance"
>,Pick
<{instance
:ShallowRef
<undefined
| {dispose
: () =>void
;engine
:Engine
;scene
:Scene
;vrmScene
:Scene
; },undefined
| {dispose
: () =>void
;engine
:Engine
;scene
:Scene
;vrmScene
:Scene
; }>;setInstance
: (babylon
) =>void
; },never
>,Pick
<{instance
:ShallowRef
<undefined
| {dispose
: () =>void
;engine
:Engine
;scene
:Scene
;vrmScene
:Scene
; },undefined
| {dispose
: () =>void
;engine
:Engine
;scene
:Scene
;vrmScene
:Scene
; }>;setInstance
: (babylon
) =>void
; },"setInstance"
>>
Defined in: packages/plugin-babylon/src/stores/index.ts:8
Returns a store, creates it if necessary.
Parameters
pinia?
Pinia instance to retrieve the store
null
| Pinia
hot?
StoreGeneric
dev only hot module replacement
Returns
Store
<"babylon"
, Pick
<{ instance
: ShallowRef
<undefined
| { dispose
: () => void
; engine
: Engine
; scene
: Scene
; vrmScene
: Scene
; }, undefined
| { dispose
: () => void
; engine
: Engine
; scene
: Scene
; vrmScene
: Scene
; }>; setInstance
: (babylon
) => void
; }, "instance"
>, Pick
<{ instance
: ShallowRef
<undefined
| { dispose
: () => void
; engine
: Engine
; scene
: Scene
; vrmScene
: Scene
; }, undefined
| { dispose
: () => void
; engine
: Engine
; scene
: Scene
; vrmScene
: Scene
; }>; setInstance
: (babylon
) => void
; }, never
>, Pick
<{ instance
: ShallowRef
<undefined
| { dispose
: () => void
; engine
: Engine
; scene
: Scene
; vrmScene
: Scene
; }, undefined
| { dispose
: () => void
; engine
: Engine
; scene
: Scene
; vrmScene
: Scene
; }>; setInstance
: (babylon
) => void
; }, "setInstance"
>>