50#ifndef _SO_ACTION_METHOD_LIST_H_
51#define _SO_ACTION_METHOD_LIST_H_
53#ifndef HIDDEN_FROM_DOC
55#include <Inventor/SbPList.h>
56#include <Inventor/threads/SbThreadRWMutex.h>
75 SoActionMethodList(SoActionMethodList *parentList);
76 ~SoActionMethodList();
79 void addMethod(
SoType nodeType, SoActionMethod* method);
82 void addMethod(
SoType nodeType, SoActionMethodUserData* method,
void* userData);
88 bool hasFunctionWithUserData();
89 void* userData(
int i);
98 void readlockMutex() { actionMethodListRWMutex->readlock(); }
99 void readunlockMutex() { actionMethodListRWMutex->readunlock(); }
100 void writelockMutex() { actionMethodListRWMutex->writelock(); }
101 void writeunlockMutex() { actionMethodListRWMutex->writeunlock(); }
104 void* parentMethod(
SoType);
105 void* parentMethod(
SoType,
int&);
106 SoActionMethodList *parent;
List of generic (void *) pointers.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Portable readers...
Abstract base class for all actions.
Abstract base class for all database nodes.
Stores runtime type information.