#include <SHOP_Node.h>

Public Member Functions | |
| SHOP_Node (OP_Network *dad, const char *name, OP_Operator *entry, SHOP_TYPE shader_type=SHOP_SURFACE) | |
| virtual | ~SHOP_Node () |
| const UT_String & | getRenderMask () const |
| virtual int | getFirstParameter () |
| virtual int | getLastParameter () |
| virtual bool | runCreateScript () |
| virtual SHOP_Node * | findShader (SHOP_TYPE shop_type, fpreal64 now, const UT_Options *options) |
| virtual bool | matchesShaderType (SHOP_TYPE shop_type) |
| Returns true if the shop node provides a shader for a given shop_type. | |
| virtual int | collectShaders (UT_PtrArray< SHOP_Node * > &list, SHOP_TYPE shop_type, fpreal64 now, const UT_Options *options) |
| virtual int | getInputTileLOD () const |
| virtual int | getOutputTileLOD () const |
| virtual bool | isInputVisible (int idx) const |
| virtual bool | isOutputVisible (int idx) const |
| virtual bool | getBoundingBox (UT_BoundingBox &box, OP_Context &ctx) |
| virtual bool | getBoundingBox (UT_BoundingBox &box, OP_Context &ctx, const char *rtype) |
| virtual SHOP_Node * | getOutputNode () const |
| virtual void | getInputName (UT_String &name, int idx) const |
| virtual SHOP_TYPE | getInputType (int idx) const |
| virtual void | getOutputName (UT_String &name, int idx) const |
| virtual SHOP_TYPE | getOutputType (int idx) const |
| virtual void | saveDialogScriptExtraInfo (ostream &os) |
| virtual void | createGalleryEntry (OP_GalleryEntry &entry) |
| virtual const char * | getShaderName (bool forvex, SHOP_TYPE shop_type) const |
| virtual void | getVariableString (int idx, UT_String &str, int thread) |
| virtual bool | createSpareParametersFromChannels (UT_BitArray &selection, const CH_ChannelList &channels) |
| virtual bool | createSpareParametersForLoad (UT_StringArray &names, PRM_ParmNameMap &nmap, UT_String &errors) |
| OP_Node * | getCallingOBJ () |
| void | setCallingOBJ (OP_Node *o) |
| OP_Node * | getCallingSOP () |
| void | setCallingSOP (OP_Node *s) |
| SHOP_Clerk * | getClerk (const char *rendertype, SHOP_TYPE interpret_type=SHOP_INVALID) |
| SHOP_Clerk * | getAnyClerk (bool only_string_generators) |
| virtual bool | buildShaderString (UT_String &result, fpreal64 now, const UT_Options *options, OP_Node *obj=0, OP_Node *sop=0, SHOP_TYPE interpret_type=SHOP_INVALID) |
| virtual bool | buildShaderData (SHOP_ReData &data, fpreal64 now, const UT_Options *options, OP_Node *obj=0, OP_Node *sop=0, SHOP_TYPE interpret_type=SHOP_INVALID) |
| virtual bool | buildShaderBounds (UT_BoundingBox &box, fpreal64 now, const UT_Options *options, OP_Node *obj=0, OP_Node *sop=0, SHOP_TYPE interpret_type=SHOP_INVALID) |
| virtual bool | buildVopShaderString (VOP_Node *vop, UT_String &result, fpreal64 now, const UT_Options *options, OP_Node *obj, OP_Node *sop, SHOP_TYPE interpret_type=SHOP_INVALID) |
| bool | getVopShaderName (OP_Node *node, UT_WorkBuffer &name, bool forvex, SHOP_TYPE shop_type) const |
| Get the shader name assocaited with a VOP. | |
| void | destroyCache () |
| SHOP_ClerkCacheEntry * | getClerkData (const SHOP_Clerk *clerk) |
| void | destroyClerkData (const SHOP_Clerk *clerk) |
| void | addClerkData (const SHOP_Clerk *clerk, SHOP_ClerkCacheEntry *entry) |
| virtual SHOP_TYPE | getShaderType () const |
| virtual void | getOutputShaderTypes (UT_RefArray< SHOP_TYPE > &types) |
| Returns the shader types this shop outputs. | |
| bool | findPropertiesParameter (const char *parm, fpreal64 now, int &opid, int &pidx) |
| void | addError (int code, const char *msg=0) |
| void | addMessage (SHOP_ErrorCode code, const char *msg=0) |
| void | addWarning (SHOP_ErrorCode code, const char *msg=0) |
| void | addFatal (SHOP_ErrorCode code, const char *msg=0) |
| void | addSystemError (const char *msg=0) |
| void | addCommonError (UT_CommonErrorCode what, const char *msg=0) |
| int | getOGLTextureCount () const |
| void | bumpOGLTextureCount (int dir) |
| bool | containsShopType (SHOP_TYPE type) const |
| void | bumpContainedType (SHOP_TYPE type, int dir) |
| int | getOGLScriptCacheState () const |
| void | setOGLScriptCache (int val, const char *vtxsrc, const char *fragsrc) |
| const char * | getOGLVtxSource () const |
| const char * | getOGLFragSource () const |
| void | evalStringParm (UT_String &result, const char *parm_name, int vector_index, fpreal64 now, const PRM_Template *tplate, bool "ed, const char *rtype, int fprecision) |
| virtual const char * | getChildType () const |
| virtual const char * | getOpType () const |
| virtual OP_OpTypeId | getChildTypeID () const |
| virtual OP_OpTypeId | getOpTypeID () const |
| virtual fpreal | getW () const |
| Node position/scale is used by the UI. | |
| virtual fpreal | getH () const |
| Node position/scale is used by the UI. | |
| bool | evalShopParameter (const char *name, int vec_idx, fpreal64 now, int &value, const UT_Options *options, bool add_cook_dependency=false) |
| bool | evalShopParameter (const char *name, int vec_idx, fpreal64 now, fpreal &value, const UT_Options *options, bool add_cook_dependency=false) |
| bool | evalShopParameter (const char *name, int vec_idx, fpreal64 now, UT_String &value, const UT_Options *options, bool add_cook_dependency=false) |
| virtual UT_String * | getMaterialIconFilename () |
| virtual void | setMaterialIconFilename (const char *icon_file) |
| virtual IMG_Raster * | getMaterialIconImage () |
| virtual bool | getMaterialIconAllowRegenerateFlag () |
| virtual void | setMaterialIconAllowRegenerateFlag (bool allow) |
| virtual VOP_Node * | getProcedural (VOP_Type type) |
| virtual void | handleOTLIndexFileCleared () |
Static Public Member Functions | |
| static PRM_Template * | getObsolete (SHOP_TYPE type) |
| static const char * | getShaderType (SHOP_TYPE type) |
| static const char * | getShaderLabel (SHOP_TYPE type) |
| static const char * | getIconName (SHOP_TYPE type) |
| static const char * | getBundleFilter (SHOP_TYPE type) |
| static const char * | getShaderParmPath (SHOP_TYPE type) |
| static const char * | getShaderSpaceParm (SHOP_TYPE type) |
| static SHOP_TYPE | getShaderType (const char *name) |
| static SHOP_TYPE | getTypeFromParm (const char *parmname) |
| static SHOP_TYPE | getTypeFromSpaceParm (const char *parmname) |
| static bool | convertStringToOptions (UT_Options &options, const char *str) |
| static bool | isParmDefaultValue (OP_Node *node, PRM_Parm *parm, fpreal64 now, const UT_Options *options) |
| static bool | isParmDefaultValue (OP_Node *node, const char *parmname, fpreal64 now, const UT_Options *options) |
| static UT_PtrArray< SHOP_Clerk * > & | getClerkList (SHOP_TYPE type) |
| static bool | addShaderClerk (SHOP_TYPE type, SHOP_Clerk *shop) |
| static void | buildShaderTable (OP_OperatorTable &table) |
| static OP_Operator * | getManagementOperator () |
| static void | initializeExpressions () |
Static Public Attributes | |
| static OP_VariablePair | myVariablePair |
| static CH_LocalVariable | myVariableList [] |
Protected Member Functions | |
| virtual void | changeParmTemplate (PRM_Template *new_template) |
| virtual int | getDataClass () const |
| virtual OP_ERROR | cookMe (OP_Context &) |
| virtual OP_ERROR | bypassMe (OP_Context &, int &) |
| virtual const char * | getFileExtension (int binary) const |
| virtual OP_DATA_TYPE | getCookedDataType () const |
| virtual void | deleteCookedData () |
| virtual int | saveCookedData (const char *, OP_Context &) |
| virtual int | saveCookedData (ostream &, OP_Context &, int) |
| virtual bool | cookedDataUsesAllParameters () const |
| virtual bool | cookedDataNeedsErrors () const |
| void | resolveParmBundle (const char *parm_name, int vector_index, UT_String &pattern, OP_Network *creator, const char *filter, bool expand_fullpath=false) |
| SHOP_Node * | getFullInput (int input_idx, int &output_idx) const |
| void | setShaderType (SHOP_TYPE t) |
| SHOP_Node * | checkRenderMask (const UT_Options *options) |
| bool | renderMatch (const char *rendertype) const |
| bool | renderMatch (const SHOP_Clerk &clerk) const |
Protected Attributes | |
| int | myContainedShops [SHOP_MAX_TYPES] |
| UT_String | myRenderMask |
| UT_HashTable | myClerkCache |
| OP_Node * | myCallingOBJ |
| OP_Node * | myCallingSOP |
| int | myOGLTextureCount |
| int | myOGLScriptCache |
| UT_String | myOGLVtxSource |
| UT_String | myOGLFragSource |
| UT_String | myMaterialIconFilename |
| IMG_Raster | myMaterialIconImage |
| bool | myAllowIconRegeneration |
Definition at line 56 of file SHOP_Node.h.
| SHOP_Node::SHOP_Node | ( | OP_Network * | dad, | |
| const char * | name, | |||
| OP_Operator * | entry, | |||
| SHOP_TYPE | shader_type = SHOP_SURFACE | |||
| ) |
| virtual SHOP_Node::~SHOP_Node | ( | ) | [virtual] |
| void SHOP_Node::addClerkData | ( | const SHOP_Clerk * | clerk, | |
| SHOP_ClerkCacheEntry * | entry | |||
| ) |
| void SHOP_Node::addCommonError | ( | UT_CommonErrorCode | what, | |
| const char * | msg = 0 | |||
| ) | [inline] |
Definition at line 221 of file SHOP_Node.h.
| void SHOP_Node::addError | ( | int | code, | |
| const char * | msg = 0 | |||
| ) | [inline] |
Definition at line 211 of file SHOP_Node.h.
| void SHOP_Node::addFatal | ( | SHOP_ErrorCode | code, | |
| const char * | msg = 0 | |||
| ) | [inline] |
Definition at line 217 of file SHOP_Node.h.
| void SHOP_Node::addMessage | ( | SHOP_ErrorCode | code, | |
| const char * | msg = 0 | |||
| ) | [inline] |
Definition at line 213 of file SHOP_Node.h.
| static bool SHOP_Node::addShaderClerk | ( | SHOP_TYPE | type, | |
| SHOP_Clerk * | shop | |||
| ) | [static] |
| void SHOP_Node::addSystemError | ( | const char * | msg = 0 |
) | [inline] |
Definition at line 219 of file SHOP_Node.h.
| void SHOP_Node::addWarning | ( | SHOP_ErrorCode | code, | |
| const char * | msg = 0 | |||
| ) | [inline] |
Definition at line 215 of file SHOP_Node.h.
| virtual bool SHOP_Node::buildShaderBounds | ( | UT_BoundingBox & | box, | |
| fpreal64 | now, | |||
| const UT_Options * | options, | |||
| OP_Node * | obj = 0, |
|||
| OP_Node * | sop = 0, |
|||
| SHOP_TYPE | interpret_type = SHOP_INVALID | |||
| ) | [virtual] |
| virtual bool SHOP_Node::buildShaderData | ( | SHOP_ReData & | data, | |
| fpreal64 | now, | |||
| const UT_Options * | options, | |||
| OP_Node * | obj = 0, |
|||
| OP_Node * | sop = 0, |
|||
| SHOP_TYPE | interpret_type = SHOP_INVALID | |||
| ) | [virtual] |
| virtual bool SHOP_Node::buildShaderString | ( | UT_String & | result, | |
| fpreal64 | now, | |||
| const UT_Options * | options, | |||
| OP_Node * | obj = 0, |
|||
| OP_Node * | sop = 0, |
|||
| SHOP_TYPE | interpret_type = SHOP_INVALID | |||
| ) | [virtual] |
| static void SHOP_Node::buildShaderTable | ( | OP_OperatorTable & | table | ) | [static] |
| virtual bool SHOP_Node::buildVopShaderString | ( | VOP_Node * | vop, | |
| UT_String & | result, | |||
| fpreal64 | now, | |||
| const UT_Options * | options, | |||
| OP_Node * | obj, | |||
| OP_Node * | sop, | |||
| SHOP_TYPE | interpret_type = SHOP_INVALID | |||
| ) | [virtual] |
Build a shader string for a VOP node. If the VOP isn't a code creator, the code creator parent of the VOP will have its string generated.
| void SHOP_Node::bumpContainedType | ( | SHOP_TYPE | type, | |
| int | dir | |||
| ) |
| void SHOP_Node::bumpOGLTextureCount | ( | int | dir | ) | [inline] |
Definition at line 225 of file SHOP_Node.h.
| virtual OP_ERROR SHOP_Node::bypassMe | ( | OP_Context & | , | |
| int & | ||||
| ) | [protected, virtual] |
Implements OP_Node.
| virtual void SHOP_Node::changeParmTemplate | ( | PRM_Template * | new_template | ) | [protected, virtual] |
Reimplemented from OP_Network.
| SHOP_Node* SHOP_Node::checkRenderMask | ( | const UT_Options * | options | ) | [protected] |
Checks if the options specify a render mask that limit the types of nodes that can be returned by findShader(). Returns this object if no clerk name is specified or if the node maches the specified clerk. Otherwise, returns NULL.
| virtual int SHOP_Node::collectShaders | ( | UT_PtrArray< SHOP_Node * > & | list, | |
| SHOP_TYPE | shop_type, | |||
| fpreal64 | now, | |||
| const UT_Options * | options | |||
| ) | [virtual] |
Reimplemented in SHOP_Output.
| bool SHOP_Node::containsShopType | ( | SHOP_TYPE | type | ) | const |
| static bool SHOP_Node::convertStringToOptions | ( | UT_Options & | options, | |
| const char * | str | |||
| ) | [static] |
| virtual bool SHOP_Node::cookedDataNeedsErrors | ( | ) | const [inline, protected, virtual] |
| virtual bool SHOP_Node::cookedDataUsesAllParameters | ( | ) | const [inline, protected, virtual] |
| virtual OP_ERROR SHOP_Node::cookMe | ( | OP_Context & | ) | [protected, virtual] |
Implements OP_Node.
| virtual void SHOP_Node::createGalleryEntry | ( | OP_GalleryEntry & | entry | ) | [virtual] |
Reimplemented from OP_Node.
| virtual bool SHOP_Node::createSpareParametersForLoad | ( | UT_StringArray & | names, | |
| PRM_ParmNameMap & | nmap, | |||
| UT_String & | errors | |||
| ) | [virtual] |
Reimplemented from PRM_ParmOwner.
| virtual bool SHOP_Node::createSpareParametersFromChannels | ( | UT_BitArray & | selection, | |
| const CH_ChannelList & | channels | |||
| ) | [virtual] |
Reimplemented from OP_Parameters.
| virtual void SHOP_Node::deleteCookedData | ( | ) | [protected, virtual] |
Implements OP_Node.
| void SHOP_Node::destroyCache | ( | ) |
| void SHOP_Node::destroyClerkData | ( | const SHOP_Clerk * | clerk | ) |
| bool SHOP_Node::evalShopParameter | ( | const char * | name, | |
| int | vec_idx, | |||
| fpreal64 | now, | |||
| UT_String & | value, | |||
| const UT_Options * | options, | |||
| bool | add_cook_dependency = false | |||
| ) |
| bool SHOP_Node::evalShopParameter | ( | const char * | name, | |
| int | vec_idx, | |||
| fpreal64 | now, | |||
| fpreal & | value, | |||
| const UT_Options * | options, | |||
| bool | add_cook_dependency = false | |||
| ) |
| bool SHOP_Node::evalShopParameter | ( | const char * | name, | |
| int | vec_idx, | |||
| fpreal64 | now, | |||
| int & | value, | |||
| const UT_Options * | options, | |||
| bool | add_cook_dependency = false | |||
| ) |
| void SHOP_Node::evalStringParm | ( | UT_String & | result, | |
| const char * | parm_name, | |||
| int | vector_index, | |||
| fpreal64 | now, | |||
| const PRM_Template * | tplate, | |||
| bool & | quoted, | |||
| const char * | rtype, | |||
| int | fprecision | |||
| ) |
| bool SHOP_Node::findPropertiesParameter | ( | const char * | parm, | |
| fpreal64 | now, | |||
| int & | opid, | |||
| int & | pidx | |||
| ) |
| virtual SHOP_Node* SHOP_Node::findShader | ( | SHOP_TYPE | shop_type, | |
| fpreal64 | now, | |||
| const UT_Options * | options | |||
| ) | [virtual] |
Reimplemented in SHOP_Output.
| SHOP_Clerk* SHOP_Node::getAnyClerk | ( | bool | only_string_generators | ) |
| virtual bool SHOP_Node::getBoundingBox | ( | UT_BoundingBox & | box, | |
| OP_Context & | ctx, | |||
| const char * | rtype | |||
| ) | [virtual] |
| virtual bool SHOP_Node::getBoundingBox | ( | UT_BoundingBox & | box, | |
| OP_Context & | ctx | |||
| ) | [inline, virtual] |
| static const char* SHOP_Node::getBundleFilter | ( | SHOP_TYPE | type | ) | [static] |
| OP_Node* SHOP_Node::getCallingOBJ | ( | ) | [inline] |
Definition at line 150 of file SHOP_Node.h.
| OP_Node* SHOP_Node::getCallingSOP | ( | ) | [inline] |
Definition at line 152 of file SHOP_Node.h.
| virtual const char* SHOP_Node::getChildType | ( | ) | const [virtual] |
Reimplemented from OP_Network.
| virtual OP_OpTypeId SHOP_Node::getChildTypeID | ( | ) | const [virtual] |
Implements OP_Network.
| SHOP_Clerk* SHOP_Node::getClerk | ( | const char * | rendertype, | |
| SHOP_TYPE | interpret_type = SHOP_INVALID | |||
| ) |
Obtain a clerk that matches the shop type of this node and the render type. If the shop type of this node is multi-type, then the method argument is used to interpret the multi type as a specific shop type, which is then used to match the clerk.
| SHOP_ClerkCacheEntry* SHOP_Node::getClerkData | ( | const SHOP_Clerk * | clerk | ) |
| static UT_PtrArray<SHOP_Clerk *>& SHOP_Node::getClerkList | ( | SHOP_TYPE | type | ) | [static] |
| virtual OP_DATA_TYPE SHOP_Node::getCookedDataType | ( | ) | const [protected, virtual] |
Implements OP_Node.
| virtual int SHOP_Node::getDataClass | ( | ) | const [protected, virtual] |
Reimplemented from OP_Node.
| virtual const char* SHOP_Node::getFileExtension | ( | int | binary | ) | const [protected, virtual] |
Implements OP_Node.
| virtual int SHOP_Node::getFirstParameter | ( | ) | [virtual] |
| SHOP_Node* SHOP_Node::getFullInput | ( | int | input_idx, | |
| int & | output_idx | |||
| ) | const [protected] |
| virtual fpreal SHOP_Node::getH | ( | ) | const [virtual] |
| static const char* SHOP_Node::getIconName | ( | SHOP_TYPE | type | ) | [static] |
| virtual void SHOP_Node::getInputName | ( | UT_String & | name, | |
| int | idx | |||
| ) | const [virtual] |
Reimplemented in SHOP_Output.
| virtual int SHOP_Node::getInputTileLOD | ( | ) | const [virtual] |
Reimplemented in SHOP_Output.
| virtual SHOP_TYPE SHOP_Node::getInputType | ( | int | idx | ) | const [virtual] |
Reimplemented in SHOP_Output.
| virtual int SHOP_Node::getLastParameter | ( | ) | [virtual] |
| static OP_Operator* SHOP_Node::getManagementOperator | ( | ) | [static] |
| virtual bool SHOP_Node::getMaterialIconAllowRegenerateFlag | ( | ) | [inline, virtual] |
| virtual UT_String* SHOP_Node::getMaterialIconFilename | ( | ) | [inline, virtual] |
| virtual IMG_Raster* SHOP_Node::getMaterialIconImage | ( | ) | [inline, virtual] |
| static PRM_Template* SHOP_Node::getObsolete | ( | SHOP_TYPE | type | ) | [static] |
| const char* SHOP_Node::getOGLFragSource | ( | ) | const [inline] |
Definition at line 239 of file SHOP_Node.h.
| int SHOP_Node::getOGLScriptCacheState | ( | ) | const [inline] |
Definition at line 230 of file SHOP_Node.h.
| int SHOP_Node::getOGLTextureCount | ( | ) | const [inline] |
Definition at line 224 of file SHOP_Node.h.
| const char* SHOP_Node::getOGLVtxSource | ( | ) | const [inline] |
Definition at line 237 of file SHOP_Node.h.
| virtual const char* SHOP_Node::getOpType | ( | ) | const [virtual] |
Implements OP_Node.
| virtual OP_OpTypeId SHOP_Node::getOpTypeID | ( | ) | const [virtual] |
This returns the OP_OpTypeId which corresponds to this node type. Management nodes will return the type they really are, which is likely different than the network they currently reside in.
Implements OP_Node.
| virtual void SHOP_Node::getOutputName | ( | UT_String & | name, | |
| int | idx | |||
| ) | const [virtual] |
| virtual SHOP_Node* SHOP_Node::getOutputNode | ( | ) | const [virtual] |
| virtual void SHOP_Node::getOutputShaderTypes | ( | UT_RefArray< SHOP_TYPE > & | types | ) | [virtual] |
Returns the shader types this shop outputs.
| virtual int SHOP_Node::getOutputTileLOD | ( | ) | const [virtual] |
| virtual SHOP_TYPE SHOP_Node::getOutputType | ( | int | idx | ) | const [virtual] |
Returns a procedural shader node of a given type, if the shop indeed has such a node. Returns NULL otherwise.
| const UT_String& SHOP_Node::getRenderMask | ( | ) | const [inline] |
Definition at line 89 of file SHOP_Node.h.
| static const char* SHOP_Node::getShaderLabel | ( | SHOP_TYPE | type | ) | [static] |
| virtual const char* SHOP_Node::getShaderName | ( | bool | forvex, | |
| SHOP_TYPE | shop_type | |||
| ) | const [virtual] |
| static const char* SHOP_Node::getShaderParmPath | ( | SHOP_TYPE | type | ) | [static] |
| static const char* SHOP_Node::getShaderSpaceParm | ( | SHOP_TYPE | type | ) | [static] |
| virtual SHOP_TYPE SHOP_Node::getShaderType | ( | ) | const [virtual] |
| static SHOP_TYPE SHOP_Node::getShaderType | ( | const char * | name | ) | [static] |
| static const char* SHOP_Node::getShaderType | ( | SHOP_TYPE | type | ) | [static] |
| static SHOP_TYPE SHOP_Node::getTypeFromParm | ( | const char * | parmname | ) | [static] |
| static SHOP_TYPE SHOP_Node::getTypeFromSpaceParm | ( | const char * | parmname | ) | [static] |
| virtual void SHOP_Node::getVariableString | ( | int | idx, | |
| UT_String & | str, | |||
| int | thread | |||
| ) | [virtual] |
Reimplemented from OP_Parameters.
| bool SHOP_Node::getVopShaderName | ( | OP_Node * | node, | |
| UT_WorkBuffer & | name, | |||
| bool | forvex, | |||
| SHOP_TYPE | shop_type | |||
| ) | const |
Get the shader name assocaited with a VOP.
| virtual fpreal SHOP_Node::getW | ( | ) | const [virtual] |
| virtual void SHOP_Node::handleOTLIndexFileCleared | ( | ) | [inline, virtual] |
Method that is invoked when the HDA index file has been cleared because the underlying HDA definition has changed.
Definition at line 304 of file SHOP_Node.h.
| static void SHOP_Node::initializeExpressions | ( | ) | [static] |
Reimplemented from OP_Node.
| virtual bool SHOP_Node::isInputVisible | ( | int | idx | ) | const [virtual] |
Reimplemented in SHOP_Output.
| virtual bool SHOP_Node::isOutputVisible | ( | int | idx | ) | const [virtual] |
| static bool SHOP_Node::isParmDefaultValue | ( | OP_Node * | node, | |
| const char * | parmname, | |||
| fpreal64 | now, | |||
| const UT_Options * | options | |||
| ) | [static] |
| static bool SHOP_Node::isParmDefaultValue | ( | OP_Node * | node, | |
| PRM_Parm * | parm, | |||
| fpreal64 | now, | |||
| const UT_Options * | options | |||
| ) | [static] |
| virtual bool SHOP_Node::matchesShaderType | ( | SHOP_TYPE | shop_type | ) | [virtual] |
Returns true if the shop node provides a shader for a given shop_type.
| bool SHOP_Node::renderMatch | ( | const SHOP_Clerk & | clerk | ) | const [protected] |
| bool SHOP_Node::renderMatch | ( | const char * | rendertype | ) | const [protected] |
| void SHOP_Node::resolveParmBundle | ( | const char * | parm_name, | |
| int | vector_index, | |||
| UT_String & | pattern, | |||
| OP_Network * | creator, | |||
| const char * | filter, | |||
| bool | expand_fullpath = false | |||
| ) | [protected] |
| virtual bool SHOP_Node::runCreateScript | ( | ) | [virtual] |
Reimplemented from OP_Node.
| virtual int SHOP_Node::saveCookedData | ( | ostream & | , | |
| OP_Context & | , | |||
| int | ||||
| ) | [protected, virtual] |
Implements OP_Node.
| virtual int SHOP_Node::saveCookedData | ( | const char * | , | |
| OP_Context & | ||||
| ) | [protected, virtual] |
Implements OP_Node.
| virtual void SHOP_Node::saveDialogScriptExtraInfo | ( | ostream & | os | ) | [virtual] |
Reimplemented from OP_Node.
| void SHOP_Node::setCallingOBJ | ( | OP_Node * | o | ) | [inline] |
Definition at line 151 of file SHOP_Node.h.
| void SHOP_Node::setCallingSOP | ( | OP_Node * | s | ) | [inline] |
Definition at line 153 of file SHOP_Node.h.
| virtual void SHOP_Node::setMaterialIconAllowRegenerateFlag | ( | bool | allow | ) | [inline, virtual] |
| virtual void SHOP_Node::setMaterialIconFilename | ( | const char * | icon_file | ) | [inline, virtual] |
| void SHOP_Node::setOGLScriptCache | ( | int | val, | |
| const char * | vtxsrc, | |||
| const char * | fragsrc | |||
| ) | [inline] |
Definition at line 231 of file SHOP_Node.h.
| void SHOP_Node::setShaderType | ( | SHOP_TYPE | t | ) | [protected] |
bool SHOP_Node::myAllowIconRegeneration [protected] |
Definition at line 360 of file SHOP_Node.h.
OP_Node* SHOP_Node::myCallingOBJ [protected] |
Definition at line 353 of file SHOP_Node.h.
OP_Node * SHOP_Node::myCallingSOP [protected] |
Definition at line 353 of file SHOP_Node.h.
UT_HashTable SHOP_Node::myClerkCache [protected] |
Definition at line 352 of file SHOP_Node.h.
int SHOP_Node::myContainedShops[SHOP_MAX_TYPES] [protected] |
Definition at line 350 of file SHOP_Node.h.
UT_String SHOP_Node::myMaterialIconFilename [protected] |
Definition at line 358 of file SHOP_Node.h.
IMG_Raster SHOP_Node::myMaterialIconImage [protected] |
Definition at line 359 of file SHOP_Node.h.
UT_String SHOP_Node::myOGLFragSource [protected] |
Definition at line 356 of file SHOP_Node.h.
int SHOP_Node::myOGLScriptCache [protected] |
Definition at line 355 of file SHOP_Node.h.
int SHOP_Node::myOGLTextureCount [protected] |
Definition at line 354 of file SHOP_Node.h.
UT_String SHOP_Node::myOGLVtxSource [protected] |
Definition at line 356 of file SHOP_Node.h.
UT_String SHOP_Node::myRenderMask [protected] |
Definition at line 351 of file SHOP_Node.h.
CH_LocalVariable SHOP_Node::myVariableList[] [static] |
Definition at line 63 of file SHOP_Node.h.
OP_VariablePair SHOP_Node::myVariablePair [static] |
Definition at line 62 of file SHOP_Node.h.
1.5.9