|
| enum | blender::eevee::eMaterialPipeline {
blender::eevee::MAT_PIPE_DEFERRED = 0
, blender::eevee::MAT_PIPE_FORWARD
, blender::eevee::MAT_PIPE_PREPASS_DEFERRED
, blender::eevee::MAT_PIPE_PREPASS_DEFERRED_VELOCITY
,
blender::eevee::MAT_PIPE_PREPASS_OVERLAP
, blender::eevee::MAT_PIPE_PREPASS_FORWARD
, blender::eevee::MAT_PIPE_PREPASS_FORWARD_VELOCITY
, blender::eevee::MAT_PIPE_PREPASS_PLANAR
,
blender::eevee::MAT_PIPE_VOLUME_MATERIAL
, blender::eevee::MAT_PIPE_VOLUME_OCCUPANCY
, blender::eevee::MAT_PIPE_SHADOW
, blender::eevee::MAT_PIPE_CAPTURE
} |
| |
| enum | blender::eevee::eMaterialGeometry {
blender::eevee::MAT_GEOM_MESH = 0
, blender::eevee::MAT_GEOM_POINT_CLOUD
, blender::eevee::MAT_GEOM_CURVES
, blender::eevee::MAT_GEOM_GPENCIL
,
blender::eevee::MAT_GEOM_VOLUME
, blender::eevee::MAT_GEOM_WORLD
} |
| |
| enum | blender::eevee::eMaterialDisplacement { blender::eevee::MAT_DISPLACEMENT_BUMP = 0
, blender::eevee::MAT_DISPLACEMENT_VERTEX_WITH_BUMP
} |
| |
| enum | blender::eevee::eMaterialThickness { blender::eevee::MAT_THICKNESS_SPHERE = 0
, blender::eevee::MAT_THICKNESS_SLAB
} |
| |
| enum | blender::eevee::eMaterialProbe { blender::eevee::MAT_PROBE_NONE = 0
, blender::eevee::MAT_PROBE_REFLECTION
, blender::eevee::MAT_PROBE_PLANAR
} |
| |
| static bool | blender::eevee::geometry_type_has_surface (eMaterialGeometry geometry_type) |
| |
| static eMaterialDisplacement | blender::eevee::to_displacement_type (int displacement_method) |
| |
| static eMaterialThickness | blender::eevee::to_thickness_type (int thickness_mode) |
| |
| static void | blender::eevee::material_type_from_shader_uuid (uint64_t shader_uuid, eMaterialPipeline &pipeline_type, eMaterialGeometry &geometry_type, eMaterialDisplacement &displacement_type, eMaterialThickness &thickness_type, bool &transparent_shadows) |
| |
| static uint64_t | blender::eevee::shader_uuid_from_material_type (eMaterialPipeline pipeline_type, eMaterialGeometry geometry_type, eMaterialDisplacement displacement_type=MAT_DISPLACEMENT_BUMP, eMaterialThickness thickness_type=MAT_THICKNESS_SPHERE, char blend_flags=0) |
| |
| static eClosureBits | blender::eevee::shader_closure_bits_from_flag (const GPUMaterial *gpumat) |
| |
| static eMaterialGeometry | blender::eevee::to_material_geometry (const Object *ob) |
| |