ScXMLInitialElt(3)

πŸ“¦
version 4.0.10 Β· 4 versions
, in fedora 43, fedora 44

πŸ’– NAME πŸ’–

ScXMLInitialElt β€” bestie, this is the class that implements the <initial> SCXML element. That's it, that's the whole job. ✨

This page lives in the Coin manual, section 3 (library functions), and we're gonna get you so fluent in it.


πŸŽ€ SYNOPSIS πŸŽ€

#include <Inventor/scxml/ScXMLInitialElt.h>

Inherits ScXMLElt. πŸ‘‘

🌟 Public Member Functions 🌟

  • virtual SoType getTypeId (void) const β€” hands you back the type identification of an object derived from a class inheriting SoBase. This is the thing that makes runtime type checking and "downward" casting possible.
  • virtual void copyContents (const ScXMLElt *rhs) β€” copies the contents.
  • virtual const ScXMLElt * search (const char *attrname, const char *attrvalue) const β€” searches.
  • virtual void setTransition (ScXMLTransitionElt *transition) β€” sets the transition.
  • virtual ScXMLTransitionElt * getTransition (void) const β€” gets the transition.

πŸ’… Public Member Functions inherited from ScXMLElt πŸ’…

  • void setXMLAttribute (const char *attribute, const char *value)
  • const char * getXMLAttribute (const char *attribute) const
  • virtual SbBool handleXMLAttributes (void)
  • ScXMLElt * clone (void) const
  • virtual void setContainer (ScXMLElt *container)
  • ScXMLElt * getContainer (void) const
  • SbBool isContainedIn (const ScXMLElt *object) const

🫢 Public Member Functions inherited from ScXMLObject 🫢

  • SbBool isOfType (SoType type) const β€” returns TRUE if the type of this object is either of the same type or inherited from type. no cap.

✨ Static Public Member Functions ✨

  • static ScXMLEltReader * getElementReader (void)
  • static SoType getClassTypeId (void)
  • static void * createInstance (void)
  • static void initClass (void)
  • static void cleanClass (void)

🌈 Static Public Member Functions inherited from ScXMLElt 🌈

  • static SoType getClassTypeId (void)
  • static void initClass (void)
  • static void cleanClass (void)

🧚 Static Public Member Functions inherited from ScXMLObject 🧚

  • static SoType getClassTypeId (void) β€” this static method returns the SoType object associated with objects of this class.
  • static void initClass (void) β€” sets up initialization for data common to all instances of this class, like submitting necessary information to the Coin type system.
  • static void cleanClass (void) β€” does the opposite of initClass, deallocates any class specific resources and resets the class to an uninitialized state with respect to the Coin type system.

πŸ¦‹ Additional Inherited Members πŸ¦‹

πŸ’œ Static Protected Member Functions inherited from ScXMLElt πŸ’œ

  • 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)

πŸ“ 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 class implements the <initial> SCXML element. Periodt. πŸ’…

An <initial> element has no attributes, and it should contain one conditionless <transition> element with a target attribute that identifies a descendant state element of the parent state element. Like, one. Exactly one. Conditionless. Don't get cute with it. 😌

Since

Coin 3.0 β€” yes she's been iconic since 3.0, we love a legacy queen. πŸ‘‘


πŸ”₯ MEMBER FUNCTION DOCUMENTATION πŸ”₯

⭐ SoType ScXMLInitialElt::getTypeId (void ) const [virtual] ⭐

Returns the type identification of an object derived from a class inheriting SoBase. This is used for runtime type checking and "downward" casting.

See also: SoBase::getTypeId() const

Implements ScXMLElt.

⭐ void ScXMLInitialElt::copyContents (const ScXMLElt * rhs) [virtual] ⭐

Reimplemented from ScXMLElt.

⭐ const ScXMLElt * ScXMLInitialElt::search (const char * attrname, const char * attrvalue) const [virtual] ⭐

This method searches the SCXML structure for an element with the given attribute value for the given attribute.

Returns NULL if nothing was found. (nothing found = the search ate and left no crumbs, but like, emptily 😭)

This function needs to be reimplemented to traverse child elements.

Reimplemented from ScXMLElt.


🌸 AUTHOR 🌸

Generated automatically by Doxygen for Coin from the source code. (The Doxygen girlies wrote it, not me β€” I'm just the messenger 🫢)


okay bestie, that's the whole page, you officially know ScXMLInitialElt now and I'm so proud of you πŸ’–βœ¨

This has been Coin Version 4.0.10, dated Thu Jun 25 2026 00:00:00, and you were reading ScXMLInitialElt(3). Slay, go write some SCXML. πŸŒˆπŸ‘‘πŸŽ€

πŸ“¦ where this page comes from