SoScXMLPanTarget(3)

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

πŸ¦‹ SoScXMLPanTarget πŸ¦‹

okay so bestie, welcome to the SoScXMLPanTarget manual page β€” section 3 of the man pages, straight out of the Coin library πŸ’–. This class is a navigation system event target, and it's specifically here for panning operations. iykyk β€” it's the thing that makes the camera glide around when you drag. main character energy fr. πŸ‘‘


🌸 NAME 🌸

SoScXMLPanTarget β€” Navigation system event target for panning operations.


✨ SYNOPSIS ✨

#include <Inventor/scxml/SoScXMLPanTarget.h>

Inherits SoScXMLNavigationTarget.

🫢 Public Member Functions

  • virtual SoType getTypeId (void) const β€” Returns the type identification of an object derived from a class inheriting SoBase. This is used for runtime type checking and "downward" casting. (The original page has a lil typo quote in there, no cap β€” we're being nice about it. πŸ’…)

πŸŽ€ 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 or inherited from type.

🌈 Static Public Member Functions

  • static SoType getClassTypeId (void)
  • static void * createInstance (void)
  • static void initClass (void)
  • static void cleanClass (void)
  • static SoScXMLPanTarget * constructSingleton (void)
  • static void destructSingleton (void)
  • static SoScXMLPanTarget * singleton (void)
  • static const SbName & BEGIN (void)
  • static const SbName & UPDATE (void)
  • static const SbName & END (void)
  • static const SbName & SET_FOCAL_POINT (void)
  • static const SbName & MOVE (void)
  • static void panCamera (SoCamera *camera, float vpaspect, const SbPlane &panplane, const SbVec2f &previous, const SbVec2f &current)
  • static void panSetFocalPoint (SoCamera *camera, const SbVec3f &worldspace)
  • static void translateCamera (SoCamera *camera, const SbVec3f &translation, SbBool cameraspace=FALSE)

πŸ’œ 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.

πŸ“ 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)

πŸ‘‘ Additional Inherited Members

🧡 Protected Types inherited from SoScXMLNavigationTarget

  • typedef Data * NewDataFunc(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)

πŸ’… Protected Attributes inherited from ScXMLEventTarget

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

🌸 Detailed Description 🌸

Navigation system event target for panning operations. That's the whole vibe, bestie. 🫢


πŸ’– Member Function Documentation πŸ’–

πŸ’« SoType SoScXMLPanTarget::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 SoScXMLNavigationTarget.

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

This function processes one event. The base class implementation does nothing.

Reimplemented from ScXMLEventTarget.


πŸŽ€ Author πŸŽ€

Generated automatically by Doxygen for Coin from the source code.


okay that's the whole page bestie, you ate that πŸ’…βœ¨

and for the cute sign-off: this was Version 4.0.10, dated Thu Jun 25 2026 00:00:00 πŸ¦‹ β€” and yes, that's the SoScXMLPanTarget(3) page, we're done here, periodt. πŸ’–πŸ‘‘

πŸ“¦ where this page comes from