Skip to content

Commit 4f45638

Browse files
authored
TexturePackerについて、崎山さんから口頭で教えてもらったことをコメントに残しました (Synesthesias#187)
1 parent 7341b32 commit 4f45638

File tree

4 files changed

+8
-0
lines changed

4 files changed

+8
-0
lines changed

.idea/vcs.xml

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

include/plateau/texture/texture_packer.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,8 @@ namespace plateau::texture {
139139
std::string save_file_path_;
140140
};
141141

142+
// 実装上の注意:
143+
// TexturePacker にAPIを増やすとき、変更が必要なのは texture_packer.cpp に加えて texture_packer_dummy.cpp もであることに注意してください。
142144
class TexturePacker {
143145
public:
144146
const int default_resolution = 2048;

src/texture/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
if(IOS OR ANDROID)
2+
# モバイル向けには texture_packer.cpp のビルドが通らないのでダミーに置き換えます。
23
target_sources(plateau PRIVATE
34
"texture_packer_dummy.cpp"
45
)

src/texture/texture_packer_dummy.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
#include <vector>
88

99
namespace plateau::texture {
10+
/**
11+
* texture_packer.cpp はモバイル向けのビルドが通らないので、CMakeによって texture_packer_dummy.cpp に置き換えられます。
12+
*/
1013
TexturePacker::~TexturePacker() = default;
1114

1215
TexturePacker::TexturePacker(size_t width, size_t height, const int internal_canvas_count)

0 commit comments

Comments
 (0)