SOXTMATERIALSLIDERSET(3iv)
β¨ SoXtMaterialSliderSet β the glow-up station for your materials β¨
okay bestie, welcome to the SoXtMaterialSliderSet(3IV) page π
this is the man page for the class SoXtMaterialSliderSet, and yes we're reading the whole thing, no skimming, we're thorough in this house π
πΈ NAME πΈ
SoXtMaterialSliderSet β it's a component, right, and it's got Motif sliders in it, and those sliders are literally there to edit SoMaterial nodes. That's the whole vibe. π¦
π§ INHERITS FROM π§
the family tree, in order, no cap:
SoXtComponent > SoXtSliderSetBase > SoXtSliderSet >
SoXtMaterialSliderSet
so she inherits from SoXtSliderSet, who inherits from SoXtSliderSetBase, who inherits from SoXtComponent. generational excellence honestly π
β¨ SYNOPSIS β¨
first, the include, exactly like this, don't freestyle it:
#include <Inventor/Xt/SoXtMaterialSliderSet.h>
π Methods from class SoXtMaterialSliderSet
SoXtMaterialSliderSet(Widget parent = NULL, const char
*name = NULL, SbBool buildInsideParent = TRUE,
SoNode *newEditNode = NULL )
~SoXtMaterialSliderSet()
π Methods from class SoXtSliderSetBase
virtual void setNode(SoNode *newNode)
SoNode * getNode() const
π Methods from class SoXtComponent
virtual void show()
virtual void hide()
SbBool isVisible()
Widget getWidget() const
SbBool isTopLevelShell() const
Widget getShellWidget() const
Widget getParentWidget() const
void setSize(const SbVec2s &size)
SbVec2s getSize()
Display * getDisplay()
void setTitle(const char *newTitle)
const char * getTitle() const
void setIconTitle(const char *newIconTitle)
const char * getIconTitle() const
void setWindowCloseCallback(SoXtComponentCB *func, void
*data = NULL)
static SoXtComponent * getComponent(Widget w)
const char * getWidgetName() const
const char * getClassName() const
like, that's a lot of inherited power and honestly? she earned it π
π DESCRIPTION π
so this class defines an editor. an editor that uses Motif Sliders to edit the fields in an SoMaterial node. that's it, that's the job, and she does it gorgeously π
and the sliders are not random, okay, they're specifically:
- sliders for editing the RGB values of
ambientColorπ - sliders for editing the RGB values of
diffuseColorπ - sliders for editing the RGB values of
specularColorπ - sliders for editing the RGB values of
emissiveColorπ - plus sliders for editing the transparency value β¨
- plus sliders for editing the shininess value β¨
the way that's every material knob you'd want, right there in Motif sliders. we love a one-stop shop π«Ά
π METHODS π
SoXtMaterialSliderSet(Widget parent = NULL, const char
*name = NULL, SbBool buildInsideParent = TRUE,
SoNode *newEditNode = NULL )
~SoXtMaterialSliderSet()
- constructor + destructor β the birth and the departure, iconic duo π
at construction time you can supply the material node you want to edit. so like, hand her the SoMaterial node up front and she's ready to go, no extra steps. main character energy fr fr π₯
π SEE ALSO π
go read these next, bestie, they're all connected, iykyk:
SoXtMaterialEditorSoXtSliderSetSoXtSliderSetBaseSoXtComponentSoMaterialSoNode
and that's the whole page, you ate that π this was the SoXtMaterialSliderSet(3IV) manual page, section 3IV, signed off with the footer SoXtMaterialSliderSet(3IV)() β no date on it, no extra version tea, just that. bye bestie, go edit some materials πβ¨ππ¦
π¦ 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