HDK
|
#include "SOP_API.h"
#include "SOP_Error.h"
#include "SOP_Guide.h"
#include "SOP_NodeFlags.h"
#include "SOP_ObjectAppearanceFwd.h"
#include <GOP/GOP_Manager.h>
#include <GU/GU_Detail.h>
#include <GU/GU_DetailHandle.h>
#include <GU/GU_DetailGroupPair.h>
#include <GU/GU_SelectType.h>
#include <GU/GU_SelectionSet.h>
#include <GEO/GEO_Detail.h>
#include <GA/GA_AttributeRef.h>
#include <GA/GA_Types.h>
#include <CH/CH_LocalVariable.h>
#include <OP/OP_InputChangeHelper.h>
#include <OP/OP_Network.h>
#include <PRM/PRM_Shared.h>
#include <UT/UT_Function.h>
#include <UT/UT_Lock.h>
#include <UT/UT_SymbolTable.h>
#include <UT/UT_IntArray.h>
#include <UT/UT_Array.h>
#include <UT/UT_String.h>
#include <SYS/SYS_Deprecated.h>
Go to the source code of this file.
Classes | |
class | sop_attribRef |
class | sopVarInfo |
class | SOP_Node |
class | SOP_Node::AttribTupleIndexArg |
Macros | |
#define | SOP_LOCALVAR_START 1000000 |
Typedefs | |
typedef fpreal(SOP_Node::* | SOP_LocalVarFunc )(sopVarInfo *varinfo) |
typedef void | sopVisualizeCallback (void *, SOP_Node *, OP_Context &, GU_Detail *) |
Enumerations | |
enum | SOP_UIChangeType { SOP_UICHANGE_CACHE_UNLOAD_STATE = OP_UICHANGE_OPTYPE_SOP } |
Functions | |
SYS_VISIBILITY_EXPORT void | newSopOperator (OP_OperatorTable *table) |
SOP_API void | SOPfillMetaKernelMenu (void *, PRM_Name *names, int size, const PRM_SpareData *, const PRM_Parm *) |
SOP_API void | SOPgetVexReservedTemplateLists (UT_ValArray< PRM_Template * > &tplatelists) |
#define SOP_LOCALVAR_START 1000000 |
Definition at line 102 of file SOP_Node.h.
typedef fpreal(SOP_Node::* SOP_LocalVarFunc)(sopVarInfo *varinfo) |
Definition at line 79 of file SOP_Node.h.
typedef void sopVisualizeCallback(void *, SOP_Node *, OP_Context &, GU_Detail *) |
Definition at line 106 of file SOP_Node.h.
enum SOP_UIChangeType |
Enumerator | |
---|---|
SOP_UICHANGE_CACHE_UNLOAD_STATE |
Definition at line 58 of file SOP_Node.h.
SYS_VISIBILITY_EXPORT void newSopOperator | ( | OP_OperatorTable * | table | ) |
newSopOperator is the hook that Houdini grabs from this dll and invokes to register the SOP. In this case, we add ourselves to the specified operator table.
newSopOperator is the hook that Houdini grabs from this dll and invokes to register the SOP. In this case we add ourselves to the specified operator table.
Definition at line 44 of file SOP_Euclid.C.
SOP_API void SOPfillMetaKernelMenu | ( | void * | , |
PRM_Name * | names, | ||
int | size, | ||
const PRM_SpareData * | , | ||
const PRM_Parm * | |||
) |
SOP_API void SOPgetVexReservedTemplateLists | ( | UT_ValArray< PRM_Template * > & | tplatelists | ) |
Function to get a list of template arrays containing parm names that must be reserved when compiling VEX SOPs.