|
SketchUp C API
|
Used to get and set values in a rendering options object. More...
#include <SketchUpAPI/model/rendering_options.h>
Related Functions | |
(Note that these are not member functions.) | |
| enum SUResult | SURenderingOptionsGetNumKeys (SURenderingOptionsRef rendering_options, size_t *count) |
| Gets the number of available rendering options keys. More... | |
| enum SUResult | SURenderingOptionsGetKeys (SURenderingOptionsRef rendering_options, size_t len, SUStringRef keys[], size_t *count) |
| Retrieves keys associated with the rendering options object. More... | |
| enum SUResult | SURenderingOptionsSetValue (SURenderingOptionsRef rendering_options, const char *key, SUTypedValueRef value_in) |
| Sets values in a rendering options object. More... | |
| enum SUResult | SURenderingOptionsGetValue (SURenderingOptionsRef rendering_options, const char *key, SUTypedValueRef *value_out) |
| Retrieves the value of a given rendering option. More... | |
| enum SUResult | SURenderingOptionsGetHatchPattern (SURenderingOptionsRef rendering_options, SUHatchPatternDataRef *hatch_pattern_data) |
| Retrieves the default section fill of a rendering options object. More... | |
| enum SUResult | SURenderingOptionsSetHatchPattern (SURenderingOptionsRef rendering_options, SUHatchPatternDataRef hatch_pattern_data) |
| Sets the default section fill of a rendering options object. More... | |
Used to get and set values in a rendering options object.
|
related |
Retrieves the default section fill of a rendering options object.
| [in] | rendering_options | The rendering options object. |
| [out] | hatch_pattern_data | The section fill retrieved. |
rendering_options is not a valid objecthatch_pattern_data is NULLhatch_pattern_data does not refer to a valid object
|
related |
Retrieves keys associated with the rendering options object.
| [in] | rendering_options | The rendering options object. |
| [in] | len | The number of keys to retrieve. |
| [out] | keys | The keys retrieved. |
| [out] | count | The number of keys retrieved. |
|
related |
Gets the number of available rendering options keys.
| [in] | rendering_options | The rendering options object. |
| [out] | count | The number of keys available. |
|
related |
Retrieves the value of a given rendering option.
| [in] | rendering_options | The rendering options object. |
| [in] | key | The key. Assumed to be UTF-8 encoded. |
| [out] | value_out | The value retrieved. |
The breakdown of rendering options and value types is shown in the table below.
| Rendering Option | Value Type | Since |
|---|---|---|
"AmbientOcclusion" | SUTypedValueType_Bool | SketchUp 2024, API 12.0 |
"AmbientOcclusionColor" | SUTypedValueType_Color | SketchUp 2026, API 14.0 |
"AmbientOcclusionColorEnabled" | SUTypedValueType_Bool | SketchUp 2026, API 14.0 |
"AmbientOcclusionDistance" | SUTypedValueType_Double | SketchUp 2024, API 12.0 |
"AmbientOcclusionIntensity" | SUTypedValueType_Double | SketchUp 2024, API 12.0 |
"AmbientOcclusionMultiplier" | SUTypedValueType_Double | SketchUp 2026, API 14.0 |
"BackgroundColor" | SUTypedValueType_Color | |
"BandColor" | SUTypedValueType_Color | |
"ConstructionColor" | SUTypedValueType_Color | |
"DepthQueWidth" | SUTypedValueType_Int32 | |
"DisplayColorByLayer" | SUTypedValueType_Bool | |
"DisplayDims" | SUTypedValueType_Bool | |
"DisplayFog" | SUTypedValueType_Bool | |
"DisplayInstanceAxes" | SUTypedValueType_Bool | |
"DisplaySectionPlanes" | SUTypedValueType_Bool | SketchUp 2014, API 2.0 |
"DisplaySectionCuts" | SUTypedValueType_Bool | SketchUp 2015, API 3.0 |
"DisplaySketchAxes" | SUTypedValueType_Bool | |
"DisplayText" | SUTypedValueType_Bool | |
"DisplayWatermarks" | SUTypedValueType_Bool | |
"DrawBackEdges" | SUTypedValueType_Bool | SketchUp 2015, API 3.0 |
"DrawDepthQue" | SUTypedValueType_Bool | |
"DrawGround" | SUTypedValueType_Bool | |
"DrawHidden" | SUTypedValueType_Bool | |
"DrawHiddenGeometry" | SUTypedValueType_Bool | SketchUp 2020, API 8.0 |
"DrawHiddenObjects" | SUTypedValueType_Bool | SketchUp 2020, API 8.0 |
"DrawHorizon" | SUTypedValueType_Bool | |
"DrawLineEnds" | SUTypedValueType_Bool | |
"DrawProfilesOnly" | SUTypedValueType_Bool | |
"DrawSilhouettes" | SUTypedValueType_Bool | |
"DrawUnderground" | SUTypedValueType_Bool | |
"EdgeColorMode" | SUTypedValueType_Int32 | |
"EdgeDisplayMode" | SUTypedValueType_Int32 | |
"EdgeType" | SUTypedValueType_Int32 | |
"ExtendLines" | SUTypedValueType_Bool | |
"FaceBackColor" | SUTypedValueType_Color | |
"FaceFrontColor" | SUTypedValueType_Color | |
"FogColor" | SUTypedValueType_Color | |
"FogEndDist" | SUTypedValueType_Double | |
"FogStartDist" | SUTypedValueType_Double | |
"FogUseBkColor" | SUTypedValueType_Bool | |
"ForegroundColor" | SUTypedValueType_Color | |
"GroundColor" | SUTypedValueType_Color | |
"GroundTransparency" | SUTypedValueType_Int32 | |
"HideConstructionGeometry" | SUTypedValueType_Bool | |
"HighlightColor" | SUTypedValueType_Color | |
"HorizonColor" | SUTypedValueType_Color | |
"InactiveFade" | SUTypedValueType_Double | |
"InactiveHidden" | SUTypedValueType_Bool | |
"InstanceFade" | SUTypedValueType_Double | |
"InstanceHidden" | SUTypedValueType_Bool | |
"JitterEdges" | SUTypedValueType_Bool | |
"LineEndWidth" | SUTypedValueType_Int32 | |
"LineExtension" | SUTypedValueType_Int32 | |
"LockedColor" | SUTypedValueType_Color | |
"MaterialTransparency" | SUTypedValueType_Bool | |
"ModelTransparency" | SUTypedValueType_Bool | |
"RenderMode" | SUTypedValueType_Int32 | |
"SectionActiveColor" | SUTypedValueType_Color | |
"SectionCutDrawEdges" | SUTypedValueType_Bool | SketchUp 2015, API 3.0 |
"SectionCutFilled" | SUTypedValueType_Bool | SketchUp 2018, API 6.0 |
"SectionCutWidth" | SUTypedValueType_Int32 | |
"SectionDefaultCutColor" | SUTypedValueType_Color | |
"SectionDefaultFillColor" | SUTypedValueType_Color | SketchUp 2018, API 6.0 |
"SectionInactiveColor" | SUTypedValueType_Color | |
"ShowViewName" | SUTypedValueType_Bool | |
"SilhouetteWidth" | SUTypedValueType_Int32 | |
"SkyColor" | SUTypedValueType_Color | |
"Texture" | SUTypedValueType_Bool | |
"TransparencySort" | SUTypedValueType_Int32 |
Some of the options map to enumerated values, as shown in the table below.
| Option | Value | Meaning | Since |
|---|---|---|---|
| EdgeColorMode | 0 | ObjectColor | |
1 | ForegroundColor | ||
2 | DirectionColor | ||
| EdgeDisplayMode | 0 | EdgeDisplayNone | |
1 | EdgeDisplayAll | ||
2 | EdgeDisplayStandalone | ||
| RenderMode | 0 | RenderWireframe | |
1 | RenderHidden | ||
2 | RenderFlat | ||
3 | RenderSmooth | ||
4 | RenderTextureObsolete | ||
5 | RenderNoMaterials | ||
6 | RenderPhysicallyBased | SketchUp 2025.0, API 13.0 | |
| EdgeType | 0 | EdgeStandard | |
1 | EdgeNPR |
|
related |
Sets the default section fill of a rendering options object.
hatch_pattern_data was created using SUHatchPatternDataCreate() it must be released using SUHatchPatternDataRelease().To turn the section fill off, set the "DefaultSectionFillStyleEnabled" rendering option instead. The fill color is separately addressable as the "SectionDefaultFillColor" rendering option.
| [in] | rendering_options | The rendering options object. |
| [in] | hatch_pattern_data | The section fill to set. |
rendering_options or hatch_pattern_data is not a valid object
|
related |
Sets values in a rendering options object.
| [in] | rendering_options | The rendering options object. |
| [in] | key | The key. Assumed to be UTF-8 encoded. |
| [in] | value_in | The value used to set the option. |
1.8.3.1