ScribbleManager
Table 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): ScribbleItem;Parameters
| 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,
): ScribbleItem;Parameters
| 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): ScribbleItem;Parameters
| 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,
): ScribbleItem;Parameters
| Name | Description |
|---|---|
| The session ID |
| Partial scribble properties |
| Optional scribble ID |
Returns
clearSession( )
Clear all scribbles in a session immediately.
clearSession(sessionId: string): void;Parameters
| Name | Description |
|---|---|
| The session ID |
Returns
void;complete( )
Mark a scribble as complete (done being drawn but not yet fading). Searches all sessions.
complete(id: string): ScribbleItem;Parameters
| Name | Description |
|---|---|
| The scribble id |
Returns
extendSession( )
Extend a session, resetting its idle timeout.
extendSession(sessionId: string): void;Parameters
| Name | Description |
|---|---|
| The session ID |
Returns
void;isSessionActive( )
Check if a session is active.
isSessionActive(sessionId: string): boolean;Parameters
| Name | Description |
|---|---|
| The session ID |
Returns
boolean;reset( )
Stop and remove all sessions.
reset(): void;startSession( )
Start a new session for grouping scribbles. Returns a session ID that can be used with other session methods.
startSession(options?: ScribbleSessionOptions): string;Parameters
| Name | Description |
|---|---|
| Session configuration |
Returns
string;Session ID
stop( )
Stop a scribble. Searches all sessions.
stop(id: string): ScribbleItem;Parameters
| Name | Description |
|---|---|
| The scribble id |
Returns
stopSession( )
Stop a session, triggering fade-out.
stopSession(sessionId: string): void;Parameters
| Name | Description |
|---|---|
| The session ID |
Returns
void;tick( )
Update on each animation frame.
tick(elapsed: number): void;Parameters
| Name | Description |
|---|---|
| The number of milliseconds since the last tick. |
Returns
void;