HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HUSD_OutputProcessor Class Referenceabstract

#include <HUSD_OutputProcessor.h>

Public Types

enum  HUSD_ShouldSave { SHOULD_SAVE_FALSE = 0, SHOULD_SAVE_TRUE = 1, SHOULD_SAVE_NO_OPINION = 2 }
 

Public Member Functions

virtual ~HUSD_OutputProcessor ()=default
 Standard virtual destructor for this abstract base class. More...
 
virtual void beginSave (OP_Node *config_node, const UT_Options &config_overrides, OP_Node *lop_node, fpreal t, const UT_Options &stage_variables, UT_String &error)
 
virtual void endSave (OP_Node *config_node, const UT_Options &config_overrides, OP_Node *lop_node, fpreal t, const UT_Options &stage_variables, const UT_StringArray &saved_paths, const UT_String &error_messages, UT_String &error)
 
virtual bool processSavePath (const UT_StringRef &asset_path, const UT_StringRef &referencing_layer_path, bool asset_is_layer, UT_String &newpath, UT_String &error)
 
virtual bool processReferencePath (const UT_StringRef &asset_path, const UT_StringRef &referencing_layer_path, bool asset_is_layer, UT_String &newpath, UT_String &error)
 
virtual bool processReferenceExpression (const UT_StringRef &asset_expression, const UT_StringRef &referencing_layer_path, bool asset_is_layer, UT_String &newpath, UT_String &error)
 
virtual bool processLayer (const UT_StringRef &identifier, UT_String &error)
 
virtual HUSD_ShouldSave shouldSave (const UT_StringRef &save_path, const UT_StringRef &identifier, UT_String &error)
 
virtual UT_StringHolder displayName () const =0
 
virtual const
PI_EditScriptedParms
parameters () const =0
 
virtual bool hidden () const
 

Detailed Description

Performs processing on a USD output path during a save operation.

Definition at line 35 of file HUSD_OutputProcessor.h.

Member Enumeration Documentation

This enum describes the return value from the shouldSave method. This enum must be kept in sync with the values in outputprocessors.py, in the OutputProcessor class.

Enumerator
SHOULD_SAVE_FALSE 
SHOULD_SAVE_TRUE 
SHOULD_SAVE_NO_OPINION 

Definition at line 41 of file HUSD_OutputProcessor.h.

Constructor & Destructor Documentation

virtual HUSD_OutputProcessor::~HUSD_OutputProcessor ( )
virtualdefault

Standard virtual destructor for this abstract base class.

Member Function Documentation

virtual void HUSD_OutputProcessor::beginSave ( OP_Node config_node,
const UT_Options config_overrides,
OP_Node lop_node,
fpreal  t,
const UT_Options stage_variables,
UT_String error 
)
inlinevirtual

Definition at line 50 of file HUSD_OutputProcessor.h.

virtual UT_StringHolder HUSD_OutputProcessor::displayName ( ) const
pure virtual
virtual void HUSD_OutputProcessor::endSave ( OP_Node config_node,
const UT_Options config_overrides,
OP_Node lop_node,
fpreal  t,
const UT_Options stage_variables,
const UT_StringArray saved_paths,
const UT_String error_messages,
UT_String error 
)
inlinevirtual

Definition at line 58 of file HUSD_OutputProcessor.h.

virtual bool HUSD_OutputProcessor::hidden ( ) const
inlinevirtual

Definition at line 102 of file HUSD_OutputProcessor.h.

virtual const PI_EditScriptedParms* HUSD_OutputProcessor::parameters ( ) const
pure virtual
virtual bool HUSD_OutputProcessor::processLayer ( const UT_StringRef identifier,
UT_String error 
)
inlinevirtual

Definition at line 90 of file HUSD_OutputProcessor.h.

virtual bool HUSD_OutputProcessor::processReferenceExpression ( const UT_StringRef asset_expression,
const UT_StringRef referencing_layer_path,
bool  asset_is_layer,
UT_String newpath,
UT_String error 
)
inlinevirtual

Definition at line 82 of file HUSD_OutputProcessor.h.

virtual bool HUSD_OutputProcessor::processReferencePath ( const UT_StringRef asset_path,
const UT_StringRef referencing_layer_path,
bool  asset_is_layer,
UT_String newpath,
UT_String error 
)
inlinevirtual

Definition at line 75 of file HUSD_OutputProcessor.h.

virtual bool HUSD_OutputProcessor::processSavePath ( const UT_StringRef asset_path,
const UT_StringRef referencing_layer_path,
bool  asset_is_layer,
UT_String newpath,
UT_String error 
)
inlinevirtual

Definition at line 68 of file HUSD_OutputProcessor.h.

virtual HUSD_ShouldSave HUSD_OutputProcessor::shouldSave ( const UT_StringRef save_path,
const UT_StringRef identifier,
UT_String error 
)
inlinevirtual

Definition at line 94 of file HUSD_OutputProcessor.h.


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