|
Blender V4.3
|
Go to the source code of this file.
Classes | |
| struct | DupliObject |
Namespaces | |
| namespace | blender |
| namespace | blender::bke |
Functions | |
| ListBase * | object_duplilist (Depsgraph *depsgraph, Scene *sce, Object *ob) |
| ListBase * | object_duplilist_preview (Depsgraph *depsgraph, Scene *scene, Object *ob, const ViewerPath *viewer_path) |
| void | free_object_duplilist (ListBase *lb) |
| bool | BKE_object_dupli_find_rgba_attribute (const Object *ob, const DupliObject *dupli, const Object *dupli_parent, const char *name, float r_value[4]) |
| bool | BKE_view_layer_find_rgba_attribute (const Scene *scene, const ViewLayer *layer, const char *name, float r_value[4]) |
| bool BKE_object_dupli_find_rgba_attribute | ( | const Object * | ob, |
| const DupliObject * | dupli, | ||
| const Object * | dupli_parent, | ||
| const char * | name, | ||
| float | r_value[4] ) |
Look up the RGBA value of a uniform shader attribute.
Definition at line 1942 of file object_dupli.cc.
References copy_v4_fl(), Object::data, find_geonode_attribute_rgba(), find_rna_property_rgba(), Object::id, ParticleSystem::part, and DupliObject::particle_system.
Referenced by drw_uniform_attribute_lookup(), and lookup_instance_property().
| bool BKE_view_layer_find_rgba_attribute | ( | const Scene * | scene, |
| const ViewLayer * | layer, | ||
| const char * | name, | ||
| float | r_value[4] ) |
Look up the RGBA value of a view layer/scene/world shader attribute.
Definition at line 1983 of file object_dupli.cc.
References copy_v4_fl(), find_rna_property_rgba(), and RNA_pointer_create().
Referenced by drw_ensure_layer_attribute_buffer().
| void free_object_duplilist | ( | ListBase * | lb | ) |
Definition at line 1817 of file object_dupli.cc.
References BLI_freelistN(), and MEM_freeN().
Referenced by BKE_object_minmax_dupli(), BKE_scene_base_iter_next(), blender::ed::greasepencil::get_bake_targets(), iter_snap_objects(), and blender::ed::object::make_object_duplilist_real().
Definition at line 1764 of file object_dupli.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), depsgraph, DupliContext::duplilist, DupliContext::gen, init_context(), and DupliGenerator::make_duplis.
Referenced by BKE_object_minmax_dupli(), BKE_scene_base_iter_next(), blender::ed::greasepencil::get_bake_targets(), iter_snap_objects(), and blender::ed::object::make_object_duplilist_real().
| ListBase * object_duplilist_preview | ( | Depsgraph * | depsgraph, |
| Scene * | scene, | ||
| Object * | ob, | ||
| const ViewerPath * | viewer_path ) |
Definition at line 1780 of file object_dupli.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), DEG_get_original_object(), depsgraph, DupliContext::duplilist, eModifierType_Nodes, init_context(), LISTBASE_FOREACH, make_duplis_geometry_set_impl(), Object::modifiers, OB_CURVES, DupliContext::preview_base_geometry, NodesModifierData::runtime, and Object::type.