SoFieldSensor(3)
β¨ SoFieldSensor β¨
okay bestie, we're in the Coin section 3 manual pages and today's main character is SoFieldSensor π
πΈ NAME πΈ
SoFieldSensor β the class that detects changes to a field. she's nosy, she's observant, she's literally doing surveillance (affectionate) π¦
π SYNOPSIS π
#include <Inventor/sensors/SoFieldSensor.h>
Inherits SoDataSensor.
π Public Member Functions π
SoFieldSensor (void)
SoFieldSensor (SoSensorCB *func, void *data)
virtual ~SoFieldSensor (void)
void attach (SoField *field)
void detach (void)
SoField * getAttachedField (void) const
virtual void trigger (void)
π Public Member Functions inherited from SoDataSensor π
SoDataSensor (void)
SoDataSensor (SoSensorCB *func, void *data)
virtual ~SoDataSensor (void)
void setDeleteCallback (SoSensorCB *function, void *data=NULL)
SoNode * getTriggerNode (void) const
SoField * getTriggerField (void) const
SoPath * getTriggerPath (void) const
void setTriggerPathFlag (SbBool flag)
SbBool getTriggerPathFlag (void) const
SoNotRec::OperationType getTriggerOperationType (void) const
int getTriggerIndex (void) const
int getTriggerFieldNumIndices (void) const
SoNode * getTriggerGroupChild (void) const
SoNode * getTriggerReplacedGroupChild (void) const
π¦ Public Member Functions inherited from SoDelayQueueSensor π¦
SoDelayQueueSensor (void)
SoDelayQueueSensor (SoSensorCB *func, void *data)
virtual ~SoDelayQueueSensor (void)
void setPriority (uint32_t pri)
uint32_t getPriority (void) const
virtual void schedule (void)
virtual void unschedule (void)
virtual SbBool isScheduled (void) const
virtual SbBool isIdleOnly (void) const
π Public Member Functions inherited from SoSensor π
SoSensor (void)
SoSensor (SoSensorCB *func, void *data)
virtual ~SoSensor (void)
void setFunction (SoSensorCB *callbackfunction)
SoSensorCBPtr getFunction (void) const
void setData (void *callbackdata)
void * getData (void) const
void setNextInQueue (SoSensor *next)
SoSensor * getNextInQueue (void) const
β Additional Inherited Members β
π Static Public Member Functions inherited from SoDelayQueueSensor π
static uint32_t getDefaultPriority (void)
π Static Public Member Functions inherited from SoSensor π
static void initClass (void)
π Protected Member Functions inherited from SoDataSensor π
void invokeDeleteCallback (void)
π Protected Attributes inherited from SoDelayQueueSensor π
SbBool scheduled
π Protected Attributes inherited from SoSensor π
SoSensorCB * func
void * funcData
π Detailed Description π
The SoFieldSensor class detects changes to a field. periodt π
Attach a field to a sensor of this type to put it under surveillance, so you can act upon changes to the field. she's watching. always watching. it's giving bodyguard energy. π
An SoFieldSensor can also act for delete-callback purposes alone and does not need a regular notification-based callback. so like, she can show up just to handle the goodbye, no RSVP required π«Ά
π§ Constructor & Destructor Documentation π§
π SoFieldSensor::SoFieldSensor (void )
Constructor. the classic no-args entrance. iconic. β¨
π SoFieldSensor::SoFieldSensor (SoSensorCB * func, void * data)
Constructor taking as parameters the sensor callback function and the userdata which will be passed to the callback.
See also
setFunction(),setData()
π SoFieldSensor::~SoFieldSensor (void ) [virtual]
Destructor. she's leaving the group chat π
π Member Function Documentation π
πΈ void SoFieldSensor::attach (SoField * field)
Attach sensor to a field. Whenever the field's value changes, the sensor will be triggered and call the callback function. it's giving "notify me when he posts" π
A field sensor can be attached to only a single field at a time. When this method is invoked multiple times, each subsequent call will replace the field the sensor is monitoring with the new field. monogamous sensor behavior, no cap. π
When the given field is deleted, the sensor will automatically be detached. she knows when to let go π¦
See also
detach()
πΈ void SoFieldSensor::detach (void )
Detach sensor from field. As long as an SoFieldSensor is detached, it will never call its callback function. she's on do-not-disturb, fr fr. π
See also
attach()
πΈ SoField * SoFieldSensor::getAttachedField (void ) const
Returns a pointer to the field connected to the sensor. so you can find out who she's currently keeping tabs on. π
See also
attach(),detach()
πΈ void SoFieldSensor::trigger (void ) [virtual]
Trigger the sensor's callback function. the moment we've all been waiting for. the callback. she ate. π₯
Reimplemented from SoDataSensor.
π«Ά Author π«Ά
Generated automatically by Doxygen for Coin from the source code. (not a human author, just a very hardworking doc generator doing its thing π)
and that's the whole page bestie, every single flag, function, attribute and inherited member accounted for β no details left behind, we don't do that here π β¨
Version 4.0.10 Β· Thu Jun 25 2026 00:00:00 Β· SoFieldSensor(3) β mwah, bye! ππ¦π
π¦ where this page comes from
- fedora 43: Coin4-devel 4.0.10-1.fc43 Β· BSD-3-Clause AND GPL-3.0-or-later
- fedora 43: Coin4-devel 4.0.10-1.fc43 Β· BSD-3-Clause AND GPL-3.0-or-later
- fedora 44: Coin4-devel 4.0.10-1.fc44 Β· BSD-3-Clause AND GPL-3.0-or-later
- fedora 44: Coin4-devel 4.0.10-1.fc44 Β· BSD-3-Clause AND GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms