22#pragma warning (disable : 4355)
23#pragma warning (disable : 4275)
24#pragma warning (disable : 4251)
25#pragma warning (disable : 4138)
26#pragma warning (disable : 4800)
29#include <Inventor/elements/SoReplacedElement.h>
30#include <Inventor/SoLists.h>
#define SOVIEW2D_API
File to resolve system dependencies in View2D library.
SoView2DExtensionElement collects a list of SoView2DExtensions while the scene graph is traversed The...
ExtensionDrawingOrder _drawingOrder
void print(FILE *fp) const override
static const SoView2DExtensionElement * getInstance(SoState *state)
Returns the top (current) instance of the element in the state.
~SoView2DExtensionElement() override
static SoNodeList pushList(SoState *state)
static void popDrawingOrder(SoState *state, const ExtensionDrawingOrder &d)
static void initClass()
Initializes the SoView2DExtensionElement class.
static ExtensionDrawingOrder pushDrawingOrder(SoState *state)
SbBool matches(const SoElement *elt) const override
SoElement * copyMatchInfo() const override
void init(SoState *state) override
void pop(SoState *state, const SoElement *prevTopElement) override
static const SoNodeList * get(SoState *state)
Get list of SoView2DExtensions from current state.
void setDrawingOrder(ExtensionDrawingOrder d)
static void set(SoState *state, SoNode *node, SoView2DExtension *newPrimitive)
Add extension to element state.
static void popList(SoState *state, const SoNodeList &l)
static void unsetList(SoState *state, SoNode *node)
unset extension list in element state
SoView2DExtension Base class for all View2DExtensions used for drawing and event handling on the View...
Target mlrange_cast(Source arg)
Generic version of checked ML casts.