gpg:: GameServices:: Builder
#include <builder.h>
Dùng để tạo và định cấu hình một bản sao của lớp GameServices.
Tóm tắt
Hàm khởi tạo và phá huỷ |
|
---|---|
Builder()
|
|
~Builder()
|
Loại công khai |
|
---|---|
OnAuthActionFinishedCallback
|
typedefstd::function< void(AuthOperation, AuthStatus)>
Loại hành động xác thực đã kết thúc lệnh gọi lại có thể được cung cấp cho SDK. |
OnAuthActionStartedCallback
|
typedefstd::function< void(AuthOperation)>
Loại hành động xác thực đã bắt đầu lệnh gọi lại có thể được cung cấp cho SDK. |
OnLogCallback
|
typedefstd::function< void(LogLevel, const std::string &)>
Loại lệnh gọi lại ghi nhật ký có thể được cung cấp cho SDK. |
OnMultiplayerInvitationEventCallback
|
typedefstd::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
Loại lệnh gọi lại lời mời nhiều người chơi có thể được cung cấp cho SDK. |
OnTurnBasedMatchEventCallback
|
typedefstd::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
Loại lệnh gọi lại sự kiện nhiều người chơi theo lượt có thể được cung cấp cho SDK. |
Hàm công khai |
|
---|---|
AddOauthScope(const std::string & scope)
|
Builder &
Những phạm vi nằm ngoài phạm vi Play Games bắt buộc để yêu cầu.
|
Create(const PlatformConfiguration & platform)
|
std::unique_ptr< GameServices >
Sử dụng một cấu hình nền tảng rồi cố gắng trả về một đối tượng GameServices mới được tạo thực thể.
|
EnableSnapshots()
|
Builder &
Bật bản tổng quan nhanh.
|
SetDefaultOnLog(LogLevel min_level)
|
Builder &
Chỉ định việc ghi nhật ký phải sử dụng DEFAULT_ON_LOG_CALLBACK ở cấp độ nhật ký được chỉ định.
|
SetLogging(OnLogCallback callback, LogLevel min_level)
|
Builder &
|
SetLogging(OnLogCallback callback)
|
Builder &
|
SetOnAuthActionFinished(OnAuthActionFinishedCallback callback)
|
Builder &
Đăng ký một lệnh gọi lại để thực hiện khi quá trình uỷ quyền kết thúc.
|
SetOnAuthActionStarted(OnAuthActionStartedCallback callback)
|
Builder &
Đăng ký một lệnh gọi lại sẽ được gọi khi quá trình uỷ quyền bắt đầu.
|
SetOnLog(OnLogCallback callback, LogLevel min_level)
|
Builder &
Đăng ký một lệnh gọi lại (callback) sẽ dùng để ghi nhật ký.
|
SetOnLog(OnLogCallback callback)
|
Builder &
Đăng ký một lệnh gọi lại (callback) sẽ dùng để ghi nhật ký.
|
SetOnMultiplayerInvitationEvent(OnMultiplayerInvitationEventCallback callback)
|
Builder &
Đăng ký lệnh gọi lại để được gọi khi sự kiện diễn ra cho lời mời nhiều người chơi.
|
SetOnTurnBasedMatchEvent(OnTurnBasedMatchEventCallback callback)
|
Builder &
Đăng ký lệnh gọi lại để gọi khi sự kiện diễn ra trong trận đấu nhiều người chơi theo lượt.
|
SetShowConnectingPopup(bool show_popup)
|
Builder &
Đặt liệu một "đang kết nối" cửa sổ bật lên sẽ tự động hiển thị khi bắt đầu quy trình đăng nhập.
|
Loại công khai
OnAuthActionFinishedCallback
std::function< void(AuthOperation, AuthStatus)> OnAuthActionFinishedCallback
Loại hành động xác thực đã kết thúc lệnh gọi lại có thể được cung cấp cho SDK.
OnAuthActionStartedCallback
std::function< void(AuthOperation)> OnAuthActionStartedCallback
Loại hành động xác thực đã bắt đầu lệnh gọi lại có thể được cung cấp cho SDK.
OnLogCallback
std::function< void(LogLevel, const std::string &)> OnLogCallback
Loại lệnh gọi lại ghi nhật ký có thể được cung cấp cho SDK.
OnMultiplayerInvitationEventCallback
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)> OnMultiplayerInvitationEventCallback
Loại lệnh gọi lại lời mời nhiều người chơi có thể được cung cấp cho SDK.
Hợp lệ() chỉ trả về giá trị true cho MultiplayerInvitation lên các sự kiện ĐÃ CẬP NHẬT.
OnTurnBasedMatchEventCallback
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)> OnTurnBasedMatchEventCallback
Loại lệnh gọi lại sự kiện nhiều người chơi theo lượt có thể được cung cấp cho SDK.
Hợp lệ() chỉ trả về giá trị true cho thông số TurnBasedMatch trên các sự kiện ĐÃ CẬP NHẬT.
Hàm công khai
AddOauthScope
Builder & AddOauthScope( const std::string & scope )
Những phạm vi nằm ngoài phạm vi Play Games bắt buộc để yêu cầu.
Chi tiết về phạm vi uỷ quyền có tại https://developers.google.com/+/api/oauth#scopes.
Trình tạo
Builder()
Tạo
std::unique_ptr< GameServices > Create( const PlatformConfiguration & platform )
Sử dụng một cấu hình nền tảng rồi cố gắng trả về một đối tượng GameServices mới được tạo thực thể.
Sẽ trả về nullptr nếu cung cấp một PlatformConfiguration không hợp lệ (tức là !platform.Valid()) và cũng có thể trả về nullptr nếu một đối tượng GameServices khác đã được tạo thực thể.
Để biết thêm thông tin, hãy xem tài liệu về IosPlatformConfiguration, AndroidPlatformConfiguration và PlatformConfiguration: https://developers.google.com/games/services/cpp/api/platform__configuration_8h
EnableSnapshots
Builder & EnableSnapshots()
Bật bản tổng quan nhanh.
Điều này tương đương với AddOauthScope(kSnapshotScope)
. Hãy xem SnapshotManager để biết thêm thông tin chi tiết.
SetDefaultOnLog
Builder & SetDefaultOnLog( LogLevel min_level )
Chỉ định việc ghi nhật ký phải sử dụng DEFAULT_ON_LOG_CALLBACK ở cấp độ nhật ký được chỉ định.
min_level chỉ định cấp độ nhật ký tối thiểu mà lệnh gọi lại mặc định được gọi. Các cấp độ có thể là: VERBOSE, INFO, WARNING và LỖI. Điều này tương đương với việc gọi SetOnLog(OnLogCallback, LogLevel) với OnLogCallback được đặt thành DEFAULT_ON_LOG_CALLBACK và một LogLevel của min_level.
SetLogging
Builder & SetLogging( OnLogCallback callback, LogLevel min_level )
Không dùng nữa. Ưu tiên SetOnLog và SetDefaultOnLog. Đăng ký một lệnh gọi lại (callback) sẽ dùng để ghi nhật ký. min_level chỉ định cấp độ nhật ký tối thiểu mà lệnh gọi lại được thực hiện. Các cấp độ có thể là: VERBOSE, INFO, WARNING và LỖI.
SetLogging
Builder & SetLogging( OnLogCallback callback )
Không dùng nữa. Ưu tiên SetOnLog và SetDefaultOnLog. Đăng ký một lệnh gọi lại (callback) sẽ dùng để ghi nhật ký. giống như gọi SetLogging(OnLogCallback, LogLevel) bằng LogLevel của INFO.
SetOnAuthActionFinished
Builder & SetOnAuthActionFinished( OnAuthActionFinishedCallback callback )
Đăng ký một lệnh gọi lại để thực hiện khi quá trình uỷ quyền kết thúc.
SetOnAuthActionStarted
Builder & SetOnAuthActionStarted( OnAuthActionStartedCallback callback )
Đăng ký một lệnh gọi lại sẽ được gọi khi quá trình uỷ quyền bắt đầu.
SetOnLog
Builder & SetOnLog( OnLogCallback callback, LogLevel min_level )
Đăng ký một lệnh gọi lại (callback) sẽ dùng để ghi nhật ký.
min_level chỉ định cấp độ nhật ký tối thiểu mà lệnh gọi lại được thực hiện. Các cấp độ có thể là: VERBOSE, INFO, WARNING và LỖI.
SetOnLog
Builder & SetOnLog( OnLogCallback callback )
Đăng ký một lệnh gọi lại (callback) sẽ dùng để ghi nhật ký.
Điều này tương đương với việc gọi SetOnLog(OnLogCallback, LogLevel) bằng LogLevel của INFO.
SetOnMultiplayerInvitationEvent
Builder & SetOnMultiplayerInvitationEvent( OnMultiplayerInvitationEventCallback callback )
Đăng ký lệnh gọi lại để được gọi khi sự kiện diễn ra cho lời mời nhiều người chơi.
SetOnTurnBasedMatchEvent
Builder & SetOnTurnBasedMatchEvent( OnTurnBasedMatchEventCallback callback )
Đăng ký lệnh gọi lại để gọi khi sự kiện diễn ra trong trận đấu nhiều người chơi theo lượt.
SetShowConnectingPopup
Builder & SetShowConnectingPopup( bool show_popup )
Đặt liệu một "đang kết nối" cửa sổ bật lên sẽ tự động hiển thị khi bắt đầu quy trình đăng nhập.
Tính năng này được bật theo mặc định.
~Trình tạo
~Builder()