SoScXMLSeekTarget(3)

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

πŸ’– SoScXMLSeekTarget πŸ’–

okay so bestie, welcome to the SoScXMLSeekTarget(3) page from the Coin manual 🌸 it's a navigation target, it's got inherited members for days, and we're gonna walk through every single one. no skipping, no skimming, periodt. ✨


πŸ¦‹ NAME πŸ¦‹

SoScXMLSeekTarget β€” a navigation system event target for seekmotion operations. that's the whole deal. πŸŽ€


✨ SYNOPSIS ✨

#include <Inventor/scxml/SoScXMLSeekTarget.h>

Inherits SoScXMLNavigationTarget.

🫢 Public Member Functions

  • virtual SoType getTypeId (void) const β€” returns the type identification of an object derived from a class that inherits SoBase. this is the thing that makes runtime type checking and "downward" casting work, iykyk. πŸ’…

πŸ’œ Public Member Functions inherited from ScXMLEventTarget

  • virtual void setEventTargetType (const char *targettype)
  • const char * getEventTargetType (void) const
  • virtual void setEventTargetName (const char *targetname)
  • const char * getEventTargetName (void) const
  • virtual const ScXMLEvent * getCurrentEvent (void) const
  • virtual void queueEvent (const ScXMLEvent *event)
  • virtual void queueEvent (const SbName &eventid)
  • virtual SbBool processEventQueue (void)
  • virtual SbBool sendExternalEvent (const ScXMLSendElt *sendelt)
  • virtual SbBool sendInternalEvent (const ScXMLEventElt *sendelt)
  • virtual void queueInternalEvent (const ScXMLEvent *event)
  • virtual void queueInternalEvent (const SbName &eventid)

🌸 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 as type, or inherited from it. simple as that, queen. πŸ‘‘

⭐ Static Public Member Functions

  • static SoType getClassTypeId (void)
  • static void * createInstance (void)
  • static void initClass (void)
  • static void cleanClass (void)
  • static SoScXMLSeekTarget * constructSingleton (void)
  • static void destructSingleton (void)
  • static SoScXMLSeekTarget * singleton (void)
  • static const SbName & BEGIN (void)
  • static const SbName & UPDATE (void)
  • static const SbName & END (void)

πŸ’œ Static Public Member Functions inherited from SoScXMLNavigationTarget

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

πŸ’œ Static Public Member Functions inherited from ScXMLEventTarget

  • 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. it's giving cleanup era. 🧹

πŸ”’ Protected Member Functions

  • virtual SbBool processOneEvent (const ScXMLEvent *event)

πŸ”’ Protected Member Functions inherited from SoScXMLNavigationTarget

  • Data * getSessionData (SbName sessionid, NewDataFunc *constructor)
  • void freeSessionData (SbName sessionid)

πŸ”’ Protected Member Functions inherited from ScXMLEventTarget

  • virtual void setCurrentEvent (const ScXMLEvent *event)
  • virtual const ScXMLEvent * getNextEvent (void)
  • virtual const ScXMLEvent * getNextInternalEvent (void)
  • virtual const ScXMLEvent * getNextExternalEvent (void)

πŸ›‘οΈ Static Protected Member Functions

  • static const SbName & MISS (void)
  • static const SbName & DONE (void)

πŸ›‘οΈ Static Protected Member Functions inherited from SoScXMLNavigationTarget

  • static SbName getSessionId (const ScXMLEvent *event)
  • static ScXMLStateMachine * getStateMachine (const ScXMLEvent *event, SbName sessionid)
  • static SoScXMLStateMachine * getSoStateMachine (const ScXMLEvent *event, SbName sessionid)
  • static SoCamera * getActiveCamera (const ScXMLEvent *event, SbName sessionid)
  • static SbBool getEventDouble (const ScXMLEvent *event, const char *label, double &dbl_out, SbBool required=TRUE)
  • static SbBool getEventString (const ScXMLEvent *event, const char *label, SbString &str_out, SbBool required=TRUE)
  • static SbBool getEventSbBool (const ScXMLEvent *event, const char *label, SbBool &bool_out, SbBool required=TRUE)
  • static SbBool getEventSbVec2f (const ScXMLEvent *event, const char *label, SbVec2f &vec_out, SbBool required=TRUE)
  • static SbBool getEventSbVec3f (const ScXMLEvent *event, const char *label, SbVec3f &vec_out, SbBool required=TRUE)
  • static SbBool getEventSbRotation (const ScXMLEvent *event, const char *label, SbRotation &rot_out, SbBool required=TRUE)

πŸ›‘οΈ Static Protected Member Functions inherited from ScXMLEventTarget

  • static void registerEventTarget (ScXMLEventTarget *target, const char *sessionid=NULL)
  • static void unregisterEventTarget (ScXMLEventTarget *target, const char *sessionid=NULL)
  • static ScXMLEventTarget * getEventTarget (const char *targettype, const char *targetname, const char *sessionid=NULL)

πŸ›‘οΈ 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)

🎁 Additional Inherited Members

Protected Types inherited from SoScXMLNavigationTarget

  • typedef Data * NewDataFunc(void)

Protected Attributes inherited from ScXMLEventTarget

  • char * targetname
  • char * targettype
  • const ScXMLEvent * currentevent
  • SbBool isprocessingqueue

🌈 Detailed Description 🌈

navigation system event target for seekmotion operations. that's the mission statement, bestie. πŸš€

it emits the events .MISS and .DONE to the sessionid state-machine. so if you're listening on that session, you'll hear back β€” πŸ’… iconic behaviour honestly.


πŸ”₯ Member Function Documentation πŸ”₯

SoType SoScXMLSeekTarget::getTypeId (void ) const [virtual]

returns the type identification of an object derived from a class that inherits SoBase. this is what powers runtime type checking and "downward" casting. ✨

See also: SoBase::getTypeId() const

Implements SoScXMLNavigationTarget.

SbBool SoScXMLSeekTarget::processOneEvent (const ScXMLEvent * event) [protected], [virtual]

this function processes one event. the base class implementation does absolutely nothing β€” literally just vibes and return. 😭

Reimplemented from ScXMLEventTarget.


πŸ‘‘ Author πŸ‘‘

generated automatically by Doxygen for Coin, straight from the source code. it's not a human author, it's a machine author, and honestly? it ate. πŸ€–πŸ’–


okay and for the cute sign-off: this whole thing is Version 4.0.10, dated Thu Jun 25 2026 00:00:00 πŸŽ€ and that's the manual page SoScXMLSeekTarget(3), wrapped. go forth and seek, bestie πŸ¦‹βœ¨πŸ’…

πŸ“¦ where this page comes from