#include <SHOP_Clerk.h>
Public Member Functions | |
| SHOP_Clerk () | |
| virtual | ~SHOP_Clerk () |
| virtual const char * | getRenderName () const =0 |
| virtual const char * | getRenderLabel () const |
| virtual const char * | getDefaultKeywords () const |
| virtual int | getDialogScriptEnum (SHOP_TYPE type) const |
| virtual bool | generatesString () const |
| virtual bool | requireAutoAdd (SHOP_TYPE type) const |
| virtual SHOP_Data * | buildRenderData (SHOP_Node *node, fpreal now, int fprecision) |
| virtual SHOP_Data * | buildGeometryData (SHOP_Node *node, fpreal now, int fprecision) |
| virtual bool | buildShaderData (SHOP_Node *node, SHOP_ReData &data, fpreal now, const UT_Options *options) |
| virtual bool | buildShaderString (SHOP_Node *node, UT_String &shader, fpreal now, const UT_Options *options) |
| virtual bool | buildShaderBounds (SHOP_Node *node, UT_BoundingBox &box, fpreal now, const UT_Options *options) |
| virtual bool | differentGeometryData () const |
| virtual bool | getBoundingBox (UT_BoundingBox &box, SHOP_Node &node, OP_Context &ctx) |
| virtual const char * | getGeometryAttribute (SHOP_TYPE shader_type) const |
| virtual const char * | getGeometryIndirect (SHOP_TYPE shader_type) const |
| virtual bool | getIsVexClerk () const |
| virtual const char * | getCreationScript (SHOP_TYPE shader_type) const |
Protected Member Functions | |
| virtual void | buildShaderStart (UT_String &str, const char *shader_name, SHOP_Node *node) |
| virtual void | buildShaderEnd (UT_String &str, const char *shader_name, SHOP_Node *node) |
| bool | evalSopBoundingBox (UT_BoundingBox &box, SHOP_Node &node, const char *parmname, fpreal now) |
| virtual int | buildParmCommand (UT_WorkBuffer &parm_data, SHOP_Node *node, PRM_Template *tplate, fpreal now, int fprecision) |
| int | buildRenderManParm (UT_WorkBuffer &parm_data, SHOP_Node *node, PRM_Template *tplate, fpreal now, int fprecision) |
Definition at line 35 of file SHOP_Clerk.h.
| SHOP_Clerk::SHOP_Clerk | ( | ) |
| virtual SHOP_Clerk::~SHOP_Clerk | ( | ) | [virtual] |
| virtual SHOP_Data* SHOP_Clerk::buildGeometryData | ( | SHOP_Node * | node, | |
| fpreal | now, | |||
| int | fprecision | |||
| ) | [virtual] |
| virtual int SHOP_Clerk::buildParmCommand | ( | UT_WorkBuffer & | parm_data, | |
| SHOP_Node * | node, | |||
| PRM_Template * | tplate, | |||
| fpreal | now, | |||
| int | fprecision | |||
| ) | [protected, virtual] |
| virtual SHOP_Data* SHOP_Clerk::buildRenderData | ( | SHOP_Node * | node, | |
| fpreal | now, | |||
| int | fprecision | |||
| ) | [virtual] |
| int SHOP_Clerk::buildRenderManParm | ( | UT_WorkBuffer & | parm_data, | |
| SHOP_Node * | node, | |||
| PRM_Template * | tplate, | |||
| fpreal | now, | |||
| int | fprecision | |||
| ) | [protected] |
| virtual bool SHOP_Clerk::buildShaderBounds | ( | SHOP_Node * | node, | |
| UT_BoundingBox & | box, | |||
| fpreal | now, | |||
| const UT_Options * | options | |||
| ) | [virtual] |
| virtual bool SHOP_Clerk::buildShaderData | ( | SHOP_Node * | node, | |
| SHOP_ReData & | data, | |||
| fpreal | now, | |||
| const UT_Options * | options | |||
| ) | [virtual] |
| virtual void SHOP_Clerk::buildShaderEnd | ( | UT_String & | str, | |
| const char * | shader_name, | |||
| SHOP_Node * | node | |||
| ) | [protected, virtual] |
| virtual void SHOP_Clerk::buildShaderStart | ( | UT_String & | str, | |
| const char * | shader_name, | |||
| SHOP_Node * | node | |||
| ) | [protected, virtual] |
| virtual bool SHOP_Clerk::buildShaderString | ( | SHOP_Node * | node, | |
| UT_String & | shader, | |||
| fpreal | now, | |||
| const UT_Options * | options | |||
| ) | [virtual] |
| virtual bool SHOP_Clerk::differentGeometryData | ( | ) | const [virtual] |
| bool SHOP_Clerk::evalSopBoundingBox | ( | UT_BoundingBox & | box, | |
| SHOP_Node & | node, | |||
| const char * | parmname, | |||
| fpreal | now | |||
| ) | [protected] |
| virtual bool SHOP_Clerk::generatesString | ( | ) | const [virtual] |
| virtual bool SHOP_Clerk::getBoundingBox | ( | UT_BoundingBox & | box, | |
| SHOP_Node & | node, | |||
| OP_Context & | ctx | |||
| ) | [virtual] |
| virtual const char* SHOP_Clerk::getCreationScript | ( | SHOP_TYPE | shader_type | ) | const [virtual] |
| virtual const char* SHOP_Clerk::getDefaultKeywords | ( | ) | const [virtual] |
| virtual int SHOP_Clerk::getDialogScriptEnum | ( | SHOP_TYPE | type | ) | const [virtual] |
| virtual const char* SHOP_Clerk::getGeometryAttribute | ( | SHOP_TYPE | shader_type | ) | const [virtual] |
| virtual const char* SHOP_Clerk::getGeometryIndirect | ( | SHOP_TYPE | shader_type | ) | const [virtual] |
| virtual bool SHOP_Clerk::getIsVexClerk | ( | ) | const [virtual] |
| virtual const char* SHOP_Clerk::getRenderLabel | ( | ) | const [virtual] |
| virtual const char* SHOP_Clerk::getRenderName | ( | ) | const [pure virtual] |
| virtual bool SHOP_Clerk::requireAutoAdd | ( | SHOP_TYPE | type | ) | const [virtual] |
1.5.9