What is an Extender API ?

Extender API is dedicated to extend the toolkit.

Many Inventor classes and member functions are labeled as EXTENDER in the C++ header files, which means they are available to programmers who wish to extend the toolkit. We strongly suggest to use this type of api only in the cases described in the Toolmaker guide such as creating a new class inherited from SoShape. See Open Inventor Toolmaker.

The extender api are located in a SoEXTENDER public section in the header files and are not visible in the reference manual although they can be used and seen with a public visibility from any C++ compiler. Some of extender methods are also marked by a custom tag EXTENDER_API. This has exactly the same meaning but that makes the api visible from the reference manual.

Member SoAction::AppliedCode
This api is available to programmers who wish to extend the toolkit.

Member SoAction::DistribMode
This api is available to programmers who wish to extend the toolkit.

Member SoAction::getCurPath ()
This api is available to programmers who wish to extend the toolkit.

Member SoAction::getDistribMode () const
This api is available to programmers who wish to extend the toolkit.

Member SoAction::getEnabledElements () const

This api is available to programmers who wish to extend the toolkit.

Member SoAction::getNodeAppliedTo () const
This api is available to programmers who wish to extend the toolkit.

Member SoAction::getOriginalPathListAppliedTo () const
This api is available to programmers who wish to extend the toolkit.

Member SoAction::getPathAppliedTo () const
This api is available to programmers who wish to extend the toolkit.

Member SoAction::getPathCode (int &numIndices, const int *&indices)

This api is available to programmers who wish to extend the toolkit.

Member SoAction::getPathCodeMI (int &numIndices, const int *&indices, const int *&instanceIndices)
This api is available to programmers who wish to extend the toolkit.

Member SoAction::getPathListAppliedTo () const
This api is available to programmers who wish to extend the toolkit.

Member SoAction::getPipeId () const
This api is available to programmers who wish to extend the toolkit.

Member SoAction::getState () const
This api is available to programmers who wish to extend the toolkit.

Member SoAction::getWhatAppliedTo () const
This api is available to programmers who wish to extend the toolkit.

Member SoAction::hasTerminated () const
This api is available to programmers who wish to extend the toolkit.

Member SoAction::isBeingApplied ()
This api is available to programmers who wish to extend the toolkit.

Member SoAction::isLastPathListAppliedTo () const
This api is available to programmers who wish to extend the toolkit.

Member SoAction::nullAction (SoAction *, SoNode *)
This api is available to programmers who wish to extend the toolkit.

Member SoAction::PathCode
This api is available to programmers who wish to extend the toolkit.

Member SoAction::postDelayedTraversal ()
This api is available to programmers who wish to extend the toolkit.

Member SoAction::preDelayedTraversal ()
This api is available to programmers who wish to extend the toolkit.

Member SoAction::setPipeId (int id)
This api is available to programmers who wish to extend the toolkit.

Member SoAction::setUpState ()
This api is available to programmers who wish to extend the toolkit.

Member SoAction::traverse (SoNode *node)
This api is available to programmers who wish to extend the toolkit.

Open Inventor Toolkit reference manual, generated on 4 Sep 2023
Copyright © Thermo Fisher Scientific All rights reserved.
https://www.openinventor.com/