จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
gpg::เหตุการณ์
#include <event.h>
โครงสร้างข้อมูลเดียวที่มีข้อมูลเกี่ยวกับสถานะของเหตุการณ์ที่เฉพาะเจาะจง
สรุป
ข้อมูลประกอบด้วย 2 ประเภท ได้แก่ เฉพาะผู้ใช้ (เช่น ผู้ใช้จะปลดล็อกกิจกรรมหรือไม่) และส่วนกลาง (เช่น ชื่อกิจกรรม)
ฟังก์ชันสาธารณะ
|
Count() const
|
uint64_t
แสดงจำนวนครั้งที่มีการเพิ่มเหตุการณ์
|
Description() const
|
const std::string &
แสดงคำอธิบายเหตุการณ์
|
Id() const
|
const std::string &
แสดงผลสตริงที่ไม่ซ้ำกันซึ่ง Google Play Console สร้างขึ้นล่วงหน้า
|
ImageUrl() const
|
const std::string &
แสดง URL ที่นําไปยังรูปภาพของไอคอนสําหรับเหตุการณ์นี้
|
Name() const
|
const std::string &
แสดงชื่อย่อของเหตุการณ์
|
Valid() const
|
bool
แสดงค่า "จริง" หากมีการป้อนข้อมูลเหตุการณ์นี้และมีสถานะการตอบกลับที่สำเร็จ เท็จสำหรับเหตุการณ์ที่ไม่ได้สร้างโดยผู้ใช้ หรือสำหรับเหตุการณ์ที่สร้างขึ้นซึ่งมีสถานะการตอบกลับไม่สำเร็จ
|
Visibility() const
|
แสดงสถานะเหตุการณ์: HIDDEN หรือ REVEALED
|
operator=(const Event & copy_from)
|
มอบหมาย Event นี้โดยคัดลอกจากรายการอื่น
|
operator=(Event && move_from)
|
มอบหมาย Event นี้โดยย้ายรายการอื่นเข้าไป
|
ฟังก์ชันสาธารณะ
จำนวน
uint64_t Count() const
แสดงจำนวนครั้งที่มีการเพิ่มเหตุการณ์
Event::Valid()
ต้องแสดงผลเป็น "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้
คำอธิบาย
const std::string & Description() const
แสดงคำอธิบายเหตุการณ์
จะเรียกใช้ได้เมื่อ Event::Valid()
แสดงค่า "จริง" เท่านั้น
กิจกรรม
Event()
กิจกรรม
Event(
std::shared_ptr< const EventImpl > impl
)
สร้าง Event
จาก shared_ptr
เป็น EventImpl
มีไว้เพื่อใช้ภายในโดย API
กิจกรรม
Event(
const Event & copy_from
)
สร้างสำเนาของ Event
ที่มีอยู่
กิจกรรม
Event(
Event && move_from
)
รหัส
const std::string & Id() const
แสดงผลสตริงที่ไม่ซ้ำกันซึ่ง Google Play Console สร้างขึ้นล่วงหน้า
ใช้ URL นี้เพื่ออ้างอิงถึงเหตุการณ์ในไคลเอ็นต์เกมของคุณ จะเรียกใช้ได้เมื่อ Event::Valid()
แสดงค่า "จริง" เท่านั้น
ImageUrl
const std::string & ImageUrl() const
แสดง URL ที่นําไปยังรูปภาพของไอคอนสําหรับเหตุการณ์นี้
Event::Valid()
ต้องแสดงผลเป็น "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้
ชื่อ
const std::string & Name() const
แสดงชื่อย่อของเหตุการณ์
สูงสุด 100 อักขระ จะเรียกใช้ได้เมื่อ Event::Valid()
แสดงค่า "จริง" เท่านั้น
ถูกต้อง
bool Valid() const
แสดงค่า "จริง" หากมีการป้อนข้อมูลเหตุการณ์นี้และมีสถานะการตอบกลับที่สำเร็จ เท็จสำหรับเหตุการณ์ที่ไม่ได้สร้างโดยผู้ใช้ หรือสำหรับเหตุการณ์ที่สร้างขึ้นซึ่งมีสถานะการตอบกลับไม่สำเร็จ
ต้องเป็นจริงเพื่อให้ฟังก์ชัน Getter ในเหตุการณ์นี้ (id
, Name
, Description
ฯลฯ) ใช้งานได้
ระดับการแชร์
EventVisibility Visibility() const
แสดงสถานะเหตุการณ์: HIDDEN
หรือ REVEALED
Event::Valid()
ต้องแสดงผลเป็น "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้
operator=
Event & operator=(
const Event & copy_from
)
มอบหมาย Event
นี้โดยการคัดลอกจากรายการอื่น
operator=
Event & operator=(
Event && move_from
)
มอบหมาย Event
นี้โดยย้ายรายการอื่นเข้าไป
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-27 UTC
[null,null,["อัปเดตล่าสุด 2025-07-27 UTC"],[],[],null,["# gpg::Event Class Reference\n\ngpg::Event\n==========\n\n`#include \u003cevent.h\u003e`\n\nA single data structure containing data about the status of a specific event.\n\nSummary\n-------\n\nData comprise two types: user-specific (e.g., whether the user has unlocked the event), and global (e.g., event name).\n\n| ### Constructors and Destructors ||\n|---|---|\n| [Event](#classgpg_1_1_event_1a62fd9e25eef0cfb63671b32c15b63de7)`()` ||\n| [Event](#classgpg_1_1_event_1a1cd0e63978cdc2ad42154db032f33afd)`(std::shared_ptr\u003c const EventImpl \u003e impl)` Constructs an [Event](/games/services/cpp/api/class/gpg/event#classgpg_1_1_event) from a `shared_ptr` to an `EventImpl`. ||\n| [Event](#classgpg_1_1_event_1a2b7169ab4771a6bea14b7695ddb462bc)`(const `[Event](/games/services/cpp/api/class/gpg/event#classgpg_1_1_event)` & copy_from)` Creates a copy of an existing [Event](/games/services/cpp/api/class/gpg/event#classgpg_1_1_event). ||\n| [Event](#classgpg_1_1_event_1aba344e939c30bb607368c273f2b426b4)`(`[Event](/games/services/cpp/api/class/gpg/event#classgpg_1_1_event)` && move_from)` Moves an existing [Event](/games/services/cpp/api/class/gpg/event#classgpg_1_1_event). ||\n| [~Event](#classgpg_1_1_event_1ac0b9230499fdda8eface3326b99ef166)`()` ||\n\n| ### Public functions ||\n|----------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [Count](#classgpg_1_1_event_1a4eb8c54247277e4c8f617dcd2b748880)`() const ` | `uint64_t` Returns the number of times the event has been incremented. |\n| [Description](#classgpg_1_1_event_1a01d8ce7e40655babf5afd968c2a1c0bc)`() const ` | `const std::string &` Returns the description of the event. |\n| [Id](#classgpg_1_1_event_1aa267791e0e672bee41b7f2504059577d)`() const ` | `const std::string &` Returns the unique string that the Google Play Developer Console generated beforehand. |\n| [ImageUrl](#classgpg_1_1_event_1a2e6f44a2ddf6b00b9306ca7bf1b9f953)`() const ` | `const std::string &` Returns the URL leading to the image of the icon for this event. |\n| [Name](#classgpg_1_1_event_1a9a47a1e62994acafb15afb02de337ab1)`() const ` | `const std::string &` Returns the short name of the event. |\n| [Valid](#classgpg_1_1_event_1a4cb4348adc0bbdc1d1f7a20d0c9e2bec)`() const ` | `bool` Returns true if this event is populated with data and is accompanied by a successful response status; false for an unpopulated user-created event or for a populated one accompanied by an unsuccessful response status. |\n| [Visibility](#classgpg_1_1_event_1ad59342d5735fafb6050f2277318c8c3c)`() const ` | [EventVisibility](/games/services/cpp/api/namespace/gpg#namespacegpg_1aa87a4b2e8a01c80e2155286d4bdb9942) Returns the event state: `HIDDEN` or `REVEALED`. |\n| [operator=](#classgpg_1_1_event_1ab795a0f5221cb5b9f30934dfcb5c73d3)`(const `[Event](/games/services/cpp/api/class/gpg/event#classgpg_1_1_event)` & copy_from)` | [Event](/games/services/cpp/api/class/gpg/event#classgpg_1_1_event)` &` Assigns this [Event](/games/services/cpp/api/class/gpg/event#classgpg_1_1_event) by copying from another one. |\n| [operator=](#classgpg_1_1_event_1a2de54c196b31ab58160066c750c28cbf)`(`[Event](/games/services/cpp/api/class/gpg/event#classgpg_1_1_event)` && move_from)` | [Event](/games/services/cpp/api/class/gpg/event#classgpg_1_1_event)` &` Assigns this [Event](/games/services/cpp/api/class/gpg/event#classgpg_1_1_event) by moving another one into it. |\n\nPublic functions\n----------------\n\n### Count\n\n```c++\nuint64_t Count() const \n``` \nReturns the number of times the event has been incremented.\n\n[Event::Valid()](/games/services/cpp/api/class/gpg/event#classgpg_1_1_event_1a4cb4348adc0bbdc1d1f7a20d0c9e2bec) must return true for this function to be usable. \n\n### Description\n\n```c++\nconst std::string & Description() const \n``` \nReturns the description of the event.\n\nIt can only be called when [Event::Valid()](/games/services/cpp/api/class/gpg/event#classgpg_1_1_event_1a4cb4348adc0bbdc1d1f7a20d0c9e2bec) returns true. \n\n### Event\n\n```c++\n Event()\n``` \n\n### Event\n\n```c++\n Event(\n std::shared_ptr\u003c const EventImpl \u003e impl\n)\n``` \nConstructs an [Event](/games/services/cpp/api/class/gpg/event#classgpg_1_1_event) from a `shared_ptr` to an `EventImpl`.\n\nIntended for internal use by the API. \n\n### Event\n\n```c++\n Event(\n const Event & copy_from\n)\n``` \nCreates a copy of an existing [Event](/games/services/cpp/api/class/gpg/event#classgpg_1_1_event). \n\n### Event\n\n```c++\n Event(\n Event && move_from\n)\n``` \nMoves an existing [Event](/games/services/cpp/api/class/gpg/event#classgpg_1_1_event). \n\n### Id\n\n```c++\nconst std::string & Id() const \n``` \nReturns the unique string that the Google Play Developer Console generated beforehand.\n\nUse it to refer to an event in your game client. It can only be called when [Event::Valid()](/games/services/cpp/api/class/gpg/event#classgpg_1_1_event_1a4cb4348adc0bbdc1d1f7a20d0c9e2bec) returns true. \n\n### ImageUrl\n\n```c++\nconst std::string & ImageUrl() const \n``` \nReturns the URL leading to the image of the icon for this event.\n\n[Event::Valid()](/games/services/cpp/api/class/gpg/event#classgpg_1_1_event_1a4cb4348adc0bbdc1d1f7a20d0c9e2bec) must return true for this function to be usable. \n\n### Name\n\n```c++\nconst std::string & Name() const \n``` \nReturns the short name of the event.\n\nUp to 100 characters. It can only be called when [Event::Valid()](/games/services/cpp/api/class/gpg/event#classgpg_1_1_event_1a4cb4348adc0bbdc1d1f7a20d0c9e2bec) returns true. \n\n### Valid\n\n```c++\nbool Valid() const \n``` \nReturns true if this event is populated with data and is accompanied by a successful response status; false for an unpopulated user-created event or for a populated one accompanied by an unsuccessful response status.\n\nIt must be true for the getter functions on this event (`id`, `Name`, `Description`, etc.) to be usable. \n\n### Visibility\n\n```c++\nEventVisibility Visibility() const \n``` \nReturns the event state: `HIDDEN` or `REVEALED`.\n\n[Event::Valid()](/games/services/cpp/api/class/gpg/event#classgpg_1_1_event_1a4cb4348adc0bbdc1d1f7a20d0c9e2bec) must return true for this function to be usable. \n\n### operator=\n\n```c++\nEvent & operator=(\n const Event & copy_from\n)\n``` \nAssigns this [Event](/games/services/cpp/api/class/gpg/event#classgpg_1_1_event) by copying from another one. \n\n### operator=\n\n```c++\nEvent & operator=(\n Event && move_from\n)\n``` \nAssigns this [Event](/games/services/cpp/api/class/gpg/event#classgpg_1_1_event) by moving another one into it. \n\n### \\~Event\n\n```c++\n ~Event()\n```"]]