Scene2D
class Scene2D extends GeneratorSceneView2Dimplements Inspectable
Constructors
constructor
public override new Scene2Ddescription: FullSceneDescriptionThreadGeneratorFactoryView2D: Scene2D
Parameters
OverwritesGeneratorScene<View2D>.constructorProperties
assetRoot
assetRoot: `${string}/`
GeneratorScene.assetRootcreationStack
creationStack?: string
GeneratorScene.creationStackexperimentalFeatures
readonly experimentalFeatures: boolean
GeneratorScene.experimentalFeatureslifecycleEvents
readonly lifecycleEvents: LifecycleEvents
GeneratorScene.lifecycleEventslogger
Inherited from GeneratorScene.loggermeta
readonly meta: ObjectMetaFieldseed: MetaFieldanynumbertimeEvents: MetaFieldSerializedTimeEvent[]SerializedTimeEvent[]version: MetaFieldanynumber
GeneratorScene.metaname
readonly name: string
GeneratorScene.nameplayback
readonly playback: PlaybackStatus
GeneratorScene.playbackpreviousOnTop
previousOnTop: SignalValueboolean
GeneratorScene.previousOnToprandom
Inherited from GeneratorScene.randomshaders
readonly shaders: Shaders
GeneratorScene.shadersslides
Inherited from GeneratorScene.slidestimeEvents
readonly timeEvents: TimeEvents
GeneratorScene.timeEventsvariables
Inherited from GeneratorScene.variablesAccessors
LifecycleEvents
public get LifecycleEvents(): LifecycleEvents
GeneratorScene.LifecycleEventsfirstFrame
public get firstFrame(): number
GeneratorScene.firstFramelastFrame
public get lastFrame(): number
GeneratorScene.lastFrameonCacheChanged
public get onCacheChanged(): SubscribableValueEventCachedSceneData
GeneratorScene.onCacheChangedonRecalculated
public get onRecalculated(): SubscribablevoidEventHandlervoid
GeneratorScene.onRecalculatedonReloaded
public get onReloaded(): SubscribablevoidEventHandlervoid
GeneratorScene.onReloadedonRenderLifecycle
public get onRenderLifecycle(): SubscribableSceneRenderEventCanvasRenderingContext2DEventHandlerSceneRenderEventCanvasRenderingContext2D
GeneratorScene.onRenderLifecycleonReset
public get onReset(): SubscribablevoidEventHandlervoid
GeneratorScene.onResetonThreadChanged
public get onThreadChanged(): SubscribableValueEventnullThread
GeneratorScene.onThreadChangedprevious
public get previous(): nullSceneunknown
GeneratorScene.previousMethods
adjustVolume
public override adjustVolumevolumeScale: number: void
Parameters
volumeScale: number
GeneratorScene.adjustVolumecanTransitionOut
public canTransitionOut(): boolean
GeneratorScene.canTransitionOutdraw
public override drawcontext: CanvasRenderingContext2D: Promisevoid
Parameters
OverwritesGeneratorScene.drawdrawOverlay
public drawOverlayelement: unknownmatrix: DOMMatrixcontext: CanvasRenderingContext2D: void
Parameters
enterAfterTransitionIn
public enterAfterTransitionIn(): void
GeneratorScene.enterAfterTransitionInenterCanTransitionOut
public enterCanTransitionOut(): void
GeneratorScene.enterCanTransitionOutenterInitial
public enterInitial(): void
GeneratorScene.enterInitialgetDetachedNodes
getMediaAssets
Overwrites GeneratorScene.getMediaAssetsgetNode
Parameters
key: any
getNodeByPosition
Parameters
getRealSize
public getRealSize(): Vector2
GeneratorScene.getRealSizegetSize
public getSize(): Vector2
GeneratorScene.getSizegetView
Overwrites GeneratorScene.getViewinspectAttributes
public inspectAttributeselement: unknown: nullInspectedAttributes
Parameters
element: unknown
inspectPosition
Parameters
isAfterTransitionIn
public isAfterTransitionIn(): boolean
GeneratorScene.isAfterTransitionInisCached
public isCached(): boolean
GeneratorScene.isCachedisFinished
public isFinished(): boolean
GeneratorScene.isFinishednext
Overwrites GeneratorScene.nextrecalculate
Parameters
Inherited fromGeneratorScene.recalculateregisterNode
Parameters
reload
public reload{...}?: SceneDescriptionReloadThreadGeneratorFactoryView2D: void
Parameters
Inherited fromGeneratorScene.reloadrender
public rendercontext: CanvasRenderingContext2D: Promisevoid
Parameters
Inherited fromGeneratorScene.renderreset
public override resetpreviousScene?: Sceneunknown: Promisevoid
Parameters
previousScene?: Sceneunknown
GeneratorScene.resetstopAllMedia
public override stopAllMedia(): void
GeneratorScene.stopAllMediatransformMousePosition
Parameters
update
public update(): void
Update the view.
Invoked after each step of the main generator. Can be used for calculating layout.
Can modify the state of the view.
Inherited fromGeneratorScene.updatevalidateInspection
public validateInspectionelement: unknown: unknown
Parameters
element: unknown