HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VOP_CodeOperatorFilter Class Reference

#include <VOP_CodeGenerator.h>

+ Inheritance diagram for VOP_CodeOperatorFilter:

Public Member Functions

 VOP_CodeOperatorFilter (const char *optypename, VOP_CodeGenerator *owner)
 
 ~VOP_CodeOperatorFilter () override
 
bool allowOperatorAsChild (OP_Operator *op) override
 
- Public Member Functions inherited from OP_OperatorFilter
 OP_OperatorFilter ()
 
virtual ~OP_OperatorFilter ()
 
virtual bool allowOperatorInTabMenu (OP_Operator *op)
 
virtual bool allowTool (const char *tool_name)
 
virtual bool allowToolSubmenus (const UT_StringHolder &tool_name, const UT_StringArray &submenus)
 

Static Public Member Functions

static bool isOpVopnetMaskAllowed (OP_Operator *op, const UT_StringArray &accepted_contexts, bool is_vex)
 

Detailed Description

Definition at line 83 of file VOP_CodeGenerator.h.

Constructor & Destructor Documentation

VOP_CodeOperatorFilter::VOP_CodeOperatorFilter ( const char *  optypename,
VOP_CodeGenerator owner 
)
VOP_CodeOperatorFilter::~VOP_CodeOperatorFilter ( )
override

Member Function Documentation

bool VOP_CodeOperatorFilter::allowOperatorAsChild ( OP_Operator op)
overridevirtual

Returns true if an operator type can be created as a child, and false otherwise.

Reimplemented from OP_OperatorFilter.

static bool VOP_CodeOperatorFilter::isOpVopnetMaskAllowed ( OP_Operator op,
const UT_StringArray accepted_contexts,
bool  is_vex 
)
static

Returns true if operator's vopnet maks is accepted by one of the given shader contexts.


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