SoSFTrigger(3IV)

SoSFTrigger (SoSTrigger) - field used to trigger engines or connection networks

As shipped in IRIX 6.5.30. Added in IRIX 6.5.22.

NAME
     SoSFTrigger (SoSTrigger) - field used to trigger engines or connection
     networks

INHERITS FROM
     SoField > SoSField > SoSFTrigger

SYNOPSIS
     #include <Inventor_c/fields/SoSFTrigger.h>

     typedef SoSFTrigger  SoSTrigger

          Functions from class SoSFTrigger:

     void                SoSTriggerSet(SoSTrigger *this)
     void                SoSTriggerGet(SoSTrigger *this)
     int                 SoSTriggerIsEq(const SoSTrigger *this, const
                              SoSFTrigger *t)
     int                 SoSTriggerIsNEq(const SoSTrigger *this, const
                              SoSFTrigger *t)

          Functions from class SoSField:

     SoType              SoSTriggerGetClassTypeId()

          Functions from class SoField:

     void                SoSTriggerSetIgnored(SoSTrigger *this, SbBool ignore)
     SbBool              SoSTriggerIsIgnored(const SoSTrigger *this)
     SbBool              SoSTriggerIsDflt(const SoSTrigger *this)
     SoType              SoSTriggerGetTypeId(const SoSTrigger *this)
     SbBool              SoSTriggerIsOfType(const SoSTrigger *this, SoType
                              type)
     SbBool              SoSTriggerSetFromStr(SoSTrigger *this, const char
                              *valueString)
     void                SoSTriggerGetIntoStr(SoSTrigger *this, SbString
                              *valueString)
     void                SoSTriggerTouch(SoSTrigger *this)
     SbBool              SoSTriggerConnFromField(SoSTrigger *this, SoField
                              *fromField)
     SbBool              SoSTriggerConnFrom(SoSTrigger *this, SoEngineOutput
                              *fromEngine)
     void                SoSTriggerDisconn(SoSTrigger *this)
     SbBool              SoSTriggerIsConn(const SoSTrigger *this)
     SbBool              SoSTriggerIsConnFromField(const SoSTrigger *this)
     SbBool              SoSTriggerGetConnField(const SoSTrigger *this,
                              SoField **writingField)
     SbBool              SoSTriggerIsConnFromEngine(const SoSTrigger *this)
     SbBool              SoSTriggerGetConnEngine(const SoSTrigger *this,
                              SoEngineOutput **engineOutput)
     void                SoSTriggerEnableConn(SoSTrigger *this, SbBool flag)
     SbBool              SoSTriggerIsConnEnabled(const SoSTrigger *this)
     int                 SoSTriggerGetForwardConn(const SoSTrigger *this,
                              SoFieldList *list)
     SoFieldContainer *  SoSTriggerGetContainer(const SoSTrigger *this)


DESCRIPTION
     This class can be used to start or to synchronize a network of field
     connections. It is the "null" field - a field with no values. It is
     typically used as the "start button" for engines that change over time.

     Triggers can be connected from any other type of field, and will notify
     any engines or nodes they are part of (or any other triggers they are
     connected to) whenever the value of the field is set (even if it is set
     to its current value) or the field is touch()'ed.

     Since they have no value, SoSFTriggers are not written to file. A node or
     engine containing an SoSFTrigger field will write only the field's name.

FUNCTIONS
     void                SoSTriggerSet(SoSTrigger *this)
          Starts the notification process; this is equivalent to calling
          touch().

     void                SoSTriggerGet(SoSTrigger *this)
          Forces any connected engines or fields to evaluate themselves.

     int                 SoSTriggerIsEq(const SoSTrigger *this, const
                              SoSFTrigger *t)
     int                 SoSTriggerIsNEq(const SoSTrigger *this, const
                              SoSFTrigger *t)
          All trigger fields are equal; these methods always return TRUE and
          FALSE, respectively.


SEE ALSO
     SoSFBool, SoMFBool