Sfoglia il codice sorgente

Added some missing files.

seanpaultaylor 12 anni fa
parent
commit
0a2f8f8597

+ 7 - 1
gameplay/gameplay.vcxproj

@@ -318,7 +318,12 @@
     <ClCompile Include="src\ScriptController.cpp" />
     <ClCompile Include="src\ScriptTarget.cpp" />
     <ClCompile Include="src\Slider.cpp" />
+    <ClCompile Include="src\SocialAchievement.cpp" />
+    <ClCompile Include="src\SocialChallenge.cpp" />
     <ClCompile Include="src\SocialController.cpp" />
+    <ClCompile Include="src\SocialPlayer.cpp" />
+    <ClCompile Include="src\SocialScore.cpp" />
+    <ClCompile Include="src\social\GoogleGamesSocialSession.cpp" />
     <ClCompile Include="src\social\ScoreloopSocialSession.cpp" />
     <ClCompile Include="src\SpriteBatch.cpp" />
     <ClCompile Include="src\Technique.cpp" />
@@ -602,12 +607,13 @@
     <ClInclude Include="src\ScriptTarget.h" />
     <ClInclude Include="src\Slider.h" />
     <ClInclude Include="src\SocialAchievement.h" />
+    <ClInclude Include="src\SocialChallenge.h" />
     <ClInclude Include="src\SocialController.h" />
-    <ClInclude Include="src\SocialLeaderboard.h" />
     <ClInclude Include="src\SocialPlayer.h" />
     <ClInclude Include="src\SocialScore.h" />
     <ClInclude Include="src\SocialSession.h" />
     <ClInclude Include="src\SocialSessionListener.h" />
+    <ClInclude Include="src\social\GoogleGamesSocialSession.h" />
     <ClInclude Include="src\social\ScoreloopSocialSession.h" />
     <ClInclude Include="src\SpriteBatch.h" />
     <ClInclude Include="src\Stream.h" />

+ 21 - 3
gameplay/gameplay.vcxproj.filters

@@ -870,6 +870,21 @@
     <ClCompile Include="src\social\ScoreloopSocialSession.cpp">
       <Filter>src\social</Filter>
     </ClCompile>
+    <ClCompile Include="src\social\GoogleGamesSocialSession.cpp">
+      <Filter>src\social</Filter>
+    </ClCompile>
+    <ClCompile Include="src\SocialAchievement.cpp">
+      <Filter>src</Filter>
+    </ClCompile>
+    <ClCompile Include="src\SocialPlayer.cpp">
+      <Filter>src</Filter>
+    </ClCompile>
+    <ClCompile Include="src\SocialScore.cpp">
+      <Filter>src</Filter>
+    </ClCompile>
+    <ClCompile Include="src\SocialChallenge.cpp">
+      <Filter>src</Filter>
+    </ClCompile>
   </ItemGroup>
   <ItemGroup>
     <ClInclude Include="src\Animation.h">
@@ -1727,9 +1742,6 @@
     <ClInclude Include="src\SocialAchievement.h">
       <Filter>src</Filter>
     </ClInclude>
-    <ClInclude Include="src\SocialLeaderboard.h">
-      <Filter>src</Filter>
-    </ClInclude>
     <ClInclude Include="src\SocialPlayer.h">
       <Filter>src</Filter>
     </ClInclude>
@@ -1742,6 +1754,12 @@
     <ClInclude Include="src\social\ScoreloopSocialSession.h">
       <Filter>src\social</Filter>
     </ClInclude>
+    <ClInclude Include="src\social\GoogleGamesSocialSession.h">
+      <Filter>src\social</Filter>
+    </ClInclude>
+    <ClInclude Include="src\SocialChallenge.h">
+      <Filter>src</Filter>
+    </ClInclude>
   </ItemGroup>
   <ItemGroup>
     <None Include="src\Game.inl">

+ 1 - 1
gameplay/src/SocialAchievement.h

@@ -5,7 +5,7 @@ namespace gameplay
 {
 
 /**
- * Defines a class for typical social game activities running with an authenticated session.
+ * Defines a social achievement in a game.
  */
 class SocialAchievement
 {

+ 16 - 0
gameplay/src/SocialChallenge.cpp

@@ -0,0 +1,16 @@
+#include "Base.h"
+#include "SocialChallenge.h"
+
+namespace gameplay
+{
+
+SocialChallenge::SocialChallenge()
+    : state(INVALID), score(0.0f)
+{
+}
+
+SocialChallenge::~SocialChallenge()
+{
+}
+
+}

+ 75 - 0
gameplay/src/SocialChallenge.h

@@ -0,0 +1,75 @@
+#ifndef SOCIALCHALLENGE_H_
+#define SOCIALCHALLENGE_H_
+
+namespace gameplay
+{
+
+/**
+ * Defines a social challenge between social players.
+ */
+class SocialChallenge
+{
+
+public:
+
+    enum State
+    {
+        PENDING,
+        COMPLETE,
+        DECLINED,
+        INVALID
+    };
+
+    /**
+     * The name of the achievement.
+     */
+    std::string name;
+
+    /**
+     * The title of the achievement.
+     */
+    std::string title;
+
+    /**
+     * The name of the player issuing the challenge.
+     */
+    std::string issuedPlayerName;
+
+    /**
+     * The name of the player being challenged.
+     */
+    std::string challengedPlayerName;
+
+    State state;
+
+    float score;
+
+    /**
+     * The date/time the challenge was issued. (UTC string format "2013-06-27T07:40::05")
+     */
+    std::string dateTimeIssued;
+
+    /**
+     * The date/time the achievement was achieved. (UTC string format "2013-06-27T07:40::05")
+     */
+    std::string dateTimeAchieved;
+
+    /**
+     * The provider handle for an achievement.
+     */
+    SocialChallengeHandle handle;
+
+    /**
+     * Constructor.
+     */
+    SocialChallenge();
+
+    /**
+     * Destructor.
+     */
+    ~SocialChallenge();
+};
+
+}
+
+#endif