Blender V2.61 - r43446
Public Member Functions | Public Attributes

Scene Class Reference

#include <DNA_scene_types.h>

List of all members.

Public Member Functions

 Scene (const SceneParams &params)
 ~Scene ()
void device_update (Device *device, Progress &progress)
bool need_update ()
bool need_reset ()

Public Attributes

ID id
struct AnimDataadt
struct Objectcamera
struct Worldworld
struct Sceneset
ListBase base
struct Basebasact
struct Objectobedit
float cursor [3]
float twcent [3]
float twmin [3]
float twmax [3]
unsigned int lay
int layact
unsigned int lay_updated
short flag
short use_nodes
struct bNodeTreenodetree
struct Editinged
struct ToolSettingstoolsettings
struct SceneStatsstats
struct RenderData r
struct AudioData audio
ListBase markers
ListBase transform_spaces
void * sound_scene
void * sound_scene_handle
void * sound_scrub_handle
void * speaker_handles
void * fps_info
struct DagForesttheDag
short dagisvalid
short dagflags
short recalc
short pad6
int pad5
int active_keyingset
ListBase keyingsets
struct GameFraming framing DNA_DEPRECATED
struct GameData gm
struct UnitSettings unit
struct bGPdatagpd
struct PhysicsSettings physics_settings
struct MovieClipclip
uint64_t customdata_mask
uint64_t customdata_mask_modal
Cameracamera
Filterfilter
Filmfilm
Backgroundbackground
Integratorintegrator
vector< Object * > objects
vector< Mesh * > meshes
vector< Shader * > shaders
vector< Light * > lights
ImageManagerimage_manager
LightManagerlight_manager
ShaderManagershader_manager
MeshManagermesh_manager
ObjectManagerobject_manager
int default_surface
int default_light
int default_background
Devicedevice
DeviceScene dscene
SceneParams params
thread_mutex mutex

Detailed Description

Definition at line 1015 of file DNA_scene_types.h.


Constructor & Destructor Documentation

CCL_NAMESPACE_BEGIN Scene::Scene ( const SceneParams params)
Scene::~Scene ( )

Member Function Documentation

void Scene::device_update ( Device device,
Progress progress 
)
bool Scene::need_reset ( )
bool Scene::need_update ( )

Definition at line 169 of file cycles/render/scene.cpp.

References film, need_reset(), and Film::need_update.

Referenced by Session::update_scene().


Member Data Documentation

Definition at line 137 of file scene.h.

Referenced by device_update(), need_reset(), Scene(), and ~Scene().

Definition at line 1024 of file DNA_scene_types.h.

Referenced by AddNewBlenderMesh(), animdata_filter_dopesheet(), append_named_part_ex(), are_there_deflectors(), build_dag(), calc_manipulator_stats(), ccd_build_deflector_hash(), ccd_update_deflector_hash(), clear_trans_object_base_flags(), convert_exec(), copy_baseflags(), copy_objectflags(), copy_scene(), count_proportional_objects(), createTransObject(), dag_add_collision_field_relation(), dag_scene_flush_layers(), DAG_scene_sort(), dag_tag_renderlayers(), direct_link_scene(), do_lasso_select_objects(), do_object_pose_box_select(), do_versions(), draw_depth(), draw_uvs_other(), duplibase_for_convert(), dynamicPaint_doStep(), ED_base_object_free_and_unlink(), ed_screen_context(), ED_view3d_draw_offscreen(), ED_view3d_give_base_under_cursor(), env_set_imats(), expand_scene(), face_duplilist(), DocumentImporter::finish(), forEachCameraObjectInScene(), forEachLampObjectInScene(), GeometryFunctor::forEachMeshObjectInScene(), forEachObjectInScene(), free_scene(), get_camera_with_movieclip(), getTransformOrientation(), give_base_to_objects(), GPU_scene_object_lights(), group_linkobs2scene_cb(), has_object_type(), AnimationExporter::hasAnimations(), lib_link_scene(), load_editMesh(), make_links_scene_exec(), make_local_object(), make_object_duplilist_real(), make_proxy_exec(), motionpaths_calc_optimise_depsgraph(), motionpaths_calc_update_scene(), object_add_duplicate_internal(), object_deselect_all_visible(), object_in_scene(), outliner_build_tree(), pdInitEffectors(), peelObjects(), preview_prepare_scene(), psys_find_object(), ptcache_free_bake_all_exec(), scene_add_base(), scene_deselect_all(), scene_find_camera(), scene_sort_groups(), scene_update_tagged_recursive(), set_scene_bg(), set_trans_object_base_flags(), stats_update(), surface_getBrushFlags(), unlink_group(), update_base_layer(), updateDepgraph(), vertex_duplilist(), vertex_group_copy_to_linked_exec(), view3d_all_exec(), view3d_context(), view3d_main_area_draw_objects(), view3d_opengl_select(), view3d_recalc_used_layers(), viewselected_exec(), and write_scenes().

Definition at line 134 of file scene.h.

float Scene::cursor[3]

Definition at line 1064 of file DNA_scene_types.h.

Definition at line 1064 of file DNA_scene_types.h.

Referenced by build_dag(), and direct_link_scene().

Definition at line 155 of file scene.h.

Referenced by ShaderManager::add_default().

Definition at line 154 of file scene.h.

Referenced by ShaderManager::add_default(), and xml_read_file().

Definition at line 159 of file scene.h.

Referenced by device_update(), Scene(), and ~Scene().

Definition at line 1075 of file DNA_scene_types.h.

Definition at line 160 of file scene.h.

Referenced by device_update(), Scene(), and ~Scene().

struct Editing* Scene::ed

Definition at line 135 of file scene.h.

Referenced by device_update(), need_reset(), Scene(), and ~Scene().

short Scene::flag

Definition at line 1016 of file DNA_scene_types.h.

Referenced by ANIM_keyingset_info_unregister(), BKE_image_acquire_renderresult(), BKE_image_backup_render(), BKE_image_release_renderresult(), BKE_image_signal(), BL_ConvertActuators(), blo_end_image_pointer_map(), blo_end_movieclip_pointer_map(), blo_make_image_pointer_map(), blo_make_movieclip_pointer_map(), buttons_texture_users_from_context(), clean_paths(), clear_scene_in_allseqs(), clear_scene_in_nodes(), composite_needs_render(), composite_patch(), convert_poll(), copy_attr(), copy_scene(), KX_KetsjiEngine::CreateScene(), DAG_print_dependencies(), direct_link_scene(), do_merge_fullsample(), do_versions(), draw_seq_text(), ED_editors_exit(), ED_node_composit_default(), ED_node_set_active(), ED_object_enter_editmode(), ED_operator_objectmode(), ED_operator_scene_editable(), ed_screen_context(), ED_screen_delete_scene(), DocumentExporter::exportCurrentScene(), DocumentImporter::finish(), foreach_nodetree(), graph_panel_view(), image_get_render_result(), lib_link_scene(), link_paint(), make_links_scene_exec(), make_local_brush(), make_local_object(), make_local_world(), make_proxy_invoke(), node_add_node(), node_composit_exec_composite(), node_composit_exec_rlayers(), node_read_fullsamplelayers_exec(), node_render_changed_exec(), ntreeCompositTagRender(), object_delete_exec(), object_in_any_scene(), outliner_add_scene_contents(), outliner_build_tree(), print_part_stats(), RE_Database_FromScene(), RE_engine_render(), RE_MergeFullSample(), RE_ReadRenderResult(), reload_sequence_new_file(), render_animation(), render_endjob(), render_frame(), render_result_exr_file_path(), render_scene(), scene_check_setscene(), scene_keyframes_loop(), scene_remove_render_layer(), scene_to_keylist(), scene_update_drivers(), scene_update_for_newframe(), scene_update_tagged(), screen_opengl_render_init(), screen_render_exec(), screen_render_invoke(), seq_dupe_animdata(), seq_render_effect_strip_impl(), sequence_effect_speed_rebuild_map(), sequencer_add_scene_strip_exec(), sequencer_change_path_exec(), GPG_Application::SetGameEngineData(), snode_set_context(), sound_update_animation_flags_exec(), stampdata(), StartKetsjiShell(), tag_scenes_for_render(), texture_changed(), translate_id(), uiTemplateHeader3D(), uiTemplateImage(), uiTemplateRunningJobs(), unlink_group(), unlink_movieclip(), unlink_object(), unlink_scene(), view3d_context(), wm_link_append_exec(), WM_read_file(), write_renderinfo(), and write_scenes().

Definition at line 147 of file scene.h.

Referenced by SVMShaderManager::device_update(), device_update(), need_reset(), Scene(), and ~Scene().

Definition at line 138 of file scene.h.

Referenced by device_update(), need_reset(), Scene(), xml_read_integrator(), and ~Scene().

unsigned int Scene::lay
unsigned int Scene::lay_updated

Definition at line 1034 of file DNA_scene_types.h.

Referenced by DAG_on_visible_update(), and direct_link_scene().

vector<Light*> Scene::lights
vector<Mesh*> Scene::meshes

Definition at line 1068 of file DNA_scene_types.h.

short Scene::pad6

Definition at line 1067 of file DNA_scene_types.h.

Definition at line 1049 of file DNA_scene_types.h.

Referenced by actkeys_previewrange_exec(), add_scene(), ANIM_draw_cfra(), bake_image_exec(), bake_startjob(), BKE_curframe(), BKE_frame_to_ctime(), BKE_ptcache_bake(), BKE_stamp_buf(), BKE_tracking_camera_to_blender(), BKE_write_ibuf_stamp(), bl_ConvertBlenderObject_Single(), BL_ConvertBlenderObjects(), blend_file_thumb(), BlenderWorldInfo::BlenderWorldInfo(), brush_usesMaterial(), bundle_midpoint(), camera_view_frame_ex(), camerasolver_evaluate(), check_valid_camera(), clean_paths(), clothModifier_do(), compo_startjob(), composite_needs_render(), constraintTransLim(), convert_tree(), copy_scene(), database_fromscene_vectors(), deformVerts(), direct_link_scene(), do_bake_render(), do_curve_key(), do_glow_effect(), do_latt_key(), do_mesh_key(), do_ob_key(), do_render_3d(), do_transform(), do_versions(), do_versions_image_settings_2_60(), do_write_image_or_movie(), draw_graph_cfra(), draw_image_buffer(), draw_image_buffer_tiled(), draw_image_main(), draw_image_seq(), draw_textured_begin(), draw_timeline_seq(), draw_viewport_object_reconstruction(), drawnodespace(), drawviewborder(), dynamicPaint_bakeImageSequence(), dynamicPaint_brushMeshCalculateVelocity(), dynamicPaint_brushObjectCalculateVelocity(), dynamicPaint_createNewSurface(), dynamicPaint_doStep(), dynamicPaint_frameUpdate(), ed_marker_add(), ED_node_set_active(), ed_preview_draw_rect(), ED_screen_animation_timer(), ED_space_image_size(), ED_update_for_newframe(), ED_view3d_draw_offscreen(), ED_view3d_draw_offscreen_imbuf(), ED_view3d_draw_offscreen_imbuf_simple(), envmap_save_exec(), expand_scene(), eyedropper_sample(), finish_bake_internal(), fluidsimModifier_do(), fmod_envelope_addpoint_cb(), followtrack_evaluate(), frame_offset_exec(), frames_duplilist(), free_pointdensities(), get_effector_data(), get_graph_keyframe_extents(), get_keyframe_extents(), get_nlastrip_extents(), get_psys_child_number(), get_vector_renderlayers(), KX_Scene::GetAnimationFPS(), gp_paint_initstroke(), GPU_begin_object_materials(), gpu_do_color_management(), graph_new(), graphkeys_mselect_column(), graphkeys_previewrange_exec(), group_handle_recalc_and_update(), image_buffer_rect_update(), image_get_render_result(), image_main_area_draw(), image_new_exec(), image_record_composite_apply(), image_record_composite_exit(), image_record_composite_init(), image_sample_line_exec(), image_scope_area_draw(), init_bake_internal(), init_multiresbake_job(), init_preview_region(), init_render_texture(), initSeqSlide(), initTimeScale(), input_preprocess(), is_multires_bake(), isDisabled(), itasc_execute_tree(), lib_link_scene(), make_pointdensities(), make_renderinfo_string(), multires_get_level(), multiresbake_image_exec_locked(), nlaedit_split_exec(), node_composit_exec_rlayers(), node_composit_init_output_file(), node_render_changed_exec(), ntree_render_scenes(), ntreeCompositForceHidden(), ob_parcurve(), object_handle_update(), objectsolver_evaluate(), ocean_bake_exec(), CamerasExporter::operator()(), outliner_add_scene_contents(), parent_set_exec(), particles_fluid_step(), pd_point_from_loc(), pd_point_from_soft(), pose_slide_init(), precalculate_effector(), preview_prepare_scene(), previewrange_clear_exec(), previewrange_define_exec(), project_paint_begin(), psys_get_particle_state(), psys_get_pointcache_start_end(), psys_threads_create(), pyrna_struct_keyframe_parse(), RE_BlenderAnim(), RE_BlenderFrame(), RE_Database_Baking(), RE_Database_Free(), RE_Database_FromScene(), RE_engine_render(), RE_init_sample_material(), RE_is_rendering_allowed(), RE_make_sticky(), RE_MergeFullSample(), RE_PreviewRender(), RE_ReadRenderResult(), RE_WriteEnvmapResult(), redraw_timer_exec(), reload_sequence_new_file(), ImageRender::Render(), render_animation(), render_border_exec(), render_endjob(), render_envmap(), render_frame(), render_initialize_from_main(), render_layer_add_exec(), render_layer_remove_exec(), render_result_single_layer_end(), render_scene(), render_scene_needs_vector(), render_startjob(), render_view_open(), save_image_options_init(), sb_cf_threads_run(), sb_sfesf_threads_run(), sbNew(), scene_add_render_layer(), scene_remove_render_layer(), scene_setSubframe(), scene_update_for_newframe(), scene_use_new_shading_nodes(), screen_animation_cancel_exec(), screen_animation_step(), screen_opengl_render_anim_initialize(), screen_opengl_render_anim_step(), screen_opengl_render_apply(), screen_opengl_render_end(), screen_opengl_render_init(), screen_render_exec(), screen_render_invoke(), screen_render_scene_layer_set(), screenshot_exec(), screenshot_startjob(), seq_proxy_build_frame(), seq_proxy_rebuild(), seq_render_effect_strip_impl(), seq_render_scene_strip_impl(), sequencer_add_scene_strip_exec(), sequencer_copy_exec(), sequencer_new(), sequencer_paste_exec(), sequencer_preview_area_draw(), sequencer_rendersize_exec(), sequencer_view_all_preview_exec(), sequencer_view_zoom_ratio_exec(), set_end_frame(), set_engine(), set_extension(), set_frames_cb(), set_image_type(), set_material_lightgroups(), set_output(), set_renderlayer_lightgroups(), set_skip_frame(), set_start_frame(), shader_preview_render(), sound_bake_animation_exec(), sound_mixdown_exec(), space_view3d_listener(), stampdata(), StartKetsjiShell(), subsurf_make_derived_from_derived(), test_bake_internal(), time_set_efra_exec(), time_set_sfra_exec(), track_markers_exec(), track_markers_freejob(), track_markers_initjob(), tree_element_active_renderlayer(), ui_apply_autokey_undo(), uiBeginBlock(), uiContextAnimUpdate(), uiEndBlock(), unlink_group(), uv_from_view_exec(), view3d_camera_border(), view3d_main_area_draw_engine(), view3d_main_area_draw_objects(), view3d_set_1_to_1_viewborder(), where_is_object(), where_is_object_simul(), wm_event_do_handlers(), WM_read_file(), write_renderinfo(), and write_scenes().

Definition at line 1065 of file DNA_scene_types.h.

Referenced by DAG_scene_sort().

struct Scene* Scene::set

Definition at line 1055 of file DNA_scene_types.h.

Referenced by sound_mixdown_exec().

Definition at line 1056 of file DNA_scene_types.h.

Definition at line 1057 of file DNA_scene_types.h.

Definition at line 1058 of file DNA_scene_types.h.

Definition at line 1044 of file DNA_scene_types.h.

Referenced by add_scene(), animrecord_check_state(), armatureSelectedToGraph(), backdrawview3d(), BIF_ReebGraphMultiFromEditMesh(), BIF_retargetArc(), brush_alpha(), brush_image_tool_set_exec(), brush_sculpt_tool_set_exec(), brush_set_alpha(), brush_set_size(), brush_set_unprojected_radius(), brush_size(), brush_unprojected_radius(), brush_use_alpha_pressure(), brush_use_locked_size(), brush_use_size_pressure(), brush_vertex_tool_set_exec(), brush_weight_tool_set_exec(), check_ob_drawface_dot(), copy_scene(), CTX_data_tool_settings(), direct_link_scene(), do_lasso_select_mesh(), do_mesh_box_select(), do_versions(), draw_dm_bweights(), draw_dm_vert_normals__mapFunc(), draw_em_fancy_edges(), draw_em_fancy_verts(), draw_image_paint_helpers(), draw_object_backbufsel(), draw_uvs(), draw_uvs_face_check(), drawnurb(), dupli_extrude_cursor(), ED_unwrap_lscm(), ED_uvedit_live_unwrap_begin(), edgetag_context_check(), edgetag_context_set(), editmesh_mark_seam(), EM_automerge(), EM_selectmode_to_scene(), get_alpha_clone_image(), image_paint_brush(), lib_link_scene(), make_editMesh(), make_local_brush(), mesh_calc_modifiers(), mesh_circle_select(), mouse_mesh_shortest_path(), pack_islands_exec(), paint_exit(), paint_get_active(), PE_settings(), pose_de_select_all_exec(), project_state_init(), psys_cache_edit_paths(), psys_cache_paths(), psys_threads_init_path(), psys_update_path_cache(), repositionBone(), RIG_graphFromArmature(), sculpt_init_session(), set_vpaint(), set_wpaint(), sk_drawSketch(), snapObject(), snode_set_context(), stats_string(), texture_paint_camera_project_exec(), texture_paint_image_from_view_exec(), texture_paint_init(), texture_paint_toggle_exec(), toggle_paint_cursor(), unlink_object(), unwrap_exec(), uvedit_edge_deselect(), uvedit_edge_select(), uvedit_edge_selected(), uvedit_face_deselect(), uvedit_face_select(), uvedit_face_selected(), uvedit_face_visible(), uvedit_face_visible_nolocal(), uvedit_have_selection(), uvedit_uv_deselect(), uvedit_uv_select(), uvedit_uv_selected(), ValidSketchViewContext(), vertex_color_set_exec(), weight_paint_set_exec(), weight_sample_invoke(), wpaint_stroke_test_start(), and write_scenes().

float Scene::twcent[3]
float Scene::twmax[3]
float Scene::twmin[3]

The documentation for this class was generated from the following files: