Class: StoryboardAnimation
Defined in: src/beatmap/storyboard/elements.ts:138
import { FileRef, StoryboardAnimation, LoopType } from 'osu-files'
const animation = new StoryboardAnimation(
new FileRef('animation.png', { hash: 'a'.repeat(64) }),
4,
80,
undefined,
undefined,
LoopType.LoopForever,
)
return { path: animation.path, frames: animation.frameCount }Extends
Constructors
new StoryboardAnimation(
fileRef,frameCount,frameDelay,origin?,initialPosition?,loopType?,source?):StoryboardAnimation
Defined in: src/beatmap/storyboard/elements.ts:143
Parameters
| Parameter | Type | Default value |
|---|---|---|
fileRef | FileRef | undefined |
frameCount | number | undefined |
frameDelay | number | undefined |
origin | Anchor | Anchor.Centre |
initialPosition? | Vec2 | undefined |
loopType? | LoopType | LoopType.LoopForever |
source? | StoryboardElementSource | undefined |
Returns
StoryboardAnimation
Overrides
import { FileRef, StoryboardAnimation, LoopType } from 'osu-files'
const animation = new StoryboardAnimation(
new FileRef('animation.png', { hash: 'a'.repeat(64) }),
4,
80,
undefined,
undefined,
LoopType.LoopForever,
)
return { path: animation.path, frames: animation.frameCount }Properties
commands
commands:
StoryboardCommandGroup
Defined in: src/beatmap/storyboard/elements.ts:13
Inherited from
initialPosition
initialPosition:
Vec2
Defined in: src/beatmap/storyboard/elements.ts:12
Inherited from
StoryboardSprite.initialPosition
loopingGroups
loopingGroups:
StoryboardLoopingGroup[] =[]
Defined in: src/beatmap/storyboard/elements.ts:14
Inherited from
StoryboardSprite.loopingGroups
source
source:
StoryboardElementSource='beatmap'
Defined in: src/beatmap/storyboard/elements.ts:9
Inherited from
triggerGroups
triggerGroups:
StoryboardTriggerGroup[] =[]
Defined in: src/beatmap/storyboard/elements.ts:15
Inherited from
Accessors
endTime
get endTime():
number|undefined
Defined in: src/beatmap/storyboard/elements.ts:40
Returns
number | undefined
Inherited from
import { FileRef, Storyboard, StoryboardSprite, Easing } from 'osu-files'
const storyboard = new Storyboard()
const sprite = new StoryboardSprite(
new FileRef('background.jpg', { hash: 'a'.repeat(64) }),
)
storyboard.getLayer('Foreground').add(sprite)
sprite.addScale(Easing.Out, 0, 1000, 1.1)
return sprite.endTimepath
get path():
string
Defined in: src/beatmap/storyboard/elements.ts:28
Returns
string
Inherited from
import { FileRef, Storyboard, StoryboardSprite, Easing } from 'osu-files'
const storyboard = new Storyboard()
const sprite = new StoryboardSprite(
new FileRef('background.jpg', { hash: 'a'.repeat(64) }),
)
storyboard.getLayer('Foreground').add(sprite)
return sprite.pathstartTime
get startTime():
number|undefined
Defined in: src/beatmap/storyboard/elements.ts:39
Returns
number | undefined
Inherited from
import { FileRef, Storyboard, StoryboardSprite, Easing } from 'osu-files'
const storyboard = new Storyboard()
const sprite = new StoryboardSprite(
new FileRef('background.jpg', { hash: 'a'.repeat(64) }),
)
storyboard.getLayer('Foreground').add(sprite)
sprite.addScale(Easing.Out, 0, 1000, 1.1)
return sprite.startTimeMethods
addAlpha()
addAlpha(
easing,startTime,endTime?,endValue?,startValue?):this
Defined in: src/beatmap/storyboard/elements.ts:60
Parameters
| Parameter | Type |
|---|---|
easing | Easing |
startTime | number |
endTime? | number |
endValue? | number |
startValue? | number |
Returns
this
Inherited from
import { FileRef, Storyboard, StoryboardSprite, Easing } from 'osu-files'
const storyboard = new Storyboard()
const sprite = new StoryboardSprite(
new FileRef('background.jpg', { hash: 'a'.repeat(64) }),
)
storyboard.getLayer('Foreground').add(sprite)
sprite.addAlpha(Easing.Out, 0, 500, 1, 0)
return sprite.commands.alpha.lengthaddBlending()
addBlending(
easing,startTime,endTime?,endValue?,startValue?):this
Defined in: src/beatmap/storyboard/elements.ts:81
Parameters
| Parameter | Type |
|---|---|
easing | Easing |
startTime | number |
endTime? | number |
endValue? | BlendingMode |
startValue? | BlendingMode |
Returns
this
Inherited from
import { FileRef, Storyboard, StoryboardSprite, Easing } from 'osu-files'
const storyboard = new Storyboard()
const sprite = new StoryboardSprite(
new FileRef('background.jpg', { hash: 'a'.repeat(64) }),
)
storyboard.getLayer('Foreground').add(sprite)
sprite.addBlending(Easing.None, 0, undefined, 'Additive')
return sprite.commands.blending.lengthaddColour()
addColour(
easing,startTime,endTime?,endR?,endG?,endB?,startR?,startG?,startB?):this
Defined in: src/beatmap/storyboard/elements.ts:72
Parameters
| Parameter | Type |
|---|---|
easing | Easing |
startTime | number |
endTime? | number |
endR? | number |
endG? | number |
endB? | number |
startR? | number |
startG? | number |
startB? | number |
Returns
this
Inherited from
import { FileRef, Storyboard, StoryboardSprite, Easing } from 'osu-files'
const storyboard = new Storyboard()
const sprite = new StoryboardSprite(
new FileRef('background.jpg', { hash: 'a'.repeat(64) }),
)
storyboard.getLayer('Foreground').add(sprite)
sprite.addColour(Easing.Out, 0, 500, 255, 200, 180)
return sprite.commands.colour.lengthaddFlipH()
addFlipH(
easing,startTime,endTime?,endValue?,startValue?):this
Defined in: src/beatmap/storyboard/elements.ts:79
Parameters
| Parameter | Type |
|---|---|
easing | Easing |
startTime | number |
endTime? | number |
endValue? | boolean |
startValue? | boolean |
Returns
this
Inherited from
import { FileRef, Storyboard, StoryboardSprite, Easing } from 'osu-files'
const storyboard = new Storyboard()
const sprite = new StoryboardSprite(
new FileRef('background.jpg', { hash: 'a'.repeat(64) }),
)
storyboard.getLayer('Foreground').add(sprite)
sprite.addFlipH(Easing.None, 0, undefined, true)
return sprite.commands.flipH.lengthaddFlipV()
addFlipV(
easing,startTime,endTime?,endValue?,startValue?):this
Defined in: src/beatmap/storyboard/elements.ts:80
Parameters
| Parameter | Type |
|---|---|
easing | Easing |
startTime | number |
endTime? | number |
endValue? | boolean |
startValue? | boolean |
Returns
this
Inherited from
import { FileRef, Storyboard, StoryboardSprite, Easing } from 'osu-files'
const storyboard = new Storyboard()
const sprite = new StoryboardSprite(
new FileRef('background.jpg', { hash: 'a'.repeat(64) }),
)
storyboard.getLayer('Foreground').add(sprite)
sprite.addFlipV(Easing.None, 0, undefined, true)
return sprite.commands.flipV.lengthaddLoopingGroup()
addLoopingGroup(
loopStartTime,totalIterations):StoryboardLoopingGroup
Defined in: src/beatmap/storyboard/elements.ts:83
Parameters
| Parameter | Type |
|---|---|
loopStartTime | number |
totalIterations | number |
Returns
Inherited from
StoryboardSprite.addLoopingGroup
import { FileRef, Storyboard, StoryboardSprite, Easing } from 'osu-files'
const storyboard = new Storyboard()
const sprite = new StoryboardSprite(
new FileRef('background.jpg', { hash: 'a'.repeat(64) }),
)
storyboard.getLayer('Foreground').add(sprite)
const group = sprite.addLoopingGroup(0, 2)
return group.totalIterationsaddMoveX()
addMoveX(
easing,startTime,endTime?,endValue?,startValue?):this
Defined in: src/beatmap/storyboard/elements.ts:61
Parameters
| Parameter | Type |
|---|---|
easing | Easing |
startTime | number |
endTime? | number |
endValue? | number |
startValue? | number |
Returns
this
Inherited from
import { FileRef, Storyboard, StoryboardSprite, Easing } from 'osu-files'
const storyboard = new Storyboard()
const sprite = new StoryboardSprite(
new FileRef('background.jpg', { hash: 'a'.repeat(64) }),
)
storyboard.getLayer('Foreground').add(sprite)
sprite.addMoveX(Easing.Out, 0, 500, 400, 320)
return sprite.commands.x.lengthaddMoveY()
addMoveY(
easing,startTime,endTime?,endValue?,startValue?):this
Defined in: src/beatmap/storyboard/elements.ts:62
Parameters
| Parameter | Type |
|---|---|
easing | Easing |
startTime | number |
endTime? | number |
endValue? | number |
startValue? | number |
Returns
this
Inherited from
import { FileRef, Storyboard, StoryboardSprite, Easing } from 'osu-files'
const storyboard = new Storyboard()
const sprite = new StoryboardSprite(
new FileRef('background.jpg', { hash: 'a'.repeat(64) }),
)
storyboard.getLayer('Foreground').add(sprite)
sprite.addMoveY(Easing.Out, 0, 500, 300, 240)
return sprite.commands.y.lengthaddRotation()
addRotation(
easing,startTime,endTime?,endValue?,startValue?):this
Defined in: src/beatmap/storyboard/elements.ts:71
Parameters
| Parameter | Type |
|---|---|
easing | Easing |
startTime | number |
endTime? | number |
endValue? | number |
startValue? | number |
Returns
this
Inherited from
import { FileRef, Storyboard, StoryboardSprite, Easing } from 'osu-files'
const storyboard = new Storyboard()
const sprite = new StoryboardSprite(
new FileRef('background.jpg', { hash: 'a'.repeat(64) }),
)
storyboard.getLayer('Foreground').add(sprite)
sprite.addRotation(Easing.Out, 0, 500, 1)
return sprite.commands.rotation.lengthaddScale()
addScale(
easing,startTime,endTime?,endValue?,startValue?):this
Defined in: src/beatmap/storyboard/elements.ts:63
Parameters
| Parameter | Type |
|---|---|
easing | Easing |
startTime | number |
endTime? | number |
endValue? | number |
startValue? | number |
Returns
this
Inherited from
import { FileRef, Storyboard, StoryboardSprite, Easing } from 'osu-files'
const storyboard = new Storyboard()
const sprite = new StoryboardSprite(
new FileRef('background.jpg', { hash: 'a'.repeat(64) }),
)
storyboard.getLayer('Foreground').add(sprite)
sprite.addScale(Easing.Out, 0, 500, 1.1, 1)
return sprite.commands.scale.lengthaddTriggerGroup()
addTriggerGroup(
triggerName,triggerStartTime,triggerEndTime,groupNumber):StoryboardTriggerGroup
Defined in: src/beatmap/storyboard/elements.ts:91
Parameters
| Parameter | Type |
|---|---|
triggerName | TriggerName |
triggerStartTime | number |
triggerEndTime | number |
groupNumber | number |
Returns
Inherited from
StoryboardSprite.addTriggerGroup
import { FileRef, Storyboard, StoryboardSprite, Easing } from 'osu-files'
const storyboard = new Storyboard()
const sprite = new StoryboardSprite(
new FileRef('background.jpg', { hash: 'a'.repeat(64) }),
)
storyboard.getLayer('Foreground').add(sprite)
const group = sprite.addTriggerGroup('HitSound', 0, 1000, 0)
return group.triggerNameaddVectorScale()
addVectorScale(
easing,startTime,endTime?,endX?,endY?,startX?,startY?):this
Defined in: src/beatmap/storyboard/elements.ts:64
Parameters
| Parameter | Type |
|---|---|
easing | Easing |
startTime | number |
endTime? | number |
endX? | number |
endY? | number |
startX? | number |
startY? | number |
Returns
this
Inherited from
StoryboardSprite.addVectorScale
import { FileRef, Storyboard, StoryboardSprite, Easing } from 'osu-files'
const storyboard = new Storyboard()
const sprite = new StoryboardSprite(
new FileRef('background.jpg', { hash: 'a'.repeat(64) }),
)
storyboard.getLayer('Foreground').add(sprite)
sprite.addVectorScale(Easing.Out, 0, 500, 1.1, 1.1)
return sprite.commands.vectorScale.lengthclearLoopingGroups()
clearLoopingGroups():
void
Defined in: src/beatmap/storyboard/elements.ts:104
Returns
void
Inherited from
StoryboardSprite.clearLoopingGroups
import { FileRef, Storyboard, StoryboardSprite, Easing } from 'osu-files'
const storyboard = new Storyboard()
const sprite = new StoryboardSprite(
new FileRef('background.jpg', { hash: 'a'.repeat(64) }),
)
storyboard.getLayer('Foreground').add(sprite)
sprite.addLoopingGroup(0, 2)
sprite.clearLoopingGroups()
return sprite.loopingGroups.lengthclearTriggerGroups()
clearTriggerGroups():
void
Defined in: src/beatmap/storyboard/elements.ts:110
Returns
void
Inherited from
StoryboardSprite.clearTriggerGroups
import { FileRef, Storyboard, StoryboardSprite, Easing } from 'osu-files'
const storyboard = new Storyboard()
const sprite = new StoryboardSprite(
new FileRef('background.jpg', { hash: 'a'.repeat(64) }),
)
storyboard.getLayer('Foreground').add(sprite)
sprite.addTriggerGroup('HitSound', 0, 1000, 0)
sprite.clearTriggerGroups()
return sprite.triggerGroups.lengthclone()
clone():
this
Defined in: src/beatmap/storyboard/elements.ts:158
Returns
this
Overrides
import { FileRef, Storyboard, StoryboardSprite, Easing } from 'osu-files'
const storyboard = new Storyboard()
const sprite = new StoryboardSprite(
new FileRef('background.jpg', { hash: 'a'.repeat(64) }),
)
storyboard.getLayer('Foreground').add(sprite)
const copy = sprite.clone()
return { sameFile: copy.path === sprite.path, commands: copy.commands.allCommands().length }removeLoopingGroup()
removeLoopingGroup(
indexOrGroup):void
Defined in: src/beatmap/storyboard/elements.ts:99
Parameters
| Parameter | Type |
|---|---|
indexOrGroup | number | StoryboardLoopingGroup |
Returns
void
Inherited from
StoryboardSprite.removeLoopingGroup
import { FileRef, Storyboard, StoryboardSprite, Easing } from 'osu-files'
const storyboard = new Storyboard()
const sprite = new StoryboardSprite(
new FileRef('background.jpg', { hash: 'a'.repeat(64) }),
)
storyboard.getLayer('Foreground').add(sprite)
sprite.addLoopingGroup(0, 2)
sprite.removeLoopingGroup(0)
return sprite.loopingGroups.lengthremoveTriggerGroup()
removeTriggerGroup(
indexOrGroup):void
Defined in: src/beatmap/storyboard/elements.ts:105
Parameters
| Parameter | Type |
|---|---|
indexOrGroup | number | StoryboardTriggerGroup |
Returns
void
Inherited from
StoryboardSprite.removeTriggerGroup
import { FileRef, Storyboard, StoryboardSprite, Easing } from 'osu-files'
const storyboard = new Storyboard()
const sprite = new StoryboardSprite(
new FileRef('background.jpg', { hash: 'a'.repeat(64) }),
)
storyboard.getLayer('Foreground').add(sprite)
sprite.addTriggerGroup('HitSound', 0, 1000, 0)
sprite.removeTriggerGroup(0)
return sprite.triggerGroups.length