SoSFVec4ub(3)
π SoSFVec4ub π
okay bestie, welcome to SoSFVec4ub(3) β that's section 3 of the manual, library functions, and yes this is the whole vibe. It's a Coin thing. Let's go β¨
πΈ NAME πΈ
SoSFVec4ub β literally a container for an SbVec4ub vector. That's the whole job. It holds one little vector and it does it beautifully. periodt π
β¨ SYNOPSIS β¨
#include <Inventor/fields/SoSFVec4ub.h>
Inherits SoSField. So yes, it's getting that family money πΈ
π Public Member Functions
virtual SoType getTypeId(void) constvirtual void copyFrom(const SoField &field)const SoSFVec4ub & operator=(const SoSFVec4ub &field)virtual SbBool isSame(const SoField &field) constSbVec4ub getValue(void) constvoid setValue(SbVec4ub newvalue)SbVec4ub operator=(SbVec4ub newvalue)int operator==(const SoSFVec4ub &field) constint operator!=(const SoSFVec4ub &field) constvoid setValue(uint8_t x, uint8_t y, uint8_t z, uint8_t w)void setValue(const uint8_t xyzw[4])
π Public Member Functions inherited from SoSField
virtual ~SoSField()
π¦ Public Member Functions inherited from SoField
okay this list is LONG, grab a snack π
virtual ~SoField()void setIgnored(SbBool ignore)SbBool isIgnored(void) constvoid setDefault(SbBool def)SbBool isDefault(void) constSbBool isOfType(const SoType type) constvoid enableConnection(SbBool flag)SbBool isConnectionEnabled(void) constSbBool connectFrom(SoEngineOutput *master, SbBool notnotify=0, SbBool append=0)SbBool appendConnection(SoEngineOutput *master, SbBool notnotify=0)void disconnect(SoEngineOutput *engineoutput)SbBool isConnectedFromEngine(void) constSbBool getConnectedEngine(SoEngineOutput *&master) constSbBool connectFrom(SoField *master, SbBool notnotify=0, SbBool append=0)SbBool appendConnection(SoField *master, SbBool notnotify=0)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 *in, 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 Public Member Functions inherited from SoField
static void initClass(void)static void initClasses(void)static SoType getClassTypeId(void)
π Protected Attributes
SbVec4ub valueβ the actual goods, right there, protected but present π«Ά
π§ 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=1)virtual void evaluateConnection(void) constvirtual SbBool readConnection(SoInput *in)virtual void writeConnection(SoOutput *out) constSbBool isDestructing(void) const
π Detailed Description π
The SoSFVec4ub class is a container for an SbVec4ub vector.
This field is used where nodes, engines or other field containers needs to store a single vector with four elements. one (1) vector. four (4) elements. it's giving minimalism, it's giving single field energy β¨
π See also
SbVec4ub, SoMFVec4ub
β Since
Coin 2.5 β so it's been here a minute, respect the elders π«‘
π₯ Member Function Documentation π₯
π SoType SoSFVec4ub::getTypeId(void ) const [virtual]
Returns the type identification instance which uniquely identifies the Coin field class the object belongs to. it's the class's little ID card, no cap πͺͺ
See also: getClassTypeId(), SoType
Implements SoField.
π void SoSFVec4ub::copyFrom(const SoField & f) [virtual]
Copy value(s) from f into this field. f must be of the same type as this field. like, it HAS to be, bestie, no mixing π«
Implements SoField.
π SbBool SoSFVec4ub::isSame(const SoField & f) const [virtual]
Check for equal type and value(s). vibe check, basically π§β¨
Implements SoField.
π void SoSFVec4ub::setValue(uint8_t x, uint8_t y, uint8_t z, uint8_t w)
Set value of vector. all four of them, handed over one by one π
π void SoSFVec4ub::setValue(const uint8_t xyzw[4])
Set value of vector. this time it arrives as an array, slay π§Ί
πΈ Author πΈ
Generated automatically by Doxygen for Coin from the source code. yeah, a robot wrote this and honestly it ate π€π
okay that's the whole page, you're a SoSFVec4ub expert now, i don't make the rules π
that was Coin Version 2.5.0, manual page SoSFVec4ub(3), and yes the version number is basically the manpage's birthday π byeee bestie, go build something iconic π¦β¨
π¦ where this page comes from
- fedora 43: Coin2-devel 2.5.0-52.fc43 Β· GPL-2.0-only
- fedora 43: Coin2-devel 2.5.0-52.fc43 Β· GPL-2.0-only
- fedora 44: Coin2-devel 2.5.0-54.fc44 Β· GPL-2.0-only
- fedora 44: Coin2-devel 2.5.0-54.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