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

#include <UT_ShotBuilderConfig.h>

Public Member Functions

 UT_ShotBuilderConfig ()
 
 UT_ShotBuilderConfig (const char *projectConfigPath)
 
UT_StringHolder projectDirectory () const
 
UT_StringHolder projectPath () const
 
bool isValid () const
 
int versionPadding () const
 
UT_Vector3D defaultFrameData () const
 
UT_StringHolder unitContextOption () const
 
UT_StringArray unitTypes () const
 
UT_StringArray unitsForType (const UT_StringRef &unittype) const
 
UT_StringArray subLayersForType (const UT_StringRef &unitType) const
 
UT_StringArray placeholdersForType (const UT_StringRef &unittype) const
 
UT_StringRef subLayerFormatForType (const UT_StringRef &unitType) const
 
UT_StringRef nameTemplateForType (const UT_StringRef &unitType) const
 
UT_StringRef iconForType (const UT_StringRef &unittype) const
 
UT_StringRef extensionForType (const UT_StringRef &unitType) const
 
bool isValidUnitType (const UT_StringRef &unitType) const
 
bool isValidUnit (const UT_StringHolder &unitContext) const
 
bool isValidUnit (const UT_StringRef &unitType, const UT_StringRef &unit) const
 
UT_StringArray units (const UT_StringRef &pattern="*") const
 
UT_StringRef unitLayerPath (const UT_StringRef &unit) const
 
UT_StringRef unitLayerPath (const UT_StringRef &unitType, const UT_StringRef &unitName) const
 
bool mayBeVersionedFile (const UT_StringHolder &dir, const UT_StringHolder &filename) const
 
UT_StringRef iconForSubLayer (const UT_StringRef &unitType, const UT_StringRef &subLayer) const
 
bool setIconForType (const UT_StringRef &unitType, const UT_StringHolder &label)
 
void save () const
 
void reload () const
 

Static Public Member Functions

static void reload (const UT_StringRef &configPath)
 
static int addProjectChangedCallback (const UT_ProjectCallbackFn &callback)
 
static void removeProjectChangedCallback (int)
 
static void projectChangedCallback (UT_ProjectChangedType changeType)
 

Detailed Description

Definition at line 98 of file UT_ShotBuilderConfig.h.

Constructor & Destructor Documentation

UT_ShotBuilderConfig::UT_ShotBuilderConfig ( )
UT_ShotBuilderConfig::UT_ShotBuilderConfig ( const char *  projectConfigPath)

Member Function Documentation

static int UT_ShotBuilderConfig::addProjectChangedCallback ( const UT_ProjectCallbackFn callback)
static
UT_Vector3D UT_ShotBuilderConfig::defaultFrameData ( ) const
UT_StringRef UT_ShotBuilderConfig::extensionForType ( const UT_StringRef unitType) const
UT_StringRef UT_ShotBuilderConfig::iconForSubLayer ( const UT_StringRef unitType,
const UT_StringRef subLayer 
) const
UT_StringRef UT_ShotBuilderConfig::iconForType ( const UT_StringRef unittype) const
bool UT_ShotBuilderConfig::isValid ( ) const
bool UT_ShotBuilderConfig::isValidUnit ( const UT_StringHolder unitContext) const
bool UT_ShotBuilderConfig::isValidUnit ( const UT_StringRef unitType,
const UT_StringRef unit 
) const
bool UT_ShotBuilderConfig::isValidUnitType ( const UT_StringRef unitType) const
bool UT_ShotBuilderConfig::mayBeVersionedFile ( const UT_StringHolder dir,
const UT_StringHolder filename 
) const
UT_StringRef UT_ShotBuilderConfig::nameTemplateForType ( const UT_StringRef unitType) const
UT_StringArray UT_ShotBuilderConfig::placeholdersForType ( const UT_StringRef unittype) const
static void UT_ShotBuilderConfig::projectChangedCallback ( UT_ProjectChangedType  changeType)
static
UT_StringHolder UT_ShotBuilderConfig::projectDirectory ( ) const
UT_StringHolder UT_ShotBuilderConfig::projectPath ( ) const
void UT_ShotBuilderConfig::reload ( ) const
static void UT_ShotBuilderConfig::reload ( const UT_StringRef configPath)
static
static void UT_ShotBuilderConfig::removeProjectChangedCallback ( int  )
static
void UT_ShotBuilderConfig::save ( ) const
bool UT_ShotBuilderConfig::setIconForType ( const UT_StringRef unitType,
const UT_StringHolder label 
)
UT_StringRef UT_ShotBuilderConfig::subLayerFormatForType ( const UT_StringRef unitType) const
UT_StringArray UT_ShotBuilderConfig::subLayersForType ( const UT_StringRef unitType) const
UT_StringHolder UT_ShotBuilderConfig::unitContextOption ( ) const
UT_StringRef UT_ShotBuilderConfig::unitLayerPath ( const UT_StringRef unit) const
UT_StringRef UT_ShotBuilderConfig::unitLayerPath ( const UT_StringRef unitType,
const UT_StringRef unitName 
) const
UT_StringArray UT_ShotBuilderConfig::units ( const UT_StringRef pattern = "*") const
UT_StringArray UT_ShotBuilderConfig::unitsForType ( const UT_StringRef unittype) const
UT_StringArray UT_ShotBuilderConfig::unitTypes ( ) const
int UT_ShotBuilderConfig::versionPadding ( ) const

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