From b58c121142303862ad383d6ba95008f18fe36446 Mon Sep 17 00:00:00 2001 From: TravisBot <> Date: Mon, 25 Sep 2017 20:19:16 +0000 Subject: Rebuilding documentation --- spritesheet_8h_source.html | 105 ++++++++++++--------------------------------- 1 file changed, 27 insertions(+), 78 deletions(-) (limited to 'spritesheet_8h_source.html') diff --git a/spritesheet_8h_source.html b/spritesheet_8h_source.html index cdff0a6a..eb922f07 100644 --- a/spritesheet_8h_source.html +++ b/spritesheet_8h_source.html @@ -128,7 +128,7 @@ $(document).ready(function(){initNavTree('spritesheet_8h_source.html','');});
19 namespace yage
20 {
21 
-
22 namespace details
+
22 namespace details
23 {
24 
25 struct Coordinate {
@@ -147,101 +147,50 @@ $(document).ready(function(){initNavTree('spritesheet_8h_source.html','');});
38 
39 typedef std::map<std::string, details::Coordinate> SpriteMap;
40 
-
41 class SpriteSheetHandler
-
42  : public rapidjson::BaseReaderHandler<rapidjson::UTF8<>, SpriteSheetHandler>
-
43 {
-
44 public:
-
45  bool Null();
-
46  bool Bool(bool b);
-
47  bool Int(int i);
-
48  bool Uint(unsigned u);
-
49  bool Int64(int64_t i);
-
50  bool Uint64(uint64_t u);
-
51  bool Double(double d);
-
52  bool String(const char *str, rapidjson::SizeType length, bool copy);
-
53 
-
54  bool Key(const char *str, rapidjson::SizeType length, bool copy);
-
55  bool StartObject();
-
56  bool EndObject(rapidjson::SizeType memberCount);
-
57  bool StartArray();
-
58  bool EndArray(rapidjson::SizeType memberCount);
+
41 } // namespace details
+
42 
+
43 class SpriteSheet
+
44 {
+
45 public:
+
46  SpriteSheet(std::string pngFileName, std::string jsonFileName);
+
47 
+
48  void sprite(std::string spriteName) const;
+
49  std::string fileContent(std::string jsonFileName) const;
+
50 
+
51 private:
+
52  Texture texture_;
+
53  details::SpriteMap fileLocations_;
+
54 
+
55  details::SpriteMap parseJson(int &width, int &height, const std::string &jsonContent) const;
+
56 };
+
57 
+
58 } // namespace yage
59 
-
60  SpriteMap spriteMap() const;
-
61 
-
62 private:
-
63  std::string current_key_;
-
64  std::string current_image_;
-
65  Coordinate coord_;
-
66  int depth_;
-
67  int image_width_;
-
68  int image_height_;
-
69  SpriteMap map_;
-
70 
-
71  bool handleNumber(int i);
-
72 };
-
73 
-
74 } // namespace details
-
75 
-
76 class SpriteSheet
-
77 {
-
78 public:
-
79  SpriteSheet(std::string pngFileName, std::string jsonFileName);
-
80 
-
81  void sprite(std::string spriteName) const;
-
82 
-
83 private:
-
84  Texture texture_;
-
85  details::SpriteMap fileLocations_;
-
86 };
-
87 
-
88 } // namespace yage
-
89 
-
90 #endif
-
yage::details::SpriteSheetHandler::coord_
Coordinate coord_
Definition: spritesheet.h:65
-
yage::details::SpriteSheetHandler::handleNumber
bool handleNumber(int i)
Definition: spritesheet.cpp:98
-
yage::SpriteSheet
Definition: spritesheet.h:76
-
yage::details::SpriteSheetHandler::image_width_
int image_width_
Definition: spritesheet.h:67
+
60 #endif
+
yage::SpriteSheet
Definition: spritesheet.h:43
yage::details::Coordinate::Coordinate
Coordinate(int x_i, int y_i, int width_i, int height_i)
Definition: spritesheet.h:33
-
yage::details::SpriteSheetHandler
Definition: spritesheet.h:41
-
yage::details::SpriteSheetHandler::Uint64
bool Uint64(uint64_t u)
Definition: spritesheet.cpp:42
-
yage::details::SpriteSheetHandler::Null
bool Null()
Definition: spritesheet.cpp:17
-
yage::SpriteSheet::SpriteSheet
SpriteSheet(std::string pngFileName, std::string jsonFileName)
-
yage::details::SpriteSheetHandler::depth_
int depth_
Definition: spritesheet.h:66
-
yage::details::SpriteSheetHandler::String
bool String(const char *str, rapidjson::SizeType length, bool copy)
Definition: spritesheet.cpp:52
-
yage::details::SpriteSheetHandler::spriteMap
SpriteMap spriteMap() const
Definition: spritesheet.cpp:93
+
yage::SpriteSheet::SpriteSheet
SpriteSheet(std::string pngFileName, std::string jsonFileName)
Definition: spritesheet.cpp:26
yage::details::Coordinate::Coordinate
Coordinate()=default
-
yage::details::SpriteSheetHandler::StartArray
bool StartArray()
Definition: spritesheet.cpp:83
-
yage::details::SpriteSheetHandler::Key
bool Key(const char *str, rapidjson::SizeType length, bool copy)
Definition: spritesheet.cpp:57
-
yage::details::SpriteSheetHandler::current_image_
std::string current_image_
Definition: spritesheet.h:64
yage::details::Coordinate::x
int x
Definition: spritesheet.h:26
-
yage::details::SpriteSheetHandler::EndArray
bool EndArray(rapidjson::SizeType memberCount)
Definition: spritesheet.cpp:88
texture.h
+
yage::SpriteSheet::parseJson
details::SpriteMap parseJson(int &width, int &height, const std::string &jsonContent) const
Definition: spritesheet.cpp:41
yage::details::SpriteMap
std::map< std::string, details::Coordinate > SpriteMap
Definition: spritesheet.h:39
-
yage::SpriteSheet::texture_
Texture texture_
Definition: spritesheet.h:84
+
yage::SpriteSheet::texture_
Texture texture_
Definition: spritesheet.h:52
yage::details::Coordinate::width
int width
Definition: spritesheet.h:28
yage::SpriteSheet::sprite
void sprite(std::string spriteName) const
yage::details::Coordinate::height
int height
Definition: spritesheet.h:29
-
yage::details::SpriteSheetHandler::image_height_
int image_height_
Definition: spritesheet.h:68
-
yage::details::SpriteSheetHandler::StartObject
bool StartObject()
Definition: spritesheet.cpp:63
-
yage::details::SpriteSheetHandler::EndObject
bool EndObject(rapidjson::SizeType memberCount)
Definition: spritesheet.cpp:74
-
yage::details::SpriteSheetHandler::Double
bool Double(double d)
Definition: spritesheet.cpp:47
-
yage::details::SpriteSheetHandler::current_key_
std::string current_key_
Definition: spritesheet.h:63
-
yage::details::SpriteSheetHandler::Int
bool Int(int i)
Definition: spritesheet.cpp:27
+
yage::SpriteSheet::fileContent
std::string fileContent(std::string jsonFileName) const
Definition: spritesheet.cpp:31
yage::Texture
Definition: texture.h:17
yage::details::Coordinate
Definition: spritesheet.h:25
yage::details::Coordinate::y
int y
Definition: spritesheet.h:27
-
yage::details::SpriteSheetHandler::Uint
bool Uint(unsigned u)
Definition: spritesheet.cpp:32
-
yage::details::SpriteSheetHandler::map_
SpriteMap map_
Definition: spritesheet.h:69
-
yage::details::SpriteSheetHandler::Bool
bool Bool(bool b)
Definition: spritesheet.cpp:22
-
yage::details::SpriteSheetHandler::Int64
bool Int64(int64_t i)
Definition: spritesheet.cpp:37
-
yage::SpriteSheet::fileLocations_
details::SpriteMap fileLocations_
Definition: spritesheet.h:85
+
yage::SpriteSheet::fileLocations_
details::SpriteMap fileLocations_
Definition: spritesheet.h:53