#include <Inventor/errors/SoDebugError.h>
#include <Inventor/fields/SoFieldData.h>
#include <Inventor/threads/SbThreadLocalStorage.h>
#include <Inventor/threads/SbThreadMutex.h>
#include <Inventor/SbRenderEngineMode.h>
#include <Inventor/SoDB.h>
Go to the source code of this file.
Macros | |
#define | SO__NODE_CHECK_INIT(className) |
#define | SO__NODE_CHECK_CONSTRUCT(where) |
#define | SO_NODE_ABSTRACT_HEADER(className) |
#define | SO_NODE_HEADER(className) |
#define | SO__NODE_ABSTRACT_VARS(className) |
#define | SO__NODE_VARS(className) SO__NODE_ABSTRACT_VARS(className) |
#define | SO__NODE_ABSTRACT_METHODS(className) |
#define | SO__NODE_METHODS(className) |
#define | SO_NODE_SOURCE(className) |
#define | SO_NODE_ABSTRACT_SOURCE(className) |
#define | SO_NODE_INIT_CLASS_CHECK_PARENT(className, parentClass) |
#define | SO_NODE_INIT_RENDERING_MODE(className, parentClass) |
#define | SO__NODE_INIT_CLASS_INTERNAL(className, classPrintName, parentClass) |
#define | SO__NODE_INIT_CLASS(className, classPrintName, parentClass) SO__NODE_INIT_CLASS_INTERNAL(className,classPrintName,parentClass) |
#define | SO__NODE_INIT_ABSTRACT_CLASS_INTERNAL(className, classPrintName, parentClass) |
#define | SO__NODE_INIT_ABSTRACT_CLASS(className, classPrintName, parentClass) SO__NODE_INIT_ABSTRACT_CLASS_INTERNAL(className,classPrintName,parentClass) |
#define | SO__NODE_EXIT_CLASS(className) |
#define | SO_THREAD_NODE_INIT_CLASS(className, structName) |
#define | SO_THREAD_NODE_EXIT_CLASS(className) |
#define | LOCAL_THREAD_VAR(_className_, _structName_, _varName_) |
#define | LOCAL_THREAD_STORAGE(_className_) |
#define | SO_NODE_INIT_CLASS_INTERNAL(className, parentClass, parentPrintClass) |
#define | SO_NODE_INIT_CLASS(className, parentClass, parentPrintClass) |
#define | SO_NODE_INIT_ABSTRACT_CLASS_INTERNAL(className, parentClass, parentPrintClass) |
#define | SO_NODE_INIT_ABSTRACT_CLASS(className, parentClass, parentPrintClass) |
#define | SO_NODE_CONSTRUCTOR(className) |
This is included at the beginning of a constructor, to do required initializations. | |
#define | SO_NODE_IS_FIRST_INSTANCE() |
Boolean check that can be used in constructors. | |
#define | CHECK_FIELD_INIT(fieldName) |
This adds the info for a field to the SoFieldData and sets the default value for it. | |
#define | CHECK_MFIELD_INIT(fieldName) |
#define | SO_NODE_ADD_FIELD(fieldName, defValue) |
#define | SO_NODE_ADD_NAMED_FIELD(fieldName, memberName, defValue) |
#define | SO_NODE_ADD_MFIELD(fieldName) |
#define | SO_NODE_ADD_PRIVATEFIELD(fieldName, defValue) |
#define | SO_NODE_ADD_PRIVATEMFIELD(fieldName) |
#define | SO_NODE_ADD_EXPOSEDFIELD(fieldName, defValue) |
#define | SO_NODE_ADD_EVENTIN(fieldName) |
#define | SO_NODE_ADD_EVENTOUT(fieldName, defValue) |
#define | SO_NODE_ADD_HIDDEN_FIELD(fieldName, defValue) |
#define | SO_NODE_ADD_FIELD_EVENTIN(fieldName, defValue) |
#define | SO_NODE_DEFINE_ENUM_VALUE(enumType, enumValue) |
#define | SO__NODE_DEFINE_ENUM_VALUE(enumType, enumValueName, enumValue) |
Functions | |
virtual const SbRenderEngineMode & | getRenderEngineMode () const |
static SbRenderEngineMode & | getClassRenderEngineMode () |
Returns the Render engine mode supported for this class. | |
#define CHECK_FIELD_INIT | ( | fieldName | ) |
This adds the info for a field to the SoFieldData and sets the default value for it.
The parameters are as follows: fieldName: the name of the field (as a member) defValue: the default value enclosed in parentheses
For example,
SO_NODE_ADD_FIELD(ambientColor, (0.2, 0.2, 0.2)); SO_NODE_ADD_FIELD(shininess, (0.0));
adds info about fields named ambientColor and shininess with the given default values.
Definition at line 474 of file SoSubNode.h.
#define CHECK_MFIELD_INIT | ( | fieldName | ) |
Definition at line 475 of file SoSubNode.h.
#define LOCAL_THREAD_STORAGE | ( | _className_ | ) |
Definition at line 377 of file SoSubNode.h.
#define LOCAL_THREAD_VAR | ( | _className_, | |
_structName_, | |||
_varName_ | |||
) |
Definition at line 373 of file SoSubNode.h.
#define SO__NODE_ABSTRACT_METHODS | ( | className | ) |
Definition at line 186 of file SoSubNode.h.
#define SO__NODE_ABSTRACT_VARS | ( | className | ) |
Definition at line 166 of file SoSubNode.h.
#define SO__NODE_CHECK_CONSTRUCT | ( | where | ) |
Definition at line 99 of file SoSubNode.h.
#define SO__NODE_CHECK_INIT | ( | className | ) |
Definition at line 93 of file SoSubNode.h.
#define SO__NODE_DEFINE_ENUM_VALUE | ( | enumType, | |
enumValueName, | |||
enumValue | |||
) |
Definition at line 774 of file SoSubNode.h.
#define SO__NODE_EXIT_CLASS | ( | className | ) |
Definition at line 339 of file SoSubNode.h.
#define SO__NODE_INIT_ABSTRACT_CLASS | ( | className, | |
classPrintName, | |||
parentClass | |||
) | SO__NODE_INIT_ABSTRACT_CLASS_INTERNAL(className,classPrintName,parentClass) |
Definition at line 316 of file SoSubNode.h.
#define SO__NODE_INIT_ABSTRACT_CLASS_INTERNAL | ( | className, | |
classPrintName, | |||
parentClass | |||
) |
Definition at line 304 of file SoSubNode.h.
#define SO__NODE_INIT_CLASS | ( | className, | |
classPrintName, | |||
parentClass | |||
) | SO__NODE_INIT_CLASS_INTERNAL(className,classPrintName,parentClass) |
Definition at line 301 of file SoSubNode.h.
#define SO__NODE_INIT_CLASS_INTERNAL | ( | className, | |
classPrintName, | |||
parentClass | |||
) |
Definition at line 288 of file SoSubNode.h.
#define SO__NODE_METHODS | ( | className | ) |
Definition at line 223 of file SoSubNode.h.
#define SO__NODE_VARS | ( | className | ) | SO__NODE_ABSTRACT_VARS(className) |
Definition at line 178 of file SoSubNode.h.
#define SO_NODE_ABSTRACT_HEADER | ( | className | ) |
#define SO_NODE_ABSTRACT_SOURCE | ( | className | ) |
Definition at line 245 of file SoSubNode.h.
#define SO_NODE_ADD_EVENTIN | ( | fieldName | ) |
Definition at line 634 of file SoSubNode.h.
#define SO_NODE_ADD_EVENTOUT | ( | fieldName, | |
defValue | |||
) |
Definition at line 658 of file SoSubNode.h.
#define SO_NODE_ADD_EXPOSEDFIELD | ( | fieldName, | |
defValue | |||
) |
Definition at line 609 of file SoSubNode.h.
#define SO_NODE_ADD_FIELD | ( | fieldName, | |
defValue | |||
) |
Definition at line 478 of file SoSubNode.h.
#define SO_NODE_ADD_FIELD_EVENTIN | ( | fieldName, | |
defValue | |||
) |
Definition at line 706 of file SoSubNode.h.
#define SO_NODE_ADD_HIDDEN_FIELD | ( | fieldName, | |
defValue | |||
) |
Definition at line 683 of file SoSubNode.h.
#define SO_NODE_ADD_MFIELD | ( | fieldName | ) |
Definition at line 524 of file SoSubNode.h.
#define SO_NODE_ADD_NAMED_FIELD | ( | fieldName, | |
memberName, | |||
defValue | |||
) |
Definition at line 496 of file SoSubNode.h.
#define SO_NODE_ADD_PRIVATEFIELD | ( | fieldName, | |
defValue | |||
) |
Definition at line 552 of file SoSubNode.h.
#define SO_NODE_ADD_PRIVATEMFIELD | ( | fieldName | ) |
Definition at line 579 of file SoSubNode.h.
#define SO_NODE_CONSTRUCTOR | ( | className | ) |
This is included at the beginning of a constructor, to do required initializations.
Definition at line 427 of file SoSubNode.h.
#define SO_NODE_DEFINE_ENUM_VALUE | ( | enumType, | |
enumValue | |||
) |
Definition at line 740 of file SoSubNode.h.
#define SO_NODE_HEADER | ( | className | ) |
Definition at line 151 of file SoSubNode.h.
#define SO_NODE_INIT_ABSTRACT_CLASS | ( | className, | |
parentClass, | |||
parentPrintClass | |||
) |
Definition at line 419 of file SoSubNode.h.
#define SO_NODE_INIT_ABSTRACT_CLASS_INTERNAL | ( | className, | |
parentClass, | |||
parentPrintClass | |||
) |
Definition at line 406 of file SoSubNode.h.
#define SO_NODE_INIT_CLASS | ( | className, | |
parentClass, | |||
parentPrintClass | |||
) |
Definition at line 402 of file SoSubNode.h.
#define SO_NODE_INIT_CLASS_CHECK_PARENT | ( | className, | |
parentClass | |||
) |
Definition at line 264 of file SoSubNode.h.
#define SO_NODE_INIT_CLASS_INTERNAL | ( | className, | |
parentClass, | |||
parentPrintClass | |||
) |
Definition at line 389 of file SoSubNode.h.
#define SO_NODE_INIT_RENDERING_MODE | ( | className, | |
parentClass | |||
) |
Definition at line 278 of file SoSubNode.h.
#define SO_NODE_IS_FIRST_INSTANCE | ( | ) |
Boolean check that can be used in constructors.
Definition at line 443 of file SoSubNode.h.
#define SO_NODE_SOURCE | ( | className | ) |
Definition at line 241 of file SoSubNode.h.
#define SO_THREAD_NODE_EXIT_CLASS | ( | className | ) |
Definition at line 369 of file SoSubNode.h.
#define SO_THREAD_NODE_INIT_CLASS | ( | className, | |
structName | |||
) |
Definition at line 365 of file SoSubNode.h.
|
static |
Returns the Render engine mode supported for this class.
Definition at line 131 of file SoSubNode.h.
|
virtual |
Definition at line 127 of file SoSubNode.h.