gpg:: স্কোরপেজ

#include <score_page.h>

একটি একক ডেটা কাঠামো যা আপনাকে স্কোর ডেটা অ্যাক্সেস করতে দেয়।

সারসংক্ষেপ

ডেটার মধ্যে রয়েছে লিডারবোর্ড আইডি, শুরু, সময়কাল, সংগ্রহ, পূর্ববর্তী স্কোর-পৃষ্ঠা টোকেন, পরবর্তী স্কোর-পৃষ্ঠা টোকেন এবং সমস্ত স্কোর এন্ট্রির ভেক্টর।

কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর

ScorePage ()
ScorePage (std::shared_ptr< const ScorePageImpl > impl)
স্পষ্ট কনস্ট্রাক্টর।
ScorePage (const ScorePage & copy_from)
একটি বিদ্যমান স্কোর পৃষ্ঠা একটি নতুন পৃষ্ঠায় অনুলিপি করার জন্য কন্সট্রাক্টর অনুলিপি করুন।
ScorePage ( ScorePage && move_from)
একটি বিদ্যমান স্কোর পৃষ্ঠাকে একটি নতুন পৃষ্ঠায় সরানোর জন্য কন্সট্রাক্টর৷
~ScorePage ()

পাবলিক ফাংশন

Collection () const
লিডারবোর্ডটি পাবলিক বা সামাজিক কিনা তা প্রদান করে।
Entries () const
const std::vector< ScorePage::Entry > &
সমস্ত স্কোর এন্ট্রির ভেক্টর।
HasNextScorePage () const
bool
স্কোরবোর্ডে পরবর্তী স্কোর পৃষ্ঠা থাকলে বৈধ।
HasPreviousScorePage () const
bool
স্কোরবোর্ডে পূর্ববর্তী স্কোর পৃষ্ঠা থাকলে বৈধ।
LeaderboardId () const
const std::string &
Google Play ডেভেলপার কনসোল আগে থেকে তৈরি করা অনন্য স্ট্রিং প্রদান করে।
NextScorePageToken () const
পরবর্তী পৃষ্ঠার জন্য স্কোর-পৃষ্ঠা টোকেন প্রদান করে।
PreviousScorePageToken () const
পূর্ববর্তী পৃষ্ঠার জন্য স্কোর-পৃষ্ঠা টোকেন প্রদান করে।
Start () const
বর্তমান প্লেয়ারের কাছাকাছি শীর্ষ স্কোর বা স্কোরের জন্য লিডারবোর্ডে প্রাথমিকভাবে জিজ্ঞাসা করা হয়েছিল কিনা তা প্রদান করে।
TimeSpan () const
লিডারবোর্ডের সময়কাল প্রদান করে।
Valid () const
bool
যদি এই ScorePage ডেটা দিয়ে পরিপূর্ণ হয় তাহলে সত্য দেখায়।
operator= (const ScorePage & copy_from)
অন্য স্কোর পৃষ্ঠা থেকে এই স্কোর পৃষ্ঠার মান নির্ধারণের জন্য অ্যাসাইনমেন্ট অপারেটর।
operator= ( ScorePage && move_from)
অন্য স্কোর পৃষ্ঠা থেকে এই স্কোর পৃষ্ঠার মান নির্ধারণের জন্য অ্যাসাইনমেন্ট অপারেটর।

ক্লাস

gpg:: স্কোরপেজ:: এন্ট্রি

একটি ক্লাস যা একটি স্কোর পৃষ্ঠায় একটি এন্ট্রি তৈরি করে।

gpg:: ScorePage:: ScorePageToken

একটি ডেটা স্ট্রাকচার যা প্রায়-অস্বচ্ছ টাইপ যা একটি স্কোরপৃষ্ঠার জন্য একটি ক্যোয়ারী প্রতিনিধিত্ব করে (বা খালি)।

পাবলিক ফাংশন

সংগ্রহ

LeaderboardCollection Collection() const 

লিডারবোর্ডটি পাবলিক বা সামাজিক কিনা তা প্রদান করে।

