Class: Google::Apis::GamesV1::Player

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/games_v1/classes.rb,
lib/google/apis/games_v1/representations.rb,
lib/google/apis/games_v1/representations.rb

Overview

A Player resource.

Defined Under Namespace

Classes: Name

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Player

Returns a new instance of Player.



1896
1897
1898
# File 'lib/google/apis/games_v1/classes.rb', line 1896

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#avatar_image_urlString

The base URL for the image that represents the player. Corresponds to the JSON property avatarImageUrl

Returns:

  • (String)


1829
1830
1831
# File 'lib/google/apis/games_v1/classes.rb', line 1829

def avatar_image_url
  @avatar_image_url
end

The url to the landscape mode player banner image. Corresponds to the JSON property bannerUrlLandscape

Returns:

  • (String)


1834
1835
1836
# File 'lib/google/apis/games_v1/classes.rb', line 1834

def banner_url_landscape
  @banner_url_landscape
end

The url to the portrait mode player banner image. Corresponds to the JSON property bannerUrlPortrait

Returns:

  • (String)


1839
1840
1841
# File 'lib/google/apis/games_v1/classes.rb', line 1839

def banner_url_portrait
  @banner_url_portrait
end

#display_nameString

The name to display for the player. Corresponds to the JSON property displayName

Returns:

  • (String)


1844
1845
1846
# File 'lib/google/apis/games_v1/classes.rb', line 1844

def display_name
  @display_name
end

#experience_infoGoogle::Apis::GamesV1::PlayerExperienceInfo

1P/3P metadata about the player's experience. Corresponds to the JSON property experienceInfo



1849
1850
1851
# File 'lib/google/apis/games_v1/classes.rb', line 1849

def experience_info
  @experience_info
end

#friend_statusString

The friend status of the given player, relative to the requester. This is unset if the player is not sharing their friends list with the game. Corresponds to the JSON property friendStatus

Returns:

  • (String)


1855
1856
1857
# File 'lib/google/apis/games_v1/classes.rb', line 1855

def friend_status
  @friend_status
end

#game_player_idString

Per-application unique player identifier. Corresponds to the JSON property gamePlayerId

Returns:

  • (String)


1860
1861
1862
# File 'lib/google/apis/games_v1/classes.rb', line 1860

def game_player_id
  @game_player_id
end

#kindString

Uniquely identifies the type of this resource. Value is always the fixed string games#player Corresponds to the JSON property kind

Returns:

  • (String)


1866
1867
1868
# File 'lib/google/apis/games_v1/classes.rb', line 1866

def kind
  @kind
end

#nameGoogle::Apis::GamesV1::Player::Name

A representation of the individual components of the name. Corresponds to the JSON property name



1871
1872
1873
# File 'lib/google/apis/games_v1/classes.rb', line 1871

def name
  @name
end

#original_player_idString

The player ID that was used for this player the first time they signed into the game in question. This is only populated for calls to player.get for the requesting player, only if the player ID has subsequently changed, and only to clients that support remapping player IDs. Corresponds to the JSON property originalPlayerId

Returns:

  • (String)


1879
1880
1881
# File 'lib/google/apis/games_v1/classes.rb', line 1879

def original_player_id
  @original_player_id
end

#player_idString

The ID of the player. Corresponds to the JSON property playerId

Returns:

  • (String)


1884
1885
1886
# File 'lib/google/apis/games_v1/classes.rb', line 1884

def player_id
  @player_id
end

#profile_settingsGoogle::Apis::GamesV1::ProfileSettings

Profile settings Corresponds to the JSON property profileSettings



1889
1890
1891
# File 'lib/google/apis/games_v1/classes.rb', line 1889

def profile_settings
  @profile_settings
end

#titleString

The player's title rewarded for their game activities. Corresponds to the JSON property title

Returns:

  • (String)


1894
1895
1896
# File 'lib/google/apis/games_v1/classes.rb', line 1894

def title
  @title
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
# File 'lib/google/apis/games_v1/classes.rb', line 1901

def update!(**args)
  @avatar_image_url = args[:avatar_image_url] if args.key?(:avatar_image_url)
  @banner_url_landscape = args[:banner_url_landscape] if args.key?(:banner_url_landscape)
  @banner_url_portrait = args[:banner_url_portrait] if args.key?(:banner_url_portrait)
  @display_name = args[:display_name] if args.key?(:display_name)
  @experience_info = args[:experience_info] if args.key?(:experience_info)
  @friend_status = args[:friend_status] if args.key?(:friend_status)
  @game_player_id = args[:game_player_id] if args.key?(:game_player_id)
  @kind = args[:kind] if args.key?(:kind)
  @name = args[:name] if args.key?(:name)
  @original_player_id = args[:original_player_id] if args.key?(:original_player_id)
  @player_id = args[:player_id] if args.key?(:player_id)
  @profile_settings = args[:profile_settings] if args.key?(:profile_settings)
  @title = args[:title] if args.key?(:title)
end