Skip to content

Commit 8618a94

Browse files
committed
Add loadJSON/saveJSON/loadTable/loadXML to Processing_api.h
1 parent 1712440 commit 8618a94

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

src/Processing_api.h

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,18 @@ inline float degrees(float r) { return PApplet::degrees(r); }
1111
inline float sq(float x) { return PApplet::sq(x); }
1212
inline float lerp(float a,float b,float t) { return PApplet::lerp(a,b,t); }
1313
inline bool* getKeysDown() { return PApplet::g_papplet ? PApplet::g_papplet->keysDown : nullptr; }
14+
inline JSONValue loadJSON(const ::std::string& p) {
15+
static JSONValue e; return ::Processing::PApplet::g_papplet ? ::Processing::PApplet::g_papplet->loadJSON(p) : e;
16+
}
17+
inline bool saveJSON(const JSONValue& j, const ::std::string& p) {
18+
return ::Processing::PApplet::g_papplet ? ::Processing::PApplet::g_papplet->saveJSON(j,p) : false;
19+
}
20+
inline Table* loadTable(const ::std::string& p, const ::std::string& opts="") {
21+
return ::Processing::PApplet::g_papplet ? ::Processing::PApplet::g_papplet->loadTable(p,opts) : nullptr;
22+
}
23+
inline XML loadXML(const ::std::string& p) {
24+
return ::Processing::PApplet::g_papplet ? ::Processing::PApplet::g_papplet->loadXML(p) : XML();
25+
}
1426
inline ::std::vector<::std::string> loadStrings(const ::std::string& p) {
1527
return ::Processing::PApplet::g_papplet ? ::Processing::PApplet::g_papplet->loadStrings(p) : ::std::vector<::std::string>{};
1628
}

0 commit comments

Comments
 (0)