Class ChoreoEvent
Namespace: ValveResourceFormat.ResourceTypes.Choreo
Assembly: ValveResourceFormat.dll
Represents an event in a choreography scene.
public class ChoreoEventInheritance
object ← ChoreoEvent
Properties
ClosedCaptionsToken
Gets the closed captions token.
public string? ClosedCaptionsToken { get; init; }Property Value
string?
ClosedCaptionsType
Gets the closed captions type.
public ChoreoClosedCaptionsType ClosedCaptionsType { get; init; }Property Value
ConstrainedEventId
Gets the constrained event ID.
public int ConstrainedEventId { get; init; }Property Value
int
DistanceToTarget
Gets the distance to target.
public float DistanceToTarget { get; init; }Property Value
float
EndTime
Gets the end time of the event.
public float EndTime { get; init; }Property Value
float
EventFlex
Gets the event flex data.
public required ChoreoEventFlex EventFlex { get; init; }Property Value
Flags
Gets the flags for the event.
public ChoreoFlags Flags { get; init; }Property Value
FlexTimingTags
Gets the flex timing tags for the event.
public required ChoreoTag[] FlexTimingTags { get; init; }Property Value
Id
Gets the ID of the event.
public int Id { get; init; }Property Value
int
LoopCount
Gets the loop count for the event.
public byte LoopCount { get; init; }Property Value
byte
Name
Gets the name of the event.
public required string Name { get; init; }Property Value
string
Param1
Gets the first parameter of the event.
public required string Param1 { get; init; }Property Value
string
Param2
Gets the second parameter of the event.
public required string Param2 { get; init; }Property Value
string
Param3
Gets the third parameter of the event.
public required string Param3 { get; init; }Property Value
string
PlaybackTimeTags
Gets the playback time tags for the event.
public required ChoreoTag[] PlaybackTimeTags { get; init; }Property Value
PreferredName
Gets the preferred name of the event.
public string? PreferredName { get; init; }Property Value
string?
Ramp
Gets the ramp curve data for the event.
public required ChoreoCurveData Ramp { get; init; }Property Value
RelativeTag
Gets the relative tag for the event.
public ChoreoEventRelativeTag? RelativeTag { get; init; }Property Value
RelativeTags
Gets the relative tags for the event.
public required ChoreoTag[] RelativeTags { get; init; }Property Value
SequenceDuration
Gets the sequence duration.
public float SequenceDuration { get; init; }Property Value
float
ShiftedTimeTags
Gets the shifted time tags for the event.
public required ChoreoTag[] ShiftedTimeTags { get; init; }Property Value
SoundStartDelay
Gets the sound start delay.
public float SoundStartDelay { get; init; }Property Value
float
SpeakFlags
Gets the speak flags for the event.
public ChoreoSpeakFlags SpeakFlags { get; init; }Property Value
StartTime
Gets the start time of the event.
public float StartTime { get; init; }Property Value
float
Type
Gets the type of the event.
public ChoreoEventType Type { get; init; }Property Value
Methods
ToKeyValues()
Converts this event to a KVObject.
public KVObject ToKeyValues()Returns
KVObject
A KVObject representing this event.

