21 const int handle = instances_component.
add_reference(std::move(geometry));
24 params.set_output(
"Instances", std::move(instances_geometry));
void node_type_size(struct bNodeType *ntype, int width, int minwidth, int maxwidth)
#define NODE_CLASS_GEOMETRY
void nodeRegisterType(struct bNodeType *ntype)
#define GEO_NODE_GEOMETRY_TO_INSTANCE
int add_reference(const InstanceReference &reference)
void add_instance(int instance_handle, const blender::float4x4 &transform)
void ensure_owns_direct_data() override
static void node_declare(NodeDeclarationBuilder &b)
static void node_geo_exec(GeoNodeExecParams params)
static const pxr::TfToken b("b", pxr::TfToken::Immortal)
void register_node_type_geo_geometry_to_instance()
void geo_node_type_base(bNodeType *ntype, int type, const char *name, short nclass)
NodeGeometryExecFunction geometry_node_execute
NodeDeclareFunction declare
static float4x4 identity()