SOMFULONG(3iv)

πŸ’– NAME πŸ’–

SoMFULong β€” bestie, it's literally just a synonym for SoMFUInt32. That's it. That's the whole job. 🫢


🌸 INHERITS FROM 🌸

SoField > SoMField > SoMFULong

(it's giving "long royal lineage but the family business is a rebrand" πŸ’…)


✨ SYNOPSIS ✨

#include <Inventor/fields/SoMFUInt32.h>

okay so here's the tea, the header you actually include is the SoMFUInt32 one, not this one β€” noted below, don't come for me πŸ™ˆ

πŸŽ€ Methods from class SoMField πŸŽ€

int                 getNum() const
void                setNum(int num)
virtual void        deleteValues(int start, int num = -1)
virtual void        insertSpace(int start, int num)
SbBool              set1(int index, const char *valueString)
void                get1(int index, SbString &valueString)
static SoType       getClassTypeId()

πŸ¦‹ Methods from class SoField πŸ¦‹

void                setIgnored(SbBool ignore)
SbBool              isIgnored() const
SbBool              isDefault() const
virtual SoType      getTypeId() const
virtual SbBool      isOfType(SoType type) const
SbBool              set(const char *valueString)
void                get(SbString &valueString)
int                 operator ==(const SoField &f) const
int                 operator !=(const SoField &f) const
void                touch()
SbBool              connectFrom(SoField *fromField)
SbBool              connectFrom(SoEngineOutput *fromEngine)
void                disconnect()
SbBool              isConnected() const
SbBool              isConnectedFromField() const
SbBool              getConnectedField(SoField *&writingField) const
SbBool              isConnectedFromEngine() const
SbBool              getConnectedEngine(SoEngineOutput *&engineOutput)
                         const
void                enableConnection(SbBool flag)
SbBool              isConnectionEnabled() const
int                 getForwardConnections(SoFieldList &list) const
SoFieldContainer *  getContainer() const

πŸ’€ DESCRIPTION πŸ’€

not to be dramatic but this class is obsolete. It exists for backwards compatibility only, periodt. Like, it's being kept alive out of pure politeness to your ancient codebase. πŸ’…

You should be using the new SoMFUInt32 class instead β€” that's the main character here, SoMFULong is just the understudy. πŸ‘‘

🚨 warning bestie, this is the important part: if you compile your code with -DIV_STRICT, then #include-ing the SoMFULong.h header file will cause a compile-time error. Not a warning. Not a vibe check. An error. 😭 So like... don't do that unless you enjoy suffering.

and that's the whole page, no cap 🧚✨ this one's stamped SoMFULong(3IV)() β€” that's the version tag right there, and no date on this one because apparently timestamps were not the moment. slay, go use SoMFUInt32 instead πŸŽ€πŸ’–