gpg::GameServices::Builder

#include <builder.h>

ใช้สำหรับสร้างและกำหนดค่าอินสแตนซ์ของคลาส GameServices

สรุป

ผู้ผลิตและผู้ทำลาย

Builder()
~Builder()

ประเภทสาธารณะ

OnAuthActionFinishedCallback Typedef
std::function< void(AuthOperation, AuthStatus)>
ประเภทของการดำเนินการตรวจสอบสิทธิ์ที่สิ้นสุด Callback ที่ระบุให้กับ SDK ได้
OnAuthActionStartedCallback Typedef
std::function< void(AuthOperation)>
ประเภทของการดำเนินการตรวจสอบสิทธิ์ที่เริ่ม Callback ซึ่งระบุให้กับ SDK ได้
OnLogCallback Typedef
std::function< void(LogLevel, const std::string &)>
ประเภทของ Callback ของการบันทึกที่กำหนดให้กับ SDK ได้
OnMultiplayerInvitationEventCallback Typedef
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
ประเภทของการเรียกกลับสำหรับคำเชิญแบบผู้เล่นหลายคนซึ่งลงใน SDK ได้
OnTurnBasedMatchEventCallback Typedef
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
ประเภทของการเรียกกลับของเหตุการณ์ผู้เล่นหลายคนแบบผลัดกันเล่นที่สามารถมอบให้กับ SDK ได้

ฟังก์ชันสาธารณะ

AddOauthScope(const std::string & scope)
ขอบเขตที่เกินจากขอบเขตที่จำเป็นสำหรับ Play Games ที่จะขอ
Create(const PlatformConfiguration & platform)
std::unique_ptr< GameServices >
กำหนดค่าแพลตฟอร์มและพยายามแสดงผลออบเจ็กต์ GameServices ที่สร้างขึ้นมาใหม่
EnableSnapshots()
เปิดใช้งานสแนปชอต
SetDefaultOnLog(LogLevel min_level)
ระบุว่าการบันทึกควรใช้ DEFAULT_ON_LOG_CALLBACK ในระดับการบันทึกที่ระบุ
SetLogging(OnLogCallback callback, LogLevel min_level) เลิกใช้งานแล้ว เลือกใช้ SetOnLog และ SetDefaultOnLog ลงทะเบียน Callback ที่จะใช้เพื่อทำการบันทึก min_level ระบุระดับการบันทึกขั้นต่ำที่มีการเรียกใช้ Callback ระดับที่เป็นไปได้คือ VERBOSE, INFO, WARNING และ ERROR
SetLogging(OnLogCallback callback) เลิกใช้งานแล้ว เลือกใช้ SetOnLog และ SetDefaultOnLog ลงทะเบียน Callback ที่จะใช้เพื่อทำการบันทึก เหมือนกับการเรียกใช้ SetLogging(OnLogCallback, LogLevel) ที่มี LogLevel of INFO
SetOnAuthActionFinished(OnAuthActionFinishedCallback callback)
ลงทะเบียน Callback ที่จะถูกเรียกเมื่อการให้สิทธิ์เสร็จสิ้น
SetOnAuthActionStarted(OnAuthActionStartedCallback callback)
ลงทะเบียน Callback ที่จะถูกเรียกเมื่อการให้สิทธิ์เริ่มต้นขึ้น
SetOnLog(OnLogCallback callback, LogLevel min_level)
ลงทะเบียน Callback ที่จะใช้เพื่อทำการบันทึก
SetOnLog(OnLogCallback callback)
ลงทะเบียน Callback ที่จะใช้เพื่อทำการบันทึก
SetOnMultiplayerInvitationEvent(OnMultiplayerInvitationEventCallback callback)
ลงทะเบียน Callback ที่จะถูกเรียกเมื่อเกิดเหตุการณ์สำหรับคำเชิญที่มีผู้เล่นหลายคน
SetOnTurnBasedMatchEvent(OnTurnBasedMatchEventCallback callback)
ลงทะเบียน Callback ที่จะได้รับการเรียกเมื่อเกิดเหตุการณ์สำหรับการแข่งขันผู้เล่นหลายคนแบบผลัดกันเล่น
SetShowConnectingPopup(bool show_popup)
ตั้งค่าว่าเป็น "กำลังเชื่อมต่อ" ป๊อปอัปควรจะปรากฏขึ้นโดยอัตโนมัติเมื่อเริ่มต้นขั้นตอนการลงชื่อเข้าใช้

ประเภทสาธารณะ

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()