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

#include <HUSD_OutputProcessor.h>

Public Member Functions

UT_StringArray processorNames () const
 Returns a list of the names of all available processors. More...
 
HUSD_OutputProcessorPtr createProcessor (const UT_StringRef &name) const
 Returns the processor that matches the supplied name. More...
 
void registerOutputProcessor (const UT_StringHolder &name, const HUSD_OutputProcessorFactory &factory)
 Adds the processor to the list of known processors. More...
 
void unregisterOutputProcessor (const UT_StringRef &name)
 Removes the processor from the list of known processors. More...
 
void clear ()
 

Static Public Member Functions

static
HUSD_OutputProcessorRegistry
get ()
 Returns a singelton instance. More...
 

Detailed Description

Keeps a list of known processors that can translate a USD output path during a save operation.

Definition at line 79 of file HUSD_OutputProcessor.h.

Member Function Documentation

void HUSD_OutputProcessorRegistry::clear ( )

Removes all processors from the registry. Should only be called on shutdown of the process.

HUSD_OutputProcessorPtr HUSD_OutputProcessorRegistry::createProcessor ( const UT_StringRef name) const

Returns the processor that matches the supplied name.

static HUSD_OutputProcessorRegistry& HUSD_OutputProcessorRegistry::get ( )
static

Returns a singelton instance.

UT_StringArray HUSD_OutputProcessorRegistry::processorNames ( ) const

Returns a list of the names of all available processors.

void HUSD_OutputProcessorRegistry::registerOutputProcessor ( const UT_StringHolder name,
const HUSD_OutputProcessorFactory factory 
)

Adds the processor to the list of known processors.

void HUSD_OutputProcessorRegistry::unregisterOutputProcessor ( const UT_StringRef name)

Removes the processor from the list of known processors.


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