Isle
Loading...
Searching...
No Matches
mxnotificationparam.h File Reference
#include "compat.h"
#include "mxparam.h"
#include "mxtypes.h"
Include dependency graph for mxnotificationparam.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MxNotificationParam
 [AI] Parameter object representing a single notification or event, carrying an identifier and sender pointer. More...
 

Enumerations

enum  NotificationId {
  c_notificationType0 = 0 , c_notificationStartAction = 1 , c_notificationEndAction = 2 , c_notificationType4 = 4 ,
  c_notificationPresenter = 5 , c_notificationStreamer = 6 , c_notificationKeyPress = 7 , c_notificationButtonUp = 8 ,
  c_notificationButtonDown = 9 , c_notificationMouseMove = 10 , c_notificationClick = 11 , c_notificationDragStart = 12 ,
  c_notificationDrag = 13 , c_notificationDragEnd = 14 , c_notificationTimer = 15 , c_notificationControl = 17 ,
  c_notificationEndAnim = 18 , c_notificationPathStruct = 19 , c_notificationType20 = 20 , c_notificationNewPresenter = 21 ,
  c_notificationType22 = 22 , c_notificationType23 = 23 , c_notificationTransitioned = 24
}
 Several of those should be defined in LegoOmni. More...
 

Enumeration Type Documentation

◆ NotificationId

Several of those should be defined in LegoOmni.

[AI] Enumerates the various types of notifications used within the engine, corresponding to specific events such as action starts, ends, user input events, presenter updates, streaming events, and object lifecycle transitions.

[AI] The values in this enum are used to identify the type of notification/message being sent between components, typically encapsulated by MxNotificationParam and passed through the notification system.

Note
[AI] Some entries are annotated with comments referencing offsets in the decomp, which help to trace their usage and occurrence.
Enumerator
c_notificationType0 

[AI] Undefined/Generic notification type [AI]

c_notificationStartAction 

[AI] Indicates the start of an action [AI]

c_notificationEndAction 

[AI] Indicates the end of an action [AI]

c_notificationType4 

[AI] Unspecified notification type [AI]

c_notificationPresenter 

[AI] Update or event from a Presenter [AI]

c_notificationStreamer 

[AI] Event related to a Streamer [AI]

c_notificationKeyPress 

[AI] Keyboard key press detected [AI]

c_notificationButtonUp 

[AI] Mouse/gamepad button release [AI]

c_notificationButtonDown 

[AI] Mouse/gamepad button press [AI]

c_notificationMouseMove 

[AI] Mouse movement event [AI]

c_notificationClick 

[AI] Mouse click event [AI]

c_notificationDragStart 

[AI] Start of a drag event (mouse/touch) [AI]

c_notificationDrag 

[AI] Ongoing drag/move event [AI]

c_notificationDragEnd 

[AI] End of drag event [AI]

c_notificationTimer 

[AI] Timer-related event [AI]

c_notificationControl 

[AI] UI control event [AI]

c_notificationEndAnim 

[AI] End of an animation [AI]

c_notificationPathStruct 

[AI] Data related to a path structure [AI]

c_notificationType20 

[AI] Unspecified notification type [AI]

c_notificationNewPresenter 

[AI] Notification about a new Presenter object [AI]

c_notificationType22 

[AI] Unspecified notification type [AI]

c_notificationType23 

[AI] Unspecified notification type [AI]

c_notificationTransitioned 

[AI] Object has transitioned states or locations [AI]

Definition at line 15 of file mxnotificationparam.h.