[Bf-blender-cvs] [0cf8799ef7a] functions: more utility functions

Jacques Lucke noreply at git.blender.org
Thu Nov 21 15:19:35 CET 2019


Commit: 0cf8799ef7a1b1a593d9c73dcf23dc24d855b7a8
Author: Jacques Lucke
Date:   Tue Nov 19 14:34:03 2019 +0100
Branches: functions
https://developer.blender.org/rB0cf8799ef7a1b1a593d9c73dcf23dc24d855b7a8

more utility functions

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

M	source/blender/functions/FN_multi_function_param_type.h

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

diff --git a/source/blender/functions/FN_multi_function_param_type.h b/source/blender/functions/FN_multi_function_param_type.h
index 97bede37e34..863430e3bcc 100644
--- a/source/blender/functions/FN_multi_function_param_type.h
+++ b/source/blender/functions/FN_multi_function_param_type.h
@@ -57,6 +57,21 @@ struct MFParamType {
     return MFParamType(InterfaceType::Mutable, MFDataType::ForVector(base_type));
   }
 
+  bool is_input() const
+  {
+    return m_interface_type == Input;
+  }
+
+  bool is_output() const
+  {
+    return m_interface_type == Output;
+  }
+
+  bool is_mutable() const
+  {
+    return m_interface_type == Mutable;
+  }
+
   bool is_single_input() const
   {
     return m_interface_type == Input && m_data_type.is_single();



More information about the Bf-blender-cvs mailing list