#include <MRCMisc/exports.h>
#include <stdbool.h>
#include <stddef.h>
Go to the source code of this file.
|  | 
| enum | MR_SceneSettings_BoolType { MR_SceneSettings_BoolType_UseDefaultScenePropertiesOnDeserialization = 0
, MR_SceneSettings_BoolType_Count = 1
 } | 
|  | 
| enum | MR_SceneSettings_FloatType { MR_SceneSettings_FloatType_FeaturePointsAlpha = 0
, MR_SceneSettings_FloatType_FeatureLinesAlpha = 1
, MR_SceneSettings_FloatType_FeatureMeshAlpha = 2
, MR_SceneSettings_FloatType_FeatureSubPointsAlpha = 3
,
 MR_SceneSettings_FloatType_FeatureSubLinesAlpha = 4
, MR_SceneSettings_FloatType_FeatureSubMeshAlpha = 5
, MR_SceneSettings_FloatType_FeatureLineWidth = 6
, MR_SceneSettings_FloatType_FeatureSubLineWidth = 7
,
 MR_SceneSettings_FloatType_FeaturePointSize = 8
, MR_SceneSettings_FloatType_FeatureSubPointSize = 9
, MR_SceneSettings_FloatType_AmbientCoefSelectedObj = 10
, MR_SceneSettings_FloatType_Count = 11
 }
 | 
|  | 
| enum | MR_SceneSettings_ShadingMode { MR_SceneSettings_ShadingMode_AutoDetect = 0
, MR_SceneSettings_ShadingMode_Smooth = 1
, MR_SceneSettings_ShadingMode_Flat = 2
 } | 
|  | Mesh faces shading mode.  More... 
 | 
|  | 
◆ MR_CNCMachineSettings
◆ MR_SceneSettings
This singleton struct contains default settings for scene objects Generated from class MR::SceneSettings. 
 
 
◆ MR_SceneSettings_BoolType
◆ MR_SceneSettings_FloatType
◆ MR_SceneSettings_ShadingMode
◆ MR_SceneSettings_BoolType
| Enumerator | 
|---|
| MR_SceneSettings_BoolType_UseDefaultScenePropertiesOnDeserialization | on deserialization replace object properties with default values from SceneSettings and SceneColors  | 
| MR_SceneSettings_BoolType_Count | total count  | 
 
 
◆ MR_SceneSettings_FloatType
| Enumerator | 
|---|
| MR_SceneSettings_FloatType_FeaturePointsAlpha |  | 
| MR_SceneSettings_FloatType_FeatureLinesAlpha |  | 
| MR_SceneSettings_FloatType_FeatureMeshAlpha |  | 
| MR_SceneSettings_FloatType_FeatureSubPointsAlpha |  | 
| MR_SceneSettings_FloatType_FeatureSubLinesAlpha |  | 
| MR_SceneSettings_FloatType_FeatureSubMeshAlpha |  | 
| MR_SceneSettings_FloatType_FeatureLineWidth |  | 
| MR_SceneSettings_FloatType_FeatureSubLineWidth |  | 
| MR_SceneSettings_FloatType_FeaturePointSize |  | 
| MR_SceneSettings_FloatType_FeatureSubPointSize |  | 
| MR_SceneSettings_FloatType_AmbientCoefSelectedObj |  | 
| MR_SceneSettings_FloatType_Count |  | 
 
 
◆ MR_SceneSettings_ShadingMode
Mesh faces shading mode. 
| Enumerator | 
|---|
| MR_SceneSettings_ShadingMode_AutoDetect |  | 
| MR_SceneSettings_ShadingMode_Smooth |  | 
| MR_SceneSettings_ShadingMode_Flat |  | 
 
 
◆ MR_SceneSettings_get_MR_SceneSettings_BoolType()
◆ MR_SceneSettings_get_MR_SceneSettings_FloatType()
◆ MR_SceneSettings_getCNCMachineSettings()
Generated from a method of class MR::SceneSettings named getCNCMachineSettings. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
 
 
◆ MR_SceneSettings_getDefaultShadingMode()
Default shading mode for new mesh objects, or imported form files Tools may consider this setting when creating new meshes AutoDetect: choose depending of file format and mesh shape, fallback to smooth Generated from a method of class MR::SceneSettings named getDefaultShadingMode. 
 
 
◆ MR_SceneSettings_OffsetMutablePtr()
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. 
 
 
◆ MR_SceneSettings_OffsetPtr()
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. 
 
 
◆ MR_SceneSettings_reset()
      
        
          | MRC_API void MR_SceneSettings_reset | ( | void |  | ) |  | 
      
 
 
◆ MR_SceneSettings_set_MR_SceneSettings_BoolType()
◆ MR_SceneSettings_set_MR_SceneSettings_FloatType()
◆ MR_SceneSettings_setCNCMachineSettings()
Generated from a method of class MR::SceneSettings named setCNCMachineSettings. Parameter settings can not be null. It is a single object. 
 
 
◆ MR_SceneSettings_setDefaultShadingMode()