ScXMLEvent(3)
π ScXMLEvent(3) π
Library Functions Manual β yes bestie, this is a section 3 page, we're in library-functions territory, and today's main character is ScXMLEvent. Buckle up. π
β¨ NAME β¨
ScXMLEvent β the base class for events that get sent to SCXML state machines. It's the blueprint, the blueprint-y blueprint, the ancestral vibe from which event-ness flows. π
π SYNOPSIS π
#include <Inventor/scxml/ScXMLEvent.h>
So first things first: it inherits ScXMLObject. And it's inherited by SoScXMLEvent. A whole little family tree, iconic honestly. π
π«Ά Public Member Functions
virtual SoType getTypeId (void) constvirtual void setIdentifier (const SbName &identifier)const SbName & getIdentifier (void) const
π¦ Public Member Functions inherited from ScXMLObject
SbBool isOfType (SoType type) constvoid setXMLAttribute (const char *attribute, const char *value)const char * getXMLAttribute (const char *attribute) constvirtual SbBool handleXMLAttributes (void)virtual void setContainer (ScXMLObject *container)ScXMLObject * getContainer (void) constSbBool isContainedIn (const ScXMLObject *object) const
β Static Public Member Functions
static SoType getClassTypeId (void)static void * createInstance (void)static void initClass (void)
π Static Public Member Functions inherited from ScXMLObject
static SoType getClassTypeId (void)static void initClass (void)
πΈ Protected Attributes
SbName identifierβ the protected little secret. π
π§ 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 π«
Base class for events sent to SCXML state machines. That's the whole assignment, and it does it flawlessly. β¨
Since
Coin 3.0 β vintage, but make it slay. π°οΈ
π MEMBER FUNCTION DOCUMENTATION π
SoType ScXMLEvent::getTypeId (void ) const [virtual]
Implements ScXMLObject. That's it, that's the note. She's a one-liner and she knows it. π
void ScXMLEvent::setIdentifier (const SbName & identifierarg) [virtual]
Okay so this method is literally for setting a string that will identify this particular event β as in, this one, having this particular state β and you can use it for event matching in the SCXML descriptions. It's the event's little nametag. π·οΈ
The string should, according to spec., be a set of tokens made up of alphanumeric characters, separated with periods (.). Like foo.bar.baz, you know the vibe.
β οΈ But heads up bestie: this limitation is NOT enforced by this implementation. She's not checking your grammar. She trusts you. Don't make it weird. π
(And yeah, getIdentifier shows up in the synopsis but has no doc entry of its own here β not me pointing it out, just keeping it 100. π«Ά)
π AUTHOR π
Generated automatically by Doxygen for Coin from the source code. No human wrote this, which is honestly so real of it. π€
And that's the page, bestie!! π This was Coin, Version 3.1.3, the ScXMLEvent(3) page, and you absolutely ate this read. Go forth and match some events. Periodt. πβ¨π¦
π¦ 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