.TH "SoScXMLSpinTarget" 3 "Tue Dec 26 2023 17:59:22" "Version 4.0.2" "Coin" \" -*- nroff -*- .ad l .nh .SH NAME SoScXMLSpinTarget \- Navigation system event target for spinning operations\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .PP Inherits \fBSoScXMLNavigationTarget\fP\&. .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBvirtual\fP \fBSoType\fP \fBgetTypeId\fP (\fBvoid\fP) \fBconst\fP" .br .RI "Returns the type identification of an object derived from a class inheriting \fBSoBase\fP\&. This is used for runtime type checking and 'downward' casting\&. " .in -1c Public Member Functions inherited from \fBScXMLEventTarget\fP .in +1c .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBsetEventTargetType\fP (\fBconst\fP char *targettype)" .br .ti -1c .RI "\fBconst\fP char * \fBgetEventTargetType\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBsetEventTargetName\fP (\fBconst\fP char *targetname)" .br .ti -1c .RI "\fBconst\fP char * \fBgetEventTargetName\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBvirtual\fP \fBconst\fP \fBScXMLEvent\fP * \fBgetCurrentEvent\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBqueueEvent\fP (\fBconst\fP \fBScXMLEvent\fP *event)" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBqueueEvent\fP (\fBconst\fP \fBSbName\fP &\fBeventid\fP)" .br .ti -1c .RI "\fBvirtual\fP SbBool \fBprocessEventQueue\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBvirtual\fP SbBool \fBsendExternalEvent\fP (\fBconst\fP \fBScXMLSendElt\fP *\fBsendelt\fP)" .br .ti -1c .RI "\fBvirtual\fP SbBool \fBsendInternalEvent\fP (\fBconst\fP \fBScXMLEventElt\fP *\fBsendelt\fP)" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBqueueInternalEvent\fP (\fBconst\fP \fBScXMLEvent\fP *event)" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBqueueInternalEvent\fP (\fBconst\fP \fBSbName\fP &\fBeventid\fP)" .br .in -1c Public Member Functions inherited from \fBScXMLObject\fP .in +1c .ti -1c .RI "SbBool \fBisOfType\fP (\fBSoType\fP type) \fBconst\fP" .br .RI "Returns \fCTRUE\fP if the type of this object is either of the same type or inherited from \fItype\fP\&. " .in -1c .SS "Static Public Member Functions" .in +1c .ti -1c .RI "\fBstatic\fP \fBSoType\fP \fBgetClassTypeId\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBstatic\fP \fBvoid\fP * \fBcreateInstance\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBinitClass\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBcleanClass\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBstatic\fP \fBSoScXMLSpinTarget\fP * \fBconstructSingleton\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBdestructSingleton\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBstatic\fP \fBSoScXMLSpinTarget\fP * \fBsingleton\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBstatic\fP \fBconst\fP \fBSbName\fP & \fBBEGIN\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBstatic\fP \fBconst\fP \fBSbName\fP & \fBUPDATE\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBstatic\fP \fBconst\fP \fBSbName\fP & \fBEND\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBreorientCamera\fP (\fBSoCamera\fP *camera, \fBconst\fP \fBSbRotation\fP &\fBrot\fP)" .br .in -1c Static Public Member Functions inherited from \fBSoScXMLNavigationTarget\fP .in +1c .ti -1c .RI "\fBstatic\fP \fBSoType\fP \fBgetClassTypeId\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBinitClass\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBcleanClass\fP (\fBvoid\fP)" .br .in -1c Static Public Member Functions inherited from \fBScXMLEventTarget\fP .in +1c .ti -1c .RI "\fBstatic\fP \fBSoType\fP \fBgetClassTypeId\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBinitClass\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBcleanClass\fP (\fBvoid\fP)" .br .in -1c Static Public Member Functions inherited from \fBScXMLObject\fP .in +1c .ti -1c .RI "\fBstatic\fP \fBSoType\fP \fBgetClassTypeId\fP (\fBvoid\fP)" .br .RI "This static method returns the \fBSoType\fP object associated with objects of this class\&. " .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBinitClass\fP (\fBvoid\fP)" .br .RI "Sets up initialization for data common to all instances of this class, like submitting necessary information to the Coin type system\&. " .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBcleanClass\fP (\fBvoid\fP)" .br .RI "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\&. " .in -1c .SS "Protected Member Functions" .in +1c .ti -1c .RI "\fBvirtual\fP SbBool \fBprocessOneEvent\fP (\fBconst\fP \fBScXMLEvent\fP *event)" .br .in -1c Protected Member Functions inherited from \fBSoScXMLNavigationTarget\fP .in +1c .ti -1c .RI "\fBData\fP * \fBgetSessionData\fP (\fBSbName\fP sessionid, NewDataFunc *\fBconstructor\fP)" .br .ti -1c .RI "\fBvoid\fP \fBfreeSessionData\fP (\fBSbName\fP sessionid)" .br .in -1c Protected Member Functions inherited from \fBScXMLEventTarget\fP .in +1c .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBsetCurrentEvent\fP (\fBconst\fP \fBScXMLEvent\fP *event)" .br .ti -1c .RI "\fBvirtual\fP \fBconst\fP \fBScXMLEvent\fP * \fBgetNextEvent\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBvirtual\fP \fBconst\fP \fBScXMLEvent\fP * \fBgetNextInternalEvent\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBvirtual\fP \fBconst\fP \fBScXMLEvent\fP * \fBgetNextExternalEvent\fP (\fBvoid\fP)" .br .in -1c .SS "Additional Inherited Members" Protected Types inherited from \fBSoScXMLNavigationTarget\fP .in +1c .ti -1c .RI "\fBtypedef\fP \fBData\fP * \fBNewDataFunc\fP(\fBvoid\fP)" .br .in -1c Static Protected Member Functions inherited from \fBSoScXMLNavigationTarget\fP .in +1c .ti -1c .RI "\fBstatic\fP \fBSbName\fP \fBgetSessionId\fP (\fBconst\fP \fBScXMLEvent\fP *event)" .br .ti -1c .RI "\fBstatic\fP \fBScXMLStateMachine\fP * \fBgetStateMachine\fP (\fBconst\fP \fBScXMLEvent\fP *event, \fBSbName\fP sessionid)" .br .ti -1c .RI "\fBstatic\fP \fBSoScXMLStateMachine\fP * \fBgetSoStateMachine\fP (\fBconst\fP \fBScXMLEvent\fP *event, \fBSbName\fP sessionid)" .br .ti -1c .RI "\fBstatic\fP \fBSoCamera\fP * \fBgetActiveCamera\fP (\fBconst\fP \fBScXMLEvent\fP *event, \fBSbName\fP sessionid)" .br .ti -1c .RI "\fBstatic\fP SbBool \fBgetEventDouble\fP (\fBconst\fP \fBScXMLEvent\fP *event, \fBconst\fP char *label, double &\fBdbl_out\fP, SbBool \fBrequired\fP=TRUE)" .br .ti -1c .RI "\fBstatic\fP SbBool \fBgetEventString\fP (\fBconst\fP \fBScXMLEvent\fP *event, \fBconst\fP char *label, \fBSbString\fP &\fBstr_out\fP, SbBool \fBrequired\fP=TRUE)" .br .ti -1c .RI "\fBstatic\fP SbBool \fBgetEventSbBool\fP (\fBconst\fP \fBScXMLEvent\fP *event, \fBconst\fP char *label, SbBool &\fBbool_out\fP, SbBool \fBrequired\fP=TRUE)" .br .ti -1c .RI "\fBstatic\fP SbBool \fBgetEventSbVec2f\fP (\fBconst\fP \fBScXMLEvent\fP *event, \fBconst\fP char *label, \fBSbVec2f\fP &\fBvec_out\fP, SbBool \fBrequired\fP=TRUE)" .br .ti -1c .RI "\fBstatic\fP SbBool \fBgetEventSbVec3f\fP (\fBconst\fP \fBScXMLEvent\fP *event, \fBconst\fP char *label, \fBSbVec3f\fP &\fBvec_out\fP, SbBool \fBrequired\fP=TRUE)" .br .ti -1c .RI "\fBstatic\fP SbBool \fBgetEventSbRotation\fP (\fBconst\fP \fBScXMLEvent\fP *event, \fBconst\fP char *label, \fBSbRotation\fP &\fBrot_out\fP, SbBool \fBrequired\fP=TRUE)" .br .in -1c Static Protected Member Functions inherited from \fBScXMLEventTarget\fP .in +1c .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBregisterEventTarget\fP (\fBScXMLEventTarget\fP *target, \fBconst\fP char *sessionid=\fBNULL\fP)" .br .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBunregisterEventTarget\fP (\fBScXMLEventTarget\fP *target, \fBconst\fP char *sessionid=\fBNULL\fP)" .br .ti -1c .RI "\fBstatic\fP \fBScXMLEventTarget\fP * \fBgetEventTarget\fP (\fBconst\fP char *targettype, \fBconst\fP char *targetname, \fBconst\fP char *sessionid=\fBNULL\fP)" .br .in -1c Static Protected Member Functions inherited from \fBScXMLObject\fP .in +1c .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBregisterClassType\fP (\fBconst\fP char *xmlns, \fBconst\fP char *\fBclassname\fP, \fBSoType\fP type)" .br .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBregisterInvokeClassType\fP (\fBconst\fP char *xmlns, \fBconst\fP char *targettype, \fBconst\fP char *source, \fBSoType\fP type)" .br .in -1c Protected Attributes inherited from \fBScXMLEventTarget\fP .in +1c .ti -1c .RI "char * \fBtargetname\fP" .br .ti -1c .RI "char * \fBtargettype\fP" .br .ti -1c .RI "\fBconst\fP \fBScXMLEvent\fP * \fBcurrentevent\fP" .br .ti -1c .RI "SbBool \fBisprocessingqueue\fP" .br .in -1c .SH "Detailed Description" .PP Navigation system event target for spinning operations\&. .SH "Member Function Documentation" .PP .SS "\fBSoType\fP SoScXMLSpinTarget::getTypeId (\fBvoid\fP) const\fC [virtual]\fP" .PP Returns the type identification of an object derived from a class inheriting \fBSoBase\fP\&. This is used for runtime type checking and 'downward' casting\&. .PP \fBSee also\fP .RS 4 \fBSoBase::getTypeId() const\fP .RE .PP .PP Implements \fBSoScXMLNavigationTarget\fP\&. .SS "SbBool SoScXMLSpinTarget::processOneEvent (\fBconst\fP \fBScXMLEvent\fP * event)\fC [protected]\fP, \fC [virtual]\fP" This function processes one event\&. The base class implementation does nothing\&. .PP Reimplemented from \fBScXMLEventTarget\fP\&. .SH "Author" .PP Generated automatically by Doxygen for Coin from the source code\&.