এন্ট্রি

const std::vector< ScorePage::Entry > & Entries() const 

সমস্ত স্কোর এন্ট্রির ভেক্টর।

HasNextScorePage

bool HasNextScorePage() const 

স্কোরবোর্ডে পরবর্তী স্কোর পৃষ্ঠা থাকলে বৈধ।

পূর্ববর্তী স্কোরপৃষ্ঠা আছে

bool HasPreviousScorePage() const 

স্কোরবোর্ডে পূর্ববর্তী স্কোর পৃষ্ঠা থাকলে বৈধ।

লিডারবোর্ড আইডি

const std::string & LeaderboardId() const 

Google Play ডেভেলপার কনসোল আগে থেকে তৈরি করা অনন্য স্ট্রিং প্রদান করে।

আপনার গেম ক্লায়েন্টে একটি লিডারবোর্ড উল্লেখ করতে এটি ব্যবহার করুন। এটি শুধুমাত্র তখনই বলা যেতে পারে যখন লিডারবোর্ড::Valid() true রিটার্ন করে।

NextScorePageToken

ScorePage::ScorePageToken NextScorePageToken() const 

পরবর্তী পৃষ্ঠার জন্য স্কোর-পৃষ্ঠা টোকেন প্রদান করে।

পূর্ববর্তীScorePageToken

ScorePage::ScorePageToken PreviousScorePageToken() const 

পূর্ববর্তী পৃষ্ঠার জন্য স্কোর-পৃষ্ঠা টোকেন প্রদান করে।

স্কোরপেজ

 ScorePage()

স্কোরপেজ

 ScorePage(
  std::shared_ptr< const ScorePageImpl > impl
)

স্পষ্ট কনস্ট্রাক্টর।

স্কোরপেজ

 ScorePage(
  const ScorePage & copy_from
)

একটি বিদ্যমান স্কোর পৃষ্ঠা একটি নতুন পৃষ্ঠায় অনুলিপি করার জন্য কন্সট্রাক্টর অনুলিপি করুন।

স্কোরপেজ

 ScorePage(
  ScorePage && move_from
)

একটি বিদ্যমান স্কোর পৃষ্ঠাকে একটি নতুন পৃষ্ঠায় সরানোর জন্য কন্সট্রাক্টর৷

r-value-রেফারেন্স সংস্করণ।

শুরু করুন

LeaderboardStart Start() const 

বর্তমান প্লেয়ারের কাছাকাছি শীর্ষ স্কোর বা স্কোরের জন্য লিডারবোর্ডে প্রাথমিকভাবে জিজ্ঞাসা করা হয়েছিল কিনা তা প্রদান করে।

সম্ভাব্য মানগুলি হল TOP_SCORES এবং PLAYER_CENTERED৷

টাইমস্প্যান

LeaderboardTimeSpan TimeSpan() const 

লিডারবোর্ডের সময়কাল প্রদান করে।

সম্ভাব্য মানগুলি হল DAILY, WEEKLY, এবং ALL_TIME৷

বৈধ

bool Valid() const 

যদি এই ScorePage ডেটা দিয়ে পরিপূর্ণ হয় তাহলে সত্য দেখায়।

ScorePage অবজেক্টে ( LeaderboardId , Start , ইত্যাদি...) গেটার ফাংশন ব্যবহারযোগ্য হওয়ার জন্য অবশ্যই সত্যে ফিরে আসতে হবে।

অপারেটর=

ScorePage & operator=(
  const ScorePage & copy_from
)

অন্য স্কোর পৃষ্ঠা থেকে এই স্কোর পৃষ্ঠার মান নির্ধারণের জন্য অ্যাসাইনমেন্ট অপারেটর।

অপারেটর=

ScorePage & operator=(
  ScorePage && move_from
)

অন্য স্কোর পৃষ্ঠা থেকে এই স্কোর পৃষ্ঠার মান নির্ধারণের জন্য অ্যাসাইনমেন্ট অপারেটর।

r-value-রেফারেন্স সংস্করণ।

~স্কোরপেজ

 ~ScorePage()