Blender  V3.3
Functions | Variables
rna_render.c File Reference
#include <stdlib.h>
#include "DNA_node_types.h"
#include "DNA_object_types.h"
#include "DNA_scene_types.h"
#include "BLI_path_util.h"
#include "BLI_utildefines.h"
#include "DEG_depsgraph.h"
#include "BKE_image.h"
#include "BKE_scene.h"
#include "RNA_define.h"
#include "RNA_enum_types.h"
#include "rna_internal.h"
#include "RE_engine.h"
#include "RE_pipeline.h"
#include "ED_render.h"

Go to the source code of this file.

Functions

static void rna_def_render_engine (BlenderRNA *brna)
 
static void rna_def_render_result (BlenderRNA *brna)
 
static void rna_def_render_view (BlenderRNA *brna)
 
static void rna_def_render_passes (BlenderRNA *brna, PropertyRNA *cprop)
 
static void rna_def_render_layer (BlenderRNA *brna)
 
static void rna_def_render_pass (BlenderRNA *brna)
 
void RNA_def_render (BlenderRNA *brna)
 

Variables

const EnumPropertyItem rna_enum_render_pass_type_items []
 
const EnumPropertyItem rna_enum_bake_pass_type_items []
 

Function Documentation

◆ RNA_def_render()

void RNA_def_render ( BlenderRNA brna)

◆ rna_def_render_engine()

static void rna_def_render_engine ( BlenderRNA brna)
static

Definition at line 521 of file rna_render.c.

References FUNC_ALLOW_WRITE, FUNC_REGISTER_OPTIONAL, MAX_NAME, NULL, PARM_REQUIRED, PARM_RNAPTR, PROP_BOOLEAN, PROP_EDITABLE, PROP_INT, PROP_LAYER_MEMBER, PROP_NONE, PROP_PIXEL, PROP_POINTER, PROP_REGISTER, PROP_REGISTER_OPTIONAL, PROP_STRING, RE_ENGINE_ANIMATION, RE_ENGINE_HIGHLIGHT_TILES, RE_ENGINE_PREVIEW, RE_USE_ALEMBIC_PROCEDURAL, RE_USE_CUSTOM_FREESTYLE, RE_USE_EEVEE_VIEWPORT, RE_USE_GPU_CONTEXT, RE_USE_NO_IMAGE_SAVE, RE_USE_POSTPROCESS, RE_USE_PREVIEW, RE_USE_SHADING_NODES_CUSTOM, RE_USE_SPHERICAL_STEREO, RE_USE_STEREO_VIEWPORT, RNA_def_boolean(), RNA_def_enum(), RNA_def_enum_flag(), RNA_def_float(), RNA_def_float_matrix(), RNA_def_function(), RNA_def_function_flag(), RNA_def_function_output(), RNA_def_function_return(), RNA_def_function_ui_description(), RNA_def_int(), RNA_def_parameter_flags(), RNA_def_pointer(), RNA_def_property(), RNA_def_property_array(), RNA_def_property_boolean_default(), RNA_def_property_boolean_negative_sdna(), RNA_def_property_boolean_sdna(), RNA_def_property_clear_flag(), RNA_def_property_enum_native_type(), RNA_def_property_flag(), RNA_def_property_int_sdna(), RNA_def_property_pointer_funcs(), RNA_def_property_string_funcs(), RNA_def_property_string_sdna(), RNA_def_property_struct_type(), RNA_def_property_ui_text(), RNA_def_string(), RNA_def_struct(), RNA_def_struct_refine_func(), RNA_def_struct_register_funcs(), RNA_def_struct_sdna(), RNA_def_struct_ui_text(), RNA_define_verify_sdna(), rna_enum_bake_pass_type_items, rna_enum_wm_report_items, SOCK_FLOAT, SOCK_RGBA, and SOCK_VECTOR.

Referenced by RNA_def_render().

◆ rna_def_render_layer()

static void rna_def_render_layer ( BlenderRNA brna)
static

◆ rna_def_render_pass()

static void rna_def_render_pass ( BlenderRNA brna)
static

◆ rna_def_render_passes()

static void rna_def_render_passes ( BlenderRNA brna,
PropertyRNA cprop 
)
static

◆ rna_def_render_result()

static void rna_def_render_result ( BlenderRNA brna)
static

◆ rna_def_render_view()

static void rna_def_render_view ( BlenderRNA brna)
static

Variable Documentation

◆ rna_enum_bake_pass_type_items

