gpg:: লিডারবোর্ড

#include <leaderboard.h>

একটি একক ডেটা স্ট্রাকচার আপনাকে একটি নির্দিষ্ট লিডারবোর্ডের স্থিতি সম্পর্কে ডেটা অ্যাক্সেস করার অনুমতি দেয়, যেমন এর নাম এবং বৈধতা।

সারসংক্ষেপ

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

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

পাবলিক ফাংশন

IconUrl () const
const std::string &
এই লিডারবোর্ডের জন্য আইকনের ছবির দিকে নিয়ে যাওয়া URLটি ফেরত দেয়।
Id () const
const std::string &
Google Play ডেভেলপার কনসোল আগে থেকে তৈরি করা অনন্য স্ট্রিং প্রদান করে।
Name () const
const std::string &
লিডারবোর্ডের সংক্ষিপ্ত নাম প্রদান করে।
Order () const
ঊর্ধ্বমুখী বা অবরোহী ক্রম উত্তম।
Valid () const
bool
যখন প্রত্যাবর্তিত লিডারবোর্ড ডেটা দ্বারা পরিপূর্ণ হয় এবং একটি সফল প্রতিক্রিয়ার স্থিতির সাথে থাকে তখন সত্য দেখায়; একটি জনবসতিহীন ব্যবহারকারীর তৈরি লিডারবোর্ডের জন্য মিথ্যা বা একটি অসফল প্রতিক্রিয়া স্ট্যাটাস সহ একটি জনবহুলের জন্য।
operator= (const Leaderboard & copy_from)
অন্য লিডারবোর্ড থেকে এই লিডারবোর্ডের মান নির্ধারণের জন্য অ্যাসাইনমেন্ট অপারেটর।
operator= ( Leaderboard && move_from)
অন্য লিডারবোর্ড থেকে এই লিডারবোর্ডের মান নির্ধারণের জন্য অ্যাসাইনমেন্ট অপারেটর।

পাবলিক ফাংশন

আইকন ইউআরএল

const std::string & IconUrl() const 

এই লিডারবোর্ডের জন্য আইকনের ছবির দিকে নিয়ে যাওয়া URLটি ফেরত দেয়।

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

আইডি

const std::string & Id() const 

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

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

লিডারবোর্ড

 Leaderboard()

লিডারবোর্ড

 Leaderboard(
  std::shared_ptr< const LeaderboardImpl > impl
)

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

লিডারবোর্ড

 Leaderboard(
  const Leaderboard & copy_from
)

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

লিডারবোর্ড

 Leaderboard(
  Leaderboard && move_from
)

একটি বিদ্যমান লিডারবোর্ডকে একটি নতুন লিডারবোর্ড সরানোর জন্য কন্সট্রাক্টর৷

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

নাম

const std::string & Name() const 

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

100টি অক্ষর পর্যন্ত। এটি শুধুমাত্র তখনই বলা যেতে পারে যখন Achievement::Valid() true রিটার্ন করে।

অর্ডার

LeaderboardOrder Order() const 

ঊর্ধ্বমুখী বা অবরোহী ক্রম উত্তম।

সম্ভাব্য মানগুলি হল "LARGER_IS_BETTER" বা "SMALLER_IS_BETTER"। LARGER_IS_BETTER বৃহত্তর স্কোরকে শীর্ষে রাখে (অবরোহণ)। SMALLER_IS_BETTER ছোট স্কোরগুলিকে শীর্ষে রাখে (আরোহী)। এটি শুধুমাত্র তখনই বলা যেতে পারে যখন Achievement::Valid() true রিটার্ন করে।

বৈধ

bool Valid() const 

যখন প্রত্যাবর্তিত লিডারবোর্ড ডেটা দ্বারা পরিপূর্ণ হয় এবং একটি সফল প্রতিক্রিয়ার স্থিতির সাথে থাকে তখন সত্য দেখায়; একটি জনবসতিহীন ব্যবহারকারীর তৈরি লিডারবোর্ডের জন্য মিথ্যা বা একটি অসফল প্রতিক্রিয়া স্ট্যাটাস সহ একটি জনবহুলের জন্য।

এই লিডারবোর্ডে গেটার ফাংশন (আইডি, নাম, বর্ণনা, ইত্যাদি) ব্যবহারযোগ্য হওয়ার জন্য এটি অবশ্যই সত্য হতে হবে।

অপারেটর=

Leaderboard & operator=(
  const Leaderboard & copy_from
)

অন্য লিডারবোর্ড থেকে এই লিডারবোর্ডের মান নির্ধারণের জন্য অ্যাসাইনমেন্ট অপারেটর।

অপারেটর=

Leaderboard & operator=(
  Leaderboard && move_from
)

অন্য লিডারবোর্ড থেকে এই লিডারবোর্ডের মান নির্ধারণের জন্য অ্যাসাইনমেন্ট অপারেটর।

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

~লিডারবোর্ড

 ~Leaderboard()