Maps SDK for C++ 1.0.0
Loading...
Searching...
No Matches
gem::ActivityRecord Struct Reference

Represents an activity being recorded, including descriptions, type of sport, effort level, associated bicycle profile (if applicable), and visibility preferences. More...

Collaboration diagram for gem::ActivityRecord:

Public Attributes

gem::String shortDescription
 A short description of the activity.
gem::String longDescription
 A detailed description of the activity.
SportType sportType
 The type of sport for this activity.
EffortType effortType = EffortType::Moderate
 The effort level for this activity.
BikeProfile bikeProfile
 The bicycle profile, if the activity involves cycling.
Visibility visibility = Visibility::OnlyYou
 The visibility settings for the activity.

Detailed Description

Represents an activity being recorded, including descriptions, type of sport, effort level, associated bicycle profile (if applicable), and visibility preferences.

Member Data Documentation

◆ bikeProfile

BikeProfile gem::ActivityRecord::bikeProfile

The bicycle profile, if the activity involves cycling.

Contains bicycle-specific information, such as bike type or electric specifications. This field is only relevant if sportType is set to one of the cycling types (e.g., Ride, MountainBike, EBikeRide, etc.).

◆ effortType

EffortType gem::ActivityRecord::effortType = EffortType::Moderate

The effort level for this activity.

Indicates the intensity or perceived effort of the activity, based on the EffortType enumeration.

◆ longDescription

gem::String gem::ActivityRecord::longDescription

A detailed description of the activity.

This is a more comprehensive description, allowing for notes or details specific to the activity.

◆ shortDescription

gem::String gem::ActivityRecord::shortDescription

A short description of the activity.

This is a brief summary or title for the activity, providing a quick overview.

◆ sportType

SportType gem::ActivityRecord::sportType

The type of sport for this activity.

Specifies the activity category, such as running, cycling, swimming, etc., using the SportType enumeration.

◆ visibility

Visibility gem::ActivityRecord::visibility = Visibility::OnlyYou

The visibility settings for the activity.

Defines who can view the activity, based on the Visibility enumeration. Options include public, followers-only, or private visibility.