SHOP_Clerk Class Reference

#include <SHOP_Clerk.h>

List of all members.

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)


Detailed Description

Definition at line 35 of file SHOP_Clerk.h.


Constructor & Destructor Documentation

SHOP_Clerk::SHOP_Clerk (  ) 

virtual SHOP_Clerk::~SHOP_Clerk (  )  [virtual]


Member Function Documentation

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]


The documentation for this class was generated from the following file:

Generated on Fri May 25 00:10:37 2012 for HDK by  doxygen 1.5.9