|
Blender
V2.59
|
#include <Image.h>
Public Types | |
| enum | Format { Format_RGB, Format_ARGB } |
Public Member Functions | |
| Image () | |
| ~Image () | |
| void | allocate (uint w, uint h) |
| uint | width () const |
| uint | height () const |
| const Color32 * | scanline (uint h) const |
| Color32 * | scanline (uint h) |
| const Color32 * | pixels () const |
| Color32 * | pixels () |
| const Color32 & | pixel (uint idx) const |
| Color32 & | pixel (uint idx) |
| const Color32 & | pixel (uint x, uint y) const |
| Color32 & | pixel (uint x, uint y) |
| Format | format () const |
| void | setFormat (Format f) |
Public Attributes | |
| ID | id |
| char | name [240] |
| ListBase | ibufs |
| struct GPUTexture * | gputexture |
| struct anim * | anim |
| struct RenderResult * | rr |
| struct RenderResult * | renders [8] |
| short | render_slot |
| short | last_render_slot |
| short | ok |
| short | flag |
| short | source |
| short | type |
| int | lastframe |
| short | tpageflag |
| short | totbind |
| short | xrep |
| short | yrep |
| short | twsta |
| short | twend |
| unsigned int | bindcode |
| unsigned int * | repbind |
| struct PackedFile * | packedfile |
| struct PreviewImage * | preview |
| float | lastupdate |
| int | lastused |
| short | animspeed |
| short | gen_x |
| short | gen_y |
| char | gen_type |
| char | gen_flag |
| float | aspx |
| float | aspy |
| enum Image::Format |
Definition at line 53 of file Image.cpp.
References simple_enum_gen::w.
Referenced by DirectDrawSurface::mipmap().
| Image::Format Image::format | ( | ) | const |
Definition at line 125 of file Image.cpp.
Referenced by imb_load_dds().
| uint Image::height | ( | ) | const |
Definition at line 73 of file Image.cpp.
Referenced by ColorBlock::init().
| const Color32 * Image::pixels | ( | ) | const |
Definition at line 96 of file Image.cpp.
Referenced by imb_load_dds(), and ColorBlock::init().
| void Image::setFormat | ( | Image::Format | f | ) |
Definition at line 130 of file Image.cpp.
Referenced by DirectDrawSurface::mipmap().
| uint Image::width | ( | ) | const |
Definition at line 68 of file Image.cpp.
Referenced by ColorBlock::init(), and pixel().
| struct anim* Image::anim |
Definition at line 79 of file DNA_image_types.h.
Referenced by BKE_add_image_file(), direct_link_image(), image_free_buffers(), image_info(), image_load_movie_file(), set_frames_cb(), and uiTemplateImage().
| short Image::animspeed |
Definition at line 102 of file DNA_image_types.h.
Referenced by copy_image(), do_versions(), and GPU_update_image_time().
| float Image::aspx |
Definition at line 109 of file DNA_image_types.h.
Referenced by copy_image(), do_versions(), draw_empty_image(), ED_image_aspect(), image_alloc(), and image_main_area_set_view2d().
| float Image::aspy |
Definition at line 109 of file DNA_image_types.h.
Referenced by copy_image(), do_versions(), draw_empty_image(), ED_image_aspect(), image_alloc(), and image_main_area_set_view2d().
| unsigned int Image::bindcode |
Definition at line 93 of file DNA_image_types.h.
Referenced by blo_end_image_pointer_map(), direct_link_image(), free_old_images(), GPU_free_image(), GPU_paint_set_mipmap(), GPU_paint_update_image(), GPU_verify_image(), and BL_Texture::InitFromImage().
| short Image::flag |
Definition at line 85 of file DNA_image_types.h.
Referenced by ConvertMaterial(), copy_image(), do_versions(), free_old_images(), gpu_verify_reflection(), image_initialize_after_load(), image_load_image_file(), image_load_sequence_file(), node_composit_exec_image(), and ntree_version_245().
| char Image::gen_flag |
Definition at line 106 of file DNA_image_types.h.
Referenced by BKE_add_image_size(), and BKE_image_acquire_ibuf().
| char Image::gen_type |
Definition at line 106 of file DNA_image_types.h.
Referenced by BKE_add_image_size(), BKE_image_acquire_ibuf(), copy_image(), do_versions(), and image_alloc().
| short Image::gen_x |
Definition at line 105 of file DNA_image_types.h.
Referenced by BKE_add_image_size(), BKE_image_acquire_ibuf(), BKE_image_signal(), copy_image(), do_versions(), image_alloc(), and ntap_bump_compute().
| short Image::gen_y |
Definition at line 105 of file DNA_image_types.h.
Referenced by BKE_add_image_size(), BKE_image_acquire_ibuf(), BKE_image_signal(), copy_image(), do_versions(), image_alloc(), and ntap_bump_compute().
| struct GPUTexture* Image::gputexture |
Definition at line 76 of file DNA_image_types.h.
Referenced by blo_end_image_pointer_map(), blo_make_image_pointer_map(), direct_link_image(), GPU_free_image(), and GPU_texture_from_blender().
Definition at line 75 of file DNA_image_types.h.
Referenced by BKE_image_free_all_textures(), BKE_image_free_anim_ibufs(), BKE_image_merge(), blo_end_image_pointer_map(), blo_make_image_pointer_map(), direct_link_image(), free_old_images(), GPU_render_text(), image_assign_ibuf(), image_free_buffers(), image_get_ibuf(), image_mem_size(), image_remove_ibuf(), imagewrap(), imagewraposa(), imagewraposa_aniso(), pack_all_invoke(), project_paint_PickColor(), and save_sequence_exec().
Definition at line 71 of file DNA_image_types.h.
Referenced by background_image_add_invoke(), background_image_remove_exec(), bake_images(), BKE_add_image_file(), BKE_image_all_free_anim_ibufs(), BKE_image_free_all_textures(), BKE_image_print_memlist(), BKE_image_signal(), BKE_image_verify_viewer(), BL_ConvertMesh(), BLI_bpathIterator_step(), blo_end_image_pointer_map(), blo_make_image_pointer_map(), brush_clone_image_delete(), brush_clone_image_set_nr(), clear_images(), ConvertMaterial(), copy_image(), count_images(), countPackedFiles(), do_versions(), ED_space_image_set(), ED_uvedit_assign_image(), finish_bake_internal(), free_image(), free_old_images(), get_next_bake_face(), GPU_free_images(), GPU_free_images_anim(), GPU_free_unused_buffers(), GPU_paint_set_mipmap(), GPU_update_images_framechange(), ima_stepdata__internal(), image_changed(), image_fix_relative_path(), image_initialize_after_load(), image_load_image_file(), image_load_movie_file(), image_load_sequence_file(), image_new_exec(), image_undo_push_tile(), image_undo_restore(), image_unpack_invoke(), imapaint_canvas_set(), BL_Texture::InitCubeMap(), BL_Texture::InitFromImage(), lib_link_image(), lib_link_mtface(), localize_texture(), make_local_brush(), make_local_texture(), make_local_tface(), open_exec(), pack_all_invoke(), packAll(), project_paint_begin(), RE_bake_shade_all_selected(), texture_paint_camera_project_exec(), texture_paint_image_from_view_exec(), uiTemplateImage(), unpackAll(), view3d_duplicate(), view3d_free(), and write_images().
| short Image::last_render_slot |
Definition at line 83 of file DNA_image_types.h.
Referenced by BKE_image_acquire_renderresult(), BKE_image_backup_render(), BKE_image_release_renderresult(), cycle_render_slot_exec(), direct_link_image(), image_get_render_result(), and image_rect_update().
| int Image::lastframe |
Definition at line 87 of file DNA_image_types.h.
Referenced by GPU_update_image_time(), GPU_update_images_framechange(), GPU_verify_image(), image_get_ibuf_threadsafe(), image_load_movie_file(), and image_load_sequence_file().
| float Image::lastupdate |
Definition at line 100 of file DNA_image_types.h.
Referenced by GPU_update_image_time().
| int Image::lastused |
Definition at line 101 of file DNA_image_types.h.
Referenced by free_old_images(), image_initialize_after_load(), and tag_image_time().
| char Image::name[240] |
Definition at line 73 of file DNA_image_types.h.
Referenced by autotexname(), BKE_add_image_file(), BKE_add_image_imbuf(), BKE_add_image_size(), BKE_image_acquire_ibuf(), BKE_image_signal(), BLI_bpathIterator_step(), BLO_blendhandle_print_sizes(), copy_image(), do_versions(), IDnames_to_dyn_pupstring(), image_fix_relative_path(), image_load_image_file(), image_load_movie_file(), image_load_sequence_file(), image_unpack_invoke(), open_invoke(), ImagesExporter::operator()(), pack_exec(), packAll(), replace_exec(), replace_invoke(), save_exec(), save_image_doit(), and unpackImage().
| short Image::ok |
Definition at line 85 of file DNA_image_types.h.
Referenced by BKE_add_image_file(), BKE_add_image_imbuf(), BKE_add_image_size(), BKE_image_acquire_ibuf(), BKE_image_signal(), direct_link_image(), envmap_split_ima(), envmaptex(), finish_bake_internal(), GPU_verify_image(), icon_preview_startjob(), image_alloc(), image_free_buffers(), image_get_ibuf_multilayer(), image_get_render_result(), image_initialize_after_load(), image_load_image_file(), image_load_movie_file(), image_load_sequence_file(), image_load_sequence_multilayer(), BL_Texture::InitCubeMap(), BL_Texture::InitFromImage(), my_envmap_split_ima(), node_composit_exec_splitviewer(), node_composit_exec_viewer(), render_realtime_texture(), and BL_Texture::SplitEnvMap().
| struct PackedFile* Image::packedfile |
Definition at line 96 of file DNA_image_types.h.
Referenced by BKE_image_memorypack(), BKE_image_signal(), countPackedFiles(), direct_link_image(), free_image(), ima_stepdata__internal(), image_load_image_file(), image_unpack_exec(), image_unpack_invoke(), imapaint_canvas_set(), pack_exec(), pack_test(), packAll(), uiTemplateImage(), unpackAll(), unpackImage(), and write_images().
| struct PreviewImage* Image::preview |
Definition at line 97 of file DNA_image_types.h.
Referenced by BKE_previewimg_free_id(), BKE_previewimg_get(), direct_link_image(), do_versions(), free_image(), image_initialize_after_load(), and write_images().
| short Image::render_slot |
Definition at line 83 of file DNA_image_types.h.
Referenced by BKE_image_acquire_renderresult(), BKE_image_backup_render(), BKE_image_release_renderresult(), cycle_render_slot_exec(), direct_link_image(), image_get_render_result(), image_rect_update(), uiTemplateImage(), and uiTemplateImageLayers().
| struct RenderResult* Image::renders[8] |
Definition at line 82 of file DNA_image_types.h.
Referenced by BKE_image_acquire_renderresult(), BKE_image_backup_render(), blo_end_image_pointer_map(), blo_make_image_pointer_map(), cycle_render_slot_exec(), direct_link_image(), free_image(), and image_get_render_result().
| unsigned int* Image::repbind |
Definition at line 94 of file DNA_image_types.h.
Referenced by direct_link_image(), free_old_images(), GPU_free_image(), gpu_make_repbind(), GPU_paint_update_image(), and GPU_verify_image().
| struct RenderResult* Image::rr |
Definition at line 80 of file DNA_image_types.h.
Referenced by BKE_image_acquire_renderresult(), BKE_image_release_renderresult(), compbuf_multilayer_get(), direct_link_image(), image_create_multilayer(), image_free_buffers(), image_get_ibuf_multilayer(), image_load_sequence_multilayer(), imapaint_canvas_set(), node_composit_exec_image(), node_composit_get_image(), ntreeCompositForceHidden(), save_as_invoke(), and uiTemplateImage().
| short Image::source |
Definition at line 86 of file DNA_image_types.h.
Referenced by BKE_add_image_file(), BKE_image_acquire_ibuf(), BKE_image_all_free_anim_ibufs(), BKE_image_memorypack(), BKE_image_signal(), BKE_image_verify_viewer(), BKE_texture_dependsOnTime(), copy_image(), do_versions(), draw_image_main(), ED_image_update_frame(), GPU_free_images_anim(), ima_stepdata__internal(), image_alloc(), image_get_ibuf_threadsafe(), image_info(), image_mem_size(), image_refresh(), image_unpack_exec(), image_unpack_invoke(), image_verify_buffer_float(), init_render_texture(), load_frame_image_sequence(), ntreeCompositTagAnimated(), pack_test(), packAll(), save_as_invoke(), save_image_doit(), save_sequence_exec(), and uiTemplateImage().
| short Image::totbind |
Definition at line 90 of file DNA_image_types.h.
Referenced by GPU_free_image(), gpu_make_repbind(), and GPU_verify_image().
| short Image::tpageflag |
Definition at line 90 of file DNA_image_types.h.
Referenced by copy_image(), draw_image_buffer_repeated(), draw_image_main(), GPU_free_image(), gpu_make_repbind(), GPU_paint_set_mipmap(), GPU_paint_update_image(), GPU_update_image_time(), GPU_update_images_framechange(), GPU_verify_image(), gpu_verify_repeat(), image_get_ibuf_threadsafe(), image_load_sequence_file(), project_bucket_init(), set_tile_invoke(), and uvedit_set_tile().
| short Image::twend |
Definition at line 92 of file DNA_image_types.h.
Referenced by GPU_update_image_time(), and GPU_update_images_framechange().
| short Image::twsta |
Definition at line 92 of file DNA_image_types.h.
Referenced by GPU_update_image_time(), and GPU_update_images_framechange().
| short Image::type |
Definition at line 86 of file DNA_image_types.h.
Referenced by BKE_image_acquire_ibuf(), BKE_image_acquire_renderresult(), BKE_image_memorypack(), BKE_image_release_renderresult(), BKE_image_signal(), BKE_image_verify_viewer(), copy_image(), cycle_render_slot_poll(), do_versions(), draw_image_main(), ED_image_aspect(), ED_space_image_acquire_buffer(), ED_space_image_set(), ED_space_image_show_render(), ED_space_image_size(), ED_uvedit_assign_image(), ED_uvedit_ensure_uvs(), find_area_showing_r_result(), image_alloc(), image_get_ibuf_multilayer(), image_get_ibuf_threadsafe(), image_load_image_file(), image_load_sequence_file(), image_load_sequence_multilayer(), node_composit_exec_image(), ntreeCompositForceHidden(), save_as_invoke(), save_image_doit(), save_sequence_exec(), uiTemplateImage(), uiTemplateImageLayers(), and uvedit_set_tile().
| short Image::xrep |
Definition at line 91 of file DNA_image_types.h.
Referenced by BL_ConvertMesh(), draw_image_buffer_tiled(), gpu_make_repbind(), GPU_update_image_time(), GPU_update_images_framechange(), GPU_verify_image(), image_alloc(), set_tile_exec(), and set_tile_invoke().
| short Image::yrep |
Definition at line 91 of file DNA_image_types.h.
Referenced by BL_ConvertMesh(), draw_image_buffer_tiled(), gpu_make_repbind(), GPU_update_image_time(), GPU_update_images_framechange(), GPU_verify_image(), image_alloc(), and set_tile_invoke().