12 #ifndef __UT_SHOTBUILDERCONFIG_H__
13 #define __UT_SHOTBUILDERCONFIG_H__
35 static float theDefaultFPS = 24.0;
36 static float theDefaultStartFrame = 1001;
37 static float theDefaultEndFrame = 1024;
39 static UT_StringHolder theDefaultTypeIcon =
"SHOTBUILDER_unittype_generic";
107 bool isValid()
const;
108 int versionPadding()
const;
122 bool isValidUnitType(
const UT_StringRef &unitType)
const;
150 static void removeProjectChangedCallback(
int);
159 static int myNextProjectChangedCallbackId;
UT_Function< void(int)> UT_ProjectCallbackFn
PXL_API void reload()
Reload the configuration.
GT_API const UT_StringHolder filename
GLuint GLsizei const GLchar * label
UT_SharedPtr< UT_ShotBuilderProjectConfig > UT_ShotBuilderProjectConfigPtr
UT_StringArray mySubLayerOrdering
UT_ShotBuilderLayerConfig()=default
UT_StringMap< UT_ShotBuilderUnitConfig > myUnitConfigs
UT_StringArray myPlaceholders
UT_StringHolder myProjectDir
UT_StringHolder mySubLayerFormat
std::shared_ptr< T > UT_SharedPtr
Wrapper around std::shared_ptr.
UT_StringHolder myUnitContextOption
UT_StringHolder mySubLayerFormat
png_const_structrp png_const_inforp int * unit
std::function< T > UT_Function
UT_StringMap< UT_ShotBuilderLayerConfig > mySubLayers
UT_StringHolder myRootPrim
UT_StringArray myNonVersionedDirectories
UT_ShotBuilderUnitConfig()=default
UT_ShotBuilderLayerConfig * layerConfig(const UT_StringRef &layerIdentifier)
UT_StringHolder myProjectPath
UT_ShotBuilderProjectConfig(const UT_JSONValue &projectInfo)
Class to store JSON objects as C++ objects.
UT_StringHolder myComments
UT_StringHolder myDisplayName