17#include <NXOpen/NXDeprecation.hxx>
19#include <NXOpen/NXString.hxx>
20#include <NXOpen/Callback.hxx>
21#include <NXOpen/Display_Image.hxx>
22#include <NXOpen/Expression.hxx>
23#include <NXOpen/Builder.hxx>
24#include <NXOpen/View.hxx>
25#include <NXOpen/ugmath.hxx>
26#include <NXOpen/libnxopencpp_display_exports.hxx>
29#pragma warning(disable:4996)
32#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
51 class _EnvironmentBuilderBuilder;
52 class EnvironmentBuilderImpl;
101 public:
enum NX_DEPRECATED(
"在NX2312.0.0中已弃用。请使用NXOpen::Preferences::SessionVisualizationVisual::GlobalFinishType代替。") GlobalFinishType
103 GlobalFinishTypeShinyPlastic,
104 GlobalFinishTypeClassicSatin,
105 GlobalFinishTypeMattePlastic,
106 GlobalFinishTypeFlat,
107 GlobalFinishTypeUserDefined
110 private:
friend class _EnvironmentBuilderBuilder;
111 protected: EnvironmentBuilder();
112public: ~EnvironmentBuilder();
144 const char * imageFileName
228 bool groundVisibility
273 bool groundReflection
299 double lightIntensity
312 double groundGlossiness
325 const std::vector<double> & groundReflectionColor
333 bool updateIblDisplay ,
334 bool updateEnvCubeDisplay
373 bool useLightsForShadowCatcherInLwrt
425 double colorSaturation
470 bool enableShadedViewsGroundRefl
502 public:
NX_DEPRECATED(
"Deprecated in NX2312.0.0. Use NXOpen::Preferences::SessionVisualizationVisual::GlobalFinish instead.") int EnvironmentShadedViewsGlobalFinish
509 public:
NX_DEPRECATED(
"Deprecated in NX2312.0.0. Use NXOpen::Preferences::SessionVisualizationVisual::SetGlobalFinish instead.")
void SetEnvironmentShadedViewsGlobalFinish
524 double floorReflectivity
591#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
592#pragma GCC diagnostic warning "-Wdeprecated-declarations"