gpg:: GameServices:: Builder
#include <builder.h>
Dùng để tạo và định cấu hình một thực thể của lớp GameServices.
Tóm tắt
Hàm khởi tạo và hàm phá |
|
---|---|
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 &
Phạm vi nằm ngoài phạm vi bắt buộc của Play Games để yêu cầu.
|
Create(const PlatformConfiguration & platform)
|
std::unique_ptr< GameServices >
Lấy cấu hình nền tảng và cố gắng trả về một đối tượng GameServices mới tạo bản sao.
|
EnableSnapshots()
|
Builder &
Bật tính năng Ảnh chụp nhanh.
|
SetDefaultOnLog(LogLevel min_level)
|
Builder &
Chỉ định rằng tính năng 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 để được gọi khi quá trình uỷ quyền đã hoàn tất.
|
SetOnAuthActionStarted(OnAuthActionStartedCallback callback)
|
Builder &
Đăng ký một lệnh gọi lại để 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 được dùng để thực hiện ghi nhật ký.
|
SetOnLog(OnLogCallback callback)
|
Builder &
Đăng ký một lệnh gọi lại được dùng để thực hiện 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 để được gọi khi một sự kiện diễn ra cho trận đấu nhiều người chơi theo lượt.
|
SetShowConnectingPopup(bool show_popup)
|
Builder &
Thiết lập xem có tự động hiển thị cửa sổ bật lên "kết nối" khi bắt đầu quy trình đăng nhập hay không.
|
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 trê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 UPDATED (ĐÃ CẬP NHẬT).
Hàm công khai
AddOauthScope
Builder & AddOauthScope( const std::string & scope )
Phạm vi nằm ngoài phạm vi bắt buộc của Play Games để yêu cầu.
Thông tin chi tiết về phạm vi uỷ quyền tại https://developers.google.com/+/api/oauth#scopes.
Trình tạo
Builder()
Tạo
std::unique_ptr< GameServices > Create( const PlatformConfiguration & platform )
Lấy cấu hình nền tảng và cố gắng trả về một đối tượng GameServices mới tạo bản sao.
Sẽ trả về giá trị nullptr nếu PlatformConfiguration không hợp lệ (tức là !platform.Valid()) và cũng có thể trả về giá trị 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 tính năng Ảnh chụp nhanh.
Giá trị này tương đương với AddOauthScope(kSnapshotScope)
. Hãy xem SnapshotManager để biết thêm thông tin.
SetDefaultOnLog
Builder & SetDefaultOnLog( LogLevel min_level )
Chỉ định rằng tính năng 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à tại đó lệnh gọi lại mặc định được thực hiện. Các cấp độ có thể là: VERBOSE, INFO, WARNING và ERROR. Đ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à Loglevel là 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 dùng để thực hiện việc 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à ERROR.
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 dùng để thực hiện việc ghi nhật ký, giống như việc gọi SetLogging(OnLogCallback, LogLevel) với Loglevel là INFO.
SetOnAuthActionFinished
Builder & SetOnAuthActionFinished( OnAuthActionFinishedCallback callback )
Đăng ký một lệnh gọi lại để được gọi khi quá trình uỷ quyền đã hoàn tất.
SetOnAuthActionStarted
Builder & SetOnAuthActionStarted( OnAuthActionStartedCallback callback )
Đăng ký một lệnh gọi lại để 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 được dùng để thực hiện ghi nhật ký.
min_level chỉ định cấp độ nhật ký tối thiểu mà tại đó lệnh gọi lại được gọi. Các cấp độ có thể là: VERBOSE, INFO, WARNING và ERROR.
SetOnLog
Builder & SetOnLog( OnLogCallback callback )
Đăng ký một lệnh gọi lại được dùng để thực hiện ghi nhật ký.
Điều này tương đương với việc gọi SetOnLog(OnLogCallback, LogLevel) với Loglevel là 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 để được gọi khi một sự kiện diễn ra cho trận đấu nhiều người chơi theo lượt.
SetShowConnectingPopup
Builder & SetShowConnectingPopup( bool show_popup )
Thiết lập xem có tự động hiển thị cửa sổ bật lên "kết nối" khi bắt đầu quy trình đăng nhập hay không.
Tính năng này được bật theo mặc định.
~Trình tạo
~Builder()