SOSFULONG(3iv)
π NAME π
okay so bestie, SoSFULong β it's literally just a synonym for SoSFUInt32. that's it. that's the whole name section. iconic of her honestly π
πΈ INHERITS FROM πΈ
the family tree goes like this, no cap:
SoFieldβSoSFieldβSoSFULong
so she's got all the ancestors' genes, for better or worse π§¬β¨
β¨ SYNOPSIS β¨
first things first, you gotta let her in the door:
#include <Inventor/fields/SoSFUInt32.h>
yes, bestie, you include the SoSFUInt32.h header β read the DESCRIPTION before you come for me π
Methods from class SoSField
static SoType getClassTypeId()
Methods from class SoField
void setIgnored(SbBool ignore)SbBool isIgnored() constSbBool isDefault() constvirtual SoType getTypeId() constvirtual SbBool isOfType(SoType type) constSbBool set(const char *valueString)void get(SbString &valueString)int operator ==(const SoField &f) constint operator !=(const SoField &f) constvoid touch()SbBool connectFrom(SoField *fromField)SbBool connectFrom(SoEngineOutput *fromEngine)void disconnect()SbBool isConnected() constSbBool isConnectedFromField() constSbBool getConnectedField(SoField *&writingField) constSbBool isConnectedFromEngine() constSbBool getConnectedEngine(SoEngineOutput *&engineOutput) constvoid enableConnection(SbBool flag)SbBool isConnectionEnabled() constint getForwardConnections(SoFieldList &list) constSoFieldContainer * getContainer() const
look at that list. she's carrying the whole friend group on her back fr fr π«Ά
π¦ DESCRIPTION π¦
okay so here's the tea, and it's giving legacy code:
This class is obsolete, and is provided for backwards compatibility only. π
you should be using the shiny new SoSFUInt32 class instead. like, the new one ate, periodt.
and here's the dramatic part β the actual warning, don't skip it:
If you compile your code with-DIV_STRICT,#includingtheSoSFULong.hheader file will cause a compile-time error.
so if you flip that strict switch and still try to bring SoSFULong.h to the party, the compiler will straight up slam the door in your face π not a warning, not a vibe check β an error. respect the boundary, bestie π
ngl the whole point is: this class is a historical artifact kept around so your old code doesn't break. new code? use SoSFUInt32. iykyk β¨
that's the whole page, and yes the footer is just SoSFULong(3IV)() β same title, section 3IV, and no date on it at all, which is very "she left the group chat in 2003 and never came back" of her π mwah, love u, go write some SoSFUInt32 πππ¦
π¦ where this page comes from
- debian bookworm: inventor-doc 2.1.5-10+dfsg-2 Β· LGPL-2.0-or-later
- debian trixie: inventor-doc 2.1.6+ds-2 Β· LGPL-2.0-or-later
- ubuntu jammy: inventor-doc 2.1.5-10-24
- ubuntu noble: inventor-doc 2.1.5-10+dfsg-2.1build2 Β· LGPL-2.0-or-later
- ubuntu questing: inventor-doc 2.1.6+ds-2
- ubuntu resolute: inventor-doc 2.1.6.1+ds-1 Β· LGPL-2.0-or-later
- ubuntu stonking: inventor-doc 2.1.6.1+ds-1 Β· LGPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms