9 #ifndef __HOM_FlipbookSettings_h__
10 #define __HOM_FlipbookSettings_h__
40 virtual void outputToMPlay(
bool out_mplay) = 0;
41 virtual bool outputToMPlay() = 0;
43 virtual void leaveFrameAtEnd(
bool end) = 0;
44 virtual bool leaveFrameAtEnd() = 0;
46 virtual void output(
const char *out_name) = 0;
49 virtual void sessionLabel(
const char *
label) = 0;
52 virtual void visibleObjects(
const char *visible) = 0;
55 virtual void visibleTypes(
const HOM_EnumValue &flipbookObjectType) = 0;
58 virtual void frameRange(
const std::vector<double> &
range) = 0;
59 virtual std::vector<double> frameRange() = 0;
61 virtual void frameIncrement(
double increment) = 0;
62 virtual int frameIncrement() = 0;
64 virtual void beautyPassOnly(
bool enable) = 0;
65 virtual bool beautyPassOnly() = 0;
67 virtual void renderAllViewports(
bool all_views) = 0;
68 virtual bool renderAllViewports() = 0;
70 virtual void appendFramesToCurrent(
bool enable) = 0;
71 virtual bool appendFramesToCurrent() = 0;
73 virtual void scopeChannelKeyframesOnly(
bool enable) = 0;
74 virtual bool scopeChannelKeyframesOnly() = 0;
76 virtual void blockEditing(
bool enable) = 0;
77 virtual bool blockEditing() = 0;
79 virtual void initializeSimulations(
bool enable) = 0;
80 virtual bool initializeSimulations() = 0;
83 virtual void audioFilename(
const char *audio_file) = 0;
85 virtual void audioFrameStart(
double start) = 0;
86 virtual double audioFrameStart() = 0;
88 virtual void audioTimeOffset(
double time) = 0;
89 virtual double audioTimeOffset() = 0;
91 virtual void backgroundImage(
const char *image_file) = 0;
94 virtual void overrideGamma(
bool override) = 0;
95 virtual bool overrideGamma() = 0;
97 virtual void gamma(
double gamma) = 0;
98 virtual double gamma() = 0;
100 virtual void overrideLUT(
bool override) = 0;
101 virtual bool overrideLUT() = 0;
103 virtual void LUT(
const char *lut_file) = 0;
106 virtual void setUseFrameTimeLimit(
bool limit) = 0;
107 virtual bool useFrameTimeLimit() = 0;
109 virtual void setFrameTimeLimit(
double t) = 0;
110 virtual double frameTimeLimit() = 0;
112 virtual void setUseFrameProgressLimit(
bool limit) = 0;
113 virtual bool useFrameProgressLimit() = 0;
115 virtual void setFrameProgessLimit(
double t) = 0;
116 virtual double frameProgressLimit() = 0;
118 virtual void antialias(
const HOM_EnumValue &flipbookAntialias) = 0;
121 virtual void useMotionBlur(
bool enable) = 0;
122 virtual bool useMotionBlur() = 0;
124 virtual void motionBlurSegments(
int frames) = 0;
125 virtual int motionBlurSegments() = 0;
128 flipbookMotionBlurBias) = 0;
131 virtual void shutterFromCamera(
bool use_camera) = 0;
132 virtual bool shutterFromCamera() = 0;
134 virtual void shutter(
double frame_fraction) = 0;
135 virtual double shutter() = 0;
138 virtual void useDepthOfField(
bool enable) = 0;
139 virtual bool useDepthOfField() = 0;
141 virtual void depthOfFieldFromCamera(
bool use_camera) = 0;
142 virtual bool depthOfFieldFromCamera() = 0;
144 virtual void depthOfFieldQuality(
double num_images) =0;
145 virtual double depthOfFieldQuality() =0;
147 virtual void focusDistance(
double distance) = 0;
148 virtual double focusDistance() = 0;
150 virtual void aperture(
double aperture) = 0;
151 virtual double aperture() = 0;
153 virtual void fStop(
double f_stop) = 0;
154 virtual double fStop() = 0;
157 virtual void outputZoom(
int zoom) = 0;
158 virtual int outputZoom() = 0;
160 virtual void useResolution(
bool use_res) =0;
161 virtual bool useResolution() = 0;
163 virtual void resolution(
const std::vector<int> &image_resolution) = 0;
166 virtual void useSheetSize(
bool use) = 0;
167 virtual bool useSheetSize() = 0;
169 virtual void sheetSize(
const std::vector<int> &sheet) = 0;
170 virtual std::vector<int> sheetSize() = 0;
172 virtual void cropOutMaskOverlay(
bool crop_mask) = 0;
173 virtual bool cropOutMaskOverlay() = 0;
175 virtual bool fromAudioPanel() = 0;
176 virtual void fromAudioPanel(
bool b) = 0;
#define HOM_DESTRUCT_OBJECT(pointer)
GLuint GLsizei const GLchar * label
GT_API const UT_StringHolder time
OIIO_UTIL_API bool copy(string_view from, string_view to, std::string &err)
GLsizei const GLchar *const * string
string __repr__(VtArray< T > const &self)
#define HOM_CONSTRUCT_OBJECT(pointer)
HUSD_API const char * resolution()
GLboolean GLboolean GLboolean b
virtual ~HOM_FlipbookSettings()
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)
SIM_API const UT_StringHolder distance
HOM_FlipbookSettings(const HOM_FlipbookSettings &)