SoSFName(3)
π SoSFName π
okay bestie, welcome to SoSFName(3) β this is the Library Functions Manual page for SoSFName, and it's a whole vibe. It's the class that's just a lil container for an SbName. That's it. That's the girl. π
β¨ NAME β¨
SoSFName β a container for an SbName. lowkey simple, highkey essential. π
πΈ SYNOPSIS πΈ
#include <Inventor/fields/SoSFName.h>
Inherits SoSField. yes she's a single-field girlie, not a multi-field mess. π¦
Public Member Functions
virtual SoType getTypeId (void) constvirtual void copyFrom (const SoField &field)const SoSFName & operator= (const SoSFName &field)virtual SbBool isSame (const SoField &field) constconst SbName & getValue (void) constvoid setValue (const SbName &newvalue)const SbName & operator= (const SbName &newvalue)int operator== (const SoSFName &field) constint operator!= (const SoSFName &field) constvoid setValue (const char *const name)
Public Member Functions inherited from SoSField
virtual ~SoSField ()
Public Member Functions inherited from SoField
bestie there's a LOT here. she's connected. she's got auditors. she's got opinions. π
virtual ~SoField ()void setIgnored (SbBool ignore)SbBool isIgnored (void) constvoid setDefault (SbBool defaultVal)SbBool isDefault (void) constSbBool isOfType (const SoType type) constvoid enableConnection (SbBool flag)SbBool isConnectionEnabled (void) constSbBool connectFrom (SoEngineOutput *master, SbBool notnotify=FALSE, SbBool append=FALSE)SbBool appendConnection (SoEngineOutput *master, SbBool notnotify=FALSE)void disconnect (SoEngineOutput *engineoutput)SbBool isConnectedFromEngine (void) constSbBool getConnectedEngine (SoEngineOutput *&master) constSbBool connectFrom (SoField *master, SbBool notnotify=FALSE, SbBool append=FALSE)SbBool appendConnection (SoField *master, SbBool notnotify=FALSE)void disconnect (SoField *field)SbBool isConnectedFromField (void) constSbBool getConnectedField (SoField *&master) constint getNumConnections (void) constint getForwardConnections (SoFieldList &slavelist) constint getConnections (SoFieldList &masterlist) constvoid disconnect (void)SbBool isConnected (void) constvoid setContainer (SoFieldContainer *cont)SoFieldContainer * getContainer (void) constSbBool set (const char *valuestring)void get (SbString &valuestring)SbBool shouldWrite (void) constvirtual void touch (void)virtual void startNotify (void)virtual void notify (SoNotList *nlist)SbBool enableNotify (SbBool on)SbBool isNotifyEnabled (void) constvoid addAuditor (void *f, SoNotRec::Type type)void removeAuditor (void *f, SoNotRec::Type type)int operator== (const SoField &f) constint operator!= (const SoField &f) constvirtual void connectionStatusChanged (int numconnections)SbBool isReadOnly (void) constvirtual void fixCopy (SbBool copyconnections)virtual SbBool referencesCopy (void) constvoid copyConnection (const SoField *fromfield)virtual SbBool read (SoInput *input, const SbName &name)virtual void write (SoOutput *out, const SbName &name) constvirtual void countWriteRefs (SoOutput *out) constvoid setFieldType (int type)int getFieldType (void) constSbBool getDirty (void) constvoid setDirty (SbBool dirty)void evaluate (void) const
Static Public Member Functions
static void * createInstance (void)static SoType getClassTypeId (void)static void initClass (void)
Static Public Member Functions inherited from SoSField
static void initClass (void)static SoType getClassTypeId (void)static void atexit_cleanup (void)
Static Public Member Functions inherited from SoField
static void initClass (void)static void initClasses (void)static void cleanupClass (void)static SoType getClassTypeId (void)
Protected Attributes
SbName valueβ the actual name, chillin' right there, protected. π«Ά
Additional Inherited Members
Public Types inherited from SoField
enum FieldType { NORMAL_FIELD = 0, EVENTIN_FIELD, EVENTOUT_FIELD,
EXPOSED_FIELD }
Protected Member Functions inherited from SoSField
SoSField (void)
Protected Member Functions inherited from SoField
SoField (void)void valueChanged (SbBool resetdefault=TRUE)virtual void evaluateConnection (void) constvirtual SbBool readConnection (SoInput *in)virtual void writeConnection (SoOutput *out) constSbBool isDestructing (void) const
π Detailed Description π
okay so the SoSFName class is a container for an SbName. periodt. π
This field is the one you reach for when nodes, engines or other field containers need to store a single name string. just one. not a list. she's monogamous. π
Fields of this type store their value to file as the name string within quotes. so when it hits the file, it's all "like this". no cap. β¨
See also
SoMFNameβ the multi-field version, if you're feeling chaotic. π
π Member Function Documentation π
SoType SoSFName::getTypeId (void ) const [virtual]
Returns the type identification instance which uniquely identifies the Coin field class the object belongs to. it's giving "who am I" but make it type-safe. π
See also
getClassTypeId(),SoType
Implements SoField.
void SoSFName::copyFrom (const SoField & f) [virtual]
Copy value(s) from f into this field. heads up bestie: f must be of the same type as this field, or it's not gonna go how you want it to. π
Implements SoField.
SbBool SoSFName::isSame (const SoField & f) const [virtual]
Check for equal type and value(s). the vibe check, but for fields. β
Implements SoField.
void SoSFName::setValue (const char *const name)
Set value of field. that's the whole job description, and she does it flawlessly. π
πΈ Author πΈ
Generated automatically by Doxygen for Coin from the source code. not me being a whole robot-authored baddie. π€β¨
and that's the page, bestie!! π«Ά this was the SoSFName(3) manual from Coin, Version 3.1.3, and yes it's giving iconic. go forth and name things responsibly. πππ¦πΈπ
ππβππ§π
π¦ where this page comes from
- fedora 43: Coin3-devel 3.1.3-40.fc43 Β· GPL-2.0-only
- fedora 43: Coin3-devel 3.1.3-40.fc43 Β· GPL-2.0-only
- fedora 44: Coin3-devel 3.1.3-42.fc44 Β· GPL-2.0-only
- fedora 44: Coin3-devel 3.1.3-42.fc44 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms