diff options
author | Jeroen Bakker <j.bakker@atmind.nl> | 2018-04-16 16:01:31 +0300 |
---|---|---|
committer | Jeroen Bakker <j.bakker@atmind.nl> | 2018-04-16 16:01:31 +0300 |
commit | 410810d42f92f6726f859601d2517df1ee7e6f75 (patch) | |
tree | 12462b3c27349855eceb0f514e33ac2fdbbaff77 /source/blender/draw/engines/workbench/workbench_engine.c | |
parent | 7ffc8bc25d1c248900ddf9838490485b2d98effb (diff) |
Workbench: Added Object Color to collection_properties
Diffstat (limited to 'source/blender/draw/engines/workbench/workbench_engine.c')
-rw-r--r-- | source/blender/draw/engines/workbench/workbench_engine.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/source/blender/draw/engines/workbench/workbench_engine.c b/source/blender/draw/engines/workbench/workbench_engine.c index bcaed908ec6..45073466606 100644 --- a/source/blender/draw/engines/workbench/workbench_engine.c +++ b/source/blender/draw/engines/workbench/workbench_engine.c @@ -73,6 +73,16 @@ static void workbench_engine_free(void) workbench_materials_free(); } +static void workbench_layer_collection_settings_create(RenderEngine *UNUSED(engine), IDProperty *props) +{ + BLI_assert(props && + props->type == IDP_GROUP && + props->subtype == IDP_GROUP_SUB_ENGINE_RENDER); + float default_object_color[3] = {1.0, 1.0, 1.0}; + BKE_collection_engine_property_add_float_array(props, "object_color", default_object_color, 3); +} + + static const DrawEngineDataSize workbench_data_size = DRW_VIEWPORT_DATA_SIZE(WORKBENCH_Data); DrawEngineType draw_engine_workbench_type = { @@ -96,7 +106,7 @@ DrawEngineType draw_engine_workbench_type = { RenderEngineType DRW_engine_viewport_workbench_type = { NULL, NULL, WORKBENCH_ENGINE, N_("Workbench"), RE_INTERNAL, - NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, &workbench_layer_collection_settings_create, NULL, &draw_engine_workbench_type, {NULL, NULL, NULL} }; |