RangeMetaField
class RangeMetaField extends MetaFieldnumbernumbernullnumbernumber
Represents a range stored in a meta file.
Range is an array with two elements denoting the beginning and end of a range, respectively.
Constructors
constructor
public new RangeMetaFieldname: stringinitial: numbernumber: RangeMetaField
Parameters
name: stringThe name of this field displayed in the editor.
initial: numbernumberThe initial value of this field.
MetaField.constructorProperties
description
public description: string = ''
MetaField.descriptioninitial
readonly public initial: numbernumber
The initial value of this field.
Inherited fromMetaField.initialname
readonly public name: string
The name of this field displayed in the editor.
Inherited fromMetaField.namespacing
public spacing: boolean = false
MetaField.spacingtype
readonly public type: symbol = RangeMetaField.symbol
The type of this field used by the editor to display the correct input.
symbol
Events
onChanged
public get onChanged(): SubscribableValueEventTValue
Triggered when the data of this field changes.
Inherited fromMetaField.onChangedonDisabled
public get onDisabled(): SubscribableValueEventboolean
Triggered when the field becomes disabled or enabled.
Inherited fromMetaField.onDisabledMethods
clone
public clone(): RangeMetaField
Create a clone of this field.
Inherited fromMetaField.clonedescribe
public describedescription: string: RangeMetaField
Set the description of this field.
Parameters
description: stringThe description.
MetaField.describedisable
public disablevalue: boolean = true: RangeMetaField
Disable or enable the field in the editor.
Parameters
value: boolean = trueWhether the field should be disabled.
MetaField.disableget
public get(): numbernumber
Get the current value.
Inherited fromMetaField.getparse
public override parsevalue: numbernullnumber: numbernumber
Convert a serialized value into a runtime type.
Parameters
value: numbernullnumberThe serialized value.
MetaField.parseserialize
public serialize(): numbernullnumber
Serialize the value of this field.
Inherited fromMetaField.serializeset
public setvalue: numbernullnumber: void
Set the current value.
Parameters
value: numbernullnumberThe new value.
MetaField.setspace
public spacevalue: boolean = true: RangeMetaField
Add or remove spacing at the beginning of this field.
Parameters
value: boolean = trueWhether to include the spacing.
MetaField.spaceupdate
public updatestartFrame: numberendFrame: numberduration: numberfps: number: void
Convert the given range from frames to seconds and update this field.
This helper method applies additional validation to the range, preventing it from overflowing the timeline.
Parameters
startFrame: numberThe beginning of the range.
endFrame: numberThe end of the range.
duration: numberThe current duration in frames.
fps: numberThe current framerate.