ScXMLCoinEvaluator(3)

πŸ“¦
version 4.0.10 Β· 4 versions
, in fedora 43, fedora 44

πŸ’– NAME πŸ’–

ScXMLCoinEvaluator β€” okay so she implements the evaluator for the custom profile named "x-coin". That's the whole job description, and she eats every single time πŸ”₯


✨ SYNOPSIS ✨

#include <Inventor/scxml/ScXMLCoinEvaluator.h>

Inherits ScXMLEvaluator. Bestie she comes from a whole family, we love a nepo baby with talent πŸ’…

πŸŽ€ Public Member Functions πŸŽ€

  • virtual SoType getTypeId (void) const β€” hands you the type identification of an object derived from a class inheriting SoBase. It's the thing that does runtime type checking and "downward" casting. iykyk πŸ¦‹
  • virtual void setStateMachine (ScXMLStateMachine *sm) β€” sets the state machine, iconic behaviour, more on her below πŸ‘‡
  • virtual ScXMLDataObj * evaluate (const char *expression) const β€” evaluates the expression, slay
  • virtual SbBool setAtLocation (const char *location, ScXMLDataObj *obj) β€” puts the object at the location, periodt
  • virtual ScXMLDataObj * locate (const char *location) const β€” finds the thing at the location, no cap
  • virtual void clearTemporaryVariables (void) β€” wipes the temporary variables, bye girl πŸ‘‹
  • void dumpTemporaries (void) β€” dumps the temporaries. unhinged but we support her πŸ’€

🌈 Public Member Functions inherited from ScXMLEvaluator 🌈

  • ScXMLStateMachine * getStateMachine (void) const β€” she can hand you back her state machine whenever, whenever 🫢

🌸 Public Member Functions inherited from ScXMLObject 🌸

  • SbBool isOfType (SoType type) const β€” Returns TRUE if the type of this object is either of the same type or inherited from type. Not me checking if you're in the family group chat πŸ’€

⭐ Static Public Member Functions ⭐

  • static SoType getClassTypeId (void)
  • static void * createInstance (void)
  • static void initClass (void)
  • static void cleanClass (void)

🧚 Static Public Member Functions inherited from ScXMLEvaluator 🧚

  • 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 the SoType object associated with objects of this class. like a little name tag at a party 🏷️
  • 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. she's getting ready, give her a sec πŸ’„
  • static void cleanClass (void) β€” Does the opposite of initClass, deallocates any class specific resources and resets the class to an uninitialized state with respect to the Coin type system. skincare routine but backwards πŸ§–

πŸ’œ 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 πŸ¦‹

implements the evaluator for the custom profile named "x-coin".

The x-coin profile extends over the minimum profile with data interpretation, logical operators, arithmetic expressions, and some convenience data model features like access to the scene graph and temporary storage of variables. She's the minimum profile but with range, okay? main character energy only ✨


πŸ’… Member Function Documentation πŸ’…

SoType ScXMLCoinEvaluator::getTypeId (void ) const [virtual]

Returns the type identification of an object derived from a class inheriting SoBase. This is used for runtime type checking and "downward" casting.

See also: SoBase::getTypeId() const

Implements ScXMLEvaluator.

void ScXMLCoinEvaluator::setStateMachine (ScXMLStateMachine * sm) [virtual]

Override to perform actions when installed on a state machine. Like, she's clocked in the moment she's on the machine, and she's doing the most 🫑

Reimplemented from ScXMLEvaluator.

ScXMLDataObj * ScXMLCoinEvaluator::evaluate (const char * expression) const [virtual]

Implements ScXMLEvaluator.

SbBool ScXMLCoinEvaluator::setAtLocation (const char * location, ScXMLDataObj * obj) [virtual]

Implements ScXMLEvaluator.

ScXMLDataObj * ScXMLCoinEvaluator::locate (const char * location) const [virtual]

Implements ScXMLEvaluator.

void ScXMLCoinEvaluator::clearTemporaryVariables (void ) [virtual]

Clears out all the temporary variables that have the same lifespan as the processing of one event. One event, one vibe, then she's gone πŸ“

Reimplemented from ScXMLEvaluator.


🌷 Author 🌷

Generated automatically by Doxygen for Coin from the source code. not a human author, just a robot doing its little robot thing πŸ€–βœ¨


πŸŽ€ and that's the whole page, bestie β€” this was Version 4.0.10, dated Thu Jun 25 2026 00:00:00, from the Coin manual, section 3. drink water, read your docs, periodt πŸ’–πŸ«ΆπŸŒˆ
πŸ“¦ where this page comes from