9 #ifndef __HOM_GeometryViewportSettings_h__
10 #define __HOM_GeometryViewportSettings_h__
43 virtual float viewAspectRatio(
bool masked =
true) = 0;
44 virtual double normalScale() = 0;
45 virtual void setNormalScale(
double normal_scale) = 0;
46 virtual double vectorScale() = 0;
47 virtual void setVectorScale(
double vec_scale) = 0;
48 virtual double pointMarkerSize() = 0;
49 virtual void setPointMarkerSize(
double psize) = 0;
50 virtual double originGnomonSize()= 0;
51 virtual void setOriginGnomonSize(
double size) = 0;
52 virtual double floatingGnomonSize()= 0;
53 virtual void setFloatingGnomonSize(
double size) = 0;
57 virtual void setCamera(
HOM_ObjNode &camera_node) = 0;
58 virtual void setCamera(
const char *camera_path) = 0;
59 virtual void saveViewToCamera(
HOM_ObjNode &camera_node) = 0;
60 virtual void saveViewToCamera(
HOM_OpNode &camera_node,
61 std::string camera_name) = 0;
75 virtual void setOffsetVertexMarkers(
bool enable) = 0;
76 virtual bool offsetVertexMarkers() = 0;
84 virtual void levelOfDetail(
double value) = 0;
85 virtual double levelOfDetail() = 0;
91 virtual void volumeAmbientShadows(
double s) = 0;
92 virtual double volumeAmbientShadows() = 0;
97 virtual void volumeWireAsPoints(
bool as_points) = 0;
98 virtual bool volumeWireAsPoints() = 0;
100 virtual void polygonConvexQuality(
bool quality) = 0;
101 virtual bool polygonConvexQuality() = 0;
103 virtual void subdivsionLimit(
int limit_in_millions) = 0;
104 virtual int subdivsionLimit() = 0;
106 virtual void wireWidth(
double width) = 0;
107 virtual double wireWidth() = 0;
109 virtual void wireBlend(
double blend) = 0;
110 virtual double wireBlend() = 0;
112 virtual void interiorWireAlpha(
double alpha) = 0;
113 virtual double interiorWireAlpha() = 0;
115 virtual void shadeOpenCurves(
bool shade) = 0;
116 virtual bool shadeOpenCurves() = 0;
118 virtual void selectWireframeAsSolid(
bool as_solid) = 0;
119 virtual bool selectWireframeAsSolid() = 0;
121 virtual void setWireOverPackedGeo(
bool wire_over_packed) = 0;
122 virtual bool wireOverPackedGeo() = 0;
126 virtual void particleDisplayType(
HOM_EnumValue &quality) = 0;
129 virtual void allowParticleSprites(
bool sprites) = 0;
130 virtual bool allowParticleSprites() = 0;
132 virtual void particlePointSize(
double size) = 0;
133 virtual double particlePointSize() = 0;
135 virtual void particleDiscSize(
double size) = 0;
136 virtual double particleDiscSize() = 0;
138 virtual void orientDiscToNormal(
bool n_orient) = 0;
139 virtual bool orientDiscToNormal() = 0;
141 virtual void spriteTextureLimit(std::vector<int> &max_res)
143 virtual std::vector<int> spriteTextureLimit() = 0;
146 virtual void pointInstancing(
bool enable) = 0;
147 virtual bool pointInstancing() = 0;
149 virtual void pointInstancingPercent(
double show_instances) = 0;
150 virtual double pointInstancingPercent() = 0;
152 virtual void pointInstancingLimit(
int millions_of_instances) = 0;
153 virtual int pointInstancingLimit() = 0;
156 virtual void instanceStandInGeometry(
HOM_EnumValue &standin) = 0;
159 virtual void autoGenerateVertexNormals(
bool vertex) = 0;
160 virtual bool autoGenerateVertexNormals() = 0;
162 virtual void vertexNormalCuspAngle(
double angle) = 0;
163 virtual double vertexNormalCuspAngle() = 0;
165 virtual void vertexNormalLimit(
int millions_of_polys) = 0;
166 virtual int vertexNormalLimit() = 0;
170 virtual void setSceneAntialias(
int aa) = 0;
171 virtual int sceneAntialias() = 0;
173 virtual void setHdrRendering(
bool hdr) = 0;
174 virtual bool hdrRendering() = 0;
176 virtual void setXrayDrawing(
bool global_enable) = 0;
177 virtual bool xrayDrawing() = 0;
179 virtual void setXrayQuality(
bool quality) = 0;
180 virtual bool xrayQuality() = 0;
182 virtual void setXrayStrength(
double strength) = 0;
183 virtual double xrayStrength() = 0;
185 virtual void setObjectOrigins(
bool globel_enable) = 0;
186 virtual bool objectOrigins() = 0;
188 virtual void setOnionSkinning(
bool global_enable) = 0;
189 virtual bool onionSkinning() = 0;
191 virtual void setOnionSkinFramesBeforeCount(
int num_frames) = 0;
192 virtual int onionSkinFramesBeforeCount() = 0;
194 virtual void setOnionSkinFramesBeforeTint(
HOM_Color &tint) = 0;
195 virtual HOM_Color onionSkinFramesBeforeTint() = 0;
197 virtual void setOnionSkinFramesAfterCount(
int num_frames) = 0;
198 virtual int onionSkinFramesAfterCount() = 0;
200 virtual void setOnionSkinFramesAfterTint(
HOM_Color &tint) = 0;
201 virtual HOM_Color onionSkinFramesAfterTint() = 0;
203 virtual void setOnionSkinFrameIncrement(
int frame_increment) = 0;
204 virtual int onionSkinFrameIncrement() = 0;
206 virtual void setOnionSkinOpacity(
double opacity) = 0;
207 virtual double onionSkinOpacity() = 0;
209 virtual void setSceneGamma(
double gamma) = 0;
210 virtual double sceneGamma() = 0;
212 virtual void setUseSceneLUT(
bool enable) = 0;
213 virtual bool useSceneLUT() = 0;
215 virtual void setSceneLUT(std::string lut_file) = 0;
216 virtual std::string sceneLUT() = 0;
218 virtual void setBackgroundImageGammaLUT(
bool apply_to_bg) = 0;
219 virtual bool backgroundImageGammaLUT() = 0;
221 virtual void setDepthOfField(
bool enable) = 0;
222 virtual bool getDepthOfField() = 0;
224 virtual void setDepthOfFieldBokeh(
HOM_EnumValue &viewportDOFBokeh) = 0;
227 virtual void setDepthOfFieldBokehTexture(std::string file_or_node) = 0;
228 virtual std::string getDepthOfFieldBokehTexture() = 0;
230 virtual void setDepthOfFieldBokehBoost(
double boost) = 0;
231 virtual double getDepthOfFieldBokehBoost() = 0;
233 virtual void setDepthOfFieldBokehAspect(
double aspect) = 0;
234 virtual double getDepthOfFieldBokehAspect() = 0;
238 virtual void showsName(
bool show) = 0;
239 virtual bool showName() = 0;
241 virtual void showsCameraName(
bool show) = 0;
242 virtual bool showCameraName() = 0;
244 virtual void showsStateStatus(
bool show) = 0;
245 virtual bool showStateStatus() = 0;
247 virtual void showsBadges(
bool show) = 0;
248 virtual bool showBadges() = 0;
250 virtual void useAspectRatio(
bool enable) = 0;
251 virtual bool usingAspectRatio() = 0;
253 virtual void setAspectRatio(
double aspect) = 0;
254 virtual double aspectRatio() = 0;
256 virtual void setViewMaskOpacity(
double opacity) = 0;
257 virtual double viewMaskOpacity() = 0;
259 virtual void setStereoMode(
HOM_EnumValue &viewportStereoMode) = 0;
262 virtual void setHomeAutoAdjustsClip(
HOM_EnumValue &viewportHomeClipMode)= 0;
265 virtual void setClipPlanes(std::vector<double>
clip) = 0;
266 virtual std::vector<double> clipPlanes() = 0;
268 virtual void setMinHomeSize(
double min_size) = 0;
269 virtual double minHomeSize() = 0;
271 virtual void setUVDisplayAttribute(
const std::string &
uv) = 0;
272 virtual std::string uvDisplayAttribute() = 0;
274 virtual void setUVAutoAttribute(
bool detect) = 0;
275 virtual bool uvAutoAttribute() = 0;
277 virtual void setUVVertexType(
bool is_vertex_uv) = 0;
278 virtual bool uvVertexType() = 0;
280 virtual void setUVMapTexture(
const std::string &uv_file) = 0;
281 virtual std::string uvMapTexture() = 0;
283 virtual void setUVMapScale(
double uv_scale) = 0;
284 virtual double uvMapScale() = 0;
288 virtual void setLighting(
HOM_EnumValue &viewportLighting) = 0;
291 virtual void setWorkLightType(
HOM_EnumValue &viewportWorkLight) = 0;
294 virtual void setWorkLightOptions(
const std::map<std::string, hboost::any> &p) =0;
295 virtual std::map<std::string, hboost::any> workLightOptions() = 0;
297 virtual void showDiffuse(
bool enable) = 0;
298 virtual bool showingDiffuse() = 0;
300 virtual void showSpecular(
bool enable) = 0;
301 virtual bool showingSpecular() = 0;
303 virtual void showAmbient(
bool enable) = 0;
304 virtual bool showingAmbient() = 0;
306 virtual void showEmission(
bool enable) = 0;
307 virtual bool showingEmission() = 0;
309 virtual void setLightSampling(
int num_samples) = 0;
310 virtual int lightSampling() = 0;
312 virtual void setMaxLightSamples(
int samples) = 0;
313 virtual int maxLightSamples() = 0;
315 virtual void setLightLimit(
int limit) = 0;
316 virtual int getLightLimit() = 0;
318 virtual void setInstancedLightLimit(
int limit) = 0;
319 virtual int getInstancedLightLimit() = 0;
321 virtual void setHeadlightIntensity(
double intensity) = 0;
322 virtual double headlightIntensity() = 0;
324 virtual void setHeadlightDirection(std::vector<double> dir) = 0;
325 virtual std::vector<double> headlightDirection() = 0;
327 virtual void setHeadlightSpecular(
bool enable) = 0;
328 virtual bool headlightSpecular() = 0;
330 virtual void setHeadlightOcclusion(
bool enable) = 0;
331 virtual bool headlightOcclusion() = 0;
333 virtual void setAmbientOcclusion(
bool enable) = 0;
334 virtual bool ambientOcclusion() = 0;
336 virtual void setAmbientOcclusionLevel(
int level) = 0;
337 virtual int ambientOcclusionLevel() = 0;
339 virtual void setShadowQuality(
HOM_EnumValue &viewportShadowQuality) = 0;
342 virtual void setShadowSensitivity(std::vector<int>
offset) = 0;
343 virtual std::vector<int> shadowSensitivity() = 0;
345 virtual void setShadowMapSize(
int size) = 0;
346 virtual int shadowMapSize() = 0;
348 virtual void setShadowMapSizeFromLight(
bool enable) = 0;
349 virtual bool shadowMapSizeFromLight() = 0;
351 virtual void setShadowMapMem(
int mem_in_mb) = 0;
352 virtual int getShadowMapMem() = 0;
354 virtual void setShadowMapTime(
double time_in_sec) = 0;
355 virtual double getShadowMapTime() = 0;
357 virtual void useReflections(
bool enable) = 0;
358 virtual bool usingReflections() = 0;
360 virtual void setHdrReflections(
bool hdr_reflect) = 0;
361 virtual bool hdrReflections() = 0;
363 virtual void setReflectMapSize(
int size) = 0;
364 virtual int reflectMapSize() = 0;
366 virtual void setMinReflectAmount(
double min_reflect) = 0;
367 virtual double minReflectAmount() = 0;
369 virtual void setUseRayTracing(
bool enable) = 0;
370 virtual bool useRayTracing() = 0;
372 virtual void setUseDenoising(
bool enable) = 0;
373 virtual bool useDenoising() = 0;
375 virtual void setFastInteractiveSampling(
bool fast) = 0;
376 virtual bool fastInteractiveSampling() = 0;
381 virtual void showMaterials(
bool enable) = 0;
382 virtual bool showingMaterials() = 0;
384 virtual void showGeometryColor(
bool enable) = 0;
385 virtual bool showingGeometryColor() = 0;
387 virtual void useTransparency(
bool enable) = 0;
388 virtual bool usingTransparency() = 0;
390 virtual void setTransparencyQuality(
HOM_EnumValue &viewportTransparency) = 0;
393 virtual void setTransparencyCutoff(
double cutoff) = 0;
394 virtual double transparencyCutoff() = 0;
396 virtual void useDisplacement(
bool enable) = 0;
397 virtual bool usingDisplacement() = 0;
399 virtual void setDisplacementLevel(
double level) = 0;
400 virtual double displacementLevel() = 0;
402 virtual void setDefaultMaterialDiffuse(
HOM_Color &tint) = 0;
403 virtual HOM_Color defaultMaterialDiffuse() = 0;
405 virtual void setDefaultMaterialSpecular(
HOM_Color &tint) = 0;
406 virtual HOM_Color defaultMaterialSpecular() = 0;
408 virtual void setDefaultMaterialAmbient(
HOM_Color &tint) = 0;
409 virtual HOM_Color defaultMaterialAmbient() = 0;
411 virtual void setDefaultMaterialEmission(
HOM_Color &tint) = 0;
412 virtual HOM_Color defaultMaterialEmission() = 0;
414 virtual void setDefaultMaterialMatCapFile(
const std::string &filepath) = 0;
415 virtual std::string getDefaultMaterialMatCapFile() = 0;
417 virtual void setDefaultMaterialMatCapIntensity(
double i) = 0;
418 virtual double getDefaultMaterialMatCapIntensity() = 0;
420 virtual void setDefaultMaterialType(
HOM_EnumValue &viewportDefaultMaterial)=0;
426 virtual void setUniformFog(
bool enable) = 0;
427 virtual bool getUniformFog() = 0;
429 virtual void setUniformFogColor(std::vector<double>
color) = 0;
430 virtual std::vector<double> getUniformFogColor() = 0;
432 virtual void setUniformFogDensity(
double density) = 0;
433 virtual double getUniformFogDensity() = 0;
435 virtual void setUniformFogOpacity(
double opacity) = 0;
436 virtual double getUniformFogOpacity() = 0;
438 virtual void setUniformFogDepthRange(std::vector<double>
range) = 0;
439 virtual std::vector<double> getUniformFogDepthRange() = 0;
441 virtual void setUniformFogHeightMode(
HOM_EnumValue &viewportFogHeightMode)=0;
444 virtual void setUniformFogHeight(
double h) = 0;
445 virtual double getUniformFogHeight() = 0;
447 virtual void setUniformFogHeightFalloff(
double h) = 0;
448 virtual double getUniformFogHeightFalloff() = 0;
450 virtual void setUniformFogDepthClip(
double depth) = 0;
451 virtual double getUniformFogDepthClip() = 0;
453 virtual void setUniformFogUseSun(
bool enable) = 0;
454 virtual bool getUniformFogUseSun() = 0;
456 virtual void setUniformFogSunBloom(
double bloom) = 0;
457 virtual double getUniformFogSunBloom() = 0;
459 virtual void setUniformFogSunIntensity(
double intensity) = 0;
460 virtual double getUniformFogSunIntensity() = 0;
462 virtual void setVolumeFog(
bool enable) = 0;
463 virtual bool getVolumeFog() = 0;
465 virtual void setVolumeFogColor(std::vector<double>
color) = 0;
466 virtual std::vector<double> getVolumeFogColor() = 0;
468 virtual void setVolumeFogDensity(
double density) = 0;
469 virtual double getVolumeFogDensity() = 0;
471 virtual void setVolumeFogOpacity(
double opacity) = 0;
472 virtual double getVolumeFogOpacity() = 0;
474 virtual void setVolumeFogDepthRange(std::vector<double>
range) = 0;
475 virtual std::vector<double> getVolumeFogDepthRange() = 0;
477 virtual void setVolumeFogHeightMode(
HOM_EnumValue &viewportFogHeightMode)=0;
480 virtual void setVolumeFogHeight(
double h) = 0;
481 virtual double getVolumeFogHeight() = 0;
483 virtual void setVolumeFogHeightFalloff(
double h) = 0;
484 virtual double getVolumeFogHeightFalloff() = 0;
486 virtual void setVolumeFogQuality(
HOM_EnumValue &viewportFogQuality)=0;
489 virtual void setVolumeFogLightIntensity(
double h) = 0;
490 virtual double getVolumeFogLightIntensity() = 0;
492 virtual void setVolumeFogLightScattering(std::vector<double> scatter) = 0;
493 virtual std::vector<double> getVolumeFogLightScattering() = 0;
495 virtual void setBloom(
bool enable) = 0;
496 virtual bool getBloom() = 0;
498 virtual void setBloomScale(
double scale) = 0;
499 virtual double getBloomScale() = 0;
501 virtual void setBloomIntensity(
double i) = 0;
502 virtual double getBloomIntensity() = 0;
504 virtual void setBloomThreshold(
double i) = 0;
505 virtual double getBloomThreshold() = 0;
507 virtual void setFogNode(
HOM_Node *node) = 0;
508 SWIGOUT(%newobject getFogNode;)
513 virtual void setDisplayOrthoGrid(
bool enable) = 0;
514 virtual bool displayOrthoGrid() = 0;
516 virtual void setOrthoGridOffset(std::vector<double>
offset) = 0;
517 virtual std::vector<double> orthoGridOffset() = 0;
519 virtual void setOrthoGridSpacing(std::vector<double>
offset) = 0;
520 virtual std::vector<double> orthoGridSpacing() = 0;
522 virtual void setOrthoGridRuler(std::vector<int>
offset) = 0;
523 virtual std::vector<int> orthoGridRuler() = 0;
525 virtual void setOrthoRuler(
HOM_EnumValue &viewportGridRuler) = 0;
528 virtual void setUVReferenceGrid(
bool enable) = 0;
529 virtual bool uvReferenceGrid() = 0;
531 virtual void setUVDisplayGridOverImage(
bool enable) = 0;
532 virtual bool uvReferenceGridOverImage() = 0;
534 virtual void setUVGridPixelSpacing(std::vector<int>
offset) = 0;
535 virtual std::vector<int> uvGridPixelSpacing() = 0;
537 virtual void setUVGridPixelOffset(std::vector<double>
offset) = 0;
538 virtual std::vector<double> uvGridPixelOffset() = 0;
540 virtual void setClampUVGridToBackground(
bool enable) = 0;
541 virtual bool clampUVGridToBackground() = 0;
543 virtual void setDisplayUVTileBoundaries(
bool enable) = 0;
544 virtual bool displayUVTileBoundaries() = 0;
548 virtual void setColorScheme(
HOM_EnumValue &viewportColorScheme) = 0;
550 virtual HOM_Color colorFromName(
const std::string &
name) = 0;
551 virtual double alphaFromName(
const std::string &
name) = 0;
553 SWIGOUT(%newobject backgroundImage;)
558 virtual void setDisplayBackgroundImage(
bool enable) = 0;
559 virtual bool displayBackgroundImage() = 0;
561 virtual void setDisplayEnvironmentBackgroundImage(
bool enable) = 0;
562 virtual bool displayEnvironmentBackgroundImage() = 0;
564 virtual void setFilterBackgroundImage(
bool enable) = 0;
565 virtual bool filterBackgroundImage() = 0;
567 virtual void setApplyZoomToBackgroundImage(
bool enable) = 0;
568 virtual bool applyZoomToBackgroundImage() = 0;
570 virtual void setBackgroundImageQuality(
int quality) = 0;
571 virtual int backgroundImageQuality() = 0;
575 virtual void setDisplayTextures(
bool enable) = 0;
576 virtual bool displayTextures() = 0;
578 virtual void setDisplayTextureLayers(
bool enable) = 0;
579 virtual bool displayTextureLayers() = 0;
581 virtual void setDisplayProjectedTextures(
bool enable) = 0;
582 virtual bool displayProjectedTextures() = 0;
584 virtual void setTextureMipmapping(
bool enable) = 0;
585 virtual bool textureMipmapping() = 0;
587 virtual void setTextureAnisotropicFilter(
int num_samples) = 0;
588 virtual int textureAnisotropicFilter() = 0;
590 virtual void setTextureCacheSize(
int size_in_mb) = 0;
591 virtual int textureCacheSize() = 0;
593 virtual void setTextureMaxMemory(
int size_in_mb) = 0;
594 virtual int textureMaxMemory() = 0;
596 virtual void setTextureAutoReduce(
bool enable) = 0;
597 virtual bool textureAutoReduce() = 0;
599 virtual void setTextureAutoReduce2D(
bool enable) = 0;
600 virtual bool textureAutoReduce2D() = 0;
602 virtual void setTextureAutoReduce3D(
bool enable) = 0;
603 virtual bool textureAutoReduce3D() = 0;
605 virtual void setTextureResLimit2D(
bool enable) = 0;
606 virtual bool textureResLimit2D() = 0;
608 virtual void setTextureMaxRes2D(std::vector<int> res) = 0;
609 virtual std::vector<int> textureMaxRes2D() = 0;
611 virtual void setTextureBitDepthLimit2D(
HOM_EnumValue &viewportTextureDepth)= 0;
614 virtual void setTextureScale2D(
double scale) = 0;
615 virtual double textureScale2D() = 0;
617 virtual void setImageLayerFiltering(
bool enable) = 0;
618 virtual bool imageLayerFiltering() = 0;
620 virtual void setTextureResLimit3D(
bool enable) = 0;
621 virtual bool textureResLimit3D() = 0;
623 virtual void setTexture2DSettingsFor3D(
bool enable) = 0;
624 virtual bool texture2DSettingsFor3D() = 0;
626 virtual void setTextureMaxRes3D(std::vector<int> res) = 0;
627 virtual std::vector<int> textureMaxRes3D() = 0;
629 virtual void setTextureBitDepthLimit3D(
HOM_EnumValue &viewportTextureDepth)= 0;
632 virtual void setTextureScale3D(
double scale) = 0;
633 virtual double textureScale3D() = 0;
636 virtual void useMaterialStylesheets(
bool enable) = 0;
637 virtual bool usingMaterialStylesheets() = 0;
639 virtual void usePerPrimStylesheets(
bool enable) = 0;
640 virtual bool usingPerPrimStylesheets() = 0;
642 virtual void usePackedStylesheets(
bool enable) = 0;
643 virtual bool usingPackedStylesheets() = 0;
645 virtual void useMaterialOverrides(
bool enable) = 0;
646 virtual bool usingMaterialOverrides() = 0;
648 virtual void setSingleObjectMaterialLimit(
int num_materials) = 0;
649 virtual int singleObjectMaterialLimit() = 0;
651 virtual void setMaterialUpdate(
HOM_EnumValue &viewportMaterialUpdate) = 0;
654 virtual void setInteractiveMaterialUpdate(
bool enable) = 0;
655 virtual bool interactiveMaterialUpdate() = 0;
657 virtual void updateMaterials() = 0;
660 virtual void setVisibleObjects(
const std::string &
uv) = 0;
661 virtual std::string visibleObjects() = 0;
663 virtual void setRemoveBackfaces(
bool enable) = 0;
664 virtual bool removeBackfaces() = 0;
666 virtual void setHullsOnly(
bool enable) = 0;
667 virtual bool hullsOnly() = 0;
669 virtual void setDistanceBasedPackedCulling(
bool enable) = 0;
670 virtual bool distanceBasedPackedCulling() = 0;
672 virtual void setScenePolygonLimit(
int millions_of_polygons) = 0;
673 virtual int scenePolygonLimit() = 0;
675 virtual void setPackedBoundingBoxMode(
HOM_EnumValue &viewportPackedBoxMode) = 0;
678 virtual void setOptimizeGeometry(
bool enable) = 0;
679 virtual bool optimizeGeometry() = 0;
681 virtual void setGsplatsAlphaCulling(
double threshold) = 0;
682 virtual double gsplatsAlphaCulling() = 0;
685 virtual void setAgentLODReduction(
bool enable) = 0;
686 virtual bool agentLODReduction() = 0;
688 virtual void setAgentLODReductionBias(
int reduce_bias) = 0;
689 virtual int agentLODReductionBias() = 0;
691 virtual void setAgentShapePointCutoff(
int num_points) = 0;
692 virtual int agentShapePointCutoff() = 0;
694 virtual void setMaxLODLevels(
int num_levels) = 0;
695 virtual int maxLODLevels() = 0;
697 virtual void setBaseLODLevel(
int base_level) = 0;
698 virtual int baseLODLevel() = 0;
700 virtual void setSingleBoneDeform(
HOM_EnumValue &viewportAgentBoneDeform)=0;
703 virtual void setAgentWireframe(
HOM_EnumValue &viewportAgentWireframe)=0;
706 virtual void setAgentBlendShapes(
bool enable) = 0;
707 virtual bool agentBlendShapes() = 0;
709 virtual void setAgentMaxBlendShapeLODLevel(
int lod_level) = 0;
710 virtual int agentMaxBlendShapeLODLevel() = 0;
SIM_API const UT_StringHolder vertex
virtual ~HOM_GeometryViewportSettings()
#define HOM_DESTRUCT_OBJECT(pointer)
SIM_API const UT_StringHolder angle
GA_API const UT_StringHolder uv
GLsizei const GLfloat * value
string __repr__(VtArray< T > const &self)
GLenum GLenum GLsizei const GLuint GLboolean enabled
GLenum GLuint GLint GLint layer
HOM_GeometryViewportSettings()
vint4 blend(const vint4 &a, const vint4 &b, const vbool4 &mask)
GA_API const UT_StringHolder scale
#define HOM_CONSTRUCT_OBJECT(pointer)
GLfloat GLfloat GLfloat alpha
HOM_GeometryViewportSettings(const HOM_GeometryViewportSettings &)
GLuint const GLchar * name
GLint GLint GLsizei GLsizei GLsizei depth
GLfloat GLfloat GLfloat GLfloat h
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)
IMATH_INTERNAL_NAMESPACE_HEADER_ENTER IMATH_HOSTDEVICE IMATH_CONSTEXPR14 T clip(const T &p, const Box< T > &box) IMATH_NOEXCEPT