We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d407fee commit 2a116b0Copy full SHA for 2a116b0
1 file changed
src/skeleton_drawable.cpp
@@ -32,6 +32,21 @@ void TextureLoader::unload(void* texture) {
32
delete (jngl::Sprite*)texture;
33
}
34
35
+namespace {
36
+struct SpineExtension : spine::DefaultSpineExtension {
37
+ SpineExtension() {
38
+ spine::SpineExtension::setInstance(this);
39
+ }
40
+ char* _readFile(const spine::String& path, int* length) override {
41
+ const auto str = jngl::readAsset(path.buffer()).str();
42
+ *length = static_cast<int>(str.length());
43
+ char* buf = static_cast<char*>(malloc(str.length())); // NOLINT
44
+ std::ranges::copy(str, buf);
45
+ return buf;
46
47
+} gSpineExtension;
48
+} // namespace
49
+
50
TextureLoader SkeletonDrawable::textureLoader;
51
52
SkeletonDrawable::SkeletonDrawable(spine::SkeletonData& skeletonData,
0 commit comments