[Bf-blender-cvs] [a7d26bdc330] functions: add external data cache to emitter function

Jacques Lucke noreply at git.blender.org
Tue Dec 10 23:32:26 CET 2019


Commit: a7d26bdc330ece6c3bb42ee278c7179d360c65f5
Author: Jacques Lucke
Date:   Tue Dec 10 23:32:18 2019 +0100
Branches: functions
https://developer.blender.org/rBa7d26bdc330ece6c3bb42ee278c7179d360c65f5

add external data cache to emitter function

===================================================================

M	source/blender/simulations/bparticles/emitters.cpp

===================================================================

diff --git a/source/blender/simulations/bparticles/emitters.cpp b/source/blender/simulations/bparticles/emitters.cpp
index ba34ea46ab3..139b9724e76 100644
--- a/source/blender/simulations/bparticles/emitters.cpp
+++ b/source/blender/simulations/bparticles/emitters.cpp
@@ -11,6 +11,8 @@
 #include "BLI_math_geom.h"
 #include "BLI_vector_adaptor.h"
 
+#include "FN_multi_function_common_contexts.h"
+
 #include "emitters.hpp"
 #include "action_contexts.hpp"
 
@@ -389,6 +391,9 @@ void CustomEmitter::emit(EmitterInterface &interface)
   }
 
   FN::MFContextBuilder context_builder(&m_id_handle_lookup);
+  FN::ExternalDataCacheContext data_cache;
+  context_builder.add_element_context(data_cache);
+
   m_emitter_function.call({0}, params_builder, context_builder);
 
   int particle_count = -1;



More information about the Bf-blender-cvs mailing list