B1CustomScheduleSlotData
- Defines a custom schedule slot for a specific time range with per-role action assignments.
| Property | Type | Description | Metadata |
|---|---|---|---|
| SlotId | FName | Slot ID copied from the preset's CustomScheduleSlotPresetData::Id. Used to match against SchoolClassSchedule. | Category: B1CustomScheduleSlotData |
| ActivityId | FName | ID of the SchoolActivity used when this slot was built, copied from BuildClassScheduleData. * May be NAME_None for non-school careers. Used to identify the activity type on slot entry (e.g., an exam slot). | Category: B1CustomScheduleSlotData |
| StartHHMM | int32 | The start time of this schedule slot in HHMM format. | Category: B1CustomScheduleSlotData |
| EndHHMM | int32 | The end time of this schedule slot in HHMM format. | Category: B1CustomScheduleSlotData |
| DisplayName | FText | The display name for this slot shown in the UI (e.g., homeroom, class time). | Category: B1CustomScheduleSlotData |
| Phase | EB1SchoolPhase | The school phase this slot represents (Class, LunchBreak, Exam, etc.). | Category: B1CustomScheduleSlotData |
| RoleActions | TArray | The list of role-specific actions to perform during this schedule slot. | Category: B1CustomScheduleSlotData |