SoSFVec4ub(3)

πŸ“¦ version 3.1.3, in fedora 43, fedora 44

πŸ’– SoSFVec4ub(3) β€” the group chat rundown πŸ’–

okay bestie, gather round, because today we're talking about SoSFVec4ub, a little single-field legend from section 3 of the manual (that's the library functions girlies πŸ’…). It's a container for an SbVec4ub vector. That's it. That's the whole personality. And we're obsessed. ✨


🌸 NAME 🌸

SoSFVec4ub β€” the SoSFVec4ub class is a container for an SbVec4ub vector. no cap, that's literally the job description.


✨ SYNOPSIS ✨

#include <Inventor/fields/SoSFVec4ub.h>

Inherits SoSField. yes she's got lineage, she's connected, iykyk πŸ¦‹

πŸ‘‘ Public Member Functions

  • virtual SoType getTypeId (void) const
  • virtual void copyFrom (const SoField &field)
  • const SoSFVec4ub & operator= (const SoSFVec4ub &field)
  • virtual SbBool isSame (const SoField &field) const
  • SbVec4ub getValue (void) const
  • void setValue (SbVec4ub newvalue)
  • SbVec4ub operator= (SbVec4ub newvalue)
  • int operator== (const SoSFVec4ub &field) const
  • int operator!= (const SoSFVec4ub &field) const
  • void 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

  • virtual ~SoField ()
  • void setIgnored (SbBool ignore)
  • SbBool isIgnored (void) const
  • void setDefault (SbBool defaultVal)
  • SbBool isDefault (void) const
  • SbBool isOfType (const SoType type) const
  • void enableConnection (SbBool flag)
  • SbBool isConnectionEnabled (void) const
  • SbBool connectFrom (SoEngineOutput *master, SbBool notnotify=FALSE, SbBool append=FALSE)
  • SbBool appendConnection (SoEngineOutput *master, SbBool notnotify=FALSE)
  • void disconnect (SoEngineOutput *engineoutput)
  • SbBool isConnectedFromEngine (void) const
  • SbBool getConnectedEngine (SoEngineOutput *&master) const
  • SbBool connectFrom (SoField *master, SbBool notnotify=FALSE, SbBool append=FALSE)
  • SbBool appendConnection (SoField *master, SbBool notnotify=FALSE)
  • void disconnect (SoField *field)
  • SbBool isConnectedFromField (void) const
  • SbBool getConnectedField (SoField *&master) const
  • int getNumConnections (void) const
  • int getForwardConnections (SoFieldList &slavelist) const
  • int getConnections (SoFieldList &masterlist) const
  • void disconnect (void)
  • SbBool isConnected (void) const
  • void setContainer (SoFieldContainer *cont)
  • SoFieldContainer * getContainer (void) const
  • SbBool set (const char *valuestring)
  • void get (SbString &valuestring)
  • SbBool shouldWrite (void) const
  • virtual void touch (void)
  • virtual void startNotify (void)
  • virtual void notify (SoNotList *nlist)
  • SbBool enableNotify (SbBool on)
  • SbBool isNotifyEnabled (void) const
  • void addAuditor (void *f, SoNotRec::Type type)
  • void removeAuditor (void *f, SoNotRec::Type type)
  • int operator== (const SoField &f) const
  • int operator!= (const SoField &f) const
  • virtual void connectionStatusChanged (int numconnections)
  • SbBool isReadOnly (void) const
  • virtual void fixCopy (SbBool copyconnections)
  • virtual SbBool referencesCopy (void) const
  • void copyConnection (const SoField *fromfield)
  • virtual SbBool read (SoInput *input, const SbName &name)
  • virtual void write (SoOutput *out, const SbName &name) const
  • virtual void countWriteRefs (SoOutput *out) const
  • void setFieldType (int type)
  • int getFieldType (void) const
  • SbBool getDirty (void) const
  • void 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

  • SbVec4ub value

🌈 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) const
    • virtual SbBool readConnection (SoInput *in)
    • virtual void writeConnection (SoOutput *out) const
    • SbBool isDestructing (void) const

πŸ¦‹ Detailed Description πŸ¦‹

The SoSFVec4ub class is a container for an SbVec4ub vector. she holds one vector, four elements, and she holds it with her whole chest. πŸ’œ

This field is used where nodes, engines or other field containers needs to store a single vector with four elements. (yes, "needs". we don't fix the grammar of the ancestors, we respect the ancestors πŸ™ˆ)

πŸ’… See also

SbVec4ub, SoMFVec4ub

🚨 Be aware that this class is an extension for Coin, and it is not available in the original SGI Open Inventor v2.1 API. so if you're time-traveling back to SGI-land, leave her at home bestie.

🌸 Since

Coin 2.5


πŸ”₯ 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 giving "who am i, really" but make it type-safe. ✨

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. mismatched types? no ma'am. not today. πŸ’€

Implements SoField.

SbBool SoSFVec4ub::isSame (const SoField & f) const [virtual]

Check for equal type and value(s). vibe check, but for fields. 🫢

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, at once, slay.

void SoSFVec4ub::setValue (const uint8_t xyzw[4])

Set value of vector. array edition, same energy, different delivery. πŸ’«


πŸŽ€ Author πŸŽ€

Generated automatically by Doxygen for Coin from the source code. (she was born from a doc generator and she's thriving, we don't gatekeep πŸ‘‘)


and that's the whole page bestie!! πŸ’– big love to Coin, Version 3.1.3 β€” that's the source and version the manual footer was repping, and honestly? iconic of her. go forth and store exactly one four-element vector, main character. πŸŒŸπŸ’…πŸ¦‹


πŸ“¦ where this page comes from