Home Reference Source
import {TlKeys} from './ui/gltimeline/tlkeys.js'
public class | source

TlKeys

Extends:

Events → TlKeys

gltl key rendering

Static Member Summary

Static Public Members
public static

: *

public static
public static
public static
public static
public static
public static
public static

Constructor Summary

Public Constructor
public

constructor(glTl: GlTimeline, animLine: TlAnimLine, anim: Anim, parentRect: GlRect, port: Port, options: Object, idx: Number)

Member Summary

Public Members
public

: *

public get

anim: *

public
public

click: boolean

public get

height: *

public set

hidden(b: boolean)

public get
public

sizeKey: *

public
Private Members
private
private
private
private

idx: *

private
private
private

keys: TlKey[]

private

listeners: EventListener[]}

private

log: *

private
private

options: *

private
private

port: Port

private
private
private
private

Method Summary

Public Methods
public
public
public

drawKeys(): boolean

public

getDebug(): *

public

getKeyColor(isSelected: boolean, hasSelectedKeys: boolean, hovering: boolean, readonly: boolean): *

public
public
public
public
public
public

getSplineColor(hasSelectedKeys: boolean, outside: boolean, hovering: boolean, readonly: boolean): *

public
public

init()

public
public

isDragging(): *

public
public

render()

public

reset()

public
public

setKeyPositions(_reason: string)

public
public
public

shouldDrawSpline(): boolean

public

showKeysAsFrames(): boolean

public

testSelectRectKey(key: AnimKey, kr: GlRect): boolean

public
public

update(): *

public
public
Private Methods
private

Static Public Members

public static : * source

public static ZPOS_BEZIER: * source

public static dragBezCp: * source

public static dragStartX: * source

public static dragStartY: * source

public static dragStarted: * source

public static startDragTime: * source

public static startDragValue: * source

Public Constructors

public constructor(glTl: GlTimeline, animLine: TlAnimLine, anim: Anim, parentRect: GlRect, port: Port, options: Object, idx: Number) source

Params:

NameTypeAttributeDescription
glTl GlTimeline
animLine TlAnimLine
anim Anim
parentRect GlRect
port Port
options Object
idx Number

Public Members

public : * source

public get anim: * source

public animLine: TlAnimLine source

public click: boolean source

public get height: * source

public set hidden(b: boolean) source

public get isReadonly: * source

public sizeKey: * source

public updTimeout: * source

Private Members

private disposed: * source

private disposedWarning: * source

private glTl: GlTimeline source

private idx: * source

private initCount: * source

private keyLookup: * source

private keys: TlKey[] source

private listeners: EventListener[]} source

private log: * source

private needsUpdate: * source

private options: * source

private parentRect: GlRect source

private port: Port source

private spline: GlSpline source

private splineAfter: GlSpline source

private splineBefore: GlSpline source

private updateCount: * source

Public Methods

public dispose() source

public disposeSplines() source

public drawKeys(): boolean source

Return:

boolean

public getDebug(): * source

Return:

*

public getKeyColor(isSelected: boolean, hasSelectedKeys: boolean, hovering: boolean, readonly: boolean): * source

Params:

NameTypeAttributeDescription
isSelected boolean
hasSelectedKeys boolean
hovering boolean
readonly boolean

Return:

*

public getKeyHeight(): * source

Return:

*

public getKeyHeight2(): * source

Return:

*

public getKeyWidth(): * source

Return:

*

public getKeyWidth2(): * source

Return:

*

public getNumSplinePoints(): * source

Return:

*

public getSplineColor(hasSelectedKeys: boolean, outside: boolean, hovering: boolean, readonly: boolean): * source

Params:

NameTypeAttributeDescription
hasSelectedKeys boolean
outside boolean
hovering boolean
readonly boolean

Return:

*

public hasSelectedKeys(): * source

Return:

*

public init() source

public isCurrentOp(): * source

Return:

*

public isDragging(): * source

Return:

*

public isLayoutGraph(): * source

Return:

*

public render() source

public reset() source

public selectAll() source

public setKeyPositions(_reason: string) source

Params:

NameTypeAttributeDescription
_reason string
  • optional

public setKeyShapeSize(kr: GlRect, key: TlKey) source

Params:

NameTypeAttributeDescription
kr GlRect
key TlKey
  • optional

public shouldDrawGraphSpline(): * source

Return:

*

public shouldDrawSpline(): boolean source

Return:

boolean

public showKeysAsFrames(): boolean source

Return:

boolean

public testSelectRectKey(key: AnimKey, kr: GlRect): boolean source

Params:

NameTypeAttributeDescription
key AnimKey
kr GlRect

Return:

boolean

public testSelected() source

public update(): * source

Return:

*

public updateColors() source

public updateSoon() source

Private Methods

private changeLayout() source