18 #ifndef _SoShadowMatrixElement_H
19 #define _SoShadowMatrixElement_H
33 SbBool
matches(
const SoElement *elt)
const override;
39 static void set(SoState *state, SoNode *node,
40 const SbMatrix &matrix);
43 static void get(SoState *state, SbMatrix &matrix);
44 static const SbMatrix &
get(SoState *state);
45 static const SbMatrix &
get(SoState *state, SbBool &isValid);
53 virtual void setElt(
const SbMatrix &matrix);
58 SbMatrix _shadowMatrix;
#define __MEVIS_IV_END_NAMESPACE
#define __MEVIS_IV_BEGIN_NAMESPACE
#define SOSHADOW_CLASS_SPEC
Define a class export specifier needed to make the class exportable in dll's.
SbBool matches(const SoElement *elt) const override
static void get(SoState *state, SbMatrix &matrix)
static const SbMatrix & get(SoState *state, SbBool &isValid)
static const SbMatrix & get(SoState *state)
static void set(SoState *state, SoNode *node, const SbMatrix &matrix)
virtual void setElt(const SbMatrix &matrix)
virtual ~SoShadowMatrixElement()
SoElement * copyMatchInfo() const override