Changeset View
Changeset View
Standalone View
Standalone View
source/blender/makesdna/DNA_scene_types.h
| Show First 20 Lines • Show All 743 Lines • ▼ Show 20 Lines | typedef struct RenderData { | ||||
| float pad2; | float pad2; | ||||
| struct Text *dometext DNA_DEPRECATED; // XXX deprecated since 2.5 | struct Text *dometext DNA_DEPRECATED; // XXX deprecated since 2.5 | ||||
| /* Freestyle line thickness options */ | /* Freestyle line thickness options */ | ||||
| int line_thickness_mode; | int line_thickness_mode; | ||||
| float unit_line_thickness; /* in pixels */ | float unit_line_thickness; /* in pixels */ | ||||
| /* render engine */ | /* render engine */ | ||||
| char engine[32]; | char engine[32] DNA_DEPRECATED; // XXX deprecated since 2.8 | ||||
| /* Cycles baking */ | /* Cycles baking */ | ||||
| struct BakeData bake; | struct BakeData bake; | ||||
| int preview_start_resolution; | int preview_start_resolution; | ||||
| short preview_pixel_size; | short preview_pixel_size; | ||||
| /* Type of the debug pass to use. | /* Type of the debug pass to use. | ||||
| * Only used when built with debug passes support. | * Only used when built with debug passes support. | ||||
| */ | */ | ||||
| short debug_pass_type; | short debug_pass_type; | ||||
| /* MultiView */ | /* MultiView */ | ||||
| ListBase views; /* SceneRenderView */ | ListBase views; /* SceneRenderView */ | ||||
| short actview; | short actview; | ||||
| short views_format; | short views_format; | ||||
| short pad8[2]; | short pad8[2]; | ||||
| /* Motion blur shutter */ | /* Motion blur shutter */ | ||||
| struct CurveMapping mblur_shutter_curve; | struct CurveMapping mblur_shutter_curve; | ||||
| } RenderData; | } RenderData; | ||||
| /* *************************************************************** */ | /* *************************************************************** */ | ||||
| /* Settings related to viewport drawing/render, only settings used by WorkSpace and Scene. */ | |||||
| typedef struct ViewRender { | |||||
| char engine_id[32]; | |||||
| } ViewRender; | |||||
| /* *************************************************************** */ | |||||
| /* Render Conversion/Simplfication Settings */ | /* Render Conversion/Simplfication Settings */ | ||||
| /* control render convert and shading engine */ | /* control render convert and shading engine */ | ||||
| typedef struct RenderProfile { | typedef struct RenderProfile { | ||||
| struct RenderProfile *next, *prev; | struct RenderProfile *next, *prev; | ||||
| char name[32]; | char name[32]; | ||||
| short particle_perc; | short particle_perc; | ||||
| ▲ Show 20 Lines • Show All 94 Lines • ▼ Show 20 Lines | typedef struct GameData { | ||||
| short obstacleSimulation; | short obstacleSimulation; | ||||
| short raster_storage; | short raster_storage; | ||||
| float levelHeight; | float levelHeight; | ||||
| float deactivationtime, lineardeactthreshold, angulardeactthreshold; | float deactivationtime, lineardeactthreshold, angulardeactthreshold; | ||||
| /* Scene LoD */ | /* Scene LoD */ | ||||
| short lodflag, pad2; | short lodflag, pad2; | ||||
| int scehysteresis, pad5; | int scehysteresis, pad5; | ||||
| } GameData; | } GameData; | ||||
| #define STEREO_NOSTEREO 1 | #define STEREO_NOSTEREO 1 | ||||
| #define STEREO_ENABLED 2 | #define STEREO_ENABLED 2 | ||||
| #define STEREO_DOME 3 | #define STEREO_DOME 3 | ||||
| //#define STEREO_NOSTEREO 1 | //#define STEREO_NOSTEREO 1 | ||||
| #define STEREO_QUADBUFFERED 2 | #define STEREO_QUADBUFFERED 2 | ||||
| ▲ Show 20 Lines • Show All 799 Lines • ▼ Show 20 Lines | typedef struct Scene { | ||||
| struct SceneCollection *collection; | struct SceneCollection *collection; | ||||
| int active_layer; | int active_layer; | ||||
| int pad4; | int pad4; | ||||
| IDProperty *collection_properties; /* settings to be overriden by layer collections */ | IDProperty *collection_properties; /* settings to be overriden by layer collections */ | ||||
| IDProperty *layer_properties; /* settings to be override by workspaces */ | IDProperty *layer_properties; /* settings to be override by workspaces */ | ||||
| int pad5[2]; | int pad5[2]; | ||||
| ViewRender view_render; | |||||
campbellbarton: Any reason to make this a pointer instead of in-lining (`ViewRender view_render;`) in the… | |||||
| } Scene; | } Scene; | ||||
| /* **************** RENDERDATA ********************* */ | /* **************** RENDERDATA ********************* */ | ||||
| /* flag */ | /* flag */ | ||||
| /* use preview range */ | /* use preview range */ | ||||
| #define SCER_PRV_RANGE (1<<0) | #define SCER_PRV_RANGE (1<<0) | ||||
| #define SCER_LOCK_FRAME_SELECTION (1<<1) | #define SCER_LOCK_FRAME_SELECTION (1<<1) | ||||
| ▲ Show 20 Lines • Show All 594 Lines • Show Last 20 Lines | |||||
Any reason to make this a pointer instead of in-lining (ViewRender view_render;) in the struct?
Is there any time we would want the scene to share this with something else? or a reason we would want this to be NULL.