diff options
author | Peter Kim <pk15950@gmail.com> | 2022-04-30 10:23:43 +0300 |
---|---|---|
committer | Peter Kim <pk15950@gmail.com> | 2022-04-30 10:23:43 +0300 |
commit | 5c92c04518b5dc7c57c3b3a9e81b45879af2e080 (patch) | |
tree | 7c4f0dee8132ae57fc896989f8e7d5839460c9d1 /source/blender/makesrna/intern/rna_internal.h | |
parent | 2fc6563a597ad8877fea5e580c87eb4e13e58961 (diff) |
XR: Add object extras, object types visibility session options
This allows object extras such as image-empties to be shown in the VR
viewport/headset display. Being able to see reference images in VR can
be useful for architectural walkthroughs and 3D modeling applications.
Since users may not want to see all object extras (lights, cameras,
etc.), per-object-type visibility settings are also added as session
options.
By slightly refactoring the definition of the 3D View object types
visibility panel (note: no functional changes), the VR Scene Inspection
add-on can show a similar panel without duplicating code. When VR
selection is possible in the future, the object type select options can
also be enabled.
Reviewed By: Severin
Differential Revision: https://developer.blender.org/D14220
Diffstat (limited to 'source/blender/makesrna/intern/rna_internal.h')
-rw-r--r-- | source/blender/makesrna/intern/rna_internal.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/blender/makesrna/intern/rna_internal.h b/source/blender/makesrna/intern/rna_internal.h index b941245bcfc..bf4eec433c4 100644 --- a/source/blender/makesrna/intern/rna_internal.h +++ b/source/blender/makesrna/intern/rna_internal.h @@ -318,6 +318,10 @@ void rna_object_vcollayer_name_set(struct PointerRNA *ptr, PointerRNA rna_object_shapekey_index_get(struct ID *id, int value); int rna_object_shapekey_index_set(struct ID *id, PointerRNA value, int current); +void rna_def_object_type_visibility_flags_common(StructRNA *srna, int noteflag); +int rna_object_type_visibility_icon_get_common(int object_type_exclude_viewport, + const int *object_type_exclude_select); + /* ViewLayer related functions defined in rna_scene.c but required in rna_layer.c */ void rna_def_freestyle_settings(struct BlenderRNA *brna); struct PointerRNA rna_FreestyleLineSet_linestyle_get(struct PointerRNA *ptr); |