24#ifndef _SO_FULL_SCENE_ANTIALIASING_ELEMENT_
25#define _SO_FULL_SCENE_ANTIALIASING_ELEMENT_
27#include <Inventor/elements/SoSubElement.h>
39SoEXTENDER_Documented
class SoFullSceneAntialiasingElement :
public SoElement {
41 SO_ELEMENT_HEADER(SoFullSceneAntialiasingElement);
87 virtual void init(
SoState *state);
92 virtual SbBool matches(
const SoElement* elt)
const;
97 virtual SoElement* copyMatchInfo()
const;
101 static void initClass();
102 static void exitClass();
112 virtual void setElt(
SbBool on,
SbBool currOn,
int filter);
114 virtual ~SoFullSceneAntialiasingElement();
static void set(SoState *state, SbBool on, SbBool currOn, int filter)
Sets the current Full-Scene Antialising attributes in the state.
static SoFullSceneAntialiasingElement * getInstance(const SoState *state)
Returns the top (current) instance of the element in the state.
static SbBool get(SoState *state, SbBool &on, SbBool &pointsOn, SbBool &linesOn, SbBool &polygonsOn, SbBool &textsOn, int &filter)
Gets the current Full-Scene Antialising attributes in the state.
virtual void push(SoState *state)
Push copies the values from the previous element.
static SbBool getDefault(SbBool &on, SbBool &pointsOn, SbBool &linesOn, SbBool &polygonsOn, SbBool &textsOn, int &filter)
Returns the default values.