Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/blender/blender_viewport.h
| Show All 16 Lines | |||||
| #ifndef __BLENDER_VIEWPORT_H__ | #ifndef __BLENDER_VIEWPORT_H__ | ||||
| #define __BLENDER_VIEWPORT_H__ | #define __BLENDER_VIEWPORT_H__ | ||||
| #include "MEM_guardedalloc.h" | #include "MEM_guardedalloc.h" | ||||
| #include "RNA_types.h" | #include "RNA_types.h" | ||||
| #include "RNA_access.h" | #include "RNA_access.h" | ||||
| #include "RNA_blender_cpp.h" | #include "RNA_blender_cpp.h" | ||||
| #include "render/film.h" | |||||
| #include "util/util_param.h" | #include "util/util_param.h" | ||||
| CCL_NAMESPACE_BEGIN | CCL_NAMESPACE_BEGIN | ||||
| class BlenderViewportParameters { | class BlenderViewportParameters { | ||||
| private: | private: | ||||
| bool use_scene_world; | bool use_scene_world; | ||||
| bool use_scene_lights; | bool use_scene_lights; | ||||
| float studiolight_rotate_z; | float studiolight_rotate_z; | ||||
| float studiolight_intensity; | float studiolight_intensity; | ||||
| float studiolight_background_alpha; | float studiolight_background_alpha; | ||||
| ustring studiolight_path; | ustring studiolight_path; | ||||
| BlenderViewportParameters(); | BlenderViewportParameters(); | ||||
| BlenderViewportParameters(BL::SpaceView3D &b_v3d); | BlenderViewportParameters(BL::SpaceView3D &b_v3d); | ||||
| const bool modified(const BlenderViewportParameters &other) const; | const bool modified(const BlenderViewportParameters &other) const; | ||||
| const bool custom_viewport_parameters() const; | const bool custom_viewport_parameters() const; | ||||
| friend class BlenderSync; | friend class BlenderSync; | ||||
| public: | |||||
| /* Retrieve the render pass that needs to be displayed on the given `SpaceView3D` | |||||
| * When the `b_v3d` parameter is not given `PASS_NONE` will be returned. */ | |||||
| static PassType get_viewport_display_render_pass(BL::SpaceView3D &b_v3d); | |||||
| }; | }; | ||||
| PassType update_viewport_display_passes(BL::SpaceView3D &b_v3d, | |||||
| vector<Pass> &passes, | |||||
| bool reset_passes = false); | |||||
| CCL_NAMESPACE_END | CCL_NAMESPACE_END | ||||
| #endif | #endif | ||||