ScXML(3)
π ScXML(3) π
okay bestie, so this one lives in the Library Functions Manual section of your man pages, and honestly? it's a whole vibe. it's the namespace page. let's get into it. π
β¨ NAME β¨
ScXML β Namespace for static ScXML-related functions.
like, it's not a class you instantiate, it's a namespace, and it holds the static ScXML functions. that's the whole job. queen behavior. π
πΈ SYNOPSIS πΈ
#include <Inventor/scxml/ScXML.h>
π¦ Static Public Member Functions π¦
static void initClasses (void)
static ScXMLStateMachine * readFile (const char *filename)
static ScXMLStateMachine * readBuffer (const char *bufferdata)
π Detailed Description π
Namespace for static ScXML-related functions.
fr fr, that's the tea: this is a static namespace class for ScXML-related functions. it's not giving "make an object and call methods on it", it's giving "just call these functions, they're static, we're all fine here." π«Ά
Since: Coin 3.0 β (so she's been iconic since 3.0, no cap)
π Member Function Documentation π
π void ScXML::initClasses (void ) [static]
Initializes the basic ScXML classes. that's it, that's the function. it sets up the basic ScXML classes so everything else can do its thing. warm-up act energy, but make it essential. β¨
π ScXMLStateMachine * ScXML::readFile (const char * filename) [static]
This function reads in an SCXML document from a file. π
Returns: an ScXMLDocument-derived statemachine object hierarchy. yes bestie, a whole hierarchy, it's giving tree structure main character. π³
π ScXMLStateMachine * ScXML::readBuffer (const char * bufferdata) [static]
This function reads in an SCXML document residing in memory. like, the document isn't on disk, it's just... floating in memory, and she reads it anyway. iconic. π§ β¨
Returns: an ScXMLDocument-derived statemachine object hierarchy. same deal as above, hierarchy included, no extra charge. π
π Author π
Generated automatically by Doxygen for Coin from the source code.
(not me getting emotional over a Doxygen-generated author line π it's literally doing its best and it ate.)
lowkey important reminder bestie: everything here is static namespace functions β you're not constructing aScXML, you're calling into the namespace. don't be out here trying tonew ScXML(), that's not the move. π
and that's the whole page!! this came from Coin, Version 3.1.3, and the page is dated like a ScXML(3) should be. thanks for reading, mwah, go read some SCXML documents, slay. π
π¦π
π¦ where this page comes from
- fedora 43: Coin3-devel 3.1.3-40.fc43 Β· GPL-2.0-only
- fedora 43: Coin3-devel 3.1.3-40.fc43 Β· GPL-2.0-only
- fedora 44: Coin3-devel 3.1.3-42.fc44 Β· GPL-2.0-only
- fedora 44: Coin3-devel 3.1.3-42.fc44 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms