43 params.set_output(
"Mesh", meshes);
44 params.set_output(
"Point Cloud", point_clouds);
46 params.set_output(
"Volume", volumes);
47 params.set_output(
"Instances", instances);
#define GEO_NODE_SEPARATE_COMPONENTS
#define NODE_CLASS_GEOMETRY
void nodeRegisterType(struct bNodeType *ntype)
Group Output data from inside of a node group A color picker Mix two input colors RGB to Convert a color s luminance to a grayscale value Generate a normal vector and a dot product Bright Control the brightness and contrast of the input color Vector Map an input vectors to curves
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_separate_components()
void geo_node_type_base(bNodeType *ntype, int type, const char *name, short nclass)
bool has(const GeometryComponentType component_type) const
const GeometryComponent * get_component_for_read(GeometryComponentType component_type) const
void add(const GeometryComponent &component)
NodeGeometryExecFunction geometry_node_execute
NodeDeclareFunction declare