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

#include <HUSD_Save.h>

Public Member Functions

 HUSD_Save ()
 
 ~HUSD_Save ()
 
bool addCombinedTimeSample (const HUSD_AutoReadLock &lock, const HUSD_TimeCode &timecode)
 
bool saveCombined (const UT_StringRef &filepath, bool filepath_is_time_dependent, UT_StringMap< UT_StringHolder > &saved_paths)
 
void clearSaveHistory ()
 
bool save (const HUSD_AutoReadLock &lock, const HUSD_TimeCode &timecode, const UT_StringRef &filepath, bool filepath_is_time_dependent, UT_StringMap< UT_StringHolder > &saved_paths)
 
HUSD_SaveStyle saveStyle () const
 
void setSaveStyle (HUSD_SaveStyle save_style)
 
bool requireDefaultPrim () const
 
void setRequireDefaultPrim (bool require_default_prim)
 
const UT_StringHolderdefaultPrim () const
 
void setDefaultPrim (const UT_StringHolder &defaultprim)
 
bool clearHoudiniCustomData () const
 
void setClearHoudiniCustomData (bool clear_data)
 
bool flattenFileLayers () const
 
void setFlattenFileLayers (bool flatten_file_layers)
 
bool flattenSopLayers () const
 
void setFlattenSopLayers (bool flatten_sop_layers)
 
bool errorSavingImplicitPaths () const
 
void setErrorSavingImplicitPaths (bool error)
 
bool ignoreSavingImplicitPaths () const
 
void setIgnoreSavingImplicitPaths (bool ignore)
 
bool saveFilesFromDisk () const
 
void setSaveFilesFromDisk (bool save)
 
bool ensureMetricsSet () const
 
void setEnsureMetricsSet (bool set)
 
bool trackPrimExistence () const
 
void setTrackPrimExistence (bool track_existence)
 
bool muteLayersBeforeSave () const
 
void setMuteLayersBeforeSave (bool mute_layers)
 
const UT_IntervalDtimeSamplesRange () const
 
void setTimeSamplesRange (const UT_IntervalD &range)
 
fpreal64 timeSamplesRangePadding () const
 
void setTimeSamplesRangePadding (fpreal64 padding)
 
const UT_PathPatternsaveFilesPattern () const
 
void setSaveFilesPattern (const UT_StringHolder &pattern)
 
fpreal64 startFrame () const
 
void setStartFrame (fpreal64 start_time=-SYS_FP64_MAX)
 
fpreal64 endFrame () const
 
void setEndFrame (fpreal64 end_time=SYS_FP64_MAX)
 
fpreal64 timeCodesPerSecond () const
 
void setTimeCodesPerSecond (fpreal64 tps=SYS_FP64_MAX)
 
fpreal64 framesPerSecond () const
 
void setFramesPerSecond (fpreal64 fps=SYS_FP64_MAX)
 
const
HUSD_OutputProcessorAndOverridesArray
outputProcessors () const
 
void setOutputProcessors (const HUSD_OutputProcessorArray &aps)
 
void setOutputProcessors (const HUSD_OutputProcessorAndOverridesArray &aps)
 
OP_NodeoutputProcessorsConfigNode () const
 
void setOutputProcessorsConfigNode (OP_Node *config_node)
 
fpreal outputProcessorsTime () const
 
void setOutputProcessorsTime (fpreal t)
 

Detailed Description

Definition at line 127 of file HUSD_Save.h.

Constructor & Destructor Documentation

HUSD_Save::HUSD_Save ( )
HUSD_Save::~HUSD_Save ( )

Member Function Documentation

bool HUSD_Save::addCombinedTimeSample ( const HUSD_AutoReadLock lock,
const HUSD_TimeCode timecode 
)
bool HUSD_Save::clearHoudiniCustomData ( ) const
inline

Definition at line 161 of file HUSD_Save.h.

void HUSD_Save::clearSaveHistory ( )
const UT_StringHolder& HUSD_Save::defaultPrim ( ) const
inline

Definition at line 156 of file HUSD_Save.h.

fpreal64 HUSD_Save::endFrame ( ) const
inline

Definition at line 231 of file HUSD_Save.h.

bool HUSD_Save::ensureMetricsSet ( ) const
inline

Definition at line 191 of file HUSD_Save.h.

bool HUSD_Save::errorSavingImplicitPaths ( ) const
inline

Definition at line 176 of file HUSD_Save.h.

bool HUSD_Save::flattenFileLayers ( ) const
inline

Definition at line 166 of file HUSD_Save.h.

bool HUSD_Save::flattenSopLayers ( ) const
inline

Definition at line 171 of file HUSD_Save.h.

fpreal64 HUSD_Save::framesPerSecond ( ) const
inline

Definition at line 241 of file HUSD_Save.h.

bool HUSD_Save::ignoreSavingImplicitPaths ( ) const
inline

Definition at line 181 of file HUSD_Save.h.

bool HUSD_Save::muteLayersBeforeSave ( ) const
inline

Definition at line 201 of file HUSD_Save.h.

const HUSD_OutputProcessorAndOverridesArray& HUSD_Save::outputProcessors ( ) const
inline

Definition at line 246 of file HUSD_Save.h.

OP_Node* HUSD_Save::outputProcessorsConfigNode ( ) const
inline

Definition at line 260 of file HUSD_Save.h.

fpreal HUSD_Save::outputProcessorsTime ( ) const
inline

Definition at line 265 of file HUSD_Save.h.

bool HUSD_Save::requireDefaultPrim ( ) const
inline

Definition at line 150 of file HUSD_Save.h.

bool HUSD_Save::save ( const HUSD_AutoReadLock lock,
const HUSD_TimeCode timecode,
const UT_StringRef filepath,
bool  filepath_is_time_dependent,
UT_StringMap< UT_StringHolder > &  saved_paths 
)
bool HUSD_Save::saveCombined ( const UT_StringRef filepath,
bool  filepath_is_time_dependent,
UT_StringMap< UT_StringHolder > &  saved_paths 
)
bool HUSD_Save::saveFilesFromDisk ( ) const
inline

Definition at line 186 of file HUSD_Save.h.

const UT_PathPattern* HUSD_Save::saveFilesPattern ( ) const
inline

Definition at line 215 of file HUSD_Save.h.

HUSD_SaveStyle HUSD_Save::saveStyle ( ) const
inline

Definition at line 145 of file HUSD_Save.h.

void HUSD_Save::setClearHoudiniCustomData ( bool  clear_data)
inline

Definition at line 163 of file HUSD_Save.h.

void HUSD_Save::setDefaultPrim ( const UT_StringHolder defaultprim)
inline

Definition at line 158 of file HUSD_Save.h.

void HUSD_Save::setEndFrame ( fpreal64  end_time = SYS_FP64_MAX)
inline

Definition at line 233 of file HUSD_Save.h.

void HUSD_Save::setEnsureMetricsSet ( bool  set)
inline

Definition at line 193 of file HUSD_Save.h.

void HUSD_Save::setErrorSavingImplicitPaths ( bool  error)
inline

Definition at line 178 of file HUSD_Save.h.

void HUSD_Save::setFlattenFileLayers ( bool  flatten_file_layers)
inline

Definition at line 168 of file HUSD_Save.h.

void HUSD_Save::setFlattenSopLayers ( bool  flatten_sop_layers)
inline

Definition at line 173 of file HUSD_Save.h.

void HUSD_Save::setFramesPerSecond ( fpreal64  fps = SYS_FP64_MAX)
inline

Definition at line 243 of file HUSD_Save.h.

void HUSD_Save::setIgnoreSavingImplicitPaths ( bool  ignore)
inline

Definition at line 183 of file HUSD_Save.h.

void HUSD_Save::setMuteLayersBeforeSave ( bool  mute_layers)
inline

Definition at line 203 of file HUSD_Save.h.

void HUSD_Save::setOutputProcessors ( const HUSD_OutputProcessorArray aps)
inline

Definition at line 248 of file HUSD_Save.h.

void HUSD_Save::setOutputProcessors ( const HUSD_OutputProcessorAndOverridesArray aps)
inline

Definition at line 256 of file HUSD_Save.h.

void HUSD_Save::setOutputProcessorsConfigNode ( OP_Node config_node)
inline

Definition at line 262 of file HUSD_Save.h.

void HUSD_Save::setOutputProcessorsTime ( fpreal  t)
inline

Definition at line 267 of file HUSD_Save.h.

void HUSD_Save::setRequireDefaultPrim ( bool  require_default_prim)
inline

Definition at line 152 of file HUSD_Save.h.

void HUSD_Save::setSaveFilesFromDisk ( bool  save)
inline

Definition at line 188 of file HUSD_Save.h.

void HUSD_Save::setSaveFilesPattern ( const UT_StringHolder pattern)
inline

Definition at line 217 of file HUSD_Save.h.

void HUSD_Save::setSaveStyle ( HUSD_SaveStyle  save_style)
inline

Definition at line 147 of file HUSD_Save.h.

void HUSD_Save::setStartFrame ( fpreal64  start_time = -SYS_FP64_MAX)
inline

Definition at line 228 of file HUSD_Save.h.

void HUSD_Save::setTimeCodesPerSecond ( fpreal64  tps = SYS_FP64_MAX)
inline

Definition at line 238 of file HUSD_Save.h.

void HUSD_Save::setTimeSamplesRange ( const UT_IntervalD range)
inline

Definition at line 208 of file HUSD_Save.h.

void HUSD_Save::setTimeSamplesRangePadding ( fpreal64  padding)
inline

Definition at line 212 of file HUSD_Save.h.

void HUSD_Save::setTrackPrimExistence ( bool  track_existence)
inline

Definition at line 198 of file HUSD_Save.h.

fpreal64 HUSD_Save::startFrame ( ) const
inline

Definition at line 226 of file HUSD_Save.h.

fpreal64 HUSD_Save::timeCodesPerSecond ( ) const
inline

Definition at line 236 of file HUSD_Save.h.

const UT_IntervalD& HUSD_Save::timeSamplesRange ( ) const
inline

Definition at line 206 of file HUSD_Save.h.

fpreal64 HUSD_Save::timeSamplesRangePadding ( ) const
inline

Definition at line 210 of file HUSD_Save.h.

bool HUSD_Save::trackPrimExistence ( ) const
inline

Definition at line 196 of file HUSD_Save.h.


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