ScribbleManager
See source codeTable of contents
class ScribbleManager {}Constructor
Constructs a new instance of the ScribbleManager class
Parameters
| Name | Description |
|---|---|
|
Methods
addPoint( )
Add a point to a scribble. Searches all sessions.
addPoint(id: string, x: number, y: number, z?: number): ScribbleItemParameters
| Name | Description |
|---|---|
| The scribble id |
| X coordinate |
| Y coordinate |
| Z coordinate (pressure) |
Returns
addPointToSession( )
Add a point to a scribble in a session.
addPointToSession(
sessionId: string,
scribbleId: string,
x: number,
y: number,
z?: number
): ScribbleItemParameters
| Name | Description |
|---|---|
| The session ID |
| The scribble ID |
| X coordinate |
| Y coordinate |
| Z coordinate (pressure) |
Returns
addScribble( )
Add a scribble using the default self-consuming behavior. Creates an implicit session for the scribble.
addScribble(scribble: Partial<TLScribble>, id?: string): ScribbleItemParameters
| Name | Description |
|---|---|
| Partial scribble properties |
| Optional scribble id |
Returns
The created scribble item
addScribbleToSession( )
Add a scribble to a session.
addScribbleToSession(
sessionId: string,
scribble: Partial<TLScribble>,
scribbleId?: string
): ScribbleItemParameters
| Name | Description |
|---|---|
| The session ID |
| Partial scribble properties |
| Optional scribble ID |
Returns
clearSession( )
Clear all scribbles in a session immediately.
clearSession(sessionId: string): voidParameters
| Name | Description |
|---|---|
| The session ID |
Returns
voidcomplete( )
Mark a scribble as complete (done being drawn but not yet fading). Searches all sessions.
complete(id: string): ScribbleItemParameters
| Name | Description |
|---|---|
| The scribble id |
Returns
extendSession( )
Extend a session, resetting its idle timeout.
extendSession(sessionId: string): voidParameters
| Name | Description |
|---|---|
| The session ID |
Returns
voidisSessionActive( )
Check if a session is active.
isSessionActive(sessionId: string): booleanParameters
| Name | Description |
|---|---|
| The session ID |
Returns
booleanreset( )
Stop and remove all sessions.
reset(): voidstartSession( )
Start a new session for grouping scribbles. Returns a session ID that can be used with other session methods.
startSession(options?: ScribbleSessionOptions): stringParameters
| Name | Description |
|---|---|
| Session configuration |
Returns
stringSession ID
stop( )
Stop a scribble. Searches all sessions.
stop(id: string): ScribbleItemParameters
| Name | Description |
|---|---|
| The scribble id |
Returns
stopSession( )
Stop a session, triggering fade-out.
stopSession(sessionId: string): voidParameters
| Name | Description |
|---|---|
| The session ID |
Returns
voidtick( )
Update on each animation frame.
tick(elapsed: number): voidParameters
| Name | Description |
|---|---|
| The number of milliseconds since the last tick. |
Returns
void