@tmrw-realityos/charm / Exports / ROSHost
Interface: ROSHost
The RealityOS host element, normally a ROSPlayer, but could be a custom type wrapping a WebGPURenderer. Communicates with plugins by exposing key properties, methods and events. The ROSHost never need to know any implmentation details about plugins. This loose coupling will make keeping plugins compatible over time easier.
Hierarchy
Element↳
ROSHost
Implemented by
Table of contents
Properties
Methods
Properties
camera
• camera: Camera
Defined in
packages/charm/src/webComponents/plugin.ts:23
debugInfo
• debugInfo: DebugInfo
Defined in
packages/charm/src/webComponents/plugin.ts:30
models
• models: Object
Type declaration
| Name | Type |
|---|---|
add | (node: Node, sourceModel: unknown, url: string) => void |
remove | (node: Node) => void |
Defined in
packages/charm/src/webComponents/plugin.ts:25
Methods
addEventListener
▸ addEventListener<K>(type, listener): void
Type parameters
| Name | Type |
|---|---|
K | extends keyof ROSHostEventMap |
Parameters
| Name | Type |
|---|---|
type | K |
listener | (this: ROSHost, ev: ROSHostEventMap[K]) => void |
Returns
void
Overrides
Element.addEventListener