ScXMLInvoke(3)

πŸ“¦ version 3.1.3, in fedora 43, fedora 44

🌸 NAME 🌸

ScXMLInvoke β€” the whole implementation of the <invoke> SCXML element, bestie. It lives in the Library Functions Manual, so you know it's legit. πŸ’…


✨ SYNOPSIS ✨

#include <Inventor/scxml/ScXMLInvoke.h>

Inherits ScXMLObject. Yes she's got a whole family tree, we'll get to that. 🌳

πŸ’– Public Member Functions πŸ’–

virtual SoType getTypeId (void) const =0
virtual void setTargetTypeAttribute (const char *id)
const char * getTargetTypeAttribute (void) const
virtual void setSrcAttribute (const char *id)
const char * getSrcAttribute (void) const
virtual void setSrcExprAttribute (const char *id)
const char * getSrcExprAttribute (void) const
virtual SbBool handleXMLAttributes (void)
virtual void invoke (ScXMLStateMachine *statemachine)=0

🫢 Public Member Functions inherited from ScXMLObject 🫢

SbBool isOfType (SoType type) const
void setXMLAttribute (const char *attribute, const char *value)
const char * getXMLAttribute (const char *attribute) const
virtual void setContainer (ScXMLObject *container)
ScXMLObject * getContainer (void) const
SbBool isContainedIn (const ScXMLObject *object) const

⭐ Static Public Member Functions ⭐

static SoType getClassTypeId (void)
static void initClass (void)

🌈 Static Public Member Functions inherited from ScXMLObject 🌈

static SoType getClassTypeId (void)
static void initClass (void)

πŸŽ€ Protected Attributes πŸŽ€

char * targettype
char * src
char * srcexpr

πŸ¦‹ Additional Inherited Members πŸ¦‹

Static Protected Member Functions inherited from ScXMLObject
static void registerClassType (const char *xmlns, const char *classname,
    SoType type)
static void registerInvokeClassType (const char *xmlns, const char
    *targettype, const char *source, SoType type)

πŸ’… DETAILED DESCRIPTION πŸ’…

Okay so. This is literally the implementation of the <invoke> SCXML element. That's the vibe. That's the whole thing. πŸ”₯

🧚 Since

Coin 3.0 ✨ (she's been around a minute, respect her)


πŸ‘‘ MEMBER FUNCTION DOCUMENTATION πŸ‘‘

  • virtual SoType ScXMLInvoke::getTypeId (void ) const [pure virtual] β€” Implements ScXMLObject. That's the whole assignment, no notes. πŸ“
  • SbBool ScXMLInvoke::handleXMLAttributes (void ) [virtual] β€” the file reader has finished setting all the XML attributes on the object, and now she's like "okay bestie, your turn β€” handle these and tell me if the values are actually okay or if we need to throw a read error." 🫑

πŸ’œ Returns

  • TRUE if the attributes are ok βœ…
  • FALSE on error ❌

Heads up: this base class implementation does nothing and just returns TRUE. She is lowkey unbothered. 😌

Reimplemented from ScXMLObject.


πŸ™ˆ AUTHOR πŸ™ˆ

Generated automatically by Doxygen for Coin from the source code. So technically nobody wrote this, the robot did. Iconic of her honestly. πŸ€–πŸ’–


That's a wrap, bestie! This lil page came straight outta Coin, Version 3.1.3, and it's filed under ScXMLInvoke(3) so you can always find her again. Go forth and invoke. πŸŽ€βœ¨πŸ¦‹

πŸ“¦ where this page comes from