Yureka LogoDocs

Calendar

The Calendar provides an OS-level date viewer, designed to mimic a rigid system applet flyout.

Core Features

  • Current date and time visualization.
  • Standard month calendar layout.
  • Locked window dimensions to behave like a system flyout.

Technical Details

  • Controller Class: UCalendarApp (Inherits from UAppBase)
  • View Target: User must assign a UMG Widget to CalendarWidgetClass.
  • Window Specs:
    • Initial Size: 300x500
    • Resizable: false
    • Maximizable: false

Architecture & Dependencies

The UCalendarApp acts as a lightweight controller. The core date resolution relies on Unreal Engine's standard FDateTime structures (or UUserSessionSubsystem::GetSystemTime()), while the UCalendarApp simply ensures the app is properly launched, mounted into a non-resizable window, and tracked by the UProcessManagerSubsystem.