Class: RemoteClient
Defined in: remote.ts:132
The iPad's endpoint: sends ink intent and ferries signaling. The command bar is deliberately NOT here — per D5 it is its own channel (aiui-remote-bar), and the iPad app simply connects to both.
It holds no fade clock either: the app's preview surface owns the pixels, so it owns their retirement too (alpha from 1 − (now − doneAt) / fadeWindowMs(), per frame, exactly as retired paint v1 did). This core's job ends at the wire.
Constructors
Constructor
new RemoteClient(
opts):RemoteClient
Defined in: remote.ts:133
Parameters
opts
Returns
RemoteClient
Methods
begin()
begin(
id,sample,pointerType?):void
Defined in: remote.ts:137
Parameters
id
string
sample
pointerType?
PointerKind = "pen"
Returns
void
cancel()
cancel(
id):void
Defined in: remote.ts:167
Parameters
id
string
Returns
void
clear()
clear():
void
Defined in: remote.ts:175
Returns
void
end()
end(
id,sample?):void
Defined in: remote.ts:159
Parameters
id
string
sample?
Returns
void
points()
points(
id,samples):void
Defined in: remote.ts:150
Parameters
id
string
samples
readonly PenSample[]
Returns
void
receive()
receive(
message):void
Defined in: remote.ts:196
Parameters
message
Returns
void
scroll()
scroll(
du,dv):void
Defined in: remote.ts:180
Two-finger pan: move the host's view by a fraction of the plane.
Parameters
du
number
dv
number
Returns
void
signal()
signal(
data):void
Defined in: remote.ts:190
Signaling for the peer connection (answers, ICE) — the relay stamps our id.
Parameters
data
unknown
Returns
void
undo()
undo():
void
Defined in: remote.ts:171
Returns
void
zoom()
zoom(
centerU,centerV,scale):void
Defined in: remote.ts:185
Pinch: multiply the host's zoom by scale about a normalized center.
Parameters
centerU
number
centerV
number
scale
number
Returns
void