Extended Layer
Extended components in chart: RPE-compatible extended features.
Note
All fields on this page have compatibility level 3.
JSON Example
json
{
"ScaleXEvents": [],
"ScaleYEvents": [],
"ColorEvents": [],
"TextEvents": []
}Structural Specifications
| Unique Identifier | Field Name | Type | Description | Default Value | Added Version |
|---|---|---|---|---|---|
| 1 | ScaleXEvents | List<Event<float>> | List of X-axis scaling events | [] | 1 |
| 2 | ScaleYEvents | List<Event<float>> | List of Y-axis scaling events | [] | 1 |
| 3 | ColorEvents | List<Event<byte[]>> | List of color change events | [] | 1 |
| 4 | TextEvents | List<Event<string>> | List of text overlay events | [] | 1 |
Behavior Rules
ScaleXEventsandScaleYEventsdefine the scaling of the judge line along the X and Y axes. The event value represents the scale factor.ColorEventsdefine color change events for the judge line. The event value is a 3-byte RGB color value.- When
ColorEventsare present, FC/AP indicators should not affect the judge line's color. - Interpolation of
ColorEventsmust apply to all three RGB values simultaneously. - When
TextEventsare present, FC/AP indicators should not affect the judge line's color. - When
TextEventsare present, default textures, custom textures (TextureData), and GIF textures (IsGifTexture) of the judge line should be ignored. - The value of
TextEventsis a string representing the text content displayed on the judge line. The display position is affected by the judge line'sAnchor. - The text content of
TextEventscan include newline characters\nto display multi-line text.
Proto Paragraph
protobuf
syntax = "proto3";
package PhiCommonChart.ChartStructs;
message ExtendedEventLayer {
repeated Event_Single ScaleXEvents = 1;
repeated Event_Single ScaleYEvents = 2;
repeated Event_Array_Byte ColorEvents = 3;
repeated Event_String TextEvents = 4;
}