Structures

The following structures are available globally.

  • Declaration

    Objective-C

    struct MegacoolLinkClickedEvent {
        int isFirstSession;
        const char *userId;
        const char *shareId;
        const char *url;
    }

    Swift

    struct MegacoolLinkClickedEvent
  • Declaration

    Objective-C

    struct MegacoolReceivedShareOpenedEvent {
        const char *userId;
        const char *shareId;
        int state;
        double createdAt;
        double updatedAt;
        const void *dataBytes;
        int dataLength;
        const char *url;
        int isFirstSession;
    }

    Swift

    struct MegacoolReceivedShareOpenedEvent
  • Declaration

    Objective-C

    struct MegacoolSentShareOpenedEvent {
        const char *userId;
        const char *shareId;
        int state;
        double createdAt;
        double updatedAt;
        const char *receiverUserId;
        const char *url;
        int isFirstSession;
        const void *eventDataBytes;
        int eventDataLength;
    }

    Swift

    struct MegacoolSentShareOpenedEvent
  • Declaration

    Objective-C

    struct MegacoolUnityShare {
        const char *userId;
        const char *shareId;
        int state;
        double createdAt;
        double updatedAt;
        const void *dataBytes;
        int dataLength;
    }

    Swift

    struct MegacoolUnityShare
  • Declaration

    Objective-C

    struct mcl_share_config {
        const char *recording_id;
        const char *message;
        const char *fallback_image;
        const char *url;
        const char *jsonData;
        int strategy;
    }

    Swift

    struct mcl_share_config
  • Declaration

    Objective-C

    struct mcl_recording_config {
        const char *recording_id;
        int overflow_strategy;
        int max_frames;
        int frame_rate;
        int playback_frame_rate;
        int last_frame_delay;
        double peak_location;
        const char *last_frame_overlay;
    }

    Swift

    struct mcl_recording_config