Changeset View
Changeset View
Standalone View
Standalone View
source/blender/nodes/geometry/nodes/node_geo_transform_geometry.cc
| Show First 20 Lines • Show All 232 Lines • ▼ Show 20 Lines | |||||
| namespace blender::nodes::node_geo_transform_geometry_cc { | namespace blender::nodes::node_geo_transform_geometry_cc { | ||||
| static void node_declare(NodeDeclarationBuilder &b) | static void node_declare(NodeDeclarationBuilder &b) | ||||
| { | { | ||||
| b.add_input<decl::Geometry>(N_("Geometry")); | b.add_input<decl::Geometry>(N_("Geometry")); | ||||
| b.add_input<decl::Vector>(N_("Translation")).subtype(PROP_TRANSLATION); | b.add_input<decl::Vector>(N_("Translation")).subtype(PROP_TRANSLATION); | ||||
| b.add_input<decl::Vector>(N_("Rotation")).subtype(PROP_EULER); | b.add_input<decl::Vector>(N_("Rotation")).subtype(PROP_EULER); | ||||
| b.add_input<decl::Vector>(N_("Scale")).default_value({1, 1, 1}).subtype(PROP_XYZ); | b.add_input<decl::Vector>(N_("Scale")).default_value({1, 1, 1}).subtype(PROP_XYZ); | ||||
| b.add_output<decl::Geometry>(N_("Geometry")); | b.add_output<decl::Geometry>(N_("Geometry")).propagate_from_auto(); | ||||
| } | } | ||||
| static void node_geo_exec(GeoNodeExecParams params) | static void node_geo_exec(GeoNodeExecParams params) | ||||
| { | { | ||||
| GeometrySet geometry_set = params.extract_input<GeometrySet>("Geometry"); | GeometrySet geometry_set = params.extract_input<GeometrySet>("Geometry"); | ||||
| const float3 translation = params.extract_input<float3>("Translation"); | const float3 translation = params.extract_input<float3>("Translation"); | ||||
| const float3 rotation = params.extract_input<float3>("Rotation"); | const float3 rotation = params.extract_input<float3>("Rotation"); | ||||
| const float3 scale = params.extract_input<float3>("Scale"); | const float3 scale = params.extract_input<float3>("Scale"); | ||||
| Show All 28 Lines | |||||