15const StringRef InputSingleValueOperation::output_identifier_ = StringRef(
"Output");
18 :
Operation(context), input_socket_(input_socket)
21 Result result = context.create_result(result_type);
26 populate_result(result);
33 result.allocate_single_value();
35 const bNodeSocket *bsocket = input_socket_.bsocket();
38 switch (result.type()) {
43 result.set_vector_value(
61void InputSingleValueOperation::populate_result(
Result result)
#define BLI_assert_unreachable()
Result & get_result(StringRef identifier)
void populate_result(StringRef identifier, Result result)
void set_initial_reference_count(int count)
ResultType get_node_socket_result_type(const bNodeSocket *socket)
VecBase< float, 4 > float4
VecBase< float, 3 > float3