Coin
4.0.3
Coin3D core library
|
The SoOnOff engine is a simple on/off switch. More...
#include <Inventor/engines/SoOnOff.h>
Static Public Member Functions | |
static void * | createInstance (void) |
static SoType | getClassTypeId (void) |
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 Public Member Functions inherited from SoEngine | |
static SoEngine * | getByName (const SbName &name) |
static int | getByName (const SbName &name, SoEngineList &el) |
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 | initClasses (void) |
Static Public Member Functions inherited from SoFieldContainer | |
static void | addCopy (const SoFieldContainer *orig, const SoFieldContainer *copy) |
static SoFieldContainer * | checkCopy (const SoFieldContainer *orig) |
static void | cleanupClass (void) |
static void | copyDone (void) |
static SoFieldContainer * | findCopy (const SoFieldContainer *orig, const SbBool copyconnections) |
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 | initCopyDict (void) |
Static Public Member Functions inherited from SoBase | |
static void | addName (SoBase *const base, const char *const name) |
static SbBool | connectRoute (SoInput *input, const SbName &fromnodename, const SbName &fromfieldname, const SbName &tonodename, const SbName &tofieldname) |
static void | decrementCurrentWriteCounter (void) |
static SoType | getClassTypeId (void) |
This static method returns the SoType object associated with objects of this class. | |
static SoBase * | getNamedBase (const SbName &name, SoType type) |
static int | getNamedBases (const SbName &name, SoBaseList &baselist, SoType type) |
static SbBool | getTraceRefs (void) |
static void | incrementCurrentWriteCounter (void) |
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 SbBool | read (SoInput *input, SoBase *&base, SoType expectedtype) |
static SbBool | readRoute (SoInput *input) |
static void | removeName (SoBase *const base, const char *const name) |
static void | setInstancePrefix (const SbString &c) |
static void | setTraceRefs (SbBool trace) |
Public Attributes | |
SoEngineOutput | isOff |
SoEngineOutput | isOn |
SoSFTrigger | off |
SoSFTrigger | on |
SoSFTrigger | toggle |
Protected Member Functions | |
virtual | ~SoOnOff (void) |
Protected Member Functions inherited from SoEngine | |
SoEngine (void) | |
virtual | ~SoEngine (void) |
virtual SbBool | readInstance (SoInput *in, unsigned short flags) |
void | writeOutputTypes (SoOutput *out) |
Protected Member Functions inherited from SoFieldContainer | |
SoFieldContainer (void) | |
virtual | ~SoFieldContainer () |
Protected Member Functions inherited from SoBase | |
SoBase (void) | |
virtual | ~SoBase () |
virtual SoNotRec | createNotRec (void) |
virtual const char * | getFileFormatName (void) const |
SbBool | hasMultipleWriteRefs (void) const |
void | writeFooter (SoOutput *out) const |
SbBool | writeHeader (SoOutput *out, SbBool isgroup, SbBool isengine) const |
Static Protected Member Functions | |
static const SoFieldData ** | getInputDataPtr (void) |
static const SoEngineOutputData ** | getOutputDataPtr (void) |
Static Protected Member Functions inherited from SoEngine | |
static const SoFieldData ** | getInputDataPtr (void) |
static const SoEngineOutputData ** | getOutputDataPtr (void) |
Static Protected Member Functions inherited from SoBase | |
static uint32_t | getCurrentWriteCounter (void) |
static void | staticDataLock (void) |
static void | staticDataUnlock (void) |
Additional Inherited Members | |
Protected Types inherited from SoBase | |
enum | BaseFlags { IS_ENGINE = 0x01 , IS_GROUP = 0x02 } |
Protected Attributes inherited from SoFieldContainer | |
SbBool | isBuiltIn |
The SoOnOff engine is a simple on/off switch.
SoOnOff::SoOnOff | ( | void | ) |
Default constructor.
|
protectedvirtual |
Destructor is protected because engines are reference counted.
Creates a new instance of the class type corresponding to the SoType object.
This static method returns the SoType object associated with objects of this class.
|
virtual |
Returns the SoFieldData class which holds information about inputs in this engine.
Reimplemented from SoFieldContainer.
|
staticprotected |
Returns the SoFieldData class which holds information about inputs in this engine.
|
virtual |
Returns the SoEngineOutputData class which holds information about the outputs in this engine.
Implements SoEngine.
|
staticprotected |
Returns the SoEngineOutputData class which holds information about the outputs in this engine.
SoEngineOutput SoOnOff::isOff |
(SoSFBool) Always the opposite value of SoOnOff::isOn.
SoEngineOutput SoOnOff::isOn |
(SoSFBool) Whether the engine is "on" or not.
SoSFTrigger SoOnOff::off |
An input signal on this trigger makes the SoOnOff::isOn output become FALSE
.
SoSFTrigger SoOnOff::on |
An input signal on this trigger makes the SoOnOff::isOn output become TRUE
.
SoSFTrigger SoOnOff::toggle |
An input signal on this trigger toggles the TRUE
or FALSE
value of the SoOnOff::isOn output.