gpg:: GameServices:: Builder
#include <builder.h>
ใช้สำหรับสร้างและกำหนดค่าอินสแตนซ์ของคลาส GameServices
สรุป
ผู้ผลิตและผู้ทำลาย |
|
---|---|
Builder()
|
|
~Builder()
|
ประเภทสาธารณะ |
|
---|---|
OnAuthActionFinishedCallback
|
Typedefstd::function< void(AuthOperation, AuthStatus)>
ประเภทของการดำเนินการตรวจสอบสิทธิ์ที่สิ้นสุด Callback ที่ระบุให้กับ SDK ได้ |
OnAuthActionStartedCallback
|
Typedefstd::function< void(AuthOperation)>
ประเภทของการดำเนินการตรวจสอบสิทธิ์ที่เริ่ม Callback ซึ่งระบุให้กับ SDK ได้ |
OnLogCallback
|
Typedefstd::function< void(LogLevel, const std::string &)>
ประเภทของ Callback ของการบันทึกที่กำหนดให้กับ SDK ได้ |
OnMultiplayerInvitationEventCallback
|
Typedefstd::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
ประเภทของการเรียกกลับสำหรับคำเชิญแบบผู้เล่นหลายคนซึ่งลงใน SDK ได้ |
OnTurnBasedMatchEventCallback
|
Typedefstd::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
ประเภทของการเรียกกลับของเหตุการณ์ผู้เล่นหลายคนแบบผลัดกันเล่นที่สามารถมอบให้กับ SDK ได้ |
ฟังก์ชันสาธารณะ |
|
---|---|
AddOauthScope(const std::string & scope)
|
Builder &
ขอบเขตที่เกินจากขอบเขตที่จำเป็นสำหรับ Play Games ที่จะขอ
|
Create(const PlatformConfiguration & platform)
|
std::unique_ptr< GameServices >
กำหนดค่าแพลตฟอร์มและพยายามแสดงผลออบเจ็กต์ GameServices ที่สร้างขึ้นมาใหม่
|
EnableSnapshots()
|
Builder &
เปิดใช้งานสแนปชอต
|
SetDefaultOnLog(LogLevel min_level)
|
Builder &
ระบุว่าการบันทึกควรใช้ DEFAULT_ON_LOG_CALLBACK ในระดับการบันทึกที่ระบุ
|
SetLogging(OnLogCallback callback, LogLevel min_level)
|
Builder &
|
SetLogging(OnLogCallback callback)
|
Builder &
|
SetOnAuthActionFinished(OnAuthActionFinishedCallback callback)
|
Builder &
ลงทะเบียน Callback ที่จะถูกเรียกเมื่อการให้สิทธิ์เสร็จสิ้น
|
SetOnAuthActionStarted(OnAuthActionStartedCallback callback)
|
Builder &
ลงทะเบียน Callback ที่จะถูกเรียกเมื่อการให้สิทธิ์เริ่มต้นขึ้น
|
SetOnLog(OnLogCallback callback, LogLevel min_level)
|
Builder &
ลงทะเบียน Callback ที่จะใช้เพื่อทำการบันทึก
|
SetOnLog(OnLogCallback callback)
|
Builder &
ลงทะเบียน Callback ที่จะใช้เพื่อทำการบันทึก
|
SetOnMultiplayerInvitationEvent(OnMultiplayerInvitationEventCallback callback)
|
Builder &
ลงทะเบียน Callback ที่จะถูกเรียกเมื่อเกิดเหตุการณ์สำหรับคำเชิญที่มีผู้เล่นหลายคน
|
SetOnTurnBasedMatchEvent(OnTurnBasedMatchEventCallback callback)
|
Builder &
ลงทะเบียน Callback ที่จะได้รับการเรียกเมื่อเกิดเหตุการณ์สำหรับการแข่งขันผู้เล่นหลายคนแบบผลัดกันเล่น
|
SetShowConnectingPopup(bool show_popup)
|
Builder &
ตั้งค่าว่าเป็น "กำลังเชื่อมต่อ" ป๊อปอัปควรจะปรากฏขึ้นโดยอัตโนมัติเมื่อเริ่มต้นขั้นตอนการลงชื่อเข้าใช้
|
ประเภทสาธารณะ
OnAuthActionFinishedCallback
std::function< void(AuthOperation, AuthStatus)> OnAuthActionFinishedCallback
ประเภทของการดำเนินการตรวจสอบสิทธิ์ที่สิ้นสุด Callback ที่ระบุให้กับ SDK ได้
OnAuthActionStartedCallback
std::function< void(AuthOperation)> OnAuthActionStartedCallback
ประเภทของการดำเนินการตรวจสอบสิทธิ์ที่เริ่ม Callback ซึ่งระบุให้กับ SDK ได้
OnLogCallback
std::function< void(LogLevel, const std::string &)> OnLogCallback
ประเภทของ Callback ของการบันทึกที่กำหนดให้กับ SDK ได้
OnMultiplayerInvitationEventCallback
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)> OnMultiplayerInvitationEventCallback
ประเภทของการเรียกกลับสำหรับคำเชิญแบบผู้เล่นหลายคนซึ่งลงใน SDK ได้
Valid() จะแสดงผลเป็น true สำหรับ MultiplayerInvitation ในเหตุการณ์ที่อัปเดตเท่านั้น
OnTurnBasedMatchEventCallback
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)> OnTurnBasedMatchEventCallback
ประเภทของการเรียกกลับของเหตุการณ์ผู้เล่นหลายคนแบบผลัดกันเล่นที่สามารถมอบให้กับ SDK ได้
Valid() จะแสดงผลเป็นจริงสำหรับพารามิเตอร์ TurnBasedMatch ในเหตุการณ์ UPDATED เท่านั้น
ฟังก์ชันสาธารณะ
AddOauthScope
Builder & AddOauthScope( const std::string & scope )
ขอบเขตที่เกินจากขอบเขตที่จำเป็นสำหรับ Play Games ที่จะขอ
คุณสามารถดูรายละเอียดเกี่ยวกับขอบเขตการให้สิทธิ์ได้ที่ https://developers.google.com/+/api/oauth#scopes
ช่างก่อสร้าง
Builder()
สร้าง
std::unique_ptr< GameServices > Create( const PlatformConfiguration & platform )
กำหนดค่าแพลตฟอร์มและพยายามแสดงผลออบเจ็กต์ GameServices ที่สร้างขึ้นมาใหม่
จะส่งกลับ nullptr หากได้รับ PlatformConfiguration ที่ไม่ถูกต้อง (เช่น !platform.Valid()) และอาจแสดงผล nullptr หากมีการสร้างออบเจ็กต์ GameServices อื่นไว้แล้ว
สำหรับข้อมูลเพิ่มเติม โปรดดูเอกสารประกอบเกี่ยวกับ IosPlatformConfiguration, AndroidPlatformConfiguration และ PlatformConfiguration: https://developers.google.com/games/services/cpp/api/platform__configuration_8h
EnableSnapshots
Builder & EnableSnapshots()
เปิดใช้งานสแนปชอต
ค่านี้เทียบเท่ากับ AddOauthScope(kSnapshotScope)
ดูรายละเอียดเพิ่มเติมได้ที่ SnapshotManager
SetDefaultOnLog
Builder & SetDefaultOnLog( LogLevel min_level )
ระบุว่าการบันทึกควรใช้ DEFAULT_ON_LOG_CALLBACK ในระดับการบันทึกที่ระบุ
min_level ระบุระดับการบันทึกขั้นต่ำที่มีการเรียกใช้ Callback เริ่มต้น ระดับที่เป็นไปได้คือ VERBOSE, INFO, WARNING และ ERROR ซึ่งเทียบเท่ากับการเรียกใช้ SetOnLog(OnLogCallback, LogLevel) ซึ่งตั้งค่า OnLogCallback เป็น DEFAULT_ON_LOG_CALLBACK และ LogLevel เป็น min_level
SetLogging
Builder & SetLogging( OnLogCallback callback, LogLevel min_level )
เลิกใช้งานแล้ว ให้ใช้ SetOnLog และ SetDefaultOnLog ลงทะเบียน Callback ที่จะใช้เพื่อทำการบันทึก min_level ระบุระดับการบันทึกขั้นต่ำที่มีการเรียกใช้ Callback ระดับที่เป็นไปได้คือ VERBOSE, INFO, WARNING และ ERROR
SetLogging
Builder & SetLogging( OnLogCallback callback )
เลิกใช้งานแล้ว ให้ใช้ SetOnLog และ SetDefaultOnLog ลงทะเบียน Callback ที่จะใช้เพื่อทำการบันทึก เหมือนกับการเรียกใช้ SetLogging(OnLogCallback, LogLevel) ที่มี LogLevel of INFO
SetOnAuthActionFinished
Builder & SetOnAuthActionFinished( OnAuthActionFinishedCallback callback )
ลงทะเบียน Callback ที่จะถูกเรียกเมื่อการให้สิทธิ์เสร็จสิ้น
SetOnAuthActionStarted
Builder & SetOnAuthActionStarted( OnAuthActionStartedCallback callback )
ลงทะเบียน Callback ที่จะถูกเรียกเมื่อการให้สิทธิ์เริ่มต้นขึ้น
SetOnLog
Builder & SetOnLog( OnLogCallback callback, LogLevel min_level )
ลงทะเบียน Callback ที่จะใช้เพื่อทำการบันทึก
min_level ระบุระดับการบันทึกขั้นต่ำที่มีการเรียกใช้ Callback ระดับที่เป็นไปได้คือ VERBOSE, INFO, WARNING และ ERROR
SetOnLog
Builder & SetOnLog( OnLogCallback callback )
ลงทะเบียน Callback ที่จะใช้เพื่อทำการบันทึก
ซึ่งเทียบเท่ากับการเรียกใช้ SetOnLog(OnLogCallback, LogLevel) ที่มี LogLevel of INFO
SetOnMultiplayerInvitationEvent
Builder & SetOnMultiplayerInvitationEvent( OnMultiplayerInvitationEventCallback callback )
ลงทะเบียน Callback ที่จะถูกเรียกเมื่อเกิดเหตุการณ์สำหรับคำเชิญที่มีผู้เล่นหลายคน
SetOnTurnBasedMatchEvent
Builder & SetOnTurnBasedMatchEvent( OnTurnBasedMatchEventCallback callback )
ลงทะเบียน Callback ที่จะได้รับการเรียกเมื่อเกิดเหตุการณ์สำหรับการแข่งขันผู้เล่นหลายคนแบบผลัดกันเล่น
SetShowConnectingPopup
Builder & SetShowConnectingPopup( bool show_popup )
ตั้งค่าว่าเป็น "กำลังเชื่อมต่อ" ป๊อปอัปควรจะปรากฏขึ้นโดยอัตโนมัติเมื่อเริ่มต้นขั้นตอนการลงชื่อเข้าใช้
ระบบจะเปิดใช้การตั้งค่านี้โดยค่าเริ่มต้น
~ผู้สร้าง
~Builder()