const EnumPropertyItem rna_enum_bake_pass_type_items[]
Initial value:
= {
{SCE_PASS_COMBINED, "COMBINED", 0, "Combined", ""},
{SCE_PASS_AO, "AO", 0, "Ambient Occlusion", ""},
{SCE_PASS_SHADOW, "SHADOW", 0, "Shadow", ""},
{SCE_PASS_POSITION, "POSITION", 0, "Position", ""},
{SCE_PASS_NORMAL, "NORMAL", 0, "Normal", ""},
{SCE_PASS_UV, "UV", 0, "UV", ""},
{SCE_PASS_ROUGHNESS, "ROUGHNESS", 0, "ROUGHNESS", ""},
{SCE_PASS_EMIT, "EMIT", 0, "Emit", ""},
{SCE_PASS_ENVIRONMENT, "ENVIRONMENT", 0, "Environment", ""},
{SCE_PASS_DIFFUSE_COLOR, "DIFFUSE", 0, "Diffuse", ""},
{SCE_PASS_GLOSSY_COLOR, "GLOSSY", 0, "Glossy", ""},
{SCE_PASS_TRANSM_COLOR, "TRANSMISSION", 0, "Transmission", ""},
{0, NULL, 0, NULL, NULL},
}
@ SCE_PASS_NORMAL
@ SCE_PASS_AO
@ SCE_PASS_DIFFUSE_COLOR
@ SCE_PASS_POSITION
@ SCE_PASS_UV
@ SCE_PASS_GLOSSY_COLOR
@ SCE_PASS_COMBINED
@ SCE_PASS_ROUGHNESS
@ SCE_PASS_SHADOW
@ SCE_PASS_TRANSM_COLOR
@ SCE_PASS_EMIT
@ SCE_PASS_ENVIRONMENT

Definition at line 65 of file rna_render.c.

Referenced by OBJECT_OT_bake(), and rna_def_render_engine().

◆ rna_enum_render_pass_type_items

const EnumPropertyItem rna_enum_render_pass_type_items[]
Initial value:
= {
{SCE_PASS_COMBINED, "COMBINED", 0, "Combined", ""},
{SCE_PASS_Z, "Z", 0, "Z", ""},
{SCE_PASS_SHADOW, "SHADOW", 0, "Shadow", ""},
{SCE_PASS_AO, "AO", 0, "Ambient Occlusion", ""},
{SCE_PASS_POSITION, "POSITION", 0, "Position", ""},
{SCE_PASS_NORMAL, "NORMAL", 0, "Normal", ""},
{SCE_PASS_VECTOR, "VECTOR", 0, "Vector", ""},
{SCE_PASS_INDEXOB, "OBJECT_INDEX", 0, "Object Index", ""},
{SCE_PASS_UV, "UV", 0, "UV", ""},
{SCE_PASS_MIST, "MIST", 0, "Mist", ""},
{SCE_PASS_EMIT, "EMIT", 0, "Emit", ""},
{SCE_PASS_ENVIRONMENT, "ENVIRONMENT", 0, "Environment", ""},
{SCE_PASS_INDEXMA, "MATERIAL_INDEX", 0, "Material Index", ""},
{SCE_PASS_DIFFUSE_DIRECT, "DIFFUSE_DIRECT", 0, "Diffuse Direct", ""},
{SCE_PASS_DIFFUSE_INDIRECT, "DIFFUSE_INDIRECT", 0, "Diffuse Indirect", ""},
{SCE_PASS_DIFFUSE_COLOR, "DIFFUSE_COLOR", 0, "Diffuse Color", ""},
{SCE_PASS_GLOSSY_DIRECT, "GLOSSY_DIRECT", 0, "Glossy Direct", ""},
{SCE_PASS_GLOSSY_INDIRECT, "GLOSSY_INDIRECT", 0, "Glossy Indirect", ""},
{SCE_PASS_GLOSSY_COLOR, "GLOSSY_COLOR", 0, "Glossy Color", ""},
{SCE_PASS_TRANSM_DIRECT, "TRANSMISSION_DIRECT", 0, "Transmission Direct", ""},
{SCE_PASS_TRANSM_INDIRECT, "TRANSMISSION_INDIRECT", 0, "Transmission Indirect", ""},
{SCE_PASS_TRANSM_COLOR, "TRANSMISSION_COLOR", 0, "Transmission Color", ""},
{SCE_PASS_SUBSURFACE_DIRECT, "SUBSURFACE_DIRECT", 0, "Subsurface Direct", ""},
{SCE_PASS_SUBSURFACE_INDIRECT, "SUBSURFACE_INDIRECT", 0, "Subsurface Indirect", ""},
{SCE_PASS_SUBSURFACE_COLOR, "SUBSURFACE_COLOR", 0, "Subsurface Color", ""},
{0, NULL, 0, NULL, NULL},
}
@ SCE_PASS_GLOSSY_DIRECT
@ SCE_PASS_SUBSURFACE_INDIRECT
@ SCE_PASS_TRANSM_DIRECT
@ SCE_PASS_SUBSURFACE_COLOR
@ SCE_PASS_DIFFUSE_DIRECT
@ SCE_PASS_GLOSSY_INDIRECT
@ SCE_PASS_INDEXMA
@ SCE_PASS_INDEXOB
@ SCE_PASS_TRANSM_INDIRECT
@ SCE_PASS_Z
@ SCE_PASS_VECTOR
@ SCE_PASS_DIFFUSE_INDIRECT
@ SCE_PASS_SUBSURFACE_DIRECT
@ SCE_PASS_MIST

Definition at line 36 of file rna_render.c.

Referenced by rna_def_render_passes().