gpg:: رویداد
#include <event.h>
یک ساختار داده منفرد حاوی داده هایی در مورد وضعیت یک رویداد خاص.
خلاصه
داده ها شامل دو نوع هستند: مختص کاربر (مثلاً اینکه آیا کاربر رویداد را باز کرده است یا خیر)، و جهانی (مثلاً نام رویداد).
سازندگان و ویرانگرها |
---|
Event ()
|
Event (std::shared_ptr< const EventImpl > impl)
یک Event از یک shared_ptr به یک EventImpl می سازد. |
Event (const Event & copy_from)
یک کپی از یک Event موجود ایجاد می کند. |
Event ( Event && move_from)
یک Event موجود را جابجا می کند. |
~Event () |
توابع عمومی |
---|
Count () const | uint64_t تعداد دفعاتی که رویداد افزایش یافته است را برمی گرداند. |
Description () const | const std::string & شرح رویداد را برمیگرداند. |
Id () const | const std::string & رشته منحصربهفردی را که کنسول برنامهنویس Google Play از قبل ایجاد کرده بود، برمیگرداند. |
ImageUrl () const | const std::string & URL منتهی به تصویر نماد این رویداد را برمی گرداند. |
Name () const | const std::string & نام کوتاه رویداد را برمیگرداند. |
Valid () const | bool اگر این رویداد پر از داده باشد و با وضعیت پاسخ موفقیت آمیز همراه باشد، درست برمی گردد. false برای یک رویداد ایجاد نشده توسط کاربر یا برای یک رویداد پر جمعیت همراه با وضعیت پاسخ ناموفق. |
Visibility () const | وضعیت رویداد را برمیگرداند: HIDDEN یا REVEALED . |
operator= (const Event & copy_from) | این Event با کپی کردن از رویداد دیگر اختصاص میدهد. |
operator= ( Event && move_from) | این Event با انتقال رویداد دیگری به آن اختصاص میدهد. |
توابع عمومی
بشمار
uint64_t Count() const
تعداد دفعاتی که رویداد افزایش یافته است را برمی گرداند.
Event::Valid()
باید true را برگرداند تا این تابع قابل استفاده باشد.
توضیحات
const std::string & Description() const
شرح رویداد را برمیگرداند.
فقط زمانی می توان آن را فراخوانی کرد که Event::Valid()
true را برگرداند.
رویداد
Event()
رویداد
Event(
std::shared_ptr< const EventImpl > impl
)
یک Event
از یک shared_ptr
به یک EventImpl
می سازد.
برای استفاده داخلی توسط API در نظر گرفته شده است.
رویداد
Event(
const Event & copy_from
)
یک کپی از یک Event
موجود ایجاد می کند.
رویداد
Event(
Event && move_from
)
یک Event
موجود را جابجا می کند.
شناسه
const std::string & Id() const
رشته منحصربهفردی را که کنسول برنامهنویس Google Play از قبل ایجاد کرده بود، برمیگرداند.
از آن برای اشاره به یک رویداد در کلاینت بازی خود استفاده کنید. فقط زمانی می توان آن را فراخوانی کرد که Event::Valid()
true را برگرداند.
ImageUrl
const std::string & ImageUrl() const
URL منتهی به تصویر نماد این رویداد را برمی گرداند.
Event::Valid()
باید true را برگرداند تا این تابع قابل استفاده باشد.
نام
const std::string & Name() const
نام کوتاه رویداد را برمیگرداند.
حداکثر 100 کاراکتر فقط زمانی می توان آن را فراخوانی کرد که Event::Valid()
true را برگرداند.
معتبر است
bool Valid() const
اگر این رویداد پر از داده باشد و با وضعیت پاسخ موفقیت آمیز همراه باشد، درست برمی گردد. false برای یک رویداد ایجاد نشده توسط کاربر یا برای یک رویداد پر جمعیت همراه با وضعیت پاسخ ناموفق.
برای اینکه توابع گیرنده در این رویداد ( id
، Name
، Description
، و غیره) قابل استفاده باشند، باید درست باشد.
دید
EventVisibility Visibility() const
وضعیت رویداد را برمیگرداند: HIDDEN
یا REVEALED
.
Event::Valid()
باید true را برگرداند تا این تابع قابل استفاده باشد.
اپراتور=
Event & operator=(
const Event & copy_from
)
این Event
با کپی کردن از رویداد دیگر اختصاص میدهد.
اپراتور=
Event & operator=(
Event && move_from
)
این Event
با انتقال رویداد دیگری به آن اختصاص میدهد.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],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```"]]