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

TlAnimLine

Extends:

Events → TlAnimLine

gltimeline anim

Static Member Summary

Static Public Members
public static

SIZES: *

Constructor Summary

Public Constructor
public

constructor(glTl: GlTimeline, ports: Array<Port>, options: AnimLineOptions)

Member Summary

Public Members
public

: *

public get

anims: *

public
public

collapsed: boolean

public get
public get

height: *

public get
public get
public
public
public
public

width: *

Private Members
private

disposeRects: Array<Object>

private
private
private
private

hidden: *

private

keys: Array<TlKeys>

private

listeners: EventListener[]

private

ops: Op[]

private
private

ports: Array<Port>

private
private

titles: TlTitle[]

private
private

Method Summary

Public Methods
public

activateSelectedOps(ops: Op[])

public
public

addTitle(anim: Anim, p: Port, parent: HTMLElement)

public
public
public

createKeyAtCursor(t: number)

public
public
public
public
public
public

getAnimById(id: string): Anim

public

getAnimByName(animName: string): Anim

public

getDebug(): *

public

getGlKeysForAnim(anim: Anim): *

public

getKeyYPos(): *

public
public

getOp(): *

public
public

getTitle(idx: string | number): TlTitle

public

getYPos(): *

public

hide()

public
public

isHovering(): *

public
public

pixelToValue(posy: Number): *

public

posY(): *

public

render()

public
public

setLineHeight(h: number)

public

setPosition(_x: number, y: number)

public

setTitle(idx: number, p: Port, anim: Anim, parentEle: HTMLElement)

public
public

setWidth(w: number)

public

show()

public
public
public

update()

public
public
public
public

updateSelectedOpColor(selops: Op[])

public
public

updateTitleValues(t: number)

public
public

valueToPixel(v: Number): Number

public

valueToPixelRel(v: number): *

Static Public Members

public static SIZES: * source

Public Constructors

public constructor(glTl: GlTimeline, ports: Array<Port>, options: AnimLineOptions) source

Params:

NameTypeAttributeDescription
glTl GlTimeline
ports Array<Port>
options AnimLineOptions

Public Members

public : * source

public get anims: * source

public childLines: TlAnimLine[] source

public collapsed: boolean source

public get drawAreaHeight: * source

public get height: * source

public get isHidden: * source

public get isVisible: * source

public lineHeight: * source

public parentLine: TlAnimLine source

public pixelHeight: * source

public width: * source

Private Members

private disposeRects: Array<Object> source

private disposed: * source

private glTextSideValue: GlText source

private glTl: GlTimeline source

private hidden: * source

private keys: Array<TlKeys> source

private listeners: EventListener[] source

private ops: Op[] source

private options: AnimLineOptions source

private ports: Array<Port> source

private rectBg: GlRect source

private titles: TlTitle[] source

private valueRuler: TlValueRuler source

private view: tlView source

Public Methods

public activateSelectedOps(ops: Op[]) source

Params:

NameTypeAttributeDescription
ops Op[]

public addFolderChild(c: TlAnimLine) source

Params:

NameTypeAttributeDescription
c TlAnimLine

public addTitle(anim: Anim, p: Port, parent: HTMLElement) source

Params:

NameTypeAttributeDescription
anim Anim
p Port
  • optional
parent HTMLElement
  • optional

public checkDisposed(): * source

Return:

*

public collapseFolder() source

public createKeyAtCursor(t: number) source

Params:

NameTypeAttributeDescription
t number

public dispose() source

public expandFolder() source

public fitValues() source

public foreachTlVizPorts(cb: *) source

Params:

NameTypeAttributeDescription
cb *

public getActiveAnims(): * source

Return:

*

public getAnimById(id: string): Anim source

Params:

NameTypeAttributeDescription
id string

Return:

Anim

public getAnimByName(animName: string): Anim source

Params:

NameTypeAttributeDescription
animName string

Return:

Anim

public getDebug(): * source

Return:

*

public getGlKeysForAnim(anim: Anim): * source

Params:

NameTypeAttributeDescription
anim Anim

Return:

*

Array<gltlkeys>

public getKeyYPos(): * source

Return:

*

public getNumSplinePoints(): * source

Return:

*

public getOp(): * source

Return:

*

public getPortTitles(): * source

Return:

*

public getTitle(idx: string | number): TlTitle source

Params:

NameTypeAttributeDescription
idx string | number

Return:

TlTitle

public getYPos(): * source

Return:

*

public hide() source

public isGraphLayout(): * source

Return:

*

public isHovering(): * source

Return:

*

public moveKeysToParent() source

public pixelToValue(posy: Number): * source

Params:

NameTypeAttributeDescription
posy Number

Return:

*

public posY(): * source

Return:

*

public render() source

public setHeight() source

public setLineHeight(h: number) source

Params:

NameTypeAttributeDescription
h number

public setPosition(_x: number, y: number) source

Params:

NameTypeAttributeDescription
_x number
y number

public setTitle(idx: number, p: Port, anim: Anim, parentEle: HTMLElement) source

Params:

NameTypeAttributeDescription
idx number
p Port
anim Anim
  • optional
parentEle HTMLElement
  • optional

public setTitlePos() source

public setWidth(w: number) source

Params:

NameTypeAttributeDescription
w number

public show() source

public testSelected() source

public toggleCollapse() source

public update() source

public updateColor() source

public updateColorKeys() source

public updateGlPos() source

public updateSelectedOpColor(selops: Op[]) source

Params:

NameTypeAttributeDescription
selops Op[]

public updateTheme() source

public updateTitleValues(t: number) source

Params:

NameTypeAttributeDescription
t number
  • optional

public updateTitles() source

public valueToPixel(v: Number): Number source

Params:

NameTypeAttributeDescription
v Number

Return:

Number

public valueToPixelRel(v: number): * source

Params:

NameTypeAttributeDescription
v number

Return:

*