ScXMLConstantDataObj(3)
π ScXMLConstantDataObj(3) π
okay bestie, welcome to the ScXMLConstantDataObj page from the Coin manual (section 3, library functions, iykyk). this is the blueprint class, the main character template, for immediate data values β¨
πΈ NAME πΈ
ScXMLConstantDataObj β the base class for immediate data values. that's it, that's the vibe π
β¨ SYNOPSIS β¨
#include <Inventor/scxmlScXMLEvaluator.h>
Inherits ScXMLDataObj.
Inherited by ScXMLBoolDataObj, ScXMLRealDataObj, ScXMLSbDataObj, and ScXMLStringDataObj. so like, it's the mom of a whole little friend group π«Ά
π Public Member Functions
virtual SoType getTypeId (void) const =0β hands you the type identification of an object derived from a class that inheritsSoBase. it's for runtime type checking and "downward"casting. pure virtual, so it's giving "you WILL implement me" energy π€virtual ScXMLDataObj * clone (void) const =0β also pure virtual, no notes, just do it πvirtual void convertToString (SbString &str) const =0β yep, pure virtual too. turn yourself into a string, bestie β¨
Public Member Functions inherited from ScXMLDataObj
void setContainer (ScXMLObject *container)ScXMLObject * getContainer (void) const
Public Member Functions inherited from ScXMLObject
SbBool isOfType (SoType type) constβ returnsTRUEif the type of this object is either of the same type or inherited from type. basically a "are we fam?" check π
β Static Public Member Functions
static SoType getClassTypeId (void)static void initClass (void)static void cleanClass (void)
Static Public Member Functions inherited from ScXMLDataObj
static SoType getClassTypeId (void)static void initClass (void)static void cleanClass (void)
Static Public Member Functions inherited from ScXMLObject
static SoType getClassTypeId (void)β this static method returns theSoTypeobject associated with objects of this class πstatic void initClass (void)β sets up initialization for data common to all instances of this class, like submitting necessary information to the Coin type system. it's the "getting ready" montage πstatic void cleanClass (void)β does the opposite ofinitClass, deallocates any class specific resources and resets the class to an uninitialized state with respect to the Coin type system. the pack-up-and-go-home moment π§Ή
π¦ Additional Inherited Members
Static Protected Member Functions inherited from ScXMLObject
static void registerClassType (const char *xmlns, const char *classname, SoType type)static void registerInvokeClassType (const char *xmlns, const char *targettype, const char *source, SoType type)
π DETAILED DESCRIPTION π
base class for immediate data values. short, sweet, iconic, no cap π
Since β Coin 3.1. baby's been around a minute and she ate π₯
π MEMBER FUNCTION DOCUMENTATION π
virtual SoType ScXMLConstantDataObj::getTypeId (void ) const [pure virtual]
Returns the type identification of an object derived from a class inheriting SoBase. This is used for runtime type checking and "downward" casting. yes she's pure virtual, she's that girl, she will not do the work for you π
See also β SoBase::getTypeId() const
Implements β ScXMLDataObj.
Implemented in β ScXMLBoolDataObj, ScXMLRealDataObj, ScXMLSbDataObj, and ScXMLStringDataObj. the whole squad showed up πΈ
π«Ά AUTHOR π«Ά
Generated automatically by Doxygen for Coin from the source code. not a human author, just a robot doing its lil thing π€β¨
ngl bestie, this class is a base class β she's the blueprint, not the finished fit. all those =0 pure virtuals mean her subclasses HAVE to bring their own implementations. no skipping, no shortcuts, periodt π
okay that's the whole page, hope it slayed π
Version 4.0.10 β dated Thu Jun 25 2026 00:00:00 β and that's a wrap on ScXMLConstantDataObj(3), mwah π
π¦ where this page comes from
- fedora 43: Coin4-devel 4.0.10-1.fc43 Β· BSD-3-Clause AND GPL-3.0-or-later
- fedora 43: Coin4-devel 4.0.10-1.fc43 Β· BSD-3-Clause AND GPL-3.0-or-later
- fedora 44: Coin4-devel 4.0.10-1.fc44 Β· BSD-3-Clause AND GPL-3.0-or-later
- fedora 44: Coin4-devel 4.0.10-1.fc44 Β· BSD-3-Clause AND GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms