Blender V4.3
Image Struct Reference

#include <DNA_image_types.h>

Public Attributes

ID id
 
struct AnimDataadt
 
DrawDataList drawdata
 
char filepath [1024]
 
struct MovieCachecache
 
struct GPUTexture * gputexture [3][2]
 
ListBase anims
 
struct RenderResultrr
 
ListBase renderslots
 
short render_slot
 
short last_render_slot
 
int flag
 
short source
 
short type
 
int lastframe
 
int gpuframenr
 
short gpuflag
 
short gpu_pass
 
short gpu_layer
 
short gpu_view
 
short seam_margin
 
char _pad2 [2]
 
struct PackedFile *packedfile DNA_DEPRECATED
 
struct ListBase packedfiles
 
struct PreviewImagepreview
 
int lastused
 
int gen_x DNA_DEPRECATED
 
int gen_x gen_y DNA_DEPRECATED
 
char gen_type DNA_DEPRECATED
 
char gen_type gen_flag DNA_DEPRECATED
 
short gen_depth DNA_DEPRECATED
 
float gen_color[4] DNA_DEPRECATED
 
float aspx
 
float aspy
 
ColorManagedColorspaceSettings colorspace_settings
 
char alpha_mode
 
char _pad
 
char eye
 
char views_format
 
int active_tile_index
 
ListBase tiles
 
ListBase views
 
struct Stereo3dFormatstereo3d_format
 
Image_Runtime runtime
 

Detailed Description

Definition at line 142 of file DNA_image_types.h.

Member Data Documentation

◆ _pad

char Image::_pad

Definition at line 202 of file DNA_image_types.h.

◆ _pad2

char Image::_pad2[2]

Definition at line 180 of file DNA_image_types.h.

◆ active_tile_index

◆ adt

struct AnimData* Image::adt

Definition at line 144 of file DNA_image_types.h.

◆ alpha_mode

◆ anims

◆ aspx

◆ aspy

◆ cache

◆ colorspace_settings

◆ DNA_DEPRECATED [1/7]

struct PackedFile* packedfile Image::DNA_DEPRECATED

Deprecated.

Definition at line 183 of file DNA_image_types.h.

◆ DNA_DEPRECATED [2/7]

int gen_x Image::DNA_DEPRECATED

Definition at line 190 of file DNA_image_types.h.

◆ DNA_DEPRECATED [3/7]

int gen_x gen_y Image::DNA_DEPRECATED

Definition at line 190 of file DNA_image_types.h.

◆ DNA_DEPRECATED [4/7]

char gen_type Image::DNA_DEPRECATED

Definition at line 191 of file DNA_image_types.h.

◆ DNA_DEPRECATED [5/7]

char gen_type gen_flag Image::DNA_DEPRECATED

Definition at line 191 of file DNA_image_types.h.

◆ DNA_DEPRECATED [6/7]

short gen_depth Image::DNA_DEPRECATED

Definition at line 192 of file DNA_image_types.h.

◆ DNA_DEPRECATED [7/7]

float gen_color [4] Image::DNA_DEPRECATED

Definition at line 193 of file DNA_image_types.h.

◆ drawdata

DrawDataList Image::drawdata

Engines draw data, must be immediately after AnimData. See IdDdtTemplate and DRW_drawdatalist_from_id to understand this requirement.

Definition at line 149 of file DNA_image_types.h.

Referenced by image_copy_data().

◆ eye

char Image::eye

For viewer node stereoscopy.

Definition at line 206 of file DNA_image_types.h.

Referenced by image_get_multiview_index(), and wm_draw_region_stereo_set().

◆ filepath

◆ flag

◆ gpu_layer

short Image::gpu_layer

Definition at line 174 of file DNA_image_types.h.

Referenced by image_get_gpu_texture().

◆ gpu_pass

short Image::gpu_pass

Definition at line 173 of file DNA_image_types.h.

Referenced by image_get_gpu_texture().

◆ gpu_view

short Image::gpu_view

Definition at line 175 of file DNA_image_types.h.

Referenced by image_get_gpu_texture().

◆ gpuflag

◆ gpuframenr

int Image::gpuframenr

Definition at line 171 of file DNA_image_types.h.

Referenced by BKE_image_user_frame_calc().

◆ gputexture

struct GPUTexture* Image::gputexture[3][2]

◆ id

ID Image::id

Definition at line 143 of file DNA_image_types.h.

Referenced by add_ibuf_for_tile(), bake_images(), blender::ed::object::bake_targets_init_internal(), blender::ed::object::bake_targets_refresh(), BKE_image_all_free_anim_ibufs(), BKE_image_ensure_viewer(), BKE_image_free_all_textures(), BKE_image_free_data(), BKE_image_load_exists_in_lib(), BKE_image_print_memlist(), BKE_image_save_options_init(), BKE_image_signal(), BKE_image_user_file_path_ex(), BKE_packedfile_count_all(), BKE_packedfile_pack_all(), BKE_packedfile_unpack_all(), blo_do_versions_pre250(), brush_make_local(), blender::ed::object::clear_images_poly(), cmp_node_image_create_outputs(), colorfn(), count_images(), cryptomatte_init_from_node_image(), ED_imapaint_bucket_fill(), ED_node_set_active(), ED_object_assign_active_image(), ED_object_get_active_image(), blender::io::usd::export_in_memory_texture(), blender::io::usd::export_packed_texture(), eyedropper_cryptomatte_sample_image_fl(), fill_texpaint_slots_cb(), finish_images(), blender::io::usd::get_absolute_path(), MaterialNode::get_diffuse_image(), blender::io::usd::get_in_memory_texture_filename(), blender::io::usd::get_tex_image_asset_filepath(), gpu_texture_create_tile_array(), gpu_texture_create_tile_mapping(), image_blend_write(), image_changed(), image_copy_data(), image_file_browse_exec(), image_file_browse_invoke(), image_flip_exec(), image_from_context_editable_has_data_poll_active_tile(), image_get_gpu_texture(), image_init_after_load(), image_invert_exec(), image_new_exec(), image_node_colorspace(), image_open_exec(), image_open_invoke(), image_pack_exec(), image_reload_exec(), blender::ed::greasepencil::image_render::image_render_end(), image_replace_exec(), image_rotate_orthogonal_exec(), image_save_update_filepath(), image_scale_exec(), image_unpack_exec(), image_unpack_invoke(), image_update_views_format(), image_walk_ntree_all_users(), load_image_single(), blender::ed::space_node::node_add_file_exec(), blender::nodes::node_shader_tex_environment_cc::node_shader_gpu_tex_environment(), blender::nodes::node_shader_tex_image_cc::node_shader_gpu_tex_image(), node_socket_copy_default_value_data(), blender::ed::object::object_image_add_invoke(), pack_all_invoke(), proj_paint_add_slot(), proj_paint_state_viewport_init(), project_paint_end(), texpaint_slot_node_find_cb(), texture_nodes_fetch_images_for_pool(), tracking_plane_tracks_copy(), and ui_tooltip_from_image().

◆ last_render_slot

◆ lastframe

◆ lastused

int Image::lastused

Definition at line 187 of file DNA_image_types.h.

Referenced by BKE_image_tag_time(), image_blend_read_data(), and image_blend_write().

◆ packedfiles

◆ preview

◆ render_slot

◆ renderslots

◆ rr

◆ runtime

◆ seam_margin

short Image::seam_margin

Definition at line 178 of file DNA_image_types.h.

◆ source

short Image::source

Definition at line 167 of file DNA_image_types.h.

Referenced by BKE_image_add_tile(), BKE_image_ensure_viewer(), BKE_image_fill_tile(), BKE_image_get_tile(), BKE_image_get_tile_from_pos(), BKE_image_get_tile_uv(), BKE_image_is_multilayer(), BKE_image_is_openexr(), BKE_image_load_exists_in_lib(), BKE_image_load_in_lib(), BKE_image_memorypack(), BKE_image_packfiles_from_mem(), BKE_image_reassign_tile(), BKE_image_remove_tile(), BKE_image_save(), BKE_image_save_options_init(), BKE_image_signal(), BKE_image_sort_tiles(), BKE_image_update_gputexture_delayed(), BKE_image_user_file_path_ex(), BKE_packedfile_pack_all(), blo_do_versions_pre250(), draw_image_main_helpers(), blender::io::usd::export_packed_texture(), blender::io::usd::export_texture(), blender::io::usd::export_texture(), blender::io::obj::get_image_filepath(), blender::io::usd::get_in_memory_texture_filename(), image_acquire_ibuf(), image_clipboard_copy_exec(), image_file_browse_exec(), image_file_browse_invoke(), image_foreach_path(), image_get_cached_ibuf(), image_get_entry_and_index(), image_get_gpu_texture(), image_get_multiview_index(), image_init(), image_load_image_file(), image_open_exec(), image_open_single(), image_pack_test(), image_refresh(), image_replace_exec(), image_save_as_draw_check_prop(), image_save_as_poll(), image_save_post(), image_should_be_saved(), image_should_pack_during_save_all(), image_unpack_exec(), image_unpack_invoke(), image_user_from_context_and_active_tile(), image_view_all(), imagewrap(), blender::io::usd::is_in_memory_texture(), load_image_single(), blender::nodes::node_shader_tex_image_cc::node_shader_gpu_tex_image(), project_paint_face_paint_tile(), RE_FreeUnusedGPUResources(), tile_add_poll(), tile_fill_poll(), tile_remove_poll(), ui_tooltip_from_image(), uiTemplateImage(), uiTemplateImageInfo(), and unpack_generate_paths().

◆ stereo3d_format

◆ tiles

◆ type

◆ views

◆ views_format


The documentation for this struct was generated from the following file: