Skip to content

@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

NameType
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

NameType
Kextends keyof ROSHostEventMap

Parameters

NameType
typeK
listener(this: ROSHost, ev: ROSHostEventMap[K]) => void

Returns

void

Overrides

Element.addEventListener

Defined in

packages/charm/src/webComponents/plugin.ts